Install
$ agentstack add skill-ic-star-tech-ccfoundry-agent-kit-ip-reference ✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
Verified badge
Passed review? Show it. Paste this badge into your README, it links to the public security report.
Reliability & compatibility
Declared compatibility
Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.
We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.
How agent discovery & health will work →About
IP Reference Portfolio
Trigger
Use this skill when implementing standard digital modules. Look up the reference code from the references/ subdirectory instead of writing from scratch.
How to Use
- Check the portfolio table below to find a matching module
- Read the
.vfile fromreferences//for the implementation - Read the
_tb.vfile for the testbench template - Adapt parameters as needed by the task spec
- Compile and simulate in the Foundry sandbox
File locations (relative to this skill directory):
references/
├── rra/ # Round Robin Arbiter
│ ├── rra.v
│ └── rra_tb.v
├── sync_fifo/ # Synchronous FIFO
│ ├── sync_fifo.v
│ └── sync_fifo_tb.v
├── edge_detect/ # Edge Detector
│ ├── edge_detect.v
│ └── edge_detect_tb.v
├── priority_enc/ # Priority Encoder
│ ├── priority_enc.v
│ └── priority_enc_tb.v
├── pulse_sync/ # Pulse Synchronizer (CDC)
│ ├── pulse_sync.v
│ └── pulse_sync_tb.v
└── counter/ # Up/Down Counter
├── counter.v
└── counter_tb.v
IP Portfolio
| Module | Category | Params | Description | Verified | |--------|----------|--------|-------------|----------| | rra | Arbitration | N=4 | Mask-based Round Robin Arbiter, one-hot grant | ✅ iverilog | | syncfifo | Memory | DATAW=8, DEPTH=4 | Synchronous FIFO with full/empty/count | ✅ iverilog | | edgedetect | Utility | — | Rising/falling/both edge detector | ✅ iverilog | | priorityenc | Logic | N=8 | Parameterized priority encoder with valid flag | ✅ iverilog | | pulse_sync | CDC | — | Single-pulse clock domain crossing (3-stage sync) | ✅ iverilog | | counter | Utility | WIDTH=8 | Up/down counter with load, overflow/underflow | ✅ iverilog |
Design Conventions
All reference IPs follow the coding_style skill guidelines:
- Verilog-2001, ANSI port declarations
- Async active-low reset (
rst_n) always @(*)for combinational,always @(posedge clk or negedge rst_n)for sequential- Self-checking testbenches with PASS/FAIL and ALLTESTSPASSED summary
$dumpfile/$dumpvarsfor waveform capture
Sandbox Commands
# General pattern for any IP:
cd /workspace
iverilog -o _sim .v _tb.v
vvp _sim
# Example for RRA:
iverilog -o rra_sim rra.v rra_tb.v
vvp rra_sim
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: ic-star-tech
- Source: ic-star-tech/ccfoundry-agent-kit
- License: MIT
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet, be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.