{"title":"Development of timing driven IP design flow based on physical knowledge synthesis","authors":"A. K. Kumaraswamy, A. Erdogan, I. Atluri","doi":"10.1109/IWSOC.2004.1319877","DOIUrl":"https://doi.org/10.1109/IWSOC.2004.1319877","url":null,"abstract":"Over the last three years, many of the big vendors in electronic design automation have focused their R&D efforts on all-in-one RTL-to-GDSII tool suites that tie together logical or register-transfer-level design and synthesis with floor planning, placement and routing. The idea is that linking these tools tightly in a single flow better equip engineers to deal with the timing, power and signal-integrity issues of deep-submicron fabrication processes by letting them write RTL and perform synthesis, placement and routing in a single pass. The result is to get designs out of the door more quickly. Recent CAD methodologies such as SP&R from Cadence have made an attempt to address issues of timing closures and design reliability both of which are gaining significance as device geometries continues to shrink further into the deep submicron realm. Addressing these issues requires new levels of integration between logic design and physical implementation technologies. This paper proposes a timing driven IP design flow based on PKS technology. The study progressed with the development of script files for efficient timing. The preliminary results indicate 5% efficiency in the timing.","PeriodicalId":306688,"journal":{"name":"4th IEEE International Workshop on System-on-Chip for Real-Time Applications","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2004-07-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129592761","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 fully automated approach for analog circuit reuse","authors":"S. Hammouda, M. Dessouky, M. Tawfik, Wael Badawy","doi":"10.1109/IWSOC.2004.1319886","DOIUrl":"https://doi.org/10.1109/IWSOC.2004.1319886","url":null,"abstract":"Demonstrated in this paper is a technique for automatic circuit resizing between different technologies. This technology is not based on any optimization techniques, but rather relies on a new algorithm based on knowledge extraction, which makes it a very fast technique. This technique studies the original design and extracts its major features (basic devices & blocks features, device matching, parasitics, and symmetry) and then reproduces a new sized design in the target technology with the same performance as the original design. The migration of a low voltage delta sigma A/D is presented in this paper to validate the migration engine.","PeriodicalId":306688,"journal":{"name":"4th IEEE International Workshop on System-on-Chip for Real-Time Applications","volume":"17 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2004-07-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129478186","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":"Bit memory instructions for a general CPU","authors":"M. Olausson, A. Edman, Dake Liu","doi":"10.1109/IWSOC.2004.1319881","DOIUrl":"https://doi.org/10.1109/IWSOC.2004.1319881","url":null,"abstract":"Embedded memories in an application specific integrated circuit (ASIC) consume most of the chip area. Data variables of different widths require more memory than needed because they are rounded up to nearest power of 2, i.e., 6 to 8 bits, 11 to 16 bits, and 25 to 32 bits. This can be avoided by adding two bit oriented load and store instructions. The memories can still be 8, 16 or 32 bits wide, but the loads and stores can have arbitrary variable sizes. The hardware changes within the processor are small and an extra hardware block between the processor and the memory is added.","PeriodicalId":306688,"journal":{"name":"4th IEEE International Workshop on System-on-Chip for Real-Time Applications","volume":"18 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2004-07-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121391241","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 optimal charge balancing model for fast distributed SystemC simulation in IP/SoC design","authors":"S. Meftali, J. Dekeyser","doi":"10.1109/IWSOC.2004.1319849","DOIUrl":"https://doi.org/10.1109/IWSOC.2004.1319849","url":null,"abstract":"In this paper, we present a novel systematic approach to resolve the problem of charge balancing to reduce the simulation time for distributed simulation models. Our model is based on an exact method and permits obtaining an optimal repartition of the SystemC modules constituting a SoC on several simulators in geographically distributed hosts, connected through a network (Internet, Intranet). The model is an integer linear program with Boolean variables, where the objective is to minimize the simulation time, under some simple constraints. This keeps the program's complexity very acceptable. The effectiveness of this approach is shown on a packet routing switch example.","PeriodicalId":306688,"journal":{"name":"4th IEEE International Workshop on System-on-Chip for Real-Time Applications","volume":"75 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2004-07-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122729920","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":"RtrASSoc - adaptable superscalar reconfigurable programmable system on chip - the embedded operating system - EOS","authors":"J.L. Silva, K.A.P. Costa","doi":"10.1109/IWSOC.2004.57","DOIUrl":"https://doi.org/10.1109/IWSOC.2004.57","url":null,"abstract":"This paper describes the development of the (embedded operating system), part of RtrASSoc - an adaptable, superscalar, reconfigurable system in a programmable chip (PSOC), to be implemented in a FPGA Virtex from Xilinx. RtrASSoc will be used in embedded applications that need larger capacity, better acting, and dynamic reconfiguration, at a low cost, where the application is who defines the whole structure of the platform RtrASSoc. The resource of dynamic reconfiguration to be used will be the model run-time reconfiguration-Rtr, present in FPGAs Virtex from Xilinx. The function of the embedded operating system will be to manager the units: PSE (embedded superscalar processor), and RR (reconfigurable routines), all belonging to RtrASSoc. RtrASSoc will be used in the recognition of patterns and it will be developed in language VHDL.","PeriodicalId":306688,"journal":{"name":"4th IEEE International Workshop on System-on-Chip for Real-Time Applications","volume":"428 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2004-07-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"132135266","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":"Data-flow timing models of dynamic multimedia applications for multiprocessor systems","authors":"M. Pastrnak, P. Poplavko, P. D. With, D. Farin","doi":"10.1109/IWSOC.2004.1319879","DOIUrl":"https://doi.org/10.1109/IWSOC.2004.1319879","url":null,"abstract":"Efficient implementation of complex state-of-the-art multimedia applications on a system-on-chip requires a multi-processor architecture. For this purpose, we have developed modeling techniques for application mapping on predictable multiprocessor systems. In the mapping experiments, it was found that the static nature of synchronous data-flow graphs is not suited for multimedia systems, which are increasingly characterized by dynamic workload. Therefore, we present an extension that also captures the dynamic properties of multimedia applications. We chose MPEG-4 shape-texture decoding, as a complex example for the modeling of an application with dynamic behavior. Experiments with a set of five test sequences show that our model has a high accuracy (3.4%). A key advantage of our modeling method is that it allows to analytically derive the performance characteristics.","PeriodicalId":306688,"journal":{"name":"4th IEEE International Workshop on System-on-Chip for Real-Time Applications","volume":"10 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2004-07-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129800111","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 framework for implementing reusable digital signal processing modules","authors":"L.-P. Lafrance, Y. Savaria","doi":"10.1109/IWSOC.2004.1319848","DOIUrl":"https://doi.org/10.1109/IWSOC.2004.1319848","url":null,"abstract":"A framework for implementing reusable digital signal processing modules is presented. Based on a cellular structure, it offers a high level of configurability. With its predefined control strategy, and its generic architecture, the framework allows a fast and efficient implementation of digital signal processing applications. As a practical example, the implementation of a frequency estimator, called the Crozier algorithm, is presented. Advantages observed when implementing the algorithm with the proposed framework are demonstrated.","PeriodicalId":306688,"journal":{"name":"4th IEEE International Workshop on System-on-Chip for Real-Time Applications","volume":"5 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2004-07-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129906000","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":"Empirical analysis of operand usage and transport in multimedia applications","authors":"Hongkyu Kim, D. S. Wills, L. Wills","doi":"10.1109/IWSOC.2004.1319872","DOIUrl":"https://doi.org/10.1109/IWSOC.2004.1319872","url":null,"abstract":"As transistor feature sizes decrease exponentially, the critical problem in massively parallel architectures for multimedia systems becomes the wire delay latency imposed by transporting operands. In this paper, we first characterize the locality properties of operands in multimedia applications to motivate the development of alternate low-cost and low-latency operand communication mechanisms. Based on the locality properties, we then present the results of a simulation study that estimates the impact of varying sized local storage on the transport complexity of the operands. A small amount of local storage (eight-entry) per functional unit with approximate information on operand dynamic lifetimes is sufficient to suppress 79.4% of operand writes in MediaBench applications. The empirical study shows that local storage alone reduces operand read traffic by up to 35.5%.","PeriodicalId":306688,"journal":{"name":"4th IEEE International Workshop on System-on-Chip for Real-Time Applications","volume":"13 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2004-07-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126293428","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":"Consistency validation of high-level requirements","authors":"N. Gorse, E. Aboulhamid, Y. Savaria","doi":"10.1109/IWSOC.2004.29","DOIUrl":"https://doi.org/10.1109/IWSOC.2004.29","url":null,"abstract":"The size of today's designs makes their validation very time consuming. To manage their complexity, an evolution towards higher levels of abstraction is mandatory. This paper addresses the automatic validation of high-level requirements. It presents an approach to cope with their modeling and conceptual validation. This methodology relies on the use of a very high level formal language for modeling requirements and on characterization of error patterns for their validation. It allows effective modeling and early detection of errors in hardware design cycles.","PeriodicalId":306688,"journal":{"name":"4th IEEE International Workshop on System-on-Chip for Real-Time Applications","volume":"69 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2004-07-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126230767","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":"RNS application for digital image processing","authors":"Wei Wang, M. Swamy, M. O. Ahmad","doi":"10.1109/IWSOC.2004.1319854","DOIUrl":"https://doi.org/10.1109/IWSOC.2004.1319854","url":null,"abstract":"In this paper, we carry out a study on the RNS (residue number system) application in digital image processing and propose a RNS image coding scheme that offers high-speed and low-power VLSI implementation for secure image processing. The proposed scheme is more efficient than the RNS image coding scheme of Ammar et al. (2001) in that the proposed method encrypts the entire image and does not require any additional component other than a standard RNS system. Further, the proposed scheme is based on the modified CRT and its associated residue-to-binary conversion and moduli selection methods and is more efficient than the scheme by Ammar et al. (2001) in terms of VLSI implementation. The design of an encoder and decoder pair for the greyscale image is carried out using MATLAB tool and some VLSI tools. The preliminary results of the Matlab simulation demonstrate the security ability of the proposed image coding scheme.","PeriodicalId":306688,"journal":{"name":"4th IEEE International Workshop on System-on-Chip for Real-Time Applications","volume":"46 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2004-07-19","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131553896","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}