5180|1

14

帖子

0

TA的资源

一粒金砂(初级)

楼主
 

Quartus II 虚拟引脚Virtual pin的使用 [复制链接]

一个比较大的FPGA项目往往由许多模块组合而成,开发时我们可能要一个一个模块地验证,有时候一个模块可能会有非常多的模块之间的接口信号或者有些大工程会有好几百个引脚,这样FPGA提供的引脚接口就可能不够,而我们在进行单一功能验证时有些引脚可能没用到,可以通过添加虚拟引脚解决这一问题。

在编译时会出现类似错误:

1、 Error: Can't place 108 pins with 2.5 V I/O standard because Fitter has only 81 such free pins available for general purpose I/O placement.
  这就是模块引脚超过FPGA 的IO资源的错误,解决这种问题,常常使用Virtual Pin对非IO引脚的信号进行约束,经过约束的信号,综合布线器将不对其分配IO资源。
   具体方法如下:
   在Quartus II中Assignments->Assignment Editor,在Category栏选择logic options,到列表中To列下添加要设置的引脚接口,将Assignment Name设置为Virtual Pin,将Value设置为On,Enabled 设置为Yes, 如果需要设置的很多,可以通过在Pin Planner中将引脚复制过来。
   这样设置为Virtual Pin 就不会占用FPGA的IO资源,而且时序仿真不会增加额外的延时,更加准确。

2、用quartus设计框图时出现错误,错误信息如下:
Error: Can't place 117 pins with LVTTL I/O standard because Fitter has only 85 such free pins available for general purpose I/O placement
      Error: Can't place pins due to device constraints
      Error: Can't fit design in device
      Error: Quartus II Fitter was unsuccessful. 3 errors, 0 warnings
      Error: Quartus II Full Compilation was unsuccessful. 3 errors, 0 warnings
解决方法:
  在开发的时候,你在给芯片指定管脚的时候, 可能因为某些原因删除了一些管脚, 而你在ALL PIN列表中却没有删除,当你继续分配的时候,虽然你实际用到的管脚不到85, 但是你曾经分配的管脚已经有117个了。 所以解决方法很简单,就是在ALL PIN列表中删除未用管脚。



此帖出自FPGA/CPLD论坛

最新回复

有点厉害,感谢楼主  详情 回复 发表于 2015-4-30 06:08
点赞 关注
个人签名FPGA培训 FPGA培课程 www.mdy-edu.com/










/url]www
 

回复
举报

1891

帖子

2

TA的资源

纯净的硅(中级)

沙发
 
有点厉害,感谢楼主
此帖出自FPGA/CPLD论坛
 
 

回复
您需要登录后才可以回帖 登录 | 注册

随便看看
查找数据手册?

EEWorld Datasheet 技术支持

相关文章 更多>>
关闭
站长推荐上一条 1/9 下一条

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

About Us 关于我们 客户服务 联系方式 器件索引 网站地图 最新更新 手机版

站点相关: 国产芯 安防电子 汽车电子 手机便携 工业控制 家用电子 医疗电子 测试测量 网络通信 物联网

北京市海淀区中关村大街18号B座15层1530室 电话:(010)82350740 邮编:100190

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2025 EEWORLD.com.cn, Inc. All rights reserved
快速回复 返回顶部 返回列表