aboutsummaryrefslogtreecommitdiff
path: root/readme.md
diff options
context:
space:
mode:
authorlonkaars <loek@pipeframe.xyz>2022-11-28 20:57:19 +0100
committerlonkaars <loek@pipeframe.xyz>2022-11-28 20:57:59 +0100
commit051606063c85d2d5854e1ff2441d9ed34bc9c4c1 (patch)
tree7aca4344691daff1caec3d3c7b2010db13f1d2c9 /readme.md
parentf13c49404adec63fd8161a4f44038bb265c169a6 (diff)
alu working without bugs on hardware
Diffstat (limited to 'readme.md')
-rw-r--r--readme.md22
1 files changed, 22 insertions, 0 deletions
diff --git a/readme.md b/readme.md
index 74de681..11a62b8 100644
--- a/readme.md
+++ b/readme.md
@@ -2,3 +2,25 @@
hier staan de opdrachten voor programmeerbare hardware.
+## aantekeningen per weekopdracht
+
+### 4-bits adder (week 1)
+
+- er wordt een testbench voor **elk** component verwacht, dus ook de 1-bit full
+ adder
+
+### adder en display (week 2)
+
+- er moet ook een input zijn voor de carry in input van de adder
+
+### alu (week 3)
+
+- de output van de alu is 'eigenlijk' 9-bits. in de handleiding wordt dit
+ verwarrend beschreven. dit houdt niet in dat het resultaat 8-bits is en dat
+ de sign bit gewoon de meest significante bit is, maar dit betekent dat de
+ sign bit eigenlijk de 9e bit is van een 9-bits signed getal (geldt alleen
+ voor de operators waar de carry out bit niet beschreven is in de
+ handleiding).
+- test of (-128) + (-128) weergeeft als -256, niet -0 (op echte hardware, niet
+ testbench)
+