-This must be done on System Verilog NOT Verilog.
-Need to be able to input random data and have results.
-Need Explanation for every step taken and code written. (reason why you used the code and math -behind it)
-Must have everything Required in the attachment.
-Must be able to explain to someone with zero understanding of the topic
This is a learning experience for me so please have lots of explanations. Must have Soft paper written formulas and designs.