欢迎来到天天文库
浏览记录
ID:9226917
大小:410.10 KB
页数:14页
时间:2018-04-23
《cadence中verilog 的一些使用方法》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、Cadence中Verilog的一些使用方法一学习Verilog的必要性随着电路规模的增大和复杂传统的图形输入模式已不可行语言描述电路成为潮流它的方便性和好的更改性维护性在实践中得到很好的体现尤其现在强大的综合工具和系统集成对核的需求性使Verilog更有用武之地每个硬件工程师应该学习掌握它二Verilog的文本编辑器在进入Cadence后在命令行中键入textedit*.v↙(此处*为文件名在textedit命令后应带上文件名)键入上述命令后进入文本编辑框和Windows中常用的文本编辑框很象图1textedit文本编辑框界面图中的主菜单FileViewEditFind及各
2、自底下的子菜单和Windws中的文本编辑器差不多使用方法相似这里就不多说了编好程序保存可以进行后续工作了三Verilog的模拟仿真1命令的选择在命令行中键入verilog↙会出现关于此命令的一些介绍如下-freadhostcommandargumentsfromfile.-vspecifylibraryfile-yspecifylibrarydirectory-ccompileonly-senterinteractivemodeimmediately-ksetkeyfilename-uconver
3、tidentifierstouppercase-tsetfulltrace1-qquiet-ddecompiledatastructureSpecialbehavioralperformanceoptions(iflicensed):+turbospeedupbehavioralsimulation.+turbo+2+turbowithsecondleveloptimizations.+turbo+3+turbo+2withthirdleveloptimizations.+listcountsgeneratecodeformaintaininginformationfor$l
4、istcounts+no_turbodon'tuseaVXL-TURBOlicense.+noxldisableXLaccelerationofgatesinallmodulesSpecialenvironmentinvocationoptions(iflicensed):+guiinvoketheveriloggraphicalenvironment在上面的参数选择中简单介绍几个常用的:(1)-c首先应该保证所编程序的语法正确性先进行语法的检查选择参数-c键入如下命令verilog–c*.v↙根据Cadence的报告查找错误信息的性质和位置然后进入文本编辑器进行修改再编译这
5、是个反复的过程直到没有语法错误为止(2)-s进入交互式的环境人机交互运行和下面的参数联合使用(3)+gui&verilog仿真有命令和图形界面两种方式图形界面友好和windows使用很象很好掌握一般都使用图形方式&”符号是后台操作的意思不影响前台工作如此时你可以在命令行输入其它的命令其它的命令参数选择比较复杂这里就不介绍了故我们这里常用的命令是verilog–s*.v+gui&↙(*代表文件名)进入图形交互界面$附命令行输入!!↙是执行上一条命令命令行输入!*↙(*代表字母)是执行最近的以*开头的命令上述附注对命令输入速度提高有所帮助2SimVision图形环境SimVisi
6、on是Verilog-XL的图形环境主要有SimControlNavigatorSignalFlowBrowswerWactchObjectsWindowSimWave等窗口(1)SimControl窗口此窗口是主要的仿真控制窗口让用户和机器进行交互式操作执行各种Verilog-XL命令(菜单)进行仿真分析调试你的设计该窗口可以显示设计的模块和模块显示和设置断点强制信号等创建用户自己的按钮和执行经常使用的操作2ManuBarToolBarSourceBrowser图2SimControl窗口界面图ScopeRegionI/ORegionMessageRegion各部分简介Me
7、nuBar有许多的子菜单让你执行各种模拟仿真命令这里就不一一介绍到使用时在指明其功能和所在位置ToolBar各种按钮代表最常用的操作和功能能快速对选中的物体执行各种命令你可以在工具条中加入自己定义的按钮来代表常用的操作命令使用Option-UserButtons-Create菜单项用Options-UserButtons-Edit菜单项修改修改按钮工具条还显示当前模拟时间当处于交互式的模拟状态时会随模拟更新时间因为工具条按钮的操作为常用操作下面各功能详细介绍一下3运行模拟按钮设置模块按钮对对象执行操作按
此文档下载收益归作者所有