C. S. Ajay, M. Balakrishnan, D. Harikrishna, M. Karunakaran, Anshul Kumar, Shashi Kumar, V. Mudgil, A. R. Naseer
{"title":"High Level Design Experiences With Ideas","authors":"C. S. Ajay, M. Balakrishnan, D. Harikrishna, M. Karunakaran, Anshul Kumar, Shashi Kumar, V. Mudgil, A. R. Naseer","doi":"10.1109/ICVD.1993.669655","DOIUrl":"https://doi.org/10.1109/ICVD.1993.669655","url":null,"abstract":"RLT Design tools are now becoming available for behavioral modeling and automatic synthesis from behavioral descriptions. But there is still lot of hesitation among ASIC designers to move into the domain of high level design since they are skeptic about meeting the performance requirements. This paper reports an experience with a CAD package supporting High level design, called IDEAS Integrated DEsign Automation System), which is 6 eing jointly developed by IIT Delhi, IIT Bombay and SCL Chandigarh. Its first version which includes simulation and control part synthesis facilities was completed during last year and has been used to describe, simulate and synthesize a range of digital systems of fair complexity and with varying features. These have been studied with the following objectives:","PeriodicalId":439235,"journal":{"name":"The Sixth International Conference on VLSI Design","volume":"11 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1993-01-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124918814","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 Methodology for Generating Application Specific Tree Multipliers","authors":"S. Ramanathan, N. Mohanty, V. Visvanathan","doi":"10.1109/ICVD.1993.669673","DOIUrl":"https://doi.org/10.1109/ICVD.1993.669673","url":null,"abstract":"Low latency, application, specific multipliers are required for m,any DSP algorithms. Tree multipliers are an obvious answer to this requirement. However, tree architectures have not been considered for automatic multiplier generation because they have been conszdered to be irregular. In this paper, a recursive methodology for generating n-2 compressors (for n in the range 3 5 n 5 64) using the basic cells 3-2 and 4-2 is presented. This methodology results in a highly regular and modular layout that can be automatically generated. The performance of the resulting compressors is competitive with detailed full-custom design. The area and latency of the resdting layout for any n is predictable to a faar degree of accnracy.","PeriodicalId":439235,"journal":{"name":"The Sixth International Conference on VLSI Design","volume":"28 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1993-01-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"124961602","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 Integrated and Accelerated ILP Solution for Scheduling, Module Allocation, and Binding in Datapath Synthesis","authors":"T. C. Wilson, N. Mukherjee, M. Garg, D. Banerji","doi":"10.1109/ICVD.1993.669676","DOIUrl":"https://doi.org/10.1109/ICVD.1993.669676","url":null,"abstract":"We present an optimum and integrated solution to the problems of scheduling, allocation, and binding using an integer linear program (UP) that minimizes a weighted sum of module area and total ezecution time under very general assumptions of module capability. Two important eztensions are the use of pipelined functional units and operator chaining. The version of the ILP presented accelerates the solution in various ways.","PeriodicalId":439235,"journal":{"name":"The Sixth International Conference on VLSI Design","volume":"92 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1993-01-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121444369","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":"Design of an on-line Euclidian Processor","authors":"R. Bouraoui, A. Guyot, G. Walker","doi":"10.1109/ICVD.1993.669632","DOIUrl":"https://doi.org/10.1109/ICVD.1993.669632","url":null,"abstract":"This paper deals with chained on-line arithmetic operators. It proposes a set ofjive rules to merge chained operators in order to save on transistor count. The rules have been upplied in the design of three circuits that are discussed here, one of them, an Euclidian On-Line Processor, is fully detailed.","PeriodicalId":439235,"journal":{"name":"The Sixth International Conference on VLSI Design","volume":"37 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1993-01-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115209818","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}
D. Ghosh, S. Nandy, K. Parthasarathy, V. Visvanathan
{"title":"NPCPL : Normal Process Complementary Pass Transistor Logic for Low Latency, High Throughput Designs","authors":"D. Ghosh, S. Nandy, K. Parthasarathy, V. Visvanathan","doi":"10.1109/ICVD.1993.669707","DOIUrl":"https://doi.org/10.1109/ICVD.1993.669707","url":null,"abstract":"High throughput and low latency designs are required in modern high performance systems, especially for signal processing applications. Existing logic families cannot provide both of t h e m simultaneously. We propose a Normal Process Complementary Pass Transistor Logic (NPCPL) which can be used as a universal logic to provide finest grain pipelining without affecting overall latency o r increasing the area. It does n o t require any special process steps and hence, can be Tealised in a normal process technology as against the CPL proposed by Yano et al [2] which uses threshold voltage adjustment of selected devices. The design procedure is described for (a)low latency, (b)high throughput and (c)low area requirements. In addition to the various advantages, it is envisioned that NPCPL designs can also be used to build ultra-high speed pipelined system without pipelining latches, viz., wave pipelined digital systems, where the throughput achievable is beyond that permitted by the delay of a pipeline stage.","PeriodicalId":439235,"journal":{"name":"The Sixth International Conference on VLSI Design","volume":"93 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1993-01-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115575395","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":"Hardware Algorithms for Polygon Matching","authors":"R. Sastry, N. Ranganathan, H. Bunke","doi":"10.1109/ICVD.1993.669635","DOIUrl":"https://doi.org/10.1109/ICVD.1993.669635","url":null,"abstract":"A bl s t rac t The recognition of polygons in 3-0 space is an important task in robot vision. Advances in VLSI technology have now made it possible to implement inexpenszve, efficient and very f ust custom designs. In this paper, two systolic architectures are proposed for this computetionally intensive tusk, wliiclr rnokc. we of U, set of locul shape descriptors for polygons uhich u,rt inua ri ant 11 n der afin e t ro nsfo rni oi I o n s, I. e. tra nslu t Io n, scalrng, rotation an d ortliographic projectiorr from 3-0 to any 2-0 plane. The 1.ecognitioir procedure is bused on the matchzny of edge-lenyth rataos \"my U smpl!,fied 11 e rsi o n of the d y n u m i c p royru iri in a n y 11 roce du re CO mm o n 1 y employed for st riii y rri ut ch i ng . TIL e ma t ch I, ng procedure also copes with pariial occlusions. The urchatectures fully wttlaze the principles of pipelining und parallelism an order to obtain high speed and throughput.","PeriodicalId":439235,"journal":{"name":"The Sixth International Conference on VLSI Design","volume":"5 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1993-01-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"121120360","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":"Fault-Tolerant Arbitration in Multichip Crossbar Switches","authors":"Joydeep Ghosh, N. Krishnamurthy","doi":"10.1109/ICVD.1993.669709","DOIUrl":"https://doi.org/10.1109/ICVD.1993.669709","url":null,"abstract":"A major problem in the design of large multichip crossbar networks is the latency associated with the centralized controller used to arbitrate requests. We present a solution to reduce this latency and also provide fault-tolerance by the use of multiple controllers that can operate concurrently. This paper concentrates on crossbars that are constructed using onesided crosspoint switches, as such designs can alleviate simultaneous switching noise. Two arbitration mechanisms are proposed that provide a range of tradeogs in controller complexity and hardware overheads. We derive a lower bound on the number of busses required for any distributed control scheme and compare it with simulation results for a 64 port network. The results show that besides reducing arbitration latencies, distributed control can provide almost non-blocking operation with little extra hardware, and with improved properties of fault-tolerance and graceful degradation.","PeriodicalId":439235,"journal":{"name":"The Sixth International Conference on VLSI Design","volume":"66 1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1993-01-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"128300095","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 Partition Approach to Find the Length of the Longest Common Subsequence","authors":"Chowdhury S. Rahman, Mi Lu","doi":"10.1109/ICVD.1993.669631","DOIUrl":"https://doi.org/10.1109/ICVD.1993.669631","url":null,"abstract":"In this papcr, we propose a new hardware approach for finding the length of ffie longest common subsequence of two strings. This problem has been considered in various articles under several closely related concepts such as \"the string to string recognition problem\", \"the longest common substring problem\", \"best match search\", \"fuzzy search\", \"proximity search\", etc. [5] in the areas of artificial intelligence, pattern recognition, image processing, speech processing, etc. [31,[101,[21. Tlie lower bound 0111 the time complexity of this problem under the decision tree model, in which all decisions are whether two symbols match or not is mn where m and ti are the lcngffis of llic two skiiigs [l]. Mukherjee proposcd in [5] a new hardware algorithm with a time complexity of O(m+n-1) and a hardware complexity of O(m+n). His scheme was derived from earlier algorithms proposed in [51 and implemented by Eider usiing a matrix representation for the LCS length [4]. Several algorithms have also been proposed in the 1il.erature to solve the problem 011 a PRAM model [6], 1171. This paper discusses a new systolic approach and a design of a pipelined hardware that is well suited [or applications where one oJT the strings is very long. The problem space is divided inlo small strips. Each strip is further divided into srnallcr blocks. The individual skips are computed sequentially while all computations inside a given block are done in parallel. Several blocks are computed in parallel inside a suip at any given time. Let's call thesc blocks a \"sei of block\". Different sets of blocks are computed sequentially. The precise meanings of the terms ''sb-@\" and \"block\" will bt: given later. The time complexity of this sequential partifioned approach is O((nls)((mlx)+(s/x)) where s denotes the length of the slrip, and x denotes the size of the block. The hardware complexity for this Jgorithm","PeriodicalId":439235,"journal":{"name":"The Sixth International Conference on VLSI Design","volume":"22 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1993-01-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126043338","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":"Efficient Technique to Reduce Gate Evaluations and Speed up Fault Simulation","authors":"P. R. S. Kumar, M. Srinivas, J. Jacob","doi":"10.1109/ICVD.1993.669650","DOIUrl":"https://doi.org/10.1109/ICVD.1993.669650","url":null,"abstract":"C K T Vecs A(BFP) B(DFP) gate I C P U I ga te I C P U Abstract In this paper we propose an eficaent technique t o speed u p fault sinidation. This is achieved b y redwing the number of nontrivial g a t e evaluations b y a depth first propagation of fault effects an an e.uent driven simulator, using the sensitivity of gates an.d their inputs. Results of applying this technique in a single fault propagation algorithm as compared with that of a concurrent fault simulator for some of the ISCAS85 ben chin arks.","PeriodicalId":439235,"journal":{"name":"The Sixth International Conference on VLSI Design","volume":"12 16","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1993-01-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"113942428","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":"Algorithm-Based Concurrent Error Detection for FFT Networks","authors":"C. Oh, H. Youn, V. K. Raj","doi":"10.1109/ICVD.1993.669667","DOIUrl":"https://doi.org/10.1109/ICVD.1993.669667","url":null,"abstract":"This paper proposes a new concurrent error detection scheme for fast Fourier transform networks. The proposed design allows 100% fault coverage with a very low rate of false alarms. This performance is obtained without sacrificing the original throughput while the hardware overhead is as small as &.","PeriodicalId":439235,"journal":{"name":"The Sixth International Conference on VLSI Design","volume":"70 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1993-01-03","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"129165989","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}