VHDL程序的基本结构
来源:互联网 发布:中建八局网络教育 编辑:程序博客网 时间:2024/05/29 07:24
VHDL程序的基本结构
例是计数器程序结构模板。由这个抽象的程序可以归纳出VHDL程序的基本结构。
【例】 计数器程序结构模板
LIBRARY IEEE;
USE ieee.std_logic_1164.all;
ENTITY entity_name IS
PORT (
SIGNAL _data_input_name : IN INTEGER RANGE 0 TO _count_value;
SIGNAL_clk_input_name: IN STD_LOGIC;
实体 SIGNAL_clm_input_name: IN STD_LOGIC;
端口说明
SIGNAL_ld_input_name : IN STD_LOGIC;
SIGNAL_count_output_name : OUT INTEGER RANGE 0 TO _
Count_value;
)
END entity_name;
ARCHITECTURE counter OF _entity_name IS
SIGNAL_count_signal_name: INTEGER RANGE 0 TO _count_value;
BEGIN
PROCESS (_clk_input_name,_clrn_input_name)--敏感变量表
BEGIN
IF _clrn_input_name = '0' THEN
_count_signal_name <= 0;
ELSIF (_clk_input_name'EVENT AND _clk_input_name = '1')THEN
IF _ld_input_name = '1' THEN
结构体 _count_signal_name <= _data_input_name;
进程 ELSE
IF _ena_input_name = '1' THEN
_count_signal_name <= _count_signal_name + 1;
ELSE
_count_signal_name <= _count_signal_name;
END IF;
END IF;
END IF;
END PROCESS;
_count_output_name <= _count_signal_name;
END counter;
由例可以看出,VHDL程序由两部分组成:第1部分为实体说明,第2部分为结构体。VHDL程序结构更抽象、更基本、更简练的表示如图1所示。
设计实体用关键字ENTITY来标识,结构体由ARCHITECTURE来标识。系统设计中的实体提供该设计系统的公共信息,结构体定义了各个模块内的操作特性。一个设计实体必须包含一个结构体或含有多个结构体。一个电子系统的设计模型如图1.2所示。
图1VHDL程序基础
- VHDL程序的基本结构
- VHDL语言的基本结构
- 第一章 VHDL基本结构
- 计数器的 VHDL 程序
- 程序的基本结构
- 程序的基本结构
- 程序的基本结构
- 四选一选择器的 VHDL程序
- COBOL程序的基本结构
- Windows程序的基本结构
- jsp程序的基本结构
- WML程序的基本结构
- wml程序的基本结构
- JAVA程序的基本结构
- Windows程序的基本结构
- C#程序的基本结构
- C程序的基本结构
- UI_程序的基本结构
- FPGA学习
- 第10章音频——Hack70~78
- the beginning.
- 设置div 高度为1px
- 展讯抢先主流:挺进Ophone、拿下Moto
- VHDL程序的基本结构
- AT&T的汇编世界
- Oracle10g 管理系统全局区(SGA)
- Windows操作系统出现内存错误怎么办? 「“0X????????”指令引用的“0x00000000”内存,该内存不能为“read”或“written”」!!
- fdfdf
- 122345面试题
- 云安全
- 26:shell工具
- 使用JavaFX时间轴(Timeline)编写的等待动画