📄 mt47h128m8.vhd
字号:
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 + -