- CPU设计实战:LoongArch版
- 汪文祥 邢金璋
- 400字
- 2024-09-11 16:19:05
2.2.2 基于Vivado的FPGA实现流程
在前面提到的FPGA的一般设计流程中,“功能仿真”“综合实现”和“上板调试”这三个步骤都要使用EDA工具。我们的硬件实验平台选用的是Xilinx公司的FPGA芯片,因此很自然地会使用Xilinx公司提供的Vivado集成设计开发环境。尽管Vivado这个软件的功能仿真和波形调试功能不是特别丰富,但是我们设计的CPU比较小,使用Vivado也能满足要求。如果读者进行实验的环境中还没有Vivado软件,可以参考附录B的说明安装Vivado。
Vivado针对FPGA设计提供了两种工作方式:Project方式和Non-Project方式。其中Project方式可以在Vivado的图形界面下操作或以Tcl脚本方式在Vivado Tcl Shell中运行,Non-Project方式只能以Tcl脚本方式运行,而且Non-Project方式和Project方式下的脚本中使用的命令是不同的。考虑到相比Tc l脚本这种适合大规模工程开发的进阶开发方式,图形界面操作方式更适合初学者,所以本书所述示例以及提供的配套实验环境均采用Project方式下的图形界面操作模式。
如果读者之前没有使用过Vivado软件进行FPGA的开发实现,可以参考附录C的示例来熟悉其基本操作。