hh.sePublications
Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf
Case study on SystemC for RTL implementation
Halmstad University, School of Information Technology.
2024 (English)Independent thesis Basic level (degree of Bachelor), 10 credits / 15 HE creditsStudent thesis
Abstract [en]

This thesis explores the effectiveness of SystemC compared to VHDL in implementing an I2C controller at the Register Transfer Level (RTL). The main objective was to determine if SystemC could be seamlessly integrated into existing development workflows to enhance efficiency, reduce costs, and streamline the design process. The study involved the development and coding of both a SystemC and a VHDL model of an I2C controller, followed by a detailed comparison of the two in terms of coding effort, simulation time, synthesis results, and power consumption. The SystemC I2C implementation required additional steps, including High-Level Synthesis (HLS), which introduced added complexity and cost. The results revealed no significant advantage in coding effort or synthesis performance for the SystemC I2C, but simulation times were notably longer compared to VHDL I2C. Although the SystemC I2C offered slightly lower power consumption, the advantages did not offset the disadvantages in complexity and time. The study concludes that while SystemC may offer benefits in some contexts, VHDL remains a more practical choice for this type of RTL design, especially in development environments where simplicity and efficiency are crucial.

Abstract [sv]

Denna avhandling undersöker effektiviteten hos SystemC, jämfört med VHDL vid implementering av en I2C-kontroller på Register Transfer Level (RTL).Det avisktliga målet var att avgöra om SystemC sömlöst kunde integreras i det befintliga arbetsflödet för att förbättra effektiviteten, minska kostnaderna och effektivisera designprocessen. Studien involverade utveckling och kodning av både en SystemC- och en VHDL-modell av en I2C-styrenhet, följt av en detaljerad jämförelse av de två I2C modellerna när det gäller kodningsansträngning, simuleringstid, syntesresultat och strömförbrukning. SystemC implementeringen krävde ytterligare steg, inklusive High-Level Synthesis (HLS), som införde ökad komplexitet och kostnad. Resultaten visade inte på några signifikanta fördelar i kodningsansträngning eller syntesprestanda för SystemC I2C:en, men simuleringstiderna var märkbart längre jämfört med VHDL I2C:en. Även om SystemC I2C:en erbjöd något lägre strömförbrukning, uppvägde fördelarna inte nackdelarna i komplexitet och tid. Studien drar slutsatsen att även om SystemC kan erbjuda fördelar i vissa sammanhang, är VHDL fortfarande ett mer praktiskt val för denna typ av RTL-design, särskilt i de utvecklingsmiljöer där enkelhet och effektivitet är avgörande.

Place, publisher, year, edition, pages
2024. , p. 74
Keywords [en]
SystemC, VHDL, I2C, RTL Design, ASIC, HLS Stratus, Verilog, Synopsys Design Compiler, Simulation Time, Power Consumption, Area Utilization, Digital Circuit Design and Design Flow.
Keywords [sv]
SystemC, VHDL, I2C, RTL Design, ASIC, HLS Stratus, Verilog, Synopsys Design Compiler, Simuleringstid, Strömförbrukning, Areautnyttjande, Digital Kretsdesign och Design Flöde.
National Category
Engineering and Technology
Identifiers
URN: urn:nbn:se:hh:diva-54649OAI: oai:DiVA.org:hh-54649DiVA, id: diva2:1900475
External cooperation
Ericsson
Educational program
Intelligent Systems, 300 credits
Supervisors
Examiners
Available from: 2024-09-24 Created: 2024-09-23 Last updated: 2025-10-01Bibliographically approved

Open Access in DiVA

fulltext(3160 kB)196 downloads
File information
File name FULLTEXT02.pdfFile size 3160 kBChecksum SHA-512
3db40a3c634f6de135200f0f587b7621a86193e2f9f46c90b06e2a89b20316b881052f41847c4476fc608030da4fc5600567f19d4e8d2e3971a7c7124ff40d51
Type fulltextMimetype application/pdf

By organisation
School of Information Technology
Engineering and Technology

Search outside of DiVA

GoogleGoogle Scholar
Total: 196 downloads
The number of downloads is the sum of all downloads of full texts. It may include eg previous versions that are now no longer available

urn-nbn

Altmetric score

urn-nbn
Total: 588 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • Other style
More styles
Language
  • de-DE
  • en-GB
  • en-US
  • fi-FI
  • nn-NO
  • nn-NB
  • sv-SE
  • Other locale
More languages
Output format
  • html
  • text
  • asciidoc
  • rtf