systemc

Enforce SystemC/TLM-2.0 coding standards for BFM and Reference Model development.

43|9|Updated Feb 25, 2026
One-click install
npx skills add https://github.com/babyworm/rtl-agent-team --skill systemc
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: systemc
Source: https://github.com/babyworm/rtl-agent-team/tree/main/skills/systemc
Command: npx skills add https://github.com/babyworm/rtl-agent-team --skill systemc

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

SystemC/TLM-2.0 coding standards and design guidelines ensure consistent, reliable SystemC BFMs and Reference Models across teams, reducing integration risk and debugging effort.

Core Features & Use Cases

  • Enforces AT/LT patterns, naming conventions, and build guidelines for SystemC/TLM-2.0 code
  • Guides BFM and Reference Model development to ensure bit-accurate interfaces and deterministic behavior
  • Supports Phase 2 (Architecture) and Phase 3 (μArch) workflows with SystemC context and cocotb integration readiness

Quick Start

Follow these conventions when starting a SystemC/TLM-2.0 project to ensure consistent BFMs and Reference Models.

Frequently Asked Questions about systemc

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
What SystemC/TLM-2.0 coding standards should I follow for BFM development?

SystemC/TLM-2.0 BFM development requires fixed-width integers, AT modeling with PEQ, and proper MemoryManager patterns. Enforcing these coding standards ensures bit-accurate interfaces and deterministic behavior across verification teams.

How do I implement TLM-2.0 AT modeling with PEQ for a Reference Model?

To implement TLM-2.0 AT modeling with PEQ for a Reference Model, apply standard coding guidelines during Architecture and μArch workflows. This enforces proper TLM-2.0 usage and ensures consistent, reliable SystemC code creation.

Do I need C++17 to compile SystemC TLM-2.0 Reference Models?

Yes, SystemC TLM-2.0 Reference Models require the -std=c++17 compiler flag. This C++17 standard is a mandatory build guideline to support the fixed-width integers and deterministic behavior required by the coding standards.

When do I need SystemC coding standards for cocotb integration readiness?

You need SystemC coding standards for cocotb integration readiness during Phase 2 Architecture and Phase 3 μArch workflows. Applying these guidelines ensures your BFMs and Reference Models maintain bit-accurate interfaces for seamless integration.

What is the best way to ensure consistent SystemC BFMs across verification teams?

The best way to ensure consistent SystemC BFMs across verification teams is enforcing TLM-2.0 coding standards. These design guidelines mandate AT/LT patterns, naming conventions, and MemoryManager patterns to reduce integration risk and debugging effort.