Re: Re: Jak zacit s FPGA

František Burian BuFran na seznam.cz
Středa Červenec 4 09:42:12 CEST 2012


Zdravíčko,

  Jsem sice amatér ve VHDL ale pokud mě logika věci neklame, do deklarace Process by se 
měly pouze psát asynchronní signály. Já bych tam tedy napsal jen process(clk,IN)

cituji VHDL Cookbook strana 4-4:

The sensitivity list of the wait statement specifies a set of signals to
which the process is sensitive while it is suspended.  When an event occurs
on any of these signals (that is, the value of the signal changes), the process
resumes and evaluates the condition.  If it is true or if the condition is
omitted, execution procedes with the next statement, otherwise the process
resuspends.  If the sensitivity clause is omitted, then the process is
sensitive to all of the signals mentioned in the condition expression.  The
timeout expression must evaluate to a positive duration, and indicates the
maximum time for which the process will wait.  If it is omitted, the process
may wait indefinitely.

  jaký má význam tam napsat všechny signály, včetně výstupních ?

S pozdravem,

  F. Burian

< ------------ Původní zpráva ------------
< Od: milger <milger na pobox.sk>
< Předmět: Re: Jak zacit s FPGA
< Datum: 04.7.2012 08:35:29
< ----------------------------------------
< napr takto:
< 
<      process(clk, IN_S, in_d1, in_d2)
<      begin
<          if rising_edge (clk) then
<              in_d1<= IN; --synchronizacia na hodiny
<              in_d2<=in_d1; --oneskorenie
<              if ((in_d1='0')and(in_d2='1')) --dobezna
<              ...;
<              end if;
<              if ((in_d1='1')and(in_d2='0')) --nabezna
<              ...;
<              end if;
<         end if;
<      end process;
< 
< Milan
< 
< On 3. 7. 2012 15:40, Posel Liptakov wrote:
< > Dekuji vsem za reakce.
< > S zabudanim nemam problem, spise naopak zabudam i to co bych si rad 
< > pamatoval :-)
< >
< > Aktualne se snazim prijit na veci jako.
< > jak ve VHDL napisu neco jako  Slope control, tedy obvod,ktery podle 
< > stavu vstupu control bude na vystupu reagovat na nabeznou nebo 
< > sestupnou hranu na vstupu?
< > Nebo jak se konfiguruji veci vazane na konkretni obvod , treba jak 
< > nakonfuguruji vstupy u Spartana jako dferencialni?
< >
< > Martin
< >
< >
< >
< >
< >
< > no pokial ste zaciatocnik tak uplne prva vec ktoru musite urobit je 
< > zabudnut na vsetky hradla a na to ako sa veci lepia dokopy z 
< > diskretnych hradiel. Pokial sa nebavime o velmi specialnych 
< > aplikaciach tak FPGA sa programuju v jazyku ktory popisuje hardware 
< > (napriklad to VHDL) a o implementaciu na uroven logiky sa stara 
< > kompilator a ostatne nastroje. Na mensie veci pouzivam Spartan 3An 
< > 400k a miesta je tam az prekvapujuco vela. Na to co ste popisali bude 
< > velmi pravdepodobne stacit aj ten 50k. Robi sa to tak ze sa napise 
< > dizajn, date to skompilovat do velkej verzie, uvidite kolko zdrojov to 
< > potrebuje a vyberiete najblizsi vhodny vacsi cip. Podla toho ako 
< > rychlo chcete aby to bezalo moze stacit aj cip naplneny na 95% ale 
< > moze sa stat ze pre vyssie rychlosti to nenamapujete ani pri 50% 
< > naplneni. b. On 6/29/2012 13:22, Posel Liptakov wrote: >/Dobry den, 
< > />/v jednom projektu budu nejspise muset pouzit FPGA, snazim se do 
< > />/problematiky trochu proniknout, ale popravde v tom plavu jak lodni 
< > delo />/bez lode. />/Kdysi jsem dostal darem vyvojovou desku Spartan 
< > 3A od AVNET 
< > />/http://www.files.em.avnet.com/files/177/xlx_s3a_evl_ug_rev2_112008.pdf 
< > />/vytahl jsme ji ze skrine, oprasil a nainstaloval webpack ISE 14.1, 
< > />/objednal jsem JTAG programator a v mezi case si trochu hraji s 
< > "ISE". />/Nyni jsme ve stavu kdy dokazu v VHDL napast hradlo nebo z 
< > templates />/prepsat citac, Prelozim a s trochou usili a stesti se mi 
< > podari vysledek />/odsimulovat v PC. />/Dale ovsem tak trochu tapu a 
< > nevim jak dal? />//>/- chybi mi nejaky komplexnejsi tutorial v kterm 
< > by se slo od meho hradla />/k nejakemu komplexnejsimu projektu />/- 
< > chybi mi vzorovy navrh hw z ktereho bych videl minimalisticke 
< > />/doporucene zapojeni Smartan 3A, idelane j SPI FLash a i bez Flash a 
< > s />/nahravanim dat z MCU />/- chybi mi nejaky dotazenejsi kurz VHDL, 
< > zatim jsme zvlasne v cestine />/nasel jen pokusy ,ktere skoncili drive 
< > nez zacaly />/- chybi mi predstava co jeste jde narvat do Sparran 3A 
< > 50k nebo 200k, />/neumim si pod poctem hradel v obvodu predstavit nic 
< > konkretnejsiho, tedy />/me predstavy konci u desitek hradel :-) 
< > />//>/To ceho bych rad v tomto konkretnim pripade dosahl je zhruba. 
< > Zakladni />/blok, dva 32bit citace pospojavane nejakou logikou, jedna 
< > />/programovatelna delicka hodin 1,2,4,8, takovych bloku potrebuji 8. 
< > Plus />/nejake seriove nebo 8bit paralelni rozhrani pres ktere budu 
< > moci />/nastavovat delicky a cit respektive nastavovat citace. />/V 
< > pripade rozhrani vubec nemam predstavu jak na to. />/Cekal jsem, ze 
< > soucasti ISE bude knihovna "hotovych" rozhrany, jako I2C, />/SPI, CAN 
< > atd. ale nic jsem nenasel, respektive nasel jsem IP (k memu />/velkemu 
< > prekvapeni to neni protokol , ale Intellectual Property 
< > />/<http://www.xilinx.com/products/intellectual-property/>) kde 
< > nejspise />/lze takoce veci koupit. />//>/Zkratka uvitam kazde 
< > doporuceni a odkaz jak zacit />//>/Martin 
< > />//>//>/_______________________________________________ />/HW-list 
< > mailing list - sponsored by www.HW.cz <http://www.HW.cz> />/Hw-list na 
< > list.hw.cz <http://list.hw.cz/mailman/listinfo/hw-list> 
< > />/http://list.hw.cz/mailman/listinfo/hw-list />//
< >
< >
< > _______________________________________________
< > HW-list mailing list  -  sponsored by www.HW.cz
< > Hw-list na list.hw.cz
< > http://list.hw.cz/mailman/listinfo/hw-list
< 
< 
< 
< 
< 


Další informace o konferenci Hw-list