- 1
- 0
- 约3.65千字
- 约 48页
- 2021-09-18 发布于北京
- 举报
要点回顾;EDA技术实用教程;5.1 数据对象DATA OBJECTS;5.1 数据对象DATA OBJECTS;5.1.4 进程中的信号与变量赋值语句;5.1.4 进程中的信号与变量赋值语句;【例5-3】使用信号赋值的时序模块设计
LIBRARY IEEE ;
USE IEEE.STD_LOGIC_1164.ALL ;
ENTITY DFF3 IS
PORT ( CLK,D1 : IN STD_LOGIC ;
Q1 : OUT STD_LOGIC);
END ;
ARCHITECTURE bhv OF DFF3 IS
SIGNAL A,B : STD_LOGIC ;
BEGIN
PROCESS (CLK) BEGIN
IF CLKEVENT AND CLK = 1 THEN
A = D1; B = A; Q1 =B;
END IF;
END PROCESS ;
END ;;【例5-4】使用变量赋值的时序模块设计
LIBRARY IEEE ;
USE IEEE.STD_LOGIC_1164.ALL ;
ENTITY DFF3 IS
PORT ( CLK,D1 : IN STD_LOGIC ;
Q1 : OUT STD_LOGIC);
END ;
ARCHITECTURE bhv OF DFF3 IS
BEGIN
PROCESS (CLK)
VARIABLE A,B : STD_LOGIC ;
BEGIN
IF CLKEVENT AND CLK =1 THEN
A:= D1; B := A; Q1 = B;
END IF;
END PROCESS ;
END ;;5.1.4 进程中的信号与变量赋值语句;;
【例5-6】
LIBRARY IEEE;
USE IEEE.STD_LOGIC_1164.ALL;
ENTITY mux4 IS
PORT (i0, i1, i2, i3, a, b : IN STD_LOGIC;
q : OUT STD_LOGIC);
END mux4;
ARCHITECTURE body_mux4 OF mux4 IS
signal muxval : integer range 7 downto 0;
BEGIN
process(i0,i1,i2,i3,a,b)
begin
muxval = 0;
if (a = 1) then muxval = muxval + 1; end if;
if (b = 1) then muxval = muxval + 2; end if;
case muxval is
when 0 = q = i0;
when 1 = q = i1;
when 2 = q = i2;
when 3 = q = i3;
when others = null;
end case;
end process;
END body_mux4;;
【例5-7】
LIBRARY IEEE;
USE IEEE.STD_LOGIC_1164.ALL;
ENTITY mux4 IS
PORT (i0, i1, i2, i3, a, b : IN STD_LOGIC;
q : OUT STD_LOGIC);
END mux4;
ARCHITECTURE body_mux4 OF mux4 IS
BEGIN
process(i0,i1,i2,i3,a,b)
variable muxval : integer range 7 downto 0;
begin
muxval := 0;
if (a = 1) then muxval := muxval + 1; end if;
if (b = 1) then muxval := muxval + 2; end if;
case muxval is
when 0 = q = i0;
when 1 = q = i1;
when 2 = q = i2;
when 3 = q = i3;
when others = null;
end case;
end process;
END body_mux4;;图5-3 例5-6的错误的工作时序;5.2.1 含同步并行预
您可能关注的文档
最近下载
- 2026年春季西师大版(2024)小学数学三年级下册教学计划含进度表.docx VIP
- 2025年黑龙江职业学院单招语文测试题库真题题库.docx VIP
- 2024年度最新隐患排查治理培训教材.pptx
- 一年级数学上册看图列式综合练习题(一图四式,每日一练,共13套题).pdf VIP
- GEM BOX I 使用说明书中文 Manual_ODM_CN_V01 2019 6 11.pdf VIP
- 2026年树立和践行正确政绩观重点纠治十种偏差问题对照查摆清单60条(供参考).docx VIP
- 皮肤科(规培)练习题库+参考答案.docx VIP
- api1104中文版(内部资料)新.pdf VIP
- 同级生2游戏攻略.doc VIP
- 新人美版美术一年级下册第1课《春天在哪里》课件.pptx
原创力文档

文档评论(0)