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 + -
显示快捷键?