Chargement…
Chargement…
Synchronous single-port 16×4 RAM (16 words of 4 bits). Wider variant of the 8×4 RAM, with a 4-bit address.
Behaviour:
i_we='1'): on the rising edge of i_clk, i_data is stored at address i_addr.i_we='0'): o_data continuously reflects the cell pointed to by i_addr (asynchronous read).*Inferred as distributed RAM (LUTs) by synthesis tools.*
| Signal | Direction | Width | Description |
|---|---|---|---|
i_clk | Input | 1 bit | Clock |
i_we | Input | 1 bit | Write enable |
i_addr | Input | 4 bits | Address (0 to 15) |
i_data | Input | 4 bits | Data to write |
o_data | Output | 4 bits | Data read |