Answer from cs61c-bx (tuan ha 16989532) for Question 3 I think the testbench is hard. The design is the main part of verilog. When you are done with all the drawnings, coding is quite easy. It's just like connecting the wires. The hardest thing is to test your design and make sure it works. I have not had much experience in testing and debugging. Debugging is quite hard.