8700|2

7

帖子

0

TA的资源

一粒金砂(中级)

楼主
 

1.ModelSim中进行时序仿真建立波形图的方法 [复制链接]

在高版本的QuartusII中如果需要进行时序仿真,通常需要调用ModelSim 进行仿真,但是建立波形文件稍微有些繁琐。下面是我利用已经编写好的一个CNT10.v与compare.v分别用两种方式进行仿真的实例与步骤,希望可以与大家分享。
方法一:

利用ModelSim进行时序仿真(门级仿真),可以比较真实地反映出器件的延时情况,不过它也需要相关器件atom库的支持。

下面就用分频器实例简要说明一下:

1、在QuartusII中新建一个CNT10工程。注意EDA Simulator的设置,可以新建工程时设置也可以后续再设置,如图:

说明: 计算机生成了可选文字:

Tool name选择ModelSimFormat for output netlist选择Verilog(会生成.voVerilog输出文件,若选择VHDL则会生成.vhoVHDL输出文件),其它的可以默认就行。

2、添加源文件,并编译。完了就会在当前工程目录下生成Simulation>ModelSim的文件夹,里面就存放了相关仿真所需要的文件,如.vo(verilog输出文件).sdo(延时文件)等。

3、打开ModelSim,并在刚才生成的ModelSim文件夹路径下新建一个TestCNT10A的工程。为了对比,分别进行功能仿真和时序仿真。

说明: 计算机生成了可选文字: 石createproject
PrOJectName
PrOJectLo口七on-
〕jeC七3/CNT10A了日i,”】1己七IOn/功Odel3
De怡ultLibraryName
甘Drk
CopySe比闪5From
copvLibraryMa叩ngs广Re佗rence
,rowse……
LibraryMa叩ngs
冲
oK1cancel…

接下来会出现下面的界面:

说明: 计算机生成了可选文字: 石Additemstotheproject
巨C',改Onthe'conto'dd'tem,",tha,tyPe'-
仙
口
Cre己teNeWFile
AddE州s七ngFIIe
口口口口口口口口口
M
自
Cre日teSimJ己七On
CreateNeWFOlder
。lose…

点击Add Existing File :

 

说明: 计算机生成了可选文字: 石Addfi'e'Op『ojectr皿

QuatusII中刚才新建的工程将CNT10.v添加进去ModelSim新建的TestCNT10工程.进入以下界面:

 

说明: 计算机生成了可选文字: 石ModeISimALTERASTARTEREDmON6.6d一CustomAlteraversion
Fi!e
]
Editvi,CompilesimulateAddprojeCt
,哆翰洛姗l鬓.撬缎乡之l窃,此ftt......
Tool,LayoutWindowHeip
飞司」似熬祠陇
冰袱到剑悔
Layout
西Project
N己me
凶
Stato月丁柞犯
OrdedMOdi6ed
CNT10.V
VeriIOg0051切U11:56:30AM
,.

CNT10.v右击.选择Compile--Compile All,问好会变成对勾,表示文件编译成功.

 

说明: 计算机生成了可选文字: 石ModelsimALTERAsTARTEREDmON6.6d一cu欲omAlteraveoion
〔习卜卜回,
〔1le互dityiew二ompiie
旦imulate袒dZroject飞015
电缎公之!奋·此ft1'.'.'.飞,石
Lay电t业indow旦elp
口,哆翰洛感}落
冰找到到、{
]参幽祠陇
Layout
co'umnLa,Ou,区面石而蔽厂一
一到
幽project一F:IEoA夕e,gnlA卫uar加s加Y少OjectslC盯ioA脚mula七onlmodel,m爪stc盯loA二二二二二
一剑团因
/veril叩00三12/1311:56:30胡
l
lst。回ie习鲤-e{r门od.oedT
,In朴anscriptwe
剑团
开Loadlngprojec七Te3七CNT10A
排CD川plleofCNTIO.v衬a33ucce33ful.
MOdelsim>
1IProject,Te,tC盯,OA
<NOD
LOaded>

让后点击上图Library选项,进入以下界面:

 

说明: 计算机生成了可选文字: 石ModelsimALTERAsTARTEREDmoN6.6d一customAlteraversion
口{回
瞿呈竺竺{
…葛声萝藻赢蒸弃瑞酬
土血220model
土血220model一er
土血。ltera
公血alterajn,m
,血altera一n翻m一er
+抓altera一f
血L.brar,画下采花
Library
Library
Library
Library
Library
Library
刘ODEL二1'ECHI二lalteralVhdll220model
枷OOELJEC日/二la!teralveriIOgl220m…
到ODEL石花CHI二lalteralVhdl阳ltera
枷OOELJEC日l二lalteralvhdllalteraJ…
刘ODEL二TECHI二lalteralVeriloglaltera…
枷OOEL』下C日l二lalteralvhdlaltera一f
‘〕下anscript
},毛oad:,。
l祷Co功p工le
pro〕ec七Te3七CNT10A
DfCNT10。V衬己33UCCe3日flll。
―剑』困1
习
ModeISim>
1IProject:TestCN''I-,OAI<NODe,gnL'

点击Work前的+展开,发现文件已被添加到工作目录下,然后在CNT10处右击选择Simulation,将进入到仿真设置界面:

 

说明: 计算机生成了可选文字: 石ModelsimALTERAsTARTEREDmON6.6d
一!以豆卜
一日口
FileEditView
口,哆日二
回仓咖吟
里ompile旦imulate
感;鬓.电缎乡!
袒ds吐ucture毡015Lay四t业indow旦elp
二,,。,‘歇,石…」‘幽“叫
爵不而下剑趾圃卧蓖鑫{再寻净再,圈到妙
冰以到到梅
Layout
CO'umnLavou,陌石不而丁一一
剑
阅,=
fIlnS恤nCe
二困团困扣。bjects=
Name
二弓剑团因
}va
自MeSSage桥ewer
Messages
下me
一田团因
。切ects一process…R。
今十今今4斗
口口
医枷,m一Padty#
三甲啊’。
卜省#ALWAYS粕
卜呀#AL吧YS#19
‘口券ASSIGN邻
监双
今
目4
CLK
EN
RST
LO八D
OATA
DO日下
CO口下
Q1
L.brar,I幽proj.剑}二
Transcript二二二二二二二二二二二二二二二二
Loadlngwork.CNT10
习冈a七Inq"gvlewerda七abase…
二二二二二二二二剑团因
习
日厅
VSIMZ>
}project:l-estc二:oA丽
Oelta:
:沁盯10

接下来进行时钟信号设置:右击上图中1处的CLK,选择Clock,

说明: 计算机生成了可选文字: 石De6neClock
Clo改Name
}:i二:/二1。/cLK
L月ty
}50
巨呼’alueS._
Hlgh:}1LOW:!0
FirstEdge
夕陌,闪广厂alling
oK}C己丫州{

然后右击其他信号(EN,RST)选择Force弹出下图,Value设为所需要的值(我设为1)

说明: 计算机生成了可选文字: 石ForceselectedSignal
S旧nalName:卜1瓜:/CNT10/EN
V己IUe:
屹nd
FFee次
DriVe
DePO翻t
DelaYFor:
C己nCe}
―…
--竺-口一全些丝…

其他信号,类似.但设置Din,初始值要根据自己所需要的进行设置.(我设为4'b0001)

说明: 计算机生成了可选文字: 石ForceselectedSignal
S旧na!Name:
V己IUe:
}:im:/cNTI。/DATA
}4,b000月
屹nd
夕Freeze广orive广oe冈翻t
DelaYFor:
C己nCe}
―…
--竺-口一全些丝…

设置完信号后在Object框中右击选择Add---To Wave---Signals in design,弹出以下仿真界面:

说明: 计算机生成了可选文字:

在上图中单击图标说明: 计算机生成了可选文字:

,或者在Transcript处输入“run”命令,即可进行波形仿真。

说明: 计算机生成了可选文字: 回Wave
剑团困
Z今沁NT10汇LK
4尤研10龙N
劫ICNT10爪ST
勺芯NT10在OAD
卜月匀芯NT10扣ATA
色卜艺弓尤NTIO力以JT
,ICN-I-10lCOU-r
卜J尤NT10友1
1111.
1111.
1111.
肠m西口口口口口口口口口口口口口.口口口口口口口口口口口口口口口口口口口口口口口口口
丽而而面面面丽丽面面面丽而面面面丽而面面面丽丽面面面
口口口口口口口口口口.口口口口口口口口口口口口口口口口口口
风朴口口口口口‘润吓口口口.币和口口口口r币拜口口口口币万月口口口
犷二
画户仁
NOW
1000
30O
40O
CUrSOr
习匀
赢赢不爵丽司回wave
LISt
Data月ow

 

此帖出自FPGA/CPLD论坛

最新回复

好多乱码啊,再发一次吧  详情 回复 发表于 2013-5-13 15:24

点评

好多乱码啊,再发一次吧  详情 回复 发表于 2013-5-13 15:24
点赞 关注
 

回复
举报

6423

帖子

17

TA的资源

版主

沙发
 

回复 楼主 草恋蝶 的帖子

好多乱码啊,再发一次吧
此帖出自FPGA/CPLD论坛

点评

我发到你的邮箱吧。  详情 回复 发表于 2013-5-30 17:09
 
 

回复

7

帖子

0

TA的资源

一粒金砂(中级)

板凳
 

回复 沙发 白丁 的帖子

我发到你的邮箱吧。
此帖出自FPGA/CPLD论坛
 
 
 

回复
您需要登录后才可以回帖 登录 | 注册

查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/9 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表