alarm_synthesis.vhd

来自「XLINX做的数字钟」· VHDL 代码 · 共 1,004 行 · 第 1/2 页

VHD
1,004
字号
---------------------------------------------------------------------------------- Copyright (c) 1995-2005 Xilinx, Inc.  All rights reserved.----------------------------------------------------------------------------------   ____  ____--  /   /\/   /-- /___/  \  /    Vendor: Xilinx-- \   \   \/     Version: H.38--  \   \         Application: netgen--  /   /         Filename: alarm_synthesis.vhd-- /___/   /\     Timestamp: Sat Jun 21 19:18:46 2008-- \   \  /  \ --  \___\/\___\--             -- Command: -intstyle ise -ar Structure -w -ofmt vhdl -sim alarm.ngc alarm_synthesis.vhd -- Device: xcv100-4-pq240-- Design Name: alarm--             -- Purpose:    --     This VHDL netlist is a verification model and uses simulation --     primitives which may not represent the true implementation of the --     device, however the netlist is functionally correct and should not --     be modified. This file cannot be synthesized and should only be used --     with supported simulation tools.--             -- Reference:  --     Development System Reference Guide, Chapter 23--     Synthesis and Verification Design Guide, Chapter 6--             --------------------------------------------------------------------------------library IEEE;use IEEE.STD_LOGIC_1164.ALL;library UNISIM;use UNISIM.VCOMPONENTS.ALL;entity alarm is  port (    CLR : in STD_LOGIC := 'X';     HHI0 : in STD_LOGIC := 'X';     HHI1 : in STD_LOGIC := 'X';     HHI2 : in STD_LOGIC := 'X';     HHI3 : in STD_LOGIC := 'X';     SET1 : in STD_LOGIC := 'X';     MHI0 : in STD_LOGIC := 'X';     MHI1 : in STD_LOGIC := 'X';     MHI2 : in STD_LOGIC := 'X';     MHI3 : in STD_LOGIC := 'X';     HLI0 : in STD_LOGIC := 'X';     HLI1 : in STD_LOGIC := 'X';     HLI2 : in STD_LOGIC := 'X';     HLI3 : in STD_LOGIC := 'X';     MLI0 : in STD_LOGIC := 'X';     MLI1 : in STD_LOGIC := 'X';     MLI2 : in STD_LOGIC := 'X';     MLI3 : in STD_LOGIC := 'X';     INPUTH : in STD_LOGIC := 'X';     INPUTM : in STD_LOGIC := 'X';     ALARMOUT : out STD_LOGIC;     OUTPUT59 : out STD_LOGIC   );end alarm;architecture Structure of alarm is  signal CLR_IBUF : STD_LOGIC;   signal HHI0_IBUF : STD_LOGIC;   signal HHI1_IBUF : STD_LOGIC;   signal HHI2_IBUF : STD_LOGIC;   signal HHI3_IBUF : STD_LOGIC;   signal ALARMOUT_OBUF : STD_LOGIC;   signal SET1_IBUF : STD_LOGIC;   signal MHI0_IBUF : STD_LOGIC;   signal MHI1_IBUF : STD_LOGIC;   signal MHI2_IBUF : STD_LOGIC;   signal MHI3_IBUF : STD_LOGIC;   signal HLI0_IBUF : STD_LOGIC;   signal HLI1_IBUF : STD_LOGIC;   signal HLI2_IBUF : STD_LOGIC;   signal HLI3_IBUF : STD_LOGIC;   signal MLI0_IBUF : STD_LOGIC;   signal MLI1_IBUF : STD_LOGIC;   signal MLI2_IBUF : STD_LOGIC;   signal MLI3_IBUF : STD_LOGIC;   signal OUTPUT59_OBUF : STD_LOGIC;   signal INPUTH_BUFGP : STD_LOGIC;   signal INPUTM_BUFGP : STD_LOGIC;   signal MLO0 : STD_LOGIC;   signal MLO1 : STD_LOGIC;   signal MLO2 : STD_LOGIC;   signal MLO3 : STD_LOGIC;   signal MH0 : STD_LOGIC;   signal MH1 : STD_LOGIC;   signal MH2 : STD_LOGIC;   signal MH3 : STD_LOGIC;   signal ML0 : STD_LOGIC;   signal ML1 : STD_LOGIC;   signal ML2 : STD_LOGIC;   signal ML3 : STD_LOGIC;   signal HHO0 : STD_LOGIC;   signal HHO1 : STD_LOGIC;   signal HHO2 : STD_LOGIC;   signal HHO3 : STD_LOGIC;   signal HH0 : STD_LOGIC;   signal HH1 : STD_LOGIC;   signal HH2 : STD_LOGIC;   signal HH3 : STD_LOGIC;   signal MHO0 : STD_LOGIC;   signal MHO1 : STD_LOGIC;   signal MHO2 : STD_LOGIC;   signal MHO3 : STD_LOGIC;   signal HL0 : STD_LOGIC;   signal HL1 : STD_LOGIC;   signal HL2 : STD_LOGIC;   signal HL3 : STD_LOGIC;   signal HLO0 : STD_LOGIC;   signal HLO1 : STD_LOGIC;   signal HLO2 : STD_LOGIC;   signal HLO3 : STD_LOGIC;   signal XLXI_1_XLXN_2 : STD_LOGIC;   signal XLXI_1_XLXN_13 : STD_LOGIC;   signal XLXI_1_XLXN_3 : STD_LOGIC;   signal XLXI_2_XLXN_31 : STD_LOGIC;   signal XLXI_2_XLXN_38 : STD_LOGIC;   signal XLXI_2_XLXN_37 : STD_LOGIC;   signal XLXI_2_XLXN_39 : STD_LOGIC;   signal XLXI_2_CLR1 : STD_LOGIC;   signal XLXI_1_XLXI_1_OX3 : STD_LOGIC;   signal XLXI_1_XLXI_1_AO3A : STD_LOGIC;   signal XLXI_1_XLXI_1_A03B : STD_LOGIC;   signal XLXI_1_XLXI_1_AX2 : STD_LOGIC;   signal XLXI_1_XLXI_1_D3 : STD_LOGIC;   signal XLXI_1_XLXI_1_D2 : STD_LOGIC;   signal XLXI_1_XLXI_1_D1 : STD_LOGIC;   signal XLXI_1_XLXI_1_D0 : STD_LOGIC;   signal XLXI_1_XLXI_1_AX1 : STD_LOGIC;   signal XLXI_1_XLXI_1_CEO : STD_LOGIC;   signal XLXI_1_XLXI_1_TC : STD_LOGIC;   signal XLXI_2_XLXI_1_OX3 : STD_LOGIC;   signal XLXI_2_XLXI_1_AO3A : STD_LOGIC;   signal XLXI_2_XLXI_1_A03B : STD_LOGIC;   signal XLXI_2_XLXI_1_AX2 : STD_LOGIC;   signal XLXI_2_XLXI_1_D3 : STD_LOGIC;   signal XLXI_2_XLXI_1_D2 : STD_LOGIC;   signal XLXI_2_XLXI_1_D1 : STD_LOGIC;   signal XLXI_2_XLXI_1_D0 : STD_LOGIC;   signal XLXI_2_XLXI_1_AX1 : STD_LOGIC;   signal XLXI_2_XLXI_1_CEO : STD_LOGIC;   signal XLXI_2_XLXI_1_TC : STD_LOGIC;   signal XLXI_30_C2 : STD_LOGIC;   signal XLXI_30_C1 : STD_LOGIC;   signal XLXI_30_C0 : STD_LOGIC;   signal XLXI_30_CIN : STD_LOGIC;   signal XLXI_30_XLXN_1 : STD_LOGIC;   signal XLXI_30_S3 : STD_LOGIC;   signal XLXI_30_S2 : STD_LOGIC;   signal XLXI_30_S1 : STD_LOGIC;   signal XLXI_30_S0 : STD_LOGIC;   signal XLXI_1_XLXI_2_OX3 : STD_LOGIC;   signal XLXI_1_XLXI_2_AO3A : STD_LOGIC;   signal XLXI_1_XLXI_2_A03B : STD_LOGIC;   signal XLXI_1_XLXI_2_AX2 : STD_LOGIC;   signal XLXI_1_XLXI_2_D3 : STD_LOGIC;   signal XLXI_1_XLXI_2_D2 : STD_LOGIC;   signal XLXI_1_XLXI_2_D1 : STD_LOGIC;   signal XLXI_1_XLXI_2_D0 : STD_LOGIC;   signal XLXI_1_XLXI_2_AX1 : STD_LOGIC;   signal XLXI_1_XLXI_2_CEO : STD_LOGIC;   signal XLXI_1_XLXI_2_TC : STD_LOGIC;   signal XLXI_2_XLXI_2_OX3 : STD_LOGIC;   signal XLXI_2_XLXI_2_AO3A : STD_LOGIC;   signal XLXI_2_XLXI_2_A03B : STD_LOGIC;   signal XLXI_2_XLXI_2_AX2 : STD_LOGIC;   signal XLXI_2_XLXI_2_D3 : STD_LOGIC;   signal XLXI_2_XLXI_2_D2 : STD_LOGIC;   signal XLXI_2_XLXI_2_D1 : STD_LOGIC;   signal XLXI_2_XLXI_2_D0 : STD_LOGIC;   signal XLXI_2_XLXI_2_AX1 : STD_LOGIC;   signal XLXI_2_XLXI_2_CEO : STD_LOGIC;   signal XLXI_2_XLXI_2_TC : STD_LOGIC; begin  XLXI_5 : XOR2    port map (      I0 => HHI0_IBUF,      I1 => HH0,      O => HHO0    );  XLXI_6 : XOR2    port map (      I0 => HHI1_IBUF,      I1 => HH1,      O => HHO1    );  XLXI_7 : XOR2    port map (      I0 => HHI2_IBUF,      I1 => HH2,      O => HHO2    );  XLXI_8 : XOR2    port map (      I0 => HHI3_IBUF,      I1 => HH3,      O => HHO3    );  XLXI_9 : XOR2    port map (      I0 => HLI0_IBUF,      I1 => HL0,      O => HLO0    );  XLXI_10 : XOR2    port map (      I0 => HLI1_IBUF,      I1 => HL1,      O => HLO1    );  XLXI_11 : XOR2    port map (      I0 => HLI2_IBUF,      I1 => HL2,      O => HLO2    );  XLXI_12 : XOR2    port map (      I0 => HLI3_IBUF,      I1 => HL3,      O => HLO3    );  XLXI_13 : XOR2    port map (      I0 => MHI1_IBUF,      I1 => MH1,      O => MHO1    );  XLXI_14 : XOR2    port map (      I0 => MLI0_IBUF,      I1 => ML0,      O => MLO0    );  XLXI_15 : XOR2    port map (      I0 => MHI2_IBUF,      I1 => MH2,      O => MHO2    );  XLXI_16 : XOR2    port map (      I0 => MLI1_IBUF,      I1 => ML1,      O => MLO1    );  XLXI_17 : XOR2    port map (      I0 => MHI3_IBUF,      I1 => MH3,      O => MHO3    );  XLXI_18 : XOR2    port map (      I0 => MLI2_IBUF,      I1 => ML2,      O => MLO2    );  XLXI_19 : XOR2    port map (      I0 => MHI0_IBUF,      I1 => MH0,      O => MHO0    );  XLXI_20 : XOR2    port map (      I0 => MLI3_IBUF,      I1 => ML3,      O => MLO3    );  XLXI_1_XLXI_7 : AND5b2    port map (      I0 => MH3,      I1 => MH1,      I2 => MH2,      I3 => MH0,      I4 => XLXI_1_XLXN_13,      O => OUTPUT59_OBUF    );  XLXI_1_XLXI_5 : OR2    port map (      I0 => XLXI_1_XLXN_3,      I1 => CLR_IBUF,      O => XLXI_1_XLXN_2    );  XLXI_1_XLXI_4 : AND4b2    port map (      I0 => MH3,      I1 => MH0,      I2 => MH2,      I3 => MH1,      O => XLXI_1_XLXN_3    );  XLXI_1_XLXI_3 : AND4b2    port map (      I0 => ML2,      I1 => ML1,      I2 => ML3,      I3 => ML0,      O => XLXI_1_XLXN_13    );  XLXI_2_XLXI_13 : AND2    port map (      I0 => XLXI_2_XLXN_39,      I1 => XLXI_2_XLXN_38,      O => XLXI_2_XLXN_37    );  XLXI_2_XLXI_12 : AND4b3    port map (      I0 => HL3,      I1 => HL1,      I2 => HL0,      I3 => HL2,      O => XLXI_2_XLXN_39    );  XLXI_2_XLXI_11 : AND4b3    port map (      I0 => HH3,      I1 => HH2,      I2 => HH0,      I3 => HH1,      O => XLXI_2_XLXN_38    );  XLXI_2_XLXI_10 : OR2    port map (      I0 => XLXI_2_XLXN_37,      I1 => CLR_IBUF,      O => XLXI_2_CLR1    );  XLXI_2_XLXI_3 : AND4b2    port map (      I0 => HL2,      I1 => HL1,      I2 => HL0,      I3 => HL3,      O => XLXI_2_XLXN_31    );  INPUTH_BUFGP_0 : BUFGP    port map (      I => INPUTH,      O => INPUTH_BUFGP    );  INPUTM_BUFGP_1 : BUFGP    port map (      I => INPUTM,      O => INPUTM_BUFGP    );  CLR_IBUF_2 : IBUF    port map (      I => CLR,      O => CLR_IBUF    );  HHI0_IBUF_3 : IBUF    port map (      I => HHI0,      O => HHI0_IBUF    );  HHI1_IBUF_4 : IBUF    port map (      I => HHI1,      O => HHI1_IBUF    );  HHI2_IBUF_5 : IBUF    port map (      I => HHI2,      O => HHI2_IBUF    );  HHI3_IBUF_6 : IBUF    port map (      I => HHI3,      O => HHI3_IBUF    );  SET1_IBUF_7 : IBUF    port map (      I => SET1,      O => SET1_IBUF    );  MHI0_IBUF_8 : IBUF    port map (      I => MHI0,      O => MHI0_IBUF    );  MHI1_IBUF_9 : IBUF    port map (      I => MHI1,      O => MHI1_IBUF    );  MHI2_IBUF_10 : IBUF    port map (      I => MHI2,      O => MHI2_IBUF    );  MHI3_IBUF_11 : IBUF    port map (      I => MHI3,      O => MHI3_IBUF    );  HLI0_IBUF_12 : IBUF    port map (      I => HLI0,      O => HLI0_IBUF    );  HLI1_IBUF_13 : IBUF    port map (      I => HLI1,      O => HLI1_IBUF    );  HLI2_IBUF_14 : IBUF    port map (      I => HLI2,      O => HLI2_IBUF    );  HLI3_IBUF_15 : IBUF    port map (      I => HLI3,      O => HLI3_IBUF    );  MLI0_IBUF_16 : IBUF    port map (      I => MLI0,      O => MLI0_IBUF    );  MLI1_IBUF_17 : IBUF    port map (      I => MLI1,      O => MLI1_IBUF    );  MLI2_IBUF_18 : IBUF    port map (      I => MLI2,      O => MLI2_IBUF    );  MLI3_IBUF_19 : IBUF    port map (      I => MLI3,      O => MLI3_IBUF    );  ALARMOUT_OBUF_20 : OBUF    port map (      I => ALARMOUT_OBUF,      O => ALARMOUT    );  OUTPUT59_OBUF_21 : OBUF    port map (      I => OUTPUT59_OBUF,      O => OUTPUT59    );  XLXI_1_XLXI_1_I_36_81 : AND2b1    port map (      I0 => MH3,      I1 => MH0,      O => XLXI_1_XLXI_1_AX1    );  XLXI_1_XLXI_1_I_36_78 : XOR2    port map (      I0 => MH2,      I1 => XLXI_1_XLXI_1_AX2,      O => XLXI_1_XLXI_1_D2    );  XLXI_1_XLXI_1_I_36_77 : AND2    port map (      I0 => MH0,      I1 => MH1,      O => XLXI_1_XLXI_1_AX2    );  XLXI_1_XLXI_1_I_36_75 : OR2    port map (      I0 => XLXI_1_XLXI_1_AO3A,      I1 => XLXI_1_XLXI_1_A03B,      O => XLXI_1_XLXI_1_OX3    );  XLXI_1_XLXI_1_I_36_73 : XOR2    port map (      I0 => MH3,      I1 => XLXI_1_XLXI_1_OX3,      O => XLXI_1_XLXI_1_D3    );  XLXI_1_XLXI_1_I_36_70 : AND3    port map (      I0 => MH2,      I1 => MH0,      I2 => MH1,      O => XLXI_1_XLXI_1_A03B    );  XLXI_1_XLXI_1_I_Q3 : FDCE    generic map(      INIT => '0'    )    port map (      D => XLXI_1_XLXI_1_D3,      CE => XLXI_1_XLXN_13,      CLR => XLXI_1_XLXN_2,      C => INPUTM_BUFGP,      Q => MH3    );  XLXI_1_XLXI_1_I_Q2 : FDCE    generic map(

⌨️ 快捷键说明

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