i
SmartSoC Solutions
Filter interviews by
It was good and easy as well
Polymorphism is the ability of a function or method to behave differently based on the object it is called with.
Polymorphism allows objects of different classes to be treated as objects of a common superclass.
There are two types of polymorphism: compile-time (method overloading) and runtime (method overriding).
Example: Animal superclass with methods like eat() and sleep(), and subclasses like Dog and Cat that override
Top trending discussions
posted on 23 May 2024
posted on 29 Feb 2024
I applied via Campus Placement and was interviewed in Jan 2024. There was 1 interview round.
posted on 5 Apr 2024
posted on 15 Apr 2024
I applied via Referral and was interviewed before Apr 2023. There were 3 interview rounds.
posted on 23 Jan 2022
Code for Handshake in UVM
Create a sequence item for handshake
Use a sequence to drive the handshake
Implement the handshake protocol in the driver and monitor
Use analysis ports to check for successful handshake
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 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
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...
posted on 6 Mar 2024
I was interviewed in Feb 2024.
I have done internship in Moschip Institute of Silicon Systems.
m_sequencer and p_sequencer are components used in design and verification for sequencing operations.
m_sequencer and p_sequencer are commonly used in digital design for controlling the sequence of operations.
m_sequencer typically refers to a master sequencer, while p_sequencer refers to a peripheral sequencer.
These components are often used in verification environments to ensure proper sequencing of events.
For example,...
Factory override in UVM allows users to replace default factory methods with custom implementations.
Factory override is used to customize the behavior of UVM components without modifying the original source code.
It allows users to replace default factory methods with custom implementations to meet specific requirements.
Factory override can be useful for debugging, testing, or adding new features to existing UVM compone...
A call back in UVM is a mechanism used to notify a component about a specific event or condition.
A call back is defined using a function or task in the UVM component.
It is registered with the UVM framework to be executed when a certain event occurs.
Call backs are commonly used for handling events like transaction completion or error detection.
based on 1 interview
Interview experience
based on 5 reviews
Rating in categories
Physical Design Engineer
33
salaries
| ₹2 L/yr - ₹7.8 L/yr |
Senior Engineer
28
salaries
| ₹9 L/yr - ₹25 L/yr |
Verification Engineer
21
salaries
| ₹7.2 L/yr - ₹20.4 L/yr |
Design & Verification Engineer
10
salaries
| ₹4.5 L/yr - ₹12 L/yr |
Embedded Engineer
9
salaries
| ₹3.5 L/yr - ₹12.4 L/yr |
TCS
Infosys
Wipro
HCLTech