A Efficient Method for Translating VLIW in C66x Architecture Based on QEMU
Virtual prototype serve as indispensable tools for SoC design space exploration and hardware-software co-design. However, Current QEMU-based simulation platforms demonstrate significant limitations in their support for the C66x VLIW architecture, failing to accurately emulate its distinctive characteristics like parallel instruction execution and delay slot mechanism. To address these problems, we proposes a novel C66x VLIW translation method based on a virtual register pool and activity table. Our method introduces a execute packet generation algorithm that precisely models the parallel dispatch behaviors of C66x execute packets and a virtual register pool write-back algorithm that effectively simulates delay slot technology. We implemented a lightweight virtual prototype incorporating this methodology and verified it using the BEEBS benchmark suite. Experimental results confirm that our translation approach correctly simulates VLIW parallel execution and write-back according to delay slots, providing an effective solution for C66x architectural emulation.
Authors
- Zhuoran Su (ORCID: https://orcid.org/0000-0003-2874-0097)
- Taojie Ding
- Lei Li (ORCID: https://orcid.org/0000-0001-8731-259X)
- Jinxiang Wang (ORCID: https://orcid.org/0000-0003-4039-8001)
- He Zhou (ORCID: https://orcid.org/0000-0002-1871-9756)
- Haoyu Yang (ORCID: https://orcid.org/0009-0008-5071-7815)
- Fangfa Fu (ORCID: https://orcid.org/0000-0003-4004-8888)
Institutions
- Harbin Institute of Technology (CN)
- China Electronics Technology Group Corporation (CN)
Publication Details
- Published
- 2025-07-11
- DOI
- https://doi.org/10.1109/eicct65471.2025.11100057
- Primary Topic
- Advanced Sensor and Control Systems
- Type
- article
- Field-Weighted Citation Impact
- 0.00