CE 433 Spring 2022
Homework 2
Name: David Lee

Email: djlee1@fortlewis.edu

Data Types, Operators, Combinational Logic

Introduction:
In this homework assignment we reviewed number systems, number conversions and got fimilar with the way verilog interacts with an FPGA

Materials and Methods:
vim, Vivado and a FPGA board

Results:

Task 1: Work the Following Problems


Figure 1: Shows Part A of Task 1 worked Problems


Figure 2: Shows Part B of Task 1 worked Problems

Task 2: Show the Process of floating point addition and subtraction of the following operations



Figure 3: Shows the worked Problems of Task 2

Task 3: Repeat the simulation work in section 11

Figure 4: Shows the Verilog code Used in the Task


Figure 5: Shows the simulation results in vivado of section 11

Task 4: Repeat the work in section 14.1 14.2 and 14.3


Figure 6: Shows the gvim code for the example 14.1


Figure 7: Shows the Results of the Vivado work on the board of example 14.1


Figure 8: Shows the gvim code for the example 14.2


Figure 9: Shows the Results of the Vivado work on the board of example 14.2


Figure 10: Shows the gvim code for the example 14.3


Figure 11: Shows the Results of the Vivado work on the board of example 14.3

Discussion:
As seen in the figures above I was able to successfully complete the assignment of getting familar with gvim and vivado. This Class assignment was reall good to do because it helped introduce me into how to make fpgas function and how we are able to easily use them.