美文网首页
2. tcl文件

2. tcl文件

作者: Alliawell | 来源:发表于2019-10-24 17:25 被阅读0次

tcl(tool command language)是一种功能强大的脚本语言。

下面以PL1000basex的block design导出的.tcl为例进行讲述。

新建工程

# If there is no project opened, this script will create a

# project, but make sure you do not have an existing project

# <./myproj/project_1.xpr> in the current working folder.

set list_projs [get_projects -quiet]

if { $list_projs eq "" } {

  create_project project_1 myproj -part xc7z035ffg676-2

}

上面的tcl命令的含义是,如果没有在一个工程里运行该tcl命令,则它会创建一个新的工程,并将名字设为“project_1”,器件设为“ xc7z035ffg676-2”.

设置 design name

# CHANGE DESIGN NAME HERE

variable design_name

set design_name PL1000basex

创建系统IP的实例

# Create instance: phy_addr_2, and set properties

  set phy_addr_2 [ create_bd_cell -type ip -vlnv xilinx.com:ip:xlconstant:1.1 phy_addr_2 ]

  set_property -dict [ list \

  CONFIG.CONST_VAL {2} \

  CONFIG.CONST_WIDTH {5} \

] $phy_addr_2

可以看出,在创建实例的时候进行了配置,如位宽和值。

信号连接

# Create interface connections

  connect_bd_intf_net -intf_net axi_dma_0_M_AXIS_MM2S [get_bd_intf_pins axi_dma_0/M_AXIS_MM2S] [get_bd_intf_pins upload_fifo/S_AXIS]

端口连接

# Create port connections

  connect_bd_net -net Net [get_bd_ports io_pxi_ldata] [get_bd_pins pxi_interface_0/io_pxi_ldata]

分配地址

# Create address segments

  create_bd_addr_seg -range 0x40000000 -offset 0x00000000 [get_bd_addr_spaces axi_dma_0/Data_MM2S] [get_bd_addr_segs processing_system7_0/S_AXI_HP0/HP0_DDR_LOWOCM] SEG_processing_system7_0_HP0_DDR_LOWOCM

相关文章

  • 2. tcl文件

    tcl(tool command language)是一种功能强大的脚本语言。 下面以PL1000basex的bl...

  • Redis安装和PHP Redis配置

    一、安装tcl 二、安装Redis 1.下载redis 2.解压安装 3.配置conf文件 4.编辑配置文件(详细...

  • sqlite3源码调试

    1. 下载带 src 的源码: 2. tool 文件夹中找到 split-sqlite3c.tcl 工具: 3. ...

  • 1. Vivado 常用 tcl 命令 &GUI

    在 Vivado 中用 tcl命令非常强大。例如可以把整个工程导出到.tcl文件,非常方便分发、备份。 1(a)....

  • TCL 常用命令

    TCL 文件测试: 文件路径、文件名 split 命令: 正则表达式: regexp 命令: 高级正则表达式:

  • DC环境配置

    DC环境配置文件 根据文章《Tcl与Design Compiler (四)——DC启动环境的设置》[https:/...

  • 加入scan_compression的脚本

    脚本最顶层scan_comp_top.tcl setting_protocol.tcl 4handoff.tcl

  • 3.29第六章第二节成学玲

    TCL的深度分销方式 长虹的失败给了TCL机会,TCL所做的就是总结长虹的经验,赢得市场及其竞争地位。 TCL的领...

  • PIN_delay的导出

    打开Vivado,直接在Tcl Console里输入如下两行命令,即可生成Pin Delay文件。 link_de...

  • tcl培训教程笔记

    Tcl的核心命令集可以扩展、被继承、被屏蔽 简单的讲,Tcl语言的语法实际上是一些Tcl解释器怎样对Tcl命令进行...

网友评论

      本文标题:2. tcl文件

      本文链接:https://www.haomeiwen.com/subject/ugxauctx.html