Presentation
Spreadsheet Automata: A Systematic Approach to Executing Spreadsheet State Machines in C++ Performance Models
DescriptionState machines have become increasingly complex, making their manual implementation prone to misinterpretation. We present a novel approach to automate the translation of Architectural specification of state machine from spreadsheets into an intermediate file that integrates seamlessly with our SystemC performance model infrastructure. Our system utilizes a Python script to convert.xlsx files from Microsoft Excel into a JSON file, which is then fed into our C++/SystemC models. This method significantly reduces development time, minimizes the risk of human error, and enables early bug detection. By leveraging this automation, our team has realized notable benefits in performance and maintenance efficiency. Unlike traditional manual coding methods, this approach allows the architecture team to specify state machines in an intuitive and preferred tool like Excel while the performance-modeling team focuses on C++ infrastructure, enabling earlier performance-model execution and timely identification of architectural issues.
Event Type
Engineering Poster
Networking
TimeMonday, June 235:00pm - 6:00pm PDT
LocationEngineering Posters, Level 2 Exhibit Hall


