Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem VHDL

Dobrý den, chtěl bych se zeptat jestli tady někdo nemáte zkušenosti s programováním ve VHDL? Děkuji za odpověď

Předmět Autor Datum
Ja ne, ale koukni na vhdl.cz nový
gilhad 23.05.2015 09:03
gilhad
Děkuju, ale potřeboval bych nějaký pokročilejší věci, protože mám za úkol naprogramovat hru, ale vůb… nový
pucmeloun 23.05.2015 09:11
pucmeloun
zkus kontaktovat toho autora, kdyz ti neporadi, treba te aspon nekam nasmeruje nový
gilhad 23.05.2015 09:14
gilhad
Nenašel jsem na něj kontakt nový
pucmeloun 23.05.2015 10:31
pucmeloun
Tohle by měl být on: maly.cz nový
Jan Fiala 23.05.2015 11:06
Jan Fiala
VHDL vůbec neznám, ale stačilo zadat do Googlu "VHDL games" a vyjela mi spousta materiálů. Namátkou:… nový
Zdenál 23.05.2015 11:41
Zdenál
VUT FIT? nový
Niko Bellic 23.05.2015 11:20
Niko Bellic
jop už jsem viděl příspěvek od tebe :) já mám vymyšlenou hru něco ve stylu doodle jump, jen prostě s… nový
pucmeloun 23.05.2015 13:03
pucmeloun
Z těch demo ukázek je dobré vycházet. Tam je třeba řadič VGA, řadič klávesnice, ukázka jak vykreslov… nový
Niko Bellic 23.05.2015 13:21
Niko Bellic
No my právě máme deadline do 1. června a ještě máme zkoušky a hlavně nám odpadli 2 přednášky a zrovn… nový
pucmeloun 23.05.2015 13:27
pucmeloun
Deadline 1.6., ale řekl bych, že zadání přišlo dřív než 23.5... Obvykle když něco nevím, tak se zept… nový
Jan Fiala 23.05.2015 13:49
Jan Fiala
zadání jsme dostali v půlce dubna a do 1.5. jsme měli udělat úvodní dokumentaci jak to budeme řešit,… nový
pucmeloun 23.05.2015 14:43
pucmeloun
Vidíš já tu úvodní dokumentaci nestihl udělat a projekt jsem dělal 5 dní před odevzdáním. Stěžovat s… nový
Niko Bellic 23.05.2015 15:07
Niko Bellic
Já bych si na to vyčlenil klidně týden ale ten už nemám jelikož se musím ještě učit na zkoušky :/ mě… poslední
pucmeloun 23.05.2015 19:48
pucmeloun

Děkuju, ale potřeboval bych nějaký pokročilejší věci, protože mám za úkol naprogramovat hru, ale vůbec netuším jak na to :/ protože nám ve škole bylo ukázáno jak rozblikat LEDky a teď mám psát hru s výstupem na VGA :)

VHDL vůbec neznám, ale stačilo zadat do Googlu "VHDL games" a vyjela mi spousta materiálů. Namátkou:
VHDL source code of the Pong Game
Tetris-VHDL: A pure hardware implementation of the Tetris game
Pacman Game in VHDL
A konkrétně k výstupu na VGA jsem našel třeba tohle (opět jen výběr z haldy odkazů):
VGA Controller (VHDL)
FPGA Tutorial 4. VGA in VHDL on Altera DE1 Board
Snad Ti něco z toho pomůže...

Z těch demo ukázek je dobré vycházet. Tam je třeba řadič VGA, řadič klávesnice, ukázka jak vykreslovat textury atd. Dá se to všechno pospojovat - zkopíruješ si jednotlivé entity a vložíš do jednoho souboru. Ostatní už je na tobě, abys udělal "engine" té hry. Doporučuji postupovat po malých krocích a výsledek hned zkoušet. Je dobré si na to udělat čas, aspoň několik dní. My to měli tak, že po zkouškách nám zbyl ještě týden do odevzdání tohoto projektu. Nevím jak vy. A doporučuji fitkit 2.0 nejsou s ním takové problémy :-)

No my právě máme deadline do 1. června a ještě máme zkoušky a hlavně nám odpadli 2 přednášky a zrovna o VGA rozhraní :/ takže na to prostě nebyl čas. Teď jsem si s tím hrál 6 hodin a většinu času se to jen překládalo, když jsem změnil jeden dva řádky tak se mě to asi 3 minuty překládalo.

zadání jsme dostali v půlce dubna a do 1.5. jsme měli udělat úvodní dokumentaci jak to budeme řešit, ale jak jsme měli udělat návrh řešení když jsme neprobrali pro nás to nejdůležitější (VGA rozhraní a ještě nám 3 přednášky ze 13 odpadli) a když jsme vlastně ani nevěděli jak to pořádně funguje a hlavně já jsem během semestru neměl jenom VHDL. A když jsme odevzdali úvodní dokumentaci, tak nám přišla odezva v podobě jedné věty s tím co tam máme blbě v tom návrhu a to bylo všechno.

Vidíš já tu úvodní dokumentaci nestihl udělat a projekt jsem dělal 5 dní před odevzdáním. Stěžovat si tady nemá vůbec žádný smysl. Můžeme s tebou soucítit, ale to ti nepomůže. Vyčleň si na to opravdu několik dní a začni od základních věcí. Třeba u toho VGA řadiče nemusíš znát všechny detaily. Hlavní je vědět, kde bere data k vykreslování - nějaký buffer a do toho budeš zapisovat svoje data. První den úplně stačí zprovoznit výstup na monitor a umět si tam vykreslit něco svého. Jak jsem dělal přehrávač melodií, tak jsem si prvně udělal 16 ledek, napojil je na výstupní konektor a sledoval, jestli se tam objevují hodnoty, které tam posílám. Až bylo toto ověřené, pokračoval jsem dál. Ono to stojí na těchto základech. Nemůžeš třeba začít programovat hru, dokud nemáš jasno v tom, jak se vykresluje na monitor. VGA řadič se dá nastudovat i ze slajdů nebo přímo z kódu.

Já bych si na to vyčlenil klidně týden ale ten už nemám jelikož se musím ještě učit na zkoušky :/ mě totiž tohle hrozně bavilo na střední, ale na VŠ se mně to uplně zhnusilo kvůli tomu přístupu a přednášení. Hrozně jsem se na tenhle předmět těšil, ale teď je to za trest.

Zpět do poradny Odpovědět na původní otázku Nahoru