{"title":"Mixed language design data access: procedural interface design considerations","authors":"Françoise Martinolle, U. Parvathy","doi":"10.1109/VIUF.2000.890276","DOIUrl":"https://doi.org/10.1109/VIUF.2000.890276","url":null,"abstract":"A procedural language interface allows access of static and runtime data. With mixed language design becoming more prevalent, comes the necessity to develop bilingual procedural language interfaces. What is the best approach? Extend an existing HDL interface to deal with the other language, provide a language-independent interface, or create a dual interface? This paper discusses the different approaches and describes the solution chosen to develop a Verilog/VHDL language interface.","PeriodicalId":192334,"journal":{"name":"Proceedings VHDL International Users Forum Fall Workshop","volume":"9 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2000-10-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123606218","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":"Testing a procedural interface for conformance to a standard","authors":"U. Parvathy, Françoise Martinolle, S. Subramanian","doi":"10.1109/VIUF.2000.890275","DOIUrl":"https://doi.org/10.1109/VIUF.2000.890275","url":null,"abstract":"Procedural interface testing is a complex task since it requires in-depth knowledge in more than one domain. In particular, testing procedural interfaces (PI) to HDL simulators require knowledge of both programming and HDL modeling. This paper describes a methodology to automatically generate a test suite from a formal model specification of a HDL procedural interface. Since this test program is generated automatically from the formal model, it is correct by construction. Therefore an error encountered during the testing indicates either a problem in the PI implementation or in the formal model specification.","PeriodicalId":192334,"journal":{"name":"Proceedings VHDL International Users Forum Fall Workshop","volume":"363 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2000-10-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"122829404","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}
W. Ecker, A. Windisch, J. Mades, T. Schneider, Ke Yang
{"title":"Gated clocks in RT-synthesis and simulation","authors":"W. Ecker, A. Windisch, J. Mades, T. Schneider, Ke Yang","doi":"10.1109/VIUF.2000.890269","DOIUrl":"https://doi.org/10.1109/VIUF.2000.890269","url":null,"abstract":"The paper discusses several alternatives for dealing with the simulation mismatch resulting from partially gating clocks in RT-descriptions. Currently synthesizable approaches as clock delta balancing and simulation time delay of combinatorial assignments are first discussed. Local clock gate descriptions based on wait statements and global clock gate descriptions based on guards are then presented. Finally, an extension of the VHDL port map towards type conversion functions with more than one (signal)-parameter is proposed.","PeriodicalId":192334,"journal":{"name":"Proceedings VHDL International Users Forum Fall Workshop","volume":"355 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2000-10-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"120893860","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}
Vijay K. Madisetti, Yong-Kyu Jung, M. Khan, J. Kim, T. Finnessy
{"title":"On upgrading legacy electronics systems: methodology, enabling technologies and tools","authors":"Vijay K. Madisetti, Yong-Kyu Jung, M. Khan, J. Kim, T. Finnessy","doi":"10.1109/VIUF.2000.890178","DOIUrl":"https://doi.org/10.1109/VIUF.2000.890178","url":null,"abstract":"Defense and commercial electronics systems need upgrading for a number of reasons; obsolete parts, diminishing manufacturing sources (DMS), availability of newer technologies that are superior to older ones, requirements for newer functionality and form-fit-function replacements, in addition to the drive towards using commercial-off-the-shelf (COTS) technology. We propose a comprehensive methodology and a set of enabling technologies that facilitate the efficient recovery of legacy component and system functionality, tradeoff-based redesign and functional replacement, followed by synthesis and test of the upgraded system (consisting of hardware and software). Our VHDL-based methodology is currently being evaluated on several avionics programs under the auspices of the Air Force Electronics Parts Obsolescence Initiative (EPOI), and some recent results are presented.","PeriodicalId":192334,"journal":{"name":"Proceedings VHDL International Users Forum Fall Workshop","volume":"42 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2000-10-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"126125264","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":"Predicting the performance of SoC verification technologies","authors":"G. D. Peterson","doi":"10.1109/VIUF.2000.890258","DOIUrl":"https://doi.org/10.1109/VIUF.2000.890258","url":null,"abstract":"Verification demands for system on chip (SoC) design looms as one of the most significant challenges to designers. With the substantial costs and increasing importance of system verification technologies, determining the best verification strategy is critical to SoC design and business success. The paper focuses on how a designer can apply a model to perform tradeoffs between the different types of emulation, hardware acceleration, and simulation verification tools available. The predictive power of the modeling approach is applied to usage scenarios to determine the most appropriate verification strategy to employ in current or future SoC development efforts.","PeriodicalId":192334,"journal":{"name":"Proceedings VHDL International Users Forum Fall Workshop","volume":"79 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2000-10-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116297612","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":"Requirements modeling technology: a vision for better, faster, and cheaper systems","authors":"darrell. barker","doi":"10.1109/VIUF.2000.890177","DOIUrl":"https://doi.org/10.1109/VIUF.2000.890177","url":null,"abstract":"The paper discusses a vision, motivation, and objectives for a new engineering technology based on the Rosetta System Level Design Language (SLDL) that we call \"requirements modeling\". Requirements modeling is what systems engineers and systems analysts do with Rosetta SLDL. Rosetta SLDL is information technology that supports the specification of multi-technology, multifaceted, multi-discipline systems. Until the Rosetta SLDL emerged, no good way existed to help the design team \"get its arms around\" all of the requirements for a complex system. Requirements related issues are the most common source of systems engineering problems and they impact all aspects of product development. Requirements models help design teams stay \"on the same page\" with each other. Requirements modeling reduces cycle time, reduces costs, reduces the probability of overruns, and helps with support and sustainment of the product. Requirements models will be the input to many new and enhanced design automation tools and processes. The benefits of requirements modeling technology are wide reaching, because system requirements touch everything and everyone associated with a product.","PeriodicalId":192334,"journal":{"name":"Proceedings VHDL International Users Forum Fall Workshop","volume":"470 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2000-10-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"116517807","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}
K. Ranganathan, M. Rangarajan, P. Alexander, T. Regan
{"title":"Automated test vector generation from Rosetta requirements","authors":"K. Ranganathan, M. Rangarajan, P. Alexander, T. Regan","doi":"10.1109/VIUF.2000.890263","DOIUrl":"https://doi.org/10.1109/VIUF.2000.890263","url":null,"abstract":"Formal high-level specifications are increasingly being used when designing systems. There are a number of advantages to this approach, an important one being the validation of the system against the original specifications. This aspect of specifications gains increasing importance as the designers design systems at higher levels of abstraction. From initial designs at these high levels of abstraction, the system goes through many stages of refinement before finally emerging as a product. Therefore, it is critical to ensure that the final product is what was first intended to be built. We describe an automated approach to validating systems using axiomatic specifications and simulation. Specifically, we describe the generation of test scenarios from Rosetta specifications, which are then combined with test requirements to generate abstract test vectors. These abstract test vectors can directly be translated to specific inputs to simulation runs, and the outputs generated during these runs can be checked against the acceptance criteria generated from the specifications.","PeriodicalId":192334,"journal":{"name":"Proceedings VHDL International Users Forum Fall Workshop","volume":"21 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2000-10-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"133709403","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":"Another approach to system level design","authors":"Y. Veller","doi":"10.1109/VIUF.2000.890259","DOIUrl":"https://doi.org/10.1109/VIUF.2000.890259","url":null,"abstract":"The paper presents VisualSLD, a system design and simulation tool with an innovative computational model that tries to bridge the classic system design approach and the HDL design approach, and integrate both into a coherent framework. The paper presents the computational model and gives an example of high-level system design and transition to hardware design.","PeriodicalId":192334,"journal":{"name":"Proceedings VHDL International Users Forum Fall Workshop","volume":"74 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2000-10-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"123843999","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 VHDL success story: electric drive system using neural controller","authors":"M. Cirstea, A. Dinu, M. McCormick, D. Nicula","doi":"10.1109/VIUF.2000.890280","DOIUrl":"https://doi.org/10.1109/VIUF.2000.890280","url":null,"abstract":"This article describes the successful VHDL design of a digital current control architecture for three phase electric drive systems, based on hardware implemented neural networks. The controller comprises an on-line inductance estimator and a PWM switching pattern generator based on a state space observer. Reconfigurable neural networks implemented with logic gates are involved in both. The complete development of the system has been achieved using VHDL and implemented into a single FPGA chip. The VHDL description of the neural networks has been automatically generated by C++ programs. The VHDL model of the motor controller allows the control over the hardware implementation complexity and therefore it can be readily adapted to the available hardware resources.","PeriodicalId":192334,"journal":{"name":"Proceedings VHDL International Users Forum Fall Workshop","volume":"7 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2000-10-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"131207611","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":"High-level test generation from VHDL behavioral descriptions","authors":"A. Gharebaghi, Z. Navabi","doi":"10.1109/VIUF.2000.890282","DOIUrl":"https://doi.org/10.1109/VIUF.2000.890282","url":null,"abstract":"In this paper a method for high-level test generation for systems described in VHDL is presented. First, two test generation algorithms for VHDL processes are presented. The first algorithm works on processes which represent combinational logic whereas the second works on processes which represent sequential logic. The goal of both algorithms is to test all portions of the process body by traversing all the feasible paths. Employing these two algorithms, two new algorithms for system-level test generation for both combinational and sequential systems are presented. The approach employs software metrics as well as signal coverage for interconnections and state and transition coverage for FSMs.","PeriodicalId":192334,"journal":{"name":"Proceedings VHDL International Users Forum Fall Workshop","volume":"39 1","pages":"0"},"PeriodicalIF":0.0,"publicationDate":"2000-10-18","publicationTypes":"Journal Article","fieldsOfStudy":null,"isOpenAccess":false,"openAccessPdf":"","citationCount":null,"resultStr":null,"platform":"Semanticscholar","paperid":"130273391","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}