码迷,mamicode.com
首页 >  
搜索关键字:软核    ( 112个结果
自己动手写CPU之第七阶段(4)——验证简单算术操作指令实现效果
通过实验来检验我们修改后的代码是否实现了简单算术操作指令...
分类:其他好文   时间:2014-08-22 14:35:38    阅读次数:156
自己动手写CPU之第七阶段(3)——简单算术操作指令实现过程(续)
为了实现简单算术指令,需要修改译码阶段的ID模块、执行阶段的EX模块,上一篇博文中已经介绍了对译码阶段ID模块的修改过程,本文继续介绍执行阶段EX模块的修改过程。...
分类:其他好文   时间:2014-08-21 00:13:03    阅读次数:343
自己动手写CPU之第七阶段(2)——简单算术操作指令实现过程
虽然简单算术操作指令的数目比较多,有15条,但实现方式都是相似的,与前几章逻辑、移位操作指令的实现方式也很类似,不需要增加新的模块、新的接口,只需要修改流水线译码阶段的ID模块、执行阶段的EX模块即可。实现思路如下。 (1)修改流水线译码阶段的ID模块,添加对上述简单算术操作指令的译码,给出运算类型alusel_o、运算子类型aluop_o、要写入的目的寄存器地址wd_o等信息,同时根据需要读取地址为rs、rt的通用寄存器的值。 (2)修改流水线执行阶段的EX模块,依据传入的信息,进行运算,得到运算结果,确...
分类:其他好文   时间:2014-08-20 00:01:15    阅读次数:526
自己动手写CPU之第七阶段(1)——简单算术操作指令说明
本章将实现MIPS32指令集架构定义的所有算术操作指令,共有21条,按照OpenMIPS实现这些指令的方式,可以分为三类,分别介绍如下。 (1)简单算术操作指令 共有15条,包括加法、减法、比较、乘法等指令,这些指令在流水线的执行阶段都只需要一个时钟周期,而且实现思路很直观,与第4章添加逻辑操作指令类似,只需修改译码阶段的ID模块、执行阶段的EX模块,即可实现。 (2)乘累加、乘累减指令 共有4条:乘累加madd、无符号乘累加maddu、乘累减msub、无符号乘累减msubu。其中madd、maddu要求操...
分类:其他好文   时间:2014-08-15 14:43:58    阅读次数:585
自己动手写CPU之第六阶段(4)——验证移动操作指令实现效果
本节将通过一个测试程序验证为OpenMIPS处理器添加的移动操作指令是否实现正确...
分类:移动开发   时间:2014-08-14 14:05:28    阅读次数:278
自己动手写CPU之第六阶段(3)——移动操作指令的实现
自己动手写CPU,通过修改OpenMIPS,实现了MIPS32指令集架构中的移动操作指令...
分类:移动开发   时间:2014-08-13 14:58:26    阅读次数:243
自己动手写CPU之第六阶段(2)——移动操作指令实现思路
这6条移动操作指令可以分为两类:一类是不涉及特殊寄存器HI、LO的指令,包括movn、movz;另一类是涉及特殊寄存器HI、LO的指令,包括mfhi、mflo、mthi、mtlo。前一类很好实现,基本思路与第5章实现逻辑、移位操作指令时类似,只需要修改ID、EX模块即可。后一类涉及到特殊寄存器HI、LO,需要为OpenMIPS添加HI、LO寄存器,以及相应的读写控制。下面分别介绍各自的实现思路。...
分类:移动开发   时间:2014-08-12 17:31:04    阅读次数:644
niosii 改变软核之后重新编译方法
操作系统:Win7 64 bit开发环境:Quartus II 12.0 (64-Bit) +Nios II 12.0 Software Build Tools for Eclipse使用Quartus 时,有时候出于备份的考虑,或者从网上下载别人的硬件工程,硬件工程目录会改变,导致NIOS工程不能...
分类:移动开发   时间:2014-08-11 17:17:02    阅读次数:531
自己动手写CPU之第六阶段(1)——移动操作指令说明
MIPS32指令集架构中定义的移动操作指令共有6条:movn、movz、mfhi、mthi、mflo、mtlo,后4条指令涉及到了对特殊寄存器HI、LO的读写操作,截止到本章,我们的OpenMIPS处理器只实现了32个通用寄存器、以及PC,所有的指令也只是对32个通用寄存器进行操作,还没有涉及特殊寄存器,本章将实现HI、LO这两个特殊寄存器。...
分类:移动开发   时间:2014-08-06 14:55:01    阅读次数:343
自己动手写CPU之第五阶段(5)——测试逻辑、移位与空指令的实现
编写测试程序,对逻辑、移位、空指令的实现效果进行了检验...
分类:其他好文   时间:2014-08-05 14:08:39    阅读次数:272
112条   上一页 1 ... 5 6 7 8 9 ... 12 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!