Cary R
eb4fc8fb7b
Warn that bit based signals cannot be converted to real.
...
V0.8 does not have the code to covert bit based signals to a real value,
so print a more descriptive error message before quiting.
2007-10-29 16:24:55 -07:00
Cary R
043b7ae684
v0_8: warn about unused variable in for loop.
...
This patch back ports from the development branch a warning when
an undefined variable is used in a for loop.
2007-10-29 16:20:58 -07:00
Cary R
2946f30ffc
v0_8: fix comparison in previous patch for pr1745132
...
If I had remembered to test the passing case I would have noticed
the comparison was wrong.
2007-10-29 16:15:07 -07:00
Cary R
5530aea6a3
v0_8: print an error message for an invalid bit selection.
...
This code may be used for more than just a bit select so the error message
is fairly generic. Though it should help in tracking down the real problem
(invalid Verilog code).
2007-10-29 16:14:49 -07:00
Cary R
40e09cd719
v0_8-add min_typ_max to expressions.
...
This patch adds min_typ_max to expressions. Remember when using a
min_typ_max triplet in an expression they must be enclosed with
parenthesis (1364-2001 section 4.3 page 58).
2007-10-29 16:08:34 -07:00
Cary R
c67f3b0081
v0_8: implement $printtimescale.
...
This patch implements the $printtimescale system task. It is a back port
from the development branch. One thing to note is that the precision is
the global precision not the local precision. The patch to fix that could
also be back ported if needed, but it is significantly more work.
2007-10-29 16:02:08 -07:00
Cary R
95254aa27e
v0_8: disable lxt support if libbzip2 is not found.
...
Configure was checking for libbzip2, but it was not doing anything with
the result. This patch disables lxt support if libbzip2 is not found.
2007-10-29 15:58:35 -07:00
Cary R
468e3bb702
v0_8 make C style comments work in false/suppressed ifdef/etc. blocks.
...
C style comments were not recognized as comments in false or
suppressed sections of ifdef/etc. blocks. This prohibited an
unneeded endif/else/etc. from being commented out with this
style of comment.
2007-10-29 15:50:29 -07:00
Alan M. Feldstein
be8c8a8eb7
Removed UML not for publication.
...
Removed UML not for publication.
2007-10-24 16:18:02 -07:00
Alan M. Feldstein
5cae6b64af
Fixed dangling latch gate inputs.
...
With -tfnf, observed
(latch 43020 1 43022 43021)
in the output file. That 3rd number is the ID of the gate nexus. However, it was only found as
(dangle 43022)
The purpose of this patch is to fix that in the common code.
2007-10-24 16:16:23 -07:00
steve
f600e774d5
Add support for NAND gates. (Chris H)
2007-06-06 15:46:22 +00:00
steve
d16dd26660
Support Latch synthesis (Alan Feldstein)
2007-05-30 17:48:53 +00:00
steve
8c04d669f9
DEBUG aids. (Alan Feldstein)
2007-05-30 17:48:26 +00:00
steve
5d2dcfd7f7
Fix uninitilized line number.
2007-05-25 18:35:45 +00:00
steve
0b3f1e4119
Better configuration messages (Alan Feldstein)
2007-05-16 23:51:42 +00:00
steve
8bd9fc7128
Supress error about types for default rule.
2007-04-26 00:50:54 +00:00
steve
1b551aaf94
Update to v0.8.4 release.
2007-03-23 23:26:51 +00:00
steve
a3dda80fb2
Properly support signed task/function arguments.
2007-03-23 23:22:57 +00:00
steve
9e9d5ccfdd
Fix compile time eval of <= comparison.
2007-03-23 23:02:31 +00:00
steve
07daee9438
Fix compile time evaluation of < operator.
2007-03-23 20:59:25 +00:00
steve
82808d8b5d
Parse attribute attached to block items.
2007-03-23 19:31:22 +00:00
steve
c045f51a7f
Spelling fixes (larry doolittle)
2007-02-26 19:51:38 +00:00
steve
d72eadb885
Get page size from sysconf.
2007-02-16 23:29:17 +00:00
steve
e99f0a8f51
Comment about 10.3.
2007-02-09 05:30:22 +00:00
steve
ed2cb380cd
fix lexical handling of slashes in strings.
2007-02-09 05:29:24 +00:00
steve
dc8e941260
Fix parse of bit select in notifier expression,
2006-12-03 04:58:20 +00:00
steve
d486b81f23
Fix crash handling constant true conditional.
2006-11-27 01:47:14 +00:00
steve
59c2f16a5f
Fix evaluate of constant condition expressions.
2006-11-27 01:32:24 +00:00
steve
1470a061fd
Add synthesis of user defined functions.
2006-11-26 01:54:05 +00:00
steve
c1333a21ef
Prevent constant mux outputs from confusing itself.
2006-11-12 01:20:45 +00:00
steve
04ef0b7d80
Fix async blocks to take accumulated input.
2006-11-11 23:10:20 +00:00
steve
2fc9413d1f
More detailed BuildRequires settings.
2006-11-11 21:21:50 +00:00
steve
c94bdbcdb0
Make signal lookup use extended names.
2006-11-11 21:21:21 +00:00
steve
1820cd0244
Fix compile on Mac OS X
2006-11-02 17:47:52 +00:00
steve
aa3cbbdf99
Error message for condit expression not synthesized.
2006-11-02 02:13:15 +00:00
steve
0a9b6f34ae
Detect and synthesize enables using condit false.
2006-10-30 02:03:30 +00:00
steve
5c2c5453ac
Fix code generation for signed numbers in real expressions.
2006-10-11 00:19:04 +00:00
steve
0c6bb476ea
Get rounding of conversion correct.
2006-10-11 00:17:35 +00:00
steve
568924dcb5
Version stamp update
2006-10-04 17:08:59 +00:00
steve
33b3f7bdda
Detect delay precision overflow.
2006-10-04 00:37:03 +00:00
steve
3a04e0a051
Fix a dangling reference to NetEParam objects in defparams.
2006-10-04 00:34:45 +00:00
steve
66ae377801
Snapshot v0.8.3
2006-10-03 21:34:40 +00:00
steve
898db57405
Describe the preconfigure steps.
2006-09-28 23:42:14 +00:00
steve
0fe45b5046
Fix host type detection in some configure scripts.
2006-09-22 03:29:02 +00:00
steve
20cfe99457
Fix left shift of small unsized constants.
2006-09-20 20:27:02 +00:00
steve
4ec8b38a5c
Special handling of exploded memory arguments.
2006-09-15 23:56:05 +00:00
steve
79add47002
Build instruction typos and minor corrections.
2006-09-15 23:53:24 +00:00
steve
c429f4c9a7
missing sig diagnostics.
2006-08-23 04:09:14 +00:00
steve
7f6a0b652a
Do not count self as signifincant in nodangle.
2006-08-23 04:08:55 +00:00
steve
9f3f9154eb
Fix missing sig on certain mux outputs.
...
Ignore condit statements (for synthesis) with no outputs.
2006-08-23 04:08:19 +00:00