• Skip to main content
  • Skip to search
  • Skip to footer
Cadence Home
  • This search text may be transcribed, used, stored, or accessed by our third-party service providers per our Cookie Policy and Privacy Policy.

  1. Community Forums
  2. Functional Verification
  3. sequences

Stats

  • Locked Locked
  • Replies 17
  • Subscribers 64
  • Views 18291
  • Members are here 0
This discussion has been locked.
You can no longer post new replies to this discussion. If you have a question you can start a new discussion

sequences

archive
archive over 18 years ago

hi dudes, can anybody help me. my question is, while doing eVC with eRM methodology we r using sequences for stimulus generation and If we r not using eRM methodology then how can we generate stimulus? can anybody give me brief about it.


Originally posted in cdnusers.org by vlsi_dude
  • Cancel
Parents
  • archive
    archive over 18 years ago

    I can't give a short description that would do eRM justice! There are a number of things to consider with eRM, and a good place to start is to read the docs, as mentioned already by pjigar.
    Cadence does have some template builder utilities that can produce a skeleton eVC tailored to your application (e.g. point-to-point bus, or multi-master/multi-slave bus). For these, I suggest you find your local Cadence AE and ask them to help you get started.

    You will also find examples shipped with IPCM (the methodology kit from Cadence). These examples are complete eRM compliant eVCs that you can read about in the docs, and also run to see waveforms. If you don't already have it, IPCM is available off the Cadence website: http://downloads.cadence.com/.

    Part of the eRM is the library of utilities like sequences, logging (message fn) and some base units for inheriting common functionality. Using these really helps your code to be efficient, and also makes it play nicely with any other eRM compliant eVC.
    If you plan to reuse your eVC across different projects, then this becomes very important.

    The other part of eRM is the architecture, the components you build (agent, monitor, sequence driver, bus functional model). eRM even gives recommendations about file naming and so on, to make it easy for people to support and maintain the code.

    So as you see, there's a lot to explain about eRM! However, don't be afraid of it - the rules are all very simple, and logical.
    With the help of your AE or the template builder, you'll be up and running in no time! :-)


    Originally posted in cdnusers.org by stephenh
    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
Reply
  • archive
    archive over 18 years ago

    I can't give a short description that would do eRM justice! There are a number of things to consider with eRM, and a good place to start is to read the docs, as mentioned already by pjigar.
    Cadence does have some template builder utilities that can produce a skeleton eVC tailored to your application (e.g. point-to-point bus, or multi-master/multi-slave bus). For these, I suggest you find your local Cadence AE and ask them to help you get started.

    You will also find examples shipped with IPCM (the methodology kit from Cadence). These examples are complete eRM compliant eVCs that you can read about in the docs, and also run to see waveforms. If you don't already have it, IPCM is available off the Cadence website: http://downloads.cadence.com/.

    Part of the eRM is the library of utilities like sequences, logging (message fn) and some base units for inheriting common functionality. Using these really helps your code to be efficient, and also makes it play nicely with any other eRM compliant eVC.
    If you plan to reuse your eVC across different projects, then this becomes very important.

    The other part of eRM is the architecture, the components you build (agent, monitor, sequence driver, bus functional model). eRM even gives recommendations about file naming and so on, to make it easy for people to support and maintain the code.

    So as you see, there's a lot to explain about eRM! However, don't be afraid of it - the rules are all very simple, and logical.
    With the help of your AE or the template builder, you'll be up and running in no time! :-)


    Originally posted in cdnusers.org by stephenh
    • Cancel
    • Vote Up 0 Vote Down
    • Cancel
Children
No Data

Community Guidelines

The Cadence Design Communities support Cadence users and technologists interacting to exchange ideas, news, technical information, and best practices to solve problems and get the most from Cadence technology. The community is open to everyone, and to provide the most value, we require participants to follow our Community Guidelines that facilitate a quality exchange of ideas and information. By accessing, contributing, using or downloading any materials from the site, you agree to be bound by the full Community Guidelines.

© 2025 Cadence Design Systems, Inc. All Rights Reserved.

  • Terms of Use
  • Privacy
  • Cookie Policy
  • US Trademarks
  • Do Not Sell or Share My Personal Information