第一范文网 - 专业文章范例文档资料分享平台

VHDL复习题

来源:用户分享 时间:2025/5/23 15:29:08 本文由loading 分享 下载这篇文档手机版
说明:文章内容仅供预览,部分内容可能不全,需要完整文档或者需要复制内容,请下载word后使用。下载word有问题请添加微信号:xxxxxxx或QQ:xxxxxx 处理(尽可能给您提供完整文档),感谢您的支持与谅解。

VHDL复习题

END CASE; END PROCESS;

PROCESS(CLOCK,Z) IS

BEGIN --消除毛刺的锁存器 IF(CLOCK'EVENT AND CLOCK=‘1’)THEN ZO<=Z; END IF;

END PROCESS;

END ARCHITECTURE ART; 9.序列信号检测器

下面是一个“”序列信号检测器的VHDL描述。 【例3.9.22】 LIBRARY IEEE;

USE IEEE.STD_LOGIC_1164.ALL; ENTITY DETECT IS

PORT( DATAIN:IN STD_LOGIC; CLK:IN STD_LOGIC; Q:OUT STD_LOGIC); END ENTITY DETECT;

ARCHITECTURE ART OF DETECT IS

TYPE STATETYPE IS(S0,S1,S2,S3,S4,S5,S6,S7,S8); BEGIN

PROCESS(CLK) IS

VARIABLE PRESENT_STATE:STATETYPE; BEGIN

Q<=‘0’;

CASE PRESENT_STATE IS WHEN S0=>

IF DATAIN=‘0’ THEN PRESENT_STATE:=S1; ELSE PRESENT_STATE:=S0; END IF;

WHEN S1=>

IF DATAIN=‘1’ THEN PRESENT_STATE:=S2; ELSE PRESENT_STATE:=S1; END IF;

WHEN S2=>

IF DATAIN=‘1’THEN PRESENT_STATE:=S3; ELSE PRESENT_STATE:=S1; END IF;

WHEN S3=>

IF DATAIN=‘1’THEN PRESENT_STATE:=S4; ELSE PRESENT_STATE:=S1; END IF;

WHEN S4=>

IF DATAIN=‘1’THEN PRESENT_STATE:=S5; ELSE PRESENT_STATE:=S1; END IF;

WHEN S5=>

IF DATAIN=‘1’THEN PRESENT_STATE:=S6;

VHDL复习题

ELSE PRESENT_STATE:=S1; END IF;

WHEN S6=>

IF DATAIN=‘1’THEN PRESENT_STATE:=S7; ELSE PRESENT_STATE:=S1; END IF;

WHEN S7=>

IF DATAIN=‘0’THEN PRESENT_STATE:=S8; Q<='1';ELSE PRESENT_STATE:=S0;END IF;

WHEN S8=>

IF DATAIN=‘0’THEN PRESENT_STATE:=S1; ELSE PRESENT_STATE:=S2; END CASE;

WAIT UNTI CLK='1'; END PROCESS;

END ARCHITECTURE ART;

END IF;

搜索更多关于: VHDL复习题 的文档
VHDL复习题.doc 将本文的Word文档下载到电脑,方便复制、编辑、收藏和打印
本文链接:https://www.diyifanwen.net/c9jhd961qg97e16g2f5026bod04q39t00p26_5.html(转载请注明文章来源)
热门推荐
Copyright © 2012-2023 第一范文网 版权所有 免责声明 | 联系我们
声明 :本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载的作品侵犯了您的权利,请在一个月内通知我们,我们会及时删除。
客服QQ:xxxxxx 邮箱:xxxxxx@qq.com
渝ICP备2023013149号
Top