FPGA的设计原则

1.硬件设计原则。设计的代码能让软件推断出你写的是什么电路。
2.同步设计原则。随着系统的增大,系统中不止有一个时钟,各时钟之间要有明确的时序关系。如果时序关系部确定,则认为是异步时钟。比如一个PLL/MMCM输出的两个不同频率时钟认为是同步时钟。尽管项目允许存在多个时钟,但是要尽量让时钟尽可能地少,一方面可以减少跨时钟域,另一方面有利于时序约束。
3.流水原则。流水原则是指一个负责的数据处理流,可以分为多个简单的处理流,让数据在多个简单的流之间流动处理。各个简单的数据处理进程可以并发执行。典型的是双存储流水结构。
4.速度域面积原则。所谓速度指的是一个fpga设计最高能运行的时钟速率。所谓面积指的是一个FPGA一个FPGA设计所耗费的逻辑资源,最直观的反应就是资源利用报告。面积与速度是对立统一,不可能要求一个设计的面积最小速度又最高。科学的要求是在设计保证设计要求速度的情况下面积最小,在面积指定的情况下,速度尽可能达到设计要求。

你可能感兴趣的:(fpga开发)