- 11
- 0
- 约6.13千字
- 约 78页
- 2017-10-28 发布于广东
- 举报
7.1 程 序 包 经常需要使用的一些设计代码可以以元件、函数或过程的形式出现,然后再放置于程序包中,编译到库中,这是代码重用的重要手段。程序包中可以包含数据类型、常量、元件、函数和过程等。程序包的语句结构如下: 程序包一般由程序包首和程序包体构成,二者的程序包名必须一致。在程序包首部分进行常量、数据类型、函数、过程以及元件的声明。程序包体并不是必须的,只有当子程序在程序包首中被声明了,才需要在程序包体中进行描述。包含了程序包的常用VHDL代码结构可扩展为图7-1所示结构。 图7-1 VHDL代码结构示意图 例7-1例举了一个简单的程序包,仅包含数据类型和常量的声明,因此并不需要程序包体。 例7-2例举了一个包含函数声明的程序包,所以需要程序包体。 例7-3例举了一个利用VHDL语言描述的2输入与门,例7-4是将与门作为元件在程序包中声明的示例,例7-5则使用该程序包中的与门元件实现一个三输入逻辑与的电路。如果将程序包保存于当前工程同一文件夹内编译,相当于放入工作库WORK中,则通过使用语句“USE work.my_component.all;”就可打开该程序包中的所有内容(由于WORK库是默认打开的,所以不需要“LIBRARY work;”语句)。图7-2是综合后的RTL电路结构,图7-3是仿真结果。 图7-2 三输入与门综合后RTL电
您可能关注的文档
- EDA技术及应用(潭会生) 第1章新.ppt
- EDA技术及应用(潭会生) 第2章新.ppt
- EDA技术及应用(潭会生) 第3章新.ppt
- EDA技术及应用(潭会生) 第4章新.ppt
- EDA技术及应用(潭会生) 第6章新.ppt
- EDA技术及应用——Verilog HDL版 第三版 谭会生 全书 第1章新.ppt
- EDA技术及应用——Verilog HDL版 第三版 谭会生 全书 第2章新.ppt
- EDA技术及应用——Verilog HDL版 第三版 谭会生 全书 第3章新.ppt
- EDA技术及应用——Verilog HDL版 第三版 谭会生 全书 第6章新.ppt
- EDA技术及应用-VHDL版 第三版 潭会生 第1-3章 第1章新.ppt
原创力文档

文档评论(0)