leon1984 发表于 2014-1-6 17:34:44

自制开源软核处理器OpenMIPS实践版发布,附讲解视频

       经过努力,开源软核处理器OpenMIPS的实践版终于新鲜出炉了,相对OpenMIPS教学版而言,OpenMIPS实践版最大的特点是引入了Wishbone总线接口,组建了SOPC,包括SDRAM控制器、GPIO控制器、flash控制器、UART控制器,并且下载到了DE2上进行了实际测试,SOPC的结构如下:



       详细介绍可以参考:

自制处理器OpenMIPS移植ucos-II过程之1——OpenMIPS介绍

自制处理器OpenMIPS移植ucos-II过程之2——OpenMIPS实践版及SOPC搭建

自制处理器OpenMIPS移植ucos-II过程之3——DE2验证OpenMIPS实践版

实践版代码如下:



讲解视频可以在百度网盘下载:http://pan.baidu.com/s/1jCM78

大家喜欢的话,多多回帖啊

lans0625 发表于 2014-1-6 17:38:14

赞一个楼主。。。{:victory:}{:victory:}。。。再慢慢看。。。{:smile:}{:smile:}

liangyurongde 发表于 2014-1-6 17:46:10

好东西,不知道是一本书,还是只是电子资料?

leon1984 发表于 2014-1-6 17:52:56

是电子资料

leon1984 发表于 2014-1-6 17:53:30

包括代码和讲解视频

guer 发表于 2014-1-6 18:13:40

非常不错,可惜我现在水平有限,还玩不转这东东

chenxi_2008 发表于 2014-1-6 19:11:46

没有mmu不能跑linux

苦行僧 发表于 2014-1-6 19:17:12

好高级的东西感觉,哈哈,顶LZ

bruce_helen 发表于 2014-1-6 19:31:23

非常不错,适合学习

sunshulin 发表于 2014-1-6 19:48:44

虽然不熟悉FPGA   但还是顶一下

leon1984 发表于 2014-1-6 22:23:35

chenxi_2008 发表于 2014-1-6 19:11
没有mmu不能跑linux

是的,但是很快就会移植ucos-II到OpenMIPS

o0pingu0o1 发表于 2014-1-7 06:47:50

顶一个,学习

condor 发表于 2014-1-7 08:56:34

高深的东西,没有研究过 就搜藏一下吧 有时间研究一下

cece_co 发表于 2014-1-7 09:02:34

学习一下~

WM_CH 发表于 2014-1-7 09:04:17

不明觉厉

mangocity 发表于 2014-1-7 13:53:26

很牛,不明觉厉

jiaren 发表于 2014-1-7 14:55:16

很厉害,可惜自己耐性不够

leon1984 发表于 2014-1-8 11:16:42

jiaren 发表于 2014-1-7 14:55
很厉害,可惜自己耐性不够

慢慢来,我也是花了好长时间的

ix1982 发表于 2014-1-8 18:35:22

顶楼主, 坐等verilog版本,不知道是否含mmu/tlb和cp0~

kebaojun305 发表于 2014-1-8 19:48:08

确实是好东西

cbailjc 发表于 2014-1-8 20:13:45

太高级了

leon1984 发表于 2014-1-8 20:24:04

ix1982 发表于 2014-1-8 18:35
顶楼主, 坐等verilog版本,不知道是否含mmu/tlb和cp0~

mmu/tlbz暂时不在计划中,cp0已经有了啊,只是不包括所有的cp0寄存器,只有常用的

venilunar 发表于 2014-1-9 06:09:27

linux有一个版本ulinux,可以在没有mmu的情况下运行

venilunar 发表于 2014-1-9 06:10:50

chenxi_2008 发表于 2014-1-6 19:11
没有mmu不能跑linux

ulinux能用在没有mmu的情况下

xiaohe669 发表于 2014-1-10 17:51:41

牛人!!      希望编译软件好用

ycwjl728 发表于 2014-1-10 18:01:55

学习一下

chenxi_2008 发表于 2014-1-10 18:39:23

venilunar 发表于 2014-1-9 06:10
ulinux能用在没有mmu的情况下

ulinux 感觉应用程序没mmu挺麻烦

jm2011 发表于 2014-1-10 19:15:48

uCLinux,uCOS等式在没有MMU下运行的;
LINUX是在MMU下运行的;要看你的应用;
如果需要大量集成应用,就选LINUX;
如果需要安全稳定就选uCOS等不带MMU的;

leon1984 发表于 2014-1-11 17:09:05

同意楼上!

xieyudi 发表于 2014-1-13 18:07:22

这个帖子居然不固顶

leon1984 发表于 2014-1-14 18:27:35

xieyudi 发表于 2014-1-13 18:07
这个帖子居然不固顶

感谢支持{:biggrin:} {:biggrin:} {:biggrin:}

bad_fpga 发表于 2014-1-14 22:21:48

好贴,必须顶啊,不知要多少逻辑门才能移值呢?

leon1984 发表于 2014-1-15 12:27:37

bad_fpga 发表于 2014-1-14 22:21
好贴,必须顶啊,不知要多少逻辑门才能移值呢?

这个是在quartusii上的编译结果,其中显示了整个SOPC工程占用的资源情况

canopen 发表于 2014-1-15 12:43:30

厉害啊。。。。。。。。。。。。。

ethan_free 发表于 2014-1-15 12:49:12

不明觉厉,赞一个

xieyudi 发表于 2014-2-10 07:52:35

本帖最后由 xieyudi 于 2014-2-10 07:55 编辑

在eetop上看到了这个帖子, 花了个把星期自己做了个.

我本来打算拿这个当作我们一门研究生(硕士高级/博士)的project, 结果前几天老师说这个太简单了, 顶多只能算本科组成原理的小project.

不过想想, 经典的5级流水线, 算是很基础的东西. 用来练手硬件编程倒是挺不错的. 我有时间再完善完善, 以后可以当低级别课程的project用.



看了下LZ教学版的, 其实有些地方可以改进, 比如jump/branch可以提到decode级, 这样就不用插入bubble了 (MIPS的汇编器默认也是1个delay slot, 所以提到decode级也更能配合这点).

hygs 发表于 2014-2-10 08:48:44

支持楼主!楼主牛人

torushh 发表于 2014-2-10 09:00:53

不错啊,赞

leon1984 发表于 2014-2-10 17:58:07

xieyudi 发表于 2014-2-10 07:52
在eetop上看到了这个帖子, 花了个把星期自己做了个.

我本来打算拿这个当作我们一门研究生(硕士高级/博士) ...

您提的问题很对,实际上在后学的修改中就有一点:将转移的判断提前到译码阶段

leon1984 发表于 2014-7-23 13:36:23

经过前期的准备,OpenMIPS正式开讲,采用博客的方式,在CSDN,由于工作原因,我只能尽量保证每周四篇,前期已经发了十篇,欢迎吐槽!

http://blog.csdn.net/leishangwen?viewmode=contents

mcupro 发表于 2014-7-24 18:54:04

赞,速度怎么样?

leon1984 发表于 2014-7-25 13:09:51

mcupro 发表于 2014-7-24 18:54
赞,速度怎么样?

这是学习使用的,对于速度没有做过多的考虑,但是我在DE2上使用27MHz的时钟,正常使用!

flyfox8 发表于 2014-7-28 15:12:37

顶楼主,等待出书。

coolamber1 发表于 2014-7-29 22:42:09

哦。。。。。。。。。。。。。

xmu234 发表于 2014-7-31 09:48:29

谢谢分享
页: [1]
查看完整版本: 自制开源软核处理器OpenMIPS实践版发布,附讲解视频