本帖最后由 chenzhi658 于 2013-2-28 13:51 编辑
P_interface: PROCESS(ADC_CLK,ADC_RST,CS_MFC,RD)
BEGIN
IF ADC_RST='0' THEN
ADC_DATA_CH<="000000000000";
ELSIF rising_edge(ADC_CLK) THEN
IF (CS_MFC ='0' AND RD='0') THEN
IF A1_5="100" THEN
ADC_DATA_CH<=ADC_DATA_CHA0;
ELSIF A1_5="101" THEN
ADC_DATA_CH<=ADC_DATA_CHA1;
ELSIF A1_5="110" THEN
ADC_DATA_CH<=ADC_DATA_CHB0;
ELSIF A1_5="111" THEN 屏蔽一个IF及以上就正常通过布线
ADC_DATA_CH<=ADC_DATA_CHB1;
END IF;
END IF;
END IF;
END PROCESS;
u_positive<=u0_positive;
u_negative<=u0_negative;
v_positive<=v0_positive;
v_negative<=v0_negative;
w_positive<=w0_positive;
w_negative<=w0_negative;
end behaviour;
|