diff options
author | lonkaars <loek@pipeframe.xyz> | 2022-11-28 20:57:19 +0100 |
---|---|---|
committer | lonkaars <loek@pipeframe.xyz> | 2022-11-28 20:57:59 +0100 |
commit | 051606063c85d2d5854e1ff2441d9ed34bc9c4c1 (patch) | |
tree | 7aca4344691daff1caec3d3c7b2010db13f1d2c9 /readme.md | |
parent | f13c49404adec63fd8161a4f44038bb265c169a6 (diff) |
alu working without bugs on hardware
Diffstat (limited to 'readme.md')
-rw-r--r-- | readme.md | 22 |
1 files changed, 22 insertions, 0 deletions
@@ -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) + |