Title :
Nicarus: A distributed verilog compiler
Author :
Jun Wang ; Tropper, C.
Author_Institution :
McGill University
Abstract :
Software design tools, such as compilers and simulators, are widely used in the integrated circuits (IC) industry. As the circuit complexity grows, better and faster tools are required. One way to speed up a software system is to parallelize it and execute it on multiple CPUs. This idea is particularly appealing when it comes to the compilers for hardware description languages (HDL). In this paper, we explore the parallelization of a Verilog compiler on a network of computers using Parallel Virtual Machine (PVM). Our design parallelizes the three most important and time-consuming phases of the compilation process while minimizing the communications overhead. Experimental results reveal that the algorithms used for parallelizing the compiler results in a speedup of the compilation process.
Keywords :
Circuit simulation; Computational modeling; Computer languages; Computer networks; Concurrent computing; Hardware design languages; Integrated circuit interconnections; Process design; Testing; Very large scale integration;
Conference_Titel :
Parallel Processing Workshops, 2004. ICPP 2004 Workshops. Proceedings. 2004 International Conference on
Conference_Location :
Montreal, QC, Canada
Print_ISBN :
0-7695-2198-3
DOI :
10.1109/ICPPW.2004.1328063