C++ Traceability Architecture for HDL Coder

Role: Software Engineer | Date: 2019-06-01

C++ MATLAB Simulink Compiler Design

Project Overview

At MathWorks, the focus was on bridging high-level model designs with low-level hardware generation, significantly accelerating customer debugging processes.

Technical Implementation

  • Code Traceability: Architected a C++ traceability feature mapping generated HDL directly back to Simulink blocks.
  • IR Expansion: Expanded the internal Intermediate Representation (IR) to support structs, which enhanced code generation capabilities for complex customer models.
  • UX Collaboration: Redesigned the HDL Coder GUI to improve usability and reduce configuration errors.