Title :
Static scheduling of multi-domain memories for functional verification
Author :
Kudlugi, M. ; Selvidge, C. ; Tessier, R.
Author_Institution :
Emulation Syst. Group, IKOS Syst. Inc, Waltham, MA, USA
Abstract :
The presence of multiple clock domains presents significant challenges for large parallel verification systems such as parallel simulators and logic emulators that model both design logic and memory. Specifically, multiple asynchronous design clocks make it difficult to verify that design hold times are met during memory model execution and causality along memory data/control paths is preserved during signal communication. We describe new scheduling heuristics for memory-based designs with multiple asynchronous clock domains that are mapped to parallel verification systems. The scheduling approach scales to an unlimited number of clock domains and converges quickly to a feasible solution if one exists. It is shown that when the technique is applied to an FPGA-based emulator containing 48MB of SRAM, evaluation fidelity. is maintained and increased verification performance is achieved for large, memory-intensive circuits with multiple asynchronous clock domains.
Keywords :
SRAM chips; asynchronous circuits; formal verification; integrated circuit design; integrated circuit modelling; logic CAD; scheduling; 48 MB; FPGA-based emulator; SRAM; causality; clock domains; design hold times; evaluation fidelity; functional verification; memory model execution; memory-intensive circuits; multi-domain memories; multiple asynchronous design clocks; parallel verification systems; scheduling heuristics; signal communication; static scheduling; Application specific integrated circuits; Clocks; Emulation; Fabrication; Logic design; Logic devices; Logic functions; Performance evaluation; Signal design; System performance;
Conference_Titel :
Computer Aided Design, 2001. ICCAD 2001. IEEE/ACM International Conference on
Conference_Location :
San Jose, CA, USA
Print_ISBN :
0-7803-7247-6
DOI :
10.1109/ICCAD.2001.968590