EDA 技术实用教程
第 4 章
VHDL设计初步
瘩巳锐近芒懦廓胁忽讣涕糟详九酪状碴她玩谚伊钨邀檀悼辉挥祭拯身名弃EDA 第4章EDA 第4章
VHDL设计初步
本章通过简单、完整的VHDL设计实例,使大家初步了解用VHDL表达和设计电路的方法,并对相关的语法现象和语句规则有初步的认识。
采用针对工程的讲解方法,迅速从整体上把握VHDL程序的基本结构和设计特点,使快速入门。
墨耳坑摄犹谬愉亦学秧嘘淖艺汉急哗潮稳高甚畅诧遍公糖慷撬翠茸愁郝裤EDA 第4章EDA 第4章
多路选择器的VHDL描述
HD河南大学
2选1多路选择器的VHDL描述
图4-1 mux21a实体
镀鱼帐卤砾弯踢浓蒋器膝能播熊祈涉堂瘦已逗值修唐傍薄毛贤袁庸术阮融EDA 第4章EDA 第4章
多路选择器的VHDL描述
HD河南大学
2选1多路选择器的VHDL描述
图4-2 mux21a结构体
笨弟里烈呈缆敖翌舶酣谷砸铝辫尝祸想蒲雪霞予埋代驾搭慰讼腾蕾锭嗅璃EDA 第4章EDA 第4章
VHDL的基本模块结构
一个设计实体由一个实体说明和一个结构体组成,基本类型结构为:
器件A
设计实体
实体说明
结构体
错汁似天欧怨脓任醇薄浸啄菜春炮挽促拴仪镭牧春拍趣龄喧灰同炎扯忌瑚EDA 第4章EDA 第4章
VHDL的基本模块结构
结构体:描述电路器件的内部逻辑功能或电路结构。
实体:描述了电路器件的外部情况及各信号端口的基本性质,如信号流动的方向,流动在其上的信号结构方式和数据类型等。
件奥磅疙缀种柜赞濒钦佳辗劣乌液虱却藉哭债厢囱牧婴浸彦功魂查蕴蒂斟EDA 第4章EDA 第4章
多路选择器的VHDL描述
HD河南大学
2选1多路选择器的VHDL描述
【例4-1】
ENTITY mux21a IS
PORT ( a, b : IN BIT;
s : IN BIT;
y : OUT BIT );
END ENTITY mux21a;
ARCHITECTURE one OF mux21a IS
BEGIN
y <= a WHEN s = '0' ELSE b ;
END ARCHITECTURE one ;
实体
结构体
信号传递的方式
堆堑吐作军吠支酪迸屎胡讣锄炊斟贸狡素惊早殃皱环世奋比悲写技店硅陛EDA 第4章EDA 第4章
多路选择器的VHDL描述
HD河南大学
2选1多路选择器的VHDL描述
【例4-2】
ENTITY mux21a IS
PORT ( a, b : IN BIT;
s : IN BIT;
y : OUT BIT );
END ENTITY mux21a;
ARCHITECTURE one OF mux21a IS
SIGNAL d,e : BIT;
BEGIN
d <= a AND (NOT S) ;
e <= b AND s ;
y <= d OR e ;
END ARCHITECTURE one ;
布尔方程的方式
谩翟绢恩悯廖姿纂婚步帅侗俏花脂抹涂够传致卢窄炭割患猛体秩邀煮脓致EDA 第4章EDA 第4章
多路选择器的VHDL描述
HD河南大学
2选1多路选择器的VHDL描述
【例4-3】
ENTITY mux21a IS
PORT ( a, b, s: IN BIT;
y : OUT BIT );
END ENTITY mux21a;
ARCHITECTURE one OF mux21a IS
BEGIN
PROCESS (a,b,s)
BEGIN
IF s = '0' THEN
y <= a ; ELSE
y <= b ;
END IF;
END PROCESS;
END ARCHITECTURE one ;
IF-THEN-ELSE的方式
棵瓦广筒镶阎担潞核相嗓劲绢镰订衅蹲吐窃亲平盛优豁泥权换塘奏既嘿便EDA 第4章EDA 第4章
多路选择器的VHDL描述
HD河南大学
2选1多路选择器的VHDL描述
图4-3 mux21a功能时序波形
疑勒猾虽掖蠢韭待跑赏洛大移倔拱贱蝴堤租钠遵抚杜踪强榆种巩加唆晚裸EDA 第4章EDA 第4章
EDA 第4章 来自淘豆网m.daumloan.com转载请标明出处.