www.pudn.com > xc9572_1.rar > count4_timesim.vhd


-- Xilinx Vhdl netlist produced by netgen application (version G.35)
-- Command       : -rpw 100 -ar Structure -xon true -w -ofmt vhdl -sim count4.nga count4_timesim.vhd 
-- Input file    : count4.nga
-- Output file   : count4_timesim.vhd
-- Design name   : count4.nga
-- # of Entities : 1
-- Xilinx        : D:/Xilinx
-- Device        : XC9572-10-TQ100 (Speed File: Version 3.0)

-- This vhdl netlist is a simulation 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.

library IEEE;
use IEEE.STD_LOGIC_1164.ALL;
library SIMPRIM;
use SIMPRIM.VCOMPONENTS.ALL;
use SIMPRIM.VPACKAGE.ALL;

entity count4 is
  port (
    CCLK : in STD_LOGIC := 'X'; 
    CLR : in STD_LOGIC := 'X'; 
    CE : in STD_LOGIC := 'X'; 
    UP : in STD_LOGIC_VECTOR ( 1 downto 0 ); 
    Qout : out STD_LOGIC_VECTOR ( 3 downto 0 ) 
  );
end count4;

architecture Structure of count4 is
  signal CCLK_IBUF : STD_LOGIC; 
  signal CLR_IBUF : STD_LOGIC; 
  signal UP_0_IBUF : STD_LOGIC; 
  signal UP_1_IBUF : STD_LOGIC; 
  signal CE_IBUF : STD_LOGIC; 
  signal Temp_0_Q : STD_LOGIC; 
  signal Temp_1_Q : STD_LOGIC; 
  signal Temp_2_Q : STD_LOGIC; 
  signal dir_Q : STD_LOGIC; 
  signal Temp_0_Q_0 : STD_LOGIC; 
  signal Temp_0_D : STD_LOGIC; 
  signal Temp_0_tsimcreated_xor_Q : STD_LOGIC; 
  signal Temp_0_RSTF : STD_LOGIC; 
  signal PRLD : STD_LOGIC; 
  signal Temp_0_tsimcreated_prld_Q : STD_LOGIC; 
  signal Temp_0_CLKF : STD_LOGIC; 
  signal Gnd : STD_LOGIC; 
  signal Vcc : STD_LOGIC; 
  signal Temp_0_D1 : STD_LOGIC; 
  signal Temp_0_D2 : STD_LOGIC; 
  signal Temp_0_D2_PT_0 : STD_LOGIC; 
  signal Temp_0_D2_PT_1 : STD_LOGIC; 
  signal Temp_1_Q_1 : STD_LOGIC; 
  signal Temp_1_D : STD_LOGIC; 
  signal Temp_1_tsimcreated_xor_Q : STD_LOGIC; 
  signal Temp_1_RSTF : STD_LOGIC; 
  signal Temp_1_tsimcreated_prld_Q : STD_LOGIC; 
  signal Temp_1_CLKF : STD_LOGIC; 
  signal Temp_1_D1 : STD_LOGIC; 
  signal Temp_1_D2 : STD_LOGIC; 
  signal Temp_1_D2_PT_0 : STD_LOGIC; 
  signal Temp_1_D2_PT_1 : STD_LOGIC; 
  signal Temp_2_Q_2 : STD_LOGIC; 
  signal Temp_2_D : STD_LOGIC; 
  signal Temp_2_tsimcreated_xor_Q : STD_LOGIC; 
  signal Temp_2_RSTF : STD_LOGIC; 
  signal Temp_2_tsimcreated_prld_Q : STD_LOGIC; 
  signal Temp_2_CLKF : STD_LOGIC; 
  signal Temp_2_D1 : STD_LOGIC; 
  signal Temp_2_D2 : STD_LOGIC; 
  signal Temp_2_D2_PT_0 : STD_LOGIC; 
  signal Temp_2_D2_PT_1 : STD_LOGIC; 
  signal dir_Q_3 : STD_LOGIC; 
  signal dir_FBK : STD_LOGIC; 
  signal dir_D : STD_LOGIC; 
  signal dir_tsimcreated_xor_Q : STD_LOGIC; 
  signal dir_RSTF : STD_LOGIC; 
  signal dir_tsimcreated_prld_Q : STD_LOGIC; 
  signal dir_CLKF : STD_LOGIC; 
  signal dir_D1 : STD_LOGIC; 
  signal dir_D2 : STD_LOGIC; 
  signal dir_D2_PT_0 : STD_LOGIC; 
  signal dir_D2_PT_1 : STD_LOGIC; 
  signal NlwInverterSignal_Temp_0_D2_PT_0_IN1 : STD_LOGIC; 
  signal NlwInverterSignal_Temp_0_D2_PT_0_IN2 : STD_LOGIC; 
  signal NlwInverterSignal_Temp_0_D2_PT_1_IN0 : STD_LOGIC; 
  signal NlwInverterSignal_Temp_0_D2_PT_1_IN2 : STD_LOGIC; 
  signal NlwInverterSignal_Temp_1_D2_PT_0_IN1 : STD_LOGIC; 
  signal NlwInverterSignal_Temp_1_D2_PT_0_IN2 : STD_LOGIC; 
  signal NlwInverterSignal_Temp_1_D2_PT_1_IN0 : STD_LOGIC; 
  signal NlwInverterSignal_Temp_1_D2_PT_1_IN2 : STD_LOGIC; 
  signal NlwInverterSignal_Temp_1_D2_PT_1_IN3 : STD_LOGIC; 
  signal NlwInverterSignal_Temp_2_D2_PT_0_IN1 : STD_LOGIC; 
  signal NlwInverterSignal_Temp_2_D2_PT_0_IN2 : STD_LOGIC; 
  signal NlwInverterSignal_Temp_2_D2_PT_1_IN0 : STD_LOGIC; 
  signal NlwInverterSignal_Temp_2_D2_PT_1_IN2 : STD_LOGIC; 
  signal NlwInverterSignal_Temp_2_D2_PT_1_IN3 : STD_LOGIC; 
  signal NlwInverterSignal_Temp_2_D2_PT_1_IN4 : STD_LOGIC; 
  signal NlwInverterSignal_dir_D2_PT_0_IN1 : STD_LOGIC; 
  signal NlwInverterSignal_dir_D2_PT_0_IN2 : STD_LOGIC; 
  signal NlwInverterSignal_dir_D2_PT_1_IN0 : STD_LOGIC; 
  signal NlwInverterSignal_dir_D2_PT_1_IN2 : STD_LOGIC; 
  signal NlwInverterSignal_dir_D2_PT_1_IN3 : STD_LOGIC; 
  signal Temp : STD_LOGIC_VECTOR ( 1 downto 0 ); 
begin
  CCLK_IBUF_4 : X_BUF
    port map (
      I => CCLK,
      O => CCLK_IBUF
    );
  CLR_IBUF_5 : X_BUF
    port map (
      I => CLR,
      O => CLR_IBUF
    );
  UP_0_IBUF_6 : X_BUF
    port map (
      I => UP(0),
      O => UP_0_IBUF
    );
  UP_1_IBUF_7 : X_BUF
    port map (
      I => UP(1),
      O => UP_1_IBUF
    );
  CE_IBUF_8 : X_BUF
    port map (
      I => CE,
      O => CE_IBUF
    );
  Qout_0_Q : X_BUF
    port map (
      I => Temp_0_Q,
      O => Qout(0)
    );
  Qout_1_Q : X_BUF
    port map (
      I => Temp_1_Q,
      O => Qout(1)
    );
  Qout_2_Q : X_BUF
    port map (
      I => Temp_2_Q,
      O => Qout(2)
    );
  Qout_3_Q : X_BUF
    port map (
      I => dir_Q,
      O => Qout(3)
    );
  Temp_0_Q_9 : X_BUF
    port map (
      I => Temp_0_Q_0,
      O => Temp_0_Q
    );
  Temp_0_Q_10 : X_BUF
    port map (
      I => Temp_0_Q_0,
      O => Temp(0)
    );
  Temp_0_tsimcreated_xor_Q_11 : X_XOR2
    port map (
      I0 => Temp_0_D,
      I1 => Temp_0_Q_0,
      O => Temp_0_tsimcreated_xor_Q
    );
  Temp_0_tsimcreated_prld_Q_12 : X_OR2
    port map (
      I0 => Temp_0_RSTF,
      I1 => PRLD,
      O => Temp_0_tsimcreated_prld_Q
    );
  Temp_0_REG : X_FF
    port map (
      I => Temp_0_tsimcreated_xor_Q,
      CE => Vcc,
      CLK => Temp_0_CLKF,
      SET => Gnd,
      RST => Temp_0_tsimcreated_prld_Q,
      O => Temp_0_Q_0
    );
  Gnd_13 : X_ZERO
    port map (
      O => Gnd
    );
  Vcc_14 : X_ONE
    port map (
      O => Vcc
    );
  Temp_0_D_15 : X_XOR2
    port map (
      I0 => Temp_0_D1,
      I1 => Temp_0_D2,
      O => Temp_0_D
    );
  Temp_0_D1_16 : X_ZERO
    port map (
      O => Temp_0_D1
    );
  Temp_0_D2_PT_0_17 : X_AND3
    port map (
      I0 => UP_0_IBUF,
      I1 => NlwInverterSignal_Temp_0_D2_PT_0_IN1,
      I2 => NlwInverterSignal_Temp_0_D2_PT_0_IN2,
      O => Temp_0_D2_PT_0
    );
  Temp_0_D2_PT_1_18 : X_AND3
    port map (
      I0 => NlwInverterSignal_Temp_0_D2_PT_1_IN0,
      I1 => UP_1_IBUF,
      I2 => NlwInverterSignal_Temp_0_D2_PT_1_IN2,
      O => Temp_0_D2_PT_1
    );
  Temp_0_D2_19 : X_OR2
    port map (
      I0 => Temp_0_D2_PT_0,
      I1 => Temp_0_D2_PT_1,
      O => Temp_0_D2
    );
  Temp_0_CLKF_20 : X_AND2
    port map (
      I0 => CCLK_IBUF,
      I1 => CCLK_IBUF,
      O => Temp_0_CLKF
    );
  Temp_0_RSTF_21 : X_AND2
    port map (
      I0 => CLR_IBUF,
      I1 => CLR_IBUF,
      O => Temp_0_RSTF
    );
  Temp_1_Q_22 : X_BUF
    port map (
      I => Temp_1_Q_1,
      O => Temp_1_Q
    );
  Temp_1_Q_23 : X_BUF
    port map (
      I => Temp_1_Q_1,
      O => Temp(1)
    );
  Temp_1_tsimcreated_xor_Q_24 : X_XOR2
    port map (
      I0 => Temp_1_D,
      I1 => Temp_1_Q_1,
      O => Temp_1_tsimcreated_xor_Q
    );
  Temp_1_tsimcreated_prld_Q_25 : X_OR2
    port map (
      I0 => Temp_1_RSTF,
      I1 => PRLD,
      O => Temp_1_tsimcreated_prld_Q
    );
  Temp_1_REG : X_FF
    port map (
      I => Temp_1_tsimcreated_xor_Q,
      CE => Vcc,
      CLK => Temp_1_CLKF,
      SET => Gnd,
      RST => Temp_1_tsimcreated_prld_Q,
      O => Temp_1_Q_1
    );
  Temp_1_D_26 : X_XOR2
    port map (
      I0 => Temp_1_D1,
      I1 => Temp_1_D2,
      O => Temp_1_D
    );
  Temp_1_D1_27 : X_ZERO
    port map (
      O => Temp_1_D1
    );
  Temp_1_D2_PT_0_28 : X_AND4
    port map (
      I0 => UP_0_IBUF,
      I1 => NlwInverterSignal_Temp_1_D2_PT_0_IN1,
      I2 => NlwInverterSignal_Temp_1_D2_PT_0_IN2,
      I3 => Temp(0),
      O => Temp_1_D2_PT_0
    );
  Temp_1_D2_PT_1_29 : X_AND4
    port map (
      I0 => NlwInverterSignal_Temp_1_D2_PT_1_IN0,
      I1 => UP_1_IBUF,
      I2 => NlwInverterSignal_Temp_1_D2_PT_1_IN2,
      I3 => NlwInverterSignal_Temp_1_D2_PT_1_IN3,
      O => Temp_1_D2_PT_1
    );
  Temp_1_D2_30 : X_OR2
    port map (
      I0 => Temp_1_D2_PT_0,
      I1 => Temp_1_D2_PT_1,
      O => Temp_1_D2
    );
  Temp_1_CLKF_31 : X_AND2
    port map (
      I0 => CCLK_IBUF,
      I1 => CCLK_IBUF,
      O => Temp_1_CLKF
    );
  Temp_1_RSTF_32 : X_AND2
    port map (
      I0 => CLR_IBUF,
      I1 => CLR_IBUF,
      O => Temp_1_RSTF
    );
  Temp_2_Q_33 : X_BUF
    port map (
      I => Temp_2_Q_2,
      O => Temp_2_Q
    );
  Temp_2_tsimcreated_xor_Q_34 : X_XOR2
    port map (
      I0 => Temp_2_D,
      I1 => Temp_2_Q_2,
      O => Temp_2_tsimcreated_xor_Q
    );
  Temp_2_tsimcreated_prld_Q_35 : X_OR2
    port map (
      I0 => Temp_2_RSTF,
      I1 => PRLD,
      O => Temp_2_tsimcreated_prld_Q
    );
  Temp_2_REG : X_FF
    port map (
      I => Temp_2_tsimcreated_xor_Q,
      CE => Vcc,
      CLK => Temp_2_CLKF,
      SET => Gnd,
      RST => Temp_2_tsimcreated_prld_Q,
      O => Temp_2_Q_2
    );
  Temp_2_D_36 : X_XOR2
    port map (
      I0 => Temp_2_D1,
      I1 => Temp_2_D2,
      O => Temp_2_D
    );
  Temp_2_D1_37 : X_ZERO
    port map (
      O => Temp_2_D1
    );
  Temp_2_D2_PT_0_38 : X_AND5
    port map (
      I0 => UP_0_IBUF,
      I1 => NlwInverterSignal_Temp_2_D2_PT_0_IN1,
      I2 => NlwInverterSignal_Temp_2_D2_PT_0_IN2,
      I3 => Temp(0),
      I4 => Temp(1),
      O => Temp_2_D2_PT_0
    );
  Temp_2_D2_PT_1_39 : X_AND5
    port map (
      I0 => NlwInverterSignal_Temp_2_D2_PT_1_IN0,
      I1 => UP_1_IBUF,
      I2 => NlwInverterSignal_Temp_2_D2_PT_1_IN2,
      I3 => NlwInverterSignal_Temp_2_D2_PT_1_IN3,
      I4 => NlwInverterSignal_Temp_2_D2_PT_1_IN4,
      O => Temp_2_D2_PT_1
    );
  Temp_2_D2_40 : X_OR2
    port map (
      I0 => Temp_2_D2_PT_0,
      I1 => Temp_2_D2_PT_1,
      O => Temp_2_D2
    );
  Temp_2_CLKF_41 : X_AND2
    port map (
      I0 => CCLK_IBUF,
      I1 => CCLK_IBUF,
      O => Temp_2_CLKF
    );
  Temp_2_RSTF_42 : X_AND2
    port map (
      I0 => CLR_IBUF,
      I1 => CLR_IBUF,
      O => Temp_2_RSTF
    );
  dir_Q_43 : X_BUF
    port map (
      I => dir_Q_3,
      O => dir_Q
    );
  dir_FBK_44 : X_BUF
    port map (
      I => dir_Q_3,
      O => dir_FBK
    );
  dir_tsimcreated_xor_Q_45 : X_XOR2
    port map (
      I0 => dir_D,
      I1 => dir_Q_3,
      O => dir_tsimcreated_xor_Q
    );
  dir_tsimcreated_prld_Q_46 : X_OR2
    port map (
      I0 => dir_RSTF,
      I1 => PRLD,
      O => dir_tsimcreated_prld_Q
    );
  dir_REG : X_FF
    port map (
      I => dir_tsimcreated_xor_Q,
      CE => Vcc,
      CLK => dir_CLKF,
      SET => Gnd,
      RST => dir_tsimcreated_prld_Q,
      O => dir_Q_3
    );
  dir_D_47 : X_XOR2
    port map (
      I0 => dir_D1,
      I1 => dir_D2,
      O => dir_D
    );
  dir_D1_48 : X_ZERO
    port map (
      O => dir_D1
    );
  dir_D2_PT_0_49 : X_AND4
    port map (
      I0 => UP_0_IBUF,
      I1 => NlwInverterSignal_dir_D2_PT_0_IN1,
      I2 => NlwInverterSignal_dir_D2_PT_0_IN2,
      I3 => dir_FBK,
      O => dir_D2_PT_0
    );
  dir_D2_PT_1_50 : X_AND4
    port map (
      I0 => NlwInverterSignal_dir_D2_PT_1_IN0,
      I1 => UP_1_IBUF,
      I2 => NlwInverterSignal_dir_D2_PT_1_IN2,
      I3 => NlwInverterSignal_dir_D2_PT_1_IN3,
      O => dir_D2_PT_1
    );
  dir_D2_51 : X_OR2
    port map (
      I0 => dir_D2_PT_0,
      I1 => dir_D2_PT_1,
      O => dir_D2
    );
  dir_CLKF_52 : X_AND2
    port map (
      I0 => CCLK_IBUF,
      I1 => CCLK_IBUF,
      O => dir_CLKF
    );
  dir_RSTF_53 : X_AND2
    port map (
      I0 => CLR_IBUF,
      I1 => CLR_IBUF,
      O => dir_RSTF
    );
  NlwInverterBlock_Temp_0_D2_PT_0_IN1 : X_INV
    port map (
      I => UP_1_IBUF,
      O => NlwInverterSignal_Temp_0_D2_PT_0_IN1
    );
  NlwInverterBlock_Temp_0_D2_PT_0_IN2 : X_INV
    port map (
      I => CE_IBUF,
      O => NlwInverterSignal_Temp_0_D2_PT_0_IN2
    );
  NlwInverterBlock_Temp_0_D2_PT_1_IN0 : X_INV
    port map (
      I => UP_0_IBUF,
      O => NlwInverterSignal_Temp_0_D2_PT_1_IN0
    );
  NlwInverterBlock_Temp_0_D2_PT_1_IN2 : X_INV
    port map (
      I => CE_IBUF,
      O => NlwInverterSignal_Temp_0_D2_PT_1_IN2
    );
  NlwInverterBlock_Temp_1_D2_PT_0_IN1 : X_INV
    port map (
      I => UP_1_IBUF,
      O => NlwInverterSignal_Temp_1_D2_PT_0_IN1
    );
  NlwInverterBlock_Temp_1_D2_PT_0_IN2 : X_INV
    port map (
      I => CE_IBUF,
      O => NlwInverterSignal_Temp_1_D2_PT_0_IN2
    );
  NlwInverterBlock_Temp_1_D2_PT_1_IN0 : X_INV
    port map (
      I => UP_0_IBUF,
      O => NlwInverterSignal_Temp_1_D2_PT_1_IN0
    );
  NlwInverterBlock_Temp_1_D2_PT_1_IN2 : X_INV
    port map (
      I => CE_IBUF,
      O => NlwInverterSignal_Temp_1_D2_PT_1_IN2
    );
  NlwInverterBlock_Temp_1_D2_PT_1_IN3 : X_INV
    port map (
      I => Temp(0),
      O => NlwInverterSignal_Temp_1_D2_PT_1_IN3
    );
  NlwInverterBlock_Temp_2_D2_PT_0_IN1 : X_INV
    port map (
      I => UP_1_IBUF,
      O => NlwInverterSignal_Temp_2_D2_PT_0_IN1
    );
  NlwInverterBlock_Temp_2_D2_PT_0_IN2 : X_INV
    port map (
      I => CE_IBUF,
      O => NlwInverterSignal_Temp_2_D2_PT_0_IN2
    );
  NlwInverterBlock_Temp_2_D2_PT_1_IN0 : X_INV
    port map (
      I => UP_0_IBUF,
      O => NlwInverterSignal_Temp_2_D2_PT_1_IN0
    );
  NlwInverterBlock_Temp_2_D2_PT_1_IN2 : X_INV
    port map (
      I => CE_IBUF,
      O => NlwInverterSignal_Temp_2_D2_PT_1_IN2
    );
  NlwInverterBlock_Temp_2_D2_PT_1_IN3 : X_INV
    port map (
      I => Temp(0),
      O => NlwInverterSignal_Temp_2_D2_PT_1_IN3
    );
  NlwInverterBlock_Temp_2_D2_PT_1_IN4 : X_INV
    port map (
      I => Temp(1),
      O => NlwInverterSignal_Temp_2_D2_PT_1_IN4
    );
  NlwInverterBlock_dir_D2_PT_0_IN1 : X_INV
    port map (
      I => UP_1_IBUF,
      O => NlwInverterSignal_dir_D2_PT_0_IN1
    );
  NlwInverterBlock_dir_D2_PT_0_IN2 : X_INV
    port map (
      I => CE_IBUF,
      O => NlwInverterSignal_dir_D2_PT_0_IN2
    );
  NlwInverterBlock_dir_D2_PT_1_IN0 : X_INV
    port map (
      I => UP_0_IBUF,
      O => NlwInverterSignal_dir_D2_PT_1_IN0
    );
  NlwInverterBlock_dir_D2_PT_1_IN2 : X_INV
    port map (
      I => CE_IBUF,
      O => NlwInverterSignal_dir_D2_PT_1_IN2
    );
  NlwInverterBlock_dir_D2_PT_1_IN3 : X_INV
    port map (
      I => dir_FBK,
      O => NlwInverterSignal_dir_D2_PT_1_IN3
    );
  NlwBlockROC : X_ROC
    generic map (ROC_WIDTH => 100 ns)
    port map (O => PRLD);

end Structure;