Re: [sv-bc] potential command line option

From: Clifford E. Cummings (cliffc@sunburst-design.com)
Date: Tue Apr 26 2005 - 09:28:30 PDT

  • Next message: Steven Sharp: "Re: [sv-ec] Re: [sv-bc] potential command line option"

    At 08:31 AM 4/26/2005, Pragmatic C Software wrote:
    >...
    >
    > I hope that Verilog will continue to support all types of users and
    >adding things like special keywords that control which parsing algorithm
    >is used is very bad for our small company type users who are not able
    >to hire people who just maintain libraries and can't affort to pay
    >for training. I think anything such as requiring separate files for
    >configs or such as allowing designers who want to run just old XL style
    >Verilog to not need to do any extra work is good. Just my two cents.
    >/Steve

    Hi, Steve (Meyer) -

    The Verilog-2001 config capability does not require any user to create or
    maintain either config files or library files. We made sure users could
    still run their old code without creating the new files if they did not
    know about the feature or if they did not care to use the feature.

    The pertinent sections:

    13.2.1 Specifying libraries - the library map file
    ...
    Any file encountered by the compiler which does not match any library's
    file_path specification shall by default be compiled into a library named work.

    (but I don't think there is any way to query what is inside of the "work"
    library, so that library name may be somewhat arbitrary - translation,
    unless there is a Verilog-2001 VPI feature that queries what is in the work
    library, I don't think anyone can tell if you even created the "work" library)

    13.7 Library mapping examples

    In the absence of a configuration, it is possible to perform basic control
    of the library searching order when binding a design.

    When a config is used, the config overrides the rules specified here.

     From the above, sections, you do not need a config, and then if you don't
    have a library, everything gets compiled into (an invisible?) "work" library.

    In other words, we expected all Verilog-1995 code to run without configs
    and libraries. Backward compatibility was very important.

    Hope this helps.

    Regards - Cliff

    >--
    >Steve Meyer Phone: (612) 371-2023
    >Pragmatic C Software Corp. email: sjmeyer@pragmatic-c.com
    >80 South 8th Street, Suite 900
    >Minneapolis, MN 55402

    ----------------------------------------------------
    Cliff Cummings - Sunburst Design, Inc.
    14314 SW Allen Blvd., PMB 501, Beaverton, OR 97005
    Phone: 503-641-8446 / FAX: 503-641-8486
    cliffc@sunburst-design.com / www.sunburst-design.com
    Expert Verilog, SystemVerilog, Synthesis and Verification Training



    This archive was generated by hypermail 2.1.4 : Tue Apr 26 2005 - 09:10:15 PDT and
    sponsored by Boyd Technology, Inc.