展开全部

主编推荐语

全面解析Vivado 2018新特性,探讨UltraFast设计方法学,聚焦板级规划、设计流程等方面,提高工作效率。

内容简介

全书共七章,力图帮助读者了解Vivado 2018版本的新特性,同时理解并掌握UltraFast设计方法学。UltraFast方法学是实践经验的总结,涉及板级规划、设计流程、代码风格、时序约束、时序收敛等方面。本书重点围绕后三个方面进行阐述。此外,针对被越来越广泛使用的SSI器件,本书也介绍了相应的设计指南,例如,如何在早期进行设计规划、如何对跨die信号进行处理、如何使用LAGUNA寄存器、如何对基于SSI器件的设计进行分析等。除此之外,作者也根据实践经验总结了一些常用的技巧,尽可能地帮助读者提高工作效率。

目录

  • 封面
  • 书名页
  • 内容简介
  • 版权页
  • 前 言
  • 目录
  • 第1章 综合阶段
  • 1.1 综合设置分析
  • 1.1.1 −flatten_hierarchy
  • 1.1.2 −control_set_opt_threshold
  • 1.1.3 −no_lc
  • 1.1.4 −keep_equivalent_registers
  • 1.1.5 −resource_sharing
  • 1.1.6 −gated_clock_conversion
  • 1.1.7 −fanout_limit
  • 1.1.8 −shreg_min_size和−no_srlextract
  • 1.1.9 −fsm_extraction
  • 1.2 综合属性分析
  • 1.2.1 ASYNC_REG
  • 1.2.2 MAX_FANOUT
  • 1.2.3 SRL_STYLE和SHREG_EXTRACT
  • 1.2.4 USE_DSP
  • 1.2.5 RAM_STYLE和ROM_STYLE
  • 1.2.6 EXTRACT_ENABLE和EXTRACT_RESET
  • 1.2.7 MARK_DEBUG
  • 1.3 模块化综合技术
  • 1.3.1 模块化综合技术概述
  • 1.3.2 模块化综合技术的应用场景
  • 1.4 OOC综合方式
  • 第2章 实现阶段
  • 2.1 实现阶段的子步骤
  • 2.2 关于逻辑优化
  • 2.2.1 基本优化
  • 2.2.2 优化MUX
  • 2.2.3 优化LUT
  • 2.2.4 优化移位寄存器
  • 2.2.5 优化进位链
  • 2.2.6 优化控制集
  • 2.2.7 优化扇出
  • 2.3 关于布局
  • 2.4 关于物理优化
  • 2.4.1 基本优化
  • 2.4.2 交互式物理优化
  • 2.5 关于布线
  • 2.5.1 优先对关键路径布线
  • 2.5.2 查看布线报告
  • 2.6 关于增量实现
  • 2.7 关于ECO
  • 2.7.1 什么是ECO
  • 2.7.2 ECO流程
  • 2.7.3 ECO应用案例:替换ILA待测信号
  • 第3章 高效设计
  • 3.1 高效使用触发器
  • 3.1.1 同步复位与异步复位
  • 3.1.2 触发器的初始值
  • 3.1.3 锁存器
  • 3.2 高效使用LUT
  • 3.2.1 LUT用作逻辑函数发生器
  • 3.2.2 LUT用作移位寄存器
  • 3.2.3 LUT用作分布式RAM
  • 3.3 高效使用Block RAM
  • 3.3.1 Block RAM的基本结构
  • 3.3.2 Block RAM的性能与功耗
  • 3.4 高效使用UltraRAM
  • 3.4.1 UltraRAM的基本结构
  • 3.4.2 UltraRAM的读写操作方式
  • 3.4.3 UltraRAM的实例化方式
  • 3.5 高效使用DSP48E2
  • 3.5.1 DSP48E2的基本结构
  • 3.5.2 DSP48E2的性能与功耗
  • 3.6 高效使用MMCM
  • 3.6.1 MMCM的基本功能
  • 3.6.2 MMCM的功耗与输出时钟的抖动
  • 3.7 高效设计异步跨时钟域电路
  • 3.7.1 单bit异步跨时钟域电路
  • 3.7.2 多bit异步跨时钟域电路
  • 第4章 时序约束
  • 4.1 管理约束
  • 4.1.1 约束文件
  • 4.1.2 4种时序路径
  • 4.1.3 4个步骤完成时序约束
  • 4.2 时钟周期约束
  • 4.2.1 主时钟周期约束
  • 4.2.2 生成时钟周期约束
  • 4.2.3 对同一时钟源添加多个时钟周期约束
  • 4.2.4 调整时钟特性约束
  • 4.3 I/O延迟约束
  • 4.4 时序例外路径约束
  • 4.4.1 多周期路径约束
  • 4.4.2 伪路径约束
  • 4.4.3 最大/最小延迟约束
  • 4.4.4 时序例外路径约束的指导原则
  • 4.5 使用create_generated_clock
  • 4.6 使用set_clock_groups
  • 4.7 调试约束
  • 4.7.1 了解约束的优先级
  • 4.7.2 了解约束文件的属性和编译顺序
  • 4.7.3 借助TCE调试约束
  • 4.7.4 借助Tcl命令调试约束
  • 4.8 案例分析
  • 第5章 时序收敛
  • 5.1 时序收敛的标准
  • 5.1.1 检查约束
  • 5.1.2 检查建立时间裕量
  • 5.2 基线设计
  • 5.3 分析时序违例
  • 5.3.1 分析时序违例的可能原因
  • 5.3.2 确定时序违例的根本原因
  • 5.3.3 分析逻辑级数
  • 5.3.4 分析数据路径延迟
  • 5.3.5 分析时钟歪斜
  • 5.4 解决时序违例
  • 5.4.1 降低逻辑延迟
  • 5.4.2 降低布线延迟
  • 5.4.3 降低时钟歪斜
  • 5.4.4 降低时钟不确定性
  • 5.5 时序收敛技术
  • 5.5.1 面向模块的综合技术
  • 5.5.2 逻辑级数
  • 5.5.3 控制集
  • 5.5.4 高扇出网线
  • 5.5.5 路径优先级
  • 5.5.6 保持时间违例
  • 5.5.7 实现策略
  • 5.5.8 多次迭代
  • 5.5.9 过约束
  • 5.5.10 增量编译
  • 5.5.11 手工布局
  • 5.5.12 复用布局
  • 第6章 SSI器件设计
  • 6.1 SSI器件设计面临的挑战
  • 6.2 SSI器件的基本结构
  • 6.2.1 SLR架构
  • 6.2.2 跨die资源
  • 6.3 SSI器件的设计规划
  • 6.3.1 数据流
  • 6.3.2 设计层次
  • 6.3.3 跨die路径
  • 6.4 SSI器件的设计分析
  • 6.4.1 资源分析
  • 6.4.2 时序分析
  • 第7章 应用技巧
  • 7.1 界面操作
  • 7.1.1 快捷键
  • 7.1.2 Dashboard按钮
  • 7.1.3 各类报告
  • 7.1.4 Schematic视图
  • 7.1.5 Device视图
  • 7.2 工程管理
  • 7.2.1 揭秘DCP
  • 7.2.2 复制工程
  • 7.2.3 复制IP
  • 7.3 资源利用率报告分析
  • 7.3.1 Block RAM的利用率
  • 7.3.2 LUT和LUTRAM的区别
  • 7.3.3 LUT的个数
  • 7.3.4 report_utilization命令的功能
  • 7.4 时序报告分析
  • 7.4.1 生成时序报告
  • 7.4.2 阅读时序报告
  • 7.5 Tcl命令应用
  • 7.5.1 report_high_fanout_nets
  • 7.5.2 report_design_analysis
  • 7.5.3 report_qor_suggestions
  • 7.5.4 report_failfast
  • 7.6 其他技巧
  • 7.6.1 设置多线程
  • 7.6.2 复用Block的位置信息
  • 7.6.3 获取Package Delay
  • 7.6.4 快速生成IBIS模型
  • 7.6.5 使用MAX_FANOUT
  • 后 记
  • 封底
展开全部

评分及书评

尚无评分
目前还没人评分

出版方

电子工业出版社

电子工业出版社成立于1982年10月,是国务院独资、工信部直属的中央级科技与教育出版社,是专业的信息技术知识集成和服务提供商。经过三十多年的建设与发展,已成为一家以科技和教育出版、期刊、网络、行业支撑服务、数字出版、软件研发、软科学研究、职业培训和教育为核心业务的现代知识服务集团。出版物内容涵盖了电子信息技术的各个分支及工业技术、经济管理、科普与少儿、社科人文等领域,综合出版能力位居全国出版行业前列。