分类: LINUX
2010-05-10 09:53:47
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移植所需要用到的工具都安装完成了!