Closed. This question does not meet Stack Overflow guidelines。它当前不接受答案。












想要改善这个问题吗?更新问题,以便将其作为on-topic用于堆栈溢出。

4年前关闭。



Improve this question




我对VHDL的最佳做法感到困惑-例如何时使用integerreal或signal或std_logic_vector。我在一个计算机组织类(class)中,我们使用Quartus中的方框图来实现它,并带有一些VHDL。问题是,我们的整个项目只是分散且容易出现错误,而将其扩展到这一步是很痛苦的。

我认为在VHDL中它会变得更加有意义,并且我已经编写了一些组件,但是我们在类里面没有学到太多VHDL,并且Google也没有提供很多很好的教程。我还用谷歌搜索了VHDL MIPS处理器的实现/教程,但无济于事。

这是一个模糊的问题,但我只需要朝着正确的方向努力。我现在可以问三个问题:
  • 如何连接VHDL中的所有组件(寄存器文件,apu,内存等)?
  • 什么时候使用整型/实型/std_logic?
  • 我已经看过一些VHDL代码,该代码在输出值之前已指定了延迟。什么时候应该在MIPS数据路径中执行此操作?

  • 编辑:除了已经给出的答案外,我还要推荐http://www.fpga.com.cn/hdl/training/Vhdl_Golden_Reference_Guide.pdf,它对所有内容都有很好的解释。没有该教程,我将不得不购买一本书,因为通过阅读一些代码将语言拼凑在一起是行不通的。

    最佳答案

    I also googled for VHDL MIPS processor implementations/tutorials, but to no avail
    

    在公共(public)领域,有很多用VHDL编写的MIPS内核。您可以看看他们以获得一些想法...
  • http://opencores.org/project,plasma
  • http://opencores.org/project,minimips
  • http://users.ece.gatech.edu/~hamblen/ALTERA/altera.htm

  • 我已经在几个项目中成功使用了第一个项目。

    关于mips - 使用VHDL开发MIPS处理器-有什么好的教程吗?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8162273/

    10-13 05:28