Integracja przepływu
Optymalizacja we/wy jest ściśle zintegrowana z przepływem projektowania Xpedition Enterprise, dostępnym na każdym etapie projektu za pomocą zakładki w środowisku projektowania schematu Xpedition. Schemat, układ PCB i bazy danych FPGA są synchronizowane za pomocą asystenta synchronizacji. Pozwala to użytkownikom lepiej kontrolować przepływ danych projektowych projektu. Ponadto użytkownicy schematów mogą zdecydować, kiedy dane FPGA (nowe lub zaktualizowane) mają zostać przeniesione do projektu PCB. Przed rozpoczęciem umieszczania lub routingu na płytce drukowanej optymalizator we/wy umożliwia planowanie podłogi przy użyciu danych projektu Xpedition w oknie planu piętra w celu lepszego początkowego przypisania. Następnie wyniki można wyeksportować do środowiska układu Xpedition. Części FPGA są zarządzane zarówno na poziomie projektu, jak i na poziomie biblioteki korporacyjnej.
Grupowanie sygnałów
Grupy sygnałów można łatwo utworzyć, aby zarządzać złożonością sygnału FPGA o dużej liczbie pinów i przyspieszyć proces przypisywania pinów. Każda grupa może zdefiniować interfejsy poszczególnych funkcji sprzętowych, które zostaną zaimplementowane później w FPGA. Grupy te mogą być traktowane jako oddzielne jednostki HDL w ramach narzędzia. Grupy sygnałów można tworzyć ręcznie za pomocą GUI lub wyodrębnić z pliku HDL (Verilog lub VHDL).
Partycjonowanie pinów
Dzięki grupowaniu pinów w bankach I/O FPGA optymalizator zapewnia większą elastyczność w przypisywaniu pinów. Zalety partycjonowania pinów obejmują lepsze planowanie połączeń PCB, dostosowane generowanie symboli i minimalizowanie reguł wymiany pinów w grupie, co prowadzi do lepszej kontroli optymalizacji pinów i ulepszonego rozwikłania sieci. Ponadto grupy sygnałów można przypisać do partycji jako pojedynczy element, eliminując potrzebę dzielenia grup sygnałów między banki we/wy. GUI sprawia, że zarządzanie partycjami pinów w narzędziu jest intuicyjne i proste.
Przypisywanie sygnałów i pinów
Ręczne przypisywanie setek sygnałów HDL do pinów FPGA przy jednoczesnym ścisłym przestrzeganiu zasad dostawców FPGA jest wyzwaniem dla wszystkich. Aby temu przeciwdziałać, optymalizator we/wy zapewnia użytkownikom intuicyjny interfejs użytkownika pełen przydatnych funkcji. Obejmują one automatyczne przypisywanie, nadzór nad standardami sygnału, przypisywanie za pomocą prostego przeciągania i upuszczania, obsługę operacji na zestawach obiektów i filtrowanie dynamiczne. Sprawia to, że przypisywanie pinów sygnałowych jest prostą operacją. Każda zmiana wprowadzona w przypisaniu pinów jest zarządzana w przepływie FPGA na płycie i jest zachowana spójna, ponieważ optymalizator znajduje się między przepływem FPGA i PCB, komunikując wszystkie zmiany wprowadzone po obu stronach.
Automatyczne generowanie części i symboli
Sama natura urządzeń FPGA wymaga innego podejścia do procesu generowania symboli. Logika FPGA może się zmieniać kilka razy w trakcie projektu, a symbole muszą być zgodne z tymi zmianami. Użytkownicy mają zestaw zaawansowanych funkcji, które sprawiają, że tworzenie symboli jest łatwe, szybkie i bezbłędne, jednocześnie umożliwiając pełną kontrolę nad procesem tworzenia symboli. W porównaniu z ręcznym tworzeniem symboli czas skraca się z godzin lub dni do minut.
Planowanie pięter
Ważną fazą przepływu projektowania PCB jest rozmieszczenie komponentów i orientacja na samym układzie płyty. Planowanie podłogi można wykonać przed i w trakcie procesu układania PCB. Projektanci mają tę wyraźną zaletę, że mogą wprowadzać zmiany przypisania pinów FPGA już od wczesnych etapów projektu.
Rozwijanie linii sieciowej
- Przypisywanie sygnału PIN można automatycznie zoptymalizować przy zachowaniu reguł i ograniczeń specyficznych dla pinów. Umożliwia to wysoce wydajne rozwikłanie linii sieciowej, co skutkuje:
- Zmniejszona liczba warstw
- Minimalizacja problemów z integralnością sygnału
- Zwiększone budżety czasowe
- Minimalizacja długości śladu na płytce drukowanej
- Znacznie szybszy czas trasy FPGA in situ na pokładzie.
Optymalizator we/wy gwarantuje bezbłędną wymianę pinów podczas procesu przypisywania sygnału. Rozwikłanie może odbywać się na danych układu Xpedition lub znacznie wcześniej podczas planowania podłogi. Ponadto jest w pełni obsługiwany między pinami, ucieczkami z pinami, końcówkami śladów i celami trasy.
Wieloinstancja FPGA
W większości przypadków to samo urządzenie FPGA będzie miało różne funkcje logiczne współdzielone między projektami lub nawet współdzielone w ramach jednego projektu. Optymalizator we/wy w pełni obsługuje te sytuacje i odbywa się to automatycznie podczas opracowywania projektu. FPGA reprezentowane przez różne symbole funkcjonalne w raporcie zestawienia komponentów są wymienione wraz z kodami dostawcy.
Optymalizacja Multi-FPGA
Pomyślna optymalizacja połączeń między dwoma lub więcej urządzeniami FPGA jest prawie niemożliwa do wykonania bez tej najnowocześniejszej technologii. Algorytm optymalizacji ocenia wszystkie możliwe kombinacje połączeń, aby uzyskać optymalne połączenie, minimalizując zwroty sieciowe wynikające z początkowego przypisania, umożliwiając wyższe wskaźniki ukończenia trasy. Optymalizator we/wy FPGA zawiera standardowo optymalizację Multi-FPGA.
Zanurz się głębiej w ten temat

Użyj narzędzia, które umożliwia przypisywanie we/wy FPGA poprawnie po konstrukcji, umożliwiając wymianę pinów i optymalizację we/wy opartą na układzie w procesie projektowania PCB. Przeczytaj więcej na naszym blogu współprojektowania FPGA-PCB.