原创 ModelSim学习笔记(2)-介绍,基本概念

2010-4-30 09:42 3276 10 10 分类: FPGA/CPLD

运行ModelSim SE 6.5e,选择菜单Help->SE Documentation - PDF Bookcase,在出来的pdf文档中,选择ModelSim SE Tutorial,作为学习ModelSim的第一站。


Tutorial学习笔记:


Chapter1: Introduction介绍  


1,假定:熟悉操作系统,懂一种设计语言(verilog,VHDL,SystemC等),会写test bench。这个指南不会教你这些事。


2.ModelSim帮助文档介绍,告诉你在哪里可以找到各种文档


3.下载pdf阅读器


4.网站技术支持


5.操作系统的使用。帮助文档是基于windows操作系统写的,如果用别的操作系统,“路径”的分隔符需要修改。


6.参考设计。包括多种语言版本的,根据你的需要选用。


Chapter2:Conceptual Overview 概念浏览


设计优化:现在版本的ModelSim默认都是打开了设计优化选项的。好处是提高了仿真的速度,坏处是内部很多信号就不能观察了。一般的设计,建议还是把这个优化选项给关闭吧。


具体怎么关优化?留到具体的工程中再说吧。


基本仿真流程:创建work库->编译设计文件,包括代码以及testbench文件->加载仿真器,选择顶层testbench文件,然后运行仿真->对结果进行debug


project项目流程:创建工程->添加文件->编译设计->运行仿真->debug结果


多个仿真库流程:创建work库->编译设计->链接资源库->运行仿真->debug结果


这3种流程的实际使用方式,留待后续篇幅来描述,这里记得有这几种流程就可以了。


调试工具


1.使用projects


2.使用多个库


3.用SystemC来仿真


4.在源代码中设置断点和使用单步调试


5.观察波形和测量时间


6.扫描设计中的“物理”连接。(暂时还不理解这一条)


7.查看和初始化存储单元


8.使用波形编辑器来创建激励


9.分析仿真性能


10.测试代码覆盖率


11.波形比较


12.使用PSL断言调试


13.使用SystemVerilog断言和覆盖指示


14.使用SystemVerilog DPI


15.仿真自动化


 

PARTNER CONTENT

文章评论0条评论)

登录后参与讨论
我要评论
0
10
关闭 站长推荐上一条 /3 下一条