5/15/23, 11:14 PM
Lab 4 - ECE 385: Digital Systems Laboratory (Spring 2022) - Illinois Wiki
https://wiki.illinois.edu/wiki/display/ECE385SP22/Lab+4
2/4
Current Demo:
Final Demo (in-person) 5/5
Find your section below and sign up for a demo/quiz slot
by entering you and your partner's NetIDs
Note: do not sign up prior to the Wednesday (8:00 PM CST) before the demo, as
available demo slots will not be finalized until then. If you do, you will be deleted
when the demo schedule updates.
Zoom room for demos are found on your TA's page
Remember to zip and upload your code to Canvas (only one upload per group)
Landing Page
ME
YD
HL
DJ
DT
GL
HW
HS
SL
NL
HZ
TY
WR
JZ
>
<
Functional simulation completes successfully. It should include multiplications using different signs (e.g., 7*59, -7*59,
7*-59, -7*-59) (1 point).
Reset_Load_Clear
works on the board. (1 point)
Multiplication works. We will test * , * , * , and * . (1 points)
Consecutive multiplications work, like -1 * -1 * -1 * ... . Reset_Load_Clear will not be pressed between two presses
of Run.
(1 points) (
UPDATED: 09/17/20
)
Note - this is only expected to work if the product from the previous multiplication operation can be truncated to
fit into 8-bits without changing the value (e.g. the product is within the range [-128,127])
-1 (16'b1111111111111111) is truncated to (8'b11111111), which is still interpreted as -1, so this is expected to
work for consecutive multiplications.
256 (16'b0000000100000000) is truncated to be 8'b00000000, which is not interpreted as 256, so this is not
expected to work for consecutive multiplications.
Execution cycle responds correctly – exactly one execution per press of the “Run” button. (1 point)