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...

Full description

Bibliographic Details
Main Authors: Akhlaq, Faisal, Loganathan, Sumathi
Format: Others
Language:English
Published: Linköpings universitet, Institutionen för datavetenskap 2010
Subjects:
c++
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