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

📄 idt70t3589dr.vhd

📁 vhdl cod for ram.For sp3e
💻 VHD
📖 第 1 页 / 共 5 页
字号:
        DataOutL(15)    => IO15L   ,        DataOutL(16)    => IO16L   ,        DataOutL(17)    => IO17L   ,        DataOutL(18)    => IO18L   ,        DataOutL(19)    => IO19L   ,        DataOutL(20)    => IO20L   ,        DataOutL(21)    => IO21L   ,        DataOutL(22)    => IO22L   ,        DataOutL(23)    => IO23L   ,        DataOutL(24)    => IO24L   ,        DataOutL(25)    => IO25L   ,        DataOutL(26)    => IO26L   ,        DataOutL(27)    => IO27L   ,        DataOutL(28)    => IO28L   ,        DataOutL(29)    => IO29L   ,        DataOutL(30)    => IO30L   ,        DataOutL(31)    => IO31L   ,        DataOutL(32)    => IO32L   ,        DataOutL(33)    => IO33L   ,        DataOutL(34)    => IO34L   ,        DataOutL(35)    => IO35L   ,        RWL             => RWL_ipd       ,        CEL(0)          => CE0NegL_ipd   ,        CEL(1)          => CE1L_ipd      ,        OEL             => OENegL_ipd   ,        ClockL          => CLKL_ipd      ,        CNTENNegL       => CNTENNegL_ipd ,        PLNegL          => PLNegL_ipd    ,        ADSNegL         => ADSNegL_ipd   ,        REPEATNegL      => REPEATNegL_ipd,        BENegL(0)       => BE0NegL_ipd   ,        BENegL(1)       => BE1NegL_ipd   ,        BENegL(2)       => BE2NegL_ipd   ,        BENegL(3)       => BE3NegL_ipd   ,        ZZL             => ZZL_ipd       ,        INTNegL         => INTNegL       ,        COLNegL         => COLNegL       ,        AddressR(0 )    => A0R_ipd   ,        AddressR(1 )    => A1R_ipd   ,        AddressR(2 )    => A2R_ipd   ,        AddressR(3 )    => A3R_ipd   ,        AddressR(4 )    => A4R_ipd   ,        AddressR(5 )    => A5R_ipd   ,        AddressR(6 )    => A6R_ipd   ,        AddressR(7 )    => A7R_ipd   ,        AddressR(8 )    => A8R_ipd   ,        AddressR(9 )    => A9R_ipd   ,        AddressR(10)    => A10R_ipd ,        AddressR(11)    => A11R_ipd ,        AddressR(12)    => A12R_ipd ,        AddressR(13)    => A13R_ipd ,        AddressR(14)    => A14R_ipd ,        AddressR(15)    => A15R_ipd ,        DataInR(0 )     => IO0R_ipd    ,        DataInR(1 )     => IO1R_ipd    ,        DataInR(2 )     => IO2R_ipd    ,        DataInR(3 )     => IO3R_ipd    ,        DataInR(4 )     => IO4R_ipd    ,        DataInR(5 )     => IO5R_ipd    ,        DataInR(6 )     => IO6R_ipd    ,        DataInR(7 )     => IO7R_ipd    ,        DataInR(8 )     => IO8R_ipd    ,        DataInR(9 )     => IO9R_ipd    ,        DataInR(10)     => IO10R_ipd   ,        DataInR(11)     => IO11R_ipd   ,        DataInR(12)     => IO12R_ipd   ,        DataInR(13)     => IO13R_ipd   ,        DataInR(14)     => IO14R_ipd   ,        DataInR(15)     => IO15R_ipd   ,        DataInR(16)     => IO16R_ipd   ,        DataInR(17)     => IO17R_ipd   ,        DataInR(18)     => IO18R_ipd   ,        DataInR(19)     => IO19R_ipd   ,        DataInR(20)     => IO20R_ipd   ,        DataInR(21)     => IO21R_ipd   ,        DataInR(22)     => IO22R_ipd   ,        DataInR(23)     => IO23R_ipd   ,        DataInR(24)     => IO24R_ipd   ,        DataInR(25)     => IO25R_ipd   ,        DataInR(26)     => IO26R_ipd   ,        DataInR(27)     => IO27R_ipd   ,        DataInR(28)     => IO28R_ipd   ,        DataInR(29)     => IO29R_ipd   ,        DataInR(30)     => IO30R_ipd   ,        DataInR(31)     => IO31R_ipd   ,        DataInR(32)     => IO32R_ipd   ,        DataInR(33)     => IO33R_ipd   ,        DataInR(34)     => IO34R_ipd   ,        DataInR(35)     => IO35R_ipd   ,        DataOutR(0 )    => IO0R    ,        DataOutR(1 )    => IO1R    ,        DataOutR(2 )    => IO2R    ,        DataOutR(3 )    => IO3R    ,        DataOutR(4 )    => IO4R    ,        DataOutR(5 )    => IO5R    ,        DataOutR(6 )    => IO6R    ,        DataOutR(7 )    => IO7R    ,        DataOutR(8 )    => IO8R    ,        DataOutR(9 )    => IO9R    ,        DataOutR(10)    => IO10R   ,        DataOutR(11)    => IO11R   ,        DataOutR(12)    => IO12R   ,        DataOutR(13)    => IO13R   ,        DataOutR(14)    => IO14R   ,        DataOutR(15)    => IO15R   ,        DataOutR(16)    => IO16R   ,        DataOutR(17)    => IO17R   ,        DataOutR(18)    => IO18R   ,        DataOutR(19)    => IO19R   ,        DataOutR(20)    => IO20R   ,        DataOutR(21)    => IO21R   ,        DataOutR(22)    => IO22R   ,        DataOutR(23)    => IO23R   ,        DataOutR(24)    => IO24R   ,        DataOutR(25)    => IO25R   ,        DataOutR(26)    => IO26R   ,        DataOutR(27)    => IO27R   ,        DataOutR(28)    => IO28R   ,        DataOutR(29)    => IO29R   ,        DataOutR(30)    => IO30R   ,        DataOutR(31)    => IO31R   ,        DataOutR(32)    => IO32R   ,        DataOutR(33)    => IO33R   ,        DataOutR(34)    => IO34R   ,        DataOutR(35)    => IO35R   ,        RWR             => RWR_ipd       ,        CER(0)          => CE0NegR_ipd   ,        CER(1)          => CE1R_ipd      ,        OER             => OENegR_ipd   ,        ClockR          => CLKR_ipd      ,        CNTENNegR       => CNTENNegR_ipd ,        PLNegR          => PLNegR_ipd    ,        ADSNegR         => ADSNegR_ipd   ,        REPEATNegR      => REPEATNegR_ipd,        BENegR(0)       => BE0NegR_ipd   ,        BENegR(1)       => BE1NegR_ipd   ,        BENegR(2)       => BE2NegR_ipd   ,        BENegR(3)       => BE3NegR_ipd   ,        ZZR             => ZZR_ipd       ,        INTNegR         => INTNegR       ,        COLNegR         => COLNegR    );    SIGNAL DOL_zd  : std_logic_vector(35 downto 0);    SIGNAL DOR_zd  : std_logic_vector(35 downto 0);    SIGNAL Viol    : X01 := '0';BEGIN--------------------------------------------------------------------------------- Timing Check-------------------------------------------------------------------------------    TimingCheckP: PROCESS(AddressL, DataInL, RWL, CEL, OEL, ClockL, PLNegL,                          ADSNegL, CNTENNegL, REPEATNegL, BENegL,                          AddressR, DataInR, RWR, CER, OER, ClockR, PLNegR,                          ADSNegR, CNTENNegR, REPEATNegR, BENegR)        -- VARIABLE        VARIABLE Violation        : X01 := '0';        VARIABLE TD_AL_CLK          : VitalTimingDataType;        VARIABLE Tviol_AL_CLK       : X01 := '0';        VARIABLE TD_AR_CLK          : VitalTimingDataType;        VARIABLE Tviol_AR_CLK       : X01 := '0';        VARIABLE TD_DL_CLK          : VitalTimingDataType;        VARIABLE Tviol_DL_CLK       : X01 := '0';        VARIABLE TD_DR_CLK          : VitalTimingDataType;        VARIABLE Tviol_DR_CLK       : X01 := '0';        VARIABLE TD_CEL_CLK         : VitalTimingDataType;        VARIABLE Tviol_CEL_CLK      : X01 := '0';        VARIABLE TD_CER_CLK         : VitalTimingDataType;        VARIABLE Tviol_CER_CLK      : X01 := '0';        VARIABLE TD_BEL_CLK         : VitalTimingDataType;        VARIABLE Tviol_BEL_CLK      : X01 := '0';        VARIABLE TD_BER_CLK         : VitalTimingDataType;        VARIABLE Tviol_BER_CLK      : X01 := '0';        VARIABLE TD_RWL_CLK         : VitalTimingDataType;        VARIABLE Tviol_RWL_CLK      : X01 := '0';        VARIABLE TD_RWR_CLK         : VitalTimingDataType;        VARIABLE Tviol_RWR_CLK      : X01 := '0';        VARIABLE TD_ADSL_CLK        : VitalTimingDataType;        VARIABLE Tviol_ADSL_CLK     : X01 := '0';        VARIABLE TD_ADSR_CLK        : VitalTimingDataType;        VARIABLE Tviol_ADSR_CLK     : X01 := '0';        VARIABLE TD_CNTL_CLK        : VitalTimingDataType;        VARIABLE Tviol_CNTL_CLK     : X01 := '0';        VARIABLE TD_CNTR_CLK        : VitalTimingDataType;        VARIABLE Tviol_CNTR_CLK     : X01 := '0';        VARIABLE TD_RPTL_CLK        : VitalTimingDataType;        VARIABLE Tviol_RPTL_CLK     : X01 := '0';        VARIABLE TD_RPTR_CLK        : VitalTimingDataType;        VARIABLE Tviol_RPTR_CLK     : X01 := '0';        VARIABLE TD_TDI_TCK         : VitalTimingDataType;        VARIABLE Tviol_TDI_TCK      : X01 := '0';        VARIABLE PD_CLKP            : VitalPeriodDataType :=                                                   VitalPeriodDataInit;        VARIABLE Pviol_CLKP         : X01 := '0';        VARIABLE PD_CLKF            : VitalPeriodDataType :=                                                   VitalPeriodDataInit;        VARIABLE Pviol_CLKF         : X01 := '0';        VARIABLE PD_CLKP1           : VitalPeriodDataType :=                                                   VitalPeriodDataInit;        VARIABLE Pviol_CLKP1        : X01 := '0';        VARIABLE PD_CLKF1           : VitalPeriodDataType :=                                                   VitalPeriodDataInit;        VARIABLE Pviol_CLKF1        : X01 := '0';        VARIABLE PD_TCK             : VitalPeriodDataType :=                                                   VitalPeriodDataInit;        VARIABLE Pviol_TCK          : X01 := '0';        VARIABLE PD_TRST            : VitalPeriodDataType :=                                                   VitalPeriodDataInit;        VARIABLE Pviol_TRST         : X01 := '0';    BEGIN        IF TimingChecksOn THEN            VitalSetupHoldCheck (                TestSignal      => AddressL,                TestSignalName  => "Left Address",                RefSignal       => ClockL,                RefSignalName   => "ClockL",                SetupHigh       => tsetup_A0L_CLKL,                SetupLow        => tsetup_A0L_CLKL,                HoldHigh        => thold_A0L_CLKL,                HoldLow         => thold_A0L_CLKL,                CheckEnabled    => true,                RefTransition   => '/',                HeaderMsg       => InstancePath & PartID,                TimingData      => TD_AL_CLK,                XOn             => XOn,                MsgOn           => MsgOn,                Violation       => Tviol_AL_CLK );            VitalSetupHoldCheck (                TestSignal      => AddressR,                TestSignalName  => "Right Address",                RefSignal       => ClockR,                RefSignalName   => "ClockR",                SetupHigh       => tsetup_A0L_CLKL,                SetupLow        => tsetup_A0L_CLKL,                HoldHigh        => thold_A0L_CLKL,                HoldLow         => thold_A0L_CLKL,                CheckEnabled    => true,                RefTransition   => '/',                HeaderMsg       => InstancePath & PartID,                TimingData      => TD_AR_CLK,                XOn             => XOn,                MsgOn           => MsgOn,                Violation       => Tviol_AR_CLK );            VitalSetupHoldCheck (                TestSignal      => DataInL,                TestSignalName  => "Left Data",                RefSignal       => ClockL,                RefSignalName   => "ClockL",                SetupHigh       => tsetup_A0L_CLKL,                SetupLow        => tsetup_A0L_CLKL,                HoldHigh        => thold_A0L_CLKL,                HoldLow         => thold_A0L_CLKL,                CheckEnabled    => true,                RefTransition   => '/',

⌨️ 快捷键说明

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