1. 硬件描述语言——Verilog + VHDL
首先,要掌握数字电路原理。学习数字电路原理是迈出的第一步。在掌握数字电路原理之前,必须先了解基础知识。然后,你可以选择学习Verilog或者VHDL。如果你已经掌握了C语言基础,建议选择VHDL。因为Verilog与C语言相似度较高,容易混淆,最终会发现自己花费了很多时间去区分这两种语言,而不是学习如何使用它们。当然,你也可以选择Verilog,毕竟Verilog的应用比较广泛。
接下来,找到一个示例来复制代码。复制代码的目的是熟悉语法规则和编译器。然后模仿编写,并最终在不阅读书籍的情况下编写代码。编译代码后,打开RTL图表,看看出了什么样的电路。
HDL是一种硬件描述语言,突出了硬件作为特点,所以要以数字电路的思维来思考HDL,而不是使用C或其他高级语言。
2. 独立完成小型和中型数字电路设计
现在,你可以设计一些数字电路,比如电子吉他、交通信号灯、DDS等。在这个阶段,你要做的只是根据规范要求或时序图,在HDL中设计电路以实现它。你需要一个开发板,在掌握HDL之前不需要购买开发板。你不用每次编译通过都下载代码,我们使用ModelSim仿真。如果仿真不能通过,那就没有必要下载。在这里首先掌握简单的测试台就可以了。
3、掌握设计方法和设计原则