DVHetero: A Framework for Designing and Validating Heterogeneous SoC with RISC-V Processor and CGRA

CGRA, as a coprocessor in SoCs, has been widely studied. However, there is limited research on how to efficiently debug and verify SoCs composed of CGRAs and processors during the design process. To address this gap, we introduce DVHetero. DVHetero incorporates a simulation and validation framework, SoCDiff, which enables comprehensive SoC simulation, debugging, and rapid error localization. Using this verification framework, we successfully implemented and validated the entire SoC. The SoC includes a Chisel-based CGRA generator and provides a pipelined CGRA architecture template. The CGRA is tightly integrated with the RISC-V processor, allowing for efficient DMA-based data transfer and MMIO support within the SoC. The pipelined CGRA architecture generated by DVHetero shows a 1.27× improvement in area efficiency and a 10.54× increase in mapping speed compared to the state-of-the-art CGRA framework, HierCGRA. Additionally, compared to state-of-the-art CGRA-SoC systems FDRA, DVHetero demonstrates a 1.67× increase in execution speed and a 4.34× improvement in area efficiency.

Authors

Institutions

Publication Details

Journal
ACM Transactions on Reconfigurable Technology and Systems
Published
2025-05-02
DOI
https://doi.org/10.1145/3733721
Primary Topic
Embedded Systems Design Techniques
Type
article
Field-Weighted Citation Impact
0.00
Controls
|||
ALL TIME
JAN
FEB
MAR
APR
MAY
JUN
JUL
AUG
SEP
OCT
article

DVHetero: A Framework for Designing and Validating Heterogeneous SoC with RISC-V Processor and CGRA

Liming Deng, Fengzhe Zhang, Xinsheng Yu, Wei Cao et al.
ACM Transactions on Reconfigurable Technology and Systems
Embedded Systems Design Techniques
article

DVHetero: A Framework for Designing and Validating Heterogeneous SoC with RISC-V Processor and CGRA

Liming Deng, Fengzhe Zhang, Xinsheng Yu, Wei Cao, Guowei Zhu, Wang Fan, Fan Zhang, Xuegong Zhou, Boyin Jin, Kaisen Zhang
article en

Abstract

CGRA, as a coprocessor in SoCs, has been widely studied. However, there is limited research on how to efficiently debug and verify SoCs composed of CGRAs and processors during the design process. To address this gap, we introduce DVHetero. DVHetero incorporates a simulation and validation framework, SoCDiff, which enables comprehensive SoC simulation, debugging, and rapid error localization. Using this verification framework, we successfully implemented and validated the entire SoC. The SoC includes a Chisel-based CGRA generator and provides a pipelined CGRA architecture template. The CGRA is tightly integrated with the RISC-V processor, allowing for efficient DMA-based data transfer and MMIO support within the SoC. The pipelined CGRA architecture generated by DVHetero shows a 1.27× improvement in area efficiency and a 10.54× increase in mapping speed compared to the state-of-the-art CGRA framework, HierCGRA. Additionally, compared to state-of-the-art CGRA-SoC systems FDRA, DVHetero demonstrates a 1.67× increase in execution speed and a 4.34× improvement in area efficiency.

ACM Transactions on Reconfigurable Technology and SystemsVol. 18(3)
Fudan University (CN), China Electronics Technology Group Corporation (CN), Shanghai Fudan Microelectronics (China) (CN)
Openalex Percentile: Top 92%
Embedded Systems Design Techniques
AI Navigator

Ask Laika to Summarize, Analyze, and Connect papers live on the map.

Summarize Papers & Methodologies

Extract key findings, datasets, and comparative methods across publications.

Benchmark Rankings & Visual Analytics

Rank top research institutions, authors, funders, topics, and journals by Field-Weighted Citation Impact (FWCI) and paper volume with instant charts.

Connect Distant Disciplines

Bridge topological clusters on the map to find hidden collaborative intersections.

DVHetero: A Framework for Designing and Validating Heterogeneous SoC with RISC-V Processor and CGRA — Liming Deng, Fengzhe Zhang, et al. · ACM Transactions on Reconfigurable Technology and Systems (2025) | TGRS Research Map | TGRS