Marcin Szczepaniak
Guest
Wed Oct 11, 2006 12:41 pm
Witam !
Jako osoba 'zielona' w temacie FPGA mam pytanie.
Czy istnieja jakies inne jezyki opisu struktury wewnetrznej takiego FPGA
niz VHDL i Verilog? Te dwa wydaja sie byc na pierwszy rzut oka jezykami
dosc wysokkiego poziomu. Czy w FPGA istnieje cos na ksztalt assemblera?
Nie chce byc zle zrozumiany - nie mam zamiaru pisac programow dla FPGA tak jak
sie pisze dla mikrokontrolerow - jestem jedynie ciekaw czy do opisu struktury FPGA
sa jeszcze znane/stosowane jakies inne jezyki/narzedzia/metody niz te dwa
popularne? Szczegolnie czy jest cos maksymalnie prostego (o minimalnym poziomie
abstrakcji) - czyli cos analogicznego do assemblera?
Tomasz Maciąg
Guest
Wed Oct 11, 2006 12:41 pm
Dnia 11-10-2006 o 12:48:06 Marcin Szczepaniak
<szczepan@tego.nie.sieradz.info> napisał:
Quote:
Te dwa wydaja sie byc na pierwszy rzut oka jezykami
dosc wysokkiego poziomu. Czy w FPGA istnieje cos na ksztalt assemblera?
Właśnie takie mają być. Chcesz sumator? Proszę bardzo:
suma<=a+b;
Nie musisz już ręcznie łączyć bramek, nie po to powstały języki opisu
sprzętu.
--
T.M.
Greg(G.Kasprowicz)
Guest
Wed Oct 11, 2006 12:41 pm
Quote:
Jako osoba 'zielona' w temacie FPGA mam pytanie.
Czy istnieja jakies inne jezyki opisu struktury wewnetrznej takiego FPGA
niz VHDL i Verilog? Te dwa wydaja sie byc na pierwszy rzut oka jezykami
dosc wysokkiego poziomu. Czy w FPGA istnieje cos na ksztalt assemblera?
np AHDL (dla ALtery), CUPL (ten 2 to do prostych PLD), schematic
Quote:
Nie chce byc zle zrozumiany - nie mam zamiaru pisac programow dla FPGA tak
jak
sie pisze dla mikrokontrolerow - jestem jedynie ciekaw czy do opisu
struktury FPGA
sa jeszcze znane/stosowane jakies inne jezyki/narzedzia/metody niz te dwa
popularne? Szczegolnie czy jest cos maksymalnie prostego (o minimalnym
poziomie
abstrakcji) - czyli cos analogicznego do assemblera?
przeciez w VHDL czy verilog mozesz opisywac uklad w stylu strukturalnym -
masz bramki, liczniki, itd..
mozesz tez behawioralnym- czyli co ma sie stac po wystapieniu takich a
takich wymuszen..
RobertP.
Guest
Thu Oct 12, 2006 6:55 am
Tomasz Maciąg wrote:
Quote:
Nie musisz już ręcznie łączyć bramek, nie po to powstały języki opisu
sprzętu.
Ale jeśli chcesz to możesz, mając odpowiednią bibliotekę. Generalnie nic
nie szkodzi na przeszkodzie, żeby w ten sposób zejść na poziom
pojedynczych tranzystorów.
Wydaje mi się, że jeśli coś tu się będzie zmieniać, to raczej w kierunku
wyższych poziomów abstrakcji (np. SystemC, o którym było dość głośno
jakiś czas temu, ale teraz jakby mniej o nim słychać).
--
Pozdrawiam
RobertP.
chojny
Guest
Thu Oct 12, 2006 3:18 pm
Quote:
Jako osoba 'zielona' w temacie FPGA mam pytanie.
Czy istnieja jakies inne jezyki opisu struktury wewnetrznej takiego FPGA
niz VHDL i Verilog? Te dwa wydaja sie byc na pierwszy rzut oka jezykami
dosc wysokkiego poziomu. Czy w FPGA istnieje cos na ksztalt assemblera?
Nie chce byc zle zrozumiany - nie mam zamiaru pisac programow dla FPGA
tak jak sie pisze dla mikrokontrolerow - jestem jedynie ciekaw czy do
opisu struktury FPGA sa jeszcze znane/stosowane jakies inne
jezyki/narzedzia/metody niz te dwa popularne? Szczegolnie czy jest cos
maksymalnie prostego (o minimalnym poziomie abstrakcji) - czyli cos
analogicznego do assemblera?
Mozesz na przyklad zaimplementowac w ukladzie FPGA mikrokontroler (np.
PicoBlaze dla Spartana-II) i pisac dla niego oprogramowanie w assemblerze
lub C

. Jest specjalny kompilator (PicoBlazic bodajze), ktory z kodu asm,C
wygeneruje odpowiednia strukture (otrzymasz kod zrodlowy VHDL) i wystarczy
jedynie dodac ja jako komponent do glownego kodu VHDL-a (VHDL-a czy
Verilog-a).
W zasadzie mozesz w takim ukladzie FPGA zbudowac sobie dowalne struktury:
mk, pamiec.
Dopiero od niedawno zaczalem baczniej przygladac sie ukladom FPGA, ale juz
czuje, ze to przyszlosc.
pozdrawiam
chojny
Greg(G.Kasprowicz)
Guest
Thu Oct 12, 2006 4:34 pm
Quote:
Dopiero od niedawno zaczalem baczniej przygladac sie ukladom FPGA, ale juz
czuje, ze to przyszlosc.
tak, ale w dosyc niewwielu dziedzinach.
jak na razie inne rozwiazania sa duzo tansze.
I nie wszedzie potrzebujesz szybkosci i mozliwosci FPGA - czesto wystarczy
proc czy DSP , ktore bedzie rzad wielkosci tansze.
w masowym sprzecie na fpga niema co liczyc - asic zawsze bedzie tanszy, z
tego wzgledu chociazby, ze nawet po optymalnym upakowaniu w FPGA
wykorzstujesz w porywach 50% bramek. (nie mowie o LE), a za kazdy mm2 krzemu
sie placi..