详细介绍
1794-IB32
1794-IB32
由于更新了开发工具,所以本篇博客有必要重复前面的内容,今天首先演示如何利用Vivado开发纯逻辑工程,即只在PL上进行开发。恰好zui近在看雷思磊的《步步惊芯——软核处理器内部设计分析》,于是将一部分实验搬到了ZED-Board上进行验证。对OpenRISC感兴趣的童鞋可以关注Rill的专栏 进一步获得学习资源。
先简要介绍下OpenRISC软件开发,参考了雷思磊书上建立开发环境的步骤。
1.下载GNU开发环境,可以直接下载配置好的VirtualBox镜像,链接为 ftp://openrisc.opencores.org/virtualbox-image/ ,FTP用户名和密码都是openrisc。下载2011-12-15版本。
2.下载安装VirtualBox。新建虚拟机,配置为Linux, Ubuntu,512MB内存(需求并不高),使用现有虚拟硬盘(OpenRISC_Ubuntu_2011-12-15.vdi)
安装完成即可启动。GNU工具链为or32-elf-...(可以是ar, as, g++, gcc等等)。root密码:openrisc
VirtualBox中设置Windows和虚拟机的共享文件夹。关闭Ubuntu系统,在VirtualBox主界面中选择“设置”,在“数据空间”中增加Windows共享文件夹E:Share,在Ubuntu中名称为Share。设置完成后,启动Ubuntu系统,终端输入命令sudo mount -t vboxsf Share /mnt/sharefolder
虚拟机运行后如图(如果图太大看不*,可以右键另存为图片后在本地查看)。
3.编写简单测试汇编代码example.s
# Comments like this
: 欧工
4D33942G01
5A26391H24
5X00070G04
5X00105G07
5X00119G01
5X00121G01
5X00241G01
5X00301G01
1C31129G03
1C31127G01
1C31166G01
1C31169G02
5X00070G01
1C31116G04
5X00241G02