Joh*_*den 12 verilog fpga microprocessors
我是一名希望学习verilog的程序员.
什么是令人惊讶的整洁将是一个教程,其中一个构建一个非常干净的设计的微型微处理器,像英特尔4004,然后继续实际使用一个fpga并使其闪存LED订购.
有这样的教程吗?
如果没有,我可能会尝试写一个,因为我尝试这样做.有没有人对我可能利用的资源有任何建议?例如,很好的开源verilog编译器,调试工具,模拟器,verilog教程,便宜的fpgas和编程工具,LED面包板等.
开源工具是良好的开发/测试,但将不能够合成高密度脂蛋白,产生的比特流,你需要使用厂家的工具之一,从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
你可以使用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.