用ModelSim、Mars和Verilog做计算机组成原理CPU实验注意事项
来源:互联网 发布:知乎怎么添加关注话题 编辑:程序博客网 时间:2024/05/19 00:49
1. 介绍ModelSim的使用。
包括:创建project,倒入已有问题,编译,开始方针,加入待观测信号,运行仿真,看波形图。
2. 介绍Mars的使用。
包括:从汇编代码生成机器代码;逐条指令运行,查看cpu状态(寄存器,数据内存)。
3. testbench的写法。
讲解简单示例例如count4的,也讲解P1的。
4. Verilog基本语法。
对着基本模块的verilog实现看,既讲解verilog基本语法,又讲解模块的基本实现方法。
讲解Verilog语法与C语言的相似性。
5. 讲解Verlog实现与C语言函数的不同之处。
实例化,连线的实际含义
模块、输入输出引脚vs函数调用
6. 数据通路设计(静态连接)vs控制器设计(动态信号)
讲解状态机,讲解RTL,MPIS指令手册的使用
7. 讲解MUX的使用
多选一时使用
8. 讲解flopr的使用
数据需要保存到下一周期时必须使用
Problem&Solution:
1. ModelSim使用绝对路径,很多找不到文件的错误都源于词。
2. ModelSim中文支持不好,项目和文件名中不要有中文。
3. ModelSim仿真看不见波形解决办法
关于modelsim仿真时出现 No objects found matching '/*' 问题在Modelsim6.2系列版本中仿真时,点击start simulateion后,出现Objects空白的问题,导致执行 add wave al l时出现“# (vish-4014) No objects found matching '/top_tb/*'."的报错选项。尽管输入run后,可以运行仿真,但却无法察看wave窗口的波形。 这是优化的问题。 解决方法: 1. 点击工具栏中的“simulate”按钮,调出start smulation窗口,把窗口中最下边optimization栏中的Enable optimization项目前的钩钩去掉,然后选择仿真的文件,点击OK,就一切正常了,能看到objects了。
- 用ModelSim、Mars和Verilog做计算机组成原理CPU实验注意事项
- 【计算机组成原理】用MARS做实验
- 计算机组成原理实验
- 计算机组成原理:流水CPU
- 计算机组成原理--CPU性能
- 计算机组成原理 - 实验报告
- 计算机组成原理-存储器实验
- 计算机组成原理(第八章: CPU的结构和功能)
- 【计算机组成原理】-【CPU工作原理】
- 计算机组成和原理
- 计算机组成原理实验二:RAM实验
- [计算机组成原理][R-I-J型指令CPU设计实验总结]
- 计算机组成原理实验四:时序系统
- 计算机组成原理(1)实验2
- 计算机组成原理(1)实验3
- 山东大学计算机组成原理整机实验
- 计算机组成原理实验四:时序系统
- [Other]计算机组成原理分解实验:实验二 RAM实验
- Git 补充
- 3-29博客
- ESXi安装过程截图
- 在CentOS上使用yum安装Java环境
- Android官方开发文档Training系列课程中文版:与其它APP交互之从Activity获得结果
- 用ModelSim、Mars和Verilog做计算机组成原理CPU实验注意事项
- 思维--nkoj3653七的倍数
- AndroidStudio基本的快捷键整理
- HDU 1753 大明A+B(大小数加法,C模拟,Java BigDecimal)
- Android 65K问题之Multidex原理分析及NoClassDefFoundError的解决方法
- bfs
- 6_Linux系统中的进程创建分析
- 第五周项目三-时间类(1)
- 【VIP】【图】332. Reconstruct Itinerary【M】【47】