steve
|
61195c5daa
|
Harmless fixup of warnings.
|
2003-06-21 01:21:42 +00:00 |
steve
|
ccf4d4d7da
|
Module attributes from the parser
through to elaborated form.
|
2003-06-20 00:53:19 +00:00 |
steve
|
71a404a546
|
Add arithmetic shift operators.
|
2003-06-18 03:55:18 +00:00 |
steve
|
8352c91b0a
|
Evaluate <= with real operands.
|
2003-06-05 04:28:24 +00:00 |
steve
|
5903f0744c
|
Support parameters in real expressions and
as real expressions, and fix multiply and
divide with real results.
|
2003-05-30 02:55:32 +00:00 |
steve
|
76295ac873
|
More complete bit range internal error message,
Better test of part select ranges on non-zero
signal ranges.
|
2003-05-01 01:13:57 +00:00 |
steve
|
f1cc9d865b
|
Support event names as expressions elements.
|
2003-04-22 04:48:29 +00:00 |
steve
|
5d1d99a89f
|
Handle signed magnitude compare all the
way through to the vvp code generator.
|
2003-04-11 05:18:08 +00:00 |
steve
|
2c129dfbfa
|
Synthesize shift expressions.
|
2003-04-08 04:33:55 +00:00 |
steve
|
d18934d444
|
Sign extend NetMult inputs if result is signed.
|
2003-03-29 05:51:25 +00:00 |
steve
|
c602d94cef
|
Comparison operators do have defined width.
|
2003-03-15 18:08:43 +00:00 |
steve
|
6d94f2ea55
|
Better organize the NetESFunc return type guesses.
|
2003-03-15 04:46:28 +00:00 |
steve
|
1222153cdf
|
Keep parameter constants for the ivl_target API.
|
2003-03-10 23:40:53 +00:00 |
steve
|
badad63ab4
|
All NetObj objects have lex_string base names.
|
2003-03-06 00:28:41 +00:00 |
steve
|
486274cfa1
|
Scope names stored only as basename.
|
2003-03-03 02:22:41 +00:00 |
steve
|
4c67de5ca7
|
Add the lex_strings string handler, and put
scope names and system task/function names
into this table. Also, permallocate event
names from the beginning.
|
2003-03-01 06:25:30 +00:00 |
steve
|
f8d1e15a27
|
NetEBDiv handles real value constant expressions.
|
2003-02-07 02:47:57 +00:00 |
steve
|
589422b505
|
Real constants have no defined vector width
|
2003-02-06 17:50:23 +00:00 |
steve
|
e941e7e805
|
Spelling fixes.
|
2003-01-30 16:23:07 +00:00 |
steve
|
04ada23119
|
Support in various contexts the $realtime
system task.
|
2003-01-27 00:14:37 +00:00 |
steve
|
46253ed873
|
Rework expression parsing and elaboration to
accommodate real/realtime values and expressions.
|
2003-01-26 21:15:58 +00:00 |
steve
|
e62e1d89b6
|
Named event triggers can take hierarchical names.
|
2002-12-07 02:49:24 +00:00 |
steve
|
9f80ed32b6
|
Support bit select in constant expressions.
|
2002-12-05 02:14:33 +00:00 |
steve
|
aa8869a3c7
|
Postpone parameter width check to evaluation.
|
2002-11-09 01:40:19 +00:00 |
steve
|
86032c0aa5
|
Allow named events to be referenced by
hierarchical names.
|
2002-11-02 03:27:51 +00:00 |
steve
|
9ce2806710
|
Fix synth2 handling of aset/aclr signals where
flip-flops are split by begin-end blocks.
|
2002-10-23 01:45:24 +00:00 |
steve
|
3d4593d4d5
|
Synthesizer support for synchronous begin-end blocks.
|
2002-10-21 01:42:08 +00:00 |
steve
|
43501809b1
|
Redo the parameter vector support to allow
parameter names in range expressions.
|
2002-10-19 22:59:49 +00:00 |
steve
|
166621bcb3
|
Generate vvp code for asynch set/reset of NetFF.
|
2002-09-26 03:18:04 +00:00 |
steve
|
879a5a4cbe
|
Synthesize async set/reset is certain cases.
|
2002-09-26 01:13:14 +00:00 |
steve
|
eb81062d85
|
Add to synth2 support for synthesis of
synchronous logic. This includes DFF enables
modeled by if/then/else.
|
2002-09-16 00:30:33 +00:00 |
steve
|
dac99b9374
|
Add support for binary nand operator.
|
2002-09-12 15:49:43 +00:00 |
steve
|
8ab2ec6f86
|
Allow release to handle removal of target net.
|
2002-08-19 00:06:11 +00:00 |
steve
|
2fad8d4cff
|
Detect temporaries in sequential block synthesis.
|
2002-08-18 22:07:16 +00:00 |
steve
|
c794aa02b8
|
Fix intermix of node functors and node delete.
|
2002-08-16 05:18:27 +00:00 |
steve
|
52bf4e613f
|
conditional ident string using autoconfig.
|
2002-08-12 01:34:58 +00:00 |
steve
|
693e9e5ad0
|
Store only the base name of memories.
|
2002-08-05 04:18:45 +00:00 |
steve
|
89314d4772
|
Do not use hierarchical names of memories to
generate vvp labels. -tdll target does not
used hierarchical name string to look up the
memory objects in the design.
|
2002-08-04 18:28:14 +00:00 |
steve
|
bb87c368b8
|
Asynchronous synthesis of sequential blocks.
|
2002-07-29 00:00:28 +00:00 |
steve
|
58ec62c895
|
Rewrite find_similar_event to support doing
all event matching and replacement in one
shot, saving time in the scans.
|
2002-07-24 16:24:45 +00:00 |
steve
|
8114523be2
|
Asynchronous synthesis of case statements.
|
2002-07-07 22:32:15 +00:00 |
steve
|
3f1cd14f6c
|
Fix scope search for events.
|
2002-07-03 05:34:59 +00:00 |
steve
|
93bb4283b8
|
Change the signal to a net when assignments go away.
|
2002-07-02 03:02:57 +00:00 |
steve
|
d5e9e13555
|
synth_asych of if/else requires redirecting the target
if sub-statements. Use NetNet objects to manage the
situation.
|
2002-07-01 00:54:21 +00:00 |
steve
|
9b6b081e38
|
Add structure for asynchronous logic synthesis.
|
2002-06-30 02:21:31 +00:00 |
steve
|
9fc4e1eddd
|
Cache calculated driven value.
|
2002-06-25 01:33:22 +00:00 |
steve
|
58c2e12507
|
Make link_drive_constant cache its results in
the Nexus, to improve cprop performance.
|
2002-06-24 01:49:38 +00:00 |
steve
|
f9768cd579
|
spelling error.
|
2002-06-23 18:22:43 +00:00 |
steve
|
5eca5d9948
|
Carry integerness throughout the compilation.
|
2002-06-21 04:59:35 +00:00 |
steve
|
cd94019733
|
Remove NetTmp and add NetSubnet class.
|
2002-06-19 04:20:03 +00:00 |