Input and Output
Input Let’s write a program that depends on a value provided by the user. To take input from the user, Python provides us with the “input()” function which halts a program till a user provides input. user_name = input(“Enter your name: “) print(“Welcome to Verification Master,”, user_name) The input() function has a parameter called “prompt”,…
Modules and Function
Functions Previously, we discussed the basic idea of a function. In this blog, we will learn in-depth about functions and how to create them. FACT: We have been using a function consistently since the first blog, and that is the ‘print()’ function which to be specific is one of Python’s built-in functions. Functions are a…
Variables
Comments Before we begin let us consider comments in Python. You must have noticed how I used the ‘#’ to convey certain information. When Python sees a ‘#’ it skips that line or part of code. We use comments to convey some information to those who read our code. # This variable was obtained from…
Operators, Relational and Logical Opertaors
Operators We were often asked by our teachers in younger classes what is the sum/difference of two numbers and as we grew up, we were asked logical concepts such as is 100 > 99? This is the foundation of programming; we manipulate all these logical expressions using operators, how operands relate to each other, and…
Math Functions
Math Module A Python module that provides access to mathematical functions. In other words, it is a library that we can bring in, to use functions defined within it. If you do not know what a function is, simply put it is a block of code that can be invoked at any time without having…
Numbers
Types of Numbers We are well aware of different types of numbers, such as integers, real numbers, decimals, whole numbers, etc. In Python, we have 3 different numeric types to work with. They are integers (referred to as int), floating-point numbers (referred to as float), and complex numbers. Integers are the standard numbers we use…
Introduction to Python
Getting Started with Python Python is such an interesting language to learn and I know you are excited but before we get started, let’s have a quick discussion of what exactly is Python. Python is a dynamically typed language that was created with code-readability in mind. Too much? Let’s break it down. Let us take…
Interview Question Related to Floor Plan
What is floor planning? How do we determine whether a floorplan is good? A floorplan includes what inputs and what outputs? How are macros and standard cells different? How to find minimum spacing between two macros? What are the steps to take care of when doing a floor plan? How do halo and blockage differ?…
Tools Inputs for Physical Design
In physical design, mainly six input present Name of input File Format Given by Netlist Verilog(.v) Synthesis Team Synopsys Design constraints (SDC) .sdc (written in TCL) Synthesis Team Logical library/Timing library .lib vendors Physical Library .lef(library exchange format) vendors Technology file .techlef/.tf foundry Gate level Netlist : This is the…
Special Cells
End Cap Cell(Boundary Cells) End cap cells are added near the ends of the cell rows and around the edges of objects, such as the core area, hard macros, blockage area, voltage area, and corner cell. End cap cells are placed just after macros placement in the floor plan flow. End cap cell has a…