请教下FPGA完整设计流程

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了请教下FPGA完整设计流程相关的知识,希望对你有一定的参考价值。

设计输入后主要要做哪些步骤啊 最终出来的是直接可以版图的电路图还是 系统模块的互联?我有点搞啊

参考技术A 1、设计输入
1)设计的行为或结构描述。
2)典型文本输入工具有UltraEdit-32和Editplus.exe.。
3)典型图形化输入工具-Mentor的Renoir。
4)我认为UltraEdit-32最佳。
2、代码调试
1)对设计输入的文件做代码调试,语法检查。
2)典型工具为Debussy。
3、前仿真
1)功能仿真
2)验证逻辑模型(没有使用时间延迟)。
3)典型工具有Mentor公司的ModelSim、Synopsys公司的VCS和VSS、Aldec公司的Active、
Cadense公司的
NC。
4)我认为做功能仿真Synopsys公司的VCS和VSS速度最快,并且调试器最好用,Mentor公司的ModelSim对于读写文件速度最快,波形窗口比较好用。
4、综合
1)把设计翻译成原始的目标工艺
2)最优化
3)合适的面积要求和性能要求
4)典型工具有Mentor公司的LeonardoSpectrum、Synopsys公司的DC、Synplicity公司的
Synplify。
5)推荐初学者使用Mentor公司的LeonardoSpectrum,由于它在只作简单约束综合后的速度和面积最优,如果你对综合工具比较了解,可以使用Synplicity公司的Synplify。
5、布局和布线
1)映射设计到目标工艺里指定位置
2)指定的布线资源应被使用
3)由于PLD市场目前只剩下Altera,Xilinx,Lattice,Actel,QuickLogic,Atmel六家公司,其中前5家为专业PLD公司,并且前3家几乎占有了90%的市场份额,而我们一般使用A
ltera,Xilinx公司的PLD居多,所以典型布局和布线的工具为Altera公司的Quartus
II和
Maxplus
II、Xilinx公司的ISE和Foudation。
4)Maxplus
II和Foudation分别为Altera公司和Xilinx公司的第一代产品,所以布局布线一般使用Quartus
II和ISE。
6、后仿真
1)时序仿真
2)验证设计一旦编程或配置将能在目标工艺里工作(使用时间延迟)。
3)所用工具同前仿真所用软件。
7、时序分析
1)一般借助布局布线工具自带的时序分析工具,也可以使用Synopsys公司的
PrimeTime软

和Mentor
Graphics公司的Tau
timing
analysis软件。
8、验证合乎性能规范
1)验证合乎性能规范,如果不满足,回到第一步。
9、版图设计
1)验证版版图设计。
2)在板编程和测试器件

以上是关于请教下FPGA完整设计流程的主要内容,如果未能解决你的问题,请参考以下文章

请教下:C语言获取计算机系统CPU使用率,内存使用情况的思路或流程是怎样的?!

FPGA开发设计流程

请教,关于opencl kernel运行时间问题

verilog的timescale问题请教

请教unity 制作tilemap的流程

Hadoop 请教学习顺序