NUM_BANKS=8 NUM_ROWS=32768 NUM_COLS=2048 DEVICE_WIDTH=4 ;in nanoseconds ;#define REFRESH_PERIOD 7800 REFRESH_PERIOD=7800 tCK=1.5 ;* CL=10 ;* AL=0 ;* ;AL=3; needs to be tRCD-1 or 0 ;RL=(CL+AL) ;WL=(RL-1) BL=8 ;* tRAS=24;* tRCD=10 ;* tRRD=4 ;* tRC=34 ;* tRP=10 ;* tCCD=4 ;* tRTP=5 ;* tWTR=5 ;* tWR=10 ;* tRTRS=1; -- RANK PARAMETER, TODO tRFC=107;* tFAW=20;* tCKE=4 ;* tXP=4 ;* tCMD=1 ;* IDD0=100; IDD1=130; IDD2P=10; IDD2Q=70; IDD2N=70; IDD3Pf=60; IDD3Ps=60; IDD3N=90; IDD4W=255; IDD4R=230; IDD5=305; IDD6=9; IDD6L=12; IDD7=415; ;same bank ;READ_TO_PRE_DELAY=(AL+BL/2+max(tRTP,2)-2) ;WRITE_TO_PRE_DELAY=(WL+BL/2+tWR) ;READ_TO_WRITE_DELAY=(RL+BL/2+tRTRS-WL) ;READ_AUTOPRE_DELAY=(AL+tRTP+tRP) ;WRITE_AUTOPRE_DELAY=(WL+BL/2+tWR+tRP) ;WRITE_TO_READ_DELAY_B=(WL+BL/2+tWTR);interbank ;WRITE_TO_READ_DELAY_R=(WL+BL/2+tRTRS-RL);interrank Vdd=1.5 ; TODO: double check this