#include <stdlib.h>
#include <stdio.h>
#include <math.h>

#define NS 0.000000001

void Usage(){
	printf("./mem-ns MHz CL\n");
	printf("output: ns read one byte, read eight bytes\n");
}

//0.00000000025  0.000000001


int main(int argc, char **argv){
	double mhz = 0;
	double cl = 0;
	double read_one = 0;
	double read_eight = 0;
	double read_sixteen = 0;
	//double tmp1 = 0;
	//double tmp2 = 0;

	if(argc != 3){
		Usage();
		exit(1);
	}

	mhz = atof(argv[1]);
	cl = atof(argv[2]);
	// Time to read one word: CL * 2000/MHz
	// Time to read eight words: CL * 2000/MHz + (7*1000/MHz)
	read_one = cl;
	read_one *= 2000;
	read_one /= mhz;
	read_eight = read_one;
	read_eight += 7000/mhz;
	read_sixteen = read_one;
	read_sixteen += 15000/mhz;
	printf("one: %.02lf, eight: %.02lf sixteen: %.02lf\n", read_one, read_eight, read_sixteen);

	return 0;
}
