Skip to content

HTTPS clone URL

Subversion checkout URL

You can clone with
or
.
Download ZIP
Commits on Nov 23, 2011
  1. @caryr

    V0.8: Fix autoconf warning.

    caryr authored
    This just copies the same change that was done for development over to V0.8.
Commits on Mar 16, 2011
  1. @caryr
Commits on Mar 14, 2011
  1. @caryr

    V0.8: Fix cleanup and cygwin out of source building

    caryr authored committed
    This patch adds a few missing files to clean/distclean and also
    fixes the out of source directory building for cygwin/MinGW.
  2. @caryr

    V0.8: Update Makefile.in files to support cygwin compile.

    caryr authored committed
    Update the various Makefile.in files to support compiling in the source
    directory with cygwin using a suffix (default).
Commits on Mar 9, 2011
  1. @caryr

    V0.8: Remove more space issues.

    caryr authored committed
Commits on Mar 5, 2011
  1. @ldoolitt

    Drop trailing spaces

    ldoolitt authored committed
    There weren't that many
  2. @ldoolitt

    Spelling fixes

    ldoolitt authored committed
    Mostly comments, but a few format strings
Commits on Mar 4, 2011
  1. @ldoolitt

    Propagate default CFLAGS into vvp Makefile

    ldoolitt authored committed
Commits on Jan 13, 2011
  1. @caryr

    V0.8: Reduce synthesized DFF pessimism.

    caryr authored committed
    This patch updates the DFF UDP to have less pessimism.
  2. @caryr

    V0.8: rework latch synthesis and warn that async. set/clear are missing.

    caryr authored committed
    This patch reworks the latch synthesis that Alan submitted to be
    more in line with the rest of the code and simplified it in a
    few places. It also adds a warning that we do not currently
    support synthesizing asynchronous set/clear signals for a latch.
  3. @caryr

    V0.8: Fail if both an LPM/wire and a reg drive a nexus.

    caryr authored committed
    In synthesis we transform registers into wires, but if there is bad
    Verilog code where the register is written from non-synthesized code
    then we can't do this! This patch adds a check in the code generator
    for this and prints a error message instead of generating a .resolv
    to combine the two, which is certainly not correct.
  4. @caryr

    V0.8: Rework the NetLatch and back end code.

    caryr authored committed
    This patch reworks the NetLatch class to better match the NetFF class
    (e.g. it adds a place for the async controls and value, adds a dump
    routine, etc.) and moves it into the normal netlist.{h,cc} files. It
    removes the unused Aload and Sload routines, etc. from the NetFF class.
    It switches the latch to use the existing ff object to pass information
    to the target and uses the existing FF routines as applicable.
    
    ivl_lpm_async_clr()
    ivl_lpm_async_set()
    ivl_lpm_aset_value()
    ivl_lpm_clk() for the gate
    ivl_lpm_data()
    ivl_lpm_q()
    
    It adds support for generating a latch UDP just like is done for the
    D flip-flop in the tgt-vvp code generator and fixes a bug in the
    generation of the clear signal when both the Aclr and Aset signals
    clear the register.
  5. @caryr

    V0.8: Add support for negedge FF and Aclr/Aset both clear.

    caryr authored committed
    This patch fixes the bugs reported in pr1757438. These are fpga/edif
    code generation bugs. For a DFF we need to add an inverter for a
    negedge device and if both the Aclr and Aset signals clear the FF
    we need to create the OR of these signals to drive the Aclr pin.
  6. @caryr

    V0.8: Fix dffsynth code generation bug.

    caryr authored committed
    If both the async. clr and set pins clear a flip-flop then we need to
    create an OR gate to combine the two signals to connect to the single
    DFF clr pin. This patch fixes the tgt-vvp code generator to implement
    this functionality.
Commits on Jan 12, 2011
  1. @caryr

    V0.8: add a warning that a latch primitive is not supported.

    caryr authored committed
    At the moment a latch primitive is not supported by vvp.
  2. @caryr

    V0.8: Update PLI_BYTE definition.

    caryr authored committed
    The standard defines this as char not signed char. Using signed char was
    causing some compiler warnings in the vpi tests with modern compilers.
  3. @caryr

    V0.8: Remove some more compile warnings.

    caryr authored committed
    This patch removes some more compile warnings when compiling using
    the default gcc compiler for Ubuntu-10.10.
  4. @caryr

    V0.8: Remove deprecated #ident and fix some other compile warnings

    caryr authored committed
    This patch removes #ident since it is deprecated in recent gcc
    versions. It also removes all the CVS comments and fixes a few
    other compilation warnings. There are still a few compilation
    warnings, but this takes care of most of them. Fixing the rest
    will require a bit more thought.
Commits on Nov 25, 2010
  1. @alanfeldstein

    Add -h option to usage output.

    alanfeldstein authored committed
  2. @alanfeldstein
  3. @caryr

    V0.8: Ignore system tasks/functions NULL arguments in @* calculation.

    caryr authored committed
    System tasks and functions can be defined to have NULL arguments.
    This patch makes the @* sensitivity list calculation skip these
    NULL (constant) arguments.
Commits on Jan 25, 2010
  1. @alanfeldstein
  2. @alanfeldstein

    Not all C++ compilers recognize (or need) -Wall.

    alanfeldstein authored committed
  3. @alanfeldstein

    Not all C compilers recognize (or need) -Wall.

    alanfeldstein authored committed
Commits on Oct 8, 2009
  1. @caryr

    Format the --enable-suffix help correctly.

    caryr authored committed
    (Cherry-picked from 537ba93)
Commits on Aug 21, 2009
Commits on Aug 2, 2009
  1. @caryr

    V0.8 add .gitignore file

    caryr authored committed
    Add a .gitignore file like V0.9 and development have. This is
    a slightly modified version to match V0.8.
Commits on Jul 6, 2009
  1. @caryr

    V0.8: Remove check for ivl in driver/main.c

    caryr authored committed
    This check could be useful, but it was making make check fail
    since it was before base was redefined by -B. This check is
    not in V0.9, so it was easier to just remove it from V0.8. This
    would only happen if <path>/lib/ivl-0.8/ivl did not already
    exist (on a pristine system).
Commits on Jan 2, 2009
  1. Remove CVS .cvsignore files.

    authored
    We are in git now. We don't want these files, they
    are just clutter, especially in packages.
  2. @werner2101

    Add missing DESTDIR to the Makefiles

    werner2101 authored committed
Commits on Dec 12, 2008
  1. @jaredcasper

    Compatibility with gcc-4.3

    jaredcasper authored committed
    Using auto_ptr in elab_net.cc (added in commit 15702f1, "Fix bad
    memory reference." on 2008-11-28) requires #include <memory> when
    compiling with gcc-4.3.
Commits on Dec 10, 2008
  1. @caryr

    V0.8: backport of check primitive port count code.

    caryr authored committed
    This patch backports from multiple places checks that verify
    that the various primitives are given the correct number of
    port expressions.
Commits on Dec 9, 2008
  1. @caryr

    V0.8: backport $random fix.

    caryr authored committed
    Back port a $random fix from development.
Commits on Dec 6, 2008
  1. @caryr

    V0.8: Mostly back port the version checking code from development.

    caryr authored committed
    This is a back port from development of the code to put and check
    that the vvp input file is the right version. It also adds the -V
    flag to vvp. It does not add the VERSION_TAG information so will
    only produce the single string ivl_version tag. The runtime will
    read both forms since if it is feed a V0.9 file we want it to
    complain nicely (no syntax error). To change the displayed version
    for the various programs and checks change version.h.
Something went wrong with that request. Please try again.