-
Data: 2017-06-25 01:49:17
Temat: Re: Czy mogę użyć dowolnego języka (Verilog lub Vhdl) z dowolnym czipem (z Altera lub Xilinx)?
Od: s...@g...com szukaj wiadomości tego autora
[ pokaż wszystkie nagłówki ]W dniu sobota, 24 czerwca 2017 17:13:01 UTC+2 użytkownik s...@g...com napisał:
> Witam
>
> Jestem ignorantem w dziedzinie FPGA :) Ale chcę to zmienić!
>
> Czy mogę użyć dowolnego języka (Verilog lub Vhdl) z dowolnym układem FPGA (z Altera
lub Xilinx lub jeszcze innej firmy)?
>
> Bo jak rozumiem Verilog i Vhdl to standardy języka programowania które produkują
schematy połączeń układów FPGA i w zasadzie mogłyby być to dowolne układy.
> Podobnie jak z programem w C który może być skompilowany przez (prawie) dowolny
kompilator kompatybilny z danym systemem (np. Windows) i może śmigać na tym systemie.
> A może jest tak, że kod na dany układ FPGA wymaga dostosowania tak jak kod C wymaga
dostosowania do konkretnego system operacyjnego (różnice w Api)?!?
>
Możesz używać zarówno Veriloga jak i VHDL'a do implementacji logiki w układach FPGA
Altera/Xilinx. Oczywiście wynik implementacji (kompilacji) będzie różny dla każdego z
osobna, ale funkcjonalność kodu wynikowego będzie taka sama. To tak jakbyś kompilował
ten sam kod źródłowy C na dwa różne procesory. Nie znaczy to jednak, że każdy kod
który da się skompilować na pewną rodzinę układów FPGA np. Xilinxa, da się
skompilować bez przeróbek na Alterę. Jeżeli opisujesz układ behawioralnie, to w
zasadzie nie ma problemu z zamiennością kodu. Jeżeli jednak zastosujesz opis
strukturalny, to mogą pojawić się problemy. Zarówno Xilinx jak i Altera dają w swoim
środowisku projektowym generatory IP. Blok funkcjonalny wygenerowany przez takie
narzędzie jest zbudowany z zasobów charakterystycznych dla danej rodziny i koniec. To
tak jak wstawka assemblerowa w kod C, bądź kawałek jakiejś DLL'ki wstawionej w
całościowy program w C. Jeżeli chodzi o system operacyjny bądź procesor komputera na
jakim dokonujesz implementacji FPGA, to nie mają one absolutnie ŻADNEGO znaczenia.
Najnowsze wątki z tej grupy
- Dalekopis T100 - problem z powrotem karetki
- Diody LED - oświetlenie na choinkę
- ale wiesz, że są gotowce?
- jak wykryć zapalenie żarówki?
- Cyna dylemat
- Mierniki poziomu glukozy (CGM, FGM)
- A Szwajcarzy kombinują tak: FinalSpark grows human neurons from stem cells and connects them to electrode arrays
- Kontrola nad prądem - sprawdź jak działa [apka - przyp. JMJ] eLicznik
- NETIA i hasło logowania
- Modulacja FM
- Najgorszy język programowania
- Kol. sukces po polsku: firma Szumisie sp. z o.o.
- Chińska Telefonia 6G - Chcą Nas Sterować Elektrycznie - Jak Kukiełki w Teatrze Lalek!!!
- RS-485 ale automatycznie dwukierunkowy
- Leżakujące SSD gubią po roku dane
Najnowsze wątki
- 2025-12-22 czy wiedziałeś że?
- 2025-12-22 Unijne KOOOORWY mówią że WYCOFUJĄ się z zakazu rejestracji elektryków
- 2025-12-22 Białystok => ERP Microsoft Dynamics 365 Commerce Consultant <=
- 2025-12-22 Lublin => Project Manager <=
- 2025-12-22 Warszawa => Project Manager (AI and innovation) <=
- 2025-12-22 TVN oczekuje: Za Ziobrem BĘDZIE czerwona nota Interpolu! Czy może Interpol da drugi raz (w) dupę? ;-)
- 2025-12-21 Norweski przepis na pozbywanie się uchodźców odwiedzających kraj z którego "uciekli"
- 2025-12-21 UE bierze kredyt na 90GEUR, by przedłużyć wojnę na Ukrainie, w tym Polska 4-5%, czyli od 3,6 do 4,5GEUR
- 2025-12-21 Produkcja energii w elektrowniach atomowych
- 2025-12-20 No właśnie
- 2025-12-20 Wy tam w sądach jesteście JESZCZE BARDZIEJ POJEBANI
- 2025-12-20 eksplozja cen i kosztów w Polsce
- 2025-12-20 Dalekopis T100 - problem z powrotem karetki
- 2025-12-20 Diody LED - oświetlenie na choinkę
- 2025-12-20 Bieruń => Junior Dynamics 365 Finance Consultant <=




7 pułapek i okazji - zobacz co cię czeka podczas kupna mieszkania na wynajem