美文网首页
单周期CPU

单周期CPU

作者: 小咕咕coco | 来源:发表于2019-04-26 16:13 被阅读0次

    整体架构

    • 子模块:CU:译码;ALU:算术逻辑运算;
    • 控制信号:变量选择,模块permission
    • 维护变量:输入:使用;中间量:流入各模块,接受处理;输出:中间量赋值

    Mips_cpu

    • 信号量:建立与赋值,与初步解码;opcode,A,B,sign/zero extend,
    • cu调用,alu调用,alu_control,reg_file,branch_control,PC更新,输出量赋值

    模块调用

    • 输入:变量选择;输出:承载变量
    • port各线要明确,变量使用要规范(三个检查)

    模块

    • CU:输入指令码,输出控制信号;指令按类型处理,一种类型有相同的控制信号值
    • ALU_control:二级解码,配合Funct
    • BC_control:复杂化的跳转控制;PC算法选择
    • ALU:操作数,操作码,输出;处理过程:多线路结果计算,线路选择;不同线路值的逻辑
    • Reg_file:寄存器堆;使能信号,读写位置,读写值

    case语句

    • 连续条件赋值/位运算
    • 注意对齐:换行与缩进;保持可读性,结构清晰

    变量

    • 声明,赋值,维护点;
    • 名称可读性
    • 目的:输出 or 条件标志

    相关文章

      网友评论

          本文标题:单周期CPU

          本文链接:https://www.haomeiwen.com/subject/naxqnqtx.html