最近在看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. NGUI使用教程(1) 安装NGUI插件

    前言 鉴于当前游戏开发的大势,Unity3d的发展势头超乎我的预期,作为一个Flash开发人员,也是为Flash在游戏开发尤其是手游开发中的地位感到担忧....所以 近期一段时间都在自己学习unity ...

  2. HDU 2149-Public Sale(巴什博奕)

    Public Sale Time Limit:1000MS     Memory Limit:32768KB     64bit IO Format:%I64d & %I64u Submit  ...

  3. HDU1250:Hat's Fibonacci

    Problem Description A Fibonacci sequence is calculated by adding the previous two members the sequen ...

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

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

  5. 视频媒体播放,最好的 HTML 解决方法

    最好的 HTML 解决方法 HTML 5 + <object> + <embed> <video width="320" height="2 ...

  6. asp.net 连接access数据库方法

    在 Web.Config 中配置 Access 数据库驱动和数据库文件名称. 请看代码 <appSettings> <add key="DBDriver" val ...

  7. HDU2023-求平均成绩

    描述: 假设一个班有n(n<=50)个学生,每人考m(m<=5)门课,求每个学生的平均成绩和每门课的平均成绩,并输出各科成绩均大于等于平均成绩的学生数量. 输入数据有多个测试实例,每个测试 ...

  8. mysql server5.6.28 修改数据目录

    1.查看配置文件 mysql --help | grep my.cnf 列出使用哪个配置文件(顺序推) 2.service mysql stop 3.创建新目录 mkdir /data 4.迁移之前的 ...

  9. poj 1041 John's trip 欧拉回路

    题目链接 求给出的图是否存在欧拉回路并输出路径, 从1这个点开始, 输出时按边的升序输出. 将每个点的边排序一下就可以. #include <iostream> #include < ...

  10. 斯坦福 IOS讲义 课件总结 一

    1,引入文件, #import <Foundation/Foundation.h> IOS7 中可以这样写 @import Foundation; 2,在.h文件引入的是公用的,在.m文件 ...