|
版主您好!非常感谢您的回复!
; R4 \% k. T. [/ F, ~您说的这段我也看到过,但是看不太明白。数据线D :inout std_logic_vector(7 downto 0),类型为inout数据输出的程序:& Y5 q7 r% m3 d8 [( M: V
process(NCS2 ,NCS1,A19,A18,A3,A2,A1,WR,D): |5 X! T; ^$ k' W
begin
i4 \( i+ y/ q9 X" G. F if(not NCS2 and NCS1 and not A19 and A18 and not A3 and not A2 and not A1 and not WR) = '1' then
, t% c8 w& o2 F a(0)<=not D(0);( g- J3 f( x# ]8 Y! t& p9 [( u4 Z
a(1)<=not D(1);
0 L0 Y( |+ x, p- y% m a(2)<=not D(2);2 ~& k9 h* n; I0 i) @
end if;
3 b* f, f- ~( ]8 o# x1 x9 r ledg<= a(0);% n h$ A& m( F1 l. `& z
ledy<= a(1);
2 G/ A s+ f. L ledr<= a(2);
0 o% R% ^5 C( B6 s end process;7 e. K7 }7 @5 F2 C4 w$ g
数据读入的程序:
: K0 I1 f9 }9 H7 m! ~1 K) P D(7)<= not oct when(not NCS2 and NCS1 and not A19 and A18 and not A3 and not A2 and not A1 and not RD) = '1' else 'Z';
+ {6 L9 u i/ V D(5)<=keyval(0) when (not NCS2 and NCS1 and not A19 and A18 and not A3 and A2 and A1 and not RD)='1' else 'Z';3 N7 V$ E5 d$ A+ b
D(4)<=keyval(1) when (not NCS2 and NCS1 and not A19 and A18 and not A3 and A2 and A1 and not RD)='1' else 'Z';9 c7 a2 x* v. y+ }
D(3)<=keyval(2) when (not NCS2 and NCS1 and not A19 and A18 and not A3 and A2 and A1 and not RD)='1' else 'Z';
. b& q" s7 L; s' T D(2)<=keyval(3) when (not NCS2 and NCS1 and not A19 and A18 and not A3 and A2 and A1 and not RD)='1' else 'Z';& s( R: Z( |: A% r" l
D(1)<=keyval(4) when (not NCS2 and NCS1 and not A19 and A18 and not A3 and A2 and A1 and not RD)='1' else 'Z';# o/ V9 Q3 _! D
D(0)<=keyval(5) when (not NCS2 and NCS1 and not A19 and A18 and not A3 and A2 and A1 and not RD)='1' else 'Z';
2 A% S2 X6 p$ h. u就是这里出的问题,我把数据读入的程序注释掉,这个警告就没了!请问这是什么原因呢? |
|