Altera_Forum
Honored Contributor
14 years agoTiming error when storing result in RAM blocks using In-System Memory Editor
Hi,
My design consists of some mathematical calculations (multiplications, additions,...). I supply the input using a RAM block and am trying to store the output using another RAM block. I use the In-System Memory Editor to read my output result. Upon compiling my design, I got Critical Warnings stating 'timing requirements are no met'. I figured this is due to propagation delay between the input and output storage, since I am using the same clock for both, and I added a second clock for the output RAM block. Re-compiling gave me the same timing error. So I opened up the TimeQuest Network Analyzer, went to 'Report Top Failing Paths' and added "Multicycles between clocks" to adjust for the time delay. I recompiled and got no timing warnings. however, my output values keep on changing every time i refresh the instance in in-system memory editor. I don't understand why this would happen. Your guidance and help will highly be appreciated.