]> git.nickg.me.uk Git - nvc.git/log
nvc.git
7 years agoRelease stable version 1.1 r1.1.0
Nick Gasson [Sat, 5 Nov 2016 19:39:57 +0000 (19:39 +0000)]
Release stable version 1.1

7 years agoFix parsing of ASCII special characters
Nick Gasson [Sat, 5 Nov 2016 19:31:27 +0000 (19:31 +0000)]
Fix parsing of ASCII special characters

7 years agoAttempt to fix run_regr problems on OS X
Nick Gasson [Fri, 28 Oct 2016 17:12:43 +0000 (18:12 +0100)]
Attempt to fix run_regr problems on OS X

7 years agoUpdate instructions for OS X install
Nick Gasson [Tue, 25 Oct 2016 13:43:06 +0000 (14:43 +0100)]
Update instructions for OS X install

7 years agoAdd Gitter badge (#302)
The Gitter Badger [Mon, 24 Oct 2016 21:55:22 +0000 (16:55 -0500)]
Add Gitter badge (#302)

7 years agoAdding support for quotation-mark in string literals and bit string literals (#301)
mercstash [Mon, 24 Oct 2016 21:04:13 +0000 (23:04 +0200)]
Adding support for quotation-mark in string literals and bit string literals (#301)

* Better handling of Based Literals with exclusive '#' and ':' as defined in LRM 13.10

* Adding support for string literals and bit string literals

* Fix indentation to 3

* Fixing indentation

* Reducing line diff in lexer

* Removing tab and final fix for indentation

7 years agoSplit "resume" operation into nested and non-nested variants
Nick Gasson [Sun, 23 Oct 2016 16:30:27 +0000 (17:30 +0100)]
Split "resume" operation into nested and non-nested variants

7 years agoBetter handling of Based Literals with exclusive '#' and ':' as defined in LRM 13...
mercstash [Mon, 24 Oct 2016 10:16:55 +0000 (12:16 +0200)]
Better handling of Based Literals with exclusive '#' and ':' as defined in LRM 13.10 (#300)

7 years agoHandling empty Bit String and no underscore in first character (#299)
mercstash [Tue, 18 Oct 2016 19:51:12 +0000 (21:51 +0200)]
Handling empty Bit String and no underscore in first character (#299)

7 years agoAbstract literals (#298)
mercstash [Mon, 17 Oct 2016 19:48:15 +0000 (21:48 +0200)]
Abstract literals (#298)

* Changes in abstract literals. Still need to handle the real in based literals.

* Real based literals

7 years agoUse HTTPS URL for IEEE sources. Issue #295
Nick Gasson [Wed, 12 Oct 2016 13:49:07 +0000 (14:49 +0100)]
Use HTTPS URL for IEEE sources. Issue #295

7 years agoadd shasums to fetch-ieee.sh (#295) (#296)
Robert Günzler [Wed, 12 Oct 2016 13:22:58 +0000 (15:22 +0200)]
add shasums to fetch-ieee.sh (#295) (#296)

* add shasums to fetch-ieee.sh https://github.com/nickg/nvc/issues/295

* put download and shasum check into seperate function

* Remove prompt

* Remove prompt for real

7 years agoDuplicate history entry
Nick Gasson [Thu, 6 Oct 2016 11:30:53 +0000 (12:30 +0100)]
Duplicate history entry

7 years agoUpdate HISTORY.md
Nick Gasson [Thu, 6 Oct 2016 11:30:04 +0000 (12:30 +0100)]
Update HISTORY.md

7 years agoRemove redundant optimisation passes
Nick Gasson [Thu, 6 Oct 2016 10:40:04 +0000 (11:40 +0100)]
Remove redundant optimisation passes

7 years agoCouple of test fixes
Nick Gasson [Thu, 6 Oct 2016 09:09:44 +0000 (10:09 +0100)]
Couple of test fixes

7 years agofix vhdl-2008 support
Alain Péteut [Fri, 26 Aug 2016 09:23:18 +0000 (11:23 +0200)]
fix vhdl-2008 support

Issue #294

7 years agoImproved stack traces on Linux with libdw
Nick Gasson [Sun, 2 Oct 2016 20:32:20 +0000 (21:32 +0100)]
Improved stack traces on Linux with libdw

7 years agoReplace some more ad-hoc attributes with flags
Nick Gasson [Sat, 30 Jul 2016 16:32:55 +0000 (17:32 +0100)]
Replace some more ad-hoc attributes with flags

7 years agoReplace elide_bounds attribute with a tree flag
Nick Gasson [Fri, 29 Jul 2016 19:51:14 +0000 (20:51 +0100)]
Replace elide_bounds attribute with a tree flag

7 years agoUse flags rather than attributes to store unconstrained-ness. Issue #293
Nick Gasson [Fri, 29 Jul 2016 19:39:30 +0000 (20:39 +0100)]
Use flags rather than attributes to store unconstrained-ness. Issue #293

7 years agoAdd new flags tree field to replace ad-hoc attributes
Nick Gasson [Fri, 29 Jul 2016 19:32:49 +0000 (20:32 +0100)]
Add new flags tree field to replace ad-hoc attributes

7 years agoFix bug wrong variable (#292)
robin [Tue, 26 Jul 2016 11:20:30 +0000 (16:50 +0530)]
Fix bug wrong variable (#292)

7 years agoUpdate for building Xilinx CoreLib #154
Nick Gasson [Sun, 24 Jul 2016 09:37:35 +0000 (10:37 +0100)]
Update for building Xilinx CoreLib #154

7 years agoFix using capital letters in based literal
Nick Gasson [Sun, 24 Jul 2016 09:30:46 +0000 (10:30 +0100)]
Fix using capital letters in based literal

7 years agoLowering for concatenation in case statement choice. Issue #106 #105
Nick Gasson [Thu, 21 Jul 2016 21:10:27 +0000 (22:10 +0100)]
Lowering for concatenation in case statement choice. Issue #106 #105

7 years agoLowering for array slices in case choices. Issue #106
Nick Gasson [Sun, 17 Jul 2016 13:24:59 +0000 (14:24 +0100)]
Lowering for array slices in case choices. Issue #106

7 years agoOption --relax=locally-static now applies in more contexts. Issue #106
Nick Gasson [Sun, 17 Jul 2016 07:08:58 +0000 (08:08 +0100)]
Option --relax=locally-static now applies in more contexts. Issue #106

7 years agoRewrite the run_regr program in C
Nick Gasson [Sun, 17 Jul 2016 06:29:24 +0000 (07:29 +0100)]
Rewrite the run_regr program in C

Avoids `make check` dependency on Ruby

7 years agoRename --relax=generic-static to --relax=locally-static. Issue #106
Nick Gasson [Sat, 16 Jul 2016 07:10:41 +0000 (08:10 +0100)]
Rename --relax=generic-static to --relax=locally-static. Issue #106

7 years agoImprovements to VHPI tracing
Nick Gasson [Sat, 11 Jun 2016 11:24:56 +0000 (12:24 +0100)]
Improvements to VHPI tracing

7 years agoAdd --list command to print all units in a library
Nick Gasson [Sat, 11 Jun 2016 09:14:44 +0000 (10:14 +0100)]
Add --list command to print all units in a library

7 years agoUpdate HISTORY.md
Nick Gasson [Sat, 11 Jun 2016 08:26:02 +0000 (09:26 +0100)]
Update HISTORY.md

7 years agofix typo in test-list (#291)
Mike [Sun, 12 Jun 2016 07:15:03 +0000 (03:15 -0400)]
fix typo in test-list (#291)

7 years agoFix unnecessary calls to _vec_load
Nick Gasson [Fri, 10 Jun 2016 17:44:33 +0000 (18:44 +0100)]
Fix unnecessary calls to _vec_load

7 years agoFix concurrent procedure call sensitivity list generation
Nick Gasson [Thu, 9 Jun 2016 21:08:43 +0000 (22:08 +0100)]
Fix concurrent procedure call sensitivity list generation

7 years agoFix Ruby Object#timeout deprecation warning
Nick Gasson [Wed, 8 Jun 2016 20:48:20 +0000 (21:48 +0100)]
Fix Ruby Object#timeout deprecation warning

7 years agoAdd missing vhpi3.vhd
Nick Gasson [Wed, 8 Jun 2016 20:45:48 +0000 (21:45 +0100)]
Add missing vhpi3.vhd

7 years agoUse correct NVC_CYG_LIB. (#290)
KIMURA Masaru [Wed, 8 Jun 2016 18:01:39 +0000 (03:01 +0900)]
Use correct NVC_CYG_LIB. (#290)

7 years agoFew more fixes for cocotb. Issue #64
Nick Gasson [Tue, 7 Jun 2016 20:30:20 +0000 (21:30 +0100)]
Few more fixes for cocotb. Issue #64

7 years agoImplement vhpi_get_phys. Issue #64
Nick Gasson [Tue, 7 Jun 2016 20:04:26 +0000 (21:04 +0100)]
Implement vhpi_get_phys. Issue #64

8 years agoUpdate HISTORY.md
Nick Gasson [Sat, 14 May 2016 15:30:50 +0000 (16:30 +0100)]
Update HISTORY.md

8 years agoFix segfault in memcpy introduced by earlier commit
Nick Gasson [Thu, 12 May 2016 21:12:51 +0000 (22:12 +0100)]
Fix segfault in memcpy introduced by earlier commit

8 years agoFix Valgrind warning
Nick Gasson [Thu, 12 May 2016 20:40:24 +0000 (21:40 +0100)]
Fix Valgrind warning

8 years agoFix another bug with arrays of records
Nick Gasson [Thu, 12 May 2016 20:33:38 +0000 (21:33 +0100)]
Fix another bug with arrays of records

8 years agoFix bug where process could be erroneously woken multiple times
Nick Gasson [Wed, 11 May 2016 06:25:12 +0000 (07:25 +0100)]
Fix bug where process could be erroneously woken multiple times

8 years agoAllow postponed concurrent assertion statements
Nick Gasson [Wed, 11 May 2016 05:52:45 +0000 (06:52 +0100)]
Allow postponed concurrent assertion statements

8 years agoFix bug record signal corruption bug
Nick Gasson [Fri, 6 May 2016 19:15:25 +0000 (20:15 +0100)]
Fix bug record signal corruption bug

8 years agoFix additional bug with functions in entity declaration
Nick Gasson [Wed, 4 May 2016 19:32:36 +0000 (20:32 +0100)]
Fix additional bug with functions in entity declaration

8 years agoFix subprograms in entity declarations not elaborated
Nick Gasson [Wed, 4 May 2016 19:17:03 +0000 (20:17 +0100)]
Fix subprograms in entity declarations not elaborated

8 years agoAllow dumping vcode for a single process
Nick Gasson [Wed, 4 May 2016 19:11:10 +0000 (20:11 +0100)]
Allow dumping vcode for a single process

8 years agoFix bug grouping arrays of records
Nick Gasson [Tue, 3 May 2016 21:51:57 +0000 (22:51 +0100)]
Fix bug grouping arrays of records

8 years agoRewrite the grouping code to optimise more cases
Nick Gasson [Tue, 3 May 2016 21:06:31 +0000 (22:06 +0100)]
Rewrite the grouping code to optimise more cases

8 years agoFactor out some of the group context initialisation
Nick Gasson [Mon, 2 May 2016 21:46:21 +0000 (22:46 +0100)]
Factor out some of the group context initialisation

8 years agoOptimise net grouping algorithm using look-up table
Nick Gasson [Mon, 2 May 2016 21:07:39 +0000 (22:07 +0100)]
Optimise net grouping algorithm using look-up table

8 years agoFix bug with grouping nets in nested records
Nick Gasson [Mon, 2 May 2016 19:50:44 +0000 (20:50 +0100)]
Fix bug with grouping nets in nested records

8 years agoInclude groups in --dump output
Nick Gasson [Mon, 2 May 2016 18:49:11 +0000 (19:49 +0100)]
Include groups in --dump output

8 years agoFix crash in make_default_value
Nick Gasson [Mon, 2 May 2016 18:30:07 +0000 (19:30 +0100)]
Fix crash in make_default_value

8 years agoAdd missing tools/Makemodule.am
Nick Gasson [Sun, 1 May 2016 16:04:03 +0000 (17:04 +0100)]
Add missing tools/Makemodule.am

8 years agoHistory formatting
Nick Gasson [Sun, 1 May 2016 14:19:21 +0000 (15:19 +0100)]
History formatting

8 years agoAdd HISTORY.md
Nick Gasson [Sun, 1 May 2016 14:18:27 +0000 (15:18 +0100)]
Add HISTORY.md

8 years agoMore README formatting
Nick Gasson [Sun, 1 May 2016 13:42:30 +0000 (14:42 +0100)]
More README formatting

8 years agoREADME.md updates #289
Nick Gasson [Sun, 1 May 2016 13:41:06 +0000 (14:41 +0100)]
README.md updates #289

8 years agoDistribution fixes
Nick Gasson [Sun, 1 May 2016 13:34:51 +0000 (14:34 +0100)]
Distribution fixes

8 years agoMore efficient grouping for record and multi-dimensional array signals. Fixes #250
Nick Gasson [Sun, 1 May 2016 12:51:44 +0000 (13:51 +0100)]
More efficient grouping for record and multi-dimensional array signals. Fixes #250

8 years agoRevert "use travis"
Nick Gasson [Sat, 30 Apr 2016 18:22:42 +0000 (19:22 +0100)]
Revert "use travis"

This reverts commit 7fb5768f76592229e6a5521a4c825fb2f8b55b74.

8 years agoTemporary workaround for issue #250
Nick Gasson [Sat, 30 Apr 2016 17:42:00 +0000 (18:42 +0100)]
Temporary workaround for issue #250

8 years agoMerge pull request #288 from peteut/master
Nick Gasson [Sat, 30 Apr 2016 17:24:25 +0000 (18:24 +0100)]
Merge pull request #288 from peteut/master

simplify patterns

8 years agouse travis
Alain Péteut [Sat, 23 Apr 2016 18:37:29 +0000 (20:37 +0200)]
use travis

8 years agosimplify patterns
Alain Péteut [Sat, 23 Apr 2016 13:44:27 +0000 (15:44 +0200)]
simplify patterns

8 years agoMerge pull request #287 from peteut/master
Nick Gasson [Thu, 14 Apr 2016 22:13:20 +0000 (23:13 +0100)]
Merge pull request #287 from peteut/master

Acess Types for Records

8 years agoadd implicit dereference of record types
Alain Péteut [Thu, 14 Apr 2016 21:49:50 +0000 (23:49 +0200)]
add implicit dereference of record types

fixes #288

8 years agoAdd access types for records test
Alain Péteut [Fri, 8 Apr 2016 22:57:57 +0000 (00:57 +0200)]
Add access types for records test

8 years agoFormal names should be locally rather than globally static
Nick Gasson [Mon, 4 Apr 2016 18:55:48 +0000 (19:55 +0100)]
Formal names should be locally rather than globally static

8 years agoFix erroneous error from implicitly generated "reject" clause
Nick Gasson [Sat, 2 Apr 2016 15:29:33 +0000 (16:29 +0100)]
Fix erroneous error from implicitly generated "reject" clause

8 years agoMerge pull request #285 from mitchsm/master
Nick Gasson [Mon, 21 Mar 2016 04:49:39 +0000 (23:49 -0500)]
Merge pull request #285 from mitchsm/master

allow file in package body. fixes issue 284

8 years agoallow file in package body. fixes issue 284
mitchsm [Sun, 20 Mar 2016 13:34:23 +0000 (09:34 -0400)]
allow file in package body. fixes issue 284

8 years agoMerge pull request #282 from hiyuh/cpids
Nick Gasson [Wed, 16 Mar 2016 15:39:36 +0000 (15:39 +0000)]
Merge pull request #282 from hiyuh/cpids

Fix for issue #280.

8 years agoFix for issue #280.
KIMURA Masaru [Wed, 16 Mar 2016 15:31:23 +0000 (00:31 +0900)]
Fix for issue #280.

8 years agoMerge pull request #281 from hiyuh/iso-c-zsa
Nick Gasson [Wed, 16 Mar 2016 15:27:09 +0000 (15:27 +0000)]
Merge pull request #281 from hiyuh/iso-c-zsa

Fix for issue #279.

8 years agoFix for issue #279.
KIMURA Masaru [Wed, 16 Mar 2016 15:22:43 +0000 (00:22 +0900)]
Fix for issue #279.

8 years agoMerge pull request #278 from hiyuh/iso-c-array
Nick Gasson [Wed, 16 Mar 2016 10:08:25 +0000 (10:08 +0000)]
Merge pull request #278 from hiyuh/iso-c-array

Fix for following warnings.

8 years agoMerge pull request #277 from hiyuh/ieee-typo
Nick Gasson [Wed, 16 Mar 2016 10:07:38 +0000 (10:07 +0000)]
Merge pull request #277 from hiyuh/ieee-typo

Fix a typo.

8 years agoFix for following warnings.
KIMURA Masaru [Wed, 16 Mar 2016 07:10:39 +0000 (16:10 +0900)]
Fix for following warnings.

In file included from src/cgen.c:23:0:
src/array.h:92:23: warning: ISO C does not allow extra \e$B!F\e(B;\e$B!G\e(B outside of a function [-Wpedantic]
    DECLARE_ARRAY(what);                \
                       ^
src/cgen.c:58:1: note: in expansion of macro \e$B!F\e(BDECLARE_AND_DEFINE_ARRAY\e$B!G\e(B
 DECLARE_AND_DEFINE_ARRAY(size_list);
 ^
src/cgen.c:58:36: warning: ISO C does not allow extra \e$B!F\e(B;\e$B!G\e(B outside of a function [-Wpedantic]
 DECLARE_AND_DEFINE_ARRAY(size_list);
                                    ^

8 years agoFix a typo.
KIMURA Masaru [Wed, 16 Mar 2016 06:59:15 +0000 (15:59 +0900)]
Fix a typo.

8 years agoEarlier bounds checking during elaboration. Fixes #251
Nick Gasson [Wed, 17 Feb 2016 20:41:27 +0000 (20:41 +0000)]
Earlier bounds checking during elaboration. Fixes #251

8 years agoFix work library visibility bug. Fixes #276
Nick Gasson [Sun, 31 Jan 2016 19:13:22 +0000 (19:13 +0000)]
Fix work library visibility bug. Fixes #276

8 years agoAdd --syntax option to check file syntax only. Fixes #266
Nick Gasson [Fri, 29 Jan 2016 19:42:12 +0000 (19:42 +0000)]
Add --syntax option to check file syntax only. Fixes #266

8 years agoDo not generate duplicate code for case statement alternatives. Fixes #262
Nick Gasson [Sun, 10 Jan 2016 17:11:28 +0000 (17:11 +0000)]
Do not generate duplicate code for case statement alternatives. Fixes #262

8 years agoImplement a few more VHPI properties and functions. Issue #64
Nick Gasson [Sun, 3 Jan 2016 14:44:59 +0000 (14:44 +0000)]
Implement a few more VHPI properties and functions. Issue #64

8 years agoFix LLVM link error with use clause in block or generate. Fixes #225
Nick Gasson [Wed, 16 Dec 2015 21:33:30 +0000 (21:33 +0000)]
Fix LLVM link error with use clause in block or generate. Fixes #225

8 years agoRemove dead code in sem_check_ref
Nick Gasson [Wed, 9 Dec 2015 21:35:03 +0000 (21:35 +0000)]
Remove dead code in sem_check_ref

8 years agoChange `lib_find` to take an interned string argument
Nick Gasson [Wed, 9 Dec 2015 21:33:28 +0000 (21:33 +0000)]
Change `lib_find` to take an interned string argument

8 years agoMerge pull request #275 from mitchsm/add-vivado-script
Nick Gasson [Mon, 7 Dec 2015 10:34:06 +0000 (10:34 +0000)]
Merge pull request #275 from mitchsm/add-vivado-script

add script to compile libraries for Xilinx Vivado. Issue #273

8 years agoadd unifast library
Michael Mitchener [Mon, 7 Dec 2015 04:19:12 +0000 (23:19 -0500)]
add unifast library

8 years agorename existing xilinx-ise script; update README.md
Michael Mitchener [Mon, 7 Dec 2015 02:27:49 +0000 (21:27 -0500)]
rename existing xilinx-ise script; update README.md

8 years agofix occurrence of "ISE" in new script
Michael Mitchener [Mon, 7 Dec 2015 02:24:45 +0000 (21:24 -0500)]
fix occurrence of "ISE" in new script

8 years agoadd script to compile unisim and unimacro libraries for Xilinx Vivado. Issue #273
Michael Mitchener [Mon, 7 Dec 2015 02:21:42 +0000 (21:21 -0500)]
add script to compile unisim and unimacro libraries for Xilinx Vivado. Issue #273

8 years agoMerge pull request #274 from mitchsm/check-ascending-time
Nick Gasson [Sun, 6 Dec 2015 22:09:44 +0000 (22:09 +0000)]
Merge pull request #274 from mitchsm/check-ascending-time

add check that signal assignments occur in ascending time order

8 years agoadd check that signal assignments occur in ascending time order
Michael Mitchener [Sun, 6 Dec 2015 22:01:31 +0000 (17:01 -0500)]
add check that signal assignments occur in ascending time order