chip-cdc-architect

chip-cdc-architect is a skill for Claude Code from zhaixin244-wq/fnw. It costs 70 tokens per session (887 once invoked), scanned A, original, MIT.

A design assistant for clock-domain crossing (CDC), the safe movement of signals between parts of a chip that use different clocks. It identifies clock domains and recommends ways to synchronise control signals, data, pulses, and resets.

In plain words
What is it for?
Planning multi-clock chip architectures, choosing synchronisers, asynchronous FIFOs, or handshakes, and reviewing CDC risks. It also structures signal tables, timing requirements, metastability-risk assessments, and verification suggestions.
Why use it?
Signals crossing between unrelated clocks can become unstable or arrive incorrectly. This helps expose those risks and document the timing relationships and safeguards needed before verification.

Skill for Claude Code

Written for Claude Code: installed under .claude/.

Good fit Planning multi-clock chip architectures, choosing synchronisers, asynchronous FIFOs, or handshakes, and reviewing CDC risks. It also structures signal tables, timing requirements, metastability-risk assessments, and verification suggestions.

Compare 6 skills from other repositories ↓
Install with agentmods
npx agentmods add skills/zhaixin244-wq/fnw/chip-cdc-architect
Install

Getting it into your agent

One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.

Any agent
npx skills add zhaixin244-wq/fnw --skill chip-cdc-architect
Clone the repo
git clone --depth 1 https://github.com/zhaixin244-wq/fnw

Made for: Claude Code.

Wrote this? Show the measurements

A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.

agentmods badge for chip-cdc-architect

README.md
[![agentmods](https://agentmods.dev/badge/skills/zhaixin244-wq/fnw/chip-cdc-architect/github.svg)](https://agentmods.dev/skills/zhaixin244-wq/fnw/chip-cdc-architect)
Your own site
<a href="https://agentmods.dev/skills/zhaixin244-wq/fnw/chip-cdc-architect"><img src="https://agentmods.dev/badge/skills/zhaixin244-wq/fnw/chip-cdc-architect/github.svg" alt="Measured on agentmods" height="20"></a>

Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.

agentmods 80×15 button for chip-cdc-architect

Your own site · 80×15
<a href="https://agentmods.dev/skills/zhaixin244-wq/fnw/chip-cdc-architect"><img src="https://agentmods.dev/badge/skills/zhaixin244-wq/fnw/chip-cdc-architect.svg" alt="Reviewed on agentmods" width="80" height="20"></a>
Per session 70 Skills are progressive disclosure: only the name and description are preloaded; the body loads when the skill is used.
When invoked 887 The whole file, excluding the scripts and references it only reads on demand.
Security scan A 0 findings. A grade says what 26 rules found in the file — not that it is safe.
Origin original No closer match found in the catalogue.
Token cost

What it costs to keep this loaded

Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.

ModelPer sessionOnce invoked
Fable 5.1 $0.00070 $0.00887
Opus 5 $0.00035 $0.00443
Sonnet 5 $0.00014 $0.00177
Haiku 4.5 $0.00007 $0.00089

Measured 11d ago against content hash 661a726ae79e, method: parsed. Prices are Anthropic first-party input rates as of 2026-09-11, from the pricing page.

Security

Grade A, and why

chip-cdc-architect scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 11d ago.

A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.

Nothing flagged

None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.

.claude/skills/chip-cdc-architect/SKILL.md · 73 lines

What it actually says

Chip CDC Architect

任务

输出架构级的 CDC 设计方案与风险评估。

执行步骤

  1. 梳理系统中的所有时钟域(主时钟、衍生时钟、外部异步时钟)。
  2. 识别跨时钟域信号:控制信号、数据总线、状态指示、中断等。
  3. 为每类 CDC 信号选择同步策略:
    • 单 bit 控制信号:双触发器同步器(2-flop / 3-flop)
    • 多 bit 数据总线:异步 FIFO、握手同步(Mux-DMUX)、Gray 码计数器
    • 脉冲信号:脉冲展宽 + 双触发器同步
    • 复位信号:异步复位同步释放(Reset Synchronizer)
  4. 评估亚稳态传播风险、MTBF 估算(如适用)。
  5. 给出架构文档中 CDC 章节必须包含的内容:
    • 时钟域列表与频率/相位关系
    • CDC 信号表(含位宽、方向、同步策略)
    • 关键路径与延迟要求(如 FIFO 深度计算依据)
    • 验证建议(CDC 断言、形式验证工具如 SpyGlass/Questa CDC)

输出格式

### CDC 架构决策

#### 时钟域列表
| 时钟域 | 频率 | 来源 | 备注 |
|--------|------|------|------|

#### CDC 信号与同步策略
| 信号名 | 位宽 | 源时钟域 | 目标时钟域 | 同步策略 | 深度/级数 | 风险等级 |
|--------|------|----------|------------|----------|-----------|----------|

#### 验证建议
- ...

使用示例

示例 1:双时钟域 CDC 设计

用户:data_adpt 模块有两个时钟域,clk_core 500MHz 和 clk_axi 250MHz,帮我设计 CDC 方案

预期行为:

  1. 列出两个时钟域的频率/相位关系
  2. 识别所有跨域信号(控制/数据/状态)
  3. 为每类信号选择同步策略(双触发器/异步FIFO/握手)
  4. 输出 CDC 信号表 + 验证建议

示例 2:CDC 风险评估

用户:检查 data_adpt 的 CDC 设计有没有风险,特别是那几个跨域的控制信号

预期行为:评估亚稳态传播风险,检查同步级数是否足够,给出 MTBF 估算

异常处理

场景 触发条件 处理动作
时钟信息缺失 FS 中未定义时钟域 暂停,列出需要的时钟信息(频率/来源/相位关系)
CDC 信号过多 > 50 个跨域信号 分组输出,优先处理控制信号和关键数据通路
同步策略不确定 无法判断用 FIFO 还是握手 给出两种方案的对比表,用户选择
MTBF 不满足 估算 MTBF < 目标 建议增加同步级数或改用更可靠的方案

检查点

  • 检查前:展示时钟域列表和 CDC 信号数量,确认范围
  • 检查后:展示同步策略表,用户确认后输出最终方案
Changes

What this file has done since we first saw it

Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.

  1. 11d ago First seen · 73 lines · 70 tokens per session scan A 661a726ae79e

Subscribe to this mod's changes

chip-cdc-architect is a skill published in the GitHub repository zhaixin244-wq/fnw (29 stars, last pushed 3mo ago), licensed MIT. It adds 70 tokens to every session and 887 once invoked, about $0.0003 per session on Opus 5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-30.

Related

Other skills, from other repositories

gke-compute-classes

Configures, optimizes, and troubleshoots GKE ComputeClasses. Use when configuring Spot VMs with on-demand fallback, targeting specific accelerators (GPUs/TPUs) or machine families, restricting ComputeClass access, or debugging pending pods related to node pool auto-creation. Do not use for cluster-level Node Auto…

google/skills · 83 tokens

jetson-diagnostic

Read-only Jetson health snapshot for identity, memory, GPU, thermal, power, storage, services, and top processes.

NVIDIA/skills · 30 tokens

doca-socket-relay

Use this skill when the operator is driving the DOCA Socket Relay to bridge a socket-oriented host application onto a BlueField DPU peer without rewriting it — picking the deployment shape (in-process, sidecar, or BlueField service container), configuring the host-side socket and the DPU-side forwarding endpoint…

NVIDIA/skills · 236 tokens

offensive-z-wave

Z-Wave attack methodology — sniffing with Z-Force / EZ-Wave / RTL-SDR + ZniffMobile, S0 (legacy) network-key derivation flaw and key reuse, S2 (modern) ECDH commissioning analysis, replay/injection on unauthenticated nodes, default-key brute-force on test deployments, and home-automation hub pivots. Use when targeting…

SnailSploit/Claude-Red · 113 tokens

hsb-flash

Flash the FPGA on an HSB board connected to an NVIDIA devkit. Supports HSB Lattice boards (FPGA versions 2407, 2412, 2507, 2510) and Leopard Imaging VB1940 "all-in-one" cameras (FPGA versions 2507, 2510). Uses release-specific YAML manifests and board-type-specific program commands. Lattice and VB1940 commands must…

NVIDIA/skills · 94 tokens

jetson-validate-image

Use after jetson-flash-image to run static BSP checks, on-target smoke/regression tests on a flashed DUT, or both. Not for build or flash steps. Triggers: validate bsp, on-target validation.

NVIDIA/skills · 50 tokens