集成电路技术分享

 找回密码
 我要注册

QQ登录

只需一步,快速开始

搜索
查看: 1204|回复: 1

VHDL

[复制链接]
fpga_feixiang 发表于 2018-9-26 15:36:15 | 显示全部楼层 |阅读模式
一、VHDL描述由两大部分组成
(1)实体:以关键字ENTITY引导,END ENTITY结尾的语句部分。
实体的一般表述格式如下:
ENTITY e_name IS
    PORT (p_name :port_m data_type;
                 ...
                 p_namei:port_mi data_type);
    END ENTITY e_name;
(2)结构体:以关键字ARCHITECTURE引导,END ARCHITECTURE结尾的语句部分。
结构体的一般表述格式如下:
ARCHITECTURE arch_name OF e_name IS
     [说明语句]
BEGIN
    [功能描述语句]
END ARCHITECTURE arch_name;
二、数据类型
VHDL规定,任何一种数据对象的应用都必须严格限定其取值范围和数值类型,即对其传输或存储的数据的类型要作明确的界定。
a. BIT数据类型
BIT数据的取值范围是逻辑为‘1’和‘0’。参与逻辑运算,其结果仍然是逻辑位的数据类型。
b. STD_LOGIC标准逻辑数据类型
STD_LOGIC所定义的九种数据的含义是:‘U’表示未初始化的,‘X’表示强未知的,‘0’表示强逻辑0,‘1’表示强逻辑1,‘Z’表示高阻态,‘W’表示弱未知的,‘L’表示弱逻辑0,‘H’表示若逻辑1,‘-’表示忽略。
c. STD_LOGIC_VECTOR标准逻辑位与矢量
STD_LOGIC_VECTOR被定义为标准一维矢量数组,数组里的每一个元素的数据类型都是标准逻辑位STD_LOGIC。
d. INTEGER整型数据类型

---------------------

本文来自 zhengqijun_ 的CSDN 博客 ,全文地址请点击:https://blog.csdn.net/zhengqijun ... 939?utm_source=copy
Sunlife 发表于 2018-9-26 17:58:12 | 显示全部楼层
数据对象的应用都必须严格限定其取值范围和数值类型
您需要登录后才可以回帖 登录 | 我要注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

QQ|小黑屋|手机版|Archiver|fpga论坛|fpga设计论坛 ( 京ICP备20003123号-1 )

GMT+8, 2025-5-1 20:44 , Processed in 0.062266 second(s), 19 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表