Posts

🚀 VHDL korak-po-korak: Od koda do ModelSim simulacije

Image
🚀 VHDL korak-po-korak: Od koda do ModelSim simulacije Korak 1: Pisanje hardverskog koda (DUT / UUT) Kreira se standardni VHDL fajl (npr. button_led.vhd ). U entity bloku se definišu stvarni ulazni i izlazni pinovi (npr. btn kao ulaz, led kao izlaz). U architecture bloku se opisuje logika povezivanja (npr. direktna dodela: led <= btn; ). button_led.vhd Korak 2: Pisanje Testbench fajla za simulaciju Kreira se posebni VHDL fajl (npr. tb_button_led.vhd ). entity ovog fajla je uvek prazan jer simulacija nema spoljne, fizičke pinove. Unutar arhitekture se deklarisani glavni kod poziva kao komponenta (UUT - Unit Under Test ). Koristi se process blok sa komandama wait for (npr. wait for 100 ns; ) kako bi se simulatoru zadalo kada i koliko dugo virtuelno pritiskamo taster ( '1' ili '0' ).   tb_button_led.vhd Korak 3: Povezivanje Quartus-a i ModelSim-a (NativeLink) U Quartus-u se ide...

Pitanja i Odgovori - Kako povezati USB Blaster i Altera MAX II pločicu

Image
Pitanja i Odgovori - Kako povezati USB Blaster i Altera MAX II plo čicu Problem: Kada ubodeš USB Blaster, u Device Manager-u se pojavi žuti uzvičnik, a Quartus prijavljuje No Hardware. Šta dalje? No Hardware found Rešenje: Moraš privremeno da restartuješ Windows sa isključenom proverom digitalnog potpisa drajvera:                 • Drži taster Shift i klikni na Restart u Windowsu.                 • Idite na: Troubleshoot -> Advanced options -> Startup Settings -> Restart.                 • Kada se računar ponovo pokrene, pritisni taster 7 ili F7 (Disable driver signature enforcement). Instalacija: Nakon toga uđite u Device Manager, desni klik na USB Blaster -> Update Driver -> Browse my computer i usmeri ga na folder gde ti je instalira...

Razlika između CPLD/FPGA i MCU arhitekture kroz jednostavan primer

UVOD Razlika između CPLD/FPGA čipova i mikrokontrolera (MCU) leži u brzini izvršavanja, a to ću vam objasniti na jednom veoma jednostavnom primeru. Zamislite malog robota koji sa prednje strane šasije ima senzor za detekciju prepreka. Princip rada je sledeći: infracrveni senzor šalje podatke o prepreci ispred sebe. U zavisnosti od udaljenosti predmeta, jednobitni analogno-digitalni konvertor (odnosno običan komparator sa razdelnikom napona) šalje jedan bit podataka na prekidni ulaz ulaznog sistema koji kontroliše robota. •  Logička nula (0) na izlazu komparatora znači da je prepreka detektovana i da vozilo mora odmah da se zaustavi. •  Logička jedinica (1) znači da je put čist i da vozilo treba da nastavi kretanje. Ovaj sistem možemo implementirati na dva načina: pomoću CPLD čipa ili pomoću mikrokontrolera (MCU). Razlika u radu je drastična. Sistem implementiran pomoću CPLD čipa VHDL je više platforma za opisivanje nego klasičan programski jezik. On se fundamental...

Instalacija - Altera MAX podrška za uređaje se vrši kroz softver Quartus II

Image
Instalacija Altera MAX podrške za uređaje se vrši kroz softver Quartus II (verzija 13.0sp1) Uvod Da bi sve prošlo uspešno, ključno je da datoteke preuzmete i pokrenete na tačno određen način, jer su instalacione datoteke softvera i samih drajvera za uređaje međusobno povezane. Pratite sledeće korake: 1. Preuzimanje potrebnih fajlova Sa s ledeće veb stranice (klikni na link ) koja vam je otvorena na slici, na sekciji Individual Files , kliknite na dugme Download pored sledeća tri ključna fajla: Iz sekcije "Quartus Software": Preuzmite Quartus II Software (includes Nios II EDS) (veličina 1.5 GB). Iz sekcije "Devices": Preuzmite MAX II, MAX V, MAX 3000, MAX 7000 Device Support (veličina 6.8 MB) – ovo je paket koji vam omogućava rad sa Altera MAX uređajima. (Opciono) Ako planirate da radite simulacije, možete preuzeti i ModelSim-Edition sa vrha stranice.  2. Priprema i instalacija Važno pravilo: Sve ...

Obrazovanje i razvoj su stvar vojne bezbednosti: Uloga IBM, Microsoft i FPGA u Srbiji

Image
Obrazovanje i razvoj su stvar vojne bezbednosti Uvod Prošlo je neko vreme od kada sam objavio blog na temu predstojećih događaja u domaćem IT sektoru. U tom tekstu oslonio sam se na egzaktne i proverene podatke dobijene naučnim metodama. Danas je dovoljno da upitate naprednu veštačku inteligenciju (AI) i dobićete precizne odgovore pretočene u univerzalni, razumljiv jezik, čime se izbegava potreba za komplikovanim tumačenjem složenih dijagrama i izveštaja o globalnim ekonomskim, finansijskim i bezbednosnim situacijama. Vojno-tehnički ugovori i G2G (Government-to-Government) sporazumi U tom prošlom blogu naveo sam predikciju da će na tržište Srbije doći dva velika američka tehnološka giganta: IBM i Microsoft . Šta to zapravo znači u praksi? U ovom tekstu želim da dam jasan inženjerski odgovor na to pitanje. Informacija da će dva svetska lidera redefinisati IT sektor u Srbiji automatski povlači duboke strukturne promene o kojima se ovde retko govori. Ponavljam, ovde nije reč o ...

Proračun napajanja i zaštite za LED displej i Arduino | Zilsel Invent

Image
Proračun napajanja LED displeja Uvod i teorija Postoje tri scenarija za proračun potrošnje elektronskog uređaja: 1.        Kada je izvor napajanja poznat, pa imamo jasna ograničenja , kao što je slučaj sa Arduino UNO R3 pločicom, gde je zahtev standardni USB port na PC računaru od 5V i 500mA 2.        Kada prvo projektujemo električni uređaj a zatim na osnovu šeme određujemo koliko napajanje nam je potrebno i 3.        Kada pravimo uređaj koji će se koristiti u sklopu uređaja kao što je Arduino pločica, što je naš slučaj jer mi pravimo LED displej modul koji se koristi za digitalni sat. Šema LED displeja   Arduino UNO R3 sistem napajanja Arduino Uno R3 sam po sebi troši struju od oko 50 do 100 mA (miliampera) kada miruje ili izvršava jednostavan program (sketč). [ 1 ] Ključni detalji: •             Potrošnja ploče:...