基于fpga/cpld的数字系统设计流程包括哪些步骤
EDA技术的设计流程:
1、设计输入
用一定的逻辑表达手段表达出来。
2、逻辑综合
将用一定的逻辑表达手段表达出来的设计经过一系列的操作,分解成一系列的逻辑电路及对应关系(电路分解)。
3、目标器件的适配
在选用的目标器件中建立这些基本逻辑电路的对应关系(逻辑实现)。
4、目标器件的编程/下载
将前面的软件设计经过编程变成具体的设计系统(物理实现)。
5、仿真/硬件测试
验证所设计的系统是否符合要求。同时,再设计过程中要进行有关“仿真”,即模拟有关设计结果,验证是否与设计构想相符。
扩展资料:
基于fpga/cpld数字系统的设计规则:
1、分割准则
(1)、分割后最底层的逻辑块应适合用逻辑语言进行表达。
(2)、相似的功能应该设计成共享的基本模块。
(3)、接口信号尽可能少。
(4)、同层次的模块之间,在资源和i/o分配上,尽可能平衡,以便结构匀称。模快的划分和设计,尽可能做到通用性好,易于移植。
2、系统设计的可测性
具有系统的关键点信号,如时钟、同步信号和状态等信号;具有代表性的节点和线路上的信号等。
3、系统设计的重用性
(1)、设计者应该尽可能采用同步电路进行设计,系统中应该有时钟和复位信号。
(2)、fpga/cpld的结构可以提供一定数量的片上存储器块。
(3)、复杂、系统级芯片需要各种标准的i/o接口。
(4)、编码是数字系统设计者应该给予足够重视的一项工作。
4、最优化设计
由于可编程器件的逻辑资源、连接资源和i/o资源有限,器件的速度和性能也是有限的,用器件设计系统的过程相当于求最优解的过程。
5、可靠性设计
2)综合,将输入的原理图或者HDL文本根据硬件的约束条件进行编译综合,EDA工具提供了综合器
3)适配,此过程EDA工具貌似没什么用
4)时序仿真与功能仿真,EDA工具提供仿真工具
5)编程下载,分不同的方式
6)硬件测试
2012-05-07
1.设计输入
用一定的逻辑表达手段表达出来。
2.逻辑综合
将用一定的逻辑表达手段表达出来的设计经过一系列的操作,分解成一系列的逻辑电路及对应关系(电路分解)。
3.目标器件的适配
在选用的目标器件中建立这些基本逻辑电路的对应关系(逻辑实现)。
4.目标器件的编程/下载
将前面的软件设计经过编程变成具体的设计系统(物理实现)。
5.仿真/硬件测试
验证所设计的系统是否符合要求。同时,再设计过程中要进行有关“仿真”,即模拟有关设计结果,验证是否与设计构想相符。