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

📄 mt47h128m8.vhd

📁 vhdl cod for ram.For sp3e
💻 VHD
📖 第 1 页 / 共 5 页
字号:
    Power_up: PROCESS(CK_stable)    BEGIN        IF CK_stable THEN            PoweredUp <= TRUE AFTER 200 us;        END IF;    END PROCESS Power_up;    Init_d: PROCESS(In_d)    BEGIN        IF In_d THEN            Init_delay <= TRUE AFTER 400 ns;        ELSE            Init_delay <= FALSE;        END IF;    END PROCESS Init_d;    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 = 199 THEN                DLL_delay_elapsed <= TRUE;            END IF;        END IF;    END PROCESS DLLdelay;    ----------------------------------------------------------------------------    -- Main Behavior Process    ----------------------------------------------------------------------------    VITALBehaviour: PROCESS(CKDiff, DQSDiff, DQSIn, DQIn,                            DM, ODT, CKE, CSNeg, RASNeg, CASNeg,                            WENeg, BAIn, AIn)        -- 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_DM0_DQS     : X01 := '0';        VARIABLE TD_DM0_DQS        : VitalTimingDataType;        VARIABLE Tviol_DM0_DQS1    : X01 := '0';        VARIABLE TD_DM0_DQS1       : VitalTimingDataType;        VARIABLE Tviol_DM1_DQS     : X01 := '0';        VARIABLE TD_DM1_DQS        : VitalTimingDataType;        VARIABLE Tviol_DM1_DQS1    : X01 := '0';        VARIABLE TD_DM1_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_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_CK3     : X01 := '0';        VARIABLE TD_DQS_CK3        : VitalTimingDataType;        VARIABLE Tviol_DQS_CK4     : X01 := '0';        VARIABLE TD_DQS_CK4        : 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_DQS1_CK3    : X01 := '0';        VARIABLE TD_DQS1_CK3       : VitalTimingDataType;        VARIABLE Tviol_DQS1_CK4    : X01 := '0';        VARIABLE TD_DQS1_CK4       : VitalTimingDataType;        VARIABLE Tviol_DQS1_CK5    : X01 := '0';        VARIABLE TD_DQS1_CK5       : VitalTimingDataType;        VARIABLE Tviol_DQS1_CK6    : X01 := '0';        VARIABLE TD_DQS1_CK6       : VitalTimingDataType;        VARIABLE Pviol_A03         : X01 := '0';        VARIABLE PD_A03            : VitalPeriodDataType := VitalPeriodDataInit;        VARIABLE Pviol_A04         : X01 := '0';        VARIABLE PD_A04            : VitalPeriodDataType := VitalPeriodDataInit;        VARIABLE Pviol_A05         : X01 := '0';        VARIABLE PD_A05            : VitalPeriodDataType := VitalPeriodDataInit;        VARIABLE Pviol_A06         : X01 := '0';        VARIABLE PD_A06            : VitalPeriodDataType := VitalPeriodDataInit;        VARIABLE Pviol_ODT3        : X01 := '0';        VARIABLE PD_ODT3           : VitalPeriodDataType := VitalPeriodDataInit;        VARIABLE Pviol_ODT4        : X01 := '0';        VARIABLE PD_ODT4           : VitalPeriodDataType := VitalPeriodDataInit;        VARIABLE Pviol_ODT5        : X01 := '0';        VARIABLE PD_ODT5           : VitalPeriodDataType := VitalPeriodDataInit;        VARIABLE Pviol_ODT6        : X01 := '0';        VARIABLE PD_ODT6           : VitalPeriodDataType := VitalPeriodDataInit;        VARIABLE Pviol_CSNeg3      : X01 := '0';        VARIABLE PD_CSNeg3         : VitalPeriodDataType := VitalPeriodDataInit;        VARIABLE Pviol_CSNeg4      : X01 := '0';        VARIABLE PD_CSNeg4         : VitalPeriodDataType := VitalPeriodDataInit;        VARIABLE Pviol_CSNeg5      : X01 := '0';        VARIABLE PD_CSNeg5         : VitalPeriodDataType := VitalPeriodDataInit;        VARIABLE Pviol_CSNeg6      : X01 := '0';        VARIABLE PD_CSNeg6         : VitalPeriodDataType := VitalPeriodDataInit;        VARIABLE Pviol_RASNeg3     : X01 := '0';        VARIABLE PD_RASNeg3        : VitalPeriodDataType := VitalPeriodDataInit;        VARIABLE Pviol_RASNeg4     : X01 := '0';        VARIABLE PD_RASNeg4        : VitalPeriodDataType := VitalPeriodDataInit;        VARIABLE Pviol_RASNeg5     : X01 := '0';        VARIABLE PD_RASNeg5        : VitalPeriodDataType := VitalPeriodDataInit;        VARIABLE Pviol_RASNeg6     : X01 := '0';        VARIABLE PD_RASNeg6        : VitalPeriodDataType := VitalPeriodDataInit;        VARIABLE Pviol_CASNeg3     : X01 := '0';        VARIABLE PD_CASNeg3        : VitalPeriodDataType := VitalPeriodDataInit;        VARIABLE Pviol_CASNeg4     : X01 := '0';        VARIABLE PD_CASNeg4        : VitalPeriodDataType := VitalPeriodDataInit;        VARIABLE Pviol_CASNeg5     : X01 := '0';        VARIABLE PD_CASNeg5        : VitalPeriodDataType := VitalPeriodDataInit;        VARIABLE Pviol_CASNeg6     : X01 := '0';        VARIABLE PD_CASNeg6        : VitalPeriodDataType := VitalPeriodDataInit;        VARIABLE Pviol_WENeg3      : X01 := '0';        VARIABLE PD_WENeg3         : VitalPeriodDataType := VitalPeriodDataInit;        VARIABLE Pviol_WENeg4      : X01 := '0';        VARIABLE PD_WENeg4         : VitalPeriodDataType := VitalPeriodDataInit;        VARIABLE Pviol_WENeg5      : X01 := '0';        VARIABLE PD_WENeg5         : VitalPeriodDataType := VitalPeriodDataInit;        VARIABLE Pviol_WENeg6      : X01 := '0';        VARIABLE PD_WENeg6         : VitalPeriodDataType := VitalPeriodDataInit;        VARIABLE Pviol_DQ03        : X01 := '0';        VARIABLE PD_DQ03           : VitalPeriodDataType := VitalPeriodDataInit;        VARIABLE Pviol_DQ04        : X01 := '0';        VARIABLE PD_DQ04           : VitalPeriodDataType := VitalPeriodDataInit;        VARIABLE Pviol_DQ05        : X01 := '0';        VARIABLE PD_DQ05           : VitalPeriodDataType := VitalPeriodDataInit;        VARIABLE Pviol_DQ06        : X01 := '0';        VARIABLE PD_DQ06           : VitalPeriodDataType := VitalPeriodDataInit;        VARIABLE Pviol_DM3         : X01 := '0';        VARIABLE PD_DM3            : VitalPeriodDataType := VitalPeriodDataInit;        VARIABLE Pviol_DM4         : X01 := '0';        VARIABLE PD_DM4            : VitalPeriodDataType := VitalPeriodDataInit;        VARIABLE Pviol_DM5         : X01 := '0';        VARIABLE PD_DM5            : VitalPeriodDataType := VitalPeriodDataInit;        VARIABLE Pviol_DM6         : X01 := '0';        VARIABLE PD_DM6            : VitalPeriodDataType := VitalPeriodDataInit;        VARIABLE Pviol_DQS13       : X01 := '0';        VARIABLE PD_DQS13          : VitalPeriodDataType := VitalPeriodDataInit;        VARIABLE Pviol_DQS14       : X01 := '0';        VARIABLE PD_DQS14          : VitalPeriodDataType := VitalPeriodDataInit;        VARIABLE Pviol_DQS15       : X01 := '0';        VARIABLE PD_DQS15          : VitalPeriodDataType := VitalPeriodDataInit;        VARIABLE Pviol_DQS16       : X01 := '0';        VARIABLE PD_DQS16          : VitalPeriodDataType := VitalPeriodDataInit;        VARIABLE Pviol_DQS113      : X01 := '0';        VARIABLE PD_DQS113         : VitalPeriodDataType := VitalPeriodDataInit;        VARIABLE Pviol_DQS114      : X01 := '0';        VARIABLE PD_DQS114         : VitalPeriodDataType := VitalPeriodDataInit;        VARIABLE Pviol_DQS115      : X01 := '0';        VARIABLE PD_DQS115         : VitalPeriodDataType := VitalPeriodDataInit;        VARIABLE Pviol_DQS116      : X01 := '0';        VARIABLE PD_DQS116         : VitalPeriodDataType := VitalPeriodDataInit;        VARIABLE Pviol_DQS23       : X01 := '0';        VARIABLE PD_DQS23          : VitalPeriodDataType := VitalPeriodDataInit;        VARIABLE Pviol_DQS24       : X01 := '0';        VARIABLE PD_DQS24          : VitalPeriodDataType := VitalPeriodDataInit;        VARIABLE Pviol_DQS25       : X01 := '0';        VARIABLE PD_DQS25          : VitalPeriodDataType := VitalPeriodDataInit;        VARIABLE Pviol_DQS26       : X01 := '0';        VARIABLE PD_DQS26          : VitalPeriodDataType := VitalPeriodDataInit;        VARIABLE Pviol_DQS213      : X01 := '0';        VARIABLE PD_DQS213         : VitalPeriodDataType := VitalPeriodDataInit;        VARIABLE Pviol_DQS214      : X01 := '0';        VARIABLE PD_DQS214         : VitalPeriodDataType := VitalPeriodDataInit;        VARIABLE Pviol_DQS215      : X01 := '0';        VARIABLE PD_DQS215         : VitalPeriodDataType := VitalPeriodDataInit;        VARIABLE Pviol_DQS216      : X01 := '0';        VARIABLE PD_DQS216         : VitalPeriodDataType := VitalPeriodDataInit;        VARIABLE Pviol_DQS33       : X01 := '0';        VARIABLE PD_DQS33          : VitalPeriodDataType := VitalPeriodDataInit;        VARIABLE Pviol_DQS34       : X01 := '0';        VARIABLE PD_DQS34          : VitalPeriodDataType := VitalPeriodDataInit;        VARIABLE Pviol_DQS35       : X01 := '0';        VARIABLE PD_DQS35          : VitalPeriodDataType := VitalPeriodDataInit;        VARIABLE Pviol_DQS36       : X01 := '0';        VARIABLE PD_DQS36          : VitalPeriodDataType := VitalPeriodDataInit;        VARIABLE Pviol_DQS313      : X01 := '0';        VARIABLE PD_DQS313         : VitalPeriodDataType := VitalPeriodDataInit;        VARIABLE Pviol_DQS314      : X01 := '0';        VARIABLE PD_DQS314         : VitalPeriodDataType := VitalPeriodDataInit;        VARIABLE Pviol_DQS315      : X01 := '0';        VARIABLE PD_DQS315         : VitalPeriodDataType := VitalPeriodDataInit;

⌨️ 快捷键说明

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