类似推荐
编辑推荐
适读人群 :本书适合具有一定HDL基础的读者使用,同时对相关领域的专业技术人员也有较高的参考价值,也可作为大中专院校电子类相关专业和培训班的教材。
书中配有大量插图,并结合实例详细地讲解使用ModelSim进行仿真操作的基本知识和方法技巧,配有本书实例操作的视频讲解,读者能够轻松学习。
内容简介
ModelSim是优秀的HDL仿真软件之一,它能提供友好的仿真环境,是业界单内核支持VHDL和Verilog混合仿真的仿真器,它采用直接优化的编译技术、Tcl/Tk技术和单一内核仿真技术,编译仿真速度快,编译的代码与平台无关,便于保护IP核,个性化的图形界面和用户接口,为用户加快调错提供强有力的手段,是FPGA/ASIC设计的仿真软件。 本书以ModelSim SE 10.4版软件为平台,由浅入深、循序渐进地介绍ModelSim 10.4软件各部分知识,包括ModelSim 10.4的基础知识、菜单命令、库和工程的建立与管理、Verilog/VHDL文件编译仿真、采用多种方式分析仿真结果,以及与多种软件联合仿真等知识。书中配有大量插图,并结合实例详细地讲解使用ModelSim进行仿真操作的基本知识和方法技巧,配书光盘中有本书实例操作的视频讲解,读者能够轻松学习。
作者简介
于斌,哈尔滨工程大学,副教授,长期从事电子设计与系统分析的教学和科研工作,具有丰富的经验。谢龙汉,华南理工大学机械与汽车工程学院,副院长,教授。2002年毕业于浙江大学过程装备与控制工程专业本科、硕士,之后在广州本田汽车有限公司研发中心工作过两年,2010年获得香港中文大学机械与自动化工程系的博士学位。国内外学术期刊上发表30多篇学术论文,写作经验丰富,作品技术含量高,实用性强。
章节目录
目 录
第1章概述 1
1.1IC设计与ModelSim 2
1.1.1IC设计基本流程 2
1.1.2ModelSim概述 3
1.2ModelSim应用基本流程 5
1.3ModelSim基本仿真流程 5
1.3.1创建一个工作库 6
1.3.2编译设计文件 7
1.3.3运行仿真 8
1.3.4查看结果 9
1.4ModelSim工程仿真流程 9
1.4.1创建工程及工程库 10
1.4.2创建新文件 11
1.4.3加载设计文件 12
1.4.4编译源文件 13
1.4.5运行仿真和查看结果 14
1.4.6工程调试 14
第2章操 作 界 面 16
2.1整体界面 17
2.2菜单栏 17
2.2.1File菜单 18
2.2.2Edit菜单 25
2.2.3View菜单 28
2.2.4Compile菜单 29
2.2.5Simulate菜单 31
2.2.6Add菜单 34
2.2.7Tools菜单 34
2.2.8Layout菜单 40
2.2.9Bookmarks菜单 40
2.2.10Window菜单 41
2.2.11Help菜单 43
2.3工具栏 43
2.4标签区 44
2.5命令窗口 45
2.6MDI窗口 45
2.6.1源文件窗口 46
2.6.2波形窗口 47
2.6.3列表窗口 48
2.6.4数据流窗口 48
2.6.5属性窗口 49
2.6.6进程窗口 50
2.6.7对象窗口 50
2.6.8存储器窗口 51
2.6.9原理图窗口 51
2.6.10观察窗口 52
2.6.11状态机窗口 52
2.7界面的设置 53
2.7.1定制用户界面 53
2.7.2设置界面参数 55
第3章工 程 和 库 57
3.1ModelSim工程 58
3.1.1删除原有工程 58
3.1.2开始一个新工程 58
3.1.3工程标签 60
3.1.4工程编译 61
3.1.5仿真环境配置 64
3.1.6工程文件组织 66
3.1.7工程及文件属性设置 68
实例3-1工程文件管理 73
3.2ModelSim库 77
3.2.1概述 78
3.2.2库的创建及管理 78
3.2.3资源库管理 81
3.2.4导入FPGA的库 81
3.2.5本节实例 83
第4章ModelSim对不同语言的仿真 89
4.1VHDL仿真 90
4.1.1VHDL文件编译 90
4.1.2VHDL设计优化 91
4.1.3VHDL设计仿真 97
4.1.4还原点和仿真恢复 102
4.1.5TEXTIO的使用 103
实例4-1VHDL设计的仿真全过程 105
4.2Verilog仿真 110
4.2.1Verilog文件编译 110
4.2.2Verilog设计优化 112
4.2.3Verilog设计仿真 112
4.2.4还原点和仿真恢复 118
4.2.5单元库 118
4.2.6系统任务和系统函数 119
4.2.7编译指令 121
实例4-232位浮点乘法器的Verilog仿真过程 122
4.3SystemC仿真 127
4.3.1概述 127
4.3.2SystemC文件的编译和链接 128
4.3.3设计仿真和调试 133
4.3.4常见错误 135
4.4混合语言仿真 137
4.4.1编译过程与公共设计库 137
4.4.2映射数据类型 139
4.4.3VHDL调用Verilog 142
4.4.4Verilog调用VHDL 144
4.4.5SystemC调用Verilog 144
4.4.6Verilog调用SystemC 145
4.4.7SystemC调用VHDL 146
4.4.8VHDL调用SystemC 147
第5章利用ModelSim进行仿真分析 149
5.1仿真概述 150
5.2WLF文件和虚拟对象 151
5.2.1保存仿真状态 151
5.2.2Dataset结构 154
5.2.3Dataset管理 155
5.2.4虚拟对象 157
5.3利用波形编辑器产生激励 160
5.3.1创建波形 160
5.3.2编辑波形 166
5.3.3导出激励文件并使用 169
5.4ModelSim波形分析 172
5.4.1波形窗口和列表窗口 172
5.4.2时间标记 174
5.4.3窗口的缩放 175
5.4.4在窗口中搜索 177
5.4.5窗口的格式编排 178
5.4.6波形和列表的保存 181
5.4.7信号总线 183
5.4.8光标操作 183
5.4.9其他功能 184
5.4.10波形比较 185
5.5存储器的查看和操作 191
5.5.1存储器的查看 191
5.5.2存储数据的导出 193
5.5.3存储器初始化 195
5.5.4存储器调试 195
5.6数据流窗口的使用 196
5.6.1概述 196
5.6.2设计连通性分析 197
5.6.3信号追踪和查找 198
5.6.4设置和保存打印 200
5.6.5本节实例 201
5.7原理图窗口的使用 205
5.8状态机窗口的使用 209
5.9ModelSim的剖析工具 211
5.9.1运行性能剖析和存储器剖析 211
5.9.2查看性能剖析结果 212
5.9.3查看存储器剖析报告 216
5.9.4保存结果 216
5.10覆盖率检测 218
5.10.1启用代码覆盖 218
5.10.2覆盖率的查看 223
5.10.3覆盖率检测的过滤 226
5.10.4覆盖信息报告 228
5.11信号探测 231
5.12采用JobSpy控制批处理仿真 233
5.12.1JobSpy功能与流程 234
5.12.2运行JobSpy 234
5.13综合实例 236
实例5-1三分频时钟的分析 236
实例5-2同步FIFO的仿真分析 244
实例5-3基2的SRT除法器的仿真分析 250
第6章ModelSim的协同仿真 258
6.1ModelSim与Debussy的协同仿真 259
6.1.1Debussy工具介绍 259
6.1.2Debussy配置方法 263
实例6-1与Debussy的协同仿真 266
6.2ModelSim与Matlab的协同仿真 274
实例6-2与Matlab的协同仿真 277
实例6-3与Simulink的协同仿真 282
实例6-4使用cosimWizard进行协同仿真 291
第7章ModelSim对不同公司 器件的后仿真 301
7.1ModelSim对Intel器件的后仿真 302
7.1.1QuartusPrime简介 302
7.1.2后仿真流程 304
实例7-1直接采用QuartusPrime调用ModelSim进行仿真 305
实例7-2先用QuartusPrime创建工程,再用ModelSim进行时序仿真 318
7.2ModelSim对Xilinx器件的后仿真 325
7.2.1Vivado简介 325
7.2.2后仿真流程 326
实例7-3用VIVADO对全加器进行时序仿真 326
实例7-4用VIVADO直接调用ModelSim进行时序仿真 336
7.3ModelSim对Lattice器件的后仿真 341
7.3.1Diamond简介 341
7.3.2后仿真流程 342
实例7-5用Diamond对全加器进行时序仿真 342
实例7-6用Diamond完成布局绕线,使用ModelSim进行时序仿真 348
第8章ModelSim的文件和脚本 351
8.1SDF文件 352
8.1.1SDF文件的指定和编译 352
8.1.2VHDL的SDF 354
8.1.3Verilog的SDF 354
8.1.4SDF文件信息 356
8.2VCD文件 358
8.2.1创建一个VCD文件 358
8.2.2使用VCD作为激励 360
8.2.3VCD任务 361
8.2.4端口驱动数据 362
8.3Tcl和DO文件 364
8.3.1Tcl命令 364
8.3.2Tcl语法 364
8.3.3ModelSim的Tcl时序命令 365
8.3.4宏命令 366
8.3.5本节实例 368
ModelSim电子系统分析及仿真(第3版)是2019年由电子工业出版社出版,作者于斌。
得书感谢您对《ModelSim电子系统分析及仿真(第3版)》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。