i
Ignitarium Technology Solutions
Filter interviews by
I applied via campus placement at B M S College of Engineering, Bangalore and was interviewed in Dec 2023. There were 2 interview rounds.
Latch up is a phenomenon in integrated circuits where a parasitic structure causes a low-impedance path to form, leading to a high current flow.
Latch up can occur in CMOS circuits due to the parasitic thyristor formed by the p-n-p-n structure of the MOSFETs.
It can be triggered by high voltage spikes or excessive current, causing the parasitic thyristor to turn on and create a short circuit.
Latch up can be prevented by ...
Top trending discussions
posted on 26 Nov 2024
I was interviewed in Oct 2024.
The PD flow is the process of designing the physical layout of integrated circuits.
Initial floorplanning to determine the placement of blocks and macros
Placement and optimization of standard cells
Routing of interconnects to connect the various components
Physical verification to ensure design rules are met
Timing closure to meet performance targets
Setup and hold violations can be fixed by adjusting timing constraints, optimizing clock tree, and redesigning critical paths.
Adjust timing constraints to allow more time for signals to propagate
Optimize clock tree to reduce clock skew and improve timing
Redesign critical paths by adding buffers or restructuring logic
Use ECO (Engineering Change Order) to make necessary changes without redoing the entire design
My domain expertise is in physical design engineering, specifically in the areas of floorplanning, placement, routing, and timing closure.
Floorplanning
Placement
Routing
Timing closure
Setup and hold time violations can occur on the same path due to different reasons.
Timing violations can occur due to variations in process, voltage, and temperature (PVT)
Clock skew between different paths can lead to setup and hold violations on the same path
Issues with clock tree synthesis or routing can also contribute to setup and hold time violations
Improper constraints or incorrect timing analysis setup can resul
posted on 2 Oct 2024
I applied via campus placement at Netaji Subhas Institute of Technology (NSIT) and was interviewed in Sep 2024. There were 2 interview rounds.
Basic aptitude-10 question,digital moderate -Question,analog moderate -10 question,verilog and system verilog -10 question
posted on 15 Jan 2025
posted on 24 Jul 2024
randc behavior generates random complex numbers with specified distribution
Use randc to generate random complex numbers
Specify distribution using arguments like mean, variance, etc.
Example: randc(10, 1, 2) generates 10 random complex numbers with mean 1 and variance 2
I applied via LinkedIn and was interviewed in Oct 2023. There were 2 interview rounds.
40 aptitude qns and some mcqs on basic programming
Given an array of integers, determine if there are two numbers that add up to a specific target.
Iterate through the array and store each element in a hash set.
For each element, check if the difference between the target and the element exists in the hash set.
If the difference exists, return true; otherwise, continue iterating.
Example: nums = [2, 7, 11, 15], target = 9. The function should return true as 2 + 7 = 9.
posted on 10 Jul 2024
Yes, setup and hold uncertainty values are different in physical design engineering.
Setup uncertainty is related to the arrival time of the data signal at the input of the flip-flop, while hold uncertainty is related to the removal time of the data signal.
Setup time is the minimum amount of time the data input must be stable before the clock edge, while hold time is the minimum amount of time the data input must be sta...
posted on 11 Oct 2023
I applied via Approached by Company and was interviewed in Apr 2023. There were 2 interview rounds.
PD inputs are design specifications and constraints, while outputs are physical layout of the design.
Inputs include design specifications, constraints, technology libraries, and floorplan.
Outputs include physical layout, placement of components, routing of wires, and design verification.
Example: Input - RTL design, clock frequency, power constraints. Output - GDSII layout, timing analysis report.
PNR flow consists of synthesis, floorplanning, placement, clock tree synthesis, routing, and signoff stages.
Synthesis: Convert RTL code to gate-level netlist
Floorplanning: Define chip area, core, and I/O locations
Placement: Place gates in specific locations to meet timing constraints
Clock tree synthesis: Create clock distribution network
Routing: Connect gates with wires while considering timing and congestion
Signoff: V...
Techniques to minimize congestion include buffer insertion, wire spreading, and layer assignment.
Buffer insertion: Adding buffers to critical paths to improve timing and reduce congestion.
Wire spreading: Distributing wires evenly to reduce congestion in specific areas.
Layer assignment: Properly assigning different signal layers to reduce congestion on a single layer.
Setup and hold time are timing constraints in digital circuits. Techniques to fix violations include adjusting clock skew, buffering signals, and optimizing routing.
Setup time is the minimum amount of time a data input must be stable before the clock edge for proper operation.
Hold time is the minimum amount of time a data input must be stable after the clock edge for proper operation.
Techniques to fix setup and hold ti...
Signal integrity refers to the quality of an electrical signal as it travels through a circuit or system.
It involves ensuring that the signal remains clear and undistorted from the transmitter to the receiver.
Factors affecting signal integrity include impedance matching, noise, crosstalk, and reflections.
Signal integrity analysis is crucial in high-speed digital design to prevent data errors and ensure reliable communi...
Crosstalk is unwanted interference between signals on adjacent lines, while noise is random unwanted signals that can degrade performance.
Crosstalk occurs when signals on adjacent lines interfere with each other due to coupling effects.
Noise is random unwanted signals that can be caused by various sources such as electromagnetic interference or power supply fluctuations.
To fix crosstalk, techniques like spacing out lin...
Clock latency is the delay between the clock signal being generated and reaching the destination, skew is the variation in arrival times of the clock signal at different destinations, and jitter is the variation in the period of the clock signal.
Clock latency is the delay between the clock signal being generated and reaching the destination.
Skew is the variation in arrival times of the clock signal at different destina...
Useful skew, negative skew, and positive skew are terms used in physical design to describe timing constraints.
Useful skew refers to intentional delay added to certain paths to meet timing requirements.
Negative skew occurs when data arrives later than expected, leading to potential timing violations.
Positive skew occurs when data arrives earlier than expected, potentially causing setup time violations.
Skew can be adjus...
posted on 7 Apr 2023
I applied via Recruitment Consulltant and was interviewed in Mar 2023. There were 3 interview rounds.
ICG stands for Inter-Chip Global. It is a network that connects multiple chips in a system.
ICG is used to transfer data between different chips in a system
It helps in reducing the number of wires required for communication between chips
ICG can be used in various design aspects such as clock distribution, power management, and data transfer
Example: In a multi-chip system, ICG can be used to transfer clock signals from o
MSCTS can help in achieving better clock distribution and reducing skew at SOC level CTS.
MSCTS (Multi-Source Clock Tree Synthesis) can optimize the clock tree for better skew and jitter performance.
It can also help in reducing power consumption by optimizing the clock network.
MSCTS can handle multiple clock sources and ensure proper synchronization.
It can also help in meeting timing constraints and reducing clock tree ...
Fixing setup and hold time violations simultaneously requires adjusting clock timing and/or data path delays.
Identify the critical path causing the violations
Adjust the clock timing to meet setup and hold requirements
Adjust the data path delays to meet setup and hold requirements
Use tools like static timing analysis and delay calculation to determine necessary adjustments
Iteratively adjust timing and delays until viola
posted on 15 Apr 2024
I applied via Referral and was interviewed before Apr 2023. There were 3 interview rounds.
Senior Engineer
51
salaries
| ₹6.5 L/yr - ₹17 L/yr |
Engineer
34
salaries
| ₹5 L/yr - ₹10.8 L/yr |
AI Engineer
27
salaries
| ₹5 L/yr - ₹11 L/yr |
Senior Software Engineer
26
salaries
| ₹9 L/yr - ₹22.5 L/yr |
Embedded Software Engineer
26
salaries
| ₹5 L/yr - ₹10.5 L/yr |
Sasken
Persistent Systems
LTIMindtree
L&T Technology Services