VTA Training Course
Linux Assignment
03
Submit Date: 09/05/2024 30 Points
INSTRUCTIONS
• Don’t Copy
• Shortest is the best
• Make three separate folders containing scripts and related files for each three questions
• Submit using the realpath of the folders
SECTION - A
Write answers to the following questions.
• Answer all questions.
Question 1: Let’s say, two integers X and Y illustrates height and width of the floorplan of a
design consecutively (X > 0 and Y > 0). Write a bash script for user input of the values of X and
Y and return height and width comparison. (5 points)
Input Format: Two lines containing one integer each (X and, Y respectively).
Output Format: Exactly one of the following lines:
• Width is less than height
• Width is more than height
• Width and height are same
Question 2: A text file is given named “pd [Link]” where all the physical design flow steps are
defined. Write a bash script to read the file line by line and output each flow step names separated
by a space in a single line (7 points)
Output Format: Floorplan Powerplan Placement Cts Postcts Route Postroute.
1
SECTION - B
Write answers to the following questions in 1 or 2 sentences.
• Answer all questions.
Question 1: A timing report is given. From this timing report filter out the start point, end point
and instances of each path along with their corresponding delay. Output Format:
Path 1:
Endpoint: X[20]
Beginpoint: A/B reg[9]/Q
Instance name : IOCLKBUF C 0 Delay : 0.050
Instance name : CTS ccl a inv 00032 Delay : 0.039
Instance name : CTS cdb inv 00102 Delay : 0.020
Instance name : CTS cdb inv 00103 Delay : 0.018
(8 points)
Question 2: A timing report is given. From this timing report filter out the start point, end point
and corresponding delay values only for buffer and inverter cells. Result in a delay value for all the
combination of those delay values and find the best delay value for each path.
(10 points)
Output Format: