Design & Verification Engineer
Design & Verification Engineer Interview Questions and Answers for Freshers
Q1. use uart protocol to solve a problem?
UART protocol can be used to transmit and receive data between two devices.
UART can be used to communicate between a microcontroller and a computer
UART can be used to send and receive data between two microcontrollers
UART can be used to interface with sensors and actuators
UART can be used to implement a simple command/response protocol
UART can be used to implement a data logging system
Q2. use uart to receive signals from micrcontroller
UART can be used to receive signals from a microcontroller.
Connect the UART pins of the microcontroller to the UART pins of the receiving device.
Configure the UART settings such as baud rate, parity, and stop bits.
Use a UART library or write code to read the incoming data from the UART buffer.
Process the received data as required by the application.
Q3. Task to write 50 transactions to a memory
Writing 50 transactions to a memory task
Use a loop to iterate 50 times and write each transaction to the memory
Ensure each transaction is unique and properly formatted
Verify the transactions after writing them to the memory
Q4. difference between dynamic and associative array.
Dynamic arrays can change size during execution, while associative arrays use keys to access elements.
Dynamic arrays in SystemVerilog are declared using [] and can change size during simulation.
Associative arrays use keys to access elements, like a dictionary in Python.
Dynamic arrays are indexed by integers, while associative arrays are indexed by strings or other data types.
Q5. Difference between mealy and moore
Mealy machines have outputs that depend on both present state and input, while Moore machines have outputs that depend only on present state.
Mealy machines have outputs that change asynchronously with input changes
Moore machines have outputs that change synchronously with state changes
Mealy machines have fewer states compared to Moore machines
Example: Traffic light controller is a Mealy machine as the output changes based on both current state and input (traffic conditions)
Ex...read more
Q6. Expected CTC and Preferred Location
Expected CTC and preferred location are important factors to consider in a job interview.
Expected CTC refers to the salary or compensation package the candidate is expecting from the job.
Preferred location indicates the geographical area where the candidate would like to work.
These factors help the employer assess if the candidate's expectations align with the company's budget and location requirements.
Candidates should research industry standards and consider their experienc...read more
Share interview questions and help millions of jobseekers 🌟
Q7. Rtl code for fifo
RTL code for FIFO is a hardware description language code that implements a First-In-First-Out buffer.
Use Verilog or VHDL to write RTL code for FIFO
Define input and output ports for data and control signals
Implement logic for enqueue and dequeue operations
Use registers or memory elements to store data temporarily
Design & Verification Engineer Jobs
Interview experiences of popular companies
Calculate your in-hand salary
Confused about how your in-hand salary is calculated? Enter your annual salary (CTC) and get your in-hand salary
Reviews
Interviews
Salaries
Users/Month