Assembler Generator and Cycle-Accurate Simulator Generator for NoGAP
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...
Main Authors: | , |
---|---|
Format: | Others |
Language: | English |
Published: |
Linköpings universitet, Institutionen för datavetenskap
2010
|
Subjects: | |
Online Access: | http://urn.kb.se/resolve?urn=urn:nbn:se:liu:diva-56999 |
id |
ndltd-UPSALLA1-oai-DiVA.org-liu-56999 |
---|---|
record_format |
oai_dc |
spelling |
ndltd-UPSALLA1-oai-DiVA.org-liu-569992018-01-13T05:16:05ZAssembler Generator and Cycle-Accurate Simulator Generator for NoGAPengAkhlaq, FaisalLoganathan, SumathiLinköpings universitet, Institutionen för datavetenskapLinköpings universitet, Institutionen för datavetenskap2010assemblercycle-accurate simulatorgeneratorc++nogapnogapCLboostserializationgraphASIPComputer SciencesDatavetenskap (datalogi)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. NoGAPStudent thesisinfo:eu-repo/semantics/masterThesistexthttp://urn.kb.se/resolve?urn=urn:nbn:se:liu:diva-56999application/pdfinfo:eu-repo/semantics/openAccess |
collection |
NDLTD |
language |
English |
format |
Others
|
sources |
NDLTD |
topic |
assembler cycle-accurate simulator generator c++ nogap nogapCL boost serialization graph ASIP Computer Sciences Datavetenskap (datalogi) |
spellingShingle |
assembler cycle-accurate simulator generator c++ nogap nogapCL boost serialization graph ASIP Computer Sciences Datavetenskap (datalogi) Akhlaq, Faisal Loganathan, Sumathi Assembler Generator and Cycle-Accurate Simulator Generator for NoGAP |
description |
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. === NoGAP |
author |
Akhlaq, Faisal Loganathan, Sumathi |
author_facet |
Akhlaq, Faisal Loganathan, Sumathi |
author_sort |
Akhlaq, Faisal |
title |
Assembler Generator and Cycle-Accurate Simulator Generator for NoGAP |
title_short |
Assembler Generator and Cycle-Accurate Simulator Generator for NoGAP |
title_full |
Assembler Generator and Cycle-Accurate Simulator Generator for NoGAP |
title_fullStr |
Assembler Generator and Cycle-Accurate Simulator Generator for NoGAP |
title_full_unstemmed |
Assembler Generator and Cycle-Accurate Simulator Generator for NoGAP |
title_sort |
assembler generator and cycle-accurate simulator generator for nogap |
publisher |
Linköpings universitet, Institutionen för datavetenskap |
publishDate |
2010 |
url |
http://urn.kb.se/resolve?urn=urn:nbn:se:liu:diva-56999 |
work_keys_str_mv |
AT akhlaqfaisal assemblergeneratorandcycleaccuratesimulatorgeneratorfornogap AT loganathansumathi assemblergeneratorandcycleaccuratesimulatorgeneratorfornogap |
_version_ |
1718608945805787136 |