|
版主您好!非常感谢您的回复!
" {, d. w6 b7 F6 _您说的这段我也看到过,但是看不太明白。数据线D :inout std_logic_vector(7 downto 0),类型为inout数据输出的程序:: g* x) n+ H( ~; p$ @
process(NCS2 ,NCS1,A19,A18,A3,A2,A1,WR,D)# J9 v9 H7 v" f$ f- O1 K$ L
begin
9 b# Q+ [# [4 y) P) q if(not NCS2 and NCS1 and not A19 and A18 and not A3 and not A2 and not A1 and not WR) = '1' then
' i. d) @, b, a" m# h a(0)<=not D(0);7 t! B& C! ?* ^$ O3 R* ?0 c
a(1)<=not D(1);
% Y0 z1 q2 J+ _8 Q0 x" [ a(2)<=not D(2);
2 W/ _4 l, N1 f end if;8 a: @" Z% R) ?
ledg<= a(0);8 H% o" W% E7 I2 T5 J
ledy<= a(1);
& s, }+ `/ A" N) _+ t1 p ledr<= a(2);
8 x. h+ [5 B5 P( ` end process;+ b& y. k/ H/ {* Q) Y
数据读入的程序:
4 Y2 J/ T+ ?3 W: `. `' Y) M 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';
% H! @' i! p' S4 P 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';
/ R, G+ y, G6 t s 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';: ?5 r3 d8 b) G5 q( g
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';0 s$ j# S5 [ I+ I4 |
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';& R: P& b* O( q3 D- g
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';% Q8 k' m ?4 b# E G$ _$ [
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';" J ?3 r1 o! f7 }( @3 N9 R; `
就是这里出的问题,我把数据读入的程序注释掉,这个警告就没了!请问这是什么原因呢? |
|