Maciej G.

Maciej G. Projektant /
Programista, Famor
S.A.

Temat: Jak tworzyć herarchiczne projekty ISE Webpack ?

Witam ponownie,

niestety utknąłem trochęw mojej nauce FPGA (pewnie tak ma większość początkujących).
Mój problem jest następujący:

1) Potrafię stworzyć prosty komponent w VHDL (czy Verilog) - myślę tu o prostych układach jak bramki, liczniki, rejestry, multipleksery
2) Potrafię połączyć proste komponenty VHDL za pomocą komponentów i poleceń generic map i port map
3) Nie umiem utworzyć herarchicznej struktury opisanej na schemacie (która składałaby się z czarnych skrzynek z opisanymi wejściami i wyjściami)
4) W takim hierarchicznym projekcie chciałbym zarówno korzystać z komponentów w VHDL jak i układów z serii TTL czy CMOS

Jak znacie jakiś dobry kurs, który krok po kroku pokazuje jak zrobić taki hierarchiczny projekt z wykorzystanie zarówno modułów TTL jak i kodu VHDL to proszę udostępnijcie link.

BTW: poczytałem trochę o projektach gdzie główny moduł jest typu schematic i trochę mi się rozjaśniło

PozdrawiamTen post został edytowany przez Autora dnia 16.08.17 o godzinie 18:11
Jakub Tyburski

Jakub Tyburski Asystent dydaktyczny
- Wojskowa Akademia
Techniczna w War...

Temat: Jak tworzyć herarchiczne projekty ISE Webpack ?

Jak chcesz hierarchicznie tworzyć to stwórz plik będący schematem (zarówno Xilinx jak i Altera to umożliwiają) i wstaw tam dołączone do projektu moduły i już. I tak poczyń dowolną ilość razy (możesz stworzyć kilka takich plików, które de facto będą traktowały to co stworzyłeś jako po prostu nowe moduły), po czym te pliki możesz potem uwzględnić w kolejnym pliku schematu, gdzie wstawiasz moduły związane z wcześniej utworzonymi plikami schematów. I tak w nieskończoność (uzyskując taką hierarchię jaką chcesz). To pierwszy sposób. Drugi natomiast to stworzenie pliku głównego, w którym wstawiasz deklaracje modułów i łączysz je ze sobą , po czym też tworzysz kilka takich plików i potem uwzględniasz je jako komponenty w następnych plikach też tworząc taką hierarchię jaką chcesz. Tak więc jak widzisz różnica jest tylko w sposobie tworzenia hierarchii - albo za pomocą schematów albo za pomocą tylko i wyłącznie kodu (choć to drugie jest trudniejsze bo można łatwo się zgubić przy łączeniu ze sobą modułów). Mozesz tez kombinowac i przeksztalcac moduły we własne biblioteki albo też IP cory, ale to juz opcja trochę trudniejsza, choć też wykonalna.

Ponadto generalnie w folderze z projektem możesz tworzyć foldery, grupować tam pliki z modułami itd. ale w środowiskach i tak tego nie zobaczysz (pliki będą po prostu wyświetlone ciurkiem czy to w Xilinxie czy to w Alterze - nie pomyśleli w tych środowiskach o tym co np w takim Keilu czy innym środowisku programistycznym jest rzeczą oczywistą, no ale co zrobisz).
Maciej G.

Maciej G. Projektant /
Programista, Famor
S.A.

Temat: Jak tworzyć herarchiczne projekty ISE Webpack ?

Dziękuję za odpowiedź.

Problem polega na tym, że nie udało mi się pliku z kodem np. VHDL umieścić jako modułu na schemacie (jaka jest do tego klawiszologia)?

Pozdrawiam
Jakub Tyburski

Jakub Tyburski Asystent dydaktyczny
- Wojskowa Akademia
Techniczna w War...

Temat: Jak tworzyć herarchiczne projekty ISE Webpack ?

A próbowałeś tworzyć "symbole" tj. moduły do schematów tak jak tu? https://www.xilinx.com/support/documentation/sw_manuals...

a potem dodać je do schematu jak tu?:
https://www.xilinx.com/itp/xilinx10/isehelp/sse_p_addin...Ten post został edytowany przez Autora dnia 18.08.17 o godzinie 20:48

Następna dyskusja:

Literatura nt. jak zaprojek...




Wyślij zaproszenie do