quartus 使用技巧[设置上拉、生成网表等]

摘要:
本文总结了一些常见的隔离技能,供您参考,这不是很全面。如果你有更好的技能,请留言讨论。2) 包装项目3)生成。qxp文件。步骤1:步骤2:单击文件-˃在其他项目中打开并选择xx。qxp。将显示以下信息。然后,您可以对模块进行反实例化或将其设置为顶层以直接使用。

引言:工欲善其事必先利其器,欢迎大家一起交流,Q群:912014800。  

  在fpga学习中,熟悉一个工具的使用是很有必要的,可以加快开发进度或者帮助我们更好的定位问题。本文总结一些quaruts的常用技巧以供大家参考,不是非常全面,如有更好的技巧,请留言讨论。

  使用版本:quartus prime standard 17.1  (win 10建议装15.0版本以上的,因为低版本的NIOS使用会有bug)

(1)查看RTL view(可以查看综合后的视图,可以帮助分析错误以及建立整个工程的架构)

  1)方法一

      quartus 使用技巧[设置上拉、生成网表等]第1张

  2)方法二

      quartus 使用技巧[设置上拉、生成网表等]第2张

(2)查看chip plan(可以查看最终fpga怎么实现逻辑)

  第一步:

      quartus 使用技巧[设置上拉、生成网表等]第3张

  第二步:之后会看到这个:

      quartus 使用技巧[设置上拉、生成网表等]第4张

  第三步:双击上图的蓝色块,然后会看到最终fpga实现的方式(注:高端器件可能是6输入lut或者两个6输入lut,且D触发器(有时候称为FF)不止一个):

      quartus 使用技巧[设置上拉、生成网表等]第5张

(3)一个工程加入多个编译选项(我们在开发的时候用的是资源比较大的fpga,而实际产品是一个资源比较小的fpga,则需要多个编译选项)

  正常状态下,编译选项(我的叫法)只有一个,如下图所示:

    quartus 使用技巧[设置上拉、生成网表等]第6张  

  有时候需要在两个器件上综合同一份代码,那么应该怎么办呢?

    第一步:

      quartus 使用技巧[设置上拉、生成网表等]第7张

    第二步:

      quartus 使用技巧[设置上拉、生成网表等]第8张

    第三步:

      quartus 使用技巧[设置上拉、生成网表等]第9张

    第四步:

      quartus 使用技巧[设置上拉、生成网表等]第10张

     第五步:选择my_qsys_t1,然后如图5操作,之后便可以在另一个器件上综合了。

      quartus 使用技巧[设置上拉、生成网表等]第11张

(4)smart 编译(快速智能编译),可以提高编译速度

  第一步:

        quartus 使用技巧[设置上拉、生成网表等]第12张

  第二步:

        quartus 使用技巧[设置上拉、生成网表等]第13张

(5)查看状态机

  方法一:

        quartus 使用技巧[设置上拉、生成网表等]第14张

  方法二:

        quartus 使用技巧[设置上拉、生成网表等]第15张

(6)设置字体,调用第三方编辑器(自带的不好用或者其他原因)

    第一步:

        quartus 使用技巧[设置上拉、生成网表等]第16张

    第二步:

        quartus 使用技巧[设置上拉、生成网表等]第17张

(7)安装器件库(用其他器件发现没有库怎么办)

    quartus 使用技巧[设置上拉、生成网表等]第18张

(8)clean project(如果编译到一半,突然电脑关机了等类似的问题,再次编译出现一些奇怪的错误,该功能可能帮你解决问题)

    quartus 使用技巧[设置上拉、生成网表等]第19张 

(9)产生/使用tcl管脚配置文件(快速配置管脚,建议新工程的顶层信号定义和旧工程相同)

  产生TCL管脚配置:

         quartus 使用技巧[设置上拉、生成网表等]第20张

 

    使用TCL配置管脚:

         quartus 使用技巧[设置上拉、生成网表等]第21张

  

            quartus 使用技巧[设置上拉、生成网表等]第22张

(10)工程版本整理

  1)copy 工程,之后自己选择目录然后确定即可。

      quartus 使用技巧[设置上拉、生成网表等]第23张

  2)打包工程(可生成.qar文件,然后发给别人,别人可直接用quartus打开)

      quartus 使用技巧[设置上拉、生成网表等]第24张

  3)生成.qxp(网表,比如自定义IP核,自己写的程序不想给别人看,这里要注意的要是用signal tap观察的话,需要把这些信号例化后在观察,否则观察不到信号的)文件给别人使用

      第一步:

          quartus 使用技巧[设置上拉、生成网表等]第25张

      第二步:之后在其他工程中点击 file -> open 选择xx.qxp,会看到如下信息,然后可以去例化该模块或设置为顶层直接使用。

          quartus 使用技巧[设置上拉、生成网表等]第26张

(11)主界面窗口调整(不小心把某些窗口关掉了,怎么找回来)

      quartus 使用技巧[设置上拉、生成网表等]第27张

(12)转换固化文件(最终固化到器件的flash中)

  第一步:

       quartus 使用技巧[设置上拉、生成网表等]第28张

  第二步:

         quartus 使用技巧[设置上拉、生成网表等]第29张

(13)手动加入IP核(有时候生成IP后,由于某种原因IP核并没有加入到工程中,那怎么办呢)

  加入xx.qip的文件即可,IP核的其他xx.v文件都不用加。

(14)signal tap 观察信号时,某些被优化怎么办?

  把中间信号改为该模块的output类型,然后重新编译一遍吗,再次加入该信号即可。

(15)设置第三方仿真或者综合等工具

      quartus 使用技巧[设置上拉、生成网表等]第30张

(16)没有用的管脚设置

  第一步:

      quartus 使用技巧[设置上拉、生成网表等]第31张

  第二步:

      quartus 使用技巧[设置上拉、生成网表等]第32张

  第三步:

      quartus 使用技巧[设置上拉、生成网表等]第33张

(16)设置管脚上拉[比如IIC需要等]

  打开Pin Planer,然后如下图所示:

    quartus 使用技巧[设置上拉、生成网表等]第34张

 (17)通过usb-baster 查看ram中的数据

首先在生成ram的时候需要做一些设置,如下:

quartus 使用技巧[设置上拉、生成网表等]第35张

然后在下载xx.sof后,点击这里:

quartus 使用技巧[设置上拉、生成网表等]第36张

最后呢,我们可以看到ram中的数据如下所示:

 quartus 使用技巧[设置上拉、生成网表等]第37张

免责声明:文章转载自《quartus 使用技巧[设置上拉、生成网表等]》仅用于学习参考。如对内容有疑问,请及时联系本站处理。

上篇Eclipse中web项目部署至Tomcat步骤ES6 对象的扩展下篇

宿迁高防,2C2G15M,22元/月;香港BGP,2C5G5M,25元/月 雨云优惠码:MjYwNzM=

相关文章

[转]Quartus和Modelsim仿真ROM模块

新建一个工程 选择工程保存路径,为工程取一个名字 Page 2 of 5 直接点击next Page 4 of 5 直接点击next 下面为工程添加文件 需要注意模块名和模块所在文件的文件名要一致,下面的代码保存在Wave.v这个文件中 module Wave(     input i_clk,     input i_rst_n,     out...

电脑不识别USB blaster驱动问题

电脑不识别USB blaster,如下图: 解决办法:手动更新 http://zhidao.baidu.com/link?url=snVT__AsbtmQ4U5EBVN05Yrgv1TPv7AdVYekY7LZkGa0lZX3qIljJyAeu3xiEtVMQkSg4BGaIX9zHvJVtpknna Quartus II 安装完成后自带有...

[原创].在Quartus II中分配管脚的两种常用方法

示范程序 seg7_test.v /* * seg7 x 8 查找表测试文件 */ module seg7_test( input CLOCK_50, output [7:0] SEG7_DIG, output [7:0] SEG7_SEG ); seg7_8_LUT u0( .i_clock(CLOCK_...

转载.怎样在Quartus II中转化HDL文件为bsf文件?

步骤1 新建或打开Quartus II工程,用QII自带文本编辑器打开HDL文件。 图1 用QII自带的文本编辑器打开HDL文件 步骤2 选择File>Create / Update>Creat Symbol Files for Current File,等待图3所示画面出现即可。 图2 选择Creat Symbol Files for C...

quartus之LPM_COMPARE测试

quartus之LPM_COMPARE测试 1、IP描述 比较器的IP,可以比较两路数据是否相等。相等输出为1,不等输出为0的aeb信号是需要测试的量。 2、基础测试 module compare_top( input [7:0] x1, input [7:0] x2, output result ); alteraip_comp...

quartus FIR仿真笔记

第一章:   最近百度了一些fir滤波器的资料,都没有自己想要的。容我吐槽一大段文字>。。   在旧版的quartus中,比如13.0,有两个fir滤波器的选项,如下所示: 网上很多都是讲不带II的那个,而在新版的quartus已经找不到这个IP了,如下所示:   对于第一版的FIT滤波器,在旧的版本中,经常生成不了fir这个滤波器(quartus...