Hej
Jeg rodder lidt med FPGA og har et Altera dev kit Cyclone V GT board med "5CGTFD9E5F35C7" chip.
Jeg tror jeg har rimelig god forståelse for hvordan en FPGA fungere og har lavet en hel del test med verilog og vhdl samt schematics. Kan godt få tingene til at virke så det er også helt fint.
Men så kommer udfordringen, når jeg begynder at presse FPGA'en med højere clock frekvens og større logic løsninger så kan jeg ikke kommer så højt op i frekvens som forventet.
Har rodet med chip planer og placer logic blocks strategisk hvilket hjælper lidt.
Det er lidt ligesom om at det er tilfældigt hvad compileren kommer frem til af løsning fra gang til gang.
Jeg er ganske klar over at det formentlig er routing af signaler mere en den logiske løsning der er problemet.
Næsten lige meget hvad jeg gør kommer jeg ikke meget højere end ca. 250 Mhz
Hvis jeg laver noget meget simpelt kan jeg godt komme over 300Mhz.
Havde faktisk forventet at man kunne fylde FPGA'en meget og så længe man har register (latch) mellem alle ALM's (LUT's, LE) så kunne den køre fuld hastighed op mod de 400 Mhz.
Håber der er andre herinde der roder med FPGA's og som ved lidt om hvordan man får mest ud af dem :-)
Det er super spændende og der er så mange muligheder
Vh. Jakobsen