【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/10/11 21:38:37 阅读更多 →
终极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/10/2 6:37:37 阅读更多 →
如何用pyVideoTrans轻松制作多语言视频:开源视频翻译工具完全指南

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

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

2026/9/27 7:17:11 阅读更多 →

最新新闻

GWO优化LSSVM超参数:回归预测的自动化参数寻优实战

GWO优化LSSVM超参数:回归预测的自动化参数寻优实战

用过回归预测的人,十有八九会在某个阶段撞上这么一堵墙:模型手里一大把,真正能把误差压到目标水平、又不至于跑偏过拟合的,反而不多。我曾经接过一个跨设备访问趋势的回归任务,样本只有几百条,特征之间存在…

2026/10/14 4:29:51 阅读更多 →
VMware Tools安装与故障排查指南:从官方版到open-vm-tools

VMware Tools安装与故障排查指南:从官方版到open-vm-tools

1. 为什么VMware Tools总让我又爱又恨——先说它到底解决了什么问题先从一个我踩过很多次的场景说起:你高高兴兴建好一台新的虚拟机,装完操作系统,发现鼠标在窗口里挪不动道,想从宿主机拖个文件过去怎么都拖不进去,屏幕…

2026/10/14 4:29:51 阅读更多 →
拓扑量子比特争议背后:马约拉纳束缚态与容错量子计算的距离

拓扑量子比特争议背后:马约拉纳束缚态与容错量子计算的距离

量子计算的新闻这两年有个规律:越是看起来里程碑式的结果,越要小心拆开看。微软2025年拿出的那套拓扑量子计算机方案,恰好就是一个非常典型的样本——官方表述是“已造出可分立的拓扑量子比特芯片”,媒体报道是“冲向百万量子比特…

2026/10/14 4:29:51 阅读更多 →
空间证明PoSpace原理与实操:从P盘到出块,绿色挖矿全解析

空间证明PoSpace原理与实操:从P盘到出块,绿色挖矿全解析

空间证明(PoSpace)这个概念,我第一次接触是在好几个年前,当时脑子里第一反应是“用硬盘挖矿?这玩意儿靠谱吗”。那阵子整个圈子都在讨论工作量证明(PoW)的能耗问题,动不动就是“一个…

2026/10/14 4:29:51 阅读更多 →
ML Kit设备端AI实战:从图像识别到自定义模型

ML Kit设备端AI实战:从图像识别到自定义模型

ML Kit是谷歌推出的移动端机器学习套件,但它并不是一个“云服务”,而是把模型压缩、量化、推理引擎都塞进手机本地运行的设备端AI框架。第18章讲的就是这个:怎么在Android/iOS上不依赖网络、不把用户数据上传服务器,直接调用现成的…

2026/10/14 4:29:51 阅读更多 →
基于炬芯ATS308X CPU方式实现opus解码算法实现

基于炬芯ATS308X CPU方式实现opus解码算法实现

实时录音由 zephyr/drivers/audio/shell/audio_driver_shell.c 处理:DMA 回调把每个已完成的 512 B 半缓冲复制到 8 KiB 环形暂存区,后台写入器每次取最多 4 KiB,同时写入 PCM 并交给 opus_stream_feed()。这样写盘期间 DMA 缓冲变化也不会丢…

2026/10/14 4:28:51 阅读更多 →

日新闻

AnyPS5通用适配层设计:兼容性与性能的工程取舍

AnyPS5通用适配层设计:兼容性与性能的工程取舍

1. 从"AnyPS5"这个名字说起:它到底想解决什么问题第一次看到"AnyPS5"这个标题,我脑子里冒出来的第一个念头是:这大概率是一个围绕"跨平台运行"或者"通用适配"做文章的项目。名字里的"Any"…

2026/10/14 0:00:41 阅读更多 →
Flutter跨平台开发实战:二手交易应用与HarmonyOS适配

Flutter跨平台开发实战:二手交易应用与HarmonyOS适配

1. 项目概述:Flutter跨平台二手交易应用开发作为一名长期从事移动应用开发的工程师,我最近完成了一个基于Flutter框架的二手物品交易平台项目。这个项目最吸引我的地方在于它完美结合了Flutter的跨平台优势与HarmonyOS的生态特性,实现了"…

2026/10/14 0:00:41 阅读更多 →
DFS算法解决飞机降落调度问题实战

DFS算法解决飞机降落调度问题实战

1. 项目背景与核心思路飞机降落问题是一个经典的调度优化场景,也是算法竞赛和面试中的高频题目。这个题目要求我们合理安排多架飞机的降落顺序和时间,确保所有飞机都能安全着陆而不发生冲突。在实际航空管制中,这类问题直接关系到飞行安全和机…

2026/10/14 0:00:41 阅读更多 →

周新闻

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

流感时间序列预测实战:ARIMA/LSTM全流程拆解与避坑指南

简介:基于 ARIMA、LSTM、Transformer 等模型的流感时间序列预测 Python 源码,面向计算机相关专业课程设计与期末大作业学生,以及项目实战学习者。内容覆盖预处理、平稳性检验、定阶、残差分析、多模型对比预测的完整时序建模流程,…

2026/10/14 3:30:28 阅读更多 →
影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别

影刀RPA新手教程:键盘模拟输入实战——输入文本与模拟按键的区别 做影刀RPA自动化,十个新手有八个栽在"往输入框里填东西"这件事上:要么填不进去,要么填了一半,要么直接把原来内容追加在后面。这背后的根因&…

2026/10/13 16:22:04 阅读更多 →
影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容

影刀RPA新手教程:阅文起点小说数据采集实战——书籍信息与章节内容 1. 认识影刀:什么场景该用RPA采小说数据 起点中文网的页面结构相对稳定——分类榜单、书籍详情、章节内容三块独立页面,跳转链路清晰。这种场景非常适合影刀自动化&#x…

2026/10/14 3:29:58 阅读更多 →

月新闻

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

我发现了一个新思路:用 Remotion + Claude Code 像写代码一样自动化生成短视频

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/13 22:01:27 阅读更多 →
Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

Windows下 Codex 中 Chrome 和 Computer Use 插件不可用问题排查及解决参考方式:TaoToken 统一 Key 配置与验证

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/13 14:57:39 阅读更多 →
黑夜航拍船只数据集训练YOLOV5模型全流程解析

黑夜航拍船只数据集训练YOLOV5模型全流程解析

/* MD / 富文本中的 .toc(含博客园搬家等嵌套结构);.toc-box 在侧栏,不受影响 */#content_views .toc,/* 编辑器常在目录前后插入空 p(:empty 仍占 20px),一并去掉避免顶空隙 */#content_views.markdown_views > p:empty:has(+ .toc),#content_views.markdown_views …

2026/10/12 18:11:17 阅读更多 →