Advertisement

设计一个or1200的最小SOPC并完成仿真

阅读量:

以下内容摘自《步步惊芯——软核处理器内部设计分析》一书

在之前的博文中使用GNU工具链生成了可执行程序;随后,在模拟器环境中运行该可执行程序,并将指令执行的数据保存到特定文件;通过分析这些数据资料,则能推断该程序是否如预期般运行;但这是一个软件层面的模拟过程;仅用于初步验证阶段;对于深入剖析OR1200系统的架构作用较小;为了深入研究OR1200系统的细节;同时需要依赖硬件仿真工具ModelSim进行辅助分析;本节设计了一个OR1200可以运行的最小系统,并通过ModelSim仿真观察其内部执行细节。

1、最小系统的创建

本节开发的最小系统仅用了OR1200的CPU以及QMEM模块。该系统未采用MMU、Cache以及总线单元等其他组件。程序与数据均存于QMEM中。当CPU复位时会从QMEM中读取指令。这种结构单纯明确的设计让我们的关注点集中在中央处理器上。最小系统的结构如图2.18所示。

图2.18 OR1200可以运行的最小系统结构

在第一章中已经介绍了下载地址,在此基础之上使用SVN协议从指定地址获取代码资源

1、新建工程mim_or1200

启动Mo

全部评论 (0)

还没有任何评论哟~