搜索
bottom↓
楼主: hxl_led

原创:一步一步学习开源32位CPU or1200(众多的IP core,三年来的资料,收集,全部奉送,

  [复制链接]

出0入0汤圆

发表于 2010-12-24 09:11:41 | 显示全部楼层
Mark

出0入0汤圆

发表于 2010-12-24 10:47:25 | 显示全部楼层
谢谢分享

出0入70汤圆

发表于 2010-12-24 16:19:49 | 显示全部楼层
Mark openCore

出0入0汤圆

发表于 2010-12-24 16:35:28 | 显示全部楼层
很好,很强大,启蒙了,学习中。

出0入0汤圆

发表于 2010-12-24 16:36:00 | 显示全部楼层
世间还有or1200此等尤物啊。

“它和普通的asic cpu没有任何区别,虽然它很灵活,但你学不到任何东西”--真理啊。

出0入0汤圆

发表于 2010-12-24 18:50:46 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-12-24 21:02:25 | 显示全部楼层
此贴必火。。。。

出0入0汤圆

发表于 2010-12-24 21:19:58 | 显示全部楼层
好帖

出0入0汤圆

发表于 2010-12-27 19:53:00 | 显示全部楼层
此贴必火。。。

出0入0汤圆

发表于 2010-12-27 20:26:05 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-12-27 21:49:50 | 显示全部楼层
mark

出0入25汤圆

 楼主| 发表于 2010-12-28 14:00:44 | 显示全部楼层
整理了一份Wishbone总线的文档,写了两个小例子.
后续打算写 SPI SD卡的读写,及文件系统.

Wishbone总线 和两个小例子 (原文件名:k.JPG)

Wishbone总线(中文)ourdev_607637UP4W7G.pdf(文件大小:1.04M) (原文件名:Wishbone总线.pdf)

出0入0汤圆

发表于 2010-12-28 14:56:39 | 显示全部楼层
顶。开源IP核。好东西。

出0入0汤圆

发表于 2010-12-28 17:13:02 | 显示全部楼层
这个很强悍

出0入0汤圆

发表于 2010-12-28 17:21:19 | 显示全部楼层
mark

出0入0汤圆

发表于 2010-12-28 17:26:57 | 显示全部楼层
mark

出0入25汤圆

 楼主| 发表于 2010-12-30 15:12:14 | 显示全部楼层
整理了一份关于or1200的 GNU交叉编译环境组成和建立

GNU交叉编译环境组成和建立 (原文件名:L.JPG)

GNU交叉编译环境组成和建立ourdev_608098LWRX83.pdf(文件大小:623K) (原文件名:GNU交叉编译环境组成和建立.pdf)

出0入0汤圆

发表于 2010-12-30 15:40:01 | 显示全部楼层
ding!

出0入0汤圆

发表于 2010-12-30 16:20:40 | 显示全部楼层
顶楼主

出0入0汤圆

发表于 2010-12-30 16:40:19 | 显示全部楼层
顶,我接触这个东东很久了,但一直没有学会,楼主用什么板子?

出0入0汤圆

发表于 2010-12-30 16:48:07 | 显示全部楼层
我的编译环境是在ubuntu下弄的,但是最近发现QUARTUS 10.0在UBUNTU下还是有很多BUG

出0入25汤圆

 楼主| 发表于 2010-12-30 16:53:35 | 显示全部楼层
回复【121楼】liurangzhou
-----------------------------------------------------------------------

板子是我自己做的,用的是ep3c16

出0入0汤圆

发表于 2010-12-30 17:01:29 | 显示全部楼层
mark!

出0入0汤圆

发表于 2010-12-30 17:03:06 | 显示全部楼层
不知道怎么去调试OR1200的程序,用XILINX的程序并口线似乎可以,但我是笔记本

出0入0汤圆

发表于 2010-12-30 19:37:16 | 显示全部楼层
关于OR1200 CPU核的使用,包括硬件综合,软件交叉编译环境,以及一些IP 和的原理使用,甚至OR1200 CPU的架构,OR1200程序执行方式,流水线等详细信息,我近期会写一个报告出来。我的毕业设计就是做这个的。

出0入0汤圆

发表于 2010-12-30 20:47:10 | 显示全部楼层
不错,mark

出0入0汤圆

发表于 2010-12-31 04:50:57 | 显示全部楼层
谢谢楼主的支持!

出0入0汤圆

发表于 2010-12-31 09:31:11 | 显示全部楼层
mark,学习

出0入46汤圆

发表于 2010-12-31 09:54:02 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-1-2 17:17:39 | 显示全部楼层
楼主,我有问题请教:
我在编译软件程序的时候,使用了printf()函数,但是在链接的时候报告错误
    Obj/main.o: In function `_main':
    Obj/main.o(.text+0x28): undefined reference to `_printf'
    make: *** [main.or32] Error 1
我不知道怎么使用这个printf(),还有怎么把printf()输出定向到串口上。

出0入25汤圆

 楼主| 发表于 2011-1-2 18:00:29 | 显示全部楼层
huanhuan : 我给的软件包中没有使用prinf 原因是它太大了,boot程序是在片内ram运行,它主要是起引导作用

           软件包中的libgcc.a  libc.a 包括常用的库函数,printf 也在里面.具体的使用参考linux,

           ( libgcc.a libc.a 在工具链or32-uclinux.rar目录下,我特意copy了一份到软件包中,就是怕大家找不到)

           你也可持续关注此贴,我会陆续写出的.

出0入0汤圆

发表于 2011-1-2 18:06:54 | 显示全部楼层
恩,谢谢hxl_led,我大概知道怎么做了,去试一下,
我现在的OR1200 SoC是以512 KByte 的SRAM作为Instruction Memory,用了片内的4 KByte作为Data Memory,先这样凑合一下。

出0入0汤圆

发表于 2011-1-2 20:31:21 | 显示全部楼层
hxl_led:
我在链接中指明了libc库所在的目录以及库文件名,可是还是错误,

EXTRALIBDIRS = C:\MCU\or32-uclinux\lib

$(TARGET).or32 : $(OBJ)
        @echo $(MSG_LINKING) $^
        $(LD) --warn-common -L$(EXTRALIBDIRS) -lc -Tor_soc.ld -o $@  $^

看来我还等着您解答。。。

出0入0汤圆

发表于 2011-1-2 23:30:51 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-1-3 01:30:00 | 显示全部楼层
mark!

出0入0汤圆

发表于 2011-1-3 06:26:23 | 显示全部楼层
lz打算弄下Opensparc不?至少要多少资源?能不能吧他Xilinx项目移植到Altera项目?

出0入0汤圆

发表于 2011-1-3 09:08:40 | 显示全部楼层
好好看下,谢谢楼主

出0入25汤圆

 楼主| 发表于 2011-1-3 09:56:06 | 显示全部楼层
回复【133楼】huanhuan 欢欢
-----------------------------------------------------------------------
我不清楚你那边的环境, 包含的路径是不是正确,简单的办法是参考下面库的用法(不建议这样用)
all:hxl_led

hxl_led: c.o reset.o libgcc.a libc.a
        or32-uclinux-ld -T  rom.ld  $? -o $@.or32
        or32-uclinux-objcopy -O binary $@.or32 $@.bin
        bin2mif hxl_led.bin > hxl_led.mif
       
c.o:main.c
        or32-uclinux-gcc -O2 $? -c -o $@ -mhard-div -g

reset.o: reset.S
        or32-uclinux-gcc -O2 -c -DIC=0 -DDC=0 -o $@ $? -g
       
clean:
        rm *.bin *.or32 *.o *.bak

出0入25汤圆

 楼主| 发表于 2011-1-3 16:40:56 | 显示全部楼层
整理了一份 陈皓大侠写的 <跟我一起写Makefile>


跟我一起写Makefile (原文件名:m.JPG)

跟我一起写Makefileourdev_608872CV3YUR.pdf(文件大小:562K) <font color=green>(原文件名:跟我一起写 Makefile.pdf)</font

出0入0汤圆

发表于 2011-1-3 16:52:41 | 显示全部楼层
有人研究过opencore上那个USB2.0的IP吗
这学期一直在看代码,准备在FPGA上进行验证,但MCU和固件那块弄得还不是很懂

出0入0汤圆

发表于 2011-1-3 19:35:10 | 显示全部楼层
高人 现身了

出0入25汤圆

 楼主| 发表于 2011-1-5 20:49:09 | 显示全部楼层
整理了一份 Modelsim使用指南


Modelsim使用指南 (原文件名:n.JPG)

Modelsim使用指南ourdev_609342V6WEE2.rar(文件大小:2.63M) (原文件名:Modelsim使用指南.rar)

出0入0汤圆

发表于 2011-1-6 18:54:44 | 显示全部楼层
我在这里上传一下WISHBONE IP互联_总线的文档及其中文翻译。我自己翻译水平有限,大家如果看了并且看到有不太理解的中文,
请同时参考英文的。这份specification还没有翻译完,只将其章节部分勉强翻译完,都是说些规范及周期时序方面的,另外的
附录部分还没有翻译,不过附录部分才是应用中的重点!我还会找时间将其翻译完整的。我觉得这样的翻译意义也不是很大,
我自己只是学习一下,深刻理解一下。
点击此处下载 ourdev_609511FQZ9RQ.doc(文件大小:2.39M) (原文件名:wbspec_b3.doc)
点击此处下载 ourdev_609512ET60XZ.pdf(文件大小:899K) (原文件名:wbspec_b3.pdf)

出0入0汤圆

发表于 2011-1-6 18:59:42 | 显示全部楼层
回复【79楼】hxl_led
-----------------------------------------------------------------------

这本书不怎样,不值得买!

出0入0汤圆

发表于 2011-1-6 19:09:03 | 显示全部楼层
再上传一份大量IP 核的资料。这是《片上系统设计与源代码分析》(陈曦 黄毅 著)书附光盘!
很难得见到一本中文技术书上作者后面只有一个“著”字!其它的要么是“编著”,要么是“译”。

(原文件名:目录.png)

附件中怎么就不支持.iso文件呢。。。
点击此处下载 ourdev_609516POFPTM.rar(文件大小:158.39M) (原文件名:片上系统设计思想与源代码分析.rar)

出0入0汤圆

发表于 2011-1-6 20:47:04 | 显示全部楼层
性能上感觉比NIOS-II强,不知道资源消耗差别大不大?

出0入0汤圆

发表于 2011-1-6 21:05:30 | 显示全部楼层
mark

出0入25汤圆

 楼主| 发表于 2011-1-6 21:20:23 | 显示全部楼层
huanhuan : 片上系统设计与源代码分析 里的IP 我只测试过sdram,但有问题, 程序调入会死掉,
           看了一下,是在lattice 官方代码上改的(我猜的)
           当时想借用他的i2s, 也不尽人意,最后还是自个做了

出0入0汤圆

发表于 2011-1-6 21:34:35 | 显示全部楼层
给力

出0入0汤圆

发表于 2011-1-6 22:13:33 | 显示全部楼层
学习了!!

出0入0汤圆

发表于 2011-1-6 22:42:57 | 显示全部楼层
jh

出0入0汤圆

发表于 2011-1-6 23:05:22 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-1-7 16:12:38 | 显示全部楼层
mark 以后学习

出0入0汤圆

发表于 2011-1-7 16:13:54 | 显示全部楼层
回复【148楼】hxl_led
-----------------------------------------------------------------------

哎,原来也是这么不给力!

出0入25汤圆

 楼主| 发表于 2011-1-8 10:08:38 | 显示全部楼层
回复【154楼】huanhuan 欢欢
-----------------------------------------------------------------------

开贴我就说了,国内的书只可以参考.呵呵,其实我到是很佩服陈老师的,
现在又搞技术又写书的人不多啊

出0入0汤圆

发表于 2011-1-8 13:58:04 | 显示全部楼层
这个 geilive  。谢谢了。

出0入0汤圆

发表于 2011-1-8 14:35:07 | 显示全部楼层
学习

出0入0汤圆

发表于 2011-1-8 14:38:00 | 显示全部楼层
回复【31楼】aleyn 煮茶村长
-----------------------------------------------------------------------

mark

出0入0汤圆

发表于 2011-1-8 16:04:26 | 显示全部楼层
good,好东西!

出0入0汤圆

发表于 2011-1-8 16:26:16 | 显示全部楼层
看了

出0入0汤圆

发表于 2011-1-9 21:01:24 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-1-9 21:06:01 | 显示全部楼层
记号~~

出0入0汤圆

发表于 2011-1-9 21:17:41 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-1-11 11:54:52 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-1-11 15:09:27 | 显示全部楼层
谢谢分享

出0入0汤圆

发表于 2011-1-11 23:46:02 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-1-12 11:05:14 | 显示全部楼层
相当好的开源资料,谢谢楼主奉献

出0入0汤圆

发表于 2011-1-12 14:20:03 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-1-12 18:15:08 | 显示全部楼层
学习!

出0入0汤圆

发表于 2011-1-13 08:46:12 | 显示全部楼层
收藏先!

出0入0汤圆

发表于 2011-1-13 08:50:20 | 显示全部楼层
mark先

出0入0汤圆

发表于 2011-1-13 09:48:05 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-1-14 13:20:06 | 显示全部楼层
主频应该就20M的样子,不知道楼主能够跑到多快?

出0入0汤圆

发表于 2011-1-14 14:39:09 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-1-14 16:44:10 | 显示全部楼层
mark

出0入25汤圆

 楼主| 发表于 2011-1-14 17:14:06 | 显示全部楼层
liurangzhou : 我提供的quartusii工程 是运行在48Mhz,-8的芯片可到60Mhz -6可到80Mhz

出0入25汤圆

 楼主| 发表于 2011-1-14 17:27:43 | 显示全部楼层
最近我又重新画pcb, 用ep2c8qc208(75元左右吧) 板上基本的接口都有,

    如: uart spi LCD audio ethernet(百兆以太网),

    问过嘉力创,单是工程费就要650元,需要pcb的朋友可以跟贴,如人多,可以分摊些费用
  
    测试完成后,放出全部资料.

出0入0汤圆

发表于 2011-1-14 17:33:50 | 显示全部楼层
回复【178楼】hxl_led  
    最近我又重新画pcb, 用ep2c8qc208(75元左右吧) 板上基本的接口都有,

    如: uart spi lcd audio ethernet(百兆以太网),

    问过嘉力创,单是工程费就要650元,需要pcb的朋友可以跟贴,如人多,可以分摊些费用
  
    测试完成后,放出全部资料.


-----------------------------------------------------------------------
我可否预订个焊接好的?自个没条件单独买芯片焊接。谢谢

出0入25汤圆

 楼主| 发表于 2011-1-14 17:42:09 | 显示全部楼层
jordonwu : 可以订焊接好的,元件成本公开,我也请人焊,具体费用到时候才知道,可以邮件具体联系

出0入0汤圆

发表于 2011-1-14 19:41:07 | 显示全部楼层
回复【178楼】hxl_led
-----------------------------------------------------------------------
焊接好的最好,到时候能否开个博客,最好讲几个完整的例子(包括ip的分析、软件的操作等)做个图文并茂的例子,向黑金开发板那样,不是每个人都接触过verilog、uclinux以及一些工具的使用。

出0入0汤圆

发表于 2011-1-15 09:44:51 | 显示全部楼层
回复【178楼】hxl_led  
    最近我又重新画pcb, 用ep2c8qc208(75元左右吧) 板上基本的接口都有,

    如: uart spi lcd audio ethernet(百兆以太网),

    问过嘉力创,单是工程费就要650元,需要pcb的朋友可以跟贴,如人多,可以分摊些费用
  
    测试完成后,放出全部资料.


-----------------------------------------------------------------------

最好能加个SD卡接口做存储

出0入0汤圆

发表于 2011-1-15 10:17:00 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-1-15 10:35:07 | 显示全部楼层
蚂 蚱 克

出0入25汤圆

 楼主| 发表于 2011-1-15 10:54:57 | 显示全部楼层
回复【182楼】jordonwu
-----------------------------------------------------------------------

板上有sd卡接口,我已移植了fatfs, 可播放wav音乐,mp3还在移植

出0入0汤圆

发表于 2011-1-15 12:44:01 | 显示全部楼层
继续给力顶顶~~

出0入0汤圆

发表于 2011-1-15 12:50:34 | 显示全部楼层
mark

出0入0汤圆

发表于 2011-1-15 13:24:26 | 显示全部楼层
mark!!!

出0入0汤圆

发表于 2011-1-15 16:06:49 | 显示全部楼层
加上usb和IIc吧

出0入0汤圆

发表于 2011-1-15 17:59:36 | 显示全部楼层
此贴必火,留名

出0入0汤圆

发表于 2011-1-16 22:54:26 | 显示全部楼层
MARK

出0入0汤圆

发表于 2011-1-19 14:37:34 | 显示全部楼层
预定焊接好的

出0入0汤圆

发表于 2011-1-19 15:10:14 | 显示全部楼层
mark  给力

出0入25汤圆

 楼主| 发表于 2011-1-19 17:48:14 | 显示全部楼层
谢谢大家的关注,pcb这两天就回来了,希望没有问题

出0入0汤圆

发表于 2011-1-19 21:18:12 | 显示全部楼层
我也要预定
sytu_xww@yahoo.com.cn
好了记得通知下 啊。。。

出0入0汤圆

发表于 2011-1-20 09:37:48 | 显示全部楼层
绝对高级的玩意

出0入0汤圆

发表于 2011-1-20 10:19:51 | 显示全部楼层
顶!!mark

出0入0汤圆

发表于 2011-1-20 13:19:35 | 显示全部楼层
以太网?

出0入0汤圆

发表于 2011-1-20 13:58:24 | 显示全部楼层
MARK 开源CPU

出50入0汤圆

发表于 2011-1-20 14:04:31 | 显示全部楼层
回复【178楼】hxl_led  
    最近我又重新画pcb, 用ep2c8qc208(75元左右吧) 板上基本的接口都有,
    如: uart spi lcd audio ethernet(百兆以太网),
    问过嘉力创,单是工程费就要650元,需要pcb的朋友可以跟贴,如人多,可以分摊些费用
  
    测试完成后,放出全部资料.

-----------------------------------------------------------------------

板子进展如何,上面都有些什么资源?

出0入0汤圆

发表于 2011-1-20 14:42:46 | 显示全部楼层
mark,楼主好人
回帖提示: 反政府言论将被立即封锁ID 在按“提交”前,请自问一下:我这样表达会给举报吗,会给自己惹麻烦吗? 另外:尽量不要使用Mark、顶等没有意义的回复。不得大量使用大字体和彩色字。【本论坛不允许直接上传手机拍摄图片,浪费大家下载带宽和论坛服务器空间,请压缩后(图片小于1兆)才上传。压缩方法可以在微信里面发给自己(不要勾选“原图),然后下载,就能得到压缩后的图片】。另外,手机版只能上传图片,要上传附件需要切换到电脑版(不需要使用电脑,手机上切换到电脑版就行,页面底部)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

手机版|Archiver|amobbs.com 阿莫电子技术论坛 ( 粤ICP备2022115958号, 版权所有:东莞阿莫电子贸易商行 创办于2004年 (公安交互式论坛备案:44190002001997 ) )

GMT+8, 2024-4-24 14:54

© Since 2004 www.amobbs.com, 原www.ourdev.cn, 原www.ouravr.com

快速回复 返回顶部 返回列表