![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
计组
文章平均质量分 68
HGGshiwo
这个作者很懒,什么都没留下…
展开
-
VsCode配置之verilog
原文:https://blog.csdn.net/qq_39498701/article/details/84668833步骤一、更换Vivado自带文本编辑器第一步 打开Vivado 再Tool菜单中 打开Settings第二步 在Settings里更换默认的文本编辑器这里需要键入的表达式是: C:/Program Files/Microsoft VS Code/Code.exe -g [file name]:[line number]前面是VsCode应用程序的绝对路径。Linux下如果是转载 2021-03-26 07:56:31 · 16173 阅读 · 1 评论 -
RISCV CSR寄存器对应机器码
转载 2021-08-24 18:06:59 · 1462 阅读 · 0 评论 -
计组4 处理器
四个流水级:IF 计算pc,取指ID 访问寄存器,immGenEX ALU进行比较和计算控制指令:ALUSrc,控制b_val是立即数还是寄存器ALUop,控制alu操作MEM 访问内存,对pc_src赋值控制指令:MemRead,MemWrite 内存写,Branch,因为在MEM级需要对PCSrc赋值WB 写回寄存器控制指令:MemtoReg,写回的是内存还是ALU,RegWrite,寄存器写信号Forwarding Unit:输入:ID/EX的rs1, rs2,EX/MEM的r原创 2021-06-25 08:46:27 · 160 阅读 · 0 评论 -
计组5:Cache
单字:32bit或者64bit,看题目Ki就是1024,K是1000B,字节。一个字节是8位,在内存中,存放的单位是Byte,给的一个地址也是Byte。对于Cashe,如果是Direct-mapped,那么关系是:一个block里面有M个Byte,一个Cashe里面有N个blockBlock中记录下1位vaild,若干位tag,数据,即M个Byte,一定注意block里面不放索引。索引长度根据block的块数计算,2^N = N字节偏移量根据一个block里面的字节数计算,2^m = M因此原创 2021-06-21 09:34:10 · 575 阅读 · 0 评论 -
计组Lab4 RISCV
regreg_i_data:指令类型输入的值S型指令mem_dataR/I型指令alujalpc+4信号名设计名称作用regWitereg_renALUScris_imm第二个操作数是不是立即数Bracnis_branchpc是pc+4或者是加法的结果Jumpis_jumppc是pc+4或者是加法结果MemReadmem_renMemWritemem_wrenMemtoRegi原创 2021-04-17 19:45:15 · 385 阅读 · 0 评论 -
计组1 Computer Abstractions and Technology
performance执行时间的倒数relative performance两个计算机的performance相除CPU time程序执行的时间CPU clock cyclesCPU执行该程序所需要的周期数CPU cycle timeCPU每一个周期所花的时间程序执行时间=clockcycles×CPUcycletime程序执行时间=clock cycles\times CPU cycle time程序执行时间=clockcycles×CPUcycletimeClock rate单位原创 2021-03-20 21:22:11 · 69 阅读 · 0 评论