VHDL数据类型(电子信息)
13页1、VHDLVHDLVHDLVHDL数据类数据类数据类数据类型型型型EDA EDA 技术实用教程技术实用教程 数据类型数据类型 标量型标量型(Scalar Type) 实数类型、整数类型、枚举类型、时间类型实数类型、整数类型、枚举类型、时间类型 复合类型复合类型(Composite Type) 数组型数组型(Array)(Array)、记录型、记录型(Record) (Record) 存取类型存取类型(Access Type) 为给定的数据类型的数据对象提供存取方式为给定的数据类型的数据对象提供存取方式 文件类型文件类型(Files Type) 用于提供多值存取类型用于提供多值存取类型 数据类型数据类型 1.1 预定义数据类型预定义数据类型 1. 1. 布尔类型布尔类型 TYPE BOOLEAN IS (FALSE,TRUE); 2. 2. 位数据类型位数据类型 TYPE BIT IS (0,1); 3. 3. 位矢量类型位矢量类型 TYPE BIT_VECTOR IS ARRAY (Natural Range ) OF BIT ; 4. 4. 字符类型字符类型 A 5. 5. 整数类型整
2、数类型 21474836472147483647 数据类型数据类型 6. 6. 实数类型实数类型 1.0 十进制浮点数十进制浮点数 0.0 十进制浮点数十进制浮点数 65971.333333 十进制浮点数十进制浮点数 65_971.333_3333 与上一行等价与上一行等价 8#43.6#e+4 八进制浮点数八进制浮点数 43.6E4 十进制浮点数十进制浮点数7. 7. 字符串类型字符串类型 VARIABLE string_var : STRING (1 TO 7 ) ;string_var := a b c d ; 数据类型数据类型 8. 8. 时间类型时间类型 TYPE time IS RANGE 2147483647 TO 2147483647 units fs ; - 飞秒,飞秒,VHDL中的最小时间单位中的最小时间单位 ps = 1000 fs ; - 皮秒皮秒 ns = 1000 ps ; - 纳秒纳秒 us = 1000 ns ; - 微秒微秒 ms = 1000 us ; - 毫秒毫秒 sec = 1000 ms ; - 秒秒 min = 60 sec ; - 分分 h
3、r = 60 min ; - 时时end units ; 数据类型数据类型 9. 9. 文件类型文件类型 PROCEDUER Readline (F: IN TEXT; L: OUT LINE);PROCEDUER Writeline (F: OUT TEXT; L: IN LINE);PROCEDUER Read ( L: INOUT LINE; Value: OUT std_logic;Good: OUT BOOLEAN);PROCEDUER Read (L: INOUT LINE; Value: OUT std_logic);PROCEDUER Read ( L: INOUT LINE; Value: OUT std_logic_ vector;Good: OUT BOOLEAN);PROCEDUER Read (L: INOUT LINE; Value: OUT std_logic_ vector;PROCEDUER Write ( L: INOUT LINE; Value: IN std_logic;Justiaied: IN SIDE :=Right;field; IN W
《VHDL数据类型(电子信息)》由会员早晚分享,可在线阅读,更多相关《VHDL数据类型(电子信息)》请在金锄头文库上搜索。
2024-06-04 48页
2024-06-04 44页
2024-06-04 46页
2024-06-04 38页
2024-06-04 43页
2024-06-04 30页
2024-06-04 42页
2024-06-04 49页
2024-06-04 39页
2024-06-04 40页