Answer from cs61c-at (soemoe aung 16076861) for Question 1 the arguments of a C function go in the order provided in the definition of the function. the arguments of a Verilog module can either go in the order it was defined in or you can specify which argument is used for each port.