找回密码
 注册
关于网站域名变更的通知
查看: 2875|回复: 3
打印 上一主题 下一主题

求助:一个xilinx警告,请大家指点下!!

[复制链接]

该用户从未签到

跳转到指定楼层
1#
发表于 2009-4-3 15:41 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

EDA365欢迎您登录!

您需要 登录 才可以下载或查看,没有帐号?注册

x
小弟刚用ise,综合时产生了一个警告,不太明白,希望高手能指点下,多谢了!!( a2 J* g4 d. Z$ j
WARNING:Xst:2183 - Unit actel: the following tristate(s) are NOT replaced by logic (Please refer to Answer Record 20048 for more information): D<0>_MLTSRCEDGE, D<1>_MLTSRCEDGE, D<2>_MLTSRCEDGE, D<3>_MLTSRCEDGE, D<4>_MLTSRCEDGE, D<5>_MLTSRCEDGE, D<7>_MLTSRCEDGE.

该用户从未签到

2#
发表于 2009-4-4 08:36 | 只看该作者
看看你的设计属于下面的哪种情况?
+ P0 n& p! k# i% L- The tristate is connected to a black box.
7 X" o) H$ y" n- The tristate is connected to the output of a block, and the hierarchy of the block is preserved.
# [! o6 g7 X! D7 s2 `9 ^8 O- The tristate is connected to a top-level output.
) r# a) f1 R6 i  |2 P* [- The "tristate2logic" constraint is set to "no" on the block where tristates are placed or on the signals to which tristates are connected.

该用户从未签到

3#
 楼主| 发表于 2009-4-7 09:52 | 只看该作者
版主您好!非常感谢您的回复!
" {, 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; `
就是这里出的问题,我把数据读入的程序注释掉,这个警告就没了!请问这是什么原因呢?

该用户从未签到

4#
发表于 2009-4-7 21:45 | 只看该作者
好长的组合逻辑。。如果可以请改为同步设计。。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

推荐内容上一条 /1 下一条

EDA365公众号

关于我们|手机版|EDA365电子论坛网 ( 粤ICP备18020198号-1 )

GMT+8, 2025-7-18 15:49 , Processed in 0.125000 second(s), 24 queries , Gzip On.

深圳市墨知创新科技有限公司

地址:深圳市南山区科技生态园2栋A座805 电话:19926409050

快速回复 返回顶部 返回列表