Christian Beckhoff, Alexander Wold, Anders Fritzell, Dirk Koch, J. Tørresen
{"title":"Building partial systems with GoAhead","authors":"Christian Beckhoff, Alexander Wold, Anders Fritzell, Dirk Koch, J. Tørresen","doi":"10.1109/FPL.2013.6645634","DOIUrl":null,"url":null,"abstract":"GOAHEAD is a tool for easily building complex run-time reconfigurable systems. The tool provides sophisticated features like module relocation, hierarchical reconfiguration, or reusing modules among different systems. This demonstration shows 1) how reconfigurable systems can be built using GOAHEAD with only a few mouse clicks. In addition, 2) we will show how a partial module can be compiled all the way to the final bitstream running on an Atlys Spartan-6 FPGA board in one single batch job. The demonstrated system can simultaneously host up to 75 video overlay modules or 10 partially reconfigurable MIPS CPU systems. In the latter case, the CPUs feature reconfigurable custom instruction set extensions, hence demonstrating a hierarchically reconfigurable multi-core system.","PeriodicalId":200435,"journal":{"name":"2013 23rd International Conference on Field programmable Logic and Applications","volume":"7 1","pages":"0"},"PeriodicalIF":0.0000,"publicationDate":"2013-10-24","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":"2","resultStr":null,"platform":"Semanticscholar","paperid":null,"PeriodicalName":"2013 23rd International Conference on Field programmable Logic and Applications","FirstCategoryId":"1085","ListUrlMain":"https://doi.org/10.1109/FPL.2013.6645634","RegionNum":0,"RegionCategory":null,"ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":null,"EPubDate":"","PubModel":"","JCR":"","JCRName":"","Score":null,"Total":0}
引用次数: 2
Abstract
GOAHEAD is a tool for easily building complex run-time reconfigurable systems. The tool provides sophisticated features like module relocation, hierarchical reconfiguration, or reusing modules among different systems. This demonstration shows 1) how reconfigurable systems can be built using GOAHEAD with only a few mouse clicks. In addition, 2) we will show how a partial module can be compiled all the way to the final bitstream running on an Atlys Spartan-6 FPGA board in one single batch job. The demonstrated system can simultaneously host up to 75 video overlay modules or 10 partially reconfigurable MIPS CPU systems. In the latter case, the CPUs feature reconfigurable custom instruction set extensions, hence demonstrating a hierarchically reconfigurable multi-core system.