Jump to content

verification env for can controller using uvm

Recommended Posts

in can controller we have many sub modules like

acceptance filter


frame generators

synchronizers etc...


how to create verification env for it.

do i need to verify all these sub components using uvm env only or seperately.

each can controller acts as master and slave, if i have 4 can nodes, how many agents are required and does each node have both master and slave capabilities.

Link to comment
Share on other sites

It depends on what you have to do. I'm guessing you don't really need to verify each of the individual sub-modules individually, so one big UVM env would be enough. As for the number of agents, it again depends on your objectives. I've been playing around with a CAN controller that has 2 nodes and one agent was fine enough for me. CAN anyway has a broadcast architecture so you can communicate to one agent from either of your DUT's nodes.

Link to comment
Share on other sites

using one agent how can i verify a can controller.


i'm thinking that i should have atleast 2 agents.

1 agent is with microprocessor interface used to program can controller and send data to can controller by puttting data into transmit buffer.

1 agent is with can interface used as other node in can bus network.

if i have more nodes (suppose 5) i'm think i should have 5 agents with can interface.


is my understanding correct.

Link to comment
Share on other sites

  • 3 weeks later...

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.

Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Create New...