Chinaunix首页 | 论坛 | 博客
  • 博客访问: 238182
  • 博文数量: 60
  • 博客积分: 2466
  • 博客等级: 大尉
  • 技术积分: 662
  • 用 户 组: 普通用户
  • 注册时间: 2009-12-16 13:25
文章分类

全部博文(60)

文章存档

2014年(1)

2012年(15)

2011年(24)

2010年(17)

2009年(3)

我的朋友

分类: LINUX

2010-05-10 09:53:47

开发这个OpenRISC SoC,我用到的开发工具有:

FPGA  开发:

  • Icarus Verilog: 用于早期功能仿真
  • gtkwave: 配合iverilog,看波形图
  • Quartus II 9.0 for Linux: 当然是开发Altera FPGA 用啦
  • ModelSim-Altera 6.4b for Quartus 9.0:配合Quartus做功能仿真和后仿真

Linux 开发:

  • GNU binutils-2.18.50
  • GNU GCC-4.2.2
  • GNU GDB-6.8
  • uClibc-0.9.29

1. 安装Icarus Verilog 和 Gtkwave

是一款开源的verilog仿真软件,它具有一下特点:

  • 跨平台
  • 编译型仿真软件
  • 支持IEEE1364-1995、IEEE1364-2001和IEEE1364-2005标准
  • 支持VPI(即PLI2.0)并实现了一个对标准VPI的扩展
  • 提供一个verilog到VHDL的语言转换器

是一款基于gtk+的轻量级波形查看软件,它支持的格式有:

  • 标准Verilog值变转储文件(VCD/EVCD)
  • interLaced eXtensible Trace文件(LXT/LXT2)
  • Verilog/VHDL Zipped Trace(VZT)
  • GHDL仿真器的转储文件(GHW)

在Fedora下安装这2个软件都非常简单,yum一下就行了,命令如下:

su -c "yum install iverilog gtkware"

2. 安装Quartus II 与 ModelSim-Altera

这两个工具可以在Altera官方网站上下载到,刚发现已经到9.1了! 下载的地方在这:

具体安装方法可以参考我以前的一篇blog, http://blog.csdn.net/xianfengdesign/archive/2009/09/22/4579490.aspx

虽然针对的是7.2版本,但方法同样适合Quartus II 9.0版本

对于,ModelSim-Altera for Linux 版本的安装也类似。下载对应的版本,解压后运行install,并按照提示操作即可

3. 安装 OpenRISC ToolChain

要开发OpenRISC的程序,必须要有对应的Toolchain。还好,高手们都帮我们移植好了,同时,还提供了安装脚本,真是简单明了。

安装程序位于:

这个安装脚本会自动下载相应的Toolchain并安装到本地,toolchain包括:

  • GNU binutils-2.18.50
  • GNU GCC-4.2.2
  • GNU GDB-6.8
  • uClibc-0.9.29
  • Linux-2.6.24
  • BusyBox-1.7.5
  • or1ksim-0.3.0

如果你是使用的是Fedora10的话,直接运行这个脚本即可。脚本运行到最后,会提示进入or1ksim模拟器,如果Linux能正常启动起来。 恭喜你,你的Toolchain安装成功了!

如果你使用的是Fedora11的话,由于GCC版本有所提供,对语法检查更细致,在编译GDB-6.8会提示出错,主要是变量没有初始化就使用。 主要是这里不能放图片以为的文件,要不就把patch放上来了。不过,Fix这个问题很简单。就自己弄一下吧,呵呵。

如果你用的是Ubuntu的,自己看安装说明了

Ok,到此为止,如无意外的话,用于开发这个SoC和做Linux移植所需要用到的工具都安装完成了!

阅读(2543) | 评论(0) | 转发(0) |
0

上一篇: 右岸相思,彼岸不知

下一篇:渐行渐远

给主人留下些什么吧!~~