Answer from cs61c-an (Ben Weil 16819970) for Question 1 In C, the order of the parameters directly dictates which arguments obtain what value, whereas in verilog, the "." notation allows the arguments to be passed in an arbitrary order, using the name of the argument in the call to the function.