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# linq 实现 m选n 组合
    asp.net web forms 部署到 centos mono 总结
    asp.net webform entityframework 部署到 centos mono
    css 固定表头
    asp.net webforms 用户自定义控件验证
    C#创建编译时动态属性对象和运行时动态属性对象(linq 动态列名)
    monodevelop 在 linux 安装后 debug 报错 Debugger operation failed
    c# winform 在新的应用程序域运行 wpf
    c# 图像压缩
    java 图像压缩
  • 原文地址:https://www.cnblogs.com/sepeng/p/5127361.html
Copyright © 2011-2022 走看看