- 2
- 0
- 约5.49千字
- 约 22页
- 2023-09-05 发布于广东
- 举报
第四章语言的库程序包及配置第一页,共二十二页,2022年,8月28日
2 库(Library)是用于存放预先设计好的程序包和数据的集合体。 VHDL语言的库、程序包及配置 4.1 VHDL库 1. 常用的库 VHDL语言中常用的五种库: ① IEEE库 ② STD库 ③ WORK库 ④ VITAL库 ⑤ 用户自定义库 —— VHDL语言设计中最常见的库。 —— VHDL语言的标准库。 —— 用户的VHDL语言工作库。 —— VHDL语言的时序仿真库。 ——用户自定义的资源库。 第二页,共二十二页,2022年,8月28日
3VHDL语言的库、程序包及配置第三页,共二十二页,2022年,8月28日
4VHDL语言的库、程序包及配置 2. 资源库和设计库 VHDL语言所使用的库可以分成两类: ●资源库 ●设计库 用于存放常规元件、标准模块、预定义数据类型等,如:IEEE库。 是一种符合VHDL标准的预定义库。 如:STD库定义了一些基本的数据类型、子类型和函数等;WORK库存放用户设计和定义的设计单元及程序包等。 第四页,共二十二页,2022年,8月28日
5VHDL语言的库、程序包及配置 3. 库的使用 关键字: LIBRARY 格 式: LIBRARY 库名称 库说明语句: 说 明:用来指明所使用的库,库名称为一系列由逗号分隔的库名。 库说明语句总是位于设计实体的最前面,通常与USE语句一起使用。 第五页,共二十二页,2022年,8月28日
6VHDL语言的库、程序包及配置 3. 库的使用 格式1: USE 库名.程序包名.项目名; USE语句用来指明库中的程序包,有两种格式: 作用:为本设计实体开放指定库中的特定程序包内所选定的项目。 例如: LIBRARY IEEE; USE; USE; 第六页,共二十二页,2022年,8月28日
7VHDL语言的库、程序包及配置 3. 库的使用 格式2: USE 库名.程序包名.ALL; 作用:为本设计实体开放指定库中的特定程序包内所有的内容。 例如: LIBRARY IEEE; USE IEEE.STD_LOGIC_1164.ALL; USE IEEE.STD_LOGIC_UNSIGNED.ALL; 第七页,共二十二页,2022年,8月28日
8 在VHDL语言中,用户可以将已定义的常数、信号、函数、数据类型、元件和子程序等收集在一起形成一个程序包,以便更多的设计实体利用和共享。 VHDL语言的库、程序包及配置 4.2 VHDL程序包 定义程序包的一般语句格式: PACKAGE 程序包 IS 程序包首说明 END 程序包名; PACKAGE BODY 程序包 IS 程序包体说明 END 程序包名; 程序包首 程序包体 第八页,共二十二页,2022年,8月28日
9 程序包首收集了VHDL设计所需的公共信息,用来定义数据类型、元件和子程序等。 VHDL语言的库、程序包及配置 1. 程序包首 一般格式: PACKAGE 程序包 IS TYPE语句; SUBTYPE语句; CONSTANT语句; SIGNAL语句; COMPONENT语句; FUNCTION语句; SUBPROGRAM语句; END 程序包名; —— 用来定义数据类型—— 用来定义子类型 —— 用来定义常数 —— 用来定义信号 —— 用来定义元件 —— 用来定义函数 —— 用来定义子程序 第九页,共二十二页,2022年,8月28日
10VHDL语言的库、程序包及配置 【例4.1】定义程序包。 PACKAGE my_pkg IS TYPE byte IS RANGE 0 TO 255; SUBTYPE nibyte IS byte RANGE 0 TO 15; CONSTANT byte_ff: bcd:=255; SIGNAL addend: nibabc; COMPONENT byte_adder PORT (a, b: IN byt
您可能关注的文档
- 第二十一章生物的无性生殖.ppt
- 高中物理 实验 描绘小灯泡的伏安特性曲线 新人教版选修.ppt
- 进食障碍睡眠障碍慢性疼痛.ppt
- 矩阵分析第五章.ppt
- 财务报表综合分析.ppt
- 管理学第十三章沟通.ppt
- 中考英语完型填空解题技巧及实例.ppt
- 滚动轴承章机械设计.ppt
- 激光原理第讲.ppt
- 健康饮食演示.ppt
- 《穿井得一人》复习与练习题-七年级语文上册复习(统编五四制2024).docx
- 药理学入门:肽体药物基础课件.pptx
- 鲁迅《拿来主义》:论证方法和论证思路、比喻修辞(讲义)高一语文上学期(统编版必修上册).docx
- 乌鲁木齐地区2026年高三年级第一次质量监测(一模)物理试卷(含答案).pdf
- 药理学入门:肾上腺皮质功能亢进用药分析课件.pptx
- 药理学入门:肿瘤免疫治疗基础课件.pptx
- (一模)乌鲁木齐地区2026年高三年级第一次质量监测历史试卷(含答案).docx
- 1 沁园春 长沙:诗歌意象、炼字(讲义)高中语文统编版必修上册.docx
- 陶瓷厂外审资料提供管理规章.docx
- 卷烟厂危化品泄漏预案.docx
原创力文档

文档评论(0)