Entity: sdram
Diagram
Description
Ports
| Port name |
Direction |
Type |
Description |
| clock |
input |
wire |
|
| reset |
input |
wire |
|
| ready |
output |
|
|
| refresh |
input |
wire |
|
| write |
input |
wire |
|
| read |
input |
wire |
|
| portD |
input |
wire[15:0] |
|
| portQ |
output |
[15:0] |
|
| portA |
input |
wire[23:0] |
|
| ramCs |
output |
|
|
| ramRas |
output |
|
|
| ramCas |
output |
|
|
| ramWe |
output |
|
|
| ramDqm |
output |
[ 1:0] |
|
| ramDQ |
inout |
wire[15:0] |
|
| ramBa |
output |
[ 1:0] |
|
| ramA |
output |
[12:0] |
|
Signals
| Name |
Type |
Description |
| ramQ |
reg[15:0] |
------------------------------------------------------------------------------------------------- |
| rs |
reg |
----------------------------------------------------------------------------- |
| rs2 |
reg |
----------------------------------------------------------------------------- |
| rd |
reg |
|
| rd2 |
reg |
|
| wr |
reg |
|
| wr2 |
reg |
|
| rf |
reg |
|
| rf2 |
reg |
|
| counting |
reg |
|
| count |
reg[5:0] |
|
| state |
reg[2:0] |
|
Constants
| Name |
Type |
Value |
Description |
| sINIT |
|
0 |
----------------------------------------------------------------------------- |
| sIDLE |
|
1 |
|
| sREAD |
|
2 |
|
| sWRITE |
|
3 |
|
| sREFRESH |
|
4 |
|
Processes
- unnamed: ( @(negedge clock) )
- unnamed: ( @(posedge clock) )
State machines
state transitions
cluster_state
state
sINIT
sINIT
sIDLE
sIDLE
sREAD
sREAD
sIDLE->sREAD
rd
sWRITE
sWRITE
sIDLE->sWRITE
wr
sREFRESH
sREFRESH
sIDLE->sREFRESH
rf