Verilog HDL作为现在最盛行的FPGA开发言语,当然是入门根底。
从最简略的代码学起。找最简略的根底实例(带仿真例程),看不懂查阅东西书。看完之后用归纳东西归纳,然后看RTL图,能看到这些代码终究翻译成了什么样的数字电路。
紧接着便是仿真或许上板实测:用仿真的信号输入到编写的模块里边,才干明晰的知道终究电路输出是什么成果,是否和想象的共同。假如不共同,找到不共同的原因。关于简略规划,仿真和实际上板是看不出差其他。
别的:了解编写的逻辑是什么电路,电路是整个FPGA规划永久的中心!假如发现有一天对自己写的逻辑十分清楚他出来是什么姿态,那么祝贺你入门了!换句话说,便是要学会用机器的思想去看你的代码,只要多归纳你才干懂xi编译器是什么归纳规则,用机器去了解机器才是最好的了解!
合适初学者的事例,次序由易到难:
N bit计数器(FPGA归纳的计数器和数电书上是不一样的,我们细心去比照)。
LED操控。也便是单个信号输出规则操控,比方输出1s闪一次等等
用状态机操控LED,比方按键A,按下是0.5s闪耀一次,再次按按键A是1s闪耀 一次等等,可以自己自在编写。
恣意整数分频。
DDS规划。
模仿串口通讯,比方波特率9600,开始位和中止位各1位,校验位没有。就按这种方法跟上位机通讯看看能否正常作业。这个假如你能完成阐明你已经有了一个质的腾跃,可以根本懂得verilog怎样规划电路了。
SPI通讯,也是比较简略的一种协议,不管做主仍是从都可以试一下。
I2C通讯,难度和SPI差不多。
学会常见IP核的运用。