Xilinx ISE 的主要功能包括设计输入、综合、仿真、实现和下载,涵盖了 FPGA 开发的全过程,从功能上讲,其工作流程无需借助任何第三方 EDA 软件。
1、设计输入:ISE 提供的设计输入工具包括用于 HDL 代码输入和查看报告的 ISE 文本编辑器(The ISE Text Editor),用于原理图编辑的工具 ECS(The Engineering CaptureSystem),用于生成 IP Core 的 Core Generator,用于状态机设计的 StateCAD 以及用于约束文件编辑的 Constraint Editor 等。
2、综合:ISE 的综合工具不但包含了 Xilinx 自身提供的综合工具 XST,同时还可以内嵌Mentor Graphics 公司的 LeonardoSpectrum 和 Synplicity 公司的 Synplify,实现无缝链接。
3、仿真:ISE 本身自带了一个具有图形化波形编辑功能的仿真工具 HDL Bencher,同时又提供了使用 Model Tech 公司的 Modelsim 进行仿真的接口。
4、实现:此功能包括了翻译、映射、布局布线等,还具备时序分析、管脚指定以及增量设计等高级功能。
5、下载:下载功能包括了 BitGen,用于将布局布线后的设计文件转换为位流文件,还包括了 ImPACT,功能是进行设备配置和通信,控制将程序烧写到 FPGA 芯片中去。
6、使用 ISE 进行 FPGA 设计的各个过程可能涉及到的设计工具如表 4-1 所示。
阅读此文章的还喜欢: