当前位置:首页 > 公众号精选 > 雷达通信电子战
[导读]FPGA开发使用的是硬件描述语言(HardwareDescriptionLanguage,HDL)或者是寄存器传输级语言(RegisterTransferLanguage,RTL),它是用来描述数字电路功能和行为的语言,可以在寄存传输级、行为级、逻辑门级等描述电路。学习FPGA编...

FPGA开发使用的是硬件描述语言(Hardware Description Language, HDL)或者是寄存器传输级语言(Register Transfer Language, RTL),它是用来描述数字电路功能和行为的语言,可以在寄存传输级、行为级、逻辑门级等描述电路。

学习FPGA编程,需要思维的转变,从软件编程的顺序执行到硬件编程的并行执行,而在学习Verilog时需要多想想其硬件电路。



主流的FPGA编程语言有Verilog HDL、VHDL、SystemVerilog,入门的话先掌握一个语言即可,推荐初学者先学习Verilog。


Verilog的语法分成可综合和不可综合的,可综合是指这部分语句可以生成硬件电路,建议初学者先学可综合的部分,一是因为这部分的语句较少,并且是常用的部分,可优先熟练掌握。


RTL设计主要分成组合电路和时序电路,时序性则是硬件电路的重要性质之一,还有一个非常重要的部分就是状态机,这是大家都应该熟练掌握的。初学者在编译完代码后,可以打开RTL图看看综合后的电路的样子,脑中有RTL设计对应的硬件电路。


初学Verilog需要培养好的编码风格,除了知道什么样的编码可以综合,还需要清楚什么样的编码风格会出问题,若一个编码风格只把设计的信息传递给了仿真器却没有传递给综合工具,就不是一个好的编码风格。因此你需要了解前仿和后仿不一致的原因,尽早的消除这些风险,以防设计复杂后难以发现。


后面我们会深入的熟悉FPGA的开发流程以及其中的细节:RTL设计、仿真验证、逻辑综合、布局布线、时序收敛和硬件调试。



今天先给大家分享两份IEEE标准,一份是关于Verilog的,一份是关于VHDL的,按照你使用的编程语言选择下载,给“软硬件技术开发”微信公众号发送关键词“verilog 标准”或者“VHDL 标准”即可下载对应资料。




本站声明: 本文章由作者或相关机构授权发布,目的在于传递更多信息,并不代表本站赞同其观点,本站亦不保证或承诺内容真实性等。需要转载请联系该专栏作者,如若文章内容侵犯您的权益,请及时联系本站删除。
换一批
延伸阅读

Bluespec支持加速器功能的RISC-V处理器将Achronix的FPGA转化为可编程SoC

关键字: RISC-V处理器 FPGA SoC

为无处不在的端侧设备插上AI的翅膀,AMD发布第二代Versal™ 自适应 SoC

关键字: AMD FPGA 自适应SoC AI 边缘计算

Pmod接口可以说是数字电路板的连接革命。随着科技的飞速发展,数字电路板间的通信与连接技术也在不断创新和进步。Pmod接口,作为一种新兴的数字接口标准,正逐渐成为数字电路板间通信的桥梁,为电子设备的连接和通信带来了革命性...

关键字: pmod接口 FPGA 数字电路板

近日举办的GTC大会把人工智能/机器学习(AI/ML)领域中的算力比拼又带到了一个新的高度,这不只是说明了通用图形处理器(GPGPU)时代的来临,而是包括GPU、FPGA和NPU等一众数据处理加速器时代的来临,就像GPU...

关键字: FPGA AI 图形处理器

当我们提到成本优化型FPGA,往往与简化逻辑资源、有限I/O和较低制造工艺联系在一起。诚然,在成本受限的系统设计中,对于价格、功耗和尺寸的要求更为敏感;但随着一系列创新应用的发展、随着边缘AI的深化,成本优化型FPGA也...

关键字: AMD FPGA Spartan 边缘计算

全球领先的高性能现场可编程门阵列(FPGA)和嵌入式FPGA(eFPGA)半导体知识产权(IP)提供商Achronix Semiconductor公司宣布,该公司参加了由私募股权和风险投资公司Baird Capital举...

关键字: FPGA 智能汽车 eFPGA

全新 FPGA 能为嵌入式视觉、医疗、工业互联、机器人与视频应用提供高数量 I/O、功率效率以及卓越的安全功能

关键字: FPGA 嵌入式视觉 机器人

Altera致力于为客户提供端到端的FPGA、易于使用的AI、软件和弹性供应链。

关键字: FPGA AI

与 BigCode 社区共同创建的 StarCoder2 是在 600 多种编程语言上训练而成,它将推进代码生成、透明度、治理和创新

关键字: 生成式 AI 编程语言 大语言模型

在半导体领域,大部分对于AI的关注都集中在GPU或专用AI加速器芯片(如NPU和TPU)上。但事实证明,有相当多的组件可以直接影响甚至运行AI工作负载。FPGA就是其中之一。

关键字: FPGA AI 半导体
关闭
关闭