在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 5790|回复: 1

[原创] 总结使用QuartusII设置虚拟管脚的三种方法以及相关疑问

[复制链接]
发表于 2010-9-15 10:27:29 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
1.Tcl脚本配置法

load_package flow
proc make_all_pins_virtual {} {
    execute_module -tool map
    set name_ids [get_names -filter * -node_type pin]
    foreach_in_collection name_id $name_ids {
        set pin_name [get_name_info -info full_path $name_id]
        post_message "Making VIRTUAL_PIN assignment to $pin_name"
        set_instance_assignment -to $pin_name -name VIRTUAL_PIN ON
    }
    export_assignments
}

添加以上Tcl脚本并点击Run即可,此方法适用一次将所有管脚设置成虚拟,非常方便

2.Assignment editor法
使用Node Finder寻找出所有管脚后,添加管脚至Assignment editor。在Assignment Name一栏更改为Virtual Pins选项。采用下拉法可一次配置多个Node。

3.在Qsf文件中直接添加set_instance_assignment -name VIRTUAL_PIN ON -to data
命令,(假设管脚名字为data)。


最后,请教下高手。我在设置子模块的管脚时,使用第一种方法,提示Tcl文件配置成功,但编译出来的结果却还是没有用到虚拟管脚。用第二种方法,保存了Assignment editor的修改后,编译也还是没有用到虚拟管脚。只有第三种方法成功了,能不能指点一下为什么?
 楼主| 发表于 2010-9-15 10:32:41 | 显示全部楼层
提示!第二个方法需要把Value值设成On才行!
静待高手解决第一个方法的问题,例如说说最可能哪些细节没注意到。谢谢啦
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /2 下一条

×

小黑屋| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-5-27 14:01 , Processed in 0.261896 second(s), 9 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表