Verification and performance evaluation methodologies for open-source SoCs on FPGA proof-of-concept platforms

dc.contributor.authorAzhaguvel, Siddharthan
dc.contributor.departmentChalmers tekniska högskola / Institutionen för mikroteknologi och nanovetenskap (MC2)sv
dc.contributor.departmentChalmers University of Technology / Department of Microtechnology and Nanoscience (MC2)en
dc.contributor.examinerLarsson-Edefors, Per
dc.contributor.supervisorNejat, Mehrzad
dc.contributor.supervisorEjaz, Ahsen
dc.date.accessioned2026-09-15T05:15:15Z
dc.date.issued2026
dc.date.submitted
dc.description.abstractVerifying functional correctness and evaluating performance before committing a design to silicon is a resource-limited challenge, particularly for academic groups and small enterprises lacking access to large-scale simulation infrastructure or proprietary IP. This thesis proposes a methodology for functional verification and performance monitoring using open-source SoC platforms (as they are free) to build a proof-of-concept prototype to test it on an FPGA (as they are cheap and accessible). It combines a staged flow with a top-down performance modelling approach in which fine-grained hardware counter instrumentation is added only where an abstract model identifies a bottleneck. The methodology is evaluated through a case study on the open-source Pulpissimo platform, ported to a previously unsupported FPGA target (KCU105 board from AMD), across a single-core baseline and the same system augmented with a hardware MAC accelerator. For each system, an execution-time model adapted from the literature is mapped onto existing and newly-designed hardware counters, integrated into the platform’s RTL, and verified in simulation before being validated on FPGA. The baseline model reproduces measured execution time within 11%, using instrumentation that costs under 2% of on-chip logic area. For the accelerator-augmented system, the model was extended to capture dispatch overhead that scales with offload granularity. Both models correctly attribute the dominant performance bottleneck: core-internal effects for the baseline, and SoC-integration effects once the accelerator is added. This instrumentation was possible because the platform is open-source: its RTL could be directly modified to add the required counters, which is not generally achievable with proprietary IP. Together, these results demonstrate a low-overhead, adaptable modelling methodology suited to the resource constraints faced by academic groups and small enterprises.
dc.identifier.coursecodeMCCX04
dc.identifier.urihttps://hdl.handle.net/20.500.12380/312448
dc.language.isoeng
dc.setspec.uppsokPhysicsChemistryMaths
dc.subjectField Programmable Gate Array (FPGA), proof-of-concept (PoC), open source, system-on-chip (SoC), functional verification, performance monitoring
dc.titleVerification and performance evaluation methodologies for open-source SoCs on FPGA proof-of-concept platforms
dc.type.degreeExamensarbete för masterexamensv
dc.type.degreeMaster's Thesisen
dc.type.uppsokH
local.programmeEmbedded electronic system design (MPEES), MSc

Ladda ner

Original bundle

Visar 1 - 1 av 1
Hämtar...
Bild (thumbnail)
Namn:
Verification and Performance Evaluation Methodologies for Open-Source SoCs on FPGA Proof-of-Concept Platforms.pdf
Size:
1.07 MB
Format:
Adobe Portable Document Format

License bundle

Visar 1 - 1 av 1
Hämtar...
Bild (thumbnail)
Namn:
license.txt
Size:
2.35 KB
Format:
Item-specific license agreed upon to submission
Description: