Forum Discussion

Altera_Forum's avatar
Altera_Forum
Icon for Honored Contributor rankHonored Contributor
12 years ago

IP Verification Variable Classes

I'm working to simulate some qsys designs with BFMs. While looking over the latest IP verification documentation I noticed an assortment of datatypes as either arguments or returns that I haven't see before, and can't seem to find any documentation on.

For instance, "get_response_read_id()" returns "AvalonTransactionId_t". Where are these guys defined so I can figure out how to declare, edit, and use them? Note: I'm guessing its all from the avalon_mm_pkg but that seems to be full of compiled nonsense.

Thanks,

Lucigen

Other Examples:

AvalonReadResponse_t

Request_t

2 Replies

  • Altera_Forum's avatar
    Altera_Forum
    Icon for Honored Contributor rankHonored Contributor

    The source to the BFM's is located In your Quartus directory, underneath ip/altera/sopc_builder_ip/verification subdirectory.

    Where they are typedef'd depends on what BFM you are using.
  • Altera_Forum's avatar
    Altera_Forum
    Icon for Honored Contributor rankHonored Contributor

    Thanks Ted! I'm glad they decided to bury it in the installation folder instead of documenting it anywhere! Sarcasm aside, seriously, thanks! :)