#译码

E203译码模块(3)

下面的代码译码出指令的立即数,不同的指令有不同的立即数编码形式。//I类型指令的imm,[31:20],符号位扩展成32位。wire[31:0]rv32_i_imm={{20{rv32_instr[31]}},rv32_instr[31:20]};//S类型指令的立即数wire[31:0]rv32_s_imm={{20...
代码星球 ·2020-04-18

E203 译码模块(2)

      常用的alu算术运算指令(包括ecall和ebreak)在regularalu单元处理。regularalu单元为alu单元的一个子单元。regular单元的信息总线共21位,格式如下图所示,其中grp为000:   ...
代码星球 ·2020-04-18

E203 译码模块(1)

     E203是两级流水线结构,第一级是IFU进行取指操作,第二级包括译码、执行、交付和写回等功能。架构图如下:      http://www.51dev.com//FileUpload/news/202...
代码星球 ·2020-04-18

翻译 | 卷积码的维特比(Viterbi)译码

对维特比译码的接触很早就开始了,也想过要写一篇总结性的文章,但无奈心中一直有几个疑团没能得到合理的解答。比如什么时候开始进行回溯译码比较合适?维特比译码的性能相比分组码等其他编码的译码性能究竟好在哪里,如何来评估?编码约束度和监督位数量对维特比译码的性能是如何产生影响的,等等……直到前些天看...