Skip to content
Permalink
Branch: master
Commits on Nov 12, 2019
Commits on Nov 9, 2019
  1. Fix elaboration of void functions with no arguments (GitHub issue #281)

    martinwhitaker committed Nov 9, 2019
    N.B. commit 82c8a49 incorrectly referenced issue #281. It should have
    referenced issue #280.
  2. Fix for issue #281 - the condition operator may return a valid enum t…

    martinwhitaker committed Nov 9, 2019
    …ype.
    
    If the condition expression is 2-state, the result won't be blended, so
    the result will be a valid enum value if both true and false expressions
    return the same enum type.
Commits on Nov 7, 2019
  1. Cleaner elaboration of void functions.

    steveicarus committed Nov 7, 2019
    This fixed githun issue # 281.
Commits on Nov 4, 2019
Commits on Oct 30, 2019
  1. Handle case that strings are arguments of functions/tasks.

    steveicarus committed Oct 30, 2019
    When strings are arguments to functions/tasks, that doesn't suddenly
    make them implicitly scalar. Strings are vectors and should be treated
    that was, even if they are IMPLICIT_REG.
Commits on Oct 28, 2019
  1. Fix for GitHub issue #277 - incorrect sensitivity calculation.

    martinwhitaker committed Oct 28, 2019
    The fix for the compiler hang when calculating the sensitivity list
    for an always_comb construct containing recursive function calls
    could cause the compiler to ignore sequential calls to the same
    function, and thus not add the arguments of those calls to the
    sensitivity list.
Commits on Oct 27, 2019
Commits on Oct 25, 2019
Commits on Oct 23, 2019
  1. Another makefile fix.

    martinwhitaker committed Oct 23, 2019
  2. Support IVERILOG_VPI_MODULE_PATH in compiler driver.

    martinwhitaker committed Oct 23, 2019
    Also make sure we convert '/' to '\' before doing any searches when
    running in Windows.
  3. Update vpi.txt.

    martinwhitaker committed Oct 23, 2019
Commits on Oct 22, 2019
  1. Minor code tidy-up.

    martinwhitaker committed Oct 22, 2019
  2. One more makefile fix.

    martinwhitaker committed Oct 22, 2019
  3. Makefile fixes.

    martinwhitaker committed Oct 22, 2019
  4. Allow VPI modules to be loaded by multiple clients under Windows.

    martinwhitaker committed Oct 22, 2019
    The old scheme of linking the VPI modules with the vvp exports meant they
    did not work when loaded by the compiler. Instead, let each client create
    a jump table for the VPI routines and pass that to each VPI module as it
    is loaded.
Commits on Oct 21, 2019
  1. Add -BM driver option to specify different base path for VPI modules.

    martinwhitaker committed Oct 21, 2019
    This is needed for 'make check'.
  2. Update man page.

    martinwhitaker committed Oct 21, 2019
  3. Remove static system function return descriptors.

    martinwhitaker committed Oct 21, 2019
    The information is provided by the VPI modules.
Commits on Oct 20, 2019
Commits on Oct 19, 2019
  1. Don't evaluate built-in system functions if they are overridden.

    martinwhitaker committed Oct 19, 2019
    We don't support evaluating user-defined system functions at compile
    time. If possible, defer evaluation until run time. If used in a
    constant expression, output a "sorry" message.
Commits on Oct 14, 2019
Older
You can’t perform that action at this time.