Quiz submission record for quiz4-2-1 at Tue Jul 13 23:27:35 2004: Your Answer for Question 1: In C: Caller is the main function. function(int arg1, char arg2); Callee is: int function(int arg1, char arg2); Caller creates an instance of a function by giving it a name. Caller mux2 mymux(.arg1(a), .arg2(b)) Callee module mux2(arg1, arg2) Your Answer for Question 2: initial begin CLK=1'b0; forever #2 CLK = ~CLK; end Your Answer for Question 3: At most it travels through you need 2 gates to hold the inverted values and then you need 2 to hold the values after the and gate. Therefore you need 4 gates. Your Answer for Question 4: The results might be undefined because the two instructions after begin are happening at the same time. Both of the instructions if run at the same time have s as 0 but the return value for expected is both 0 and 1. In some cases you might get expected as 1 when s = 0 and a = 0 and in some cases you might get expected as 0 when s = 0 a = 1. Your unique submission ID is quiz4-2-1-cs61c-ec-1089786455-1117.