VHDL语言简介

VHDL语言简介一个完整的 VHDL 程序包括实体 Entity 结构体 Architecture 配置 Configuratio 包集合 Package 库 Library 5 个部分 在 VHDL 程序中 实体和结构体这两个基本结构是必须的 他们可以构成最简单的 VHDL 程序 实体声明对设计实体与外部电路的端口描述 以及定义所有输入和输出端口的基本性质 是实体对外的一个通信界面 结构体描述了实体的结构 行为 元件及内部连接关系 即定义了设计实体的功能 规定了实体的数据流程 指定了实体内部的数据连接关系

  一个完整的VHDL程序包括实体(Entity),结构体(Architecture),配置(Configuration),包集合(Package),库(Library)5个部分。在VHDL程序中,实体和结构体这两个基本结构是必须的,他们可以构成最简单的VHDL程序。实体用于描述电路器件的外部特性;结构体用于描述电路器件的内部逻辑功能或电路结构;包集合存放各设计模块都能共享的数据类型、常数和子程序等;配置用于从库中选取所需单元来组成系统设计的不同版本;库用于存放已经编译的实体、结构体、包集合和配置。

一,实体

  实体是VHDL程序设计的基础单元。实体声明对设计实体与外部电路的端口描述,以及定义所有输入和输出端口的基本性质,是实体对外的一个通信界面。实体声明以entity开始,由end entity 或 end 结束,关键词不区分大小写。实体声明语句结构如下:

1,实体名:一般由用户定义,最好能体现功能;

2,类属参量:是一个可选项;它是一种端口界面常数,常用来规定端口的大小、实体中元件的数目及实体的定时特性等。类属参量的值可由实体的外部提供,用户可以从外面通过重新设定类属参量来改变一个实体或一个元件内部电路结构和规模。

二,结构体

三,库

  库用来存储已经完成的程序包等VHDL设计和数据,包含各类包定义、实体、机构体等。在VHDL库中,库的说明总是放在设计单元的最前面。这样,设计单元内的语句就可以使用库中的数据,便于用户共享已经编译的设计结果。

  • STD_LOGIC_1164:标准逻辑类型和相应函数;
  • STD_LOGIC_ARITH:数学函数;
  • STD_LOGIC_SIGNED:符号数学函数;
  • STD_LOGIC_UNSIGNED:无符号数学函数;
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/221415.html原文链接:https://javaforall.net

(0)
上一篇 2026年3月17日 下午6:10
下一篇 2026年3月17日 下午6:10


相关推荐

  • 细说php在哪买,细说PHP

    细说php在哪买,细说PHP细说 PHP 第 2 版 以实用为目标设计 包含 PHP 开发 主流的各项技术 对每一个知识点都进行了深入详细的讲解 并附有大量的实例代码 图文并茂 系统地介绍了 PHP 的相关技术及其在实际 Web 开发中的应用 30 90 定价 152 00 2 04 折 2012 10 01 开发 Web 应用程序 PHP 是最理想的工具 易于使用 功能强大 成本低廉 高安全性 开发速度快且执行灵活 细说 PHP 附 DVD 光盘 1

    2026年3月20日
    2
  • StretchDIBits用法

    StretchDIBits用法转自:http://blog.csdn.net/giantchen547792075/article/details/6996011StretchDIBits函数把DIB、JPEG、PNG图像中一矩形区域内的像素颜色数据复制到指定的目标矩形里。如果目标矩形大于源矩形,此函数将拉伸的行和列以适合目标矩形的颜色数据。如果目标矩形小于源矩形,则此函数使用指定的光栅操作压缩的行和列。(Note:整幅图像…

    2022年6月30日
    32
  • webstorm激活码最新2021(注册激活)

    (webstorm激活码最新2021)这是一篇idea技术相关文章,由全栈君为大家提供,主要知识点是关于2021JetBrains全家桶永久激活码的内容https://javaforall.net/100143.htmlIntelliJ2021最新激活注册码,破解教程可免费永久激活,亲测有效,上面是详细链接哦~MLZPB5EL5Q-eyJsaWNlb…

    2022年3月21日
    230
  • 裸奔程序和uCOS读取DM9000 ID的方法

    裸奔程序和uCOS读取DM9000 ID的方法

    2021年8月6日
    63
  • Midjourney如何生成写实风格_Midjourney写实风格生成教程

    Midjourney如何生成写实风格_Midjourney写实风格生成教程

    2026年3月15日
    2
  • 苹果电脑(Mac mini或Macbook或iMac)恢复出厂设置「建议收藏」

    苹果电脑(Mac mini或Macbook或iMac)恢复出厂设置「建议收藏」苹果电脑(Macmini或Macbook或iMac)恢复出厂设置,首先要做好如下的准备:第一:数据的备份;第二:保证正常的wifi连接;第三:有线的鼠标键盘连接;具体恢复操作步骤:步骤一:电脑启动时,按下键盘组合键(option+command+R,或alt+command+R);然后显示器屏幕上会显示小地球,且出现倒计时;步骤二:倒计时结束后,出现macOS实用工具,选择第四个…

    2022年6月16日
    576

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号