verilog实现多周期处理器之——(零)GUN工具链的安装
参考雷思磊老师得《自己动手写CPU》
这里不需要下载书中说的虚拟机,这里笔者用的是VMware。不需要破解,直接安装点击选择仅用于非商业即可使用!!
安装Ubuntu这里笔者不给出步骤。
打开光盘资料(需要光盘资料关注公众号果冻空间
回复发送A-005-0
获取),找到GUN工具链压缩包。拖动至opt目录下。
然后解压。
在桌面即进入终端“Ctrl+Alt+T”
输入
sudo tar vfxj “文件名”
然后解压即可。笔者这里是解压过的。
之后进入home界面
点击Ctrl+H即可显示隐藏文件。打开.bashhrc
文件
在文件最后一行添加export PATH="$PATH:/opt/mips-4.3/bin"
注意这里有引号,/opt没有空格。重启Ubuntu,打开终端,输入mips-sde-elf-,按两次Tab,出现MIPS平台的编译工具,说明安装成功。如下图。
62位机与32位不兼容。安装sudo apt install gcc-multilib
即可解决。
最后使用书中的简便方式,直接一步make all 即可。使用等等的细节原理在书中描述的很详细。
verilog实现多周期处理器之——(零)GUN工具链的安装相关推荐
- verilog实现多周期处理器之——目录及总述
本系列博文将使用verilog语言,实现兼容MIPS32指令集架构的处理器--OpenMIPS,MIPS是典型的RSIC处理器.主要依据雷思磊老师的<自己动手写CPU>,袁春风老师主编的& ...
- verilog实现多周期处理器之——(六)简单算数操作指令的实现
实现的指令说明 这里解释有符号扩展与无符号扩展,有符号数扩展符号位.也就是1,无符号数扩展0.也就是在前面补满零或1 R-型指令 加减比较指令 add.addu.sub.sub.slt.sltu 这6 ...
- verilog实现多周期处理器之——(五)移动操作(通用数据传送)指令的实现
本文参考作者 自己动手写CPU之第六阶段(1)--移动操作指令说明 自己动手写CPU之第六阶段(2)--移动操作指令实现思路 本文会添加笔者自己的思路以及理解在其中. 指令说明 这6条指令都是R类型指 ...
- verilog实现多周期处理器之——(四)逻辑,移位操作与空指令的添加
逻辑,移位操作与空指令的添加 综述 ID模块的修改 EX模块的修改 仿真验证 I-型指令 lui ori andi xori xor&nor R-型指令 or and 移位类指令 sll sr ...
- verilog实现多周期处理器之——(一)基本概念以及总体框架
本系列博文将使用verilog语言,实现兼容MIPS32指令集架构的处理器--OpenMIPS,MIPS是典型的RSIC处理器.本系列博文参考雷思磊老师的<自己动手写CPU>,袁春风老师主 ...
- verilog实现多周期处理器之——(三)数据相关问题及其解决
本文于自己动手写CPU之第五阶段--流水线数据相关问题 "相关"问题 流水线中常常有一些被称为"相关"的情况发生,它使得指令序列中下一条指令无法依照设计的时钟周 ...
- verilog实现多周期处理器之——(二)第一条指令ori的实现
本博文希望对于OpenMIPS第一条指令ori加以实现并总结.会加入一些基本的理论以及博主的学习记录. 流水与五级流水 什么是流水:拆分,并行.将多条指令的执行相互重叠起来.就构成了流水,这样充分利用 ...
- Verilog HDL高级数字设计 从零学习(一)
Verilog HDL高级数字设计 从零学习(一) 3.4 时序机设计 3.5 状态转移图 利用D触发器实现FSM的步骤
- cocos 制作动态生成内容的列表_零代码工具,让你在线轻松制作交互内容!
在工作中设计师不会写代码,懂代码的不会设计,2种不同工作互掐的情况屡见不鲜,那我们如何把这2项工作一并融合贯通呢?对于不懂代码的职场"小白",我们可以利用一些零代码工具来完成.今天 ...
最新文章
- 用于计算无线充电中LCC补偿网络器件参数的小程序
- 如何让java代码保存一天内的记录_Java的JVM解读
- C语言实现音乐播放器 客户端相关函数解析(部分
- 为什么Jedis操作后要主动归还?
- percona+mysql插件_使用percona mysql插件来监控mysql5.7
- 大数据自学——Spark
- Android学习之Activity源码的理解(一)
- 微软警告:Office 已遭IE RCE 新0day 攻击
- Kotlin 函数(普通函数)
- 我没有时间 I Don't Have Time?
- Oracle 12c新特性--ASMFD(ASM Filter Driver)特性
- BR8041A02串口烧录PC工具操作说明(BR8041_USB_Programer_V2.0.exe)
- 华为手机怎么使用新系统鸿蒙,华为手机鸿蒙系统如何退回EMU
- 数据分析面试【统计学】-----假设检验知识点归纳
- 初识机器学习与深度学习
- 电商扣减库存_经验分享:电商库存体系设计笔记
- 理论+股市数据实战,总结了五种常用聚类分析算法
- 谈判技巧——准备阶段
- 查找两个数储存在二进制中相同的个数
- 基于模板的知识问答方法
热门文章
- 解决发http get请求的时候不成功,出现android.os.NetworkOnMainThreadException的异常
- Mipmap与可绘制文件夹[重复]
- 如何生成随机的字母数字字符串?
- win11触屏模式在哪 Windows11触屏模式的设置方法
- win11系统通知怎么取消 Windows11取消系统通知的步骤方法
- win固定ip无效,自动配成169.254.xx.xx
- 中科方德桌面操作系统_兆芯CPU与中科方德新版桌面/服务器操作系统完成互认证...
- boost 安装_Win10 + VS2019 编译安装 Boost
- python怎么训练模型_GPU如何训练大批量模型?方法在这里
- BUG类算法研究分析