奇怪,声明的端口在rtl视图里看不见了

[复制链接]
2100|9
手机看帖
扫描二维码
随时随地手机跟帖
kdurant|  楼主 | 2013-4-22 18:44 | 显示全部楼层 |阅读模式
声明端口如下
module SV2124A4WControl   
(
    //input port
    Clk,
    RSTn,
    FrameSignal,
    PluseSignal,
    BL1_LE,

    //output port
    CIS0_Clk,
    CIS0_Sp,
    CIS1_Clk,
    CIS1_Sp,
    CIS2_Clk,
    CIS2_Sp,
    CIS3_Clk,
    CIS3_Sp,

    CIS_BL_Ctl1,
    CIS_BL_Ctl2,

    GetLineDataFake,
    GetLineDataStart,
   SV_TestPort
    GetLineDataOver
);
RTL视图



明显没有SV_TestPort

就算我没有后面没有用到这个端口它也应该有的,何况我还用到了呢
求解










QQ截图20130422184149.png

相关帖子

soap21| | 2013-4-22 19:49 | 显示全部楼层
SV_TestPort后缺了个“,”

使用特权

评论回复
kdurant|  楼主 | 2013-4-22 20:35 | 显示全部楼层
这个点,是我编辑的时候不小心弄掉的

使用特权

评论回复
Backkom80| | 2013-4-23 08:55 | 显示全部楼层
确实奇怪,想不通。

使用特权

评论回复
zbhbyc| | 2013-4-23 09:58 | 显示全部楼层
端口用没有使用上,如果RTL代码中没有任何操作,也会被综合掉的

使用特权

评论回复
changan1216| | 2013-4-23 10:45 | 显示全部楼层
本帖最后由 changan1216 于 2013-4-23 10:46 编辑

可能是例化模块的时候丢了该信号,造成该端口没有被使用,因此没有产生信号传递被优化掉
这里消失的SV_TestPort只是个端口,如果所说的SV_TestPort使用到了,却是仅在模块内部或仅在模块外部使用了wire/reg SV_TestPort综合的信号/触发器,而没有通过output SV_TestPort端口对内外两个模块信号传递,则端口是会被优化掉的
可以打开该模块看内部信号是否有SV_TestPort信号
您的描述不详细,没有上下代码,最好有代码提供调试查找具体错误原因

使用特权

评论回复
lwq030736| | 2013-4-23 16:46 | 显示全部楼层
没有用到会被综合器优化掉的吧

使用特权

评论回复
huangxz| | 2013-4-24 15:35 | 显示全部楼层
是的,很多都会被优化

使用特权

评论回复
ifpga| | 2013-4-24 20:37 | 显示全部楼层
可能被优化掉了

使用特权

评论回复
041030417| | 2013-4-25 19:42 | 显示全部楼层
应该被优化掉了,不适用的port也会被优化掉的。

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

25

主题

279

帖子

0

粉丝