我现在也遇到这个问题,实现单片机对FPGA的简单的读写操作,但现在写操作还没通过,烦请各位点拨点拨。PROCESS(ALE) ----低8位地址锁存进程
PROCESS
BEGIN
IF ALE'EVENT AND ALE='0'THEN --ALE的下降沿将P0口的低8位地址锁入锁存器中
LATCH_ADDRESS<=P0_DATA;
END IF;
END PROCESS;
--××××××××××××××××××××××××××××××××××××××××××××××××
PRO_1ROCESS(P2_DATA,LATCH_ADDRESS) --WR写信号译码进程1
BEGIN
IF(LATCH_ADDRESS="11111111") AND (P2_DATA="11111111")THEN
WR_ENABLE<=WR; --写允许
ELSE
WR_ENABLE<='1'; --写禁止
END IF;
END PROCESS PRO_1;
--*************************************************
PRO_12ROCESS(WR_ENABLE) --数据写入寄存器
BEGIN
IF(WR_ENABLE'EVENT AND WR_ENABLE='0') THEN
SCAN_OUT<=P0_DATA(2 DOWNTO 0);
END IF;
END PROCESS PRO_12;