中科因仑“3+1”工程特种兵精英论坛
标题:
《兼容ARM9的软核处理器设计:基于FPGA》
[打印本页]
作者:
脑经急转弯
时间:
2016-4-28 21:50
标题:
《兼容ARM9的软核处理器设计:基于FPGA》
第六章:兼容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
欢迎光临 中科因仑“3+1”工程特种兵精英论坛 (http://bbs.enlern.com/)
Powered by Discuz! X3.4