Rivos interview question

Code a synchronous fifo in verilog