有没有一个verilog教程,你在其中构建一个非常简单的微处理器?

Joh*_*den 12 verilog fpga microprocessors

我是一名希望学习verilog的程序员.

什么是令人惊讶的整洁将是一个教程,其中一个构建一个非常干净的设计的微型微处理器,像英特尔4004,然后继续实际使用一个fpga并使其闪存LED订购.

有这样的教程吗?

如果没有,我可能会尝试写一个,因为我尝试这样做.有没有人对我可能利用的资源有任何建议?例如,很好的开源verilog编译器,调试工具,模拟器,verilog教程,便宜的fpgas和编程工具,LED面包板等.

Joh*_*den 6

我在这里发现了一些关于微处理器的光荣幻灯片:

http://www.slideshare.net/n380/elementary-processor-tutorial


lxx*_*lxx 5

开源工具是良好的开发/测试,但将不能够合成高密度脂蛋白,产生的比特流,你需要使用厂家的工具之一,从Altera或者Xilinx公司(或其他).

制造商的工具是套件,大型(5GB安装,需要7到12 GB的驱动器空间)可用于Windows和Linux.altera.com xilinx.com

那里有很多软核.opencores.org是个好看的地方.有一个与arduino兼容的zpuino.

最好的想法是从简单开始并建立起来获得一个fpga板,实现一个简单的设计(LED闪光灯)并从那里开始工作.相当于学习曲线,特别是如果你没有做太多的数字电子产品.

记住它的硬件和你的设计电路没有编写代码所以时间就是一切.

看看fpga4fun.com项目,并以此为出发点.

基于xilinx的digilentinc具有一些低成本电路板,小工具工厂也是如此.avnet有一个基于USB加密狗的主板,售价80美元.

altera基于.terasic有一些不错的板子.

小工厂现在有一个kickstarter项目,目前为paillio +一些插件板http://www.kickstarter.com/projects/13588168/retrocade-synth-one-chiptune-board-to-rule-them-al


zvo*_*kov 5

你可以使用GNU Icarus Verilog在没有实际电路板的情况下使用Verilog.您可以从这里获得Windows版本.

Niklaus Wirth还提供了一个关于如何设计和构建简单CPU的教程,其中包含用于Xilinx板的Verilog代码:

https://www.inf.ethz.ch/personal/wirth/FPGA-relatedWork/RISC.pdf https://www.inf.ethz.ch/personal/wirth/FPGA-relatedWork/ComputerSystemDesign.pdf

〜是的,与发明Pascal的Wirth一样 - 他在退休时正在玩FPGA.