📄 top.vhd
字号:
--交通灯总体描述
--
--端口说明
--reset : 复位信号reset = '1'时复位
--clk : 基准脉冲输入1MHz
--sn_ew_rgy : 交通灯输出
--sn_ew_rgy(5) 南北向红灯
--sn_ew_rgy(4) 南北向绿灯
--sn_ew_rgy(3) 南北向黄灯
--sn_ew_rgy(2) 东西向红灯
--sn_ew_rgy(1) 东西向绿灯
--sn_ew_rgy(0) 东西向黄灯
LIBRARY IEEE;
USE IEEE.STD_LOGIC_1164.ALL;
USE IEEE.STD_LOGIC_UNSIGNED.ALL;
ENTITY top IS
PORT(
reset : IN STD_LOGIC;
clk : IN STD_LOGIC;
sn_ew_rgy : OUT STD_LOGIC_VECTOR(5 DOWNTO 0));
END top;
ARCHITECTURE top_run OF top IS
COMPONENT counter1000
PORT(
clk_in : IN STD_LOGIC;
clk_out : OUT STD_LOGIC);
END COMPONENT;
COMPONENT control_produce
PORT(
clk_in : IN STD_LOGIC;
reset : IN STD_LOGIC;
control : OUT STD_LOGIC);
END COMPONENT;
COMPONENT light_produce
PORT(
reset : IN STD_LOGIC;
control : IN STD_LOGIC;
sn_ew_rgy : OUT STD_LOGIC_VECTOR(5 DOWNTO 0));
END COMPONENT;
--SIGNAL clk_mid0: STD_LOGIC;
SIGNAL clk_mid : STD_LOGIC;
SIGNAL control : STD_LOGIC;
BEGIN
u0 : counter1000 PORT MAP(clk,clk_mid);
--u1 : counter1000 PORT MAP(clk_mid0,clk_mid);
u2 : control_produce PORT MAP(clk_mid,reset,control);
u3 : light_produce PORT MAP(reset,control,sn_ew_rgy);
END top_run;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -