VHDL各种D触发器程序.docx

上传人:b****5 文档编号:6018124 上传时间:2023-01-03 格式:DOCX 页数:9 大小:60.46KB
下载 相关 举报
VHDL各种D触发器程序.docx_第1页
第1页 / 共9页
VHDL各种D触发器程序.docx_第2页
第2页 / 共9页
VHDL各种D触发器程序.docx_第3页
第3页 / 共9页
VHDL各种D触发器程序.docx_第4页
第4页 / 共9页
VHDL各种D触发器程序.docx_第5页
第5页 / 共9页
点击查看更多>>
下载资源
资源描述

VHDL各种D触发器程序.docx

《VHDL各种D触发器程序.docx》由会员分享,可在线阅读,更多相关《VHDL各种D触发器程序.docx(9页珍藏版)》请在冰豆网上搜索。

VHDL各种D触发器程序.docx

VHDL各种D触发器程序

第一题:

普通触发器

LIBRARYIEEE;

USEIEEE.STD_LOGIC_1164.ALL;

ENTITYDchuIS

PORT(CLK,D:

INSTD_LOGIC;

Q:

OUTSTD_LOGIC);

END;

ARCHITECTUREFFQOFDchuIS

SIGNALQ1:

STD_LOGIC;

BEGIN

PROCESS(CLK,Q1)

BEGIN

IFCLK'EVENTANDCLK='1'

THENQ1<=D;

ENDIF;

ENDPROCESS;

Q<=Q1;

ENDFFQ;

Q1〜PREDQ

ENA

第二题:

异步清零触发器

CLR

LIBRARYIEEE;

USEIEEE.STD_LOGIC_1164.ALL;

ENTITYDchuIS

PORT(CLK,D:

INSTD_LOGIC;

Q:

OUTSTD_LOGIC;

ACLK:

INSTD_LOGIC);

END;

ARCHITECTUREFFQOFDchuIS

SIGNALQ1:

STD_LOGIC;

BEGIN

PROCESS(ACLK,CLK,Q1)

BEGIN

IFACLK='1'

THENQ1<='0';

ELSIFCLK'EVENTANDCLK='1'

THENQ1<=D;

ENDIF;

ENDPROCESS;

Q<=Q1;

ENDFFQ;

Q1

PKE

CLKI--->>

CIR

AULK>

第三题:

同步清零触发器

LIBRARYIEEE;

USEIEEE.STD_LOGIC_1164.ALL;

ENTITYDchuIS

PORT(CLK,D:

INSTD_LOGIC;

Q:

OUTSTD_LOGIC;

SCLK:

INSTD_LOGIC);

END;

ARCHITECTUREFFQOFDchuIS

SIGNALQ1:

STD_LOGIC;

BEGIN

PROCESS(SCLK,CLK,Q1)

BEGIN

IFCLK'EVENTANDCLK='1'THEN

IFSCLK='1'THEN

Q1v='O:

ELSEQ1<=D;

ENDIF;

ENDIF;

ENDPROCESS;

Qv=Q1

ENDFFQ;

 

第四题:

异步置位

apre

LIBRARYIEEE;

USEIEEE.STD_LOGIC_1164.ALL;

ENTITYDchuIS

PORT(

CLK

:

INSTD_LOGIC;

D

:

INSTD_LOGIC;

Q

:

OUTSTD_LOGIC;

APRE

:

INSTDLOGIC

);

END;

ARCHITECTUREFFQOFDchuIS

SIGNALQ1:

STD_LOGIC;

BEGIN

PROCESS(APRE,CLK,Q1)

BEGIN

IFAPRE='1'

THENQ1<='1';

ELSIFCLK'EVENTANDCLK='1'

THENQ1<=D;

ENDIF;

ENDPROCESS;

Q<=Q1;

ENDFFQ;

AFRE->

31

RE

DI>

CLK匚二>

D

>

z

CLft

第五题:

同步置位spre

LIBRARYIEEE;

USEIEEE.STD_LOGIC_

.1164.ALL;

ENTITYDchuIS

PORT(

CLK:

INSTD_LOGIC;

D:

INSTD_LOGIC;

Q:

OUTSTD_LOGIC;

SPRE:

INSTD_LOGIC

);

END;

ARCHITECTUREFFQOFDchuIS

SIGNALQ1:

STD_LOGIC;

BEGIN

PROCESS(SPRE,CLK,Q1)

BEGIN

IFCLK'EVENTANDCLK='1'THEN

IFSPRE='1'THEN

Q1<='1';

ELSEQ1<=D;

ENDIF;

ENDIF;

ENDPROCESS;

Q<=Q1;

ENDFFQ;

SPREI

CLK

第六题:

异步清零,异步置位

LIBRARYIEEE;

USEIEEE.STD_LOGIC_1164.ALL;

ENTITYDchuIS

PORT(

CLK:

INSTD_LOGIC;

ACLR:

INSTD_LOGIC;

APRE:

INSTD_LOGIC;

D:

INSTD_LOGIC;

Q:

OUTSTD_LOGIC

);

END;

ARCHITECTUREFFQOFDchuIS

SIGNALQ1:

STD_LOGIC;

BEGIN

PROCESS(APRE,ACLR,CLK,Q1)

BEGIN

IFACLR='1'THEN

Q1v='O:

ELSIFAPRE='1'

THENQ1<='1';

ELSIFCLK'EVENTANDCLK='1'

THENQ1v=D;

ENDIF;

ENDPROCESS;

Q<=Q1

ENDFFQ;

LIBRARYIEEE;

USEIEEE.STD_LOGIC_1164.ALL;

ENTITYDchuIS

PORT(

CLK:

INSTD_LOGIC;

D:

INSTD_LOGIC;

Q:

OUTSTD_LOGIC;

EN:

INSTD_LOGIC

);

END;

ARCHITECTUREFFQOFDchuIS

SIGNALQ1:

STD_LOGIC;

BEGIN

PROCESS(EN,CLK,Q1)

BEGIN

IFCLK'EVENTANDCLK='1'THEN

IFEN='1'THEN

Q1<=D;

ENDIF;

ENDIF;

ENDPROCESS;

Q<=Q1;

ENDFFQ;

Q1

DI>

CLK[>

ENI——

第八题:

异步清零,置位,同步使能

LIBRARYIEEE;

USEIEEE.STD_LOGIC_1164.ALL;

ENTITYDchuIS

PORT(

CLK:

INSTD_LOGIC;

EN:

INSTD_LOGIC;

ACLR:

INSTD_LOGIC;

APRE:

INSTD_LOGIC;

D:

INSTD_LOGIC;

Q:

OUTSTD_LOGIC

);

END;

ARCHITECTUREFFQOFDchuIS

SIGNALQ1:

STD_LOGIC;

BEGIN

PROCESS(APRE,ACLR,EN,CLK,Q1)

BEGIN

IFACLR='1'THEN

Q1<='0';

ELSIFAPRE='1'

THENQ1<='1';

ELSIFCLK'EVENTANDCLK='1'THEN

IFEN='1'THEN

Q1<=D;

ENDIF;

ENDIF;

ENDPROCESS;

Q<=Q1;

ENDFFQ;

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 求职职场 > 简历

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1