Moja kochana śliczna Agusia (。◕‿‿◕。)
Wszystko
Wszystkie
Archiwum
Moja kochana śliczna Agusia (。◕‿‿◕。)
Komentarz usunięty przez moderatora
- 21
W ostatnim wpisie pokazałem Wam połączony moduł ADC, pamięć RAM i interfejs VGA, wraz z niewielką ilością systemu napisanego w VHDL. Dało to w efekcie prosty oscyloskop z buforem obrazu, który później rozwinąłem o obsługę dwóch enkoderów i przycisków do skalowania/przesuwania w czasie i zdałem jako projekt z elektroniki na zaliczenie na 5.0 ;-)
Projekt pozostawiony na tamtym etapie nie nazwał bym rozwojowym - implementacja kolejnych funkcjonalności nie należała do przyjemnych i zdecydowanie brakowało już na tym etapie architektury mikroprocesora, który zajął by się renderowaniem obrazu. Oczywiście poszedłem w tym kierunku ;-)
Altera
- 27
Trochę to trwało, bo wyszedł dodatek do Wiedźmina, ale pomimo tego udało mi się zrobić to co chciałem. Po kolei:
1) Nauczyłem się obsługiwać wbudowaną pamięć RAM w układach MAX10. Z dostępnych 378 kb (kilo BITÓW) pamięci utworzyłem bufor na 8-kolorowy obraz 320 x 240 px. Mało, ale daje to sporo czasu na renderowanie. Przy 60 FPS 1024x786 (taki mam monitor, wyświetlam na nim tylko fragment 320 x 240), po wyrenderowaniu pierwszych 240 linii, zostaje mi czas 546 linii. Jedna linia trwa 0.021 ms, czyli mam 11.46 ms na wyrenderowanie obrazu. Póki co renderowanie realizuję przy pomocy bardzo prostej architektury procesora, który maksymalnie (bez błędów zapisu do pamięci) daje się taktować
- 1
- 1
Bo dla hobbysty, myślę że to nie problem, zwykle komputer jest na tym samym biurku, a nikt nie chce płacić za twardą plastikową obudowę i dziesiątki przycisków oraz trwałych enkoderów.
Do projektu budżetowego jestem zdecydowanie za mały. Sam nie dam rady - w sumie to robić to samemu, to ciężka sprawa. Tym bardziej że do tej pory byłem gościem od kodzenia. Dopiero od 2 lat poznaję tajniki elektroniki, automatyki, druku 3D - z naciskiem na to pierwsze - a w przyszłości chciał bym to wszystko jakoś połączyć.
Na sam pomysł pracy inżynierskiej też bardzo patrzę przez palce - ale to głównie dlatego że narobię się, za przeproszeniem, jak s-------n, robiąc coś co równie dobrze mogło by być pracą magisterską, a nie będzie to ciekawe i nikt nie doceni aspektu edukacyjnego projektu - poza przyszłym pracodawcą, zapewne. Z tym przekazaniem praw autorskich to mnie zaciekawiłeś, bo cokolwiek by to nie było, na pracę inżynierską chciałem zawsze zrobić coś, co
- 14
I to nie byle jakie, bo od razu skok w 1920 x 1080 @ 60 fps - z zegarem 148,5 MHz! Bo mnie stać ;-)
Taki testowy ekran jak na obrazku zajmuje 50 na 8000 bloków logicznych w moim układzie FPGA. Choć brzmi to obiecująco jeżeli myśleć o tym ile można w taki układ wpakować funkcji, to mimo tego podobno szybko zaczyna miejsca brakować - zobaczymy. Niektóre układy mogą mieć takich bloków setki tysięcy.
Obecnie
- 7
Problem rozwiązałem rozszerzając kod UART.vhd tak, aby przy dłuższym czasie trwania txIdle, nie przeskakiwało do kolejnego znaku. I fajnie, niby powinno działać.
Przy okazji nauczyłem się obsługiwać symulator ModelSim - jakie to fajne! Zdecydowanie potrzebne narzędzie przy testowaniu, dodatkowo pozwala wykryć pewne błędy już w działającym programie, które kompilator przepuści (co mu się dziwić).
- 1
chodzi o to, że ponieważ txStart jest przez cały czas '1', to kopiuje sobie dane od razu po wysłaniu poprzednich. Natomiast UART.vhd dostarcza je jeden cykl później. Taka mała zmiana rozwiązała problem: http://pastebin.com/za5KZVAY
:)
- 1
- 8
Tym razem rzuciłem sobie wyzwanie napisać UARTa, poszło całkiem sprawnie i czuję większa swobodę w tym języku konfiguracji. Póki co zaimplementowałem samo nadawanie które na ogół działa, cechuje się jednak dziwnym błędem - zawsze wcina drugi znak. Jakikolwiek by nie był, cokolwiek by przed nim nie stało.. Pozostałe znaki w napisach o różnej długości są spoko, problem przy różnych baudach (testowałem 9600 i 38400). To samo na PuTTY oraz Realterm.
Wrzucam kod, ktoś coś widzi, wiecie o co może chodzić?
Plik
- 13
http://pastebin.com/fB0nYThM
Wszelkie uwagi mile widziane :) Staram się jeszcze zrozumieć sens podziału na jednostki, architektury i komponenty oraz jak nimi operować. Konkretnie sposób w jaki dochodzi do instancjalizacji jednostek (skąd on wie jaką architekturę wziąć?)
Wołam
- 1
- 0
- 2
Q <= '1' when (clkCounter = target) else '0';
Kod wygląda tak:
http://pastebin.com/UzSgSGPi
- 9
Na zdjęciu Pong jednoosobowy, w którym zasady są zmyślone i punkty nie mają znaczenia :)
#fpga #verilog
i #nieprogramowanie bo to #synteza ;)
- 3
Polecam filmik od Ben Hecka.
230
Wszystko o Syntezie Termojądrowej
Dla osób lubiących czasopisma popularnonaukowe i interesujących się syntezą termojądrową i ogólnie energią atomową - pdf z bardzo fajnie opracowanym tematem, pisane rzeczowo ale na tyle łopatologicznie że nie trzeba być "rocket scientist" żeby zrozumieć :) Z mojej perspektywy wyczerpuje...
z- 22
- #
- #
- #
- #
- #
10
Synteza fluoresceiny...
... jednej z najbardziej znanych fluoryzujących substancji.
z- 0
- #
- #
- #
- #
- #
- #
- #
- #
23
B---a atomowa - jak to działa?
Na krótko przed wybuchem II wojny światowej, Einstein napisał list do prezydenta Roosvelta, w którym wraz z kilku innymi naukowcami zawiadomił go o podjętych w Hitlerowskich Niemczech pracach nad otrzymaniem wzbogaconego U-235, mogącego posłużyć do zbudowania b---y atomowej. I tak to się zaczęło...
z- 7
- #
- #
- #
- #
- #
- #
- #
- #
- #
- #
- #
17
Jak tłumaczono proces syntezy białek w czasach przed wszechobecnymi animacjami?
Jak przystało na rok 1971 w iście hippisowskim stylu.
z- 0
- #
- #
- #
- #
- #
- #
34
Naukowcy z Iranu i USA chcą współpracować przy syntezie termonuklearnej [ang]
Lawrenceville Plasma Physics Inc z NJ oraz Tehran’s Islamic Azad University rozwijają metodę, na którą ma być stać państwa uprzemysłowione. 2 m-ce temu LPP pobiło rekord temp. utrzymania plazmy: 1.8 mld st. C. Zamiast neutronów (jak w innych projektach) wykorzystują jony - nie potrzeba więc turbin.
z- 1
- #
- #
- #
- #
- #
- #
- #
- #
- #
- #
10
O historii syntezy chininy słów kilka
Była wojna, aliantom odciętym przez niedobrych Japończyków od bogatych w korę chinowca (i w konsekwencji – chininę) Holenderskich Indii Wschodnich (od 1949 roku – Indonezja) było ciężko. Potrzebny był spektakularny sukces propagandowy...
z- 0
- #
- #
- #
- #
- #
- #
- #
29
K-----a z cukru?
ściślej - z rybozy
z- 15
- #
- #
- #
- #
- #
- #
- #
17
Nowa metoda wizualizacji syntezy DNA
Naukowcy z Uniwersytetu w Zurychu odkryli nową substancję, która pomoże oznaczyć i zaobserwować syntezę DNA u zwierząt. Innowacyjna technika powinna usprawnić m.in. proces identyfikacji miejsc atakowanych przez wirusy oraz pozwoli dokładniej zaobserwować procesy wzrostu raka.
z- 0
- #
- #
- #
- #
- #
- #
48
Żyje czy nie? Kłopotliwy mimiwirus. Ogniwo pośrednie, nowy typ pasożyta?
Nie może rosnąć, dzielić się - czyli należy jednak do wirusów. Ale posiada geny umożliwiające produkcję własnych, specjalistycznych białek (Michałów?). Czyli, że ma cechy natury ożywionej. Prawdziwy zombie. Nieożywiony a ożywiony.
z- 9
- #
- #
- #
- #
- #
- #
- #
- #
- #
- #
#filozofia #wody #mateusz #liturgia #bangladesz #ewakuacja #hologram #wrangler #synteza #bierznia #defekacja #raciborz
Gdzie najlepiej i najwygodniej robić siku?