slideshow 1 slideshow 2 slideshow 3 slideshow 4

Optymalizacja ustawień w narzędziach do syntezy i implementacji

   Nawet najbardziej wymyślne algorytmy bez odpowiedniego wsparcia ze strony narzędzi do syntezy i implementacji mogą mieć bardzo słabe końcowe parametry powierzchniowe i czasowe.
   Domyślna konfiguracja narzędzia WebPACK 9.2 firmy Xilinx jest ustawiona na generowanie optymalnych pod każdym względem modeli. Jednak wiadomo, każda optymalizacja może być bardziej nastawiona na rozmiar lub na prędkość działania. Ta podstawowa zasada powoduje, że już na wstępie istnieje możliwość poprawienia interesującego nas parametru projektowanego układu.

Poniżej przedstawiono widok panelu sterownia programu ISE WebPack:

fpga001.png
Panel programu WebPACK

   Aby bardzo dobrze dostroić narzędzie WebPACK należy koniecznie zapoznać się z bogatą dokumentacją oferowaną przez firmę Xilinx. Opis ustawień oparto o wersję 9.2 pomimo że obecnie dostępne są dużo nowsze wersje tego oprogramowania. Nie stanowi to jednak problemu ponieważ opisana optymalizacja nadal ma zastosowanie w nowszych wersjach programu.
   Najprostszą metodą wyboru sposobu optymalizacji jest wybranie z menu programu odpowiedniej opcji dostępnej w miejscu:

Menu-> Project → Design Goals & Strategies

   Można jednak samodzielnie uaktywnić opcje dostepne w panelu sterowania programu WebPack. Analizując domyślne ustawienia dla poszczególnych „Desin Goals & Strategies” można samodzielnie okreslić co wpływa na prędkość pracy modelu, co na rozmiar a co na redukcję pobieranej mocy.
   W tym przypadku zostanie zwrócona uwaga wyłącznie na kilka bardzo ważnych ustawień, których pominięcie raczej nie jest zalecane.
   Należą do nich:

  • Optimization Effort and Strategy
  • Timing Constraints

Fijak Logic od 2009r