自己动手写CPU
文章平均质量分 88
大学小生1
记录自己的成长
展开
-
Vivado的安装程序没反应怎么办
在Windows操作系统上,在安装Vivado的时候会遇到双击xsetup.exe没有反应的情况,即使是用管理员权限再加上设置兼容模式也没有任何效果,且此问题有可能在多个版本上都存在,包括最新的2016.02。打开解压后的Vivado安装包的bin目录下,可以看到xsetup.exe本质上是调用xsetup.bat (个别版本是xsetup2.bat)这个批处理文件。接下来我们可以尝试用管转载 2017-06-16 21:22:34 · 19071 阅读 · 15 评论 -
符号扩展和无符号扩展
MIPS32 指令集架构中,经常会有指令需要将其中的立即数进行符号扩展,或者无符号扩展,一般都是都是将n位立即数扩展为32位。无符号扩展:直接将扩展后的数据的高(32-n)位置为0。符号扩展:将扩展后的数据的高(32-n)位置为立即数的最高位。16位立即数0x80000x1000符号扩展0xFFFF80000x00001000原创 2017-06-18 21:07:54 · 26488 阅读 · 10 评论 -
ModelSim仿真教程
本文章详细介绍了怎样用ModelSim仿真Verilog,虽然只是很简单的一个二分频器的例子,但却正式小白入门所需要的。本教程以ModelSim SE 10.4为例1. 新建工程file->new->project,输入工程名 例如half_clk2. 新建文件新建二分频器模块文件和testbench文件,分别为half_clk和half_clk_t原创 2017-06-12 19:51:28 · 5781 阅读 · 0 评论 -
ModelSim使用$display查看变量值和输出信息
打开ModelSim,新建工程->新建Verilog文件demo.v 输入文件内容module demo(); reg[3:0] a,b; initial begin $display("Hello, World"); a = 2; b = 5; $display("answer = %b",原创 2017-07-16 22:07:38 · 11300 阅读 · 7 评论