FPGA设计技巧与案例开发详解
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人

3.4 Quartus II工程目录定义约定

FPGA工程设计中包括了大量的代码、仿真测试、参考文档、工程设置等内容,但是基本上都杂乱无章地放在一起。每一个完美主义者都无法忍受杂乱无章的设计。因此,一个Quartus II工程也必须有一个完善的框架,用来存放相应的资源、设计等,在方便自己查看的同时,也给团队内部人员的移植、修改带来极大的便利。当然,这也没有严格的规定。在此,笔者给出自己多年来总结并且遵循的自成体系的Quartus II工程目录文件夹架构,如图3.21所示。

图3.21 Quartus II工程目录文件夹架构

每一个Quartus II的工程被分为5个部分:dev自工程建立后不用再管;core需要用户在设计时注意将Quartus II IP核保存在里面;src是用户最需要关心的地方,每一个新建移植的Verilog HDL源文件都将被放在里面;sim主要存放Modelsim仿真测试工程,也许一个工程中有很多个测试子模块,可在sim里继续分层;doc主要是关于设计的档案、参考等信息,在这里作为版本修改、升级,以及团队合作必须要完善的部分。