RAM
Random-access memory: reads are combinational (the output always shows the word at ADDR) and writes are synchronous — on a rising CLK edge with WE HIGH, the DIN word is stored at ADDR. RST asynchronously clears every cell. The memory always powers up zeroed; its contents are runtime state and are not saved with the circuit.