A Universal-Verification-Methodology- Based Verification Strategy for High-Level Synthesis Design

dc.contributor.authorShen, Haonan
dc.contributor.authorZhong, Chi
dc.contributor.departmentChalmers tekniska högskola / Institutionen för data och informationstekniksv
dc.contributor.examinerPeterson, Lena
dc.contributor.supervisorLarsson-Edefors, Per
dc.date.accessioned2022-10-07T11:26:49Z
dc.date.available2022-10-07T11:26:49Z
dc.date.issued2022sv
dc.date.submitted2020
dc.description.abstractHigh-level synthesis (HLS) enables automatic translation from high-level language code to register transfer level (RTL) code, which could be a potential method to improve the development efficiency for hardware design. However, a different verification flow should be introduced to guarantee the HLS design fulfills design specifications. The purpose of this thesis is to explore and develop a new universal-verification-methodology-based (UVM-based) verification workflow particularly for HLS design. A universal strategy is developed in two different vendors’ tools, Cadence Incisive™/Xcelium™ and Siemens Mentor Graphics QuestaSim ™/Visualizer™, including automatic scripts and highly-reusable code to verify the HLS C++ design and the HLS RTL design generated by Siemens Mentor Catapult™. The design under test is a complex 5G communication block design from Ericsson. We first investigated the existing Cadence-based UVM verification environment, and updated the current flow into an HLS-specialized flow. Then, we explored how the verification strategy is realized with Cadence tools including Incisive/Xcelium. After that, we developed an entire flow in Siemens Mentor Graphics environment, by migrating the existing UVM verification environment architecture with Siemens Mentor Graphics supported libraries and developed the automation process for compilation, optimization and simulation in Siemens Mentor QuestaSim/Visualizer. Furthermore, to test the feasibility of the Siemens Mentor Graphics flow we designed, the flow is applied to collect results of functional coverage and code coverage of an Ericsson’s IP block. In the process of reaching coverage closure, the intermediate results indicate the demands of developing a series of additional direct tests, and suggest potential changes in the test plan for regression test. Finally, based on results in practicing the HLS verification flow in Cadence and Siemens Mentor Graphics environment, summarized suggestions are given to Ericsson for further improvements in the HLS verification flow.sv
dc.identifier.coursecodeDATX05sv
dc.identifier.urihttps://hdl.handle.net/20.500.12380/305694
dc.language.isoengsv
dc.setspec.uppsokTechnology
dc.subjectHigh-level synthesissv
dc.subjectUVMsv
dc.subjectIP verificationsv
dc.subjectMulti-language verificationsv
dc.titleA Universal-Verification-Methodology- Based Verification Strategy for High-Level Synthesis Designsv
dc.type.degreeExamensarbete för masterexamensv
dc.type.uppsokH
local.programmeEmbedded electronic system design (MPEES), MSc
Ladda ner
Original bundle
Visar 1 - 1 av 1
Hämtar...
Bild (thumbnail)
Namn:
CSE 22-53 Zhong Shen.pdf
Storlek:
5.12 MB
Format:
Adobe Portable Document Format
Beskrivning:
License bundle
Visar 1 - 1 av 1
Hämtar...
Bild (thumbnail)
Namn:
license.txt
Storlek:
1.51 KB
Format:
Item-specific license agreed upon to submission
Beskrivning: