【FPGA】Quartus项目工程创建以及联合Modelsim进行仿真(FPGA项目创建与仿真)

这篇具有很好参考价值的文章主要介绍了【FPGA】Quartus项目工程创建以及联合Modelsim进行仿真(FPGA项目创建与仿真)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

软件下载

Quartus中设置Modelsim-Altera仿真器

创建新项目

编写项目代码

编写测试模块


 文章来源地址https://www.toymoban.com/news/detail-840246.html

软件下载

这里使用的是Quartus Prime Light 18.1 以及ModelSim Intel FPGA 10.5b,两个软件在同一个地方下载,附网址https://www.intel.com/content/www/us/en/software-kit/665990/intel-quartus-prime-lite-edition-design-software-version-18-1-for-windows.html

【FPGA】Quartus项目工程创建以及联合Modelsim进行仿真(FPGA项目创建与仿真),FPGA,fpga开发

解压过后根据提示等待安装即可,唯一需要注意的点是安装路径不要出现中文

Quartus中设置Modelsim-Altera仿真器

双击打开quartus,点击Tools->options

【FPGA】Quartus项目工程创建以及联合Modelsim进行仿真(FPGA项目创建与仿真),FPGA,fpga开发

点击EDA Tool Options,找到Modelsim-Altera并点击其后...设置仿真器路径

【FPGA】Quartus项目工程创建以及联合Modelsim进行仿真(FPGA项目创建与仿真),FPGA,fpga开发

找到安装Quartus的文件夹,按照路径选择modelsim_ase\win32aloem文件夹,点击选择文件夹即可

【FPGA】Quartus项目工程创建以及联合Modelsim进行仿真(FPGA项目创建与仿真),FPGA,fpga开发

设置完后点击ok保存即完成

创建新项目

点击New Project Wizard

【FPGA】Quartus项目工程创建以及联合Modelsim进行仿真(FPGA项目创建与仿真),FPGA,fpga开发

根据引导进行配置

【FPGA】Quartus项目工程创建以及联合Modelsim进行仿真(FPGA项目创建与仿真),FPGA,fpga开发

选择项目储存的位置,同样,位置和项目名字也不要出现中文,同时项目储存文件名和项目名最好是以项目名称命名,这里以2选1数字选择器为例,点击next

【FPGA】Quartus项目工程创建以及联合Modelsim进行仿真(FPGA项目创建与仿真),FPGA,fpga开发

这里我们不用项目模板也没有要添加的文件,所以一直点击next来到设备选择,我这里用的是Cyclone IV系列的,选好设备后点击next

【FPGA】Quartus项目工程创建以及联合Modelsim进行仿真(FPGA项目创建与仿真),FPGA,fpga开发

接下来来到EDA Tool Setting,在这里我们需要选择我们仿真使用的仿真器Modelsim-Altera,format选择verilog HDL

【FPGA】Quartus项目工程创建以及联合Modelsim进行仿真(FPGA项目创建与仿真),FPGA,fpga开发

点击finish完成项目创建

编写项目代码

首先点击一下项目文件,然后按住Ctrl+N或者左上角 文件-New 进行verilog HDL 文件添加,选择verilog HDL File选项,点击ok确认

【FPGA】Quartus项目工程创建以及联合Modelsim进行仿真(FPGA项目创建与仿真),FPGA,fpga开发

接下来在打开的文件中编写要实现的模块的代码,要注意的是,顶层模块的名字应该与你创建项目的名字相同,否则会报错,然后点击左上角保存按钮(保存地址默认即可),并按照途中③开始编译项目

【FPGA】Quartus项目工程创建以及联合Modelsim进行仿真(FPGA项目创建与仿真),FPGA,fpga开发

代码如下

module mux2to1(
	input D0, D1, S,
	output Y
);
	wire Snot, A, B;
	not U1(Snot, S);
	and U2(A, D0, Snot);
	and U3(B, D1, S);
	or  U4(Y, A, B);
endmodule

编译完成后查看下方,没有error即可

【FPGA】Quartus项目工程创建以及联合Modelsim进行仿真(FPGA项目创建与仿真),FPGA,fpga开发

编写测试模块

首先,在processing->start->start test bench template writter生成测试模块文件模板,他会在仿真文件夹中生成一个vt文件

【FPGA】Quartus项目工程创建以及联合Modelsim进行仿真(FPGA项目创建与仿真),FPGA,fpga开发

接着我们打开该测试模板进行编写,按住Ctrl+O选择文件,将文件类型改成all files,并点击simulation文件夹

【FPGA】Quartus项目工程创建以及联合Modelsim进行仿真(FPGA项目创建与仿真),FPGA,fpga开发

找到以vt为后缀的文件打开即可

【FPGA】Quartus项目工程创建以及联合Modelsim进行仿真(FPGA项目创建与仿真),FPGA,fpga开发

打开后首先将时间单位改成ns

【FPGA】Quartus项目工程创建以及联合Modelsim进行仿真(FPGA项目创建与仿真),FPGA,fpga开发

然后选中以下区域,将其替换成下面代码块中的代码

initial begin
	S = 1'b0;
	D0 = 1'b0;
	D1 = 1'b0;
	#1 D0 = 1'b1;
	#1 D0 = 1'b0;
	#1 D1 = 1'b1;
	#1 D0 = 1'b1;
	#1 S  = 1'b1;
	#1 D0 = 1'b0;
	#1 D1 = 1'b0;
	#1 D0 = 1'b1;
	#1 D0 = 1'b0;
	#1 D1 = 1'b1;
	#1 D0 = 1'b1;
end
initial begin
	$monitor($time,":\tS=%b\tD1=%b\tD0=%b\tY=%b", S, D1, D0, Y);                       
end                                                
endmodule

【FPGA】Quartus项目工程创建以及联合Modelsim进行仿真(FPGA项目创建与仿真),FPGA,fpga开发

【FPGA】Quartus项目工程创建以及联合Modelsim进行仿真(FPGA项目创建与仿真),FPGA,fpga开发

完成后点击左上角保存

找到文件中顶层模块名字并复制他

【FPGA】Quartus项目工程创建以及联合Modelsim进行仿真(FPGA项目创建与仿真),FPGA,fpga开发

接下来按住Ctrl+shift+E打开设置,或者点击Processing->settings

点击Simulation->compile test bench

然后点击test benches进行配置

【FPGA】Quartus项目工程创建以及联合Modelsim进行仿真(FPGA项目创建与仿真),FPGA,fpga开发

点击new添加,并把刚刚复制的顶层模块名粘贴进去,然后点击下面的...找到文件

【FPGA】Quartus项目工程创建以及联合Modelsim进行仿真(FPGA项目创建与仿真),FPGA,fpga开发

按照之前的路径选择刚才编辑的vt文件,点击open打开

【FPGA】Quartus项目工程创建以及联合Modelsim进行仿真(FPGA项目创建与仿真),FPGA,fpga开发

点击add进行添加后按ok确认

【FPGA】Quartus项目工程创建以及联合Modelsim进行仿真(FPGA项目创建与仿真),FPGA,fpga开发

接着回到主页面,先点击三角形再编译一次,然后按照提示开始进行仿真

【FPGA】Quartus项目工程创建以及联合Modelsim进行仿真(FPGA项目创建与仿真),FPGA,fpga开发

编辑器就会自动打开modelsim开始仿真并得到我们的波形

【FPGA】Quartus项目工程创建以及联合Modelsim进行仿真(FPGA项目创建与仿真),FPGA,fpga开发

欢迎大家的讨论

 

 

 

 

 

到了这里,关于【FPGA】Quartus项目工程创建以及联合Modelsim进行仿真(FPGA项目创建与仿真)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 【FPGA实验0】Quartus建立工程文件以及仿真

    FPGA的第一课,学习Quartus编程运行仿真烧录的这一个流程,以一个十位的计数器为例。 芯片商家:ALTERA 编程软件:Quartus II 试验箱上的芯片型号:EP4CE6E22C8N 一、新建一个工程 打开软件后会会弹出一个窗口,点击【创建向导】 第一步:设置工程名和顶层硬件模块名 第二步:加

    2024年02月05日
    浏览(43)
  • vivado工程转换到quartus下联合modelsim仿真

    版本信息:quartus II 13.1  、modelsim DE 10.6c vivado用习惯了,现在快速换到quartus下仿真测试。 写一个操作文档,以fpga实现pcm编码为例。 目录 一、建立工程 1、准备源码和仿真文件  2、新建工程 3、加载源文件 4、选择器件 5、仿真器配置 6、工程信息 二、配置工程 7、设置顶层文

    2024年02月03日
    浏览(42)
  • 如何用modelsim仿真包含quartus IP核的工程

    最近在仿真sdram,遇到了一些问题,现在解决了,写出来分享给大家。 问题: 使用quartus和modelsim联合仿真sdram的时候,tb文件中例化了sdram的top文件和sdram的仿真模型,这样会报错,我就想着直接在modelsim中仿真,但是由于模块中有quartus生成的ip核,只在modelsim中仿真也会报错,

    2024年02月03日
    浏览(46)
  • 【安路FPGA】联合modelsim仿真

    第一在modelsim安装目录下新建一个文件夹Anlogic用来存放TD库文件: 打开modelsim仿真软件,feil→change Directory,选择刚才新建文件目录,在新建一个Library库如图所示: TD库文件al与common是必须要添加的两个库,我的芯片是ph1系列所以添加ph1 在去到这个路径会发现多了三个文件夹,在

    2024年02月08日
    浏览(49)
  • Quartus调用ModelSim进行仿真的步骤

    1.建立工程,在建立工程的第四步中的Simulation下选择Tool Name为ModelSim-Altera,再在后面的Format(s)中选择Verilog HDL。继续构建完工程; 2.在工程中写好程序,保存并编译,确定没有错误后进行下一步; 3.选择Tools菜单中的Options,在General中选择EDA Tool Options,在右边的列表中有Model

    2024年02月11日
    浏览(45)
  • 紫光同创 FPGA 开发跳坑指南(三)—— 联合 Modelsim 仿真

        Modelsim 是 FPGA 开发中重要的 EDA 设计仿真工具,主要用于验证数字电路设计是否正确。紫光 Pango Design Suite 开发套件支持联合 Modelsim 仿真,这里作简要的介绍。 方法一     打开 Pango Design Suite,点击 Tools - Compile Simulation Libraries,在弹出来的窗口中,设置需要编译

    2023年04月10日
    浏览(57)
  • FPGA必备软件保姆级教程:Quartus II 15.0(Cyclone V器件库)与ModelSim 10.5 的安装教程

    重要提示!此教程只用于学习用途! 目录 安装包提供 Quartus II 15.0(Cyclone V器件库)与ModelSim 10.5 的安装步骤 2023年9月12日补档,Quartus与ModelSim的关联。   教程使用的安装包,均为网络开源资源,侵权立删。百度网盘链接:百度网盘 请输入提取码提取码:hq4n 1.网盘下载这两个

    2024年02月08日
    浏览(48)
  • 基于fpga的图像处理之图像灰度化处理(Vivado+Modelsim+Matlab联合仿真验证)

    微信公众号上线,搜索公众号 小灰灰的FPGA ,关注可获取相关源码,定期更新有关FPGA的项目以及开源项目源码,包括但不限于各类检测芯片驱动、低速接口驱动、高速接口驱动、数据信号处理、图像处理以及AXI总线等 源码工程链接 https://download.csdn.net/download/m0_50111463/88529260

    2024年02月10日
    浏览(60)
  • Quartus 实例应用(2)——创建设计工程

    什么是综合?什么是设计? 答:综合就是编译,设计就是布局布线。 打开Quartus II 软件。 在Quartus II GUI中,选择File-New Project Wizard…,打开New Project Wizard对话框,单击Next进入下一页面,输入存储路径名,并输入工程名为demo_LED。 添加已有的源代码文件,没有的话,点Next(这

    2023年04月15日
    浏览(44)
  • Quartus II Altera FPGA设置默认打开工程文件路径

    刚用Quartus II没多久,每次打开工程,Quartus II都是打开Quartus II默认打开工程文件路径,不是自已存放工程的文件路径,网上搜设置方法,教程很少,现在把我找到的方法分享给大家。 1:打开软件,在软件菜单栏选择“Tools”,如下图所示: 2:展开“Tools”菜单栏,选择“optio

    2024年02月07日
    浏览(67)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包