EETOP 创芯网论坛 (原名:电子顶级开发网)

标题: OpenMIPS实践版(Verilog HDL)发布 [打印本页]

作者: leishangwen    时间: 2014-6-16 13:43
标题: OpenMIPS实践版(Verilog HDL)发布
      实践版OpenMIPS处理器的设计目标就是在教学版OpenMIPS处理器的基础上添加Wishbone总线接口,这样就能方便的将其挂接在Wishbone总线上,从而可以使用大量开源的SDRAMFlashGPIOUARTLCD等模块的控制器,组成一个SOPC,完成特定功能,成为一个能发挥实际作用的处理器。


以下是实践版OpenMIPS(Verilog HDL)代码


( , 下载次数: 706 )


稍后会有基于实践版的SOPC、相关文档上传
作者: kaizige521    时间: 2014-6-16 15:49
顶一个,等了很久。
作者: zhangjr    时间: 2014-6-19 21:53
楼主,你好,最近我在看你的verilog的实践版,发现在regfile.v中,写寄存器那个always块中的if没有写else,这样在综合的时候会形成锁存,是否可以改进,写完整if-else逻辑呢,还有就是教程只有VHDL版,有没有verilog版本呢?
作者: leishangwen    时间: 2014-6-22 00:12
回复 3# zhangjr


    本来就要锁存的,不需要添加else
    Verilog HDL版本的说明会在稍后上传
作者: gmhuang    时间: 2014-6-29 11:20
楼主,你好!我有一个问题:这个MIPS只支持整数指令集的话,在使用交叉编译器的时候需要额外的控制其不使用浮点指令吗?还是只要程序里面不定义浮点类型的数据就行?
作者: leishangwen    时间: 2014-6-29 22:52
回复 5# gmhuang


    不用就可以了
作者: hfyfpga    时间: 2014-6-29 23:29
顶一个,
作者: gmhuang    时间: 2014-6-30 17:35
期待楼主加入浮点运算,哈哈
作者: 脚步足迹    时间: 2014-7-7 17:23
期待楼主的SOPC~
作者: leishangwen    时间: 2014-7-8 13:30
回复 9# 脚步足迹


    欢迎到http://blog.csdn.net/leishangwen/article/details/36875581查看OpenMIPS的详细信息,会陆续上传
作者: guoxiliang    时间: 2014-7-23 16:57
回复 10# leishangwen


   不知道楼主有没有想过在SOPC中添加一个协处理器的打算?譬如加入一个AES的协处理器进行数据的加解密,处理器核如何对协处理器进行控制?
作者: leishangwen    时间: 2014-7-24 12:52
回复 11# guoxiliang


    目前还没有这个计划
作者: scallion    时间: 2014-7-29 12:10
mem.v中SWL没有对输出数据进行位置调整,不知道我说的对不对。
作者: leishangwen    时间: 2014-7-29 13:15
回复 13# scallion


    是的,没有调整,不需要调整,通过mem_sel_o就可以控制要存储那几个字节了
作者: scallion    时间: 2014-7-29 14:00
回复 14# leishangwen

文档中的例子是下面这样,高字节的位置不是固定的,不调整不对吧。

mem 0 1 2 3    addr[1:0]
        E F G H    0
           E F G    1
              E F    2
                 E    3
作者: scallion    时间: 2014-7-29 15:56
楼主自带的例子8_2地址7里面应该存bb而不是44吧
作者: leishangwen    时间: 2014-7-30 13:23
回复 16# scallion


   最后应该是0x44
作者: leishangwen    时间: 2014-7-30 13:26
回复 15# scallion

( , 下载次数: 107 )
高位不变。
作者: scallion    时间: 2014-7-30 14:34
回复 18# leishangwen

确认一下,即将被写的地址里面内容是IJKL,要往里面写进去的数据是efgh吧?如果是这样,上面的图说的就是efgh的位置要调整的。
SWL的意思就是从指定地址开始地址增加存到对齐位置。
数据从要存的数据左侧开始取,取到哪里算哪里。
假设分别从4,5,67开始存abcd,那一定是:
地址 0 1  2   3  4  5  6  7  8  9
                     a   b  c  d
                          a  b  c
                              a  b
                                  a
若不调整就是:
地址 0 1  2   3  4  5  6  7  8  9
                      a  b  c  d

                          b  c  d                     
                              c  d
                                  d
作者: leishangwen    时间: 2014-7-31 13:34
回复 19# scallion


   你说的是正确的,应该是0xbb,我的代码有点问题,到时修改后上传
作者: ran_newstar    时间: 2014-8-8 17:04
楼主,牛人啊。。。。。。。。。佩服
作者: renemystery    时间: 2014-10-21 11:18
im currently building a mips arc cpu, thx for sharing.
作者: jcchan    时间: 2014-10-23 13:59
頂一下!感謝大大無私分享
作者: shaoshunda    时间: 2014-12-2 13:20
谢谢分享,这个要顶的,而且必须的
作者: lwt231    时间: 2014-12-4 14:45
谢谢了!
作者: 心灵失格    时间: 2014-12-15 18:13
多谢分享
作者: marx67    时间: 2015-3-23 08:51
回复 1# leishangwen


    谢谢分享!
作者: syjuang@123    时间: 2015-4-20 16:32
感謝分享
作者: student321    时间: 2015-4-20 19:06
顶一个
作者: cqsrmxxzyx    时间: 2015-9-21 08:18
感谢分享, 学习中.
作者: sk8908    时间: 2016-9-8 20:39
顶一个,纵欲找到了
作者: liyuli@111    时间: 2016-11-7 09:14
顶一个
作者: my8310291    时间: 2017-4-25 16:52
下来看看看看,谢谢。
作者: Desingman    时间: 2017-6-9 23:31
本来就要锁存的,不需要添加else
    Verilog HDL版本的说明会在稍后上传
作者: acer1128    时间: 2017-7-21 10:29


   
实践版OpenMIPS处理器的设计目标就是在教学版OpenMIPS处理器的基础上添加Wishbone总线接口,这样就能 ...
leishangwen 发表于 2014-6-16 13:43

Thanks ..........................
作者: babikambing    时间: 2017-10-21 19:32
回复 1# leishangwen


        thanks for sharing
作者: dreamfly123123    时间: 2018-1-10 18:57
期待楼主加入浮点运算,哈哈
作者: chengruiqi    时间: 2018-4-18 00:07
按照书上的流程烧写到DE2的板子里了,但是GPIO的验证没有现象,在检查问题出在哪里了。有一个问题就是SDRAM的ADD有13位但是板子上就只有12位是这个地方有所影响吗?
作者: ikanbilis    时间: 2018-5-6 22:04
回复 1# leishangwen


    感谢楼主分享
作者: yoof2000    时间: 2018-11-12 17:07
。。。。。。。。。。。。。。。。。。。
作者: cuddlyliu    时间: 2018-12-21 12:09
谢谢楼主分享
作者: cuddlyliu    时间: 2018-12-21 12:10
谢谢楼主分享
作者: kerb    时间: 2019-2-28 13:09
回复 4# leishangwen


   所存有什么好处? 为什么不用触发器?
作者: yying    时间: 2019-4-12 14:22
期待SOPC
作者: AlbertJhun    时间: 2019-4-12 14:55
雷老师您好,实践版OpenMIPS我想基于DE2-115的cyclone IV芯片上实现,和cyclone II上有什么不同???


作者: QQ1306    时间: 2019-5-2 10:56
期待楼主的SOPC
作者: bagshtag    时间: 2019-7-16 18:38
Thanks!!!
作者: Rison128    时间: 2019-12-4 00:07
https://pan.baidu.com/s/18Y4KuhrtQqj5ICcRQGUCOA
作者: Rison128    时间: 2019-12-4 00:10
非常感谢分享
作者: whulaisla    时间: 2021-10-12 21:52
谢谢分享
作者: xlteam2    时间: 2022-3-27 10:04
PRETTY GOOD




欢迎光临 EETOP 创芯网论坛 (原名:电子顶级开发网) (https://bbs.eetop.cn/) Powered by Discuz! X3.5