【发布时间】:2013-07-10 02:43:24
【问题描述】:
好吧,这个问题更像是一个讨论。我有这个在 VHDL 中实现 pipelined MIPS 处理器的项目。
我完全熟悉流水线的概念,但我从未使用 VHDL 实现它。在VHDL 中学习pipelined processors 的实现有哪些好的资源。
我需要抢先一步?
【问题讨论】:
-
嗯……这听起来像是一个相当大的任务……首先,您应该确定您知道 Peter J. Ashenden 的大部分书籍“VHDL 设计指南”。此外,至少为代码的可合成部分定义编码风格,至少使用标识符命名,其中信号的阶段编号是信号名称的一部分,例如Stall_s3,所以很容易看出一个表达式是否使用了有效的信号。然而,首先你可能想看看 OpenCores……从头开始构建一个可靠的 CPU 需要时间 ;-)
-
实际上@MortenZdk 我对 VHDL 并不陌生。我用 VHDL 做了很多简单的项目,但处理器作为一个整体有点令人难以置信。我不知道从哪里开始,是否有可用于流水线处理器的 VHDL 代码(开源)。我用谷歌搜索了很多,但找不到任何有用的东西。
标签: mips vhdl pipelining