最近在看coyoo的博客,加上手上有一本coyoo老师的书籍。本人是脚本小白,怎么看都没有看懂这个自动化是怎么实现的。

  先说我的半自动化,后面在说我对自动化的一点疑惑—— 目前没有实现

  目录环境:

  首先,我的quartusII 软件安装在D盘software-->quaruts-->quartusPrime文件夹下

  我在D盘新建了一个temp文件夹,再在temp中新建一个tcl_test文件夹

  实现目标:讲一个vga_test工程以tcl的形式复制出来

  步骤一: 制作工程tcl

      A)用QuartusII软件打开 vga_test工程

      B)project  -> creat tcl file for project

      通过上述两步,你就可以得到一个一个名字为vga_test.tcl的文件

  步骤二:新工程环境建立

      A)将上一步骤的 vga_tcl 放入tcl_test 文件夹中,还有原工程中所有的 代码文件: .v 特别提醒还有IP的 .v 和 .qip文件

      B)建立bat文件,让bat启动 quartus shell   .bat文件内容如下

        里面是dos命令而已

        第一行指定shell的启动位置 —— 主意我说的目录环境

        第二行启动quartus shell

        第四行可以不要,是用来保留dos窗口的,没有这一行,dos启动后就消失了。有了这一行黑框框就还在    

 cd /d d:\software\quartus\quartusPrime\quartus\bin64
quartus_sh -g cmd.exe

      C ) 双击bat文件,得到一个DOS的黑框 —— 我用来看info的,不用理会。还得到了一个Quartus shell窗口。

        主意,这个时候你输入pwd,看当前目录环境,得到的是    d:\software\quartus\quartusPrime\quartus\bin64

  步骤三: 运行tcl

      A ) 在上一步骤中得到一个工作在 d:\software\quartus\quartusPrime\quartus\bin64 目录下的quartus shell 窗口,所以首先要进入到d:temp/tcl_test 目录下才行。

      B ) 运行 source vga_test.tcl

      就是这么简单。主意所有代码文件目录结构要一样,不然会提示找不到文件

    目前我的bat仅仅是方便运行 quartus shell。后面工程目录转换,tcl运行都要手动。要实现全自动化还不知道这个bat怎么写。望高手指点

  后面发现

quartus_sh -s 可是在DOS中进入tcl环境,再执行
cd d:/temp/tcl_test   进入到想进入的工程目录,再执行
source vga_test.tcl 同样实现了工程的再生

可是把第二行替换诚quartus_sh -s 再加上后面的两行,失败。DOS窗口就显示进入了tcl环境的界面,后面的两句不执行。

在QuartusII 中使用tcl对工程进行复制——半自动的更多相关文章

  1. QuartusII 中采用门级原语

    QuartusII  中采用门级原语 默认的是前面第一个 为output  后面所有信号为输入 图中的工程实现的是 一个二选一多路选择器

  2. QuartusII 中使用Modelsim对子程序进行仿真

    QuartusII 中使用Modelsim对子程序进行仿真 如果采用RTL级仿真那么就没有任何问题,但是如果对子程序采用门级仿真就会出错 解决办法:在Project Navigator中右键需要进行门 ...

  3. QuartusII中调用Modelsim的方法

    Modelsim的使用 1,  建立工程编译通过之后——证明实例工程无语法等简单错误.编写testbench 2,  将testbench 添加到工程中,进行编译通过.会在工程的file中看到test ...

  4. 使用eclipse创建在myeclipse中运行的web工程

    今天在跟随慕课网学习java时,遇到课程中老师使用Myeclipse,我用的是eclipse,那么就使用eclipse创建在Myeclipse项目 参考: 如何在Eclipse配置Tomcat服务器 ...

  5. 关于PowerBuilder 9.0中如何修改项目工程名字

    关于PowerBuilder 9.0中如何修改项目工程名字,首先要找到三个文件,xxx.pbl.xxx.pbt.xxx.pbw这三个文件,为何要找这个三号个文件呢? 因为在使用PowerBuilder ...

  6. eclipse中无法新建Android工程 出现问题:Plug-in org.eclipse.ajdt.ui was unable to load

    转自:http://www.bubuko.com/infodetail-757338.html eclipse中打开后新建Android项目区仍无法创建,出现下列提示对话框: Plug-in org. ...

  7. eclipse中svn插件的工程不能与svn资源库同步的解决方法

    eclipse中svn插件的工程不能与svn资源库同步的解决办法 最近几天自己的工程与资源库同步总是出现问题,重启机器后发现资源库丢失了,无法进行同步. 解决办法如下: 1.右键工程---->选 ...

  8. [转载]android工程中引入另一个工程中的资源

    原文地址:android工程中引入另一个工程中的资源作者:87fayuan 在项目中可能遇到这样的问题:项目过大,于是细分为N个子模块来做,每个模块都是不同的工程.涉及到activity传数据时,可以 ...

  9. QT中使用pri子工程

    QT中使用pri子工程 使用子工程的作用是使得工程结构更加清晰,举个例子: 我制作了一个自定义控件,具备通用性,我打算把它用在日后的工程中.制作的这个控件需要用到头文件h.源文件c,资源文件qrc.图 ...

随机推荐

  1. wndows make images

    配置文件/etc/xen/mywindows.内容如下 import os, re arch_libdir = 'lib' arch = os.uname()[4] if os.uname()[0] ...

  2. 求最小的k个数

    和高速排序有点类似,利用高速排序的划分算法, 划分算法见http://blog.csdn.net/buyingfei8888/article/details/8997803 依据int partiti ...

  3. Mybatis上路_05-使用命令行自动生成【转】

    http://my.oschina.net/vigiles/blog/125127 Mybatis上路_05-使用命令行自动生成   1人收藏此文章, 我要收藏 发表于1个月前(2013-04-24 ...

  4. 刚开始学HTML自己做的,求大神些多多指教。

    !DOCTYPE html><html lang="en"><head> <meta charset="UTF-8"> ...

  5. Matlab常用小技巧及部分快捷键

    Matlab常用小技巧一: 1. m文件如果是函数,保存的文件名最好与函数名一致,这点都很清楚.不过容易疏忽的是,m文件名的命名尽量不要是简单的英文单词,最好是由大小写英文/数字/下划线等组成.原因是 ...

  6. wpf 如何设置滚动条在超出范围的时候才显示?(转)

    VerticalScrollBarVisibility="Auto"  垂直自动显示 HorizontalScrollBarVisibility="Auto" ...

  7. 表单验证插件 jquery.validata 使用方法

    参考资料:http://www.runoob.com/jquery/jquery-plugin-validate.html 下载地址 jquery.validate插件的文档地址http://docs ...

  8. Dos关闭进程命令

    netstat -ao 查找占用端口的进程 taskkikk /pid 端口pid  /f

  9. PHP-购物网站开发设计(一)

    2015-07-6 开始使用PHP完成简单购物网站的设计,首先要选择合适的软件平台,所以今天先记录平台的选择与搭建: 我选择使用Apache24 + PHP 5.6 + MySQL 开发环境完成PHP ...

  10. BestCoder Round #46

    1001 YJC tricks time 题目链接:1001 题意:给你时针和分针所成的角度,输出现在的时间,以10秒为单位 思路:每10秒,分针走1度,时针走分针的1/12,我们可以根据时间来分别计 ...