Professional Documents
Culture Documents
VLSIEncyclopediaConnectingVLSIEngineers
Home
DigitalLogicDesign
Adsby Google
AsicDesign
VHDLTutorial
VerilogTutorial
CMOSVLSI
SystemVerilogTutorial
UVM
VLSIGlossary
VLSIInterviewQuestions
VLSIJobs
Search
CircuitDesign
UVMInterviewQuestions
Emailaddress...
Q1:WhatisUVM?WhatistheadvantageofUVM?
VLSIEncyclopedia
5,479likes
Ans:UVM(UniversalVeriicationMethodology)isastandardizedmethodologyforverifyingthe
bothcomplex&simpledigitaldesigninsimpleway.
UVMFeatures:
Firstmethodology&secondcollectionofclasslibrariesforAutomation
Submit
Liked
Share
Youand1otherfriendlikethis
Reusabilitythroughtestbench
Plug&PlayofveriicationIPs
GenericTestbenchDevelopment
Vendor&SimulatorIndependent
Follow
385
Follow
@VLSIEncyclopedia
SmartTestbenchi.e.generatelegalstimulusasfrompreplannedcoverageplan
SupportCDVCoverageDrivenVeriication
Adsby Google
SupportCRVConstraintRandomVeriication
AllInterviewQuestions
UVMstandardizedundertheAccelleraSystemInitiative
AsicVerification
Registermodeling
Q2:UVMderivedfromwhichlanguage?
Ans:HereisthedetailedconnectionbetweenSV,UVM,OVMandothermethodologies.
TOTALPAGEVIEWS
Sparkli
ne
Q3.Whatisthedifferencebetweenuvm_componentanduvm_object?
OR
Wealreadyhaveuvm_object,whydoweneeduvm_componentwhichisactuallyderived
classofuvm_object?
73753
FEEDBURNER
FEEDCOUNT
OnlineData
EntryJobs
BLOGARCHIVE
Ans:
uvm_component:
2016(8)
LABELS
QuasiStaticEntity(afterbuildphaseitisavailablethroughoutthesimulation)
Alwaystiedtoagivenhardware(DUTInterface)OraTLMport
Havingphasingmechanismforcontrolthebehaviorofsimulation
ConigurationComponentTopology
DDR3
DDR4
DigitalDesign
LogicGates
PCIExpress
uvm_object:
StateMachine
DynamicEntity(createwhenneeded,transferfromonecomponenttoother&then
dereference)
SystemVerilog
NottiedtoagivenhardwareoranyTLMport
TipsandTricks
Notphasingmechanism
Verilog
Timinganalysis
VHDL
Q4:Whyphasingisused?Whatarethedifferentphasesinuvm?
Ans:UVMPhasesisusedtocontrolthebehaviorofsimulationinasystematicway&executein
a sequential ordered to avoid race condition. This could also be done in system verilog but
manually.
1.ListofUVMPhases:
2.buid_phase
3.connect_phase
4.end_of_elaboration_phase
5.start_of_simulation_phase
6.run_phase(task)
SubPhasesofResetPhase:
pre_reset_phase
reset_phase
post_reset_phase
pre_conigure_phase
conigure_phase
post_conigure_phase
pre_main_phase
main_phase
post_main_phase
pre_shutdown_phase
shutdown_phase
post_shutdown_phase
7.extract_phase
8.check_phase
9.report_phase
Belowiguremakesitmoreclear
VLSIinetrview
questions
2015(27)
Oct(2)
Sep(7)
SVEditorA
SystemVeril
ogEditor
Eclipse
Plugin
UVM
Interview
Questions
4
UVM
Interview
Questions
3
UVM
Interview
Questions
1
UVM
Interview
Questions
2
UVM
Interview
Questions
Intel's
Skylarke
Processors
forPCs,
Tabletsand
S...
Aug(1)
Jun(1)
May(3)
Mar(2)
Feb(1)
Jan(10)
2014(28)
2013(54)
2012(223)
2011(91)
2010(21)
2009(15)
Q5:Whichuvmphaseistopdown,bottomup¶llel?
Ans:Onlybuildphaseisatopdown&otherphasesarebottomupexceptrunphasewhichis
parallel.Thebuildphaseworkstopdownsincethetestbenchhierarchymaybeconiguresowe
needtobuildthebranchesbeforeleafs
Q6:Whybuildphaseistopdown&connectphaseisbottomup?
Ans: The connect phase is intended to be used for making TLM connections between
components, which is why it occur after build phase. It work bottomup so that its got the
correctimplementationallthewayupthedesignhierarchy,ifworkedtopdownthiswouldbe
notpossible
Q7:Whichphaseisfunction&whichphaseistask?
Ans: Only run phase is a task (time consuming phase) & other phases are functions (non
blocking)
Q8:Whichphasetakesmoretimeandwhy?
Ans: As previously said the run phase is implemented as task and remaining all are
function.runphasewillgetexecutedfromstartofsimulationtotilltheendofsimulation.run
phaseistimeconsuming,wherethetestcaseisrunning.
Q9:Howuvmphasesinitiate?
Ans: UVM phases initiate by calling run_test(test1) in top module. When run_test() method
call,itirstcreatetheobjectoftesttop&thencallallphases.
Q10:Howtestcasesrunfromsimulationcommandline?
Ans:Intopmodulewriterun_test();i.e.Don'tgiveanythinginargument.
Thenincommandline:+UVM_TESTNAME=testname
Next>>
Labels:InterviewQuestions,UVMInterviewQuestions,UVMMethodology,UVM/OVM
interesting (3)
Reactions:
cool (1)
informative (2)
liked it (3)
12comments:
shubham_dce 23January2016at09:04
agoodcollectionofquestions
Reply
Replies
VLSIEncyclopedia
7May2016at23:07
ThanksShuham..!!
Reply
Rikkirevs 29February2016at20:04
Q&Aareveryusefulandinformative,
lastlineoftheanswerin9thquestionitmightbe"ischildclassofuvm_resource_db"Ithink,check
once.
Reply
Replies
VLSIEncyclopedia
4March2016at20:49
ThanksRikki,
Thatwasatypoinanswer.Corrected..!!
Thanksonceagain.
Reply
sarangsamangadkar 20March2016at05:45
Verynice..Helpfulforinterviews...
But,Expectingmorequestions!Pleasepostasmuchaspossible...
Reply
Replies
VLSIEncyclopedia
7May2016at23:05
ThanksSarang,
Surewewillkeepupdatingthissection.Pleaseletusknowifyouhaveanysuggestions.
Regards,
TeamVLSIEncyclopedia
Reply
Digvijay 5April2016at06:47
Nicepieceofinformation.
Thankyou!!
Reply
Replies
VLSIEncyclopedia
7May2016at23:06
ThanksDigvijay..!!
Reply
vansh 27July2016at23:46
Greatexplanations.Pleaseaddmorequestions.
Reply
Replies
VLSIEncyclopedia
8October2016at05:13
ThanksVansh,
Weareinprocesstoaddmorequestions.Ifyouhaveanyquestionthatcanbeaddedto
this section then please write to us with Question and detailed answer at
info@vlsiencyclopedia.comwewouldbegladtomentionyouascontributor.
Thanks,
TeamVLSIEncyclopedia
Reply
Unknown 6October2016at04:48
Hinicecollection..
Iwantyoutoaddmorequestionson
1.virtualsequencer
2.sequencerdriverhandshake
3.get()andset()methodsusedinconigdb
Thankyou
Reply
Replies
VLSIEncyclopedia
8October2016at05:14
ThanksUser,
Weareinprocesstoaddmorequestions.Ifyouhaveanyquestionthatcanbeaddedto
this section then please write to us with Question and detailed answer at
info@vlsiencyclopedia.comwewouldbegladtomentionyouascontributor.
Thanks,
TeamVLSIEncyclopedia
Reply
Enteryourcomment...
Commentas:
Publish
Unknown(Google)
Signout
Notifyme
Preview
Pleaseprovidevaluablecommentsandsuggestionsforourmotivation...
NewerPost
Home
OlderPost
Subscribeto:PostComments(Atom)
POPULARPOSTS
ListofVLSICompanies
TodayIndiaishometosomeoftheinestsemiconductorcompaniesintheworld.Thesemiconductor
companiesinIndiaarereputedacrosst...
VLSIFPGAProjectsTopicsUsingVHDL/Verilog
1.8bitMicroProcessor2.RISCProcessorinVLDH3.FloatingPointUnit4.LFSRRandomNumber
Generator5.VersatileCounter6....
FiniteStateMachine(FSM)CodingInVerilog
ThereisaspecialCodingstyleforStateMachinesinVHDLaswellasinVerilog.Letusconsiderbelow
givenstatemachinewhichisa10...
DifferencebetweenRDIMMandUDIMM
TherearesomedifferencesbetweenUDIMMsandRDIMMsthatareimportantinchoosingthebest
optionsformemoryperformance.First,letsta...
FiniteStateMachine(FSM)CodingInVHDL
ThereisaspecialCodingstyleforStateMachinesinVHDLaswellasinVerilog.Letusconsiderbelow
givenstatemachinewhichisa...
DrawANDgateusing2x1MULTIPLEXER
LookatthetruthtableofANDgate.Whenanyoftheoneinputiszerooutputisalwayszero(orsame
asthatinput);whentheotherinput...
DrawORgateusing2:1MULTIPLEXER
ApplyingsimilarconceptofANDgateusing2:1MULTIPLEXER,makeeitherofinputAorBasselect
lineofMUX,connectotherinputto...
UVMInterviewQuestions
Q1:WhatisUVM?WhatistheadvantageofUVM?Ans:UVM(UniversalVeriicationMethodology)isa
standardizedmethodologyforverify...
DrawNANDgateusing2:1MULTIPLEXER
Design1:Design2:
Synchronousup/downCounter
Wecanbuildacountercircuitwithselectablebetween"up"and"down"countmodesbyhavingdual
linesofANDgatesdet...
GOOGLE+BADGE
CONTACTUS
Name
GOOGLE+FOLLOWERS
VLSIEncyclopedia
Follow
Email*
VLSI Encyclopedia
google.com/+Vlsiencyclopedia
Message*
Follow
+ 385
Send
118haveusincircles
Viewall
VLSIEncyclopedia.PoweredbyBlogger.
+1