Altera_Forum
Honored Contributor
14 years agoA timing closure problem.
I have suffered a timing closure problem. I use the Arria II GX device and Quartus 10.1 without SP . In my design , I use the DSPBuilder ADV Block create a IP. In the IP , after the inputs pass through some combinational units , they'll generate some adress for lookup RAM.After I have integrated the IP into the system and implemented it , the TimeQuest shows that the timing failed . The report shows the statistics of the failing path like the attatching figure.
After exploring the report , I find the falling timing happens beteew the IP's input registers and the RAM's address registers I find that the data's IC has a not too big percentage. So I think I can solve the timing through tuning the Quartus environment. But after trying all kinds of setting that the timing advisor recommend, the result is the same. The next step I tried is create a partition and a logiclock for the IP and make the other part of the design as empty partition.The logiclock's location and size are floating and auto. After this , I get the same result and the chip editor shows that the fitting result as the attaching figure. The result shows that the place of the componets on the critical path is'not optimized. After tried to change the size of the logiclock , the result is the same. At the same time , I notice the IP's input registers fan out is 23. I tried to constrain them to 1 . The result improved , but still have some failling results. After all these tries , I feel frustrated. It seems the options and floorplan technich Quartus provides isn't working. Please help me find some ways to improve the IC delay , thanks.