DexterLab

🔥 New release: Parser AXI-Full Edition v1.0.0 now available🔥 Roadmap updated: AXI-Lite & AHB-Full/Lite in development🌍 Community feedback open — propose modules or examples🌍 Corporate support available for integration and design🌍 Roadmap updated for 2026–2028

DexterLab Content Rules

Purpose of This Document

DexterLab is built on clarity, rigor, and long‑term maintainability. This document defines the official rules for creating, organizing, and maintaining content across the entire site. It ensures that every new page fits into the structure, follows the same philosophy, and remains consistent with the Lab’s identity.

Anyone contributing to the Lab should follow these rules.

Content Classification

Every new page must belong to one and only one of the following categories:

  • Architectures
  • Blocks
  • Fundamentals
  • RTL
  • Docs
  • Notes
  • Workflows
  • Paths
  • Mindset
  • GitHub
  • Governance
  • Inside DexterLab
  • Footer Pages

If a page does not clearly fit into one of these categories, it should not be created.

Section Containers

Each category has a dedicated landing page that acts as its official container:

  • /architectures/
  • /blocks/
  • /fundamentals/
  • /rtl/
  • /docs/
  • /notes/
  • /workflows/
  • /paths/
  • /mindset/
  • /github/
  • /governance/
  • /contacts/inside-dexterlab/

Every new page must be placed under the correct parent and linked from the corresponding landing page.

The “Single Nature” Rule

Every technical page must be exactly one of the following:

  • an architecture
  • a fundamental concept
  • an implementation

Never mix these in a single page.
If a page contains both architecture and RTL, it must be split into two separate pages.

GitHub Integration

Technical pages must:

  • link directly to the relevant GitHub files
  • avoid duplicating code
  • avoid embedding long snippets (those belong in Docs → Templates & Snippets)
  • avoid mirroring repositories or storing code in WordPress

The DexterLab Library page is the only top‑level entry point to GitHub.

Governance vs. Narrative Content

DexterLab has two types of non‑technical content:

  • Governance — rules, processes, contributor guidelines
  • Inside DexterLab — playful, narrative, meta content

Governance pages are public but not part of the playful narrative.
Inside DexterLab pages are public and live under Contacts.
These two worlds must remain separate.

Content Hygiene

Before creating a new page, always check:

  • whether a similar page already exists
  • whether the topic is already covered in Fundamentals, Blocks, or Notes
  • whether the content is too short (→ Docs)
  • whether the content is too personal or experimental (→ Inside DexterLab)
  • whether the content is too operational (→ Governance)

If the answer is unclear, the page should not be created until clarified.

Learning Path Integration

Every technical page should be reachable from:

  • its category landing page
  • at least one Learning Path (when applicable)
  • cross‑links from related content

This creates a coherent learning ecosystem.

Minimum Content Requirements

Every page must include:

  • a clear title
  • an introduction explaining the purpose
  • a structured body
  • links to related pages
  • a GitHub link when applicable

If any of these elements are missing, the page is considered incomplete.

Naming and Slugs

Slugs must be:

  • lowercase
  • short
  • descriptive
  • without spaces
  • without underscores

Examples:

  • /blocks/axi4-stream-fifo/
  • /fundamentals/crc-math/
  • /governance/content-rules/

Redirects and URL Stability

Whenever a page is moved or renamed:

  • create a 301 redirect
  • update internal links
  • ensure no duplicate slugs exist

URL stability is essential for long‑term maintainability.

Narrative Consistency

All pages must follow the DexterLab tone:

  • technical pages → clear, rigorous, structured
  • narrative pages → light, playful, human
  • governance pages → neutral, precise, operational

Never mix tones within the same page.

Sustainable Growth

When adding new topics:

  • check if they fit an existing category
  • avoid creating new categories unless absolutely necessary
  • update this document if a new category is introduced

The structure must remain stable over time.

The Technical Triangle

Every technical topic should connect to:

  • a fundamental concept
  • a block
  • an implementation (if available)

This creates a stable triangle:

Fundamentals → Blocks → RTL

If a topic does not fit into this triangle, it may not belong on the site.

Periodic Maintenance

Every few months:

  • review the structure
  • remove obsolete pages
  • update links
  • verify redirects
  • update this document if needed

DexterLab must remain clean, coherent, and scalable.

Final Note

DexterLab is both a technical platform and a human project. These rules ensure that the technical side remains rigorous and maintainable, while the narrative side remains playful and authentic.

Anyone contributing to the Lab is welcome — and encouraged — to follow these principles.