logo Hurry, Grab up to 30% discount on the entire course
Order Now logo

Ask This Question To Be Solved By Our ExpertsGet A+ Grade Solution Guaranteed

expert
Doyle TaftEducation
(5/5)

963 Answers

Hire Me
expert
Kaleb BryantEnglish
(5/5)

811 Answers

Hire Me
expert
Umar KhalidManagement
(5/5)

869 Answers

Hire Me
expert
Pam AnnEngineering
(5/5)

826 Answers

Hire Me
Others
(5/5)

Take the InvChain.sp module as a starting point, but change it so that the capacitive load is 30pF. NOTE

INSTRUCTIONS TO CANDIDATES
ANSWER ALL QUESTIONS

Driving a Tool from Python

As discussed in class, you will be using Python to drive hspice. The goal is to minimize the delay from an initial inverter to a capacitive load, measuring from the midpoint of the rising edge on the first inverter to the midpoint of the falling edge on the capacitive load.

In this project, we will have a rule that each inverter must be an integer multiple larger than the inverter which drives it, and the multiple must be the same for all inverters. That is, the first inverter is the minimum size, and then each invert is “fan” times bigger than the one preceding it where “fan” is an integer.

You will determine the best value of fan and N to use to minimize the delay, where N is the number of inverters.

Take the InvChain.sp module as a starting point, but change it so that the capacitive load is 30pF. NOTE: You may have to increase the .tran statement to handle longer delays!

Turn in your Python script named project4.py. Also submit any additional files required for your script to run but do NOT turn in the CMOS library file. Your script should print the delay for each combination of fan and N that you try and then print the optimal combination and time delay.

(5/5)
Attachments:

Related Questions

. The fundamental operations of create, read, update, and delete (CRUD) in either Python or Java

CS 340 Milestone One Guidelines and Rubric  Overview: For this assignment, you will implement the fundamental operations of create, read, update,

. Develop a program to emulate a purchase transaction at a retail store. This  program will have two classes, a LineItem class and a Transaction class

Retail Transaction Programming Project  Project Requirements:  Develop a program to emulate a purchase transaction at a retail store. This

. The following program contains five errors. Identify the errors and fix them

7COM1028   Secure Systems Programming   Referral Coursework: Secure

. Accepts the following from a user: Item Name Item Quantity Item Price Allows the user to create a file to store the sales receipt contents

Create a GUI program that:Accepts the following from a user:Item NameItem QuantityItem PriceAllows the user to create a file to store the sales receip

. The final project will encompass developing a web service using a software stack and implementing an industry-standard interface. Regardless of whether you choose to pursue application development goals as a pure developer or as a software engineer

CS 340 Final Project Guidelines and Rubric  Overview The final project will encompass developing a web service using a software stack and impleme