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

  Build a utility app that helps customers figure out the cost

Build a utility app that helps their customers figure out the cost of items in the countries they visit on a trip. Bill thinks the app should run on any mobile phone, laptop, or desktop computer, since his customers come from all over the world.

  Create a python program that allows user enter class name

Create a Python program that allows user enter class name, faculty name, name of each student, and letter grade each student earned.

  Write a program using the requetinteger function

write a program using the 'requetInteger' function that will ask the user to type a value that will draw a line from one point on a picture to another.

  You are tasked with improving the code for the haunted

you are tasked with improving the code for the haunted house game. please read the associated hand-out and the code

  Student record due smartsite thursday 1211 1155 pm file

due smartsite thursday 1211 1155 p.m. file names grading.py ltbrgtall prompts for input and all output must match my

  Ida to reverse engineer a piece of shellcode

You are a Malware Investigator at 0xC0ff33, Inc and an incident responder came across injected shellcode during an investigation. He has done all he can in IDA and has passed on the .idb file to you. Figure out what the purpose of the malware was ..

  We would like to implement the lexical order

We would like to implement the lexical order for lists. For simplicity, we only consider lists of numbers, where , >= have their usual meaning.

  Write a python program

Write a Python program

  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.

  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.

  Python program that reads in a series of positive integers

Write a Python program that reads in a series of positive integers and writes out theproduct of all the integers less than 25 and the sum of all the integers greater than or equal to 25. Use 0 as a sentinel value

  Segment that prompts the user for an arithmetic operator

The variables x and y refer to numbers. Write a code segment that prompts the user for an arithmetic operator and prints the value abtained by appying that operator to x and y.

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