70 likes | 302 Views
Jet-algorithm / FIO-tests. Attila Hidvégi Stockholm University. Jet-algorithm. Last time: The Jet-algorithm was running at 110 MHz. The Summation-algorithm was running at 42 MHz. After merging the two codes together the speed went down to 64/32 MHz. Jet-algorithm.
E N D
Jet-algorithm / FIO-tests Attila Hidvégi Stockholm University
Jet-algorithm • Last time: • The Jet-algorithm was running at 110 MHz. • The Summation-algorithm was running at 42 MHz. • After merging the two codes together the speed went down to 64/32 MHz.
Jet-algorithm • Understanding the problem: • Leonardo did not understood that there were two clocks, and did a bad optimization. • Place-and-Route could understand that but at that point it was already too late. • Leonardo’s GUI have several bugs.
Jet-algorithm • Solving the problem: • Global optimization could reveal that the design were able to achieve delays of 6.7/17.8 ns. • Moving to scripts enabled us to get around bugs in the GUI and make settings which were not possible with it. • The commands for Leonardo were carefully studied, and finally the proper requirements were defined.
Jet-algorithm • Standalone tests in a real FPGA: • Last time: • The bigger clustersizes did not seemed to work properly. • At 100 MHz we saw some timing problems. • Explanations: • The clustersizes was a minor software issue. • The timing problem is due to the long path from the BlockRAMs to the adders, in this particular chip.
FIO-tests • A Debug version to the main-FPGA has been created to monitor all the inputs to the JEP. • A delay-scan has been done for several reasons. • Numbers of bits that are wrong are calculated for each deskew value.