0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

FPGA、Verilog HDL与VHDL的优缺点

润和软件 来源:tkgg324 作者:jf_1689824307.4557 2021-08-20 10:03 次阅读

Verilog HDL

优点:类似C语言,上手容易,灵活。大小写敏感。在写激励和建模方面有优势。

缺点:很多错误在编译的时候不能被发现。

VHDL

优点:语法严谨,层次结构清晰。

缺点:熟悉时间长,不够灵活。

FPGA优点:

设计周期短,灵活。

适合用于小批量系统,提高系统的可靠性和集成度。

FPGA前景:

1 拥有DSP

2 集成大量硬核、软核。可以应用于多种场合。

3 片上系统

设计难点:

1 不同时钟域转换

2 高速电路设计信号完整性

3 降低功耗

随着现代芯片工艺的改进,FPGA的等效系统门达到到几百万门,而且工作频率也随之提高。FPGA也就大量的在电子产品中出现。在通信行业,传输网,医疗仪器,各种电子仪器,安防监控,电力系统汽车电子,消费类电子中都大面积的使用。

产品研发周期的逐步缩短,定制型产品的开发使FPGA在后面的应用面越来越广。例如在2G通信,3G通信,以后的4G通信,wimax等等通信类的设备中它与DSP,MPU一起大量出现在其中。尤其是通信的数字化,软件无线电等概念涌现到电子行业的各个领域,芯片设计的工艺的改进,45nm工艺的出现,使得FPGA成为必不可少的流行的实惠的器件。

FPGA 最大的特点就是灵活,实现你想实现的任何数字电路,可以定制各种电路。减少受制于专用芯片的束缚。真正为自己的产品量身定做。在设计的过程中可以灵活的更改设计。而且它强大的逻辑资源和寄存器资源可以让你轻松的去发挥设计理念,其并行执行,硬件实现的方式可以应对设计中大量的高速电子线路设计需求。

FPGA比DSP拥有更快的速度,可以实现非常复杂的高速逻辑,FPGA比ASIC(专用芯片)有更短的设计周期和灵活性,免去昂贵的开版费用,而且可以随时裁减,增加你想要的功能达到规避设计风险,回避芯片厂商的限制。另外知识产权的概念不断涌现,仿制别人抄袭,FPGA完全让设计的智慧得以保护。

公司的利益在较长时间内得到保证。随FPGA芯片供应商的重视和第三方公司的重视,现在有非常现成的IP核被提供,进一步缩短设计周期缩短,减小开发成本。现在很多免费的软IP核和硬 IP核的出现更是压缩了成本。

在目前的电子行业中真正懂得FPGA设计的工程师是非常紧缺的,很多公司要找到合适的FPGA工程师还是要费一番周折。那么FPGA设计的难点在什么地方呢?FPGA设计的第一条就是要设计者做到:你虽然写的是软件,但是你是地地道道的硬件工程师!很多工程师都在用软件的思想在做,忽略了硬件本身。

所以第一难点就是缺乏硬件思想的软件设计者。

第二难点就是对时序电路概念不清晰,很多时候都知道程序运行中的实际时序问题。

第三个难点就是对多时钟域的处理。

第四个难点就是不清楚自己所应用的FPGA芯片的内部结构。

第五个难点对开发软件没有真正吃透,只是简单的应用,常常忽略了其中很中的一些属性设置和各个设计阶段的报告。

第六个难点缺乏对FPGA周边硬件和所在系统的认识,使设计很被动。

第七个难点程序设计没有问题,仿真也没有问题,综合也没有问题,但是最后不一定布线通过,布线通过时序不合格,即使合格在不同环境下出现不稳定状态。

在当前的FPGA器件提供商中XILINX和ALTEAR这两家公司是份额最大的供应商,估计占90%以上。这两家都有强大的技术支持,芯片的稳定性和产品系列都特别的多。涵盖了高中低几个设计层次。

如果要追求高可靠比如军工,航天,强电磁干扰等条件下的设计可以考虑ACTEL公司的 FPGA,不过价格很贵。如果想一味的追求成本可以考虑LATTIC公司的FPGA,就是稳定性和相同条件下的布线成功率较差。

在开发语言方面 VHDL和VORILOG是现在最流行的,其他还有ABEL,SYSTEM C这样的语言,不过用的较少。VHDL就是语法严格,显呆板,但是一旦语法检查通过,程序上出错的机会就比较小。VORILOG很灵活,类似C,比较容易上手,语法检查通过,程序也不一定正确。其实语言不重要,重要的是设计思想。只有这个两个语言中任意掌握一种就可以进行设计了。、

编辑:jq

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • dsp
    dsp
    +关注

    关注

    552

    文章

    7960

    浏览量

    348023
  • FPGA
    +关注

    关注

    1625

    文章

    21640

    浏览量

    601379
  • C语言
    +关注

    关注

    180

    文章

    7596

    浏览量

    135957
  • Verilog HDL
    +关注

    关注

    17

    文章

    125

    浏览量

    50370

原文标题:FPGA优缺点、Verilog HDL与VHDL的优缺点

文章出处:【微信号:hoperun300339,微信公众号:润和软件】欢迎添加关注!文章转载请注明出处。

收藏 人收藏

    评论

    相关推荐

    Verilog vhdl fpga

    相关专业,具有良好的专业基础知识。 感兴趣可滴滴 JYHXDX534 2.工作年限不限,有工作经验或优秀应届毕业生亦可。 3.对FPGA芯片架构和资源有深入的理解,精通Verilog HDL
    发表于 11-12 16:40

    FPGA与ASIC的优缺点比较

    FPGA(现场可编程门阵列)与ASIC(专用集成电路)是两种不同的硬件实现方式,各自具有独特的优缺点。以下是对两者优缺点的比较: FPGA的优点 可编程性强 :
    的头像 发表于 10-25 09:24 209次阅读

    Verilog HDL的基础知识

    本文继续介绍Verilog HDL基础知识,重点介绍赋值语句、阻塞与非阻塞、循环语句、同步与异步、函数与任务语法知识。
    的头像 发表于 10-24 15:00 152次阅读
    <b class='flag-5'>Verilog</b> <b class='flag-5'>HDL</b>的基础知识

    FPGA Verilog HDL代码如何debug?

    ,共同进步。 欢迎加入FPGA技术微信交流群14群! 交流问题(一) Q:Verilog代码如何debug?最近学习fpga,写了不少verilog,开始思考如何debug的问题!c语
    发表于 09-24 19:16

    FPGA芯片架构和资源有深入的理解,精通Verilog HDLVHDL

    、计算机相关专业,具有良好的专业基础知识。 2.工作年限不限,有工作经验或优秀应届毕业生亦可。 3.对FPGA芯片架构和资源有深入的理解,精通Verilog HDLVHDL编程语言,
    发表于 09-15 15:23

    【招聘】verilog vhdl FPGA

    1.熟悉FPGA架构及应用,熟悉图像算法的FPGA实现。 2.熟悉verilog vhdl,熟悉Xilinx或Intel等开发工具。 3.有AI算法
    发表于 09-02 15:50

    nbiot和lora的优缺点是什么?

    nbiot和lora的优缺点
    发表于 06-04 06:37

    FPGA设计中 Verilog HDL实现基本的图像滤波处理仿真

    今天给大侠带来FPGA设计中用Verilog HDL实现基本的图像滤波处理仿真,话不多说,上货。 1、用matlab代码,准备好把图片转化成Vivado Simulator识别的格式,即每行一
    发表于 05-20 16:44

    VerilogVHDL转换的经验与技巧总结

    VerilogVHDL语法是互通且相互对应的,如何查看二者对同一硬件结构的描述,可以借助EDA工具,如Vivado,打开Vivado后它里面的语言模板后,也可以对比查看VerilogVHD
    的头像 发表于 04-28 17:47 2129次阅读
    <b class='flag-5'>Verilog</b>到<b class='flag-5'>VHDL</b>转换的经验与技巧总结

    有什么好用的verilog HDL编辑工具可用?

    有什么好用的verilog HDL编辑工具可用?最好能集成实时的verilog HDL语法检测、自定义模块识别触发等功能,最好能够免费;
    发表于 04-28 11:00

    fpga通用语言是什么

    FPGA(现场可编程门阵列)的通用语言主要是指用于描述FPGA内部逻辑结构和行为的硬件描述语言。目前,Verilog HDLVHDL是两种
    的头像 发表于 03-15 14:36 468次阅读

    fpga用什么语言编程

    FPGA(现场可编程门阵列)的编程主要使用硬件描述语言(HDL),其中最常用的是Verilog HDLVHDL
    的头像 发表于 03-14 18:17 2620次阅读

    fpga用的是什么编程语言 fpga用什么语言开发

    fpga用的是什么编程语言 FPGA(现场可编程逻辑门阵列)主要使用的编程语言是硬件描述语言(HDL)。在众多的HDL中,Verilog
    的头像 发表于 03-14 17:09 3264次阅读

    fpga芯片用什么编程语言

    FPGA芯片主要使用的编程语言包括Verilog HDLVHDL。这两种语言都是硬件描述语言,用于描述数字系统的结构和行为。
    的头像 发表于 03-14 16:07 1429次阅读

    例说Verilog HDLVHDL区别

    VerilogVHDL之间的区别将在本文中通过示例进行详细说明。对优点和缺点VerilogVHDL进行了讨论。
    的头像 发表于 12-20 09:03 3125次阅读
    例说<b class='flag-5'>Verilog</b> <b class='flag-5'>HDL</b>和<b class='flag-5'>VHDL</b>区别