⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 traffic.vho

📁 vhdl实现的交通灯
💻 VHO
📖 第 1 页 / 共 5 页
字号:
-- Copyright (C) 1991-2007 Altera Corporation
-- Your use of Altera Corporation's design tools, logic functions 
-- and other software and tools, and its AMPP partner logic 
-- functions, and any output files from any of the foregoing 
-- (including device programming or simulation files), and any 
-- associated documentation or information are expressly subject 
-- to the terms and conditions of the Altera Program License 
-- Subscription Agreement, Altera MegaCore Function License 
-- Agreement, or other applicable license agreement, including, 
-- without limitation, that your use is for the sole purpose of 
-- programming logic devices manufactured by Altera and sold by 
-- Altera or its authorized distributors.  Please refer to the 
-- applicable agreement for further details.

-- VENDOR "Altera"
-- PROGRAM "Quartus II"
-- VERSION "Version 7.2 Build 203 02/05/2008 Service Pack 2 SJ Full Version"

-- DATE "03/19/2009 17:37:37"

-- 
-- Device: Altera EP1C3T144C8 Package TQFP144
-- 

-- 
-- This VHDL file should be used for ModelSim-Altera (VHDL) only
-- 

LIBRARY IEEE, cyclone;
USE IEEE.std_logic_1164.all;
USE cyclone.cyclone_components.all;

ENTITY 	traffic IS
    PORT (
	rst : IN std_logic;
	clk : IN std_logic;
	ss : OUT std_logic_vector(5 DOWNTO 0);
	time1 : OUT std_logic_vector(3 DOWNTO 0);
	time2 : OUT std_logic_vector(3 DOWNTO 0)
	);
END traffic;

ARCHITECTURE structure OF traffic IS
SIGNAL gnd : std_logic := '0';
SIGNAL vcc : std_logic := '1';
SIGNAL devoe : std_logic := '1';
SIGNAL devclrn : std_logic := '1';
SIGNAL devpor : std_logic := '1';
SIGNAL ww_devoe : std_logic;
SIGNAL ww_devclrn : std_logic;
SIGNAL ww_devpor : std_logic;
SIGNAL ww_rst : std_logic;
SIGNAL ww_clk : std_logic;
SIGNAL ww_ss : std_logic_vector(5 DOWNTO 0);
SIGNAL ww_time1 : std_logic_vector(3 DOWNTO 0);
SIGNAL ww_time2 : std_logic_vector(3 DOWNTO 0);
SIGNAL clk_acombout : std_logic;
SIGNAL con_a0_a_a103 : std_logic;
SIGNAL con_a0_a_a103COUT1 : std_logic;
SIGNAL con_a1_a_a105 : std_logic;
SIGNAL con_a1_a_a105COUT1 : std_logic;
SIGNAL con_a2_a_a107 : std_logic;
SIGNAL con_a2_a_a107COUT1 : std_logic;
SIGNAL con_a3_a_a109 : std_logic;
SIGNAL con_a3_a_a109COUT1 : std_logic;
SIGNAL con_a4_a_a111 : std_logic;
SIGNAL con_a5_a_a113 : std_logic;
SIGNAL con_a5_a_a113COUT1 : std_logic;
SIGNAL con_a6_a_a117 : std_logic;
SIGNAL con_a6_a_a117COUT1 : std_logic;
SIGNAL con_a7_a_a119 : std_logic;
SIGNAL con_a7_a_a119COUT1 : std_logic;
SIGNAL con_a8_a_a115 : std_logic;
SIGNAL con_a8_a_a115COUT1 : std_logic;
SIGNAL hz_a122_combout : std_logic;
SIGNAL hz_a123_combout : std_logic;
SIGNAL hz_a124_combout : std_logic;
SIGNAL hz_aregout : std_logic;
SIGNAL rst_acombout : std_logic;
SIGNAL d1_a1337_combout : std_logic;
SIGNAL Add1_a123_combout : std_logic;
SIGNAL p2_a63_combout : std_logic;
SIGNAL p2_a62_combout : std_logic;
SIGNAL d2_a594_combout : std_logic;
SIGNAL d2_a597_combout : std_logic;
SIGNAL Equal8_a71_combout : std_logic;
SIGNAL state_control_a475_combout : std_logic;
SIGNAL ss_a31_combout : std_logic;
SIGNAL Mux0_a6_combout : std_logic;
SIGNAL ss_a32_combout : std_logic;
SIGNAL Mux1_a25_combout : std_logic;
SIGNAL con : std_logic_vector(9 DOWNTO 0);
SIGNAL d1 : std_logic_vector(3 DOWNTO 0);
SIGNAL d2 : std_logic_vector(3 DOWNTO 0);
SIGNAL state_control : std_logic_vector(1 DOWNTO 0);
SIGNAL temp : std_logic_vector(1 DOWNTO 0);
SIGNAL ALT_INV_state_control : std_logic_vector(1 DOWNTO 1);
SIGNAL ALT_INV_Mux0_a6_combout : std_logic;
SIGNAL ALT_INV_d1 : std_logic_vector(1 DOWNTO 0);
SIGNAL ALT_INV_d2 : std_logic_vector(3 DOWNTO 0);
SIGNAL con_a0_a_CLK_driver : std_logic;
SIGNAL con_a0_a_DATAB_driver : std_logic;
SIGNAL con_a1_a_CLK_driver : std_logic;
SIGNAL con_a1_a_DATAA_driver : std_logic;
SIGNAL con_a1_a_CIN0_driver : std_logic;
SIGNAL con_a1_a_CIN1_driver : std_logic;
SIGNAL con_a2_a_CLK_driver : std_logic;
SIGNAL con_a2_a_DATAA_driver : std_logic;
SIGNAL con_a2_a_CIN0_driver : std_logic;
SIGNAL con_a2_a_CIN1_driver : std_logic;
SIGNAL con_a3_a_CLK_driver : std_logic;
SIGNAL con_a3_a_DATAB_driver : std_logic;
SIGNAL con_a3_a_CIN0_driver : std_logic;
SIGNAL con_a3_a_CIN1_driver : std_logic;
SIGNAL con_a4_a_CLK_driver : std_logic;
SIGNAL con_a4_a_DATAB_driver : std_logic;
SIGNAL con_a4_a_CIN0_driver : std_logic;
SIGNAL con_a4_a_CIN1_driver : std_logic;
SIGNAL con_a5_a_CLK_driver : std_logic;
SIGNAL con_a5_a_DATAB_driver : std_logic;
SIGNAL con_a5_a_CIN_driver : std_logic;
SIGNAL con_a6_a_CLK_driver : std_logic;
SIGNAL con_a6_a_DATAA_driver : std_logic;
SIGNAL con_a6_a_CIN_driver : std_logic;
SIGNAL con_a6_a_CIN0_driver : std_logic;
SIGNAL con_a6_a_CIN1_driver : std_logic;
SIGNAL con_a7_a_CLK_driver : std_logic;
SIGNAL con_a7_a_DATAA_driver : std_logic;
SIGNAL con_a7_a_CIN_driver : std_logic;
SIGNAL con_a7_a_CIN0_driver : std_logic;
SIGNAL con_a7_a_CIN1_driver : std_logic;
SIGNAL con_a8_a_CLK_driver : std_logic;
SIGNAL con_a8_a_DATAB_driver : std_logic;
SIGNAL con_a8_a_CIN_driver : std_logic;
SIGNAL con_a8_a_CIN0_driver : std_logic;
SIGNAL con_a8_a_CIN1_driver : std_logic;
SIGNAL con_a9_a_CLK_driver : std_logic;
SIGNAL con_a9_a_DATAA_driver : std_logic;
SIGNAL con_a9_a_CIN_driver : std_logic;
SIGNAL con_a9_a_CIN0_driver : std_logic;
SIGNAL con_a9_a_CIN1_driver : std_logic;
SIGNAL hz_a122_DATAA_driver : std_logic;
SIGNAL hz_a122_DATAB_driver : std_logic;
SIGNAL hz_a122_DATAC_driver : std_logic;
SIGNAL hz_a122_DATAD_driver : std_logic;
SIGNAL hz_a123_DATAC_driver : std_logic;
SIGNAL hz_a123_DATAD_driver : std_logic;
SIGNAL hz_a124_DATAA_driver : std_logic;
SIGNAL hz_a124_DATAB_driver : std_logic;
SIGNAL hz_a124_DATAC_driver : std_logic;
SIGNAL hz_a124_DATAD_driver : std_logic;
SIGNAL hz_CLK_driver : std_logic;
SIGNAL hz_DATAA_driver : std_logic;
SIGNAL hz_DATAB_driver : std_logic;
SIGNAL hz_DATAC_driver : std_logic;
SIGNAL hz_DATAD_driver : std_logic;
SIGNAL temp_a1_a_CLK_driver : std_logic;
SIGNAL temp_a1_a_DATAC_driver : std_logic;
SIGNAL temp_a1_a_DATAD_driver : std_logic;
SIGNAL temp_a1_a_ACLR_driver : std_logic;
SIGNAL temp_a1_a_ENA_driver : std_logic;
SIGNAL d1_a0_a_CLK_driver : std_logic;
SIGNAL d1_a0_a_DATAA_driver : std_logic;
SIGNAL d1_a0_a_DATAB_driver : std_logic;
SIGNAL d1_a0_a_DATAC_driver : std_logic;
SIGNAL d1_a0_a_DATAD_driver : std_logic;
SIGNAL d1_a0_a_ACLR_driver : std_logic;
SIGNAL d1_a1337_DATAA_driver : std_logic;
SIGNAL d1_a1337_DATAB_driver : std_logic;
SIGNAL d1_a1337_DATAC_driver : std_logic;
SIGNAL d1_a1337_DATAD_driver : std_logic;
SIGNAL d1_a1_a_CLK_driver : std_logic;
SIGNAL d1_a1_a_DATAA_driver : std_logic;
SIGNAL d1_a1_a_DATAB_driver : std_logic;
SIGNAL d1_a1_a_DATAC_driver : std_logic;
SIGNAL d1_a1_a_DATAD_driver : std_logic;
SIGNAL d1_a1_a_ACLR_driver : std_logic;
SIGNAL Add1_a123_DATAB_driver : std_logic;
SIGNAL Add1_a123_DATAC_driver : std_logic;
SIGNAL Add1_a123_DATAD_driver : std_logic;
SIGNAL d1_a2_a_CLK_driver : std_logic;
SIGNAL d1_a2_a_DATAA_driver : std_logic;
SIGNAL d1_a2_a_DATAB_driver : std_logic;
SIGNAL d1_a2_a_DATAC_driver : std_logic;
SIGNAL d1_a2_a_DATAD_driver : std_logic;
SIGNAL d1_a2_a_ACLR_driver : std_logic;
SIGNAL d1_a2_a_ENA_driver : std_logic;
SIGNAL p2_a63_DATAB_driver : std_logic;
SIGNAL p2_a63_DATAC_driver : std_logic;
SIGNAL p2_a63_DATAD_driver : std_logic;
SIGNAL d1_a3_a_CLK_driver : std_logic;
SIGNAL d1_a3_a_DATAA_driver : std_logic;
SIGNAL d1_a3_a_DATAB_driver : std_logic;
SIGNAL d1_a3_a_DATAC_driver : std_logic;
SIGNAL d1_a3_a_DATAD_driver : std_logic;
SIGNAL d1_a3_a_ACLR_driver : std_logic;
SIGNAL d1_a3_a_ENA_driver : std_logic;
SIGNAL p2_a62_DATAA_driver : std_logic;
SIGNAL p2_a62_DATAB_driver : std_logic;
SIGNAL p2_a62_DATAC_driver : std_logic;
SIGNAL p2_a62_DATAD_driver : std_logic;
SIGNAL d2_a0_a_CLK_driver : std_logic;
SIGNAL d2_a0_a_DATAC_driver : std_logic;
SIGNAL d2_a0_a_ACLR_driver : std_logic;
SIGNAL d2_a594_DATAB_driver : std_logic;
SIGNAL d2_a594_DATAC_driver : std_logic;
SIGNAL d2_a594_DATAD_driver : std_logic;
SIGNAL d2_a1_a_CLK_driver : std_logic;
SIGNAL d2_a1_a_DATAA_driver : std_logic;
SIGNAL d2_a1_a_DATAB_driver : std_logic;
SIGNAL d2_a1_a_DATAC_driver : std_logic;
SIGNAL d2_a1_a_DATAD_driver : std_logic;
SIGNAL d2_a1_a_ACLR_driver : std_logic;
SIGNAL d2_a597_DATAA_driver : std_logic;
SIGNAL d2_a597_DATAB_driver : std_logic;
SIGNAL d2_a597_DATAC_driver : std_logic;
SIGNAL d2_a597_DATAD_driver : std_logic;
SIGNAL d2_a3_a_CLK_driver : std_logic;
SIGNAL d2_a3_a_DATAA_driver : std_logic;
SIGNAL d2_a3_a_DATAB_driver : std_logic;
SIGNAL d2_a3_a_DATAC_driver : std_logic;
SIGNAL d2_a3_a_DATAD_driver : std_logic;
SIGNAL d2_a3_a_ACLR_driver : std_logic;
SIGNAL d2_a2_a_CLK_driver : std_logic;
SIGNAL d2_a2_a_DATAA_driver : std_logic;
SIGNAL d2_a2_a_DATAB_driver : std_logic;
SIGNAL d2_a2_a_DATAC_driver : std_logic;
SIGNAL d2_a2_a_DATAD_driver : std_logic;
SIGNAL d2_a2_a_ACLR_driver : std_logic;
SIGNAL Equal8_a71_DATAA_driver : std_logic;
SIGNAL Equal8_a71_DATAB_driver : std_logic;
SIGNAL Equal8_a71_DATAC_driver : std_logic;
SIGNAL Equal8_a71_DATAD_driver : std_logic;
SIGNAL temp_a0_a_CLK_driver : std_logic;
SIGNAL temp_a0_a_DATAB_driver : std_logic;
SIGNAL temp_a0_a_DATAC_driver : std_logic;
SIGNAL temp_a0_a_DATAD_driver : std_logic;
SIGNAL temp_a0_a_ACLR_driver : std_logic;
SIGNAL state_control_a0_a_CLK_driver : std_logic;
SIGNAL state_control_a0_a_DATAA_driver : std_logic;
SIGNAL state_control_a0_a_DATAB_driver : std_logic;
SIGNAL state_control_a0_a_DATAC_driver : std_logic;
SIGNAL state_control_a0_a_DATAD_driver : std_logic;
SIGNAL state_control_a0_a_ACLR_driver : std_logic;
SIGNAL state_control_a475_DATAB_driver : std_logic;
SIGNAL state_control_a475_DATAC_driver : std_logic;
SIGNAL state_control_a475_DATAD_driver : std_logic;
SIGNAL state_control_a1_a_CLK_driver : std_logic;
SIGNAL state_control_a1_a_DATAA_driver : std_logic;
SIGNAL state_control_a1_a_DATAB_driver : std_logic;
SIGNAL state_control_a1_a_DATAD_driver : std_logic;
SIGNAL state_control_a1_a_ACLR_driver : std_logic;
SIGNAL ss_a31_DATAA_driver : std_logic;
SIGNAL ss_a31_DATAC_driver : std_logic;
SIGNAL ss_a31_DATAD_driver : std_logic;
SIGNAL Mux0_a6_DATAA_driver : std_logic;
SIGNAL Mux0_a6_DATAC_driver : std_logic;
SIGNAL ss_a32_DATAB_driver : std_logic;
SIGNAL ss_a32_DATAC_driver : std_logic;
SIGNAL ss_a32_DATAD_driver : std_logic;
SIGNAL Mux1_a25_DATAB_driver : std_logic;
SIGNAL Mux1_a25_DATAC_driver : std_logic;
SIGNAL ss_a0_a_DATAIN_driver : std_logic;
SIGNAL ss_a1_a_DATAIN_driver : std_logic;
SIGNAL ss_a2_a_DATAIN_driver : std_logic;
SIGNAL ss_a3_a_DATAIN_driver : std_logic;
SIGNAL ss_a4_a_DATAIN_driver : std_logic;
SIGNAL ss_a5_a_DATAIN_driver : std_logic;
SIGNAL time1_a0_a_DATAIN_driver : std_logic;
SIGNAL time1_a1_a_DATAIN_driver : std_logic;
SIGNAL time1_a2_a_DATAIN_driver : std_logic;
SIGNAL time1_a3_a_DATAIN_driver : std_logic;
SIGNAL time2_a0_a_DATAIN_driver : std_logic;
SIGNAL time2_a1_a_DATAIN_driver : std_logic;
SIGNAL time2_a2_a_DATAIN_driver : std_logic;
SIGNAL time2_a3_a_DATAIN_driver : std_logic;

BEGIN

ww_rst <= rst;
ww_clk <= clk;
ss <= ww_ss;
time1 <= ww_time1;
time2 <= ww_time2;
ww_devoe <= devoe;
ww_devclrn <= devclrn;
ww_devpor <= devpor;
ALT_INV_state_control(1) <= NOT state_control(1);
ALT_INV_Mux0_a6_combout <= NOT Mux0_a6_combout;
ALT_INV_d1(0) <= NOT d1(0);
ALT_INV_d1(1) <= NOT d1(1);
ALT_INV_d2(0) <= NOT d2(0);
ALT_INV_d2(3) <= NOT d2(3);

clk_aI : cyclone_io
-- pragma translate_off
GENERIC MAP (
	input_async_reset => "none",
	input_power_up => "low",
	input_register_mode => "none",
	input_sync_reset => "none",
	oe_async_reset => "none",
	oe_power_up => "low",
	oe_register_mode => "none",
	oe_sync_reset => "none",
	operation_mode => "input",
	output_async_reset => "none",
	output_power_up => "low",
	output_register_mode => "none",
	output_sync_reset => "none")
-- pragma translate_on
PORT MAP (
	devclrn => ww_devclrn,
	devpor => ww_devpor,
	devoe => ww_devoe,
	oe => GND,
	padio => ww_clk,
	combout => clk_acombout);

con_a0_a_CLK_routing_wire_inst : cyclone_routing_wire
PORT MAP (
	datain => clk_acombout,
	dataout => con_a0_a_CLK_driver);

con_a0_a_DATAB_routing_wire_inst : cyclone_routing_wire
PORT MAP (
	datain => con(0),
	dataout => con_a0_a_DATAB_driver);

con_a0_a : cyclone_lcell
-- Equation(s):
-- con(0) = DFFEAS(!con(0), GLOBAL(clk_acombout), VCC, , , , , , )
-- con_a0_a_a103 = CARRY(con(0))
-- con_a0_a_a103COUT1 = CARRY(con(0))

-- pragma translate_off
GENERIC MAP (
	lut_mask => "33cc",
	operation_mode => "arithmetic",
	output_mode => "reg_only",
	register_cascade_mode => "off",
	sum_lutc_input => "datac",
	synch_mode => "off")
-- pragma translate_on
PORT MAP (
	clk => con_a0_a_CLK_driver,
	datab => con_a0_a_DATAB_driver,
	aclr => GND,
	devclrn => ww_devclrn,
	devpor => ww_devpor,
	regout => con(0),
	cout0 => con_a0_a_a103,
	cout1 => con_a0_a_a103COUT1);

con_a1_a_CLK_routing_wire_inst : cyclone_routing_wire
PORT MAP (
	datain => clk_acombout,
	dataout => con_a1_a_CLK_driver);

con_a1_a_DATAA_routing_wire_inst : cyclone_routing_wire
PORT MAP (
	datain => con(1),
	dataout => con_a1_a_DATAA_driver);

con_a1_a_CIN0_routing_wire_inst : cyclone_routing_wire
PORT MAP (
	datain => con_a0_a_a103,
	dataout => con_a1_a_CIN0_driver);

con_a1_a_CIN1_routing_wire_inst : cyclone_routing_wire
PORT MAP (
	datain => con_a0_a_a103COUT1,
	dataout => con_a1_a_CIN1_driver);

con_a1_a : cyclone_lcell
-- Equation(s):
-- con(1) = DFFEAS(con(1) $ (con_a0_a_a103), GLOBAL(clk_acombout), VCC, , , , , , )
-- con_a1_a_a105 = CARRY(!con_a0_a_a103 # !con(1))
-- con_a1_a_a105COUT1 = CARRY(!con_a0_a_a103COUT1 # !con(1))

-- pragma translate_off
GENERIC MAP (
	cin0_used => "true",
	cin1_used => "true",
	lut_mask => "5a5f",
	operation_mode => "arithmetic",
	output_mode => "reg_only",
	register_cascade_mode => "off",
	sum_lutc_input => "cin",
	synch_mode => "off")
-- pragma translate_on
PORT MAP (
	clk => con_a1_a_CLK_driver,
	dataa => con_a1_a_DATAA_driver,
	aclr => GND,
	cin0 => con_a1_a_CIN0_driver,
	cin1 => con_a1_a_CIN1_driver,
	devclrn => ww_devclrn,
	devpor => ww_devpor,
	regout => con(1),
	cout0 => con_a1_a_a105,
	cout1 => con_a1_a_a105COUT1);

con_a2_a_CLK_routing_wire_inst : cyclone_routing_wire
PORT MAP (
	datain => clk_acombout,
	dataout => con_a2_a_CLK_driver);

con_a2_a_DATAA_routing_wire_inst : cyclone_routing_wire
PORT MAP (
	datain => con(2),
	dataout => con_a2_a_DATAA_driver);

con_a2_a_CIN0_routing_wire_inst : cyclone_routing_wire
PORT MAP (
	datain => con_a1_a_a105,
	dataout => con_a2_a_CIN0_driver);

con_a2_a_CIN1_routing_wire_inst : cyclone_routing_wire
PORT MAP (
	datain => con_a1_a_a105COUT1,
	dataout => con_a2_a_CIN1_driver);

con_a2_a : cyclone_lcell
-- Equation(s):
-- con(2) = DFFEAS(con(2) $ (!con_a1_a_a105), GLOBAL(clk_acombout), VCC, , , , , , )
-- con_a2_a_a107 = CARRY(con(2) & (!con_a1_a_a105))
-- con_a2_a_a107COUT1 = CARRY(con(2) & (!con_a1_a_a105COUT1))

-- pragma translate_off
GENERIC MAP (
	cin0_used => "true",
	cin1_used => "true",
	lut_mask => "a50a",
	operation_mode => "arithmetic",
	output_mode => "reg_only",
	register_cascade_mode => "off",
	sum_lutc_input => "cin",
	synch_mode => "off")
-- pragma translate_on
PORT MAP (
	clk => con_a2_a_CLK_driver,
	dataa => con_a2_a_DATAA_driver,
	aclr => GND,
	cin0 => con_a2_a_CIN0_driver,
	cin1 => con_a2_a_CIN1_driver,
	devclrn => ww_devclrn,
	devpor => ww_devpor,
	regout => con(2),
	cout0 => con_a2_a_a107,
	cout1 => con_a2_a_a107COUT1);

con_a3_a_CLK_routing_wire_inst : cyclone_routing_wire
PORT MAP (
	datain => clk_acombout,
	dataout => con_a3_a_CLK_driver);

con_a3_a_DATAB_routing_wire_inst : cyclone_routing_wire
PORT MAP (
	datain => con(3),
	dataout => con_a3_a_DATAB_driver);

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -