Welcome to EDAboard.com

Welcome to our site! EDAboard.com is an international Electronic 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.

Register Log in

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
550
Helped
24
Reputation
48
Reaction score
23
Trophy points
1,298
Activity points
7,216
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?
 

mrflibble

Advanced Member level 5
Joined
Apr 19, 2010
Messages
2,724
Helped
679
Reputation
1,360
Reaction score
651
Trophy points
1,393
Activity points
19,551
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.
 

TrickyDicky

Advanced Member level 5
Joined
Jun 7, 2010
Messages
7,025
Helped
2,058
Reputation
4,133
Reaction score
2,010
Trophy points
1,393
Activity points
38,609
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.
Toggle Sidebar

Part and Inventory Search

Welcome to EDABoard.com

Sponsor

Top