liu.seSearch for publications in DiVA
Change search
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • harvard1
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • oxford
  • 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
Assembler Generator and Cycle-Accurate Simulator Generator for NoGAP
Linköping University, Department of Computer and Information Science.
Linköping University, Department of Computer and Information Science.
2010 (English)Independent thesis Advanced level (degree of Master (Two Years)), 20 credits / 30 HE creditsStudent thesis
Abstract [en]

System-on-Chip is increasingly built using ASIP(Application  Specific Instruction set Processor) due to the flexibility and efficiency obtained from ASIPs. NoGAP (Novel Generator of Accelerator and Processor framework) is an innovative approach for  ASIP design, which provides the advantage of both ADL (Architecture  Description Language) and HDL (Hardware Description Language) to the  designer.

For the processors designed using NoGAP, software tools need to be automatically generated, to aid the  designer in programming and verifying the processor. As part of the master thesis work, we have developed two generators namely Assembler generator and Cycle-Accurate Simulator generator for NoGAP using C++. The Assembler generator automatically generates an assembler, which is used to convert the assembly code written by a programmer into relocatable binary code. The Cycle-Accurate Simulator generator automatically generates a cycle-accurate simulator to model the behavior of the designed processor. Both these generators are static, and can be used to generate the tools for any processor created using NoGAP.

In this report, we have detailed the concepts behind the generators,and the implementation details of the generators. We have listed the results obtained from running assembler and cycle-accurate simulator on a test processor created using NoGAP.

Place, publisher, year, edition, pages
2010. , 131 p.
Keyword [en]
assembler, cycle-accurate simulator, generator, c++, nogap, nogapCL, boost, serialization, graph, ASIP
National Category
Computer Science
Identifiers
URN: urn:nbn:se:liu:diva-56999ISRN: LiTH-ISY-EX--10/4335--SEOAI: oai:DiVA.org:liu-56999DiVA: diva2:323169
Presentation
2010-05-27, 10:15 (English)
Uppsok
Technology
Supervisors
Examiners
Projects
NoGAP
Available from: 2010-06-10 Created: 2010-06-09 Last updated: 2011-05-18Bibliographically approved

Open Access in DiVA

fulltext(4476 kB)883 downloads
File information
File name FULLTEXT01.pdfFile size 4476 kBChecksum SHA-512
b1a379452275cd58df17a12c935156dab9420a3a0129d8afff3be150f355f6eb339b0f7a044eaa130f7e352fdcb3d2104dd41777fda8c53e138c918b48645a99
Type fulltextMimetype application/pdf

Search in DiVA

By author/editor
Akhlaq, FaisalLoganathan, Sumathi
By organisation
Department of Computer and Information Science
Computer Science

Search outside of DiVA

GoogleGoogle Scholar
Total: 883 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: 436 hits
CiteExportLink to record
Permanent link

Direct link
Cite
Citation style
  • apa
  • harvard1
  • ieee
  • modern-language-association-8th-edition
  • vancouver
  • oxford
  • 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