Python project description

Assignment Help Python Programming
Reference no: EM131160491

Here is your Python Project description, you are given the following technology and design datafrom 1) to 7).

1) You have the following technology data from Foundry companies, they are located at the specified paths.

tsmc45, 6ml:
lef: Cow11Cow12 Cow13
lib: Lion11 Lion12 Lion13
sdc: Lamp1
drc: Dog1
lvs: Cat1
synthesis: Zebra1

tsmc45, 7ml:
lef: Cow21 Cow22 Cow23
lib: Lion21 Lion22 Lion23
sdc: Lamp2
drc:Dog2
lvs: Cat2
synthesis: Zebra2

tsmc65, 6ml:
lef: Cow31 Cow32 Cow33
lib: Lion31 Lion32 Lion33
sdc: Lamp3
drc: Dog3
lvs: Cat3
synthesis: Zebra3

umc45, 6ml:
lef: Cow41 Cow42 Cow43
lib: Lion41 Lion42 Lion43
sdc: Lamp4
drc: Dog4
lvs: Cat4
synthesis: Zebra4

2) Your design data are listed below:

Top cell name: TOP
GDS(Layout): Orange
Schematic Netlist: Apple
DEF: Watermellon
RTLverilog: Mango
Power value: 5 (volt.)

3) The original PnR"dtmf.conf" file has the following content:

set rda_IASICt(ui_qxconf_file) {}
set rda_IASICt(flip_first) {1}
set rda_IASICt(double_back) {1}
set rda_IASICt(ui_timingcon_file) "Put correct value here " (SDC)
set rda_IASICt(assign_buffer) {0}
set rda_IASICt(ui_timelib,min) "Put correct value here" (LIB)
set rda_IASICt(ui_pg_connections) ""
set rda_IASICt(ui_gen_footprint) {1}
set rda_IASICt(ui_leffile) " Put correct value here "

4) The DRC run file has one example:

drc -top_cell TOP -gds_layout "Put correct value here"-drc_deck"Put correct value here"

5) The LVS run file has one example:

lvs -top dtmf -gds_layout"Put correct value here" -sch"Put correct value here"
-lvs_deck"Put correct value here"

6) The Logic Synthesis file has the following statements:

include"Put correct value here"
read -f verilogmux_using_assign.v
current_design = mux_using_assign
link
compile
create_schematic
plot -output mux_using_assign.ps
write -f verilog -o mux_using_assign.vs -hierarchy
exit

7) The Power/IR/EM file has one example:

power_grid -lef"Put correct value here" -gds"Put correct value here" -sch"Put correct value here"-dotlib"Put correct value here"-vdd 2.5 -sdc"Put correct value here"-def"Put correct value here"

Your task is to encode a PYTHON code with Object-Oriented Programming methodology to:

A) Execute your code like:
./code.py -t Technology (tsmc65 or umc45) -p Process(6m) -g layout_full_path -s sch_full_path -n top_cell_name -r RTL_verilog_full_path
-dDEF_full_path -v power_value

And, it should include a "-h" to list the usage of your script.

B) Automatically create 5 sub-directories under your current working directory:
pwr/ pnr/ drc/ lvs/ syn/

C) Grep all required data listed from the 1) to 7) and construct required run file for each step (pnr, drc, lvs, syn, pwr)based upon the choice of technology and process when executing your script.

D) Put your run file under each created sub-directory

E) Put comment and explanation to each line of your script.

Reference no: EM131160491

Questions Cloud

Corresponding to the vertex sets : Let vertex sets V1 and V2 be defined by V1= {1, 2, 3} and V2 = {a, b, c}. Let E1 = { { 1, 2}, {2, 3} }, and let E2 = { {a, b}, {b, c} } be the edge sets corresponding to the vertex sets V1 and V2, respectively. Write, as a set of ordered pairs, a..
The total amount to be assigned to the ending inventory : Calculate the total amount to be assigned to the ending inventory under each of the following periodic inventory methods: - FIFO - Weighted-average .
Smoke without non-smokers being bothered by secondhand smoke : Under current law, smoking is banned on airplane flights within the United States. The government bans smoking because it believes that, when some people smoke, everyone on the airplane has difficulty breathing. Assume that this scientific conclusion..
Python project description : Grep all required data listed from the 1) to 7) and construct required run file for each step (pnr, drc, lvs, syn, pwr)based upon the choice of technology and process when executing your script.
Identify the changes in public health core functions : Identify the changes in public health core functions and essential services in Chicago within historical contexts/trends. Summarize the basic philosophy and values of public healththroughout Chicago's timeline.
Discuss tax systems and political philosophies associated : Discuss tax systems and political philosophies associated with income inequalities. List and describe the relationship between the two tax principles and three tax systems discussed in this course. Include comments regarding the effects of tax on soc..
Equation and find the number : Player Let x represent the number. Use the given conditions to write an equation. Solve the equation and find the number. If 5 times a number is added to -7, the result is equal to 12 times the number. Find the number.
Restrictions on entry-amount of goods produced in production : Restrictions on entry and amount of goods produced in production and retail business are usually objected to by economists. Indeed, such restrictions are considered a major source of divergence between the marginal willingness to pay and the marginal..

Reviews

Write a Review

Python Programming Questions & Answers

  Write a python program to implement the diff command

Without using the system() function to call any bash commands, write a python program that will implement a simple version of the diff command.

  Write a program for checking a circle

Write a program for checking a circle program must either print "is a circle: YES" or "is a circle: NO", appropriately.

  Prepare a python program

Prepare a Python program which evaluates how many stuck numbers there are in a range of integers. The range will be input as two command-line arguments.

  Python atm program to enter account number

Write a simple Python ATM program. Ask user to enter their account number, and print their initail balance. (Just make one up). Ask them if they wish to make deposit or withdrawal.

  Python function to calculate two roots

Write a Python function main() to calculate two roots. You must input a,b and c from keyboard, and then print two roots. Suppose the discriminant D= b2-4ac is positive.

  Design program that asks user to enter amount in python

IN Python Design a program that asks the user to enter the amount that he or she has budget in a month. A loop should then prompt the user to enter his or her expenses for the month.

  Write python program which imports three dictionaries

Write a Python program called hours.py which imports three dictionaries, and uses the data in them to calculate how many hours each person has spent in the lab.

  Write python program to create factors of numbers

Write down a python program which takes two numbers and creates the factors of both numbers and displays the greatest common factor.

  Email spam filter

Analyze the emails and predict whether the mail is a spam or not a spam - Create a training file and copy the text of several mails and spams in to it And create a test set identical to the training set but with different examples.

  Improve the readability and structural design of the code

Improve the readability and structural design of the code by improving the function names, variables, and loops, as well as whitespace. Move functions close to related functions or blocks of code related to your organised code.

  Create a simple and responsive gui

Please use primarily PHP or Python to solve the exercise and create a simple and responsive GUI, using HTML, CSS and JavaScript.Do not use a database.

  The program is to print the time

The program is to print the time in seconds that the iterative version takes, the time in seconds that the recursive version takes, and the difference between the times.

Free Assignment Quote

Assured A++ Grade

Get guaranteed satisfaction & time on delivery in every assignment order you paid with us! We ensure premium quality solution document along with free turntin report!

All rights reserved! Copyrights ©2019-2020 ExpertsMind IT Educational Pvt Ltd