{"title":"HW/SW cosynthesis using statecharts and symbolic timing diagrams","authors":"Karsten Lüth, Jürgen Niehaus, T. Peikenkamp","doi":"10.1109/IWRSP.1998.676694","DOIUrl":"https://doi.org/10.1109/IWRSP.1998.676694","url":null,"abstract":"The paper presents a hardware/software cosynthesis environment for embedded systems which is currently being developed at the Computer Architecture Group of the University of Oldenburg. We use two graphical formalisms as specification languages and synthesize code for a multiprocessor rapid prototyping board. The two major problems we deal with are first, to realize an efficient distributed execution of the specified system and second, to develop automated interface code generation for the hardware and software parts of the system under design.","PeriodicalId":310447,"journal":{"name":"Proceedings. Ninth International Workshop on Rapid System Prototyping (Cat. No.98TB100237)","volume":"54 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1998-06-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129843810","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Rapid prototyping technology accelerates software development for complex network systems","authors":"Veena Bhatia, Sofia Shtil","doi":"10.1109/IWRSP.1998.676678","DOIUrl":"https://doi.org/10.1109/IWRSP.1998.676678","url":null,"abstract":"In two projects involving highly complex networking systems, our group at Cisco used Aptix Corporation's rapid-prototyping technology for verification and software co-development. In the first project, the verification cost and time were cut nearly in half. In the second project, diagnostic code and part of the final driver software were ready before the actual system hardware was available. The systems being verified are among the most complex networking products developed by Cisco. The system developed in the first project employs 16-layer, double-sided PCBs, measuring 14/spl times/19 inches and containing more than 300 ICs each. This paper describes the evaluation process that led us to the adoption of the rapid-prototyping approach as well as the strategies used for application of rapid prototyping in both projects.","PeriodicalId":310447,"journal":{"name":"Proceedings. Ninth International Workshop on Rapid System Prototyping (Cat. No.98TB100237)","volume":"115 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1998-06-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"134301780","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
P. Schaumont, G. Vanmeerbeeck, E. Watzeels, S. Vernalde, M. Engels, I. Bolsens
{"title":"A technique for combined virtual prototyping and hardware design","authors":"P. Schaumont, G. Vanmeerbeeck, E. Watzeels, S. Vernalde, M. Engels, I. Bolsens","doi":"10.1109/IWRSP.1998.676685","DOIUrl":"https://doi.org/10.1109/IWRSP.1998.676685","url":null,"abstract":"A technique to include virtual prototyping in the design cycle of complex digital modem ASICs is presented. It is innovating by using the same behavioral description for both the prototype as well as the final circuit implementation. Relating to verification of the design, this is a crucial benefit. The article discusses the prototyping mechanism by using the design of an upstream cable modem ASIC as a driving example. Also, the importance of prototyping is positioned within the design flow used to develop this cable modem.","PeriodicalId":310447,"journal":{"name":"Proceedings. Ninth International Workshop on Rapid System Prototyping (Cat. No.98TB100237)","volume":"97 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1998-06-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133275878","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Performance and interface buffer size driven behavioral partitioning for embedded systems","authors":"Ta-Cheng Lin, S. M. Sait, W. Cyre","doi":"10.1109/IWRSP.1998.676679","DOIUrl":"https://doi.org/10.1109/IWRSP.1998.676679","url":null,"abstract":"One of the major differences in partitioning for co-design is in the way the communication cost is evaluated. Generally, the size of the edge cut-set is used. When communication between components is through buffered channels, the size of the edge cut-set is not adequate to estimate the buffer size. A second important factor to measure the quality of partitioning is the system delay. Most partitioning approaches use the number of nodes/functions in each partition as constraints and attempt to minimize the communication cost. The data dependencies among nodes/functions and their delays are not considered. In this paper, we present partitioning with two objectives: (1) buffer size, which is estimated by analyzing the data flow patterns of the control data flow graph (CDFG) and solved as a clique partitioning problem, and (2) the system delay that is estimated using list scheduling. We pose the problem as a combinatorial optimization and use an efficient non-deterministic search algorithm, called the problem-space genetic algorithm, to search for the optimum. Experimental results indicate that, according to a proposed quality metric, our approach can attain an average 87% of the optimum for two-way partitioning.","PeriodicalId":310447,"journal":{"name":"Proceedings. Ninth International Workshop on Rapid System Prototyping (Cat. No.98TB100237)","volume":"9 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1998-06-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114885625","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"RIFLE-62: a flexible environment for prototyping dynamically reconfigurable systems","authors":"M. Vasilko, D. Long","doi":"10.1109/IWRSP.1998.676681","DOIUrl":"https://doi.org/10.1109/IWRSP.1998.676681","url":null,"abstract":"The paper presents RIFLE-62-a new FPGA based prototyping environment optimised for rapid prototyping of applications exploiting dynamically reconfigurable logic (DRL). RIFLE-62 has a highly flexible architecture based around the Xilinx XC6200 family of dynamically reconfigurable FPGAs. The RIFLE-62 experimental board further provides two additional FPGAs (XC4013E and XC3100A), large static and dynamic memory, 32 bit data and 24 bit address busses, control signals, dual clocks and four dedicated interfaces. The RIFLE-62 software environment provides easy access to hardware resources and allows their configuration via a parallel port or the PCI interface. RIFLE-62 was developed to support research in embedded DRL, reconfigurable computing, but also other DRL applications, such as self morphing and self reproduction automata.","PeriodicalId":310447,"journal":{"name":"Proceedings. Ninth International Workshop on Rapid System Prototyping (Cat. No.98TB100237)","volume":"265 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1998-06-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115997703","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Implementation of an RTLS blind equalization algorithm on DSP","authors":"P. Vandaele, G. Rombouts, M. Moonen","doi":"10.1109/IWRSP.1998.676684","DOIUrl":"https://doi.org/10.1109/IWRSP.1998.676684","url":null,"abstract":"Blind equalization has been a very active area of research during the last years. Research is mostly focused on performance without too much attention on the complexity of the presented techniques. However, the high complexity of these blind algorithms coupled with the high data rates of mobile telecommunications may hamper a practical implementation. Recently we presented a recursive total least squares (RTLS) algorithm which has a reduced computational complexity (P. Vandaele and M. Moonen, 1997). We integrate this algorithm into a transmitter/receiver structure and present some results on the implementation of the algorithm in DSP.","PeriodicalId":310447,"journal":{"name":"Proceedings. Ninth International Workshop on Rapid System Prototyping (Cat. No.98TB100237)","volume":"46 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1998-06-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121929457","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"A library of memory controllers for an image processing prototyping system","authors":"F. Lisa-Mingo, J. Carrabina","doi":"10.1109/IWRSP.1998.676690","DOIUrl":"https://doi.org/10.1109/IWRSP.1998.676690","url":null,"abstract":"Memory organization has proven to be a key point when implementing image processing (IP) algorithms due to the changes in data formats along the process. The latency produced by memory access is in most cases responsible for the failure in achieving the temporal requirements of real time processing. We review the different memory organizations in real word real time image processing systems, and introduce a library of memory controllers designed to optimize memory access in a system devoted to prototyping these kinds of applications. This system was designed to be embedded in a PCI based computer and has an architecture specially designed to give support to a wide number of processing schemes, allowing the user to store images in its distributed local memory with different organizations. Our library of controllers allows users to optimize memory access for specific image sizes and pixel resolutions, and to store data in different organizations.","PeriodicalId":310447,"journal":{"name":"Proceedings. Ninth International Workshop on Rapid System Prototyping (Cat. No.98TB100237)","volume":"39 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1998-06-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128936072","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"Rapid prototyping of a co-processor based engine knock detection system","authors":"A. Kirschbaum, S. Ortmann, M. Glesner","doi":"10.1109/IWRSP.1998.676680","DOIUrl":"https://doi.org/10.1109/IWRSP.1998.676680","url":null,"abstract":"Rapid prototyping advances to a key validation instrument in recent embedded system designs, especially automotive applications, impose stringent cost and timing constraints on the system designer. We present the prototype generation of a combustion engine knock detection system composed of a main engine control unit and the co-processor FILU with add-on DSP capabilities. We demonstrate that the employment of our prototyping environment REPLICA (Real time Execution Platform for Intermodule Communication Architectures) will provide a smooth prototype migration throughout the whole design process.","PeriodicalId":310447,"journal":{"name":"Proceedings. Ninth International Workshop on Rapid System Prototyping (Cat. No.98TB100237)","volume":"31 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1998-06-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"113986115","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"An extensible, low cost rapid prototyping environment based on a reconfigurable set of FPGAs","authors":"K. Adaos, G. Alexiou, N. Kanopoulos","doi":"10.1109/IWRSP.1998.676672","DOIUrl":"https://doi.org/10.1109/IWRSP.1998.676672","url":null,"abstract":"Presents the architecture of a system for the rapid prototyping of digital circuits that is based an the Altera FLEX8000 reconfigurable set of FPGAs. The interconnection architecture of the system consists of both fixed lines between adjacent FPGAs and shared lines that are capable of interconnecting more than two devices. The reconfigurable set of devices is placed on a 2D grid. The external interface of the system enables the connection of two or more base modules to construct a larger grid with similar characteristics.","PeriodicalId":310447,"journal":{"name":"Proceedings. Ninth International Workshop on Rapid System Prototyping (Cat. No.98TB100237)","volume":"96 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1998-06-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131535079","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}
{"title":"FLYSIG: dataflow oriented delay-insensitive processor for rapid prototyping of signal processing","authors":"W. Hardt, B. Kleinjohann","doi":"10.1109/IWRSP.1998.676682","DOIUrl":"https://doi.org/10.1109/IWRSP.1998.676682","url":null,"abstract":"As the one-chip integration of HW modules designed by different companies becomes more and more popular, reliability of a HW design and evaluation of the timing behavior during the prototype stage are absolutely necessary. One way to guarantee reliability is the use of robust design styles, e.g., delay insensitivity. For early timing evaluation, two aspects must be considered: a) the timing needs to be proportional to technology variations, and b) the implemented architecture should be identical for prototype and target. The first can be met also by delay insensitive implementation. The latter one is the key point. A unified architecture is needed for prototyping as well as implementation. Our new approach to rapid prototyping of signal processing tasks is based on a configurable, delay insensitive implemented processor called FLYSIG (dataflow oriented delay-insensitive signal processing). In essence, the FLYSIG processor can be understood as a complex FPGA where the CLBs are substituted by bit serial operators. The general concept is detailed and first experimental results are given for demonstration of the main advantages: delay insensitive design style, direct correspondence between prototyping and target architecture, high performance and reasonable shortening of the design cycle.","PeriodicalId":310447,"journal":{"name":"Proceedings. Ninth International Workshop on Rapid System Prototyping (Cat. No.98TB100237)","volume":"59 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1998-06-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130578561","PeriodicalName":null,"FirstCategoryId":null,"ListUrlMain":null,"RegionNum":0,"RegionCategory":"","ArticlePicture":[],"TitleCN":null,"AbstractTextCN":null,"PMCID":"","EPubDate":null,"PubModel":null,"JCR":null,"JCRName":null,"Score":null,"Total":0}