Implications of VHDL timing models on simulation and software synthesis

Abstract In this paper, we address the timing semantics of the delay models handled by VHDL. A formal model is used to characterize the runtime work required to resolve multiple assignments to signals for each of these models. Subsets of these timing models which require minimal work at runtime for resolution of multiple assignments are identified. Algorithms for generation of efficient code for simulation and synthesis in these restricted timing models are given. We present runtimes of our implementation of a simulator which uses these algorithms.

[1]  Larry M. Augustin Timing models in VAL/VHDL , 1989, 1989 IEEE International Conference on Computer-Aided Design. Digest of Technical Papers.

[2]  Prithviraj Banerjee,et al.  Actor based parallel VHDL simulation using time warp , 1996, Workshop on Parallel and Distributed Simulation.

[3]  Karem A. Sakallah,et al.  Ravel: assinged-delay compiled-code logic simulation , 1992, 1992 IEEE/ACM International Conference on Computer-Aided Design.

[4]  Alfred V. Aho,et al.  Compilers: Principles, Techniques, and Tools , 1986, Addison-Wesley series in computer science / World student series edition.

[5]  F. Brglez,et al.  A neutral netlist of 10 combinational benchmark circuits and a target translator in FORTRAN , 1985 .

[6]  Philip A. Wilsey,et al.  A model of VHDL for the analysis, transformation, and optimization of digital system designs , 1995, Proceedings of ASP-DAC'95/CHDL'95/VLSI'95 with EDA Technofair.

[7]  Kunle Olukotun,et al.  A General Method for Compiling Event-Driven Simulations , 1995, 32nd Design Automation Conference.

[8]  James F. Allen Maintaining knowledge about temporal intervals , 1983, CACM.

[9]  Karem A. Sakallah,et al.  Ravel: assigned-delay compiled-code logic simulation , 1992, ICCAD.

[10]  Giovanni De Micheli,et al.  A co-synthesis approach to embedded system design automation , 1996, Des. Autom. Embed. Syst..

[11]  Melvin A. Breuer,et al.  Digital systems testing and testable design , 1990 .

[12]  Sharad Malik,et al.  Event suppression: improving the efficiency of timing simulation for synchronous digital circuits , 1994, IEEE Trans. Comput. Aided Des. Integr. Circuits Syst..

[13]  Alec G. Stanculescu,et al.  Verification of VHDL designs using VAL , 1988, 25th ACM/IEEE, Design Automation Conference.Proceedings 1988..