查看: 853|回复: 0
打印 上一主题 下一主题

《兼容ARM9的软核处理器设计:基于FPGA》

[复制链接]
跳转到指定楼层
沙发
发表于 2016-4-28 21:50:27 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
第六章:兼容ARM9微处理器Verilog RTL设计
本章是本书的核心。讲述了如何在不到1800行的verilog程序里,去实现上一章总结的ARMv4的架构。从现在经典的三级流水线和五级流水线开,对如何有效的实现处理器描述做了全面展开。以此为基础,逐步对兼容ARM9微处理器进行剖析,让读者从处理器内核的实现过程中,学习到Verilog RTL设计的各种技巧。

确定RTL设计的输入输出端口
经典的三级流水线架构
经典的五级流水线架构
三级流水线改进架构
适于兼容ARM9微处理器的三级架构
影响流水线架构执行的四种状况
第一级:取指阶段的Verilog RTL实现
第二级:乘法运算阶段的Verilog RTL实现
第三级:加法运算阶段的Verilog RTL实现
寄存器组的写入
CPSR/SPSR的写入
数据池的读写
第四级:读操作数据的回写
这里提供这一章设计的Verilog RTL代码下载:兼容ARM9软核处理器Verilog RTL代码



看介绍还不错, 自己设计一个ARM9

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 加入因仑

本版积分规则

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