Answer from cs61c-fx (maryam nili 13888544) for Question 1 If I understand the question,using prototype of a callee, the caller know how to use callee as arguments. In verilog however there is no assignment statement.we use modules to build heirarchy but no real action will take place.