EDN China > 其它文章 > 可编程器件 > 正文
?

QuartusII设置的管理--如何备份和转移设置内容

作者:riple?? 2007年01月06日 ?? 收藏0
引自博客:riple

??? 由于PLD器件的复杂性,EDA工具的功能和操作也相应的复杂起来。以Quartus II为例,每一个单独的功能和操作都对应着多个设置选项。通常可以选择缺省项,但是针对具体的应用环境,往往需要设置个性化的配置。
??? 在Quartus II的使用过程中,经常会遇到需要备份或转移某个工程的设置内容的情况,最常见的就是引脚配置内容。在不熟悉Quartus II的文件类型和对应内容时,常常不知从何入手,往往采用手工抄写的方式从Assignments-〉settings中逐项抄出,既费时又容易出错。


??? 下面是建立一个工程需要配置的内容:
??? 1. 器件类型(如Cyclone)
??? 2. 器件型号(如EP1C12Q240C8)
??? 3. 顶层实体名
??? 4. 设计文件路径
??? 如果针对具体的电路板,还要设置
&nb;

sp;?? 1. 引脚分配(往往是内容最多的一项)
??? 2. 未使用的引脚功能(通常设为输入三态)
??? 3. 引脚电平类型
??? 4. 生成第三方编程文件类型(如.ttf文件)
??? 5. 配置方式(主动串行或被动串行)
??? 此外,还有针对第三方EDA工具接口的配置、编译过程的配置等。
??? 这些选项虽然可以在IDE界面中逐级设置,可是毕竟繁琐费时,稍不留神就会漏掉几项。其实,所有的IDE界面中的选项,都有其在ASCII文件中的具体语句对应。Quartus II运行时需要读取ASCII文件而不是IDE的界面。掌握了这一规律,就可以按照Quartus II软件的运行方式,找到对应的ASCII文件,直接对其操作来修改或复制其内容。


??? 下面是我想到的几种半自动化的设置转移方法:
??? 1. 在设置内容相对较少的情况下可以手工抄出。不推荐。
??? 2. 手工复制或修改.qsf文件的内容。
??? 3. 打开.qsf文件,选择File-〉Save As,指定存放路径,文件类型选择.tcl文件。
??? 4. 从Assignments-〉Assignment Editor界面中,选择File-〉Export,文件类型选择.tcl文件。这种方法不包括对缺省选项的修改。
??? 5. 选择Project-〉Generate Tcl File for Project,指定存放路径,选择保存选项,我通常把Include default assignments选上。
??? 上面的第五种方法是最全面的,可以把各种不常用的缺省选项都包括进来。这些缺省选项往往是根据特定工程的特殊性进行的配置,由于在IDE界面中不容易找到,也往往是最容易漏掉的关键选项。


??? 得到了.tcl文件,并不能像.qsf文件一样直接被Quartus II软件作为新的配置文件。从.tcl文件加载新的配置文件的方法有三种:
??? 1. 把.tcl文件中需要的语句手工拷贝到新的.qsf文件中。如果仔细看一下,.qsf文件就是用标准的Tcl语言写的,只不过调用了Quartus II的Tcl命令包。
??? 2. 在IDE界面中选择Tools-〉Tcl Scripts,指定用上面方法得到的.tcl文件并选择Run,就可以自动得到新的.qsf文件。注意需要先修改.tcl文件中的必要内容,并把.tcl文件和新工程的.qdf文件放在同一个目录下。
??? 3. 在命令行中执行quartus_sh -t xx.tcl命令。关于quartus命令行的使用方法我会在以后的日志中给出。
??? 由于.qsf文件很容易在IDE界面被修改,不适合作为保存设置的文件;而.tcl文件只有在特定的操作下才会生成,相对不容易变动,所以更适合作为备份设置文件。
??? 这里需要注意的是,Quartus II通常只保存修改过的缺省选项,不保存未经修改的缺省选

上一页12下一页
?? ?? ??


打开微信“扫一扫”,打开网页后点击屏幕右上角分享按钮

1.扫描左侧二维码
2.点击右上角的分享按钮
3.选择分享给朋友
?? ??

相关文章

我来评论
美国的游客
美国的游客 ??? (您将以游客身份发表,请登录 | 注册)
?
有问题请反馈