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

📄 edj1308ba.vhd

📁 vhdl cod for ram.For sp3e
💻 VHD
📖 第 1 页 / 共 5 页
字号:
    END PROCESS Init_d2;    Init_d3: PROCESS(In_d3)    BEGIN        IF In_d3 THEN            Init_delay3 <= TRUE AFTER tdevice_tZQOPER;        ELSE            Init_delay3 <= FALSE;        END IF;    END PROCESS Init_d3;    Init_d4: PROCESS(In_d4)    BEGIN        IF In_d4 THEN            Init_delay4 <= TRUE AFTER tdevice_tZQCS;        ELSE            Init_delay4 <= FALSE;        END IF;    END PROCESS Init_d4;    PROCESS (tMOD_in_tmp)    BEGIN        IF rising_edge(tMOD_in_tmp) THEN            tMOD_out_tmp <= '0', '1' AFTER tdevice_tMOD;        END IF;    END PROCESS;    DLLdelay: PROCESS(DLL_delay, CKDiff)        VARIABLE cnt : natural;    BEGIN        IF rising_edge(DLL_delay) THEN            cnt := 0;            DLL_delay_elapsed <= FALSE;        ELSIF rising_edge(CKDiff) AND NOT DLL_delay_elapsed THEN            cnt := cnt + 1;            IF cnt = 511 THEN                DLL_delay_elapsed <= TRUE;            END IF;        END IF;    END PROCESS DLLdelay;    ----------------------------------------------------------------------------    -- Vital Behavior Process    ----------------------------------------------------------------------------    VITALBehaviour: PROCESS(CKDiff, DQSDiff, DQSIn, DQIn,                            TDQS, ODT, CKE, CSNeg, RASNeg, CASNeg,                            WENeg, BAIn, AIn, RESETNeg)        -- Timing Check Variables        VARIABLE Tviol_DQ0_DQS     : X01 := '0';        VARIABLE TD_DQ0_DQS        : VitalTimingDataType;        VARIABLE Tviol_DQ0_DQS1    : X01 := '0';        VARIABLE TD_DQ0_DQS1       : VitalTimingDataType;        VARIABLE Tviol_DQ1_DQS     : X01 := '0';        VARIABLE TD_DQ1_DQS        : VitalTimingDataType;        VARIABLE Tviol_DQ1_DQS1    : X01 := '0';        VARIABLE TD_DQ1_DQS1       : VitalTimingDataType;        VARIABLE Tviol_TDQS0_DQS     : X01 := '0';        VARIABLE TD_TDQS0_DQS        : VitalTimingDataType;        VARIABLE Tviol_TDQS0_DQS1    : X01 := '0';        VARIABLE TD_TDQS0_DQS1       : VitalTimingDataType;        VARIABLE Tviol_TDQS1_DQS     : X01 := '0';        VARIABLE TD_TDQS1_DQS        : VitalTimingDataType;        VARIABLE Tviol_TDQS1_DQS1    : X01 := '0';        VARIABLE TD_TDQS1_DQS1       : VitalTimingDataType;        VARIABLE Tviol_TDQSNeg0_DQS     : X01 := '0';        VARIABLE TD_TDQSNeg0_DQS        : VitalTimingDataType;        VARIABLE Tviol_TDQSNeg0_DQS1    : X01 := '0';        VARIABLE TD_TDQSNeg0_DQS1       : VitalTimingDataType;        VARIABLE Tviol_TDQSNeg1_DQS     : X01 := '0';        VARIABLE TD_TDQSNeg1_DQS        : VitalTimingDataType;        VARIABLE Tviol_TDQSNeg1_DQS1    : X01 := '0';        VARIABLE TD_TDQSNeg1_DQS1       : VitalTimingDataType;        VARIABLE Tviol_ODT_CK      : X01 := '0';        VARIABLE TD_ODT_CK         : VitalTimingDataType;        VARIABLE Tviol_CKE_CK      : X01 := '0';        VARIABLE TD_CKE_CK         : VitalTimingDataType;        VARIABLE Tviol_CKE_CK_RESET      : X01 := '0';        VARIABLE TD_CKE_CK_RESET         : VitalTimingDataType;        VARIABLE Tviol_CSNeg_CK    : X01 := '0';        VARIABLE TD_CSNeg_CK       : VitalTimingDataType;        VARIABLE Tviol_RASNeg_CK   : X01 := '0';        VARIABLE TD_RASNeg_CK      : VitalTimingDataType;        VARIABLE Tviol_CASNeg_CK   : X01 := '0';        VARIABLE TD_CASNeg_CK      : VitalTimingDataType;        VARIABLE Tviol_WENeg_CK    : X01 := '0';        VARIABLE TD_WENeg_CK       : VitalTimingDataType;        VARIABLE Tviol_BA0_CK      : X01 := '0';        VARIABLE TD_BA0_CK         : VitalTimingDataType;        VARIABLE Tviol_A0_CK       : X01 := '0';        VARIABLE TD_A0_CK          : VitalTimingDataType;        VARIABLE Tviol_DQS_CK5     : X01 := '0';        VARIABLE TD_DQS_CK5        : VitalTimingDataType;        VARIABLE Tviol_DQS_CK6     : X01 := '0';        VARIABLE TD_DQS_CK6        : VitalTimingDataType;        VARIABLE Tviol_DQS_CK7     : X01 := '0';        VARIABLE TD_DQS_CK7        : VitalTimingDataType;        VARIABLE Tviol_DQS_CK8     : X01 := '0';        VARIABLE TD_DQS_CK8        : VitalTimingDataType;        VARIABLE Tviol_DQS_CK9     : X01 := '0';        VARIABLE TD_DQS_CK9        : VitalTimingDataType;        VARIABLE Tviol_DQS_CK10    : X01 := '0';        VARIABLE TD_DQS_CK10       : VitalTimingDataType;        VARIABLE Tviol_DQS1_CK5    : X01 := '0';        VARIABLE TD_DQS1_CK5       : VitalTimingDataType;        VARIABLE Tviol_DQS1_CK6    : X01 := '0';        VARIABLE TD_DQS1_CK6       : VitalTimingDataType;        VARIABLE Tviol_DQS1_CK7    : X01 := '0';        VARIABLE TD_DQS1_CK7       : VitalTimingDataType;        VARIABLE Tviol_DQS1_CK8    : X01 := '0';        VARIABLE TD_DQS1_CK8       : VitalTimingDataType;        VARIABLE Tviol_DQS1_CK9    : X01 := '0';        VARIABLE TD_DQS1_CK9       : VitalTimingDataType;        VARIABLE Tviol_DQS1_CK10   : X01 := '0';        VARIABLE TD_DQS1_CK10      : VitalTimingDataType;        VARIABLE Tviol_CKE_RESETNeg   : X01 := '0';        VARIABLE TD_CKE_RESETNeg      : VitalTimingDataType;        VARIABLE Tviol_CK_DQSDiff   : X01 := '0';        VARIABLE TD_CK_DQSDiff      : VitalTimingDataType;        VARIABLE Tviol_CK_DQSIn   : X01 := '0';        VARIABLE TD_CK_DQSIn      : VitalTimingDataType;        VARIABLE Pviol_A05         : X01 := '0';        VARIABLE PD_A05            : VitalPeriodDataType := VitalPeriodDataInit;        VARIABLE Pviol_A06         : X01 := '0';        VARIABLE PD_A06            : VitalPeriodDataType := VitalPeriodDataInit;        VARIABLE Pviol_A07         : X01 := '0';        VARIABLE PD_A07            : VitalPeriodDataType := VitalPeriodDataInit;        VARIABLE Pviol_A08         : X01 := '0';        VARIABLE PD_A08            : VitalPeriodDataType := VitalPeriodDataInit;        VARIABLE Pviol_A09         : X01 := '0';        VARIABLE PD_A09            : VitalPeriodDataType := VitalPeriodDataInit;        VARIABLE Pviol_A010        : X01 := '0';        VARIABLE PD_A010           : VitalPeriodDataType := VitalPeriodDataInit;        VARIABLE Pviol_ODT5        : X01 := '0';        VARIABLE PD_ODT5           : VitalPeriodDataType := VitalPeriodDataInit;        VARIABLE Pviol_ODT6        : X01 := '0';        VARIABLE PD_ODT6           : VitalPeriodDataType := VitalPeriodDataInit;        VARIABLE Pviol_ODT7        : X01 := '0';        VARIABLE PD_ODT7           : VitalPeriodDataType := VitalPeriodDataInit;        VARIABLE Pviol_ODT8        : X01 := '0';        VARIABLE PD_ODT8           : VitalPeriodDataType := VitalPeriodDataInit;        VARIABLE Pviol_ODT9        : X01 := '0';        VARIABLE PD_ODT9           : VitalPeriodDataType := VitalPeriodDataInit;        VARIABLE Pviol_ODT10       : X01 := '0';        VARIABLE PD_ODT10          : VitalPeriodDataType := VitalPeriodDataInit;        VARIABLE Pviol_CSNeg5      : X01 := '0';        VARIABLE PD_CSNeg5         : VitalPeriodDataType := VitalPeriodDataInit;        VARIABLE Pviol_CSNeg6      : X01 := '0';        VARIABLE PD_CSNeg6         : VitalPeriodDataType := VitalPeriodDataInit;        VARIABLE Pviol_CSNeg7      : X01 := '0';        VARIABLE PD_CSNeg7         : VitalPeriodDataType := VitalPeriodDataInit;        VARIABLE Pviol_CSNeg8      : X01 := '0';        VARIABLE PD_CSNeg8         : VitalPeriodDataType := VitalPeriodDataInit;        VARIABLE Pviol_CSNeg9      : X01 := '0';        VARIABLE PD_CSNeg9         : VitalPeriodDataType := VitalPeriodDataInit;        VARIABLE Pviol_CSNeg10     : X01 := '0';        VARIABLE PD_CSNeg10        : VitalPeriodDataType := VitalPeriodDataInit;        VARIABLE Pviol_RASNeg5     : X01 := '0';        VARIABLE PD_RASNeg5        : VitalPeriodDataType := VitalPeriodDataInit;        VARIABLE Pviol_RASNeg6     : X01 := '0';        VARIABLE PD_RASNeg6        : VitalPeriodDataType := VitalPeriodDataInit;        VARIABLE Pviol_RASNeg7     : X01 := '0';        VARIABLE PD_RASNeg7        : VitalPeriodDataType := VitalPeriodDataInit;        VARIABLE Pviol_RASNeg8     : X01 := '0';        VARIABLE PD_RASNeg8        : VitalPeriodDataType := VitalPeriodDataInit;        VARIABLE Pviol_RASNeg9     : X01 := '0';        VARIABLE PD_RASNeg9        : VitalPeriodDataType := VitalPeriodDataInit;        VARIABLE Pviol_RASNeg10    : X01 := '0';        VARIABLE PD_RASNeg10       : VitalPeriodDataType := VitalPeriodDataInit;        VARIABLE Pviol_CASNeg5     : X01 := '0';        VARIABLE PD_CASNeg5        : VitalPeriodDataType := VitalPeriodDataInit;        VARIABLE Pviol_CASNeg6     : X01 := '0';        VARIABLE PD_CASNeg6        : VitalPeriodDataType := VitalPeriodDataInit;        VARIABLE Pviol_CASNeg7     : X01 := '0';        VARIABLE PD_CASNeg7        : VitalPeriodDataType := VitalPeriodDataInit;        VARIABLE Pviol_CASNeg8     : X01 := '0';        VARIABLE PD_CASNeg8        : VitalPeriodDataType := VitalPeriodDataInit;        VARIABLE Pviol_CASNeg9     : X01 := '0';        VARIABLE PD_CASNeg9        : VitalPeriodDataType := VitalPeriodDataInit;        VARIABLE Pviol_CASNeg10    : X01 := '0';        VARIABLE PD_CASNeg10       : VitalPeriodDataType := VitalPeriodDataInit;        VARIABLE Pviol_WENeg5      : X01 := '0';        VARIABLE PD_WENeg5         : VitalPeriodDataType := VitalPeriodDataInit;        VARIABLE Pviol_WENeg6      : X01 := '0';        VARIABLE PD_WENeg6         : VitalPeriodDataType := VitalPeriodDataInit;        VARIABLE Pviol_WENeg7      : X01 := '0';        VARIABLE PD_WENeg7         : VitalPer

⌨️ 快捷键说明

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