Gruppestatus: Breadboard computer H24
Gruppestatus: Breadboard computer H24
27. oktober 2024 23:14
Skrevet av Sivert Underdal
Lest 123 ganger
Når er dere ferdige med cpuen?
Breadboard
“Nå er det ikke lenge til CPUen er ferdig, og vi satser på å få den ferdig før sommeren.”
Høres denne quoten kjent ut?
Dette er det uvitende breadboard medlemmer sier når de tror at å bygge en 16-bit CPU på breadboard er noe som kan gjøres på et semester. For dette er en quote tatt rett i fra vår forrige artikkel (her), hvor vi følte oss veldig optimistiske.
Hadde det overrasket deg om CPUen ikke ble ferdig før sommeren?
Nei, det tror jeg nok ikke. Spesielt ikke når alt som trengs for å stoppe hele gruppas progresjon er et pingpong-bord. (men pingpong er gøøy daa)
Hva har skjedd siden sist?
ALU
Selv om forrige semester gikk litt dårlig, skal det sies at dette semesteret har brakt mye progresjon. Først av alt har vi valgt å pensjonere vår gamle ALU. Den kunne sammenlignes med et hav av spagetti, komprimert til å få plass på den minste tallerknenen du har sett. Som prikken over i-en fungerte den bare av og til. Vi kom farlig nærme å kåre det uheldige breadboard-medlemmet som måttet ta et dypdykk i spagettien, og utholde endeløse timer med debugging.
Heldigvis satte vi i gang med å lage en ny ALU, med kunnskap om ting en IKKE burde gjøre. Så nå har vi en ALU som er litt mindre spagetti, og bør forhåpentligvis være grei å debugge.
Medlemmer
Vi har fått et nytt medlem på breadboard computer, vår godeste Viktor! Denne nye slaven har mye arbeidserfaring med både innen cpuer og softwareutvikling. Det er mye å sette seg inn i de første ukene, men nå er han allerede godt integrert i hjerneråten til gruppa, og de endeløse uforklarelige (helt til de blir forklarelige) problemene en finner når en debugger CPUen. Velkommen skal du være! Også kan vi ikke glemme Ola, forgjenger for breadboard gruppa! Denne karen kom hjem fra utveksling dette semesteret, og har vært ivrig med å hjelpe oss! Tusen takk for det!
Assembler, compiler, lexer, minne progger, ehhh… osv.
Når sant skal sies, hadde vi allerede en compiler før CPUen i det hele tatt ble startet på. Vår gode, snille, mektige leder Frederik Edvardsen hadde progga en compiler, i swift? ÆSJ! Nei her skal det bli ny compiler, i det vakre programmeringsspråket C. Dette kommer surely til å bare ta ett semester til, right? 🫠
David og Viktor har jobba på spreng med å lage assembler og alt det derre ekstra man trenger, helt ærlig vet e’kje hva de har laga, men så lenge det funker…
SETTE SAMMEN CPU
Du hørte meg rett. Vi har satt sammen cpu-en, slik at hvert komponent kan kombinere bugsa sine med hverandre og danne MEGA BUGS! Problemer med databussen? Ikke noe problem! Bare sjekk de ørten chippene som outputter til databussen! To timer senere og fant ikke problemet? SYND FOR DEG!
CPUen tar dritmye strøm? Bare si at det er normalt, har aldri bygd en CPU på breadboards.
Strømsupply slår seg av fordi den blir for varm? Bare legg til en heatsink og send en bønn til gud.
All jokes aside, så har vi greid å løse alle(?) disse bugsa (det var sjukt mange, du aner ikke). Så om ikke lenge får vi vel til å kjøre et aldri så lite program på den? Håper’kje e jinxa det…
Ble litt lang artikkel, men vi hadde mye å skrive om. (Og ja, jeg kan være litt for god til å overdrive iblant)
Hilsen fra oss i Breadboard Computer!