{"title":"Multi-methodology design: an experimental comparison","authors":"R. Prasad, H. Kobayashi","doi":"10.1109/IVC.1996.496017","DOIUrl":"https://doi.org/10.1109/IVC.1996.496017","url":null,"abstract":"The paper presents a multi-methodology design process model incorporating multiple design approaches. Design productivity is quantified by measuring effort (time) required for various activities in HDL-based design. An experimental comparison is carried out to measure time required for various activities involved in textual HDL-based design and multi-methodology design. We also discuss factors influencing design productivity in multi-methodology design and merits of using multiple design approaches for integrated system design. It is shown that use of multi-methodology design, with or without design reuse, contributes towards enhanced design productivity achieving time-to-marker savings.","PeriodicalId":330849,"journal":{"name":"Proceedings. IEEE International Verilog HDL Conference","volume":"70 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1996-03-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122521177","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 architecture for a verilog hardware accelerator","authors":"C. Burns","doi":"10.1109/IVC.1996.496011","DOIUrl":"https://doi.org/10.1109/IVC.1996.496011","url":null,"abstract":"An architecture of a verilog hardware accelerator is presented. In addition to logic simulation using discrete event simulation in hardware, other aspects of the verilog language, including behavioral simulation, module path delays, and timing checks are addressed in the context of a hardware accelerator.","PeriodicalId":330849,"journal":{"name":"Proceedings. IEEE International Verilog HDL Conference","volume":"704 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1996-03-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"115124819","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":"Synthesizing multi-phase HDL programs","authors":"Szu-Tsung Cheng, R. Brayton","doi":"10.1109/IVC.1996.496020","DOIUrl":"https://doi.org/10.1109/IVC.1996.496020","url":null,"abstract":"We present a novel approach to synthesizing hardware implementation from hardware description language (HDL) programs that could not be automatically synthesized before. We deal with multi phase/multi stage designs, and demonstrate that this problem can be mapped into a class of timed automata which is called \"multi phase\" finite state machines (FSM). We propose three procedures to decompose a multi phase FSM into a network of interacting single phase FSMs. The first two procedures are based on the region graph expansion of a timed automata (R. Alur and D. Dill, 1990). The first procedure extracts single phase FSMs iteratively from a region graph. The second procedure formulates the decomposition problem as an integer linear programming. These two region graph based procedures may suffer from explosion in the number of regions. The third procedure, without building intermediate transition structures, constructs single phase FSMs directly from the transition structure of a multi phase FSM. It is more efficient but redundancy might exist in the constructed FSMs. Not only can these procedures be used for the synthesis from a multi phase design, they can also be used to speed up FSM based simulation.","PeriodicalId":330849,"journal":{"name":"Proceedings. IEEE International Verilog HDL Conference","volume":"34 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1996-03-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114196936","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":"Formal verification-a viable alternative to simulation?","authors":"A. Nordstrøm","doi":"10.1109/IVC.1996.496023","DOIUrl":"https://doi.org/10.1109/IVC.1996.496023","url":null,"abstract":"Functional validation and regression simulations constitute a large part of the entire ASIC design process and schedule. The drive to decrease time to market has resulted in pressure to reduce total simulation times. Formal verification addresses the schedule problem by eliminating the need for regression simulations. The paper investigates whether formal verification is a viable alternative to regression simulations for functional verification in a Verilog based design flow. The investigative methods were based on applying formal verification on all steps in the verification process. It is concluded that regression simulations can be mostly replaced by formal verification.","PeriodicalId":330849,"journal":{"name":"Proceedings. IEEE International Verilog HDL Conference","volume":"1 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1996-03-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130171990","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":"ASIC design validation in a system context","authors":"J. Bartlett","doi":"10.1109/IVC.1996.496026","DOIUrl":"https://doi.org/10.1109/IVC.1996.496026","url":null,"abstract":"The paper describes a methodology for ASIC design validation in a system simulation context. The methodology is based on using a single system level testbench across all levels of model abstraction and throughout the entire product development cycle. Topics covered include how to design a system simulation for ASIC validation, elements of a good validation plan, writing a Verilog system level testbench and testing at different model abstraction levels. The paper uses Verilog design examples from two different projects to illustrate validation of both single and multiple ASIC systems. The benefits of following this methodology to a project's quality, time to market and predictability are shown.","PeriodicalId":330849,"journal":{"name":"Proceedings. IEEE International Verilog HDL Conference","volume":"23 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1996-03-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"114251237","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":"VIP: a Verilog Interpreter for Preprocessing","authors":"S. Mittra","doi":"10.1109/IVC.1996.496015","DOIUrl":"https://doi.org/10.1109/IVC.1996.496015","url":null,"abstract":"The paper describes VIP, a Verilog Interpreter for Preprocessing. The single pass interpreter converts the extended standard of the Verilog language proposed in LRM2.0a by OVI to the existing standard as in LRM1.0, thus enabling the simulation of the newly written code by the existing simulators. Even if the upcoming standard of the IEEE working committee 1364 disregards the LRM2.0a standard this tool will continue to be an important option for easy code management in future. The two new features which have been included to be checked by the interpreter are the array of instances and the parameterized macro definition. Also the flexibility and performance of the interpreter has been compared with the other existing preprocessor.","PeriodicalId":330849,"journal":{"name":"Proceedings. IEEE International Verilog HDL Conference","volume":"122 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"1996-03-26","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"127988973","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}