Quartus报错Error (169281)处理方法:添加虚拟引脚Virtual Pin

当Quartus报错Error(169281),提示设计所需的I/O引脚超过设备可用数量时,可以通过添加虚拟引脚VirtualPin解决。操作步骤包括:进入AssignmentEditor,设置输入输出引脚为VirtualPin并设为ON,使用PINPlanner复制所有引脚名称并批量设置,最后保存并重新编译设计,以完成布局布线。
摘要由CSDN通过智能技术生成

解决Quartus报错Error (169281)处理方法:添加虚拟引脚Virtual Pin

  在FPGA设计中,对于一个大型设计,通常需要对其中的各个小模块进行分别测试,测试其是否能够达到我们预期的功能,但是在对小模块进行测试时,通常会由于模块中输入输出引脚太多而报错。报错信息如下:

Error (169281): There are 8064 IO input pads in the design, but only 592 IO input pad locations available on the device

在这里插入图片描述
  报告提示我们:当前设备有效可用I/O引脚只有592个,但是我们的设计中需要的I/O引脚有8064个,无法进行布局布线。那么,在这里我们可以通过添加虚拟引脚(Virtual PIN)的方式来解决上面的错误。
  那么要如何添加虚拟引脚呢?首先依次点击Quartus的菜单栏中的 Assignments -> Assignment Editor,如下图所示。

在这里插入图片描述
  然后,出现如下界面。

在这里插入图片描述
  然后将我们的输入输出引脚名称填入”To“栏中,并且将Assignment Name栏设置为Virtual Pin,将Value栏设置为ON,如下图所示。

在这里插入图片描述

  这里需要将所有的输入输出引脚按照上面同样的设置填入,这么多的输入输出引脚,不可能一个一个填,可以通过依次点击菜单栏的Assignments -> Pin Planner打开PIN Planner,如下图所示。
在这里插入图片描述
  打开后的界面如下,复制所有的引脚名称,由于这里无法单独的复制Node Name栏中的输入输出引脚名称,于是Ctrl+A全选,复制所有栏的信息,然后粘贴到上面Assignment Editor的To栏中。

在这里插入图片描述
  复制完所有I/O引脚名称后,将Assignment Name栏设置为Virtual Pin,将Value栏设置为On,然后将这两栏像excel表格中的方式进行复制,点鼠标放在填好的一栏的右下角,按住鼠标不放往下拉,将所有引脚的Assignment Name栏设置为Vitrual Pin,将所有引脚的Value栏设置为On,设置完如下图所示,Ctrl+S进行保存。
在这里插入图片描述
  然后重新全编译,编译通过。

在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值