Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with HTTPS or Subversion.

Download ZIP
Commits on Aug 29, 2012
  1. Arun Persaud

    updated FSF-address

    arunpersaud authored committed
Commits on Mar 9, 2011
  1. Cary R.

    Pass some module port information and fix a few bugs.

    caryr authored committed
    This patch adds some preliminary module port information to the ivl
    interface. This may change as I investigate exactly what is needed.
    It also fixes a few minor bugs (a missed local variable and spacing)
Commits on Nov 20, 2010
  1. Describe enum type to code generators

    authored
    This gets the enumeration type through to the ivl_target API so
    that code generators can do something with it. Generate stub
    output with tgt-stub, and generate the proper vvp run time to
    make simple enumerations work from end to end.
Commits on Oct 16, 2010
  1. Add a net node for casting to IVL_VT_BOOL values.

    authored
    BOOL values have a specific cast from LOGIC, this node takes care
    of it. Also arrange for the elaboration to insert them in the right
    planes and for the code generator to generate them.
Commits on Nov 10, 2008
Commits on Nov 7, 2008
  1. Bring analog contribution statements to the ivl_target API.

    authored
    Add support for analog processes with analog contributation statements
    all the way down to the ivl_target code generator API.
Commits on Sep 27, 2008
  1. Support for automatic tasks and functions.

    Martin Whitaker authored committed
    This patch adds support for automatic tasks and functions.
    Refer to the overview in vvp/README.txt for details.
Commits on Sep 7, 2008
  1. Remove redundant back-end selections.

    authored
    Target selection is done by the DLL target code generator, so there
    is no value having a layer of target selection ahead of it. Remove
    all that redundant code and simplify the target config files to reflect
    this.
Commits on Jul 31, 2008
  1. Detect and elaborate AMS access functions.

    authored
    Detect function call expressions that turn out to be calls to the
    access function of a nature. Elaborate the access function and stub
    the emit code. This gets the access function just short of the code
    generator.
Commits on Jun 21, 2008
  1. Cary R.

    Add .cast/int and update .cast/real.

    caryr authored committed
    This patch adds .cast/int and updates .cast/real to act as a local
    (temporary) net and to support either a signed or unsigned input.
    The vvp_vector4_t class not can convert an arbitrarily sized double
    to a vector value. This removes the restriction of lround().
    
    Also document the new statements.
Commits on Jun 18, 2008
  1. Handle non-real operands to real division.

    authored
    This handles the general case of a non-real operand to a real-valued
    division. This can turn up if only 1 operand of a divide is real. In
    this case the division as a whole is real and the other operand must
    be cast to real.
    
    This method creates an extra node, but it should be a very compact
    node and this node does no evaluation tricks so in the run time should
    be no more expensive then folding the cast into the .arith/div.r itself.
Commits on May 20, 2008
  1. Elaborate tran devices

    authored
    The tran devices include tran, rtran, tranif0/1 and rtranif0/1. These
    are all elaborated as options on a NetTran device. It is still not
    clear the best way to present tran devices via the ivl_target.h API.
Commits on May 6, 2008
  1. Elaborate abs() is continuous assign expressions.

    authored
    In continuous assign expressions, the abs() operator can't easily be
    burried in generic unary handling, so add the IVL_LPM_ABS type and
    generate it as needed.
Commits on Feb 1, 2008
  1. Cary R.

    Add power operator (**) for real values in a continuous assignment.

    caryr authored committed
    This patch adds the power operator for real values in a continuous
    assignment.
Commits on Jan 30, 2008
  1. Larry Doolittle

    Spelling fixes

    ldoolitt authored committed
    only comments and documentation
    some punctuation and capitalization for good measure
    Changelogs are purposefully untouched
Commits on Jan 16, 2007
  1. Major rework of array handling. Memories are replaced with the

    steve authored
     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.
Commits on Nov 10, 2006
Commits on Jun 18, 2006
Commits on Jul 11, 2005
Commits on Jul 7, 2005
  1. Generalize signals to carry types.

    steve authored
Commits on May 24, 2005
  1. Do sign extension of structuran nets.

    steve authored
Commits on Feb 8, 2005
Commits on Feb 3, 2005
Commits on Jan 24, 2005
  1. Remove the NetEBitSel and combine all bit/part select

    steve authored
     behavior into the NetESelect node and IVL_EX_SELECT
     ivl_target expression type.
Commits on Jan 22, 2005
Commits on Dec 29, 2004
  1. Unify elaboration of l-values for all proceedural assignments,

    steve authored
     including assing, cassign and force.
    
     Generate NetConcat devices for gate outputs that feed into a
     vector results. Use this to hande gate arrays. Also let gate
     arrays handle vectors of gates when the outputs allow for it.
Commits on Dec 11, 2004
  1. Rework of internals to carry vectors through nexus instead

    steve authored
     of single bits. Make the ivl, tgt-vvp and vvp initial changes
     down this path.
Commits on May 31, 2004
  1. Rewire/generalize parsing an elaboration of

    steve authored
     function return values to allow for better
     speed and more type support.
Commits on May 30, 2003
  1. Support parameters in real expressions and

    steve authored
     as real expressions, and fix multiply and
     divide with real results.
Commits on Apr 22, 2003
Commits on Mar 10, 2003
Commits on Jan 26, 2003
  1. Rework expression parsing and elaboration to

    steve authored
     accommodate real/realtime values and expressions.
Commits on Aug 12, 2002
  1. conditional ident string using autoconfig.

    steve authored
Commits on Jun 5, 2002
  1. Add support for memory words in l-value of

    steve authored
     non-blocking assignments, and remove the special
     NetAssignMem_ and NetAssignMemNB classes.
Commits on Jun 4, 2002
  1. Add support for memory words in l-value of

    steve authored
     blocking assignments, and remove the special
     NetAssignMem class.
Something went wrong with that request. Please try again.