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

VHDL数字逻辑电路设计19例

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

17

6. 例712

LIBRARY IEEE;

USE IEEE.STD_LOGIC_1164.ALL; USE IEEE.STD_LOGIC_ARITH.ALL;

USE IEEE.STD_LOGIC_UNSIGNED.ALL; ENTITY L712 IS

PORT(CP: IN STD_LOGIC;

F: OUT STD_LOGIC_VECTOR(3 DOWNTO 0)); END ENTITY L712;

ARCHITECTURE rt1 OF L712 IS --调用193

COMPONENT JSQ193

PORT(CLR,LOADN,CPU,CPD: IN STD_LOGIC;

DATA: IN STD_LOGIC_VECTOR(3 DOWNTO 0); Q: OUT STD_LOGIC_VECTOR(3 DOWNTO 0); QCCN,QCBN: OUT STD_LOGIC); END COMPONENT JSQ193;

SIGNAL QT:STD_LOGIC_VECTOR(3 DOWNTO 0); SIGNAL CLRT,QCCNT,QCBNT:STD_LOGIC;

BEGIN

CLRT<=QT(3) AND QT(1);

U: JSQ193 PORT map(CLRT,'1',CP,'1',\F<=QT;

END ARCHITECTURE rt1;

17

18

7. 例713

LIBRARY IEEE;

USE IEEE.STD_LOGIC_1164.ALL; USE IEEE.STD_LOGIC_ARITH.ALL;

USE IEEE.STD_LOGIC_UNSIGNED.ALL; ENTITY L713 IS

PORT(CP,LOADNX: IN STD_LOGIC;

F: OUT STD_LOGIC_VECTOR(3 DOWNTO 0)); END ENTITY L713;

ARCHITECTURE rt1 OF L713 IS --调用193

COMPONENT JSQ193 IS

PORT(CLR,LOADN,CPU,CPD: IN STD_LOGIC;

DATA: IN STD_LOGIC_VECTOR(3 DOWNTO 0); Q: OUT STD_LOGIC_VECTOR(3 DOWNTO 0); QCCN,QCBN: OUT STD_LOGIC); END COMPONENT JSQ193;

SIGNAL QT:STD_LOGIC_VECTOR(3 DOWNTO 0); SIGNAL CLRT,QCCNT,QCBNT,LOADNT:STD_LOGIC;

BEGIN

LOADNT<=LOADNX AND (QT(3) OR QT(2));

U: JSQ193 PORT map(CLRT,LOADNT,'1',CP,\F<=QT;

END ARCHITECTURE rt1;

18

19

8. 例714

LIBRARY IEEE;

USE IEEE.STD_LOGIC_1164.ALL; USE IEEE.STD_LOGIC_ARITH.ALL;

USE IEEE.STD_LOGIC_UNSIGNED.ALL; ENTITY L714 IS

PORT(CP: IN STD_LOGIC;

FH,FL: OUT STD_LOGIC_VECTOR(3 DOWNTO 0)); END ENTITY L714;

ARCHITECTURE rt1 OF L714 IS --调用193

COMPONENT JSQ193 IS

PORT(CLR,LOADN,CPU,CPD: IN STD_LOGIC;

DATA: IN STD_LOGIC_VECTOR(3 DOWNTO 0); Q: OUT STD_LOGIC_VECTOR(3 DOWNTO 0); QCCN,QCBN: OUT STD_LOGIC); END COMPONENT JSQ193;

SIGNAL QTH,QTL:STD_LOGIC_VECTOR(3 DOWNTO 0);

SIGNAL CLRT,QCCNTH,QCBNTH,QCCNTL,QCBNTL:STD_LOGIC; BEGIN

CLRT<=QTH(3) AND QTH(0) AND QTL(1) AND QTL(0);

U1: JSQ193 PORT map(CLRT,'1',CP,'1',\

U2: JSQ193 PORT map(CLRT,'1',QCCNTL,'1',\FH<=QTH;FL<=QTL;

END ARCHITECTURE rt1;

19

20

9. 移位寄存器194 LIBRARY IEEE;

USE IEEE.STD_LOGIC_1164.ALL; USE IEEE.STD_LOGIC_ARITH.ALL;

USE IEEE.STD_LOGIC_UNSIGNED.ALL; ENTITY shft194 IS

PORT( d: IN STD_LOGIC_VECTOR(3 DOWNTO 0); CP,clrn,DL,DR: IN STD_LOGIC;

S: IN STD_LOGIC_VECTOR(1 DOWNTO 0); q: buffer STD_LOGIC_VECTOR(3 DOWNTO 0)); END ENTITY shft194;

ARCHITECTURE rt1 OF shft194 IS

BEGIN

PROCESS(CP,CLRN,DL,DR,S,D)

BEGIN

if clrn ='0' then q<=\

ELSIF(CP='1' AND CP'EVENT) THEN

case S is

when \ when \ when \ when others =>null; end case; end if; END PROCESS ;

END ARCHITECTURE rt1;

20

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