DocumentCode
3352979
Title
Nicarus: A distributed verilog compiler
Author
Jun Wang ; Tropper, C.
Author_Institution
McGill University
fYear
2004
fDate
18-18 Aug. 2004
Firstpage
514
Lastpage
519
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;
fLanguage
English
Publisher
ieee
Conference_Titel
Parallel Processing Workshops, 2004. ICPP 2004 Workshops. Proceedings. 2004 International Conference on
Conference_Location
Montreal, QC, Canada
ISSN
1530-2016
Print_ISBN
0-7695-2198-3
Type
conf
DOI
10.1109/ICPPW.2004.1328063
Filename
1328063
Link To Document