Eddie Hung
|
1ac1697e15
|
Stray log_dump
|
2019-12-11 16:59:00 -08:00 |
Eddie Hung
|
af36943cb9
|
Preserve size of $genval$-s in for loops
|
2019-12-11 16:52:37 -08:00 |
David Shah
|
e46e8753c8
|
frontends/ast: code style
Signed-off-by: David Shah <dave@ds0.me>
|
2019-10-03 09:55:43 +01:00 |
David Shah
|
5501d9090a
|
sv: Fix typedefs in blocks
Signed-off-by: David Shah <dave@ds0.me>
|
2019-10-03 09:54:45 +01:00 |
David Shah
|
af25585170
|
sv: Add support for memories of a typedef
Signed-off-by: David Shah <dave@ds0.me>
|
2019-10-03 09:54:14 +01:00 |
David Shah
|
30d2326030
|
sv: Add support for memory typedefs
Signed-off-by: David Shah <dave@ds0.me>
|
2019-10-03 09:54:14 +01:00 |
David Shah
|
e70e4afb60
|
sv: Fix typedefs in packages
Signed-off-by: David Shah <dave@ds0.me>
|
2019-10-03 09:54:14 +01:00 |
David Shah
|
c962951612
|
sv: Fix typedef parameters
Signed-off-by: David Shah <dave@ds0.me>
|
2019-10-03 09:54:14 +01:00 |
David Shah
|
f6b5e47e40
|
sv: Switch parser to glr, prep for typedef
Signed-off-by: David Shah <dave@ds0.me>
|
2019-10-03 09:54:14 +01:00 |
Clifford Wolf
|
25b08b1afd
|
Fix handling of range selects on loop variables, fixes #1372
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2019-09-16 11:25:37 +02:00 |
Clifford Wolf
|
25e5fbac90
|
Properly construct $live and $fair cells from "if (...) assume/assert (s_eventually ...)"
Fixes https://github.com/YosysHQ/SymbiYosys/issues/59
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2019-09-02 22:56:38 +02:00 |
Eddie Hung
|
fe1b2337fd
|
Do not propagate mem2reg attribute through to result
|
2019-08-22 16:57:59 -07:00 |
Eddie Hung
|
a6776ee35e
|
mem2reg to preserve user attributes and src
|
2019-08-21 13:36:01 -07:00 |
Eddie Hung
|
6d77236f38
|
substr() -> compare()
|
2019-08-07 12:20:08 -07:00 |
Eddie Hung
|
e6d5147214
|
Merge remote-tracking branch 'origin/master' into eddie/cleanup
|
2019-08-07 11:11:50 -07:00 |
Eddie Hung
|
ee7c970367
|
IdString::str().substr() -> IdString::substr()
|
2019-08-06 19:08:33 -07:00 |
Clifford Wolf
|
f1f5b4e375
|
Fix handling of functions/tasks without top-level begin-end block, fixes #1231
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2019-08-06 18:06:14 +02:00 |
Clifford Wolf
|
d187be39d6
|
Merge branch 'master' of github.com:YosysHQ/yosys into clifford/fix968
|
2019-05-06 15:41:13 +02:00 |
Clifford Wolf
|
6bbe2fdbf3
|
Add splitcmplxassign test case and silence splitcmplxassign warning
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2019-05-01 10:01:54 +02:00 |
Clifford Wolf
|
59d74a3348
|
Re-enable "final loop assignment" feature
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2019-05-01 09:02:39 +02:00 |
Clifford Wolf
|
e35fe1344d
|
Disabled "final loop assignment" feature
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2019-04-30 20:22:50 +02:00 |
Clifford Wolf
|
9af825e31e
|
Add final loop variable assignment when unrolling for-loops, fixes #968
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2019-04-30 15:03:32 +02:00 |
Clifford Wolf
|
4ad0ea5c3c
|
Determine correct signedness and expression width in for loop unrolling, fixes #370
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2019-04-22 18:19:02 +02:00 |
Zachary Snow
|
5855024ccc
|
support repeat loops with constant repeat counts outside of constant functions
|
2019-04-09 12:28:32 -04:00 |
Clifford Wolf
|
638be461c3
|
Fix mem2reg handling of memories with upto data ports, fixes #888
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2019-03-21 22:21:17 +01:00 |
Zachary Snow
|
a5f4b83637
|
fix local name resolution in prefix constructs
|
2019-03-18 20:43:20 -04:00 |
Clifford Wolf
|
d25a0c8ade
|
Improve handling of memories used in mem index expressions on LHS of an assignment
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2019-03-12 20:12:02 +01:00 |
Clifford Wolf
|
a4ddc569b4
|
Remove outdated "blocking assignment to memory" warning
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2019-03-12 20:10:55 +01:00 |
Clifford Wolf
|
ab5b50ae3c
|
Only set MEM2REG_FL_CONST_LHS/MEM2REG_FL_VAR_LHS for non-init writes, fixes #867
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2019-03-12 20:09:47 +01:00 |
Clifford Wolf
|
cebd21aa96
|
Merge pull request #858 from YosysHQ/clifford/svalabels
Add support for using SVA labels in yosys-smtbmc console output
|
2019-03-09 11:14:57 -08:00 |
Clifford Wolf
|
a330c68363
|
Fix handling of task output ports in clocked always blocks, fixes #857
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2019-03-07 22:44:37 -08:00 |
Clifford Wolf
|
22ff60850e
|
Add support for SVA labels in read_verilog
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2019-03-07 11:17:32 -08:00 |
Clifford Wolf
|
ae9286386d
|
Only run derive on blackbox modules when ports have dynamic size
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2019-03-02 12:36:46 -08:00 |
Clifford Wolf
|
ce6695e22c
|
Fix $global_clock handling vs autowire
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2019-03-02 10:38:13 -08:00 |
Clifford Wolf
|
5d93dcce86
|
Fix $readmem[hb] for mem2reg memories, fixes #785
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2019-03-02 09:58:20 -08:00 |
Clifford Wolf
|
7cfae2c52f
|
Use mem2reg on memories that only have constant-index write ports
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2019-03-01 13:35:09 -08:00 |
Clifford Wolf
|
1816fe06af
|
Fix handling of defparam for when default_nettype is none
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2019-02-24 20:09:41 +01:00 |
Clifford Wolf
|
23148ffae1
|
Fixes related to handling of autowires and upto-ranges, fixes #814
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2019-02-21 18:40:11 +01:00 |
Clifford Wolf
|
974927adcf
|
Fix handling of expression width in $past, fixes #810
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2019-02-21 17:55:33 +01:00 |
Clifford Wolf
|
fdf7c42181
|
Fix segfault in AST simplify
(as proposed by Dan Gisselquist)
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2018-12-18 17:49:38 +01:00 |
Sylvain Munaut
|
86ce43999e
|
Make return value of $clog2 signed
As per Verilog 2005 - 17.11.1.
Fixes #708
Signed-off-by: Sylvain Munaut <tnt@246tNt.com>
|
2018-11-24 18:49:23 +01:00 |
Clifford Wolf
|
64e0582c29
|
Various indenting fixes in AST front-end (mostly space vs tab issues)
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2018-11-04 10:19:32 +01:00 |
ZipCPU
|
39f891aebc
|
Make and dependent upon LSB only
|
2018-11-03 13:39:32 -04:00 |
Clifford Wolf
|
d86ea6badd
|
Do not generate "reg assigned in a continuous assignment" warnings for "rand reg"
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2018-11-01 15:25:24 +01:00 |
Clifford Wolf
|
f24bc1ed0a
|
Merge pull request #659 from rubund/sv_interfaces
Support for SystemVerilog interfaces and modports
|
2018-10-18 10:58:47 +02:00 |
Clifford Wolf
|
38dbb44fa0
|
Merge pull request #638 from udif/pr_reg_wire_error
Fix issue #630
|
2018-10-17 12:13:18 +02:00 |
Ruben Undheim
|
75009ada3c
|
Synthesis support for SystemVerilog interfaces
This time doing the changes mostly in AST before RTLIL generation
|
2018-10-12 21:11:36 +02:00 |
Dan Gisselquist
|
62424ef3de
|
Add read_verilog $changed support
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2018-10-01 19:41:35 +02:00 |
Clifford Wolf
|
9f9fe94b35
|
Fix handling of $past 2nd argument in read_verilog
Signed-off-by: Clifford Wolf <clifford@clifford.at>
|
2018-09-30 18:43:35 +02:00 |
Udi Finkelstein
|
80a07652f2
|
Fixed issue #630 by fixing a minor typo in the previous commit
(as well as a non critical minor code optimization)
|
2018-09-25 00:32:57 +03:00 |