ABSTRACT
While ASIC devices of a decade ago primarily contained synchro-nous circuitry triggered with a single clock, many contemporary architectures require multiple clocks that operate asynchronously to each other. This multi-clock domain behavior presents significant functional verification challenges for large parallel verification sys-tems such as distributed parallel simulators and logic emulators. In particular, multiple asynchronous design clocks make it difficult to verify that design hold times are met during logic evaluation and causality along reconvergent fanout paths is preserved during signal communication. In this paper, we describe scheduling and synchro-nization techniques to maintain modeling fidelity for designs with multiple asynchronous clock domains that are mapped to parallel verification systems. It is shown that when our approach is applied to an FPGA-based logic emulator, evaluation fidelity is maintained and increased design evaluation performance can be achieved for large benchmark designs with multiple asynchronous clock domains.
- 1.Gopi Ganapathy, et al., "Hardware Emulation for Functional Verification of K5", Proceedings, 33rd Design Automation Conference, June 1996. Google ScholarDigital Library
- 2.J. Babb, R. Tessier et al. "Virtual Wires: Overcoming Pinlimitations in FPGA based logic emulators". In Proceedings of IEEE Workshop on FPGA based Custom Computing Machines, pages 142-151, Napa, CA, April 1993.Google ScholarCross Ref
- 3.J. Babb, R. Tessier, et al. "Logic Emulation and Virtual Wires". In IEEE Transactions on CAD, June 1997, Vol 16, No.6, Pages 609-626. Google ScholarDigital Library
- 4.C. Selvidge, et al. "TIERS: Topology Independent Pipelined Routing and Scheduling for VirtualWire Compilation". In Proceedings of FPGA'95, pages 25-31, Berkeley, CA, Feb 1995. Google ScholarDigital Library
- 5.Corman et al. Introduction to Algorithms, MIT Press, 1992. Google ScholarDigital Library
- 6.Shekhar Patkar and Pran Kurup, "ASIC Design Flow Scores on First Pass", Integrated Systems Design Magazine, Aug 1997.Google Scholar
- 7.IKOS Systems Inc, VirtuaLogic Datasheet, http:// www.ikos.com/products/vsli/index.htmlGoogle Scholar
- 8.Quickturn Design Systems, Cobalt Data Sheet, http:// www.quickturn.com/products/cobalt.htmGoogle Scholar
Index Terms
- Static schedluing of multiple asynchronous domains for functional verification
Recommendations
Static scheduling of multi-domain memories for functional verification
ICCAD '01: Proceedings of the 2001 IEEE/ACM international conference on Computer-aided designOver the past decade both the quantity and complexity of available on-chip memory resources have increased dramatically. In order to ensure accurate ASIC behavior, both logic functions and memory resources must be successfully verified before ...
Static scheduling of multidomain circuits for fast functional verification
With the advent of system-on-a-chip design, many application specific integrated circuits (ASICs) now require multiple design clocks that operate asynchronously to each other. This design characteristic presents a significant challenge when these ASIC ...
Comments