About Mukul Kumar

Design Verification (DV) Engineer at Tessolve Semiconductor with 3 years of semiconductor industry experience, specializing in UVM test benches, RTL design verification. Currently working in the Tessolve Centre of Excellence (CoE) on open-source RISCV projects (such as IBEX and PICOSOC) and on using AI to generate Portable Stimulus Standard (PSS) test benches from design specifications.

Cocotb is making verification fun – Cocotb

What is Cocotb? Cocotb, short for Coroutine-based Cosimulation Testbench, is an innovative open- source Python library designed to revolutionize digital logic verification by enabling testbench development in Python, as mentioned by Rosser et al., (2019). Unlike traditional verification methods that rely on Verilog, System Verilog, or VHDL, Cocotb leverages Python's flexibility and simplicity to control

Introduction to FPGA and Verification of FPGA-based designs

The Evolution of FPGA Technology The evolution of FPGA technology is a testament to innovation and perseverance in the semiconductor industry, according to FpgaKey, (2020). Introduced by Xilinx in 1985 with the release of the XC2064, the first FPGA product featured a 2μm process, 64 logic modules, and 85,000 transistors—an "ugly duckling" by today's standards.

Ultra Maritime – Integration of Atlassian Bamboo with MathWorks Tools for FPGA Development

Introduction: Elevating Software Development Practices In the fast-paced world of software development, staying ahead of the competition requires continuous improvement and innovative methodologies, as highlighted by Amor and Ultra Maritime, (2024). Integrating Model-Based Design (MBD), Agile/Scrum methodologies and Continuous Integration (CI) has become crucial in enhancing collaboration, increasing productivity, and ensuring high-quality software output. This

Semify – Utilizing Cocotb for Efficient Functional Verification

Introduction to Semify's Verification Revolution According to Tchilikov, (2024), Semify is reshaping the landscape of hardware verification by integrating cutting-edge tools and methodologies. By leveraging Cocotb, a Python-based framework, they have streamlined the verification process, offering engineers a more straightforward, faster, and more effective way to verify modern hardware systems. This innovative approach enables engineers

SynthWorks – Why Should Our Team be Using VHDL + OSVVM for Verification

What is VHDL? VHDL (VHSIC Hardware Description Language) is a powerful hardware description language used for designing and simulating digital systems, such as FPGAs (Field- Programmable Gate Arrays) and ASICs (Application-Specific Integrated Circuits), according to Aldec, (2025). It enables engineers to describe the behavior, structure, and functionality of digital circuits at various levels of abstraction,

EmLogic – Modern VHDL Testbenches (FPGA)

Unlocking Efficiency with UVVM in FPGA Verification Espen Tallaksen, (2024) states that the Universal VHDL Verification Methodology (UVVM) has emerged as a groundbreaking solution for FPGA verification, transforming how designers approach testing and validation. UVVM offers a structured and open-source framework, making it an essential tool for modern verification workflows. With its comprehensive architecture, UVVM

Automated Hardware Verification with Genetic Algorithms

What are Genetic Algorithms? Genetic Algorithms (GAs) are adaptive heuristic search techniques inspired by natural selection and genetics principles, according to GeeksforGeeks, (2024). They are part of evolutionary algorithms created to solve complex optimization problems by imitating the evolutionary process. In genetic algorithms (GAs), a population of potential solutions represents chromosomes, each consisting of genes

Samtec – Flyover technology, low loss, low latency interconnect solutions for AI/ML

View PDF Introduction Samtec offers a comprehensive range of high-performance interconnect solutions designed to meet the diverse needs of various markets, including data centers and artificial intelligence applications, as highlighted by Carnero, (2024). Their product lineup includes cutting-edge technologies such as Flyover for minimal signal

Unlocking the untapped potential of machine learning on FPGAs with DevOps

View PDF What is Machine Learning? Machine learning (ML) is an advanced application of artificial intelligence (AI) that empowers systems to learn and make decisions from data without explicit programming, as stated by Gowri et al., (2019). Unlike traditional programming, which involves pre-defined instructions to