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

📄 time_sim.vhd

📁 实用的程序代码
💻 VHD
📖 第 1 页 / 共 2 页
字号:
-- Xilinx VHDL produced by program ngd2vhdl, Version M1.4.12-- Date: Wed Jan  7 10:01:46 1998-- Design file: time_sim.nga-- Device: 5202pc84-4----- CELL ROC ------- Model for  Reset-On-Configuration Celllibrary IEEE;use IEEE.std_logic_1164.all;use IEEE.VITAL_Timing.all;entity ROC is    generic ( InstancePath: STRING := "*";              WIDTH : Time := 0 ns) ;    port( O : out std_ulogic := '1' ) ;    attribute VITAL_LEVEL0 of ROC : entity is TRUE ;end ROC ;architecture ROC_V of ROC isattribute VITAL_LEVEL0 of ROC_V : architecture is TRUE ;begin    ONE_SHOT: process    begin      if (WIDTH <= 0 ns) then         assert FALSE report         "*** Error: a positive value of WIDTH must be specified ***"         severity failure;      else         wait for WIDTH;         O <= '0' ;      end if;      wait;    end process ONE_SHOT ;end ROC_V ;configuration CFG_ROC_V of ROC is    for ROC_V    end for ;end CFG_ROC_V ;----- CELL TOC ------- Model for  Tristate-On-Configuration Celllibrary IEEE;use IEEE.std_logic_1164.all;use IEEE.VITAL_Timing.all;entity TOC is    generic ( InstancePath: STRING := "*");    port( O : out std_ulogic := '0' ) ;    attribute VITAL_LEVEL0 of TOC : entity is TRUE ;end TOC ;architecture TOC_V of TOC isattribute VITAL_LEVEL0 of TOC_V : architecture is TRUE ;begin    ONE_SHOT: process    begin      wait;    end process ONE_SHOT ;end TOC_V ;configuration CFG_TOC_V of TOC is    for TOC_V    end for ;end CFG_TOC_V ;library IEEE;use IEEE.STD_LOGIC_1164.ALL;library SIMPRIM;use SIMPRIM.VCOMPONENTS.ALL;use SIMPRIM.VPACKAGE.ALL;entity NO_GR is  port (    RESET : in STD_LOGIC := 'X' ;    CLOCK : in STD_LOGIC := 'X' ;    DNCNT : out  STD_LOGIC_VECTOR ( 3 downto 0 );    UPCNT : out  STD_LOGIC_VECTOR ( 3 downto 0 )  ) ;end NO_GR ;architecture STRUCTURE of NO_GR is  component ROC       port ( O : out STD_ULOGIC ) ;  end component ;  component TOC       port ( O : out STD_ULOGIC ) ;  end component ;  signal N217 , N216 , N215 , N214 , N213 , N212 , N211 , N210 , N189 , N188 ,   ADD_32_PLUS_PLUS_N19 , SUB_41_MINUS_MINUS_N20 , U49_1I20_GTS_TRI ,   U50_1I20_GTS_TRI , U51_1I20_GTS_TRI , U52_1I20_GTS_TRI , U53_1I20_GTS_TRI ,   U54_1I20_GTS_TRI , U55_1I20_GTS_TRI , U56_1I20_GTS_TRI ,   UP_CNT_REG_3_1I13_GR_OR , UP_CNT_REG_2_1I13_GR_OR , UP_CNT_REG_1_1I13_GR_OR ,   UP_CNT_REG_0_1I13_GR_OR , DN_CNT_REG_3_D_IN , DN_CNT_REG_3_Q_OUT ,   DN_CNT_REG_3_1I13_GR_OR , DN_CNT_REG_2_D_IN , DN_CNT_REG_2_Q_OUT ,   DN_CNT_REG_2_1I13_GR_OR , DN_CNT_REG_1_D_IN , DN_CNT_REG_1_Q_OUT ,   DN_CNT_REG_1_1I13_GR_OR , DN_CNT_REG_0_D_IN , DN_CNT_REG_0_Q_OUT ,   DN_CNT_REG_0_1I13_GR_OR , ADD_32_PLUS_PLUS_U6_S0_1_CO_3 ,   ADD_32_PLUS_PLUS_U6_S0_1_MUX_SEL_1_3 , ADD_32_PLUS_PLUS_U6_S0_1_CO_2 ,   ADD_32_PLUS_PLUS_U6_S0_1_MUX_SEL_1_2 , ADD_32_PLUS_PLUS_U6_S0_1_CO_1 ,   ADD_32_PLUS_PLUS_U6_S0_1_MUX_SEL_1_1 , ADD_32_PLUS_PLUS_U6_S0_1_CO_0 ,   ADD_32_PLUS_PLUS_U6_S0_1_MUX_SEL_1_0 , ADD_32_PLUS_PLUS_U6_GND ,   ADD_32_PLUS_PLUS_U6_S0_1_CY_MUX_1_2_AND0 ,   ADD_32_PLUS_PLUS_U6_S0_1_CY_MUX_1_2_AND1 ,   ADD_32_PLUS_PLUS_U6_S0_1_CY_MUX_1_1_AND0 ,   ADD_32_PLUS_PLUS_U6_S0_1_CY_MUX_1_1_AND1 ,   ADD_32_PLUS_PLUS_U6_S0_1_CY_MUX_1_0_AND0 ,   ADD_32_PLUS_PLUS_U6_S0_1_CY_MUX_1_0_AND1 ,   ADD_32_PLUS_PLUS_U6_S0_1_CY_MUX_0_3_AND0 ,   ADD_32_PLUS_PLUS_U6_S0_1_CY_MUX_0_3_AND1 , SUB_41_MINUS_MINUS_U6_S0_1_CO_3 ,   SUB_41_MINUS_MINUS_U6_S0_1_MUX_SEL_1_3 , SUB_41_MINUS_MINUS_U6_S0_1_CO_2 ,   SUB_41_MINUS_MINUS_U6_S0_1_MUX_SEL_1_2 , SUB_41_MINUS_MINUS_U6_S0_1_CO_1 ,   SUB_41_MINUS_MINUS_U6_S0_1_MUX_SEL_1_1 , SUB_41_MINUS_MINUS_U6_S0_1_CO_0 ,   SUB_41_MINUS_MINUS_U6_S0_1_MUX_SEL_1_0 , SUB_41_MINUS_MINUS_U6_GND ,   SUB_41_MINUS_MINUS_U6_S0_1_CY_MUX_1_2_AND0 ,   SUB_41_MINUS_MINUS_U6_S0_1_CY_MUX_1_2_AND1 ,   SUB_41_MINUS_MINUS_U6_S0_1_CY_MUX_1_1_AND0 ,   SUB_41_MINUS_MINUS_U6_S0_1_CY_MUX_1_1_AND1 ,   SUB_41_MINUS_MINUS_U6_S0_1_CY_MUX_1_0_AND0 ,   SUB_41_MINUS_MINUS_U6_S0_1_CY_MUX_1_0_AND1 ,   SUB_41_MINUS_MINUS_U6_S0_1_CY_MUX_0_3_AND0 ,   SUB_41_MINUS_MINUS_U6_S0_1_CY_MUX_0_3_AND1 , U58_CLKIO_BUFSIG ,   ADD_32_PLUS_PLUS_U6_S0_1_XOR7_MUX_SEL_1_3_1_INV ,   ADD_32_PLUS_PLUS_U6_S0_1_XOR5_MUX_SEL_1_2_1_INV ,   ADD_32_PLUS_PLUS_U6_S0_1_XOR3_MUX_SEL_1_1_1_INV ,   ADD_32_PLUS_PLUS_U6_S0_1_XOR1_MUX_SEL_1_0_1_INV ,   ADD_32_PLUS_PLUS_U6_S0_1_CY_MUX_1_2_AND0_1_INV ,   ADD_32_PLUS_PLUS_U6_S0_1_CY_MUX_1_1_AND0_1_INV ,   ADD_32_PLUS_PLUS_U6_S0_1_CY_MUX_1_0_AND0_1_INV ,   ADD_32_PLUS_PLUS_U6_S0_1_CY_MUX_0_3_AND0_1_INV ,   SUB_41_MINUS_MINUS_U6_S0_1_XOR7_MUX_SEL_1_3_1_INV ,   SUB_41_MINUS_MINUS_U6_S0_1_XOR5_MUX_SEL_1_2_1_INV ,   SUB_41_MINUS_MINUS_U6_S0_1_XOR3_MUX_SEL_1_1_1_INV ,   SUB_41_MINUS_MINUS_U6_S0_1_XOR1_MUX_SEL_1_0_1_INV ,   SUB_41_MINUS_MINUS_U6_S0_1_CY_MUX_1_2_AND0_1_INV ,   SUB_41_MINUS_MINUS_U6_S0_1_CY_MUX_1_1_AND0_1_INV ,   SUB_41_MINUS_MINUS_U6_S0_1_CY_MUX_1_0_AND0_1_INV ,   SUB_41_MINUS_MINUS_U6_S0_1_CY_MUX_0_3_AND0_1_INV , U49_1I20_GTS_TRI_2_INV ,   U50_1I20_GTS_TRI_2_INV , U51_1I20_GTS_TRI_2_INV , U52_1I20_GTS_TRI_2_INV ,   U53_1I20_GTS_TRI_2_INV , U54_1I20_GTS_TRI_2_INV , U55_1I20_GTS_TRI_2_INV ,   U56_1I20_GTS_TRI_2_INV , GND , GR , VCC , GTS : STD_LOGIC ;  signal ARG58 : STD_LOGIC_VECTOR ( 3 downto 0 );  signal ARG139 : STD_LOGIC_VECTOR ( 3 downto 0 );  begin    U57 : X_BUF       port map ( I => RESET , O => N189 ) ;    ADD_32_PLUS_PLUS_N19_ONE : X_ONE       port map ( O => ADD_32_PLUS_PLUS_N19 ) ;    SUB_41_MINUS_MINUS_N20_ZERO : X_ZERO       port map ( O => SUB_41_MINUS_MINUS_N20 ) ;    U49_1I20 : X_BUF       port map ( I => N217 , O => U49_1I20_GTS_TRI ) ;    U49_1I20_GTS_TRI_0 : X_TRI       port map ( I => U49_1I20_GTS_TRI , O => DNCNT(0) ,       CTL => U49_1I20_GTS_TRI_2_INV ) ;    U50_1I20 : X_BUF       port map ( I => N216 , O => U50_1I20_GTS_TRI ) ;    U50_1I20_GTS_TRI_1 : X_TRI       port map ( I => U50_1I20_GTS_TRI , O => DNCNT(1) ,       CTL => U50_1I20_GTS_TRI_2_INV ) ;    U51_1I20 : X_BUF       port map ( I => N215 , O => U51_1I20_GTS_TRI ) ;    U51_1I20_GTS_TRI_2 : X_TRI       port map ( I => U51_1I20_GTS_TRI , O => DNCNT(2) ,       CTL => U51_1I20_GTS_TRI_2_INV ) ;    U52_1I20 : X_BUF       port map ( I => N214 , O => U52_1I20_GTS_TRI ) ;    U52_1I20_GTS_TRI_3 : X_TRI       port map ( I => U52_1I20_GTS_TRI , O => DNCNT(3) ,       CTL => U52_1I20_GTS_TRI_2_INV ) ;    U53_1I20 : X_BUF       port map ( I => N213 , O => U53_1I20_GTS_TRI ) ;    U53_1I20_GTS_TRI_4 : X_TRI       port map ( I => U53_1I20_GTS_TRI , O => UPCNT(0) ,       CTL => U53_1I20_GTS_TRI_2_INV ) ;    U54_1I20 : X_BUF       port map ( I => N212 , O => U54_1I20_GTS_TRI ) ;    U54_1I20_GTS_TRI_5 : X_TRI       port map ( I => U54_1I20_GTS_TRI , O => UPCNT(1) ,       CTL => U54_1I20_GTS_TRI_2_INV ) ;    U55_1I20 : X_BUF       port map ( I => N211 , O => U55_1I20_GTS_TRI ) ;    U55_1I20_GTS_TRI_6 : X_TRI       port map ( I => U55_1I20_GTS_TRI , O => UPCNT(2) ,       CTL => U55_1I20_GTS_TRI_2_INV ) ;    U56_1I20 : X_BUF       port map ( I => N210 , O => U56_1I20_GTS_TRI ) ;    U56_1I20_GTS_TRI_7 : X_TRI       port map ( I => U56_1I20_GTS_TRI , O => UPCNT(3) ,       CTL => U56_1I20_GTS_TRI_2_INV ) ;    UP_CNT_REG_3_1I13 : X_FF       port map ( I => ARG58(3) , CLK => N188 , CE => VCC , SET => GND ,       RST => UP_CNT_REG_3_1I13_GR_OR , O => N210 ) ;    UP_CNT_REG_3_1I13_GR_OR_8 : X_OR2       port map ( I0 => N189 , I1 => GR , O => UP_CNT_REG_3_1I13_GR_OR ) ;    UP_CNT_REG_2_1I13 : X_FF       port map ( I => ARG58(2) , CLK => N188 , CE => VCC , SET => GND ,       RST => UP_CNT_REG_2_1I13_GR_OR , O => N211 ) ;    UP_CNT_REG_2_1I13_GR_OR_9 : X_OR2       port map ( I0 => N189 , I1 => GR , O => UP_CNT_REG_2_1I13_GR_OR ) ;    UP_CNT_REG_1_1I13 : X_FF       port map ( I => ARG58(1) , CLK => N188 , CE => VCC , SET => GND ,       RST => UP_CNT_REG_1_1I13_GR_OR , O => N212 ) ;    UP_CNT_REG_1_1I13_GR_OR_10 : X_OR2       port map ( I0 => N189 , I1 => GR , O => UP_CNT_REG_1_1I13_GR_OR ) ;    UP_CNT_REG_0_1I13 : X_FF       port map ( I => ARG58(0) , CLK => N188 , CE => VCC , SET => GND ,       RST => UP_CNT_REG_0_1I13_GR_OR , O => N213 ) ;    UP_CNT_REG_0_1I13_GR_OR_11 : X_OR2       port map ( I0 => N189 , I1 => GR , O => UP_CNT_REG_0_1I13_GR_OR ) ;    DN_CNT_REG_3_SYM1 : X_INV       port map ( I => ARG139(3) , O => DN_CNT_REG_3_D_IN ) ;    DN_CNT_REG_3_SYM2 : X_INV       port map ( I => DN_CNT_REG_3_Q_OUT , O => N214 ) ;    DN_CNT_REG_3_1I13 : X_FF       port map ( I => DN_CNT_REG_3_D_IN , CLK => N188 , CE => VCC , SET => GND       , RST => DN_CNT_REG_3_1I13_GR_OR , O => DN_CNT_REG_3_Q_OUT ) ;    DN_CNT_REG_3_1I13_GR_OR_12 : X_OR2       port map ( I0 => N189 , I1 => GR , O => DN_CNT_REG_3_1I13_GR_OR ) ;    DN_CNT_REG_2_SYM1 : X_INV       port map ( I => ARG139(2) , O => DN_CNT_REG_2_D_IN ) ;    DN_CNT_REG_2_SYM2 : X_INV       port map ( I => DN_CNT_REG_2_Q_OUT , O => N215 ) ;    DN_CNT_REG_2_1I13 : X_FF       port map ( I => DN_CNT_REG_2_D_IN , CLK => N188 , CE => VCC , SET => GND       , RST => DN_CNT_REG_2_1I13_GR_OR , O => DN_CNT_REG_2_Q_OUT ) ;    DN_CNT_REG_2_1I13_GR_OR_13 : X_OR2       port map ( I0 => N189 , I1 => GR , O => DN_CNT_REG_2_1I13_GR_OR ) ;    DN_CNT_REG_1_SYM1 : X_INV       port map ( I => ARG139(1) , O => DN_CNT_REG_1_D_IN ) ;    DN_CNT_REG_1_SYM2 : X_INV       port map ( I => DN_CNT_REG_1_Q_OUT , O => N216 ) ;    DN_CNT_REG_1_1I13 : X_FF       port map ( I => DN_CNT_REG_1_D_IN , CLK => N188 , CE => VCC , SET => GND       , RST => DN_CNT_REG_1_1I13_GR_OR , O => DN_CNT_REG_1_Q_OUT ) ;    DN_CNT_REG_1_1I13_GR_OR_14 : X_OR2       port map ( I0 => N189 , I1 => GR , O => DN_CNT_REG_1_1I13_GR_OR ) ;    DN_CNT_REG_0_SYM1 : X_INV       port map ( I => ARG139(0) , O => DN_CNT_REG_0_D_IN ) ;    DN_CNT_REG_0_SYM2 : X_INV       port map ( I => DN_CNT_REG_0_Q_OUT , O => N217 ) ;    DN_CNT_REG_0_1I13 : X_FF 

⌨️ 快捷键说明

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