XDC约束中加入注释,为什么会导致该约束失效?

        在Vivado工程的调试中,xdc文件指定管脚后,我们偶尔会临时修改管脚位置,但之前的位置信息还想保留在xdc中,因此很多工程师就会选择将之前的管脚信息注释在修改位置的后面。比如下面的工程中,rxd_pin的位置本来是F25,我们需要临时改成E17,同时把F25注释到后面,表明这个位置之前是F25

image-20210913152939927

        在综合完后,Open Synthesised Design后,会提示下面的Critial Warning:

image-20210913151152886

        意思就是我们加的这个注释有问题,同时我们看下管脚分配的页面中,这个管脚确实是有问题的:

image-20210913151803156

这是为什么呢?

        首先大家需要知道的一点是,xdc里面的语句都是tcl脚本,所以语法也都是tcl的语法,如果语法错误,那xdc里面的内容也不会生效。

        在tcl的语法中,行末注释是需要加分号的,就像下面这样:

image-20210913153006166

        再重新综合,打开管脚页面,可以看到,并没有任何错误和警告。

image-20210913152458509

        也可以把注释单独一行,也是正确的语法:

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值