STA学习记录-generated clock

Create_generated_clock generated clock 阅读详情
AI摘要

本文详细解析了generatedclock的创建原理、与masterclock的区别,展示了如何在门控电路、时钟分频和边缘触发场景中运用。了解了如何通过edges和edge_shift精确定义时钟周期,并探讨了invert选项的作用。关键概念包括clock domain、clockpath和latency。

STA学习记录-时钟定义 (qq.com)

1 generated clock的定义

generated clock是有master clock衍生而来,master clock指的是由create_clock定义的clock

当基于master clock生成一个新的clock时,可以将这个新的clock定义为generated clock

举个栗子,如下图所示,UFF0的功能是将时钟CLKP进行二分频,那么便可以在UFF0的输出端UFF0/Q定义一个generated clock

CLKP在经过UFF0后,后续电路的时钟周期发生了更改,但STA并不知道后续电路的时钟发生了变化,更不知道新的clock的周期是多少,因此需要定义generated clock,让STA知道后续电路的clock已经发生了更改以及新的clock周期是多少

 # 创建一个master clock
 create_clock -name CLKP 10 \
 [get_pins UPLL0/CLKOUT]
 
 # 新的clock被命名为CLKDIV2
 # 它的master clock 在UPLL0/CLKOUT处定义
 # 新的clock是master clock的二分频
 # 新的clock在UFF0/Q处定义
 create_generated_clock \
 -name CLKPDIV2 \
 -source UPPL0/CLKOUT \
 -divide_by 2 \
 [get_pins UFF0/Q]

2 generated clock与master clock的区别

从上面一张图中可以看到,master clock是由电路推出的,generated clock也是由电路推出的,也就是说,其实我们是可以在UFF0/Q定义一个master clock的

数字芯片STA时钟约束:从基础命令到高级场景实战指南 静态时序分析(STA)是数字芯片后端设计的核心环节,用于验证电路在特定频率下的时序正确性。其原理是通过分析所有可能路径的时序,确保信号在时钟边沿到来前稳定建立,并在之后保持足够时间。这项技术的核心价值在于无需动态仿真即可全面评估时序性能,显著提升验证效率与芯片可靠性。在工程实践中,时钟约束是STA的基石,它定义了时钟网络的时序特性,直接影响建立时间与保持时间的分析精度。应用场景涵盖从高性能处理器到低功耗物联网芯片的各类设计,尤其在处理高速接口时序收敛和低功耗时钟门控时至关重要。本文聚焦于时钟约束的实战应用, 阅读详情

相关推荐

Tessent MBIST SDC约束实战:从时钟架构到STA收敛的避坑指南

在芯片可测试性设计中,MBIST(存储器内建自测试)是确保存储器可靠性的关键技术,而SDC(Synopsys Design Constraints)则是时序约束的通用语言。其原理在于通过精确描述测试模式下的时钟架构与路径关系,避免功能模式约束的误用。技术价值在于提升测试模式时序收敛效率,减少流片风险。典型应用场景包括DFT工程师进行MBIST插入后的后端时序验证。Tessent工具生成的约束模板需结合手动补充,尤其需关注时钟定义、模式选择与异步关系设置。本文聚焦Tessent MBIST SDC的约束编写与

weixin_34116110的博客 413

多驱动时钟SDC约束实战:从时钟MUX到STA收敛

多驱动时钟是数字电路中多个源驱动同一时钟网络的常见架构,广泛应用于动态调频、低功耗唤醒和FPGA时钟切换等场景。其核心原理在于通过硬件逻辑(如时钟MUX)实现单时刻唯一有效驱动,但EDA工具默认将其视为非法结构,导致综合报错与STA失败。技术价值体现在精准建模时钟互斥性、控制信号时序及物理时钟树完整性,支撑SoC/ASIC/FPGA中高可靠时钟域切换。本文聚焦sdc约束与时钟mux约束两大关键实践,详解create_generated_clock、set_clock_groups、set_case_anal

weixin_34074740的博客 403

静态时序分析(STA)核心概念与约束实战详解

静态时序分析(STA)是数字IC设计与FPGA开发中不可或缺的验证手段,它无需测试向量即可穷举所有时序路径,实现对建立时间与保持时间的全面检查。其核心价值在于评估最高工作频率、定位违例路径并提供优化方向,覆盖率高达100%,弥补了动态仿真的不足。理解STA需从标准工艺库、时钟约束、IO约束等底层概念入手:工艺库定义了单元延迟与查找表,时钟约束是路径检查的灵魂,IO约束则衔接片外时序。掌握这些基础,才能有效分析时序报告、解决时序违例,并规避跨时钟域与多角分析中的常见陷阱。本文系统梳理STA的整体框架,帮助工程

weixin_34239169的博客 232

数字后端CTS时钟树综合:clock_opt与build_clock子步骤深度拆解

时钟树综合(CTS)是数字后端流程中解决时钟偏斜(skew)与插入延迟(insertion delay)的关键步骤,其原理是通过构建平衡的时钟网络,将时钟信号均匀低偏斜地送达每个触发器。在工程实践中,CTS通常位于布局之后、布线之前,借助NDR、balance point、clock gating等技术手段,在skew、latency与面积功耗之间取得平衡。该技术广泛应用于高性能芯片的时序收敛与功耗优化,是后端设计工程师必须掌握的核心环节。本文围绕clock_opt与build_clock,深入拆解时钟树综

weixin_30613727的博客 346

芯片设计静态时序分析(STA)原理、约束与调试实战指南

在超大规模集成电路设计中,时序收敛是确保芯片功能正确的核心挑战。静态时序分析作为一种完备且高效的验证方法,其原理基于对电路所有路径的延迟计算与时序检查,无需依赖动态仿真向量。这项技术的核心价值在于能在设计早期快速评估时序性能,显著缩短芯片开发周期。它通过精确的时序模型、互连线寄生参数以及设计者提供的时序约束,对建立时间和保持时间等关键指标进行严苛验证。在数字后端设计、SoC集成及先进工艺节点芯片开发等应用场景中,STA是保障信号在复杂逻辑门与互连网络中正确传输、避免时序违规的关键技术。本文聚焦于STA的路径

weixin_30394669的博客 405

FPGA时序约束核心:set_clock_groups时钟组原理与实战指南

在数字电路设计中,静态时序分析(STA)是确保电路性能与可靠性的关键技术。其核心原理在于检查信号在时钟边沿间的传输延迟是否满足建立时间和保持时间要求。然而,当设计涉及多个时钟域时,工具默认会分析所有时钟对之间的路径,这导致了对物理上无关或逻辑上禁止通信的时钟域进行无意义的时序检查,不仅浪费计算资源,更会产生大量虚假时序违例,严重干扰调试效率。set_clock_groups命令正是为解决此矛盾而生,它通过声明时钟组间的异步、逻辑互斥或物理互斥关系,引导STA工具聚焦于真正相关的时序路径,从而提升分析准确性与

weixin_33708432的博客 818

数字后端时钟树综合实战:从时钟信号定义到物理实现

时钟树综合(CTS)是数字后端设计中决定芯片时序收敛与功耗表现的核心环节,其本质是对时钟信号在硅片上真实传播路径的建模与优化。理解时钟源定义点、传播延迟、边沿精度与负载匹配等物理原理,是避免setup/hold violation、pulse width violation和inter-clock uncertainty超标的关键。技术价值体现在将RTL抽象波形转化为可测可控的金属走线,支撑高频(如1.2GHz)、先进工艺(6nm FinFET)及多时钟域SoC的流片成功。典型应用场景包括AI加速器、高性能

weixin_33797791的博客 302

Generated Clock简介及实现方法在FPGA

Generated Clock,也称为衍生时钟,是一种经过时钟分频和相位偏移处理的时钟信号,通常用于FPGA芯片中的时序设计。与普通时钟不同的是,Generated Clock可以快速生成,可调节,且具有单一的时钟域,因此在FPGA设计中具有广泛的应用。在使用Generated Clock时需要注意,除了时钟频率和相位偏移之外,还需要考虑时钟抖动、时钟偏移等对性能造成的影响。总之,Generated Clock是FPGA时序设计中不可或缺的一部分,掌握其生成和应用方法对于FPGA设计工程师来说至关重要。

DevScribe的博客 668

(08)Vivado时钟约束

(08)Vivado时钟约束 1 文章目录 1)文章目录 2)时序约束引言 3)FPGA时序约束课程介绍 4)Vivado时钟约束 5)技术交流 6)参考资料 2 时序约束引言 1)什么是静态时序分析? 通俗来说:在输入信号到输出信号中,因为经过的传输路径、寄存器、门电路等器件的时间,这个时间就是时序。开发工具不知道我们路径上的要求,我们通过时序约束来告诉开发工具,根据要求,重新规划,从而实现我们的时序要求,达到时序的收敛。 2)什么是时序收敛? 一个好的FPGA设计一定是包含两个层

m0_46498597的博客 2591

VOS3000线路对接、路由配置与路由分析操作教程

通过本教程,你应该已经掌握了VOS3000的线路对接、路由配置和路由分析的基本操作。添加备用路由:为常用前缀添加备用路由,确保在主路由失效时呼叫仍能正常进行。进入线路管理:点击“系统管理” -> “线路管理” -> “添加线路”。查看日志:在“系统日志”中查看路由选择情况,确保路由配置正确。失败原因:查看失败呼叫的原因(如“无应答”、“线路忙”等)。线路选择:选择之前添加的线路(如“供应商A”)。保存并启用:填写完毕后,点击“保存”并启用路由。路由名称:自定义一个名称(如“路由A”)。

AI_wx_3307623172的博客 2975

Conformal LEC逻辑等价性检查介绍和参考脚本

分为三个产品:Conformal L、Conformal XL、Conformal GXL。L是功能性检查,XL支持复杂数据通路的综合和APR优化,GXL支持定制的stdcell和定制memory的检查。Cadence Conformal Equivalence Checker,就是常说的LEC,可以用来验证RTL、门级网表、甚至spice网表的逻辑等价性。do文件是conformal的脚本文件,可以由综合工具(RTL Compiler/Genus)自己产生(write_do_lec),也可以手写。

NanDigits的博客 7256

开关电源PCB安规设计避坑指南:从光耦开槽到变压器挡墙,这些细节决定认证成败

本文深入解析开关电源PCB安规设计中的关键细节,包括光耦开槽、变压器挡墙工艺等12个致命要点。通过实际案例和工艺参数表,揭示如何避免认证失败,特别强调爬电距离和电气间隙的精确控制,助力工程师提升产品安全性和认证通过率。

weixin_42548893的博客 205

GPU运维基础知识

常见的GPU型号如NVIDIA Tesla系列(V100、A100)、GeForce RTX系列(3090、4090)和AMD Instinct系列(MI250X)。硬件监控工具包括NVIDIA的nvidia-smi和AMD的rocm-smi,用于实时监控GPU状态、温度、功耗和显存使用情况。NVIDIA和AMD是主流GPU供应商,NVIDIA的CUDA架构和AMD的ROCm生态是核心。GPU包含流处理器、显存、显存带宽等关键组件,不同型号的GPU在计算能力、显存容量和功耗上存在差异。

云原生运维的博客 764

【鸿蒙南向开发】OpenHarmony——分布式数据对象之功能实践

通过本文的学习可了解到分布式数据对象的主要接口、大致调用方法和功能实现等。结合对应内容,可以进一步对分布式数据对象同步机制做深度学习。下一步,(1) 着重理解同步组网的构建原理。(2) 着重理解同步组网内,监听change和status变化的实现。●如果你觉得这篇内容对你还蛮有帮助,我想邀请你帮我三个小忙:●关注小编,同时可以期待后续文章ing🚀,不定期分享原创知识。

HarmonyOS_666的博客 1092

从OAuth到DID:Web4.0身份验证协议的技术演进图谱

在数字身份体系从Web2.0向Web4.0跨越的进程中,身份验证协议正经历着从中心化授权到自主主权的范式转移。本文通过对比OAuth 2.0、OpenID Connect等传统方案与W3C DID、ION等去中心化协议的技术架构,揭示身份验证技术在性能、安全、隐私三大维度的代际差异。基于对GitHub、欧盟数字身份钱包等典型系统的实测数据分析,量化评估中心化授权服务器的单点故障风险与DID链上验证的吞吐量瓶颈。结合零知识证明、分布式密钥管理等前沿技术,为开发者提供面向Web4.0的渐进式身份架构迁移策略。

水务人 835

【表面缺陷检测】基于yolov5的钢轨表面缺陷检测(附代码和数据集,Windows系统)

【表面缺陷检测】基于yolov5的钢轨表面缺陷检测(附代码和数据集,Windows系统)

学无止境、积少成多、厚积薄发 3986

keil工程After Build/Rebuild添加带参.exe实现全流程(2):带参调用.exe的几种方法

keil工程After Build/Rebuild添加带参.exe实现全流程(2):带参调用.exe的几种方法。

kevin1499的博客 1617

廖雪峰Python教程[完整版]

廖雪峰的python教程整理的,已经排好版了,而且还是完整的,适合小白

TMS_WebGMaps_1.9.8.0_Full_Source

TMS_WebGMaps_1.9.8.0_Full_Source 全源码 delphi cbuilder

visio安装包

Microsoft Office Visio 是一款专业的制图软件。利用经过更新的形状、协作工具和数据链接图表,创建专业级图表以简化复杂的信息。

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

上一篇: STA学习记录-时钟定义
下一篇: STA学习记录4-输入输出路径约束
行走的BUG永动机
博客等级 码龄7年 61粉丝 54原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值