Lab2 Ahmad Al Zubir Zulkifly
-
Upload
achik-ganu -
Category
Documents
-
view
229 -
download
0
Transcript of Lab2 Ahmad Al Zubir Zulkifly
-
7/31/2019 Lab2 Ahmad Al Zubir Zulkifly
1/15
FACULTY OF ELECTRICAL ENGINEERING
UNIVERSITI TEKNOLOGI MARA
MALAYSIA
ELE 653
LAB 1
Synthesis Lab
TASK 1
PREPARED BY:
AHMAD AL-ZUBIR BIN ZULKIFLY 2009435996
GROUP:
EE2108A
LECTURER:
Puan Siti Lailatul Mohd Hassan
-
7/31/2019 Lab2 Ahmad Al Zubir Zulkifly
2/15
-
7/31/2019 Lab2 Ahmad Al Zubir Zulkifly
3/15
3
3.0. How Synthesis Work
Figure 1: Process of Synthesis.
-
7/31/2019 Lab2 Ahmad Al Zubir Zulkifly
4/15
4
4.0. Method Basic Synthesis Flow
Figure 2 : Basic Synthesis Flow Chart.
START
Go to directory task1
Read & Link Desi n
DC Setu
Design Constraints
Save the Desi n
Optimize Design
Analyze Design
END
Figure 3 : Flow Chart of Task
-
7/31/2019 Lab2 Ahmad Al Zubir Zulkifly
5/15
5
5.0. Resulta) DC Setup
Figure 4: A Setup File That Specifies The Standard Cell Library.
-
7/31/2019 Lab2 Ahmad Al Zubir Zulkifly
6/15
6
b) Read & Link Design
Figure 5: DC Commands to Verify Library Settings.
-
7/31/2019 Lab2 Ahmad Al Zubir Zulkifly
7/15
7
Figure 6: Block Diagram of Counter.
Figure 7: Schematic View of The RTL Code.
-
7/31/2019 Lab2 Ahmad Al Zubir Zulkifly
8/15
8
c) Design Constraints
Figure 8: DV Command Prompt Using TCL Syntax.
d) Optimize Design
Figure 9: Schematic RTL was Changed After Optimized.
-
7/31/2019 Lab2 Ahmad Al Zubir Zulkifly
9/15
9
e) Save the Design
Figure 10: DV Command Prompt Use To Save The Design.
f) Analyze Design
Figure 11: Report Area of The Design Counter.
Figure 12: Report Clock of The Design Counter.
-
7/31/2019 Lab2 Ahmad Al Zubir Zulkifly
10/15
10
Figure 13: Report Clock_Skew of The Design Counter.
Figure 14: Report Timing of The Design Counter.
-
7/31/2019 Lab2 Ahmad Al Zubir Zulkifly
11/15
11
TASK 2 DC Setup
Firstly we create the constraints file. These are similar constraints to Task 1. Then
we check any syntax errors and there are no errors, dcprocheck will return thefollowing message below:
Figure 15: The the constraints file of the Design Counter.
Read & Link Design -> Design Constraints -> Optimize Design -> SaveDesign
Figure 16: Script commands of the Design Counter.
Figure 17: Script commands of the Design Counter.
-
7/31/2019 Lab2 Ahmad Al Zubir Zulkifly
12/15
12
a) Analyze Design
Figure 18: Report Area of Counter
Figure 19: Report Clock and Report of Clock_Skew of Counter.
-
7/31/2019 Lab2 Ahmad Al Zubir Zulkifly
13/15
13
Figure 20: Report timing of of The Design Counter.
-
7/31/2019 Lab2 Ahmad Al Zubir Zulkifly
14/15
-
7/31/2019 Lab2 Ahmad Al Zubir Zulkifly
15/15
15
From Figure 15 showed The the constraints file of the Design Counter. These are
similar constraints to task 1 but we save in scripts/constraints.tcl. Afterwe run the command
there are no errors, dcprocheck will return the following message like Figure 2.
From Figure 16 and Figure 17 showed Script commands of the Design Counter. In
this sectionwhich will read in the design, apply the constraints, compile the design, generate
reports and exit the tool.
From Figure 20 showed Report Timing of The Design Counter. We get the value of
slack (MET) same as manual is 1.061.
7.0. ConclusionFor the conclusion, it can be conclude that all the objective has been fulfill. This lab
makes student to more competible using a Synopsys software. We learn how to simulation
using Synopsys DC using DC's graphical user interface tool called Design Vision. Thus, we
also know and learn verilog code for simple counter.
So with study and learn Task 1 and Task 2, we can fimiliar and friendly with Synopsys
Eda Tools.