一步一步写MIPS CPU
Loading README and project media…
计算机组成原理课程需要具备一定的数字电路知识(主要为前导课程《数字逻辑》内容),其中需要掌握以下基础知识。
数值表示和数制,重点是二进制数、十六进制数。
数值的原码表示和补码表示,有符号数、无符号数,溢出。
基本逻辑门:与、或、非。
布尔代数:逻辑表达式,真值表,逻辑运算的常用运算律。
n-2^n变量译码器,如“3-8译码器”等。
不同位宽的数据选择器,如“1位宽4选1”、“8位宽32选1”等。
一位全加器,串行进位多位全加器。 锁存器与触发器。
触发器时序分析,触发器的Setup延迟、Hold延迟和Clock-to-Q延迟的含义及原理
典型状态机设计。
计数器设计,如二进制计数器、模-n计数器。
移位寄存器设计。
配合以上基础知识,给出对应的器件verilog实现。
其中包括: