Archive
81 posts, 11 years.
2026
- The Right Skills for the Job: Project-Scoped Agent Skills
- What's My Env Again?
- Simplifying Access to Open-Source EDA Software
- Managing DV Project Dependencies - Now with FuseSoc
- Better Coverage Analysis with AI
- Open Source EDA in the AI Era
- Getting Started with Executable Specs
- Relating Hardware Model Abstractions
- Shifting Left with Hardware Model Abstractions
- The Best of a Language and a Class Library
2025
- Embracing UVM for FOSSi Design Verification
- Introducing SV/UVM to Python Development Tools
- Working with Analysis Ports
- Accessing User-Defined SV Data from Python
- The Mechanics of UVM/Python Cross-Calling
- Unlocking the Combined Strength of UVM and Python
- Zuspec: Pythonic Model-Driven Hardware Development
- AI: Instigating a Developer Docs Renaissance?
- Re-Evaluating EDA DSLs: Becoming the Compiler
- Re-Evaluating EDA DSLs in the AI Era
- PSS: Getting Outside the Box
- Transpilation and PSS
2024
2023
- Of Register Models and Standards
- Relating Actions with Dataflow Part2 -- Parallelism
- Interacting with Devices via PSS Registers
- PSS Concurrency and Resources
- PSS Memory Management Fundamentals
- Modeling DMA Test Scenarios with PSS
- Relating Actions with Dataflow
- Declarative Programming and Multi-Core Tests
- PSS Fundamentals: Actions, Components, and Test Generation
- Automating Bare-Metal Tests with PSS
- New Year, New Space
2022
2021
2020
- 2020: Nights and Weekends Projects in Review
- Arrays, Dynamic Arrays, Queues: One List to Rule them All
- Python Verification Stimulus and Coverage: Constraints
- Python Verification: Working with Coverage Data
- Python Verification Stimulus and Coverage: Functional Coverage
- Python Verification Stimulus and Coverage: Data Types
- Modeling Random Stimulus and Functional Coverage in Python
- Selectively Muting your BFMs to Speed up Simulation
2019
- 2019 - The "Nights and Weekends Projects" Year in Review
- Writing a Task-Based Cocotb BFM
- Adding Task-Based Bus Functional Models to Cocotb
- Embedded Languages: The Space Between Language and API
- The Toolmaker's Dilemma: Visionaries Have Always Created Their Own Tools
- Py-HPI: Applying Python for Verification
- Py-HPI: A Procedural HDL/Python Integration
- Functional Verification and the Ecosystem Argument
- Generate Custom Content Quickly with a Template Engine
- EDAPack: Simplifying Development-Tool Management