count4_timesim.vhd

来自「xilinx xc9572 cpld 实现的伺服电机控制器」· VHDL 代码 · 共 562 行

VHD
562
字号
-- 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;

⌨️ 快捷键说明

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