从本质上来讲,本帖论述的就是使用VHDL等类似于C语言的高级硬件设计语言来设计IC,物理载体可以是FPGA,也可以是CPLD等可编程逻辑器件。
传统的IC设计是直接使用 组合门电路 、时序门电路 等类似于汇编语言的“低级语言”来设计IC(固核?硬核?)。
不管你信也好,不信也好,它们都是IC设计!
就像无论你用C语言写程序或者用汇编语言甚至机器语言写程序,本质都是写程序。高级语言写的程序可以很方便地移植到不同体系的CPU上,低级语言写的程序几乎不能直接移植到不同体系的CPU上。
用高级语言设计的IC也可以方便地移植到不同的可编程逻辑器件上,而用“低级语言”设计的IC(固核?硬核?)几乎不能直接移植到不同的工艺的硅片上。
明白这一点很好,没必要纠结于什么FPGA、CPLD的,也没必要纠结于什么Verilog、VHDL的! |