BojanoN / rng

0 stars 1 forks source link

FleaFPGA source treba prilagodit ulx2s #1

Open emard opened 8 years ago

emard commented 8 years ago

Taj source napravljen je za FleaFPGA pločicu http://www.fleasystems.com/fleaFPGA_Uno.html

koja ima nešto durgačiji lattice čip ali je isto razvojno okruženje diamond pa source prije stavljanja na git malo treba počistit od binarnih fajlova od kompajlera. Tako se prvo stavi na git, sirovo sa zahvalama orig. autorima

Onda ga prilagodi tako da se kompajlira sa diamondom (za početak ne mora stvarno raditi glavno da compile prođe)

Treće se spoji shema i proba sve skupa i popravlja da proradi

BojanoN commented 8 years ago

Zapravo i jesam napravio svojevrsni registar u blok processu fleafpga radia,da nebi bilo zabune :D

emard commented 8 years ago

Hej pa to je dobra vijest! Projekt random-a nije jednostavan, uključuje više razina znanja što vanjskog hardwarea, što soft-core razvoja u vhdl-u i alatima dakle meni i Marku je super da smo nekako zanteresirali vas brucoše da rade slično ono što zanima i nas

LED random blink kao samostalna cjelina je stvar koja je kompliciranija od svih ostalih labosa zajedno jer oni ko to rade trebaju kužit više

E sad ako ti se da, pogledaj malo naš f32c projekt kako bi u f32c procesor učitao podatak koji je "random"

Ne moraš odma integrirati cijeli fleafpga (možda nebi ni bilo mjesta ukoliko se FIR filteri ne optimiziraju)

nego samo napravi radio_random modul (koji u sebi nema flea radio nego je sasvim jednostavan npr ima nekakav counter koji stalno broj clock i to kao smatramo "random") i samo postigni da f32c procesor sa neke IO adrese učita vrijednost tog brojača pa ga u arduino C-u može čitat i printat

On Thu, Jan 21, 2016 at 11:55 PM, BojanoN notifications@github.com wrote:

Zapravo i jesam napravio svojevrsni registar u blok processu fleafpga radia,da nebi bilo zabune :D

— Reply to this email directly or view it on GitHub https://github.com/BojanoN/rng/issues/1#issuecomment-173742068.

BojanoN commented 8 years ago

Super,dakle da commitam postojeci kod na github,i to je sluzbeno projekt koji radi? Jos sam razmisljao o unaprijedenju,da u ovisnosti o prvom DIP switchu budu dva nacina rada,jedan u kojem korisnik sam okida clock,a drugi u kojem je clock od tipa 1-15 Hz,radi efektivnijeg ispisivanja na zaslon,pa me zanimalo kako se u vhdlu moze kreirati clock željene frekvencije. Što se tiče integriranja u sam f32c procesor,to cu definitivno pokusati,ali cini mi se da ce to biti tek nakon sto prođu nadolazeći završni ispiti :)

emard commented 8 years ago

Normalno, ako ti to radi RND na LED-icama to je super možeš ga commitat i to je riješeno!

Clock željene frekvencije se generira sa PLL-om no u sistemu nije dobro imati previše različitih clockova (fleafpga to ima :)

niske frekvencije se dobiju tako da clock pustiš iu increment brojač a<=a+1 koji ima toliko bitova koliko ti treba npr 24 bita i onda if(a = 0) then dogodi_se_nešto_sporo

2016-01-23 13:44 GMT+01:00 BojanoN notifications@github.com:

Super,dakle da commitam postojeci kod na github,i to je sluzbeno projekt koji radi? Jos sam razmisljao o unaprijedenju,da u ovisnosti o prvom DIP switchu budu dva nacina rada,jedan u kojem korisnik sam okida clock,a drugi u kojem je clock od tipa 1-15 Hz,radi efektivnijeg ispisivanja na zaslon,pa me zanimalo kako se u vhdlu moze kreirati clock željene frekvencije. Što se tiče integriranja u sam f32c procesor,to cu definitivno pokusati,ali cini mi se da ce to biti tek nakon sto prođu nadolazeći završni ispiti :)

— Reply to this email directly or view it on GitHub https://github.com/BojanoN/rng/issues/1#issuecomment-174183977.