原创 ISE工程保存的快捷方法

2009-12-15 17:09 4775 5 6 分类: FPGA/CPLD

                         

保存ISE工程的快捷方法 (by Wind330)

   
TortiseSVN是Subversion的图形化操作接口,使版本控制变成一件轻松愉快的事情,希望没有使用版本控制或者还在使用Subversion命令行方式的同学能学会使用它。

问题

之所以提到版本控制,因为目前大部分版本控制工具能良好支持文本格式的文件,对doc、pdf等文件无能为力。同理,当我们需要保存ISE工程时,除了要保存源代码以及约束文件外,还需要保存哪些文件?而工程中的各种属性又如何保存?当修改了某个属性后发生错误,又如何追溯到以前的工程?

解决

对上述第一个问题,wind330没有深入过,所以无法回答。而第二、三个问题,如果工程可以从一个文本文件恢复,并且通过修改该文本文件得到不同设置的工程,那这两个问题就可以解决。

方法如下:

  7cc53a40-b044-438f-923f-3a68219d3af3.JPG 
生成ISE工程的Tcl脚本

ISE GUI菜单栏Project->Generate Tcl Script...,输入文件名“*.tcl”,点击选择“All Propertieswith complete script”,生成Tcl脚本文件。

最后,再编写一个批处理命令文件,代码如下:

echo "The Process will last several minutes ......"
xtclsh ***.tcl rebuild_project

双击上述文件,重新生成并编译工程。

 
PARTNER CONTENT

文章评论1条评论)

登录后参与讨论

ash_riple_768180695 2010-2-5 09:37

像Doc、PDF这样的文档,我觉得用Wiki来编辑和追溯版本历史是最佳的。保存在SVN服务器上,由于难以比较版本之间的差异,除了备份的目的之外,基本没有什么可取之处。
相关推荐阅读
用户1122702 2015-12-20 21:29
在Emacs中应用Ctags
适宜人群 具备Emacs使用经验的程序员 什么是Tag? Tag,即标记,记录了程序重要信息(如函数、变量、宏定义等)的位置和相应的文件,方便程序浏览器进行跳转。 ...
用户1122702 2015-12-13 22:23
可综合的SystemVerilog:命名空间
关键名词解释: 编译单元(compilation unit):SystemVerilog 源代码的集合 编译单元域(compilation-unit scope):即编...
用户1122702 2015-12-13 22:15
可综合的SystemVerilog:参数化函数/任务
在Verilog中,参数化模块被广泛应用。参数可重新定义保证模块的可配置性及可复用性。但是,函数及任务并无法像模块一样被参数化,减弱了Verilog的描述化能力。 SystemVer...
用户1122702 2010-10-28 11:34
基于SOPC下RapidIO调试方法
RapidIO的一个难点在于地址转换方法,即将远端的Memory映射到当前Avalon-MM总线,所以地址需要一个转换过程——Local Avalon-MM<->RapidIO Addr&...
用户1122702 2010-08-24 14:22
西行重庆
八月初时离开生活并工作四年的深圳,来到求学四年的重庆。已经过去三周时间,对自己的将来也随之变的不可琢磨。重庆的生活水平并不如想象的低,除了房价不像沿海城市高企,其他诸如公共交通,生活日常用品基本都是一...
用户1122702 2010-07-07 18:05
Tcl用后感
                    Tcl用后感 (by Wind330)    Tcl - Tool Command Language近期做了一个Tcl脚本用于Modelsim仿真,完成如下功能...
EE直播间
更多
我要评论
1
5
关闭 站长推荐上一条 /3 下一条