当前位置:首页 > 新闻资讯 > FPGA之家动态 >

精品博文《FPGA设计技巧与案例开发详解》初探(二)之工程文件管理

时间:2025-12-07      来源:FPGA_UCY 关于我们 0

对于彬哥书中所提到的工程文件管理,由于只给了一个框架,简要介绍了各个文件夹的作用,进而有许多初学者不知道具体怎么操作,会在群里问这类问题。下面,我将详细介绍一下如何构建彬哥的工程目录。

首先,我还是简要介绍一下彬哥的工程目录。其工程目录将一个FPGA工程划分为5个部分,亦即5个文件夹,如图1所示。第一个是名为core的文件夹,用于放置IP核相关的文件;第二个是名为dev的文件夹,用于放置主工程相关的文件;第三个是名为doc的文件夹,用于放置项目资料;第四个是名为sim的文件夹,用于放置modelsim仿真相关的文件;第五个是名为src的文件夹,用于放置工程子代码文件,里面还可以细化为多个子文件夹。

FPGA开发_彬哥工程目录构建_FPGA工程文件管理方法

图1

有了上面的了解后,我们就可以构建彬哥的工程目录了,以下是具体的操作步骤:

首先,建立你的工程文件夹,如我的是在D盘的VGA文件夹,然后在里面新建上述的5个子文件夹,如图2所示。

FPGA开发_彬哥工程目录构建_FPGA工程文件管理方法

图2

打开quartusII,建立新工程,将工程路径选取在dev文件夹里,如我的路径为D:/VGA/dev,如图3所示。然后一直Next,直到工程建立。

FPGA开发_FPGA工程文件管理方法_彬哥工程目录构建

图3

然后,新建你的verilog主文件,将其保存到dev文件夹里,进而,dev文件夹的内容如图4所示。

FPGA工程文件管理方法_FPGA开发_彬哥工程目录构建

图4

然后,新建你的多个verilog子文件,将其分类保存在src文件夹里,我这里有两个verilog子文件,一个是vga_driver.v,放在src下的lcd_driver在子文件夹里,即:

D:/VGA/src/vga_driver/vga_driver.v;一个是led_driver.v,放在src下的led_driver子文件夹里即:

D:/VGA/src/led_driver/led_driver.v。分别如图5,6,7所示。

FPGA开发_彬哥工程目录构建_FPGA工程文件管理方法

图5

彬哥工程目录构建_FPGA开发_FPGA工程文件管理方法

图6

FPGA工程文件管理方法_FPGA开发_彬哥工程目录构建

图7

而后,如果我们需要调用IP核,就将IP核生成在core文件夹里,我这里是生成一个pll IP核,将其路径设置为D:/VGA/core/pll,如图8所示。进而,core文件夹下的内容如图9所示。

彬哥工程目录构建_FPGA开发_FPGA工程文件管理方法

图8

彬哥工程目录构建_FPGA开发_FPGA工程文件管理方法

图9

然后,如果我们需要仿真,将modelsim仿真路径设置在sim里,设置是在按钮Assignment下的Setting,点击Setting后,就如图10所示,设置modelsim仿真路径:D:/VGA/sim。并将仿真的testbench文件按照步骤4的操作保存在sim文件夹里。进而,sim文件夹下的内容如图11所示。

FPGA工程文件管理方法_彬哥工程目录构建_FPGA开发

图10

FPGA工程文件管理方法_彬哥工程目录构建_FPGA开发

图11

最后,如果对你的工程有些资料,心得什么的都可以放置在doc文件夹里,如我的doc文件夹里就放置了一写vga心得,如图12所示。

彬哥工程目录构建_FPGA开发_FPGA工程文件管理方法

图12

最后,是不是感觉自己的工程很高大上,很有条理。


注明:本内容来源网络,不用于商业使用,禁止转载,如有侵权,请来信到邮箱:429562386ⓐqq.com 或联系本站客服处理,感谢配合!

用户登陆

    未注册用户登录后会自动为您创建账号

提交留言