Miodrag Milanović
b8d3f13307
Merge pull request #2295 from epfl-vlsc/firrtl_blackbox_generic_parameters
...
Add firrtl backend support for generic parameters in blackbox components
2020-11-24 07:50:17 +01:00
nitz
cc0d7244b8
tcl -h message only if YOSYS_ENABLE_TCL defined.
2020-11-23 21:48:44 -05:00
Sahand Kashani
930a6ae7db
Formatting fixes
2020-11-23 10:55:09 +01:00
Robert Baruch
d3d28e287f
Adds missing "end" and eol to module.
2020-11-22 21:08:58 -08:00
Robert Baruch
c5a2ae01cd
Update to Values #2
2020-11-22 18:50:41 -08:00
Robert Baruch
5159dda826
Update to Values section
2020-11-22 18:48:21 -08:00
Robert Baruch
1034422c58
Adds appendix on RTLIL text format
2020-11-22 12:56:29 -08:00
Yosys Bot
949eb95593
Bump version
2020-11-21 00:10:06 +00:00
Miodrag Milanović
de58e774ef
Merge pull request #2443 from YosysHQ/dave/nexus-mult-infer
...
nexus: Multiplier inference support
2020-11-20 10:30:56 +01:00
David Shah
9f241c9a42
nexus: DSP inference support
...
Signed-off-by: David Shah <dave@ds0.me>
2020-11-20 08:45:55 +00:00
William D. Jones
296a23f489
Makefile: Add disabled-by-default ENABLE_SCCACHE config option.
2020-11-19 13:23:54 -05:00
Yosys Bot
5b35d953f7
Bump version
2020-11-19 00:10:10 +00:00
Miodrag Milanović
c8d809897f
Merge pull request #2441 from YosysHQ/dave/nexus_dsp_sim
...
nexus: Add DSP simulation model
2020-11-18 12:22:05 +01:00
David Shah
923843b3fa
nexus: Add DSP simulation model
...
Signed-off-by: David Shah <dave@ds0.me>
2020-11-18 10:21:17 +00:00
Miodrag Milanovic
aa4d94f7d8
Fix duplicated parameter name typo
2020-11-18 10:03:57 +01:00
Yosys Bot
58e8901fee
Bump version
2020-11-17 00:10:06 +00:00
William Woodruff
c7cf9415f8
backends/blif: Remove unused vector of strings ( #2420 )
...
* backends/blif: Remove unused vector of strings
For reasons that are unclear to me, this was being used to store every
result of `cstr` before returning them. The vector was never accessed otherwise,
resulting in a huge unnecessary memory sink when emitting to BLIF.
* backends/blif: Remove CSTR macro
* backends/blif: Actually call str()
2020-11-16 09:31:48 +01:00
Miodrag Milanović
2ee5db0211
Merge pull request #2438 from kbeckmann/gowin_rpll
...
synth_gowin: Add rPLL blackbox
2020-11-16 09:30:54 +01:00
Konrad Beckmann
5b9a975eba
synth_gowin: Add rPLL blackbox
2020-11-11 17:06:54 +01:00
Yosys Bot
71ca9a8253
Bump version
2020-11-11 00:10:17 +00:00
Miodrag Milanović
924f1713c2
Merge pull request #2433 from YosysHQ/paths_as_globals
...
Expose abc and data paths as globals for pyosys
2020-11-10 08:05:42 +01:00
Yosys Bot
014c7e26b8
Bump version
2020-11-08 00:10:06 +00:00
whitequark
630be7e11a
Merge pull request #2414 from zeldin/abc-depend-clang-fix
...
Prevent CXXFLAGS from leaking to abc Makefile
2020-11-07 18:48:03 +00:00
Marcus Comstedt
5594594e16
Prevent CXXFLAGS from leaking to abc Makefile
...
This fixes an issue with abc/depends.sh when the compiler is clang.
2020-11-07 16:02:49 +01:00
Miodrag Milanović
6940ef933a
Merge pull request #2432 from Xiretza/nexus-tests
...
Update nexus arch tests to new harness
2020-11-07 15:07:45 +01:00
Miodrag Milanovic
829b5cca60
Expose abc and data paths as globals
2020-11-06 14:17:15 +01:00
whitequark
d6a93b8b90
check: add support for processes.
2020-11-03 15:36:27 +00:00
whitequark
191406f930
check: reformat log/help text to match most other passes
2020-11-03 12:37:02 +00:00
Yosys Bot
e7f36d01e4
Bump version
2020-11-03 00:10:05 +00:00
whitequark
c9e6a5b854
Merge pull request #2426 from whitequark/cxxrtl-auto-top
...
cxxrtl: run `hierarchy -auto-top` if no top module is present
2020-11-02 20:58:10 +00:00
whitequark
65083e9520
cxxrtl: run `hierarchy -auto-top` if no top module is present.
...
In most cases, a CXXRTL simulation would use a top module, either
because this module serves as an entry point to the CXXRTL C API,
or because the outputs of a top module are unbuffered, improving
performance. Taking this into account, the CXXRTL backend now runs
`hierarchy -auto-top` if there is no top module. For the few cases
where this behavior is unwanted, it now accepts a `-nohierarchy`
option.
Fixes #2373 .
2020-11-02 19:18:56 +00:00
Yosys Bot
d9af3cadf8
Bump version
2020-11-02 00:10:06 +00:00
whitequark
bbaf8693c6
Merge pull request #2425 from whitequark/cxxrtl-meminit-constness
...
cxxrtl: don't assert on non-constant $meminit inputs
2020-11-01 17:08:42 +00:00
whitequark
2ba05f5c31
cxxrtl: don't assert on non-constant $meminit inputs.
...
Fixes #2129 .
2020-11-01 15:57:20 +00:00
whitequark
cc7ad65a79
Merge pull request #2424 from whitequark/cxxrtl-multiple-drivers
...
cxxrtl: don't assert on wires with multiple drivers
2020-11-01 13:52:59 +00:00
whitequark
cdf4ce9871
cxxrtl: don't assert on wires with multiple drivers.
...
Fixes #2374 .
2020-11-01 12:49:30 +00:00
Yosys Bot
56054f2ce3
Bump version
2020-11-01 00:10:05 +00:00
whitequark
dfeff65c2b
Merge pull request #2416 from QuantamHD/master
...
Adds support for defining abc location at runtime
2020-10-31 07:59:44 +00:00
Yosys Bot
166a84bdb8
Bump version
2020-10-31 00:10:15 +00:00
Miodrag Milanovic
c228cb74d6
Update verific version
2020-10-30 08:32:59 +01:00
Xiretza
86e0440da9
Update nexus arch tests to new harness
2020-10-29 14:42:07 +01:00
Ethan Mahintorabi
5c36e7757c
This patch adds support for defining the ABC location at runtime instead of at compile time. This is helpful in build systems like bazel which do not have stable locations for binaries or directories during the compilation phase.
...
This change should be backwards compatible with the existing behavior.
2020-10-28 19:00:06 -07:00
Yosys Bot
e2a39bb1e7
Bump version
2020-10-25 00:10:05 +00:00
Marcelina Kościelnicka
d3b6b7fe98
xilinx: Fix attributes_test.ys
...
This test pretty much passes by accident — the `prep` command runs
memory_collect without memory_dff first, which prevents merging read
register into the memory, and thus blocks block RAM inference for a
reason completely unrelated to the attribute.
The attribute setting didn't actually work because it was set on the
containing module instead of the actual memory.
2020-10-24 23:52:37 +02:00
Yosys Bot
623526d17d
Bump version
2020-10-23 00:10:07 +00:00
David Shah
6d63e58e46
nexus: Add make_transp to BRAMs
...
Signed-off-by: David Shah <dave@ds0.me>
2020-10-22 15:11:59 +01:00
N. Engelhardt
3b86b5da5f
Merge pull request #2403 from nakengelhardt/sim_timescale
...
sim -vcd: add date, version, and option for timescale
2020-10-22 14:01:24 +02:00
Marcelina Kościelnicka
eb76d35e80
memory_dff: Fix needlessly duplicating enable bits.
...
When the register being merged into the EN signal happens to be a $sdff,
the current code creates a new $mux for every bit, even if they happen
to be identical (as is usually the case), preventing proper grouping
further down the flow. Fix this by adding a simple cache.
Fixes #2409 .
2020-10-22 13:03:42 +02:00
Yosys Bot
1a7a597e07
Bump version
2020-10-22 00:10:06 +00:00
Marcelina Kościelnicka
2d340cd355
btor: Use Mem helper.
2020-10-21 17:51:20 +02:00