Discrete-event simulation using systemC: interactive semiconductor factory modeling with FabSim

H. Vogt
Proceedings of the 2003 International Conference on Machine Learning and Cybernetics (IEEE Cat. No.03EX693)  
Analytical simulation is thus limited to special cases with high abstraction. Discrete-event simulation (Fishman 2001) is the method of choice to describe the whole factory. Semiconductor fabrication factories are large enterprises with many toolsets, each having multiple production machines. The process flow is highly reentrant, therefore modeling is best done by discrete-event simulation. To describe such a fab, the author has developed a new discrete event simulator called FabSim. It is
more » ... en in C++. As the simulation engine it uses SystemC, a C++ class library originally developed for modeling "Systems on a Chip". The factory with its machines and lots traveling and in process is mapped onto SystemC like a hardware description during RTL (register transfer) modeling. The resulting simulator is compact, fast and efficient. In a special configuration as a MS Windows dynamic link library, the simulator is fully interactive. At any time you may define a stop in the simulation flow, retrieve the state of the whole system, change parameters, add lots, or even enter a new state and continue with the simulation.
doi:10.1109/wsc.2003.1261579 dblp:conf/wsc/Vogt03 fatcat:esg6zrafvjcn3cdc6bm57xjcue