计算机组成原理上机实验4 有限状态机
2018-04-19
7802 字
26 分钟

实验目的

实验平台

ISE 14.7

实验过程(分析)

  1. 模块化设计,一个alu模块,一个regfile模块,一个IP核生成的ram模块,一个control模块,控制reg、ram和alu,顶层一个top模块实例化前几个模块,ram初始化有coe文件读入。

  2. alu模块使用case语句判断7种操作类型。

  3. regfile模块用组合逻辑读,时序逻辑写。

  4. control模块思路(4周期)由于reg在这里没有实质作用(仅是复制了一份存储),故不考虑相关控制

    其中ram_ra为ram读地址,ram_rd为ram读数据,ram_we为ram写使能,tda、tdb为临时寄存上一周期的结果。

  5. 分析结果

    Op Data1 Data2 Result
    0(nop) 11 10 0
    1(add) 13 12 25
    2(sub) 15 14 1
    3(and) 17(32’b0…10001) 16(32’b0…10000) 16(32’b0…10000)
    4(or) 19(32’b0…10011) 18(32’b0…10010) 19(32’b0…10011)
    5(xor) 21(32’b0…10101) 20(32’b0…10100) 1(32’b0…00001)
    6(nor) 23(32’b0…10111) 22(32’b0…10110) -24(32’b1…101000)

实验结果

附录: