📄 ddoor.vhm
字号:
--
-- Written by Synplicity
-- Sat Apr 19 17:35:54 2003
--
--
library ieee;
use ieee.std_logic_1164.all;
library synplify;
use synplify.components.all;
entity MACH_DFF is
port(
Q : out std_logic;
D : in std_logic;
CLK : in std_logic;
R : in std_logic;
S : in std_logic;
NOTIFIER : in std_logic);
end MACH_DFF;
architecture beh of MACH_DFF is
signal UN0 : std_logic ;
signal UN1 : std_logic ;
signal NN_1 : std_logic ;
signal NN_2 : std_logic ;
begin
UN0 <= not S;
UN1 <= not R;
NN_1 <= '1';
NN_2 <= '0';
II_Q: prim_dff port map (Q, D, CLK, UN1, UN0);
end beh;
--
library ieee;
use ieee.std_logic_1164.all;
library synplify;
use synplify.components.all;
entity DFF is
port(
Q : out std_logic;
D : in std_logic;
CLK : in std_logic);
end DFF;
architecture beh of DFF is
signal NN_1 : std_logic ;
signal NOTIFIER : std_logic ;
signal NN_2 : std_logic ;
component MACH_DFF
port(Q : out std_logic;
D : in std_logic;
CLK : in std_logic;
R : in std_logic;
S : in std_logic;
NOTIFIER : in std_logic );
end component;
begin
II_INS4: MACH_DFF port map (
Q => Q,
D => D,
CLK => CLK,
R => NN_1,
S => NN_1,
NOTIFIER => NOTIFIER);
NN_1 <= '1';
NN_2 <= '0';
NOTIFIER <= '0';
end beh;
--
library ieee;
use ieee.std_logic_1164.all;
library synplify;
use synplify.components.all;
entity IBUF is
port(
O : out std_logic;
I0 : in std_logic);
end IBUF;
architecture beh of IBUF is
signal NN_1 : std_logic ;
signal NN_2 : std_logic ;
begin
O <= I0;
NN_1 <= '1';
NN_2 <= '0';
end beh;
--
library ieee;
use ieee.std_logic_1164.all;
library synplify;
use synplify.components.all;
entity OBUF is
port(
O : out std_logic;
I0 : in std_logic);
end OBUF;
architecture beh of OBUF is
signal NN_1 : std_logic ;
signal NN_2 : std_logic ;
begin
O <= I0;
NN_1 <= '1';
NN_2 <= '0';
end beh;
--
library ieee;
use ieee.std_logic_1164.all;
library synplify;
use synplify.components.all;
entity Ddoor is
port(
ctrl : in std_logic;
Gin : in std_logic;
Gout : out std_logic);
end Ddoor;
architecture beh of Ddoor is
signal CTRL_C : std_logic ;
signal GIN_C : std_logic ;
signal GOUT_C : std_logic ;
signal GND : std_logic ;
signal VCC : std_logic ;
component IBUF
port(O : out std_logic;
I0 : in std_logic );
end component;
component DFF
port(Q : out std_logic;
D : in std_logic;
CLK : in std_logic );
end component;
component OBUF
port(O : out std_logic;
I0 : in std_logic );
end component;
begin
II_CTRL: IBUF port map (
O => CTRL_C,
I0 => ctrl);
II_GIN: IBUF port map (
O => GIN_C,
I0 => Gin);
II_GOUTDFF: DFF port map (
Q => GOUT_C,
D => GIN_C,
CLK => CTRL_C);
II_GOUT: OBUF port map (
O => Gout,
I0 => GOUT_C);
GND <= '0';
VCC <= '1';
end beh;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -