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.