zoukankan      html  css  js  c++  java
  • 在QuartusII 中使用tcl对工程进行复制——半自动

      最近在看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启动后就消失了。有了这一行黑框框就还在    

    1 cd /d d:softwarequartusquartusPrimequartusbin64
    2 quartus_sh -g
    3 
    4 cmd.exe

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

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

      步骤三: 运行tcl

          A ) 在上一步骤中得到一个工作在 d:softwarequartusquartusPrimequartusin64 目录下的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环境的界面,后面的两句不执行。

  • 相关阅读:
    C 语言实例
    C 语言实例
    C 语言实例
    C 语言实例
    C 语言实例
    C 语言实例
    C 语言实例
    C 语言实例
    YQCB冲刺第二周第二天
    YQCB冲刺第二周第一天
  • 原文地址:https://www.cnblogs.com/sepeng/p/5127361.html
Copyright © 2011-2022 走看看