Filter interviews by
I applied via campus placement at Indian Institute of Technology (IIT), Kanpur and was interviewed before Mar 2023. There was 1 interview round.
A multiplexer (mux) is a digital circuit that selects one of several input signals and forwards it to a single output. A flip-flop (ff) is a type of latch circuit that stores a single bit of data.
Mux design involves selecting one of multiple input signals based on a control signal
FF design involves storing a single bit of data using a clock signal
Mux can be implemented using logic gates like AND, OR, and NOT gates
FF ca...
posted on 12 Aug 2024
I applied via campus placement at Birla Institute of Technology and Science (BITS), Pilani and was interviewed in Jul 2024. There was 1 interview round.
To predict if a 32 bit number is divisible by 8, design a circuit using gates.
Use a circuit with AND, OR, and NOT gates to check if the last three bits of the number are all zeros.
If the last three bits are zeros, then the number is divisible by 8.
For example, if the 32 bit number is 11010000, the last three bits are zeros, so it is divisible by 8.
posted on 10 Jan 2025
I want to work at Synopsys because of their reputation for innovation and cutting-edge technology in the field of ASIC design verification.
Synopsys is a leader in the EDA industry, known for their advanced tools and solutions for semiconductor design.
I am impressed by Synopsys' commitment to research and development, which aligns with my passion for pushing the boundaries of technology.
I believe working at Synopsys wil...
posted on 29 Nov 2024
Toggle the bits of given input
Create a mask with all bits set to 1
XOR the input with the mask to toggle the bits
Repeat the process for each bit position
Print a star pattern using loops
Use nested loops to print the desired pattern
Increment the number of stars in each row to create the pattern
Example: for a pattern with 5 rows - * , ** , *** , **** , *****
posted on 15 Jan 2025
A FIFO checker is a verification component used to monitor and validate the behavior of a First-In-First-Out buffer in a design.
Implement a monitor that tracks the input and output operations of the FIFO buffer
Check that the data is read out in the same order it was written in
Verify that the FIFO buffer does not overflow or underflow
Use assertions to flag any violations of FIFO behavior
Example: Monitor the write and re...
Cross talk is the unwanted transfer of signals between different components or traces on a circuit board.
Occurs when signals from one trace interfere with signals on another trace
Can lead to signal distortion or errors in data transmission
Prevented by proper spacing and shielding between traces
Example: Cross talk between data lines on a PCB causing errors in communication
Generated clocks through edges are defined by specifying the source clock and the edge on which the generated clock is based.
Specify the source clock for the generated clock
Define the edge (rising/falling) on which the generated clock is based
Use tools like Synopsys Design Compiler to define generated clocks
posted on 29 Aug 2024
UVM (Universal Verification Methodology) basic principle is to provide a standardized methodology for verifying digital designs.
UVM is based on SystemVerilog and provides a framework for creating reusable verification environments
It promotes the use of object-oriented programming techniques for creating modular and scalable testbenches
UVM encourages the use of constrained-random stimulus generation and coverage-driven ...
posted on 29 Feb 2024
I applied via Campus Placement and was interviewed in Jan 2024. There was 1 interview round.
posted on 12 Aug 2024
I applied via campus placement at Birla Institute of Technology and Science (BITS), Pilani and was interviewed in Jul 2024. There was 1 interview round.
To predict if a 32 bit number is divisible by 8, design a circuit using gates.
Use a circuit with AND, OR, and NOT gates to check if the last three bits of the number are all zeros.
If the last three bits are zeros, then the number is divisible by 8.
For example, if the 32 bit number is 11010000, the last three bits are zeros, so it is divisible by 8.
Interview experience
Analog Design Engineer
141
salaries
| ₹15 L/yr - ₹42 L/yr |
Software Engineer
72
salaries
| ₹9.6 L/yr - ₹39.2 L/yr |
Design Engineer
52
salaries
| ₹9.9 L/yr - ₹29.4 L/yr |
Digital Design Engineer
46
salaries
| ₹19 L/yr - ₹36 L/yr |
Application Developer
40
salaries
| ₹8 L/yr - ₹26 L/yr |
Analog Devices
NXP Semiconductors
Microchip Technology
STMicroelectronics