模型机CPU设计——选择器(3)
选择器:
(1) 部件功能:
从多个输入:PC,寄存器输出A口,寄存器输出B口中选择一个输入,并将信息直接传输到RAM。
(2) 接口设计:
视图
输入:S表示选择信号,I0,I1,I2分别是来自总线寄存器组A,B口传送来的数据,
输出:Y表示选择结果
(3) 功能实现:当S=00,选择I0,当S=01选择I1,当S=10选择I2
VHDL设计:
(4)功能仿真验证:
仿真结果:
输入S=00,选择输出I0,结果为Y=”00001111”
输入S=01,选择输出I1,结果为Y=”11111111”
输入S=10,选择输出I2,结果为Y=”00000000”
输入S=11,不进行选择,结果为Y=”00000000”
结论:仿真结果满足功能要求,设计正确