📄 wash.vho
字号:
if CLK='1' AND D0'EVENT then
if D0'LAST_VALUE ='1' then
assert(CLK'LAST_EVENT >= HOLDD1)
report("DATA HOLD VIOLATION (HOLDD1) ")
severity WARNING;
elsif D0'LAST_VALUE='0' then
assert(CLK'LAST_EVENT >= HOLDD0)
report("DATA HOLD VIOLATION (HOLDD0) ")
severity WARNING;
end if;
end if;
end process;
END behav;
LIBRARY IEEE;
USE IEEE.std_logic_1164.all;
ENTITY PGINVI_yuanli IS
GENERIC (
TRISE : TIME := 1 ns;
TFALL : TIME := 1 ns
);
PORT (
A0 : IN std_logic;
ZN0 : OUT std_logic
);
END PGINVI_yuanli;
ARCHITECTURE behav OF PGINVI_yuanli IS
BEGIN
PROCESS (A0)
VARIABLE ZDF : std_logic;
BEGIN
ZDF := NOT A0;
if ZDF ='1' then
ZN0 <= transport ZDF after TRISE;
elsif ZDF ='0' then
ZN0 <= transport ZDF after TFALL;
else
ZN0 <= transport ZDF;
end if;
END PROCESS;
END behav;
LIBRARY IEEE;
USE IEEE.std_logic_1164.all;
ENTITY PGAND5_yuanli IS
GENERIC (
TRISE : TIME := 1 ns;
TFALL : TIME := 1 ns
);
PORT (
A4 : IN std_logic;
A3 : IN std_logic;
A2 : IN std_logic;
A1 : IN std_logic;
A0 : IN std_logic;
Z0 : OUT std_logic
);
END PGAND5_yuanli;
ARCHITECTURE behav OF PGAND5_yuanli IS
BEGIN
PROCESS (A4, A3, A2, A1,
A0)
VARIABLE ZDF : std_logic;
BEGIN
ZDF := A4 AND A3 AND A2 AND
A1 AND A0;
if ZDF ='1' then
Z0 <= transport ZDF after TRISE;
elsif ZDF ='0' then
Z0 <= transport ZDF after TFALL;
else
Z0 <= transport ZDF;
end if;
END PROCESS;
END behav;
LIBRARY IEEE;
USE IEEE.std_logic_1164.all;
ENTITY PGAND6_yuanli IS
GENERIC (
TRISE : TIME := 1 ns;
TFALL : TIME := 1 ns
);
PORT (
A5 : IN std_logic;
A4 : IN std_logic;
A3 : IN std_logic;
A2 : IN std_logic;
A1 : IN std_logic;
A0 : IN std_logic;
Z0 : OUT std_logic
);
END PGAND6_yuanli;
ARCHITECTURE behav OF PGAND6_yuanli IS
BEGIN
PROCESS (A5, A4, A3, A2,
A1, A0)
VARIABLE ZDF : std_logic;
BEGIN
ZDF := A5 AND A4 AND A3 AND
A2 AND A1 AND A0;
if ZDF ='1' then
Z0 <= transport ZDF after TRISE;
elsif ZDF ='0' then
Z0 <= transport ZDF after TFALL;
else
Z0 <= transport ZDF;
end if;
END PROCESS;
END behav;
LIBRARY IEEE;
USE IEEE.std_logic_1164.all;
ENTITY PGAND7_yuanli IS
GENERIC (
TRISE : TIME := 1 ns;
TFALL : TIME := 1 ns
);
PORT (
A6 : IN std_logic;
A5 : IN std_logic;
A4 : IN std_logic;
A3 : IN std_logic;
A2 : IN std_logic;
A1 : IN std_logic;
A0 : IN std_logic;
Z0 : OUT std_logic
);
END PGAND7_yuanli;
ARCHITECTURE behav OF PGAND7_yuanli IS
BEGIN
PROCESS (A6, A5, A4, A3,
A2, A1, A0)
VARIABLE ZDF : std_logic;
BEGIN
ZDF := A6 AND A5 AND A4 AND
A3 AND A2 AND A1 AND A0;
if ZDF ='1' then
Z0 <= transport ZDF after TRISE;
elsif ZDF ='0' then
Z0 <= transport ZDF after TFALL;
else
Z0 <= transport ZDF;
end if;
END PROCESS;
END behav;
LIBRARY IEEE;
USE IEEE.std_logic_1164.all;
ENTITY PGAND8_yuanli IS
GENERIC (
TRISE : TIME := 1 ns;
TFALL : TIME := 1 ns
);
PORT (
A7 : IN std_logic;
A6 : IN std_logic;
A5 : IN std_logic;
A4 : IN std_logic;
A3 : IN std_logic;
A2 : IN std_logic;
A1 : IN std_logic;
A0 : IN std_logic;
Z0 : OUT std_logic
);
END PGAND8_yuanli;
ARCHITECTURE behav OF PGAND8_yuanli IS
BEGIN
PROCESS (A7, A6, A5, A4,
A3, A2, A1, A0)
VARIABLE ZDF : std_logic;
BEGIN
ZDF := A7 AND A6 AND A5 AND
A4 AND A3 AND A2 AND A1 AND
A0;
if ZDF ='1' then
Z0 <= transport ZDF after TRISE;
elsif ZDF ='0' then
Z0 <= transport ZDF after TFALL;
else
Z0 <= transport ZDF;
end if;
END PROCESS;
END behav;
LIBRARY IEEE;
USE IEEE.std_logic_1164.all;
ENTITY PGORF72_yuanli IS
GENERIC (
TRISE : TIME := 1 ns;
TFALL : TIME := 1 ns
);
PORT (
A1 : IN std_logic;
A0 : IN std_logic;
Z0 : OUT std_logic
);
END PGORF72_yuanli;
ARCHITECTURE behav OF PGORF72_yuanli IS
BEGIN
PROCESS (A1, A0)
VARIABLE ZDF : std_logic;
BEGIN
ZDF := A1 OR A0;
if ZDF ='1' then
Z0 <= transport ZDF after TRISE;
elsif ZDF ='0' then
Z0 <= transport ZDF after TFALL;
else
Z0 <= transport ZDF;
end if;
END PROCESS;
END behav;
LIBRARY IEEE;
USE IEEE.std_logic_1164.all;
ENTITY PGORF77_yuanli IS
GENERIC (
TRISE : TIME := 1 ns;
TFALL : TIME := 1 ns
);
PORT (
A6 : IN std_logic;
A5 : IN std_logic;
A4 : IN std_logic;
A3 : IN std_logic;
A2 : IN std_logic;
A1 : IN std_logic;
A0 : IN std_logic;
Z0 : OUT std_logic
);
END PGORF77_yuanli;
ARCHITECTURE behav OF PGORF77_yuanli IS
BEGIN
PROCESS (A6, A5, A4, A3,
A2, A1, A0)
VARIABLE ZDF : std_logic;
BEGIN
ZDF := A6 OR A5 OR A4 OR
A3 OR A2 OR A1 OR A0;
if ZDF ='1' then
Z0 <= transport ZDF after TRISE;
elsif ZDF ='0' then
Z0 <= transport ZDF after TFALL;
else
Z0 <= transport ZDF;
end if;
END PROCESS;
END behav;
LIBRARY IEEE;
USE IEEE.std_logic_1164.all;
ENTITY PGORF74_yuanli IS
GENERIC (
TRISE : TIME := 1 ns;
TFALL : TIME := 1 ns
);
PORT (
A3 : IN std_logic;
A2 : IN std_logic;
A1 : IN std_logic;
A0 : IN std_logic;
Z0 : OUT std_logic
);
END PGORF74_yuanli;
ARCHITECTURE behav OF PGORF74_yuanli IS
BEGIN
PROCESS (A3, A2, A1, A0)
VARIABLE ZDF : std_logic;
BEGIN
ZDF := A3 OR A2 OR A1 OR
A0;
if ZDF ='1' then
Z0 <= transport ZDF after TRISE;
elsif ZDF ='0' then
Z0 <= transport ZDF after TFALL;
else
Z0 <= transport ZDF;
end if;
END PROCESS;
END behav;
LIBRARY IEEE;
USE IEEE.std_logic_1164.all;
ENTITY PGORF73_yuanli IS
GENERIC (
TRISE : TIME := 1 ns;
TFALL : TIME := 1 ns
);
PORT (
A2 : IN std_logic;
A1 : IN std_logic;
A0 : IN std_logic;
Z0 : OUT std_logic
);
END PGORF73_yuanli;
ARCHITECTURE behav OF PGORF73_yuanli IS
BEGIN
PROCESS (A2, A1, A0)
VARIABLE ZDF : std_logic;
BEGIN
ZDF := A2 OR A1 OR A0;
if ZDF ='1' then
Z0 <= transport ZDF after TRISE;
elsif ZDF ='0' then
Z0 <= transport ZDF after TFALL;
else
Z0 <= transport ZDF;
end if;
END PROCESS;
END behav;
LIBRARY IEEE;
USE IEEE.std_logic_1164.all;
ENTITY PXIN_yuanli IS
GENERIC (
TRISE : TIME := 1 ns;
TFALL : TIME := 1 ns
);
PORT (
XI0 : IN std_logic;
Z0 : OUT std_logic
);
END PXIN_yuanli;
ARCHITECTURE behav OF PXIN_yuanli IS
BEGIN
PROCESS (XI0)
VARIABLE ZDF : std_logic;
BEGIN
ZDF := XI0;
if ZDF ='1' then
Z0 <= transport ZDF after TRISE;
elsif ZDF ='0' then
Z0 <= transport ZDF after TFALL;
else
Z0 <= transport ZDF;
end if;
END PROCESS;
END behav;
LIBRARY IEEE;
USE IEEE.std_logic_1164.all;
ENTITY PXOUT_yuanli IS
GENERIC (
TRISE : TIME := 1 ns;
TFALL : TIME := 1 ns
);
PORT (
A0 : IN std_logic;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -