verilog cache的原理