Skip to content
This repository


Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP

Oct 26, 2010

  1. Stephen Williams

    Remove some uses of the svector template.

    I'm adding more uses of the make_range_from_width function, so
    it seems like time to get rid of its use of the svector template.
    This thread led to a lot of other uses of svector that had to
    also be removed.
    steveicarus authored

Oct 30, 2008

  1. Rework of automatic task/function support.

    This patch splits any VVP net functor that needs to access both
    statically and automatically allocated state into two sub-classes,
    one for handling operations on statically allocated state, the
    other for handling operations on automatically allocated state.
    This undoes the increase in run-time memory use introduced when
    automatic task/function support was first introduced.
    This patch also fixes various issues with event handling in automatic
    scopes. Event expressions in automatic scopes may now reference either
    statically or automatically allocated variables or arrays, or part
    selects or word selects thereof. More complex expressions (e.g.
    containing arithmetic or logical operators, function calls, etc.) are
    not currently supported.
    This patch introduces some error checking for language constructs
    that may not reference automatically allocated variables. Further
    error checking will follow in a subsequent patch.
    Martin Whitaker authored steveicarus committed

Jan 05, 2008

  1. Larry Doolittle

    header includes for gcc-4.3 compatibility

    minimal changes required to build without error
    tested with gcc-4.3 (Debian 4.3-20071130-1) 4.3.0 20071130 (experimental)
    ldoolitt authored steveicarus committed

Dec 20, 2007

  1. Stephen Williams

    LineInfo uses perm_string for path.

    Rework the handling of file names to use a perm_string heap to hold
    the file names, instead of the custom file name heap in the lexor.
    Also rename the get_line to get_fileline to reflect its real duties.
    This latter chage touched a lot of files.
    steveicarus authored

Jun 04, 2007

  1. Build errors in picky GCC compilers.

    steve authored

May 24, 2007

  1. Rework the heirarchical identifier parse syntax and pform

     to handle more general combinations of heirarch and bit selects.
    steve authored

Mar 07, 2007

  1. Lint fixes.

    steve authored

Jan 16, 2007

  1. Major rework of array handling. Memories are replaced with the

     more general concept of arrays. The NetMemory and NetEMemory
     classes are removed from the ivl core program, and the IVL_LPM_RAM
     lpm type is removed from the ivl_target API.
    steve authored

Aug 08, 2006

  1. Handle 64bit delay constants.

    steve authored

May 19, 2006

  1. eval_const is not strict.

    steve authored

May 17, 2006

  1. Error message if concat expression cannot evaluate.

    steve authored

Apr 10, 2006

  1. Add support for generate loops w/ wires and gates.

    steve authored

Dec 07, 2005

  1. Allow constant concat expressions.

    steve authored

Nov 27, 2005

  1. Fix for stubborn compiler.

    steve authored
  2. Handle bit select of parameter with ranges.

    steve authored

Jun 21, 2003

  1. Harmless fixup of warnings.

    steve authored

Apr 14, 2003

  1. Make some effort to preserve bits while

     operating on constant values.
    steve authored

Mar 26, 2003

  1. Evaluate > and < in constant expressions.

    steve authored

Mar 10, 2003

  1. Keep parameter constants for the ivl_target API.

    steve authored

Oct 19, 2002

  1. Redo the parameter vector support to allow

     parameter names in range expressions.
    steve authored

Oct 13, 2002

  1. More verbose eval_const assert message.

    steve authored

Aug 12, 2002

  1. conditional ident string using autoconfig.

    steve authored

Jun 07, 2002

  1. Simply give up on constants with indices.

    steve authored

Jun 06, 2002

  1. Better error for identifier index eval.

    steve authored

May 23, 2002

  1. Add language support for Verilog-2001 attribute

     syntax. Hook this support into existing $attribute
     handling, and add number and void value types.
     Add to the ivl_target API new functions for access
     of complex attributes attached to gates.
    steve authored

Dec 29, 2001

  1. constant eval of arithmetic with x and z.

    steve authored
  2. Evaluate constant right shifts.

    steve authored

Dec 03, 2001

  1. Parser and pform use hierarchical names as hname_t

     objects instead of encoded strings.
    steve authored

Nov 07, 2001

  1. eval_const uses scope instead of a string path.

    steve authored

Nov 06, 2001

  1. Support more real arithmetic in delay constants.

    steve authored

Jul 25, 2001

  1. Create a file to hold all the config

     junk, and support gcc 3.0. (Stephan Boettcher)
    steve authored

Feb 09, 2001

  1. Be more clear about scope of failure.

    steve authored

Jan 27, 2001

  1. Fix sign extension of evaluated constants. (PR#91)

    steve authored

Jan 14, 2001

  1. Generalize the evaluation of floating point delays, and

     get it working with delay assignment statements.
     Allow parameters to be referenced by hierarchical name.
    steve authored

Jan 04, 2001

  1. Add support for << is signal indices.

    steve authored
Something went wrong with that request. Please try again.