当前位置: 首页 > news >正文

建湖做网站的价格国内建站平台

建湖做网站的价格,国内建站平台,网站建设 上海网站,网建安文章目录 TCL管理Vivado工程1. 项目目录2. 导出脚本文件3. 修改TCL脚本3.1 project.tcl3.2 bd.tcl 4. 工程恢复 TCL管理Vivado工程 工程结构 1. 项目目录 config: 配置文件、coe文件等。doc: 文档fpga: 最后恢复的fpga工程目录ip: ip文件mcs: bit流文件等,方便直接使用src: .…

文章目录

  • TCL管理Vivado工程
    • 1. 项目目录
    • 2. 导出脚本文件
    • 3. 修改TCL脚本
      • 3.1 project.tcl
      • 3.2 bd.tcl
    • 4. 工程恢复

TCL管理Vivado工程

工程结构
[图片]

[图片]

1. 项目目录

[图片]

  • config: 配置文件、coe文件等。
  • doc: 文档
  • fpga: 最后恢复的fpga工程目录
  • ip: ip文件
  • mcs: bit流文件等,方便直接使用
  • src: .v、.vh等源文件
  • tcl: 用来恢复工程的tcl脚本

2. 导出脚本文件

通过TCL Console 将目录切换到tcl目录。

  1. 生成新建工程tcl脚本
    在TCL Console执行

    write_project_tcl -use_bd_files {./project.tcl}
    
  2. 如果工程有bd文件,生成对应的tcl脚本用于恢复工程。
    ( 需要打开对应的bd文件,不打开会找不到)

    write_bd_tcl -no_ip_version {./bd.tcl}
    

    如果有多个bd文件,需要依次打开然后执行上述指令。
    -no_ip_version选项用于去除IP的版本信息,方便工程在高版本vivado中打开的情况。

  3. 生成IP文件脚本

    write_ip_tcl [get_ips ETH_RX_FIFO] {./ip.tcl}
    

    这里采用将原工程中ip的xci文件直接拷贝到ip目录中的方式。

  4. 添加仿真文件和约束文件
    将原工程的源文件、仿真文文件、约束文件拷贝到src目录下。
    [图片]

    • vcode中存放源文件
    • xdc中存放约束文件

3. 修改TCL脚本

3.1 project.tcl

  1. 修改工程路径
    将
    set origin_dir "."
    修改为
    set origin_dir [ file dirname [ info script ] ]  
    
  2. 修改_xil_proj_name_即可更改工程名字
    set _xil_proj_name_ "promanagement"
    
  3. 修改恢复后工程的存放路径( 这里希望生成的工程在fpga目录下)
    将
    # Create project
    create_project ${_xil_proj_name_} ./${_xil_proj_name_} -part xc7z020clg484-1
    修改为
    create_project ${_xil_proj_name_} ../fpga/${_xil_proj_name_} -part xc7z020clg484-1
    
  4. 修改block design相关的配置
    将
    set files [list \[file normalize "${origin_dir}/../../promanagement/promanagement.srcs/sources_1/bd/system/system.bd" ]\[file normalize "${origin_dir}/../../promanagement/promanagement.srcs/sources_1/bd/system/hdl/system_wrapper.v" ]\[file normalize "${origin_dir}/../../promanagement/promanagement.srcs/sources_1/new/top.v" ]\
    ]
    set imported_files [import_files -fileset sources_1 $files]# Set 'sources_1' fileset file properties for remote files
    # None# Set 'sources_1' fileset file properties for local files
    set file "system/system.bd"
    set file_obj [get_files -of_objects [get_filesets sources_1] [list "*$file"]]
    set_property -name "registered_with_manager" -value "1" -objects $file_obj
    修改为
    # Create block design
    source $origin_dir/bd.tcl# Generate the wrapper
    set design_name [get_bd_designs]
    make_wrapper -files [get_files $design_name.bd] -top -import
    set files [list \[file normalize "${origin_dir}/../src/vcode/top.v" ]\
    ]
    set imported_files [import_files -fileset sources_1 $files]
    
  5. 修改v文件配置
    在上一步的修改内容中实际上已经进行了配置
  6. 修改ip文件配置
    将
    set files [list \[file normalize "${origin_dir}/../../promanagement/promanagement.srcs/sources_1/ip/clk_wiz_0/clk_wiz_0.xci" ]\
    ]
    修改为
    set files [list \[file normalize "${origin_dir}/../ip/clk_wiz_0/clk_wiz_0.xci" ] \
    ]
    
  7. 修改约束文件配置
    将
    set file "new/top.xdc"
    set file_obj [get_files -of_objects [get_filesets constrs_1] [list "*$file"]]
    set file "[file normalize "$origin_dir/../../promanagement/promanagement.srcs/constrs_1/new/top.xdc"]"
    修改为
    set file "xdc/top.xdc"
    set file_obj [get_files -of_objects [get_filesets constrs_1] [list "*$file"]]
    set file "[file normalize "$origin_dir/../src/xdc/top.xdc"]"
    

3.2 bd.tcl

将
set list_projs [get_projects -quiet]
if { $list_projs eq "" } {create_project project_1 myproj -part xc7z020clg484-1
}
注释掉

4. 工程恢复

source project.tcl
http://www.ds6.com.cn/news/84206.html

相关文章:

  • 东莞网站建站公司注册公司网站
  • 柳市那些做网站的公司长沙网站外包公司
  • 国外音乐网站设计武汉百度信息流广告
  • 什么网站可以做平面设计赚钱seo网页推广
  • 大连seo网站管理跨境电商培训
  • 网上购物网站网络推广方式方法
  • wordpress 漂亮按钮搜索引擎优化seo网站
  • 网站架构需求网站seo服务
  • 湖北去哪做经营性网站备案网站怎么优化seo
  • 北京做彩右影影视公司网站广州公司关键词网络推广
  • 网站建设常用代码职业技能培训网
  • 端午节网站建设网站搜索引擎拓客
  • 网站维护需要学什么如何刷app推广次数
  • 云南网站建设500新闻头条
  • 棋牌论坛网站怎么做南京百度seo代理
  • 网站开发前如何配置电脑公众号推广引流
  • 有专门做辩论的网站吗北京专业网站优化
  • 策划公司网站网络营销事件
  • 百度优化只做移动网站没有pc站网络营销中的seo是指
  • 用废旧盒子做家用物品网站今日热搜榜前十名
  • 学校网站建设需求分析全球最大的中文搜索引擎
  • 网站建设服务合同交印花税今日军事新闻最新消息中国
  • 织梦网站怎么做投票神马关键词快速排名软件
  • ps简单网页设计模板图片栾城seo整站排名
  • 汽车网站建设的目的今天的新闻 联播最新消息
  • 网站推广公司有哪些关联词有哪些四年级
  • asp网站怎么做404页面常用的网络推广方法有
  • 菏泽网站建设公司app推广注册招代理
  • 可以做婚礼视频的网站有哪些怎么找需要推广的商家
  • 用html是做班级简介网站培训学校怎么招生