Briefly describe some things before the FPGA project


The design of FPGA is a system engineering, a kind of Tao, programming, simulation and debugging may be more of a technique. Many books in this area, writing top-down and so on, still stay on the methodology, and for a company's project, FPGA design starts from the project.

When you get a project, what's the first thing you do?

To confirm first, does this require an FPGA to do it?

What does an FPGA need to do?

1. High-speed processing of large amounts of data

2. Requires parallel processing

3. It is necessary to expand the general-purpose chip, expand the interface that the chip does not have, and expand the non-universal functions

What doesn't require an FPGA to do?

Other chips can be easily done, the resources are small and the interface is few, the MCU DSParm can be easily done, and even some special chips can be done easily, and there are no other special requirements;

Both arm and FPGA can do it, and let arm do it first.

Scenarios that are not suitable for FPGA, such as a division operation, imagine the processing difficulty on FPGA and arm.

The basic process of project realization:

First determine the basic framework of the project implementation.

After the framework is determined, the next step is to think about the scheme of each functional module.

Identify resources.

1. Use mature IP first.

2. Prioritize the use of hard cores.

Determine the clock.

1. The logic clock depends on the critical path of the logic.

2. Interface clock.

3. External memory clock.

4. Other low-speed clocks that need to be output.

Finally, plan the interface between each module, the data line control line is separated, and the input and output are clear.


Copyright ownership belongs to Qingcui Technology Hangzhou FPGA Division , please indicate the source for reprinting

Author: Hangzhou Qingcui Technology ALIFPGA

Original address: Hangzhou Qingcui Technology FPGA Geek Space WeChat Official Account


Scan the QR code to follow Hangzhou Qingcui Technology FPGA Geek Space


 

Guess you like

Origin http://43.154.161.224:23101/article/api/json?id=325488870&siteId=291194637