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

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

3天内不再提示

VHDL语言编程用什么编译软件_需要看哪方面的书籍

h1654155282.3538 来源:网络整理 2018-05-17 17:50 次阅读

VHDL 的英文全名是VHSIC Hardware Description Language(VHSIC硬件描述语言)。VHSIC是Very High Speed Integrated Circuit的缩写,是20世纪80年代在美国国防部的资助下始创的,并最终导致了VHDL语言的出现。本文主要介绍了VHDL语言编程用什么编译软件以及学习VHDL语言需要看哪方面的书籍,最后还阐述了学习VHDL语言应注意的几个问题盘点。

VHDL语言特点

VHDL语言能够成为标准化的硬件描述语言并获得广泛应用,它自身必然具有很多其他硬件描述语言所不具备的优点。归纳起来,VHDL语言主要具有以下优点:

(1)VHDL语言功能强大,设计方式多样

VHDL语言具有强大的语言结构,只需采用简单明确的VHDL语言程序就可以描述十分复杂的硬件电路。同时,它还具有多层次的电路设计描述功能。此外,VHDL语言能够同时支持同步电路、异步电路和随机电路的设计实现,这是其他硬件描述语言所不能比拟的。VHDL语言设计方法灵活多样,既支持自顶向下的设计方式,也支持自底向上的设计方法;既支持模块化设计方法,也支持层次化设计方法。

(2)VHDL语言具有强大的硬件描述能力

VHDL语言具有多层次的电路设计描述功能,既可描述系统级电路,也可以描述门级电路;描述方式既可以采用行为描述、寄存器传输描述或者结构描述,也可以采用三者的混合描述方式。同时,VHDL语言也支持惯性延迟和传输延迟,这样可以准确地建立硬件电路的模型。VHDL语言的强大描述能力还体现在它具有丰富的数据类型。VHDL语言既支持标准定义的数据类型,也支持用户定义的数据类型,这样便会给硬件描述带来较大的自由度。

(3)VHDL语言具有很强的移植能力

VHDL语言很强的移植能力主要体现在:对于同一个硬件电路的VHDL语言描述,它可以从一个模拟器移植到另一个模拟器上、从一个综合器移植到另一个综合器上或者从一个工作平台移植到另一个工作平台上去执行。

(4)VHDL语言的设计描述与器件无关

采用VHDL语言描述硬件电路时,设计人员并不需要首先考虑选择进行设计的器件。这样做的好处是可以使设计人员集中精力进行电路设计的优化,而不需要考虑其他的问题。当硬件电路的设计描述完成以后,VHDL语言允许采用多种不同的器件结构来实现。

(5)VHDL语言程序易于共享和复用

VHDL语言采用基于库(library)的设计方法。在设计过程中,设计人员可以建立各种可再次利用的模块,一个大规模的硬件电路的设计不可能从门级电路开始一步步地进行设计,而是一些模块的累加。这些模块可以预先设计或者使用以前设计中的存档模块,将这些模块存放在库中,就可以在以后的设计中进行复用。

由于VHDL语言是一种描述、模拟、综合、优化和布线的标准硬件描述语言,因此它可以使设计成果在设计人员之间方便地进行交流和共享,从而减小硬件电路设计的工作量,缩短开发周期。

VHDL语言编程用什么编译软件

一、Quartus

Altera Quartus II 作为一种可编程逻辑的设计环境, 由于其强大的设计能力和直观易用的接口,越来越受到数字系统设计者的欢迎。当前官方提供下载最新版本是v17.0。

Altera Quartus II (3.0和更高版本)设计软件是业界唯一提供FPGA和固定功能HardCopy器件统一设计流程的设计工具。工程师使用同样的低价位工具对 Stratix FPGA进行功能验证和原型设计,又可以设计HardCopy Stratix器件用于批量成品。系统设计者现在能够用Quartus II软件评估HardCopy Stratix器件的性能和功耗,相应地进行最大吞吐量设计。

Altera的Quartus II可编程逻辑软件属于第四代PLD开发平台。该平台支持一个工作组环境下的设计要求,其中包括支持基于Internet的协作设计。Quartus平台与Cadence、ExemplarLogicMentorGraphics、Synopsys和Synplicity等EDA供应商的开发工具相兼容。改进了软件的LogicLock模块设计功能,增添 了FastFit编译选项,推进了网络编辑性能,而且提升了调试能力。

Quartus的性能特点

1、支持MAX7000/MAX3000等乘积项器件

2、软件体积缩小,运行速度加快

3、LogicLock设计流程把性能提升15%

4、采用快速适配选项缩短编译时间

5、新的功能减小了系统级验证

2、synplify

Synplify、Synplify Pro和Synplify Premier是Synplicity(Synopsys公司于2008年收购了Synplicity公司)公司提供的专门针对FPGA和CPLD实现的逻辑综合工具,Synplicity的工具涵盖了可编程逻辑器件(FPGAs、PLDs和CPLDs)的综合,验证,调试,物理综合及原型验证等领域。

synplify优点

Synplify Premier是功能超强的FPGA综合环境。Synplify Premier不仅集成了Synplify Pro所有的优化选项,包括BEST算法、Resource Sharing,Retiming和Cross-Probing等等。更集成了专利的Graph-Based Physical Synthesis综合技术,并提供Floor Plan选项,是业界领先的FPGA物理综合解决方案,能把高端FPGA性能发挥到最好;从而可以轻松应对复杂的高端FPGA设计和单芯片ASIC 原型验证。这些特有的功能包括:全面兼容ASIC代码;支持Gated Clock的转换;支持Design Ware的转换。同时,因为整合了在线调试工具Identify,极大的方便了用户进行软硬件协同仿真,确保设计一次成功,从而大大缩短了整个软硬件开发和调试的周期。

Identify是唯一的RTL级调试工具,能够在FPGA运行时对其进行实时调试,加快整个FPGA验证的速度。Identify软件有Instrumentor和Debugger两部分。在调试前,通过Instrumentor设定需要观测的信号和断点信息,然后进行综合,布局布线。最后,通过Debugger进行在线调试。Synplify Premier HDL Analyst提供优秀的代码优化和图形化分析调试界面;Certify 确保客户在使用多片FPGA进行ASIC/SoC验证时快速而高效地完成工作;现在Synopsys 又推出了基于DSP算法的代码产生和综合工具Synplify DSP,架起了算法验证和RTL代码实现之间的桥梁;HAPS是高性能的ASIC原型验证系统,大大减少了一次流片成功的风险及节省了产品推向市场时间。

VHDL语言编程书籍推荐

1、《数字逻辑与VHDL设计》

本书适用于数字逻辑设计的简介课程,主要目标如下:

(1)教授学生关于手工进行数字设计的基本概念;

(2)给出使用CAD工具手工设计数字电路的详细方法。内容涉及设计数字系统的过程、逻辑电路的基本概念、数字电路、组合电路的综合、执行算术运算的电路、用做构件块的组合电路、存储器、同步顺序电路、异步顺序电路、真实系统设计中出现的实际问题、电路测试,以及CAD流程等。

本书可作为计算机和电子工程等专业本科生及研究生的教材,也可作为集成电路设计人员的参考书。

2、vhdl语言书籍推荐二:《用于逻辑综合的VHDL》

《国外数字系统设计经典教材系列:用于逻辑综合的VHDL(第3版)》旨在使VHDL成为简单实用的硬件描述语言。

许多工程师在第一次使用VHDL(超高速集成电路硬件描述语言)的时候都会有很多不清楚的地方。《国外数字系统设计经典教材系列:用于逻辑综合的VHDL(第3版)》通过清晰的组织填补了VHDL语言和通过逻辑综合产生的硬件之间的差异。从最基本的组合逻辑、类型和操作符出发,《国外数字系统设计经典教材系列:用于逻辑综合的VHDL(第3版)》还涵盖了特殊结构的内容,如三态总线、寄存器堆和存储器。此外,《国外数字系统设计经典教材系列:用于逻辑综合的VHDL(第3版)》还着眼于讨论更高层次的主题,例如怎么开发自己的程序包,如何编写测试程序,如何使用全部的可综合类型等。

第3版已经做了大幅度的修改以包含进VHDL-2008的新特征。这些新特征包括如何实现定点数和浮点数硬件结构的逻辑综合。该大幅度的修改正好说明了逻辑综合目前已经使用得非常广泛。为了更好地展示新版本的一些特征,《国外数字系统设计经典教材系列:用于逻辑综合的VHDL(第3版)》还包含一个完整的设计实例——数字滤波器设计,包括滤波器硬件的设计和测试平台的设计。

3、vhdl语言书籍推荐三:《VHDL教程

本书从VHDL语言的功能特性出发,介绍了VHDL语言的组成元素、描述风格、建模特征、测试平台的设计技巧等,并详细给出了一些经过作者验证的实例。本书的目的在于向广大的电子设计人员介绍VHDL语言的基本知识和使用它来设计数字系统硬件电路的方法,从而使设计者摆脱传统的人工设计方法的约束,使数字系统的设计水平上升到一个新的阶段。

本书适合作为计算机科学及其相关专业的教材或参考书,也可供工程技术人员参考。

本书作者J.Bhasker是世界领先的VHDL课程的开发者,本书包括目前最流行的IEEESTD_LOGIC_1164程序包内容。本书的扩展硬件建模涵盖了对规则结构、延迟、条件操作、状态机、Moore和Mealy有限状态机及时钟分频器等的建模,此外还包括文本I/O和测试平台等内容,并提供许多扩展实例。

4、vhdl语言书籍推荐四:《数字系统的VHDL设计》

全书共12章,包括数制与编码、逻辑代数与VHDL基础、门电路、组合逻辑电路、触发器、时序逻辑电路、存储器、数模与模数转换、数字系统设计、可编程逻辑器件、VHDL仿真和VHDL综合,各章后附有思考题和习题。

本书涵盖数字电子技术的基本理论和基本概念,并以硬件描述语言(VHDL)为工具,介绍了数字电路及系统的设计方法。书中列举了大量的基于VHDL的门电路、触发器、组合逻辑电路、时序逻辑电路、存储器和数字系统设计的实例,供读者参考。每个设计实例都经过了电子设计自动化(EDA)软件的编译和仿真,确保无误。

vhdl语言的掌握绝对不能只顾着创新,熟练掌握好一般的技能,本身就是一种提高,本期的vhdl语言书籍推荐专题旨在让大家更好的掌握vhdl语言这样的标准技能,以上推荐的几本书如果还是不能满足你的需求的话,并且你还想寻找更多的计算机重磅好书的话,欢迎进入我们的》》计算机图书频道。

学习VHDL语言应注意的几个问题

(1)了解VHDL语言模拟器是如何模拟代码的过程有助于弄清一些VHDL语句的语义,而对语义有一个清楚地理解可使你能够精练准确地进行VHDL代码编写。目前常用的VHDL模拟软件有ActiveHDL和Modelsim

(2)VHDL语言的有些构造,较多的是专用于模拟和验证而不是综合,综合软件也许会忽略掉这样的构造和规则。VHDL是基于模拟的语言,它所提供的行为描述的一切方便手段实际上都是为建立模拟模型的。

(3)用于模拟的模型和用于综合的模型有差别。

(4)为综合而写的代码可以进行模拟,但不是所有为模拟而写的代码可以用来综合。

(5)应大致了解综合软件的工作原理。目前常用的综合软件有Synplicity公司的Synplify和SynplifyPro软件,Synopsys公司的FPGAExpress软件,Mentor公司的LeonardoSpectrum软件,Xilinx公司的XST(XilinxSynthesisTechnology)软件。

(6)将VHDL和CPLD、FPGA的学习结合起来。

(7)应基本熟悉CPLD、FPGA器件的逻辑资源。

小编推荐阅读:

vhdl语言怎么仿真_vhdl语言的基本结构

vhdl语言的操作符_vhdl语言有什么用

什么是vhdl语言_简述vhdl语言的特点

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

    关注

    1

    文章

    113

    浏览量

    17790
  • vhdl
    +关注

    关注

    30

    文章

    814

    浏览量

    127664
  • 编辑器
    +关注

    关注

    1

    文章

    787

    浏览量

    30119
收藏 人收藏

    评论

    相关推荐

    本人珍藏的VHDL基本语言现象和实用技术教程

    `本书比较系统地介绍了VHDL的基本语言现象和实用技术 全书以实用和可操作为基点 简洁而又不失完整地介绍了 VHDL基于 EDA技术的理论与实践方面的知识其中包括
    发表于 02-27 13:52

    怎样PC编程对信号进行处理然后输出,这是哪方面的技术啊

    编程对信号进行处理然后输出,这是哪方面的技术啊?希望有前辈指导一下,我具体需要学些什么技术来实现这些功能。{:soso_e154:}歉于表达能力不强,希望大家见谅。
    发表于 06-05 22:59

    本人最近刚要接触dsp,需要看什么书籍或者学习什么软件

    本人最近刚要接触dsp,无从下手,请高手指点下该怎么起步,需要看什么书籍或者学习什么软件等等,,,谢谢好心人{:19:}{:19:}
    发表于 09-29 13:53

    DCI和DCV保护电路的设计.关键是哪方面的知识

    本帖最后由 gk320830 于 2015-3-7 23:10 编辑 电子方面的新手,公司是做光伏逆变器的。最近领导说要我深入理解DCI和DCV保护电路,并写出设计报告。感觉很有压力。我需要重点学习哪方面的知识呢
    发表于 07-18 21:38

    我是初学者,不知需要看哪方面的书,

    我是初学者,不知需要看哪方面的书,
    发表于 03-03 00:58

    学习labview需要哪方面知识的基础

    学习labview需要哪方面知识的基础,这个软件功能广泛吗?
    发表于 10-30 10:42

    FPGA是什么?应用于哪方面

    Verilog或VHDL 硬件描述语言,这里“描述”是重点强调的,设计师编写的代码就是一种电路,而这种电路是Verilog或是VHDL描述的而单片机
    发表于 08-16 10:35

    嵌入式系统能解决哪方面的除错问题?

    现在可用的嵌入式硬体硅智财权(intellectual property ,IP),以及该 IP 能解决哪方面的除错问题。
    发表于 04-09 08:30

    伺服电机异响可能是哪方面的原因?

    伺服电机异响可能是哪方面的原因?
    发表于 11-15 07:02

    VHDL硬件描述语言的学习

    到一块集成电路中是现在数字电子技术教学的重要内容。 要让同学学会VHDL,教师首先应该自己先学会,但是学习VHDL语言需要能提供文件输入,逻辑综合、
    发表于 12-05 09:00 20次下载

    学习c语言需要什么软件_c语言编程软件有哪些

    C语言是一门通用计算机编程语言,应用广泛。C语言的设计目标是提供一种能以简易的方式编译、处理低级存储器、产生少量的机器码以及不
    的头像 发表于 03-27 10:58 13.2w次阅读

    PLC入门需要多久_PLC入门需要看哪些书籍

    本文首先介绍了plc入门需要学习什么,其次介绍了PLC入门需要看哪些书籍,最后解答了plc入门学习需要多久。
    的头像 发表于 04-18 18:17 1.7w次阅读

    如何使用VHDL语言编程进行多功能数字钟的设计

    应用VHDL语言编程,进行了多功能数字钟的设计,并在MAX PLUSⅡ环境下通过了编译、仿真、调试。
    发表于 06-11 08:00 0次下载
    如何使用<b class='flag-5'>VHDL</b><b class='flag-5'>语言</b><b class='flag-5'>编程</b>进行多功能数字钟的设计

    fpga用什么编程语言_fpga的作用

    经常看到不少人在论坛里发问,FPGA是不是用C语言开发的?国外有些公司专注于开发解决编译器这方面问题,目的让其能够达到用C语言替代VHDL
    发表于 07-29 16:37 2.3w次阅读

    基于VHDL语言的循环码编译码系统的设计

    电子发烧友网站提供《基于VHDL语言的循环码编译码系统的设计.pdf》资料免费下载
    发表于 10-13 14:31 1次下载
    基于<b class='flag-5'>VHDL</b><b class='flag-5'>语言</b>的循环码<b class='flag-5'>编译</b>码系统的设计