Answered step by step
Verified Expert Solution
Link Copied!

Question

1 Approved Answer

Hey, I have a lab report, for my Digital Logic class, that I am struggling a bit with. I have the report designed fairly well,

Hey, I have a lab report, for my Digital Logic class, that I am struggling a bit with. I have the report designed fairly well, and I have all of the code working, etc. My only issue is explaining how/why certain things are happening and answering the post-lab questions (I will post these at the bottom). Below I will include screenshots of: 1. Code from our Lab 1 (which is used in this lab). 2. Code from our Lab 2 (This lab)

3. Screenshots of all relevanteeded information for you to properly answer my question(s).

*All code and screenshots have been approved and are correct, in terms of assignment requirements*

--

Lab 1 Code (ex1 & ex2):

image text in transcribedimage text in transcribed

--

Lab 2 Code:

image text in transcribed

--

Lab 2 Design Source:

image text in transcribed

--

Lab 2 Constraint File:

image text in transcribed

--

Lab 2 Wave Diagram:

image text in transcribed--

Lab 2 Schematic:

image text in transcribed

--

Post-lab Questions:

1. In Vivado, examine the RTL schematic. Include a screenshot of the output in your report. How does it compare to your design and implementation? What, if any, differences exist? Why?

2. Examine the compilation report (Synthesis Report). Include a screenshot in your report. How many logic elements does your design require? How does this compare with the RTL viewer (Schematic)? Does this make sense? Why or why not?

---

Please answer the above questions based on the given information, and go into detail so that I may fully understand the concept(s) that are confusing methank you.

module lab01_ex1( input logic x1,x2,x3, output logic F); assign F=(x1_x2)(x2sx3); endmodule nodule lab01_ex2( input logic w1,w2,w3,w4, output logic x1,x3 assign x1=(w1 sw 2)(w3&w4); assign x3=(w1&w3)(w2w4); endmodule module lab02_ex1( input logic 1,v2,v3,v4,x2, output logic g lab01_ex2 c1 (v1,v2,v3,v4,x1,x3); lab01_ex1 c2 (x1,x2,x3); assign g=(x1sx2)(x2sx3); endmodule Design Sources (1) \[ \begin{array}{l} \text { \#lab02_ex1 (lab02_ex1.sv) (2) } \\ \text { c1: lab01_ex2 (lab01_ex2.sv) } \\ \text { c2 : lab01_ex1 (lab01_ex1.sv) } \end{array} \] Constraints module lab01_ex1( input logic x1,x2,x3, output logic F); assign F=(x1_x2)(x2sx3); endmodule nodule lab01_ex2( input logic w1,w2,w3,w4, output logic x1,x3 assign x1=(w1 sw 2)(w3&w4); assign x3=(w1&w3)(w2w4); endmodule module lab02_ex1( input logic 1,v2,v3,v4,x2, output logic g lab01_ex2 c1 (v1,v2,v3,v4,x1,x3); lab01_ex1 c2 (x1,x2,x3); assign g=(x1sx2)(x2sx3); endmodule Design Sources (1) \[ \begin{array}{l} \text { \#lab02_ex1 (lab02_ex1.sv) (2) } \\ \text { c1: lab01_ex2 (lab01_ex2.sv) } \\ \text { c2 : lab01_ex1 (lab01_ex1.sv) } \end{array} \] Constraints

Step by Step Solution

There are 3 Steps involved in it

Step: 1

blur-text-image

Get Instant Access to Expert-Tailored Solutions

See step-by-step solutions with expert insights and AI powered tools for academic success

Step: 2

blur-text-image_2

Step: 3

blur-text-image_3

Ace Your Homework with AI

Get the answers you need in no time with our AI-driven, step-by-step assistance

Get Started

Recommended Textbook for

Database Systems Design Implementation And Management

Authors: Peter Rob, Carlos Coronel

6th International Edition

061921323X, 978-0619213237

More Books

Students also viewed these Databases questions