5700 views|7 replies

14

Posts

0

Resources
The OP

FPGA Design Lessons Learned [Copy link]

I have been working on FPGA design for a while. I have experienced the joy of solving problems and the pain of searching for results and answers. Now I will summarize the problems and mistakes I often encountered in projects. I hope it will be inspiring and helpful to everyone: 1) The timing of the interface between FPGA and other circuits should be handled well, and the line delay before the signal enters the FPGA should be considered. The phase relationship between the data and clock entering the FPGA should be clear. 2) If there is a full digital phase-locked loop in the FPGA design, then use an oscilloscope to test whether the full digital phase-locked loop is locked. Ensure that the full digital phase-locked loop works normally. 3) For large fan-out signals, try to use global clock resources. 4) If the system clock frequency is high, try to use synchronous design. 5) If you check the code and hardware circuit for a long time without success, then check whether there is an error in the pin assignment of your FPGA. A project I worked on a few days ago had an SRAM address line assigned incorrectly. I was depressed for more than a week.
This post is from FPGA/CPLD

Latest reply

I learned a lot from experience. Thank you.  Details Published on 2009-7-26 16:25

13

Posts

0

Resources
2
Let others avoid detours:victory:
This post is from FPGA/CPLD

9

Posts

0

Resources
3
:victory: :handshake
This post is from FPGA/CPLD

260

Posts

0

Resources
4
4734.pdf :time::time:

4734.pdf

2.6 MB, downloads: 11

This post is from FPGA/CPLD

244

Posts

0

Resources
5
SOSO is really responsible. It seems like he has read every post. Thank you for your hard work. Soso is really a good person.
This post is from FPGA/CPLD

244

Posts

0

Resources
6
SOSO is really responsible. It seems like he has read every post. Thank you for your hard work. Soso is really a good person.
This post is from FPGA/CPLD

11

Posts

0

Resources
7
This is a classic question. You can only gain something from things after you have experienced them yourself.
This post is from FPGA/CPLD

14

Posts

0

Resources
8
I learned a lot from experience. Thank you.
This post is from FPGA/CPLD

Guess Your Favourite
Find a datasheet?

EEWorld Datasheet Technical Support

Related articles more>>

    EEWorld
    subscription
    account

    EEWorld
    service
    account

    Automotive
    development
    circle

    Robot
    development
    community

    Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号
    快速回复 返回顶部 Return list