【Tessent】【DftSpecification】【SSN】【1】SSN Wrapper
SSN SpecOverviewArgumentsDefaultChildConfigurationArgumentsOverviewSSN Wrapper specifies the Streaming Scan Network to be built and, optionally, inserted into the design.SSN Wrapper 用于定义一条或者多条 SSN data paths以及与之相关联的 nodes其包含如下内容如果想要插入 SSN必须要有 IJTAG Network因为 SSH Nodes 通过 IJTAG 网络进行配置的。SSN 架构的规划相对比较简单不需要知道有多少个 cores 要同时测试也不需要知道每个 core 的 channel count因为即使只有一对 bus data SSN Data Bus 只有一个 bit也可以提供无限数量的 channel data。但是在 SSN Bus 的 data rate 相同的情况下SSN datapath 的位宽越大测试时间越短。默认情况下SSH Nodes 会有一组 parallel bus datapath 和一个 IJTAG interface。规划 SSN 架构的基本步骤如下Using your high-level chip floor plan, evaluate where your GPIOs that you can use for test are located in the chip.Evaluate the speed at which you can shift through the GPIOs.GPIO shift 数据的速度可以达到 200Mhz。Evaluate the rate you can operate the SSN bus inside the chip when on a synchronous clock tree region.SSN bus 是一个同步的 data protocol通常不会使用负沿触发的寄存器。在一个同步 Clock Tree 区域SSN Bus 的工作频率可以达到 400Mhz这就意味着穿过芯片内部的 internal SSN bus 的宽度通常只有 IO SSN bus 的一半这样才能保持吞吐量一致 200Mhz 2N bit 对应于 400Mhz N bit。【在计算机网络中吞吐量throughput指单位时间内成功传输的数据量通常用比特/秒bps或字节/秒表示。】Plan the synchronous clock tree regions for the SSN bus clock.SSN bus clock 的 Clock Tree 的规划十分灵活。可以在整个芯片上只使用一个 Hierarchical Clock Tree也可以使用局部的 Clock Tree不用 physical regisons也就是 Harden Blocks之间可以不进行 Balance。此外还可以采用和 function modes 相似的结构针对一组局部的 physical regions 创建 hierarchical clock tree 区域。当 SSN Bus 经过一个同步的 Clock Tree 区域到达下一个的时候可以使用 BFD node 和 BFM node 来对 data path 进行同步。Plan how to route the SSN bus to reach all the physical regions.根据 floorplan 和同步 Clock Tree 的分布情况合理的规划 SSN Bus 的分布。如果两个相邻 phyisical block 之间的引脚可以对齐SSN Bus 可以直线相连那么可以节省很多绕线资源。Argumentsijtag_host_interface : host_node_leaf_name指定连接到 SSN Nodes 的 IJTAG network node默认值是 Sib(ssn)一般情况下会在创建 IjtagNetwork 的时候提前创建该 Sib Node。create_dft_specification-sri_sib_test{edt occ ssn}scan_host_sourcing_dynamic_dft_signals : scan_host_id | none如果 SSN Wrapper 中包含多个 ScanHost Wrapper必须要定义该属性。如果没有定义该属性就表示只有一个 ScanHost node。对于有多个 ScanHost nodes 的情况其中一个用于当前 level 的 EDT、OCC 等 scan logic生成 scan_en、edt_update、edt_clock 和 shift_capture_clock 等 dynamic DFT signals。其他的 ScanHost nodes 用于连接 current design 中没有 SSN 逻辑的 Child Blocks 的 Scan 信号。clock_sources_with_no_local_occs : port_pin_name, …如果想要插入一个 clock mux使得 SSN ScanHost 输出的 shift_capture_clock 能够用作 shift mode 和 DC capture mode 的 clocks就需要使用该属性定义一个或者多个 clokc ports 或 pins。一般情况下OCCs 内部会实现该功能。但是对于一些特殊情况下某些 physical blocks 可能没有 local OCC此时就需要手动指定。DefaultChildConfigurationA wrapper used to override the default values for various properties of the child nodes.DefaultChildConfiguration Wrapper 用于覆盖 child nodes 中各个属性的默认值child wrappers 中和该 Wrapper 中名字相同的属性都会被设置为该 Wrapper 中定义的值。DefaultChildConfiguration Wrapper 中的内容如下每个 wrapper 的内部可能有一个或者多个 child wrapperchild wrapper 的内部也可以下一层级的 wrapper。DefaultChildConfiguration wrapper 可以定义在任意的层级当前层级中的 DefaultChildConfiguration wrapper 中定义的默认值会影响到当前层级和更低的层级。如果某个属性没有在局部的 DefaultChildConfiguration wrapper 中定义它会继承更高层级的 DefaultChildConfiguration wrapper 中定义的默认值。ArgumentsInterface/*A wrapper that includes properties to specify the port name of all node types.ChainGroup wrapper 只用于 ScanHost nodesecondary_bus_data_in 和 select_out properties 只用于 Multiplexer node其他的属性适用于所有的 node。bus_clock_period : time定义 SSN 总线的时钟周期run_synthesis和extract_sdc命令会用到这里定义的值。bus_register_reset : on | offA property that enables all nodes to reset bus registers during iReset.默认值是 on如果将其设置为 off指定 iReset 命令的时候 bus register 不会进行复位。input_retiming_cell_type : dff | latchA property that specifies the default input retiming cell type. 默认值是 dff。max_* : intOnChipCompareMode/*用于对 ScanHost 进行配置的一组属性具体作用参考 ScanHost Wrapper。use_clock_dff_cell : on | offAn optional Boolean property that specifies to use clock DFF cells with the ScanHost node.默认值是 on如果 library 中没有定义 clock DFF Cell工具会生成 RTL DFF Cell在后续的 physical flow 中需要将其替换为真是的 clockDFF Cell。

相关新闻

视频孪生做不到的“全域联动”:StreamHub三维视频联动总线,实现热电厂声光、门禁、执勤终端一键闭环

视频孪生做不到的“全域联动”:StreamHub三维视频联动总线,实现热电厂声光、门禁、执勤终端一键闭环

视频孪生做不到的“全域联动”:StreamHub三维视频联动总线,实现热电厂声光、门禁、执勤终端一键闭环一、行业痛点:传统视频孪生局限于画面展示,多终端联动长期存在断层传统视频孪生仅聚焦可视化画面拼接与静态三维场景渲染&#x…

2026/8/5 12:05:24 阅读更多 →
终极Windows组策略管理工具:Policy Plus专业实战指南

终极Windows组策略管理工具:Policy Plus专业实战指南

终极Windows组策略管理工具:Policy Plus专业实战指南 【免费下载链接】PolicyPlus Local Group Policy Editor plus more, for all Windows editions 项目地址: https://gitcode.com/gh_mirrors/po/PolicyPlus Windows组策略是系统管理员进行集中配置管理的核…

2026/8/5 12:05:24 阅读更多 →
如何用pyVideoTrans轻松制作多语言视频:开源视频翻译工具完全指南

如何用pyVideoTrans轻松制作多语言视频:开源视频翻译工具完全指南

如何用pyVideoTrans轻松制作多语言视频:开源视频翻译工具完全指南 【免费下载链接】pyvideotrans Translate the video from one language to another and embed dubbing & subtitles. 项目地址: https://gitcode.com/gh_mirrors/py/pyvideotrans 想象一…

2026/8/5 12:05:24 阅读更多 →

最新新闻

CVE-2026-64551 漏洞解析:SCTP 协议远程越界读取内存泄露风险处置方案

CVE-2026-64551 漏洞解析:SCTP 协议远程越界读取内存泄露风险处置方案

7 月 27 日 Linux 内核披露临界级漏洞 CVE-2026-64551,CVSS 评分 9.1,缺陷存在于 SCTP 协议栈 STALE_COOKIE 错误报文解析流程,攻击向量为无认证远程可达,攻击者仅需构造畸形 SCTP ERROR 报文,即可触发内核缓冲区越界读…

2026/8/5 14:27:23 阅读更多 →
Uni2TS时间序列预测完全指南:从零开始掌握通用Transformer预测框架

Uni2TS时间序列预测完全指南:从零开始掌握通用Transformer预测框架

Uni2TS时间序列预测完全指南:从零开始掌握通用Transformer预测框架 【免费下载链接】uni2ts Unified Training of Universal Time Series Forecasting Transformers 项目地址: https://gitcode.com/gh_mirrors/un/uni2ts Uni2TS是一个基于PyTorch的统一时间序…

2026/8/5 14:27:23 阅读更多 →
PhantomFlow可视化报告教程:用D3.js生成直观的用户流程树状图

PhantomFlow可视化报告教程:用D3.js生成直观的用户流程树状图

PhantomFlow可视化报告教程:用D3.js生成直观的用户流程树状图 【免费下载链接】PhantomFlow Describe and visualise user flows through tests with PhantomJS 项目地址: https://gitcode.com/gh_mirrors/ph/PhantomFlow PhantomFlow是一款基于PhantomJS的用…

2026/8/5 14:27:23 阅读更多 →
探索nMigen的元编程能力:如何用Python生成可重用硬件逻辑

探索nMigen的元编程能力:如何用Python生成可重用硬件逻辑

探索nMigen的元编程能力:如何用Python生成可重用硬件逻辑 【免费下载链接】nmigen A refreshed Python toolbox for building complex digital hardware. See https://gitlab.com/nmigen/nmigen 项目地址: https://gitcode.com/gh_mirrors/nmi/nmigen nMigen…

2026/8/5 14:27:23 阅读更多 →
利用AI等待间隙背单词:Go语言实现终端编程词汇学习工具

利用AI等待间隙背单词:Go语言实现终端编程词汇学习工具

1. 项目缘起:当“写代码”遇上“背单词” 作为一名常年与代码打交道的开发者,我发现自己陷入了一个有趣的困境:每天在IDE和终端里敲击着大量英文关键词、函数名和库名,但真正能记住、能拼写、能主动使用的词汇量,似乎并…

2026/8/5 14:27:23 阅读更多 →
免费永久激活IDM下载管理器的完整指南:3种简单方法

免费永久激活IDM下载管理器的完整指南:3种简单方法

免费永久激活IDM下载管理器的完整指南:3种简单方法 【免费下载链接】IDM-Activation-Script IDM Activation & Trail Reset Script 项目地址: https://gitcode.com/gh_mirrors/id/IDM-Activation-Script 你是否因为Internet Download Manager&#xff08…

2026/8/5 14:26:23 阅读更多 →

日新闻

Java缓存框架:JetCache

Java缓存框架:JetCache

TOC 一、简介 JetCache 是一个 Java 缓存抽象框架,为不同的缓存解决方案提供了统一的使用方式。 它提供的注解比 Spring Cache 更加强大。 JetCache 的注解支持原生 TTL、两级缓存以及在分布式环境中的自动刷新功能,同时你也可以通过代码直接操作 Cach…

2026/8/5 0:00:43 阅读更多 →
AD 铺铜设置十字连接,过孔全连接,新版AD的简单设置

AD 铺铜设置十字连接,过孔全连接,新版AD的简单设置

需求:通孔焊盘 十字花;过孔 Via 实心直连;贴片焊盘按需设置 AD 测试版本AD24 很多工程师踩坑:全部统一十字,导致接地过孔阻抗高、大电流发热! 一、快捷键打开规则 PCB 界面按下:D R 展开…

2026/8/5 0:00:43 阅读更多 →
AI素描转换技术深度拆解(2024最新论文+工业级落地代码):从Stable Diffusion ControlNet到LoRA微调全链路解析

AI素描转换技术深度拆解(2024最新论文+工业级落地代码):从Stable Diffusion ControlNet到LoRA微调全链路解析

更多请点击: https://kaifayun.com 第一章:AI生成素描效果 AI生成素描效果是计算机视觉与风格迁移技术融合的典型应用,其核心在于将彩色照片或RGB图像转换为具有手绘质感、明暗对比强烈、边缘清晰的单色素描图像。该过程通常依赖于深度学习模…

2026/8/5 0:00:43 阅读更多 →

周新闻

最大流算法详解:从水管网络到Ford-Fulkerson与Dinic实战

最大流算法详解:从水管网络到Ford-Fulkerson与Dinic实战

1. 从水管网络到最大流:一个核心问题的诞生想象一下,你是一个城市供水系统的总工程师。你的城市有多个水源(水库),需要通过一个复杂的地下管道网络,将水输送到各个居民区。每条管道都有其最大通水能力&…

2026/8/4 13:24:41 阅读更多 →
基于Springboot的企业门户网站(源码+LW+调试文档+讲解)

基于Springboot的企业门户网站(源码+LW+调试文档+讲解)

温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台官方提供的学长联系方式的名片! 温馨提示:本人主页置顶文章(点我)开头有 CSDN 平台…

2026/8/5 13:13:56 阅读更多 →
MATLAB xcorr函数详解:从互相关原理到四大实战应用

MATLAB xcorr函数详解:从互相关原理到四大实战应用

1. 从一次信号“找茬”说起:为什么我们需要互相关几年前,我在处理一组声学传感器数据时遇到了一个棘手的问题。我有两个麦克风记录了一段相同的音频信号,理论上它们接收到的声音波形应该非常相似,只是由于麦克风位置不同&#xff…

2026/8/5 10:20:36 阅读更多 →

月新闻

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南

免费解锁百度网盘SVIP加速:macOS用户必备的下载提速终极指南 【免费下载链接】BaiduNetdiskPlugin-macOS For macOS.百度网盘 破解SVIP、下载速度限制~ 项目地址: https://gitcode.com/gh_mirrors/ba/BaiduNetdiskPlugin-macOS 还在为百度网盘macOS版的龟速下…

2026/8/4 13:38:24 阅读更多 →
终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换

终极ncmdump指南:3分钟实现网易云NCM音乐解密与格式转换 【免费下载链接】ncmdump 项目地址: https://gitcode.com/gh_mirrors/ncmd/ncmdump 还在为网易云音乐下载的NCM格式文件无法在其他播放器播放而烦恼吗?ncmdump解密工具帮你轻松解决这个困…

2026/8/4 11:09:16 阅读更多 →
HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

HarmonyOS 应用开发《掌上英语》第81篇: 智能体卡片:为英语学习 App 打造桌面级学习助手

AgentCard 智能体卡片:为英语学习 App 打造桌面级学习助手适用平台:HarmonyOS 7.0 (API 26 Beta)一、引言 HarmonyOS 7.0(API 26 Beta)新增了 AgentCard 智能体卡片能力,这是继 HMAF(鸿蒙智能体框架&#x…

2026/8/4 13:38:40 阅读更多 →