A continuous- and discrete-time system simulator that is used for time-domain simulation of systems described by block Diagrams. It was designed to be a flexible and open-ended tool to allow simulation of a broad range of systems encountered in communications, signal processing, and control theory. A block diagram is drawn using pre-defined components from a toolbox. PC-SIM can then simulate the operation of the resulting system, and can optionally generate ANSI C code for a stand-alone simulation program for the system. clone simBinary data files generated by PC-SIM are also compatible with PC-DSP.