Mój pierwszy raz z AHDL ;)
Wpisu dawno nie było, więc trzeba coś napisać. Treść na pewno spodoba się Pingwineczce, która uwielbia czytać moje kody programów, pomimo swojego kierunku studiów.
TITLE "Srednia czterech liczb zapisanych na 8 bitach"; INCLUDE "lpm_add_sub.inc"; SUBDESIGN srednia ( A[7..0] : INPUT; B[7..0] : INPUT; C[7..0] : INPUT; D[7..0] : INPUT; rej1[7..0] : OUTPUT; rej2[7..0] : OUTPUT; rej3[7..0] : OUTPUT; wynik[7..0] : OUTPUT; ) VARIABLE lpm_add_sub_component1 : lpm_add_sub WITH ( LPM_WIDTH = 8, LPM_DIRECTION = "ADD", ONE_INPUT_IS_CONSTANT = "NO" ); lpm_add_sub_component2 : lpm_add_sub WITH ( LPM_WIDTH = 8, LPM_DIRECTION = "ADD", ONE_INPUT_IS_CONSTANT = "NO" ); lpm_add_sub_component3 : lpm_add_sub WITH ( LPM_WIDTH = 8, LPM_DIRECTION = "ADD", ONE_INPUT_IS_CONSTANT = "NO" ); BEGIN rej1[7..0] = lpm_add_sub_component1.result[7..0]; lpm_add_sub_component1.dataa[7..0] = A[7..0]; lpm_add_sub_component1.datab[7..0] = B[7..0]; rej2[7..0] = lpm_add_sub_component2.result[7..0]; lpm_add_sub_component2.dataa[7..0] = C[7..0]; lpm_add_sub_component2.datab[7..0] = D[7..0]; rej3[7..0] = lpm_add_sub_component3.result[7..0]; lpm_add_sub_component3.dataa[7..0] = rej1[7..0]; lpm_add_sub_component3.datab[7..0] = rej2[7..0]; wynik[7..6]=GND; wynik[5..0]=rej3[7..2]; END;
liczy średnią 4 liczb 8-bitowych :)
iFail.
No i zepsułem. Nie dość, że moje szanse na przeniesienie się spadły do 0 z powodów finansowych i mentalnych pewnych osób, to jeszcze ostatnio zawalam wszystko po kolei. Najłatwiej zwalić winę na alergię i złe samopoczucie przez to. Ale tak nie mogę. Po prostu złe podejście, olanie sobie uczelni, nicnierobienie i czekanie na wolne zrobiło swoje. Ten rok pod względem "naukowym" spisałem na straty. Czuję beznadziejność, bezradność, pustkę. Odpuściłem sobie, nie chce mi się starać, właściwie nic mi się nie chce. Poddałem się. Brak mi motywacji i perspektywy. Jakiś ostry dół. Na jutro muszę oddać projekt z technik cyfrowych, którego jeszcze nie zacząłem, dziś źle napisałem kolokwium z układów elektronicznych i technik pomiarowych, mimo niezłego przygotowania, do tego dochodzi zawalona matematyka dyskretna, której nie mam jak poprawić... Ciężko widzę nadchodzące dwa tygodnie, istna rzeź. I nie cieszy mnie nawet fakt, że już niedługo upragnione wakacje... Niech ktoś w końcu naciśnie pauzę i da mi złapać oddech...
Weekend TODO
Niby weekend to czas odpoczynku, a tu wychodzi na to, że czasu na odpoczynek nie będzie wcale. Robię więc listę zadań, będę sobie je tu odkreślał po wykonaniu, może to mnie zmotywuje to pełnego ich wykonania.
- projekt na programowanie: drzewo AVL
- projekt na programowanie: algorytm Dijkstry
- esej na angielski + quiz, temat: aliens
- sprawozdanie na techniki cyfrowe: układ iteracyjny
- rozszerzenie funkcjonalności portalu forumpokerowe.com
- minimum 40 km na rowerze
- zadania na układy elektroniczne
- zadania matematyka dyskretna
I to z grubsza tyle. Zobaczymy co z tego wyjdzie, mam nadzieję, że dam radę :]
have a nice weekend!

