标签: 杂谈 | 分类: Quartus与modelsim |
将QuartusII中FPGA管脚的分配及保存方法做一个汇总。
FPGA的管脚分配,除了在QII软件中,选择“Assignments->Pin”标签(或者点击按钮),打开PinPlanner,分配管脚外,还有以下2种方法。
使用记事本或类似软件新建一个txt文件(或csv文件),按如下格式编写管脚分配内容(不同的开发版,其内容也不同,本文以我使用的DIY_DE2开发板为范例)。【这种方式格式最为简单】
注意:To和Location两个关键字中间有一个半角逗号。
图1 pin.txt
在QII软件中,选择“Assignments
图2 导入pin.txt
在QII软件中,选择“Assignments
图3 验证管脚是否分配正确
在QII软件中,使用“Assignments
图4 Remove Assignments
注:在未执行任何管脚分配操作新工程中,可跳过步骤1。
使用记事本或类似软件新建一个tcl文件,按如下格式编写管脚分配内容(不同的开发版,其内容也不同,本文以我使用的DIY_DE2开发板为范例)。
注意关键字set_location_assignment和-to的用法。
图5 pin.tcl
执行pin.tcl
方法1:在QII软件中,使用“View
图6 source pin.tcl
方法2:在QII软件中,使用“Tools
图7 Tcl Scripts
选择pin.tcl,选择“Run”标签,执行Tcl文件。
同方法1的步骤3。
使用别人的工程时,有时找不到他的管脚文件,但可以把他已经绑定好的管脚保存下来,输出到文件里。
查看引脚绑定情况,quartus
步骤:File
直接输出管脚配置,assignmengt
至于元件的其它配置方式,可以在qsf文件和tcl文件中用语句来设置,也可以在Assignment
使用已经有的引脚文件时,在选项assignment-> Import assignment,中可以选择要加载的引脚文件。此时,可以加载qsf 和csv(或txt)文件。
保存的csv(txt)文件、qsf文件和 tcl文件的区别:
csv(txt)文件:包含芯片所有管脚信息,包括分配的和未分配的;
qsf文件:包含管脚分配信息和芯片信息;
tcl文件:只包含已分配管脚信息。
联系客服