Vivado/Tcl零基础入门与案例实战

Vivado/Tcl零基础入门与案例实战

查阅电子书
手机扫码
  • 微信扫一扫

    关注微信公众号

因版权原因待上架

编辑推荐

Tcl编程与Vivado应用实践,理论与实践相结合,助力Vivado设计开发。

内容简介

本书既是一本有关Tcl语言编程的书籍,又是一本在Vivado中应用Tcl的实践经验总结的书籍。全书分为两大部分。第一部分以Tcl基础知识为主,包括第1章~第9章,重在理论;第二部分以Tcl在Vivado中的应用为主,包括第10章~第14章,重在实践。同时,本书给出了354个Tcl脚本代码示例,结合49个表格,171张图片帮助读者深入理解知识点。无论对于Tcl初学者还是已掌握Tcl精髓的工程师,只要是想将Tcl得心应手地应用于Vivado设计与开发中,本书都可助您一臂之力!

章节目录

版权信息

内容简介

作者简介

第1部分 基础部分

第1章 Tcl基础知识

1.1 什么是Tcl

1.2 Tcl脚本的构成

1.3 变量赋值

1.4 变量置换

1.5 命令置换

1.6 反斜线置换

1.7 深入理解Tcl中的置换

1.8 双引号与花括号

1.9 注释与续行

1.10 本章小结

第2章 表达式

2.1 表达式的构成要素

2.2 算术操作符

2.3 关系操作符

2.4 逻辑操作符

2.5 按位操作符

2.6 选择操作符

2.7 数学函数

2.8 字符串操作

2.9 本章小结

第3章 字符串

3.1 字符串的表示

3.2 字符串的类型

3.3 字符串的长度与索引

3.4 字符的获取

3.5 字符串的添加

3.6 字符的删除

3.7 字符的替换

3.8 字符串的比较

3.9 字符串的简单搜索

3.10 字符串的匹配

3.11 格式化输出

3.12 与字符串相关的其他命令

3.13 本章小结

第4章 列表

4.1 创建列表

4.2 列表长度与列表索引

4.3 获取列表元素

4.4 添加列表元素

4.5 删除列表元素

4.6 替换列表元素

4.7 搜索列表元素

4.8 对列表元素排序

4.9 字符串和列表之间的转换

4.10 in和ni操作符

4.11 foreach命令

4.12 本章小结

第5章 数组

5.1 创建数组

5.2 获取数组中的元素

5.3 删除数组中的元素

5.4 数组与列表之间的转换

5.5 二维数组

5.6 本章小结

第6章 流程控制

6.1 if命令

6.2 switch命令

6.3 while命令

6.4 for命令

6.5 source命令

6.6 本章小结

第7章 过程

7.1 过程的构成

7.2 过程的参数名列表

7.3 过程的返回值

7.4 局部变量与全局变量

7.5 模拟引用

7.6 数组用作参数或返回值

7.7 upvar命令

7.8 本章小结

第8章 命名空间

8.1 创建命名空间

8.2 创建命名空间变量

8.3 命名空间变量的作用域

8.4 访问命名空间变量

8.5 从命名空间导入和导出命令

8.6 创建集合命令

8.7 本章小结

第9章 访问文件

9.1 操纵文件名和目录名

9.2 当前工作目录和目录内容

9.3 处理磁盘上的文件

9.4 获取文件信息

9.5 读文件

9.6 写文件

9.7 处理CSV文件

9.8 本章小结

第2部分 应用部分

第10章 Vivado设计流程管理

10.1 Vivado对Tcl的支持

10.2 理解Vivado的设计流程

10.3 理解Vivado的两种工作模式

10.4 Project模式

10.5 Non-Project模式

10.6 扫描策略

10.7 本章小结

第11章 Vivado设计资源管理

11.1 管理资源要素

11.2 管理HDL代码文件

11.3 管理约束文件

11.4 管理IP文件

11.5 本章小结

第12章 Vivado设计分析

12.1 FPGA芯片架构中的对象

12.2 网表中的对象

12.3 时钟分析

12.4 时序分析

12.5 质量分析

12.6 资源利用率分析

12.7 逻辑级数分析

12.8 复杂度与拥塞分析

12.9 扇出分析

12.10 UFDM分析

12.11 跨时钟域路径分析

12.12 约束分析

12.13 本章小结

第13章 Vivado设计复用

13.1 增量编译

13.2 复用关键寄存器位置信息

13.3 复用Block的位置信息

13.4 复用关键路径的布局布线信息

13.5 本章小结

第14章 其他

14.1 模块化综合技术

14.2 反复执行物理优化

14.3 合理使用过约束

14.4 使用IOB寄存器

14.5 编辑网表

14.6 修改初始值

14.7 本章小结

Vivado/Tcl零基础入门与案例实战是2021年由电子工业出版社出版,作者高亚军。

得书感谢您对《Vivado/Tcl零基础入门与案例实战》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

购买这本书

你可能喜欢
Flutter基础与实战:从入门到APP跨平台开发 电子书
本书旨在帮助读者快速入门Flutter、掌握Flutter开发技能,从而具备一定的Flutter跨平台开发能力。
黑客揭秘与反黑实战——基础入门不求人 电子书
内容提要本书全面详细地介绍个人计算机的网络安全反黑技术,并穿插讲解关于手机安全使用的部分内容,每节从案例分析总结引入,讲解了大量实用工具的操作及安全防范知识。本书从认识黑客与信息安全开始讲起,进而详细介绍了系统的安装/配置与修复、系统防火墙与WindowsDenfender、组策略、系统和数据的备份与还原、端口扫描与嗅探、远程技术、浏览器安全防护、病毒知识、木马知识、入侵检测技术、QQ安全、网络游
Angular开发入门与实战 电子书
深入浅出学Angular,实战驱动,快速提升开发实力。
从零开始:IllustratorCC2019设计基础+商业设计实战 电子书
Adobe中国授权培训中心官方推荐教材!
从零开始:IndesignCC2019设计基础+商业设计实战 电子书
一本详解细致的InDesign入门教程。