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%的市场份额,而我们一般使用altera,xilinx公司的pld居多,所以典型布局和布线的工具为altera公司的quartus ii和maxplus ii、xilinx公司的ise和foudation。
4) maxplus ii和foudation分别为altera公司和xilinx公司的第一代产品,所以布局布线一般使用quartus ii和ise。
6. 后仿真
1) 时序仿真
2) 验证设计一旦编程或配置将能在目标工艺里工作(使用时间延迟)。
3) 所用工具同前仿真所用软件。
7. 时序分析
4) 一般借助布局布线工具自带的时序分析工具,也可以使用synopsys公司的 primetime软件和mentor graphics公司的tau timing analysis软件。
8. 验证合乎性能规范
1) 验证合乎性能规范,如果不满足,回到第一步。
9. 版图设计
1) 验证版版图设计。
2) 在板编程和测试器件。
*博客内容为网友个人发布,仅代表博主个人观点,如有侵权请联系工作人员删除。