//===================================================== file = csim_ex2.c ===== //= Another demonstration of CSIM processes = //============================================================================= //= Notes: This program does nothing useful. = //=---------------------------------------------------------------------------= //= Build: Standard CSIM build = //=---------------------------------------------------------------------------= //= History: KJC (03/05/05) - Genesis = //============================================================================= //----- Include files --------------------------------------------------------- #include // Needed for printf() #include "csim.h" // Needed for CSIM stuff //----- Function prototypes --------------------------------------------------- void proc1(void); // Process #1 //===== Main program ========================================================== void sim(void) { create("sim"); printf("BEGIN at clock = %f \n", clock); proc1(); while(clock < 4.0) { hold(0.75); printf("(1) at %f \n", clock); } printf("END at clock = %f \n", clock); } void proc1(void) { create("process #1"); while(1) { printf("(2) at %f \n", clock); hold(1.0); } }