Quartus ii 设计中的差分信号在例化时的命名规则

在Quartus II中,使用差分信号如DDR的mem_ck和mem_ck_n等时,正确的例化命名至关重要。错误的命名会导致信号被拆分,影响设计。正确的做法是在差分信号后加上_n,如mem_ck_n,以保持信号对。这样可以避免编译后出现额外的信号并确保差分对正确布线。
摘要由CSDN通过智能技术生成

       在Quartus中做设计,如果使用了差分信号的,如DDR的IP中的mem_ck与mem_ck_n,mem_dqs与mem_dqs_n,将其引入输出端口时,对其命名有一定的规则,否则就会出现错误。

   如下所示,例化是错误的。

      DDR3_32BIT  emif_32bit (
        ......
        .mem_ck              (mem_ck_1),              //              mem.mem_ck
        .mem_ck_n            (mem_ck_n_1),            //                 .mem_ck_n
        .mem_dqs             (mem_dqs_1),             //                 .mem_dqs
        .mem_dqs_n           (mem_dqs_n_1),           //                 .mem_dqs_n
       ...........
      );

 这样例化之后在编译之后,在pin planner会出现下面的管脚:

         

    可以看出,出现了一些带XXX(n)的信号,原来的差分信号也被拆开了。这不是我们想要的,还会导致布线不会过。

  正确的例化方法:

    如果使用下面的例化方法&#x

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值