【文件属性】:
文件名称:cpu:制作小巧的CPU
文件大小:11KB
文件格式:ZIP
更新时间:2021-04-08 22:18:26
Verilog
*处理器
单击获取我之前制作的更多CPU。
教学用微算机,SAP2 mini
这是一个简单的冯·诺伊曼架构cpu。 这包括:
。
256 x 12 RAM。 更多的内存用于编程。
编译和测试:
iverilog -o tb_sap2_mini.o tb_sap2_mini.v
vvp tb_sap2_mini.o
gtkwave tb_sap2_mini.vcd
指示
符号:
答:蓄能器。
B:B寄存器。
M:RAM。
X:指针寄存器。
O:输出端口。
操作说明
操作码
意义
例子
机器周期
LDA
0000 [8位地址]
A <-M
LDA A5H
6T
添加
0001 [8位地址]
A <-A + B
添加A5H
6T
潜艇
0010 [8位地址]
A <-AB
SUB A5H
6T
STA
0011 [8位地址]
M <-
STA
【文件预览】:
cpu-master
----LICENSE(1KB)
----src()
--------sap2_mini.v(9KB)
--------tb_pc.v(688B)
--------tb_ctrl.v(2KB)
--------tb_sap2_mini.v(2KB)
--------tb_sc.v(554B)
--------tb_output_port.v(485B)
--------tb_ram256x12.v(668B)
--------tb_b.v(482B)
--------tb_x.v(774B)
--------tb_ir.v(601B)
--------tb_alu.v(774B)
--------tb_input_and_mar.v(623B)
--------tb_acc.v(607B)
--------tb_mdr.v(528B)
--------tb_i.v(519B)
----.gitignore(44B)
----README.md(2KB)