|
版主您好!非常感谢您的回复!
, Q/ _! N; |( `4 h) f9 }$ n您说的这段我也看到过,但是看不太明白。数据线D :inout std_logic_vector(7 downto 0),类型为inout数据输出的程序:7 Y- o3 `7 c6 _1 I4 J) V. C& W
process(NCS2 ,NCS1,A19,A18,A3,A2,A1,WR,D)
) t1 W6 [" P( G+ Y& @ begin
) ^5 o+ t L- ?" w% k if(not NCS2 and NCS1 and not A19 and A18 and not A3 and not A2 and not A1 and not WR) = '1' then 5 p4 r3 t! o; o6 K$ K0 K k
a(0)<=not D(0);% Z1 ~0 ]; \7 A8 L7 k& ?0 c! M m( {
a(1)<=not D(1);
9 V1 m3 y6 ]# ] |: B a(2)<=not D(2);
. Y( v# z" `4 {! ^9 s& S end if;
" ^3 y* _ Z; ]3 d7 r ledg<= a(0);
9 N9 U& k) a; M$ W: g ledy<= a(1);
. L& j* O8 @' }7 |2 u ledr<= a(2);# y2 n' k ^" W
end process;
, t8 T, i5 f2 V6 Y3 N! w数据读入的程序:
' q' B3 l: U: p. c+ ~ 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';
, l. W0 `6 z# `* W# l5 u 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';7 a# ^" e" v9 b- F: x& y
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';
3 o% T0 i0 ]! P! V6 B# ]( e 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';7 f. p! K$ I G5 E
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';6 @8 Z+ ~3 ]# O+ g3 H! A$ E
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';* L1 `7 H% N$ T2 i* ~" S' q
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';4 B8 t; @2 J; ~7 l6 V( ?: O
就是这里出的问题,我把数据读入的程序注释掉,这个警告就没了!请问这是什么原因呢? |
|