08 2017 档案
摘要:前言 当一个工程反复修改的时候,可能有时候源代码没有更改,为了加快编译速度可以配置quartus一些选项。当然,初次编译的速度是否会提升,未验证。更高级的设计分区以及逻辑锁区提升速度,以后阐述。 流程: 1.打开setting选项: 2.选择编译流程设置: 选择第二项使用全部可用处理器的核,打勾智能
阅读全文
摘要:前言 quartus和modelsim联调对仿真还是很方便的,当然最好是quartus干综合到烧录的活,modelsim单独仿真。而且ae版的性能比se版差。 流程: 1.配置modelsim ae路径: 我这里是这个路径,根据你自己安装的地方配置路径。 2.打开一个工程并编译通过,写好tb文件。配
阅读全文
摘要:前言 本知识翻译收集来自http://www.fpga4fun.com,版权归原网站所有。 1.什么是JTAG:Joint Test Action Group;联合测试工作组 JTAG是一种IEEE标准用来解决板级问题,开发于上个世纪80年代。今天JTAG被用来烧录、debug、探查端口。当然,最原
阅读全文
摘要:前言 下载项目sof文件到开发板中,掉电后会消失;由于开发板有JTAG口,则可以用JTAG固化jic文件到EPCS16芯片中。 流程 1.打开quartus软件并打开convert programming files: 如图示: 2.首先更改文件类型,这里选择jic文件类型,配置器件选择EPCS16
阅读全文
摘要:前言 分清楚各种仿真间的关系,工具采用quartus prime16.0,仿真工具采用modelsim10 ae版;项目:led_display; 流程 1.RTL行为级仿真:也叫功能仿真,这个阶段的仿真可以用来检查代码中的语法错误以及代码行为的正确性,其中不包括延时信息。如果没有实例化一些与器件相
阅读全文
摘要:前言 此为测试语法,不可综合; $display用于信息的显示与输出;$realtime以实数显示time,不会出现一大段的空格,因为$time宽度定义是64位。 display中显示时间数据格式要表示为%t (如下图示)。 流程: 1.在tb中可以这么写,检测clk_t_en的高电平,输出仿真时间
阅读全文
摘要:前言 se版本默认没有ip之类的库支持,如果你用到了pll之类的ip,仿真前就得把库编译好。 版本:Modelsim10.4se 流程 readme:实现有版本两个,任选。理论都是一样的,把v文件编译到Modelsim库中。第一个版本采用多个文件夹(库)的方式,第二个版本采用单个文件夹(把所有你需要
阅读全文
摘要:前言 sublime text3 是一款优秀的代码编辑器,很多好用的功能让我成为其忠实用户。 流程 1.安装完成后首先配置package control,把下面的代码复制到sublime 的控制台: import urllib.request,os,hashlib; h = '6f4c264a24d
阅读全文
摘要:前言 EDA发展的趋势是自动化,使用脚本自动化仿真可以减少不必要的时间浪费。 流程 在windows下新建批处理脚本bat文件(linux下可用shell脚本或者其他,注意给脚本运行权限即可:chmod +x name.sh); 批处理文件或者脚本中内容只有一句话: vsim -do sim.do
阅读全文
摘要:前言 TCL脚本语言在EDA工具中使用频繁,本文主要介绍使用TCL脚本文件进行引脚分配,避免手动分配以及分配出错; 流程 1.准备好你的TCL脚本文件,举个栗子(脚本文件内容): 2.在Quartus软件选择tools下的Tcl Scripts选项: 运行即可; 以上。
阅读全文