FPGA硬件设计语言:VHDL和System Verilog

目前大部分的FPGA综合工具都会制止VHDL和System Verilog这两类硬件设计语言。

VHDL(VHSIC Hardware Description Language)是一种用于硬件描述的编程语言,是美国国防部在1980年资助研发的。在同一时期,Verilog由美国公司研发成功,后不断改进到System Verilog。

相比较而言,System Verilog更加适合学习:

VHDL是强类型语言,能帮助工程师避免不必要的低级错误,代码比较冗长。实际应用中,现代的EDA工具早已经可以达到同样的目的。因此这就成了它的劣势。

VHDL对设计验证的支持比较弱。

对仿真来说,基于Verilog的仿真要比基于VHDL的仿真快约20% 。

VHDL的代码示例

复制代码
LIBRARY IEEE;
USE IEEE.STD_LOGIC_1164.ALL;
ENTITY and_gate IS
    PORT (
        a: IN STD_LOGIC;
        b: IN STD_LOGIC;
        c: OUT STD_LOGIC
    );
END and_gate;
ARCHITECTURE behavior OF and_gate IS
BEGIN
    c <= a AND b;
END behavior;

System Verilog代码

复制代码
module and_gate(input a, input b, output c);
    assign c = a & b;
endmodule

这个简单的例子中,VHDL和SystemVerilog都定义了一个简单的与门。在VHDL中,使用了复杂的门级别描述和STD_LOGIC类型。在SystemVerilog中,使用了更自然的assign语句和位操作符&。

总的来说,SystemVerilog提供了更多的灵活性和便利性,使得硬件设计者可以更快速、更高效地进行设计。

相关推荐
我送炭你添花4 小时前
电子世界的奇妙冒险:从一个电阻开始(系列目录)
人工智能·单片机·嵌入式硬件·fpga开发
知识充实人生6 小时前
FPGA设计杂谈之九:HRIO/HPIO/HDIO
fpga开发·xilinx·hr i/o·hp i/o·hd i/o·io类型
maverick_11115 小时前
【FPGA】 在Verilog中,! 和 ~ 的区别
fpga开发
黄埔数据分析2 天前
QDMA把描述符当数据搬移, 不用desc engine
fpga开发
南檐巷上学2 天前
基于FPGA的正弦信号发生器、滤波器的设计(DAC输出点数受限条件下的完整正弦波产生器)
fpga开发·数字信号处理·dsp·dds
嵌入式-老费2 天前
Linux Camera驱动开发(fpga + csi rx/csi tx)
fpga开发
ALINX技术博客3 天前
【202601芯动态】全球 FPGA 异构热潮,ALINX 高性能异构新品预告
人工智能·fpga开发·gpu算力·fpga
JSMSEMI113 天前
JSMCV520 非接触式读卡器IC
芯片·电子
JJRainbow3 天前
SN75176 芯片设计RS-232 转 RS-485 通信模块设计原理图
stm32·单片机·嵌入式硬件·fpga开发·硬件工程
s9123601013 天前
FPGA眼图
fpga开发