VHDL Design Process for CMMI

Discussion in 'VHDL' started by lyttlec, Mar 5, 2007.

  1. lyttlec

    lyttlec Guest

    Can anyone supply links or references to a VHDL Design Process for
    inclusion in a CMMI program? We're looking for a process that provides
    for lots of reuse and not limited to one target.

    thanks.
    lyttlec, Mar 5, 2007
    #1
    1. Advertising

  2. lyttlec wrote:
    > Can anyone supply links or references to a VHDL Design Process for
    > inclusion in a CMMI program? We're looking for a process that provides
    > for lots of reuse and not limited to one target.


    CMMI is a management idea/buzzword
    (Capability Maturity Model Integration)
    that attempts to optimize human processes.

    VHDL is a hardware description language
    that describes hardware processes.

    One overlapping area might be design rules.
    When these exist, they are specific
    to the organization and are found
    mainly by trial and error.

    That's the 'M' for maturity,
    and I can't look that up.
    I have to develop a process before I can
    discuss optimizing it.

    -- Mike Treseler
    Mike Treseler, Mar 5, 2007
    #2
    1. Advertising

  3. lyttlec

    Bill Mills Guest

    On Mar 5, 10:51 am, lyttlec <> wrote:
    > Can anyone supply links or references to a VHDL Design Process for
    > inclusion in a CMMI program? We're looking for a process that provides
    > for lots of reuse and not limited to one target.
    >
    > thanks.


    Lets set aside the buzz word of the day. Consider reuse as another
    facet of improving VHDL design. Frederick Brooks said there is no
    silver bullet - no single program/process. Want lots of reuse (and
    maybe fewer bugs)? take lots of (mostly) small steps:
    1. Write and use a VHDL Coding Standards document
    2. Use a linter on the code
    3. Use a common directory structure
    4. Use a revision control system for the code
    5. Run code coverage
    6. Use a bug tracking system
    7. Set up separate design and verification teams
    8. Do code peer review

    OK. We know what will happen if you walk into the manager's office
    with a big list of things. Pick one - Try peer code reviews. Like
    Mike said, "I have to develop a process before I can discuss
    optimizing it."

    gl
    Bill Mills, Mar 6, 2007
    #3
  4. lyttlec

    lyttlec Guest

    Bill Mills wrote:
    > On Mar 5, 10:51 am, lyttlec <> wrote:
    >> Can anyone supply links or references to a VHDL Design Process for
    >> inclusion in a CMMI program? We're looking for a process that provides
    >> for lots of reuse and not limited to one target.
    >>
    >> thanks.

    >
    > Lets set aside the buzz word of the day. Consider reuse as another
    > facet of improving VHDL design. Frederick Brooks said there is no
    > silver bullet - no single program/process. Want lots of reuse (and
    > maybe fewer bugs)? take lots of (mostly) small steps:
    > 1. Write and use a VHDL Coding Standards document
    > 2. Use a linter on the code
    > 3. Use a common directory structure
    > 4. Use a revision control system for the code
    > 5. Run code coverage
    > 6. Use a bug tracking system
    > 7. Set up separate design and verification teams
    > 8. Do code peer review
    >
    > OK. We know what will happen if you walk into the manager's office
    > with a big list of things. Pick one - Try peer code reviews. Like
    > Mike said, "I have to develop a process before I can discuss
    > optimizing it."
    >
    > gl
    >

    I agree with everything both you and Mike say. But the customer does
    require CMMI and we do have a process in place (both HW and SW). We need
    such mundane VHDL things as code standards, testing process, control of
    product, etc.

    For example, one project has only 4 architectures ( Algorithmic,
    Dataflow, RTL, and Board) while another has literally hundreds (five or
    six for each component "core"). Needles to say our C/C++ development
    goes smoothly (HA-HA), but VHDL development keeps "loosing the recipe".
    One project spent tens of thousands of dollars in OTP cplds trouble
    shooting a timing problem that should have been found way before burning
    the first device.

    Any reference to VHDL and CMMI or iso9000 would help a lot.
    lyttlec, Mar 6, 2007
    #4
    1. Advertising

Want to reply to this thread or ask your own question?

It takes just 2 minutes to sign up (and it's free!). Just click the sign up button to choose a username and then you can ask your own questions on the forum.
Similar Threads
  1. Vijay
    Replies:
    3
    Views:
    2,701
    kirrr
    Aug 20, 2012
  2. Replies:
    0
    Views:
    246
  3. SoftDevJobs.com
    Replies:
    0
    Views:
    253
    SoftDevJobs.com
    Jan 8, 2009
  4. Kirti

    Urgent opening on Dot Net with CMMI level-5 company

    Kirti, Jun 1, 2007, in forum: ASP .Net Web Controls
    Replies:
    0
    Views:
    93
    Kirti
    Jun 1, 2007
  5. Kirti

    Urgent Opening with a CMMI Level-5 company.

    Kirti, Jun 1, 2007, in forum: ASP .Net Web Services
    Replies:
    0
    Views:
    118
    Kirti
    Jun 1, 2007
Loading...

Share This Page