beyond uvm creating truly reusable protocol layering n.
Download
Skip this Video
Loading SlideShow in 5 Seconds..
Beyond UVM: Creating Truly Reusable Protocol Layering PowerPoint Presentation
Download Presentation
Beyond UVM: Creating Truly Reusable Protocol Layering

Loading in 2 Seconds...

play fullscreen
1 / 13

Beyond UVM: Creating Truly Reusable Protocol Layering - PowerPoint PPT Presentation


  • 208 Views
  • Uploaded on

Beyond UVM: Creating Truly Reusable Protocol Layering. by Janick Bergeron Fellow Synopsys, Inc. Ethernet Frames. Transactions. MII. Agent. UVM Agent. Agent. Agent. Agent. Agent. Monitor. RMII. Sequencer. G MII. Driver. Sequence. XGMII. XAUI. Pin wiggles.

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

Beyond UVM: Creating Truly Reusable Protocol Layering


An Image/Link below is provided (as is) to download presentation

Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
    Presentation Transcript
    1. Beyond UVM:Creating Truly Reusable Protocol Layering by Janick Bergeron Fellow Synopsys, Inc

    2. EthernetFrames Transactions MII Agent UVM Agent Agent Agent Agent Agent Monitor RMII Sequencer GMII Driver Sequence XGMII XAUI Pinwiggles

    3. UVM User Guide§6.5.2.3.1 BAD! IPv4Frames IPv6Frames MII MII Why Layering? Agent Agent Agent Agent Agent Agent Agent Agent Agent RMII Agent RMII Monitor Monitor GMII Sequencer GMII Sequencer XGMII XGMII Driver Sequence Driver Sequence XAUI XAUI

    4. IPv4Frames Agent IPv6Frames Monitor Sequencer Why Layering? Driver Sequence EthernetFrames Agent Monitor Sequencer Driver Sequence Agent Agent Monitor Agent Sequencer Agent Agent Driver Sequence

    5. IPv4 Agent Monitor Sequencer Driver Sequence Why Layering? IPv6 Agent Monitor Sequencer Driver Sequence MPLS Agent Monitor Sequencer Agent Monitor Sequencer Driver Sequence T3 Driver Sequence

    6. UVM User Guide§6.5.2.6 Hmmmm… Originalhigher-levelagent Disable Agent Monitor Sequencer Layering Sequence Sequence seq_item_port onsequencer Replacevia factory Originallower-levelagent New sequencertypedef Agent Agent Agent Agent Monitor Monitor Monitor Agent Sequencer Sequencer Sequencer Agent Agent Access viap_sequencer Driver Driver Driver Sequence Sequence Sequence Layeringsequence

    7. UVM User Guide§6.5.2.6 Notscalable Agent Agent Agent Agent Agent Agent Agent Agent Monitor Monitor Monitor Monitor Monitor Monitor Monitor Monitor Sequencer Sequencer Sequencer Sequencer Sequencer Sequencer Sequencer Sequencer Layering Sequence Sequence Sequence Sequence Sequence Sequence Sequence Sequence Sequence Must know # ofstreams, higherprotocols Agent Agent Monitor Agent Sequencer Agent Agent Sequence Sequence Driver Sequence Sequence Sequence

    8. Originalhigher-levelagent Agent Agent Monitor Monitor Sequencer Sequencer Layering Driver Driver Driver Sequence Sequence Replacevia factory LayeringDriver Agent Agent Monitor Agent Originallower-levelagent Sequencer Agent Agent Passthrusequence Driver Sequence

    9. Scalable! Agent Agent Agent Agent Agent Agent Monitor Monitor Monitor Monitor Monitor Monitor Sequencer Sequencer Sequencer Sequencer Sequencer Sequencer Layering Driver Driver Driver Driver Driver Driver Driver Sequence Sequence Sequence Sequence Sequence Sequence Agent Agent Monitor Agent Sequencer Agent Agent Sequence Driver Sequence Sequence Sequence

    10. Agent Monitor Sequencer Layering Agent Driver Sequence Sequence HigherLayer LowerLayer Layering Agent Monitor Sequencer Driver

    11. Agent Agent Agent Agent But… Agent Agent Agent Layeringhierarchy is STATIC! Agent Agent

    12. Summary • Layer agents • Layering Driver • Passthru sequence • Static protocol structure

    13. Beyond UVM:Creating Truly Reusable Protocol Layering by Janick Bergeron Fellow Synopsys, Inc