回复 8# luyaker
您好: 目前FPGA编程的语言有VHDL,verilog,system verilog,systemC,impluseC,其中本人比较熟悉的是VHDL,在同一个系统中使用VHDL可以调用例化verilog模块,也可以采用verilog调用例化VHDL模块,在同一个系统中可以实现VHDL与verilog完美无缝对接。因此,觉得二者对于CPLD/FPGA设计实现是统一的,在IC领域90%的公司采用verilog进行设计,你可以根据需要选择你擅长的语言,祝工作顺利!Lovegiving 随着EDA技术的发展,使用硬件语言设计PLD/FPGA成为一种趋势。目前最主要的硬件描述语言是VHDL和Verilog HDL及System Verilog。 VHDL发展的较早,语法严格;而Verilog HDL是在C语言的基础上发展起来的一种硬件描述语言,语法较自由;System Verilog可以看做是Verilog HDL的升级版本,她更接近C语言且支持多维数组。 VHDL和Verilog HDL两者相比,VHDL的书写规则和语法要求很严格,比如不同的数据类型之间不容许相互赋值而需要转换,初学者写的不规范代码一般编译会报错;而 Verilog则比较灵活,而灵活在某些时候综合的结果可能不是程序员想要的结果。90年代后期,一个叫Co-Design的公司尝试扩展Verilog,增强其更高抽象级别的描述能力和用于的验证能力,这一工作产生了我们现在看到的SystemVerilog System Verilog由于资料不是很多,目前懂得人较少。 虽然SystemVerilog提供了更高级别的抽象层次描述能力,但是目前的综合工具仍然不能支持其简单和直接的实现,还是需要人工逐级细化到RTL级别才能交给综合工具。只有ESL工具的进一步演化才能解决高层次抽象级别描述的可综合问题,而不是SystemVerilog。SystemVerilog是这一过程中可选的一种描述语言。 |