首页 在QuartusII波形仿真技巧

在QuartusII波形仿真技巧

举报
开通vip

在QuartusII波形仿真技巧目前越来越多的通信系统采用FPGA进行硬件设计,而FPGA设计中非常重要而频繁进行的一环是仿真。仿真能将硬件设计中的逻辑和时序问题及早暴露出来,以便工程师改进设计或调整方案。仿真是硬件设计流程中较为耗时和烦琐的一环。主要原因有:仿真的激励波形必须由设计者自行创建,测试波形必须人工输入;仿真的结果正确与否必须由设计者自行判断,很难自动化;时序仿真前必须对整个设计做耗时的全编译;仿真过程是计算机软件模拟芯片对测试输入的逻辑处理,通常计算时间消耗很大。在这4个步骤中,第2步依赖于设计者的经验和特定设计逻辑的复杂程度,第3...

在QuartusII波形仿真技巧
目前越来越多的通信系统采用FPGA进行硬件 设计 领导形象设计圆作业设计ao工艺污水处理厂设计附属工程施工组织设计清扫机器人结构设计 ,而FPGA设计中非常重要而频繁进行的一环是仿真。仿真能将硬件设计中的逻辑和时序问题及早暴露出来,以便工程师改进设计或调整 方案 气瓶 现场处置方案 .pdf气瓶 现场处置方案 .doc见习基地管理方案.doc关于群访事件的化解方案建筑工地扬尘治理专项方案下载 。仿真是硬件设计 流程 快递问题件怎么处理流程河南自建厂房流程下载关于规范招聘需求审批流程制作流程表下载邮件下载流程设计 中较为耗时和烦琐的一环。主要原因有:仿真的激励波形必须由设计者自行创建,测试波形必须人工输入;仿真的结果正确与否必须由设计者自行判断,很难自动化;时序仿真前必须对整个设计做耗时的全编译;仿真过程是计算机软件模拟芯片对测试输入的逻辑处理,通常计算时间消耗很大。在这4个步骤中,第2步依赖于设计者的经验和特定设计逻辑的复杂程度,第3、4步则由计算机完成,基本上是个定数,只有第一步还具有提高效率的空间。我们在进行实际的FPGA设计处理信号时,针对第1步有大量仿真数据输入的需求,在研究Quartus激励波形II文件的 格式 pdf格式笔记格式下载页码格式下载公文格式下载简报格式下载 后,编程设计了一种将输入数据转化为激励波形的 方法 快递客服问题件处理详细方法山木方法pdf计算方法pdf华与华方法下载八字理论方法下载 。QuartusII中仿真流程现在Altera公司的器件均可由Quartus进行设计。IIQuartus除了能II完成语法检查、综合、布局布线、生成配置文件和时序分析的设计全流程,还自带仿真功能(QuartusIISimulator)。Quartus中时序仿真的流程II图如图1所示。vwf文件全称是矢量波形文件(VectorWaveform,是QuartusFile)中仿真输入II、计算、输出数据的载体。一般设计者建立波形文件时,需要自行建立复位、时钟信号以及控制和输入数据、输出数据信号等。其中工作量最大的就是输入数据的波形录入。比如要仿真仅1KB的串行输入数据量,则手工输入信号的波形要画8000个周期,不仅费时费力而且容易出错。如果能找到一种简易的将输入数据转化为激励波形的方法,则可以极大提高仿真速度,减少手工操作时间,因此需要研究vwf文件的格式。vwf文件格式分析既然vwf文件是仿真数据的载体,那么必需首先弄清楚该文件存放数据的格式,再针对这种格式做一定的变换得到所需要的波形。以时钟信号clk为例,vwf文件以如下方式存储和表示该信号。●说明部分SIGNAL(“clk”){_TYPE=NINE_LEVEL_BIT;SIGNAL_TYPE=SINGLE_BIT;WIDTH=1;LSB_INDEX=-1;DIRECTION=INPUT;PARENT=“”;}●数据部分TRANSITION_LIST(“clk”){NODE{REPEAT=1;NODE{REPEAT=3000;LEVEL0FOR50.0;LEVEL1FOR50.0;}}}在第2部分数据说明中,LEVEL表示低电平,0LEVEL表示高电平,1FOR后面跟着是持续时间,REPEAT表示重复次数。手工描画的波形在存储时均被转化为此形式表示,这种形式也会被一一对应地表现为波形。其实这就是一种文本方式描述数据的格式,一些其他波形文件格式(例如.tbl文件)也是与此相似的。串行数据转化为vwf文件的方法在用软硬件接收和处理通信线路上某种协议的数据时,通常都会取得一定量的典型数据做试验使用,这些典型数据就会被用作仿真的输入数据。多数通信线路传输串行数据流,硬件系统接收的输入信号是串行的。将试验数据逐比特地转化为激励波形就是建立测试激励的主要工作。由上一部分对vwf文件格式分析可知,数据流会被映射成电平的持续时间,而持续时间是时钟周期的整数倍。数据流可以看作是0、1比特流的单向延伸,确定了0、1流即可将对应的持续时间计算出来,从而给出波形的文本描述。因此只要能将试验数据的0、1流识别出来,再以vwf文件格式为基准生成对应文本,就能将输入数据自动地转化为激励波形。数据文件到串行激励波形的编程实现识别数据的0、1游程算法(C或C++)如下。//即rl为所识别的0、1比特游程,fpin是输入数据文件的指针,datin是无符号字符datin=fgetc(fpin);tmp=datin&0x80;rl=0;n=0;while(!feof(fpin)){for(i=n;i<8;i++){if(((datin<
本文档为【在QuartusII波形仿真技巧】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
个人认证用户
云匠
暂无简介~
格式:pdf
大小:147KB
软件:PDF阅读器
页数:4
分类:
上传时间:2023-03-26
浏览量:4