Lab 4 - ECE 385_ Digital Systems Laboratory (Spring 2022) - Illinois Wiki

.pdf

School

University of Illinois, Urbana Champaign *

*We aren’t endorsed by this school

Course

385

Subject

Industrial Engineering

Date

Dec 6, 2023

Type

pdf

Pages

4

Uploaded by MatePuppyMaster1948

Report
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 1/4 Created by Julieanne Chapman on Jan 12, 2022 An 8-Bit Multiplier in SystemVerilog In this experiment, you will design a multiplier for two 8-bit 2’s complement numbers and implement it using SystemVerilog on the DE10 FPGA board. Assignment Read the Lab 4 description in the lab manual and complete the Lab 4 Pre-Lab before the lab section. Work on Lab 4 report and Lab 5 Pre-Lab after the lab section. Demo Reserve your demo slot by enter your name(s)
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)
Your preview ends here
Eager to read complete document? Join bartleby learn and gain access to the full version
  • Access to all documents
  • Unlimited textbook solutions
  • 24/7 expert homework help