Continue to Site

Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronics Discussion Forum focused on EDA software, circuits, schematics, books, theory, papers, asic, pld, 8051, DSP, Network, RF, Analog Design, PCB, Service Manuals... and a whole lot more! To participate you need to register. Registration is free. Click here to register now.

What are different abstraction level at which stimulus is applied to DUT in testbench

Status
Not open for further replies.

matrixofdynamism

Advanced Member level 2
Joined
Apr 17, 2011
Messages
593
Helped
24
Reputation
48
Reaction score
23
Trophy points
1,298
Activity points
7,681
Instead of wiggling each signal line individually, it is possible to apply a signal at a higher level of abstraction. One such level is called transaction level. What I understand is that at this level we apply a signal to the DUT as a full dataword on the input bus at a time. Are there higher levels of abstraction when applying signals to a DUT? What are they?
 

There are higher levels of abstraction than transaction level as you describe it. It is transaction level modeling as other people describe it. ;) TLM is more than just dumping an N-bit word on the bus.

For a quick intro, check this page: https://www.doulos.com/knowhow/video_gallery/

And then search for the word "transaction" and watch all related videos. That should get you up to speed.
 
You can basically break it up to as high a level you want.
lets take axi streaming for example. You will probably have some description of an axi packet, which is just an array of byes. You could add layers on layers so that at the top layer is just an image. The layers break it down into some packet format which then breaks down again into axi packets, which breaks down to the interface at the BFM level. You can build it up again on the other end the opposite way.
 
Status
Not open for further replies.

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Back
Top