| Commit message (Collapse) | Author | Age | Files | Lines |
... | |
| | | |
| | | |
| | | |
| | | | |
Signed-off-by: gatecat <gatecat@ds0.me>
|
| | | | |
|
|\ \ \ \
| | | | |
| | | | | |
anlogic: support BRAM mapping
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
Anlogic FPGAs all have two kinds of BRAMs, one is 9bit*1K when being
true dual port (or 18bit*512 when simple dual port), the other is
16bit*2K.
Supports mapping of these two kinds of BRAMs. 9Kbit BRAM in SDP mode and
32Kbit BRAM with 8bit width are not support yet.
Signed-off-by: Icenowy Zheng <icenowy@aosc.io>
|
| |_|/ /
|/| | | |
|
|\ \ \ \
| | | | |
| | | | | |
Add info about VS build
|
| | | | |
| | | | |
| | | | | |
Co-authored-by: N. Engelhardt <nakengelhardt@gmail.com>
|
| | | | | |
|
|\ \ \ \ \
| |/ / / /
|/| | | | |
mention tabby+oss cad suite in readme
|
| | | | | |
|
| | | | | |
|
| | | | | |
|
| | | | | |
|
| | | | | |
|
| | | | | |
|
| | | | | |
|
| | | | | |
|
| | | | | |
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
If a local variable is always assigned before it is used, then adding
nosync prevents latches from being needlessly generated.
|
| | | | | |
|
| | | | | |
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
- Prevent unmatched expected error patterns from self-matching
- Prevent infinite recursion on unmatched expected warnings
- Always print the error message for unmatched error patterns
- Add test coverage for all unmatched message types
- Add test coverage for excess matched logs and warnings
|
|/ / / /
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Newer GCCs emit the following warning for opt_dff:
passes/opt/opt_dff.cc:560:17: warning: operation on ‘ff.Yosys::FfData::has_clk’ may be undefined [-Wsequence-point]
560 | ff.has_clk = ff.has_ce = ff.has_clk = false;
| ~~~~~~~~~~~^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
Which is correct: the order of whether the read or write of has_clk
occurs first is undefined since there is no sequence point between them.
This is almost certainly just a typo/copy paste error and objectively
wrong, so just fix it.
Signed-off-by: Austin Seipp <aseipp@pobox.com>
|
| | | |
| | | |
| | | |
| | | | |
Signed-off-by: gatecat <gatecat@ds0.me>
|
| | | | |
|
| | | | |
|
| | | |
| | | |
| | | |
| | | |
| | | | |
- add generated doubleslash.v to .gitignore
- ensure backend verilog can be read again
|
| | | | |
|
| | | | |
|
| | | | |
|
|\ \ \ \
| | | | |
| | | | | |
cxxrtl: don't reset elided wires with \init attribute
|
| | | | | |
|
| | | | | |
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
This BRAM mode uses both address ports, making it effectively single-port.
Since memory_bram can't presently map to single-port memories, remove it.
|
| | | | | |
|
| | | | |
| | | | |
| | | | |
| | | | | |
Fixes #3117.
|
| | | | | |
|
| |/ / /
|/| | |
| | | |
| | | |
| | | | |
I also removed the unnecessary shadowing of `width_hint` and `sign_hint`
in the corresponding case in `simplify()`.
|
|/ / / |
|
|\ \ \
| | | |
| | | | |
cxxrtl: demote wires not inlinable only in debug_eval to locals
|
| | | |
| | | |
| | | |
| | | |
| | | |
| | | | |
Fixes #3112.
Co-authored-by: Irides <irides@irides.network>
|
|\ \ \ \
| | | | |
| | | | | |
bugpoint: avoid infinite loop between -connections and -wires
|
| | | | |
| | | | |
| | | | |
| | | | | |
Fixes #3113.
|
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | |
| | | | | |
The preprocessor currently destroys double slash containing escaped
identifiers (for example \a//b ). This is due to next_token trying to
convert single line comments (//) into /* */ comments. This then leads
to an unintuitive error message like this:
ERROR: syntax error, unexpected '*'
This patch fixes the error by recognizing escaped identifiers and
returning them as single token. It also adds a testcase.
|
| | | | | |
|
|\| | | |
| | | | |
| | | | | |
Fix null pointer dereference after failing to extract DFF from memory
|
| |/ / /
| | | |
| | | |
| | | | |
Fixes #3110.
|
|/ / /
| | |
| | |
| | | |
Signed-off-by: Claire Xenia Wolf <claire@clairexen.net>
|
| | | |
|
|\ \ \
| | | |
| | | | |
Add YOSYS to the implicitly defined verilog macros in verific
|