|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
请教大神,我在FPGA中自定义了一个FIFO,一个RAM,两者都与DSP的总线XD(16位)相连,错误提示如下:/ D3 B5 h Q8 b
Error: The pin "XD[0]" has multiple drivers due to the non-tri-state driver "dataram:ram_hinbc2|altsyncram:altsyncram_component|altsyncram_lra1:auto_generated|q_a[13]"5 `& l( E9 @0 ^% L
一直到XD[15],都有同样的提示。
9 c* v4 [* M4 L2 v& y0 QFIFO与RAM的片选地址并不相同,请问该如何处理,谢谢。
3 s F9 O/ q* @6 H& [如下:
+ J$ D/ o# k8 t7 C# h! fnewfifo fifo2_ARMtodsp(//FIFO COMPONET
$ m9 |/ h9 }8 x$ s .aclr(FIFO2CLR),2 ], E' \# {" f0 Y- B. s
.data(DATA),2 _; P% f9 D3 d
.rdclk(XCLK_DSPOUT),, z- J! J5 B3 d8 w1 y
.rdreq(FIFO2RD),
' S8 s2 `1 l- D/ N$ o .wrclk(FIFO_CLK),4 T" n6 F" k' N6 x I6 `# T! H) _- E
.wrreq(FIFO2WR),
2 \1 I [3 Y. \8 {5 F- R8 i/ a- Q3 E$ b .q(XD),
9 U- h) `- Q5 J6 b0 A .rdusedw(FIFO2RDDW)," @" ] w% F* U( J) q4 M6 w3 \
.wrusedw(FIFO2WRDW)7 R7 M I3 \' x" e! y
);
0 N" B- e0 D1 C8 w9 B ? ^8 \以上是FIFO的定义。$ k$ g3 k1 @2 C/ B6 g3 g2 n' C0 [ z
dataram ram_hinab1(
5 h0 v* m* \: a1 }' o3 Z/ T. n7 J .address(add_hin),8 k- m' W$ N7 B$ l! \; j
.clken (cs_hinab1),
, ^; }; Y- t% S- ` .clock(XCLK_DSPOUT),
8 [; q6 v$ l4 j' F1 z7 \; X .data(RD_CNT_HINAB1),% V/ ~2 k8 Q8 Y2 h3 o. v
.wren(wr_hin),5 C/ `( r7 R4 b# o/ R3 ~
.q(XD)" C9 \! I- }. C6 y3 h0 S
); r9 L. V3 d2 `
以上是RAM的定义。7 f( M, r/ Z2 a3 i7 U
两个模块都有.q(XD)。# r; L+ V! [) i5 ?7 |: i* V0 a/ K( j) T
请教大神,非常感谢!( v: i; Y9 M& a+ l7 w
|
|