-
Notifications
You must be signed in to change notification settings - Fork 41
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
bump fork for version 0.46 #25
Commits on Jul 18, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 3f71bc4 - Browse repository at this point
Copy the full SHA 3f71bc4View commit details -
Configuration menu - View commit details
-
Copy full SHA for e70b125 - Browse repository at this point
Copy the full SHA e70b125View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0cefe8a - Browse repository at this point
Copy the full SHA 0cefe8aView commit details
Commits on Aug 21, 2024
-
Add generic topological sort and SCC detection
This adds a generic non-recursive implementation of Tarjan's linear time SCC algorithm that produces components in topological order. It can be instantiated to work directly on any graph representation for which the enumerate_nodes and enumerate_successors interface can be implemented.
Configuration menu - View commit details
-
Copy full SHA for 0922142 - Browse repository at this point
Copy the full SHA 0922142View commit details -
kernel/log: Add log_str helper for custom log_* functions/overloads
When implementing custom log_... functions or custom overloads for the core log functions like log_signal it is necessary to return `char *` that are valid long enough. The log_... functions implemented in log.cc use either `log_id_cache` or `string_buf` which both are cleared on log_pop. This commit adds a public `log_str` function which stores its argument in the `log_id_cache` and returns the stored copy, such that custom log functions outside of log.cc can also create strings that remain valid until the next `log_pop`.
Configuration menu - View commit details
-
Copy full SHA for c73c8a3 - Browse repository at this point
Copy the full SHA c73c8a3View commit details -
kernel/rtlil: Add
SigBit operator[](int offset)
toSigChunk
This is already supported by `SigSpec` and since both `SigChunk` and `SigSpec` implement `extract` which is the multi-bit variant of this, there is no good reason for `SigChunk` to not support `SigBit operator[](int offset)`.
Configuration menu - View commit details
-
Copy full SHA for f24e253 - Browse repository at this point
Copy the full SHA f24e253View commit details -
drivertools: Utility code for indexing and traversing signal drivers
It adds `DriveBit`, `DriveChunk` and `DriveSpec` types which are similar to `SigBit`, `SigChunk` and `SigSpec` but can also directly represent cell ports, undriven bits and multiple drivers. For indexing an RTLIL module and for querying signal drivers it comes with a `DriverMap` type which is somewhat similar to a `SigMap` but is guaranteed to produce signal drivers as returned representatives. A `DriverMap` can also optionally preserve connections via intermediate wires (e.g. querying the driver of a cell input port will return a connected intermediate wire, querying the driver of that wire will return the cell output port that's driving the wire).
Configuration menu - View commit details
-
Copy full SHA for 5657297 - Browse repository at this point
Copy the full SHA 5657297View commit details -
Configuration menu - View commit details
-
Copy full SHA for 68c3a47 - Browse repository at this point
Copy the full SHA 68c3a47View commit details -
Configuration menu - View commit details
-
Copy full SHA for f29422f - Browse repository at this point
Copy the full SHA f29422fView commit details -
Configuration menu - View commit details
-
Copy full SHA for d4e3daa - Browse repository at this point
Copy the full SHA d4e3daaView commit details -
Configuration menu - View commit details
-
Copy full SHA for d90268f - Browse repository at this point
Copy the full SHA d90268fView commit details -
Configuration menu - View commit details
-
Copy full SHA for dd5ec84 - Browse repository at this point
Copy the full SHA dd5ec84View commit details -
Configuration menu - View commit details
-
Copy full SHA for 63dea89 - Browse repository at this point
Copy the full SHA 63dea89View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7611dda - Browse repository at this point
Copy the full SHA 7611ddaView commit details -
Configuration menu - View commit details
-
Copy full SHA for 720429b - Browse repository at this point
Copy the full SHA 720429bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 76371d1 - Browse repository at this point
Copy the full SHA 76371d1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7b29d17 - Browse repository at this point
Copy the full SHA 7b29d17View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3552a8a - Browse repository at this point
Copy the full SHA 3552a8aView commit details -
need unsigned comparison when checking shift widths for overflow in f…
…unctional backend
Configuration menu - View commit details
-
Copy full SHA for dbf2bc3 - Browse repository at this point
Copy the full SHA dbf2bc3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 248d5f7 - Browse repository at this point
Copy the full SHA 248d5f7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6f9e212 - Browse repository at this point
Copy the full SHA 6f9e212View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4e370f4 - Browse repository at this point
Copy the full SHA 4e370f4View commit details -
Add test for SMT backend. Tests if SMT is valid and compares simulati…
…on with yosys sim
Configuration menu - View commit details
-
Copy full SHA for 54225b5 - Browse repository at this point
Copy the full SHA 54225b5View commit details -
Configuration menu - View commit details
-
Copy full SHA for c6e1126 - Browse repository at this point
Copy the full SHA c6e1126View commit details -
Configuration menu - View commit details
-
Copy full SHA for 547c546 - Browse repository at this point
Copy the full SHA 547c546View commit details -
Configuration menu - View commit details
-
Copy full SHA for 71aaa1c - Browse repository at this point
Copy the full SHA 71aaa1cView commit details -
Configuration menu - View commit details
-
Copy full SHA for b98210d - Browse repository at this point
Copy the full SHA b98210dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 94ddbc9 - Browse repository at this point
Copy the full SHA 94ddbc9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4109fce - Browse repository at this point
Copy the full SHA 4109fceView commit details -
Configuration menu - View commit details
-
Copy full SHA for 39bf4f0 - Browse repository at this point
Copy the full SHA 39bf4f0View commit details -
tidy up generic functional backend, add generic scope class, tidy up …
…c++ functional backend
Configuration menu - View commit details
-
Copy full SHA for eb2bb8c - Browse repository at this point
Copy the full SHA eb2bb8cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 21bb1cf - Browse repository at this point
Copy the full SHA 21bb1cfView commit details -
Configuration menu - View commit details
-
Copy full SHA for e235fc7 - Browse repository at this point
Copy the full SHA e235fc7View commit details -
Configuration menu - View commit details
-
Copy full SHA for ee6bd59 - Browse repository at this point
Copy the full SHA ee6bd59View commit details -
Configuration menu - View commit details
-
Copy full SHA for 32cdf25 - Browse repository at this point
Copy the full SHA 32cdf25View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9700df5 - Browse repository at this point
Copy the full SHA 9700df5View commit details -
Configuration menu - View commit details
-
Copy full SHA for cb5f083 - Browse repository at this point
Copy the full SHA cb5f083View commit details -
Configuration menu - View commit details
-
Copy full SHA for 73ed514 - Browse repository at this point
Copy the full SHA 73ed514View commit details -
Configuration menu - View commit details
-
Copy full SHA for 762f8dd - Browse repository at this point
Copy the full SHA 762f8ddView commit details -
Configuration menu - View commit details
-
Copy full SHA for 50f487e - Browse repository at this point
Copy the full SHA 50f487eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 1b2986f - Browse repository at this point
Copy the full SHA 1b2986fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 57af68a - Browse repository at this point
Copy the full SHA 57af68aView commit details -
Configuration menu - View commit details
-
Copy full SHA for e296b88 - Browse repository at this point
Copy the full SHA e296b88View commit details -
Configuration menu - View commit details
-
Copy full SHA for f0f436c - Browse repository at this point
Copy the full SHA f0f436cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 5780357 - Browse repository at this point
Copy the full SHA 5780357View commit details -
Configuration menu - View commit details
-
Copy full SHA for fad76ce - Browse repository at this point
Copy the full SHA fad76ceView commit details -
Configuration menu - View commit details
-
Copy full SHA for 7cff8fa - Browse repository at this point
Copy the full SHA 7cff8faView commit details -
Configuration menu - View commit details
-
Copy full SHA for 566e57d - Browse repository at this point
Copy the full SHA 566e57dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 80582ed - Browse repository at this point
Copy the full SHA 80582edView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9f660b1 - Browse repository at this point
Copy the full SHA 9f660b1View commit details -
change smtlib backend to use list() function instead of SExpr{} const…
…ructor (leads to weird constructor overloading resolution issues)
Configuration menu - View commit details
-
Copy full SHA for c659ef2 - Browse repository at this point
Copy the full SHA c659ef2View commit details -
factor out SExpr/SExprWriter classes out of smtlib backend, and also …
…tidy them up/document them
Configuration menu - View commit details
-
Copy full SHA for 00a6575 - Browse repository at this point
Copy the full SHA 00a6575View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6e7ae88 - Browse repository at this point
Copy the full SHA 6e7ae88View commit details -
Configuration menu - View commit details
-
Copy full SHA for 9ad859f - Browse repository at this point
Copy the full SHA 9ad859fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 674e6d2 - Browse repository at this point
Copy the full SHA 674e6d2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6922633 - Browse repository at this point
Copy the full SHA 6922633View commit details -
document functionalir.h and change visitors to derive from AbstractVi…
…sitor. remove extraneous widths arguments from visitors.
Configuration menu - View commit details
-
Copy full SHA for 55c2c17 - Browse repository at this point
Copy the full SHA 55c2c17View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7f8f21b - Browse repository at this point
Copy the full SHA 7f8f21bView commit details -
Configuration menu - View commit details
-
Copy full SHA for c0c90c2 - Browse repository at this point
Copy the full SHA c0c90c2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 13bacc5 - Browse repository at this point
Copy the full SHA 13bacc5View commit details -
add support for RTLIL cells with multiple outputs to the functional b…
…ackend, implement $fa,$lcu,$alu
Configuration menu - View commit details
-
Copy full SHA for 3cd5f4e - Browse repository at this point
Copy the full SHA 3cd5f4eView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4722f13 - Browse repository at this point
Copy the full SHA 4722f13View commit details -
fix memory handling in functional backend, add more error messages an…
…d comments for memory edgecases
Configuration menu - View commit details
-
Copy full SHA for 145af6f - Browse repository at this point
Copy the full SHA 145af6fView commit details -
functional backend: error out if multiply driven or undriven signals …
…are seen, dont bother putting them in functionalir
Configuration menu - View commit details
-
Copy full SHA for 6d329e1 - Browse repository at this point
Copy the full SHA 6d329e1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 12a31a4 - Browse repository at this point
Copy the full SHA 12a31a4View commit details -
Configuration menu - View commit details
-
Copy full SHA for bdb59ff - Browse repository at this point
Copy the full SHA bdb59ffView commit details -
Configuration menu - View commit details
-
Copy full SHA for 99effb6 - Browse repository at this point
Copy the full SHA 99effb6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 95d28c2 - Browse repository at this point
Copy the full SHA 95d28c2View commit details -
functional backend: rename get_input and get_current_state to input a…
…nd current_state (more consistent with other methods)
Configuration menu - View commit details
-
Copy full SHA for 7ac0e92 - Browse repository at this point
Copy the full SHA 7ac0e92View commit details -
functional backend: topological sort starts with the output and next …
…states nodes, other nodes get deleted
Configuration menu - View commit details
-
Copy full SHA for 8c0f625 - Browse repository at this point
Copy the full SHA 8c0f625View commit details -
convert class FunctionalIR to a namespace Functional, rename function…
…alir.h to functional.h, rename functional.h to compute_graph.h
Configuration menu - View commit details
-
Copy full SHA for 850b3a6 - Browse repository at this point
Copy the full SHA 850b3a6View commit details -
Configuration menu - View commit details
-
Copy full SHA for fbee310 - Browse repository at this point
Copy the full SHA fbee310View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8f77494 - Browse repository at this point
Copy the full SHA 8f77494View commit details -
Configuration menu - View commit details
-
Copy full SHA for 79a1b69 - Browse repository at this point
Copy the full SHA 79a1b69View commit details -
Configuration menu - View commit details
-
Copy full SHA for 50047d2 - Browse repository at this point
Copy the full SHA 50047d2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 831da51 - Browse repository at this point
Copy the full SHA 831da51View commit details -
Configuration menu - View commit details
-
Copy full SHA for f456761 - Browse repository at this point
Copy the full SHA f456761View commit details
Commits on Aug 22, 2024
-
drivertools: fix C++20 "incomplete type" error by moving constructors…
… below other definitions
Configuration menu - View commit details
-
Copy full SHA for 9b5e81b - Browse repository at this point
Copy the full SHA 9b5e81bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 761eff5 - Browse repository at this point
Copy the full SHA 761eff5View commit details
Commits on Aug 27, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 459e6b9 - Browse repository at this point
Copy the full SHA 459e6b9View commit details -
Configuration menu - View commit details
-
Copy full SHA for b428bf4 - Browse repository at this point
Copy the full SHA b428bf4View commit details
Commits on Aug 28, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 27efed2 - Browse repository at this point
Copy the full SHA 27efed2View commit details -
functional backend: rename "type" to either "kind" or "sort" to make …
…the terminology consistent
Configuration menu - View commit details
-
Copy full SHA for 4eeb8d3 - Browse repository at this point
Copy the full SHA 4eeb8d3View commit details
Commits on Aug 29, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 2b8db94 - Browse repository at this point
Copy the full SHA 2b8db94View commit details
Commits on Sep 3, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 9c1bcb3 - Browse repository at this point
Copy the full SHA 9c1bcb3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8b29629 - Browse repository at this point
Copy the full SHA 8b29629View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7fe9157 - Browse repository at this point
Copy the full SHA 7fe9157View commit details -
Configuration menu - View commit details
-
Copy full SHA for 07b6908 - Browse repository at this point
Copy the full SHA 07b6908View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5a29b3e - Browse repository at this point
Copy the full SHA 5a29b3eView commit details -
Configuration menu - View commit details
-
Copy full SHA for a2abbcb - Browse repository at this point
Copy the full SHA a2abbcbView commit details -
smtr: Structs have local scope
Also unique_name can take field_name directly.
Configuration menu - View commit details
-
Copy full SHA for d6c5e13 - Browse repository at this point
Copy the full SHA d6c5e13View commit details -
Configuration menu - View commit details
-
Copy full SHA for 75ed6d3 - Browse repository at this point
Copy the full SHA 75ed6d3View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7de8be1 - Browse repository at this point
Copy the full SHA 7de8be1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0ce7631 - Browse repository at this point
Copy the full SHA 0ce7631View commit details -
Merge pull request #4554 from YosysHQ/emil/devstat
internal_stats: init, report current memory consumption on linux and mac
Configuration menu - View commit details
-
Copy full SHA for 68fbca8 - Browse repository at this point
Copy the full SHA 68fbca8View commit details
Commits on Sep 4, 2024
-
Configuration menu - View commit details
-
Copy full SHA for d567164 - Browse repository at this point
Copy the full SHA d567164View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5a476a8 - Browse repository at this point
Copy the full SHA 5a476a8View commit details -
Makefile: Update coverage_functional
Note sure if this is the best way to do it, but it works?
Configuration menu - View commit details
-
Copy full SHA for 21494d1 - Browse repository at this point
Copy the full SHA 21494d1View commit details
Commits on Sep 5, 2024
-
Docs: Use Read the Docs SPHINXOPTS
`-W --keep-going` will build everything but raise an error on any warnings. Should mean that github actions will correctly flag a failure when attempting to build docs. Including this current commit until the `internal_stats` command gets a help message.
Configuration menu - View commit details
-
Copy full SHA for 17ee367 - Browse repository at this point
Copy the full SHA 17ee367View commit details -
Configuration menu - View commit details
-
Copy full SHA for bd6f7bb - Browse repository at this point
Copy the full SHA bd6f7bbView commit details -
Configuration menu - View commit details
-
Copy full SHA for 14b9155 - Browse repository at this point
Copy the full SHA 14b9155View commit details -
Merge pull request #4581 from YosysHQ/emil/ff-clk-comment
ff: improve comments
Configuration menu - View commit details
-
Copy full SHA for 73a2d35 - Browse repository at this point
Copy the full SHA 73a2d35View commit details -
Merge pull request #4576 from povik/xaiger-drop-bswap
write_xaiger: Get by without endianness helpers
Configuration menu - View commit details
-
Copy full SHA for 7e65b83 - Browse repository at this point
Copy the full SHA 7e65b83View commit details -
Merge pull request #4582 from YosysHQ/emil/internal_stats-help-string
internal_stats: fix doc build by adding a help string
Configuration menu - View commit details
-
Copy full SHA for 3b8f3c2 - Browse repository at this point
Copy the full SHA 3b8f3c2View commit details
Commits on Sep 6, 2024
-
Configuration menu - View commit details
-
Copy full SHA for e8951ab - Browse repository at this point
Copy the full SHA e8951abView commit details -
Configuration menu - View commit details
-
Copy full SHA for fc10a6e - Browse repository at this point
Copy the full SHA fc10a6eView commit details -
Merge pull request #4585 from YosysHQ/functional_tests
Run functional tests on private runner only
Configuration menu - View commit details
-
Copy full SHA for 0ad2431 - Browse repository at this point
Copy the full SHA 0ad2431View commit details -
Configuration menu - View commit details
-
Copy full SHA for b20df72 - Browse repository at this point
Copy the full SHA b20df72View commit details
Commits on Sep 7, 2024
-
Configuration menu - View commit details
-
Copy full SHA for dcf9f58 - Browse repository at this point
Copy the full SHA dcf9f58View commit details
Commits on Sep 8, 2024
-
Initialize area stats in stat pass
Currently, the area variables in the stat struct are not initialized. This caused the area stats occasionally being an erroneous value. Signed-off-by: Hoa Nguyen <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for c1205eb - Browse repository at this point
Copy the full SHA c1205ebView commit details
Commits on Sep 9, 2024
-
Merge pull request #4587 from hnpl/main
Initialize area stats in stat pass
Configuration menu - View commit details
-
Copy full SHA for 982fade - Browse repository at this point
Copy the full SHA 982fadeView commit details -
Configuration menu - View commit details
-
Copy full SHA for e64fcee - Browse repository at this point
Copy the full SHA e64fceeView commit details -
Configuration menu - View commit details
-
Copy full SHA for dc039d8 - Browse repository at this point
Copy the full SHA dc039d8View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7e47329 - Browse repository at this point
Copy the full SHA 7e47329View commit details
Commits on Sep 10, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 6937241 - Browse repository at this point
Copy the full SHA 6937241View commit details -
Add left and right bound properties to wire. Add test. Fix printing
for signed attributes Co-authored-by: N. Engelhardt <[email protected]> Co-authored-by: Roland Coeurjoly <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for bdc43c6 - Browse repository at this point
Copy the full SHA bdc43c6View commit details
Commits on Sep 11, 2024
-
Gowin. Add the EMCU primitive.
EMCU is a micro-processor based on ARM Cortex-M3 embedded in the GW1NSR-4C chip used in the Tangnano4k board. Signed-off-by: YRabbit <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for ab35dff - Browse repository at this point
Copy the full SHA ab35dffView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8b46434 - Browse repository at this point
Copy the full SHA 8b46434View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1372c47 - Browse repository at this point
Copy the full SHA 1372c47View commit details -
Merge pull request #4595 from YosysHQ/emil/internal_stats-astnode
internal_stats: astnode (sizeof)
Configuration menu - View commit details
-
Copy full SHA for 3457270 - Browse repository at this point
Copy the full SHA 3457270View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1e999a3 - Browse repository at this point
Copy the full SHA 1e999a3View commit details -
-y flag for libyosys Python scripts
This adds a Python equivalent to the `-c` option, where scripts importing `libyosys` can be imported and used. Most of the work for this was already done to enable Python passes a couple years back, so this is a relatively small changeset.
Configuration menu - View commit details
-
Copy full SHA for 38f9e6c - Browse repository at this point
Copy the full SHA 38f9e6cView commit details -
Add dirname of script file to sys.path
This matches the behavior of running a Python interpreter, where the first element of sys.path is the dirname of the script being run. This allows importing of files and modules in the same directory without messing with PYTHONPATH or similar.
Configuration menu - View commit details
-
Copy full SHA for 738b5ee - Browse repository at this point
Copy the full SHA 738b5eeView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8dac271 - Browse repository at this point
Copy the full SHA 8dac271View commit details
Commits on Sep 12, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 229d1ea - Browse repository at this point
Copy the full SHA 229d1eaView commit details -
Configuration menu - View commit details
-
Copy full SHA for c8b42b7 - Browse repository at this point
Copy the full SHA c8b42b7View commit details
Commits on Sep 16, 2024
-
Co-authored-by: Martin Povišer <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for a8a92d3 - Browse repository at this point
Copy the full SHA a8a92d3View commit details -
Configuration menu - View commit details
-
Copy full SHA for be7c93e - Browse repository at this point
Copy the full SHA be7c93eView commit details -
Configuration menu - View commit details
-
Copy full SHA for f193bcf - Browse repository at this point
Copy the full SHA f193bcfView commit details -
Merge pull request #4583 from YosysHQ/emil/clock_gate
clockgate: centralize clock enables out of FFs
Configuration menu - View commit details
-
Copy full SHA for 52382c6 - Browse repository at this point
Copy the full SHA 52382c6View commit details -
Merge pull request #4594 from yrabbit/cpu-wip
Gowin. Add the EMCU primitive.
Configuration menu - View commit details
-
Copy full SHA for f8ad371 - Browse repository at this point
Copy the full SHA f8ad371View commit details
Commits on Sep 17, 2024
-
Configuration menu - View commit details
-
Copy full SHA for c884624 - Browse repository at this point
Copy the full SHA c884624View commit details -
Signed-off-by: Claire Xenia Wolf <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for d0b5dfa - Browse repository at this point
Copy the full SHA d0b5dfaView commit details -
Improvements and fixes to "bufnorm" cmd
Signed-off-by: Claire Xenia Wolf <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 32808a0 - Browse repository at this point
Copy the full SHA 32808a0View commit details -
Improvements in "bufnorm" pass
Signed-off-by: Claire Xenia Wolf <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for f4b7ea5 - Browse repository at this point
Copy the full SHA f4b7ea5View commit details -
Add coarse-grain $buf buffer cell type
Signed-off-by: Claire Xenia Wolf <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 4d469f4 - Browse repository at this point
Copy the full SHA 4d469f4View commit details -
Improvements in "bufnorm" pass
Signed-off-by: Claire Xenia Wolf <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for d027ead - Browse repository at this point
Copy the full SHA d027eadView commit details -
Improvements in "bufnorm" pass
Signed-off-by: Claire Xenia Wolf <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 8bb70ba - Browse repository at this point
Copy the full SHA 8bb70baView commit details -
Add RTLIL "buffered-normalized mode" and improve "bufnorm" pass
Signed-off-by: Claire Xenia Wolf <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 8011938 - Browse repository at this point
Copy the full SHA 8011938View commit details -
Configuration menu - View commit details
-
Copy full SHA for 865df26 - Browse repository at this point
Copy the full SHA 865df26View commit details -
Configuration menu - View commit details
-
Copy full SHA for 38de018 - Browse repository at this point
Copy the full SHA 38de018View commit details -
Configuration menu - View commit details
-
Copy full SHA for e13ace6 - Browse repository at this point
Copy the full SHA e13ace6View commit details -
Configuration menu - View commit details
-
Copy full SHA for eeffca9 - Browse repository at this point
Copy the full SHA eeffca9View commit details -
Merge pull request #3967 from YosysHQ/claire/bufnorm
Add "buffered-normalized mode", add $buf cell type, and add "bufnorm" command
Configuration menu - View commit details
-
Copy full SHA for a553b7c - Browse repository at this point
Copy the full SHA a553b7cView commit details -
Configuration menu - View commit details
-
Copy full SHA for 4cfdb7a - Browse repository at this point
Copy the full SHA 4cfdb7aView commit details -
Configuration menu - View commit details
-
Copy full SHA for fb26945 - Browse repository at this point
Copy the full SHA fb26945View commit details -
Configuration menu - View commit details
-
Copy full SHA for fa39227 - Browse repository at this point
Copy the full SHA fa39227View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5671c10 - Browse repository at this point
Copy the full SHA 5671c10View commit details -
Configuration menu - View commit details
-
Copy full SHA for de8a2fb - Browse repository at this point
Copy the full SHA de8a2fbView commit details -
Configuration menu - View commit details
-
Copy full SHA for e59387e - Browse repository at this point
Copy the full SHA e59387eView commit details -
Configuration menu - View commit details
-
Copy full SHA for d7128cb - Browse repository at this point
Copy the full SHA d7128cbView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8e29675 - Browse repository at this point
Copy the full SHA 8e29675View commit details -
Configuration menu - View commit details
-
Copy full SHA for e4b24e8 - Browse repository at this point
Copy the full SHA e4b24e8View commit details -
Configuration menu - View commit details
-
Copy full SHA for dbc937b - Browse repository at this point
Copy the full SHA dbc937bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 9db1ca8 - Browse repository at this point
Copy the full SHA 9db1ca8View commit details
Commits on Sep 18, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 4d581a9 - Browse repository at this point
Copy the full SHA 4d581a9View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4976abb - Browse repository at this point
Copy the full SHA 4976abbView commit details -
Configuration menu - View commit details
-
Copy full SHA for 31476e8 - Browse repository at this point
Copy the full SHA 31476e8View commit details -
Configuration menu - View commit details
-
Copy full SHA for d5756eb - Browse repository at this point
Copy the full SHA d5756ebView commit details -
Configuration menu - View commit details
-
Copy full SHA for 6c1fa45 - Browse repository at this point
Copy the full SHA 6c1fa45View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1cfb902 - Browse repository at this point
Copy the full SHA 1cfb902View commit details -
Configuration menu - View commit details
-
Copy full SHA for 6cecf19 - Browse repository at this point
Copy the full SHA 6cecf19View commit details -
Configuration menu - View commit details
-
Copy full SHA for 1ab7f29 - Browse repository at this point
Copy the full SHA 1ab7f29View commit details -
Configuration menu - View commit details
-
Copy full SHA for 72d6506 - Browse repository at this point
Copy the full SHA 72d6506View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2a3e907 - Browse repository at this point
Copy the full SHA 2a3e907View commit details -
Configuration menu - View commit details
-
Copy full SHA for ea76568 - Browse repository at this point
Copy the full SHA ea76568View commit details -
Configuration menu - View commit details
-
Copy full SHA for 5f8d7ff - Browse repository at this point
Copy the full SHA 5f8d7ffView commit details -
Configuration menu - View commit details
-
Copy full SHA for 3a1b003 - Browse repository at this point
Copy the full SHA 3a1b003View commit details -
Configuration menu - View commit details
-
Copy full SHA for f168b2f - Browse repository at this point
Copy the full SHA f168b2fView commit details
Commits on Sep 19, 2024
-
quicklogic: Avoid carry chains in division mapping
The default mapping rules for division-like operations (div/divfloor/ mod/modfloor) invoke subtractions which can get mapped to carry chains in FPGA flows. Optimizations across carry chains are weak, so in practice this ends up too costly compared to implementing the division purely in soft logic. For this reason arrange for `techmap.v` ignoring division operations under `-D NODIV`, and use this mode in `synth_quicklogic` to avoid carry chains for divisions.
Configuration menu - View commit details
-
Copy full SHA for 9018d06 - Browse repository at this point
Copy the full SHA 9018d06View commit details
Commits on Sep 23, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 8e1e2b9 - Browse repository at this point
Copy the full SHA 8e1e2b9View commit details
Commits on Sep 24, 2024
-
smtbmc: escape path identifiers
* also changes the print format for cover statements to be more uniform with the asserts, allowing easier parsing of cover path * this allows diambiguation of properties with the same name but different paths (see YosysHQ/sby#296)
Configuration menu - View commit details
-
Copy full SHA for b788de9 - Browse repository at this point
Copy the full SHA b788de9View commit details -
log: Never silence
log_cmd_error
Add extra handling to arrange for `log_cmd_error` never being silenced by the command line `-v N` option. Similar path for `log_error` exists already.
Configuration menu - View commit details
-
Copy full SHA for 3e3515e - Browse repository at this point
Copy the full SHA 3e3515eView commit details
Commits on Sep 29, 2024
-
Configuration menu - View commit details
-
Copy full SHA for ce7db66 - Browse repository at this point
Copy the full SHA ce7db66View commit details
Commits on Sep 30, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 59404f8 - Browse repository at this point
Copy the full SHA 59404f8View commit details -
Add Get vcd2fst step to test-yosys job
Co-authored-by: Miodrag Milanovic <[email protected]> Co-authored-by: Roland Coeurjoly <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 5fca9b8 - Browse repository at this point
Copy the full SHA 5fca9b8View commit details -
cli/python: error-checking, python interpreter bugfix
* Less brittle method of adding script dirname to sys.path * Check if scriptfp successfully opens before using it * Move `log_error` to after `PyErr_Print()` is called
Configuration menu - View commit details
-
Copy full SHA for 35c8ad6 - Browse repository at this point
Copy the full SHA 35c8ad6View commit details -
Merge pull request #4621 from RCoeurjoly/roland/get_vcd2fst
Add "Get vcd2fst" step to test-yosys job
Configuration menu - View commit details
-
Copy full SHA for 500db6a - Browse repository at this point
Copy the full SHA 500db6aView commit details
Commits on Oct 1, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 1bf908d - Browse repository at this point
Copy the full SHA 1bf908dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 997cb30 - Browse repository at this point
Copy the full SHA 997cb30View commit details
Commits on Oct 3, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 13ecbd5 - Browse repository at this point
Copy the full SHA 13ecbd5View commit details
Commits on Oct 6, 2024
-
docs: Simplify images generation to allow parallel build
- remove the tidy target from the main target. * aux/log file are already excluded in a .gititgnore file * allow parallel generation as the tidy target imposes sequential build
Configuration menu - View commit details
-
Copy full SHA for 5841b44 - Browse repository at this point
Copy the full SHA 5841b44View commit details -
Configuration menu - View commit details
-
Copy full SHA for d8038c1 - Browse repository at this point
Copy the full SHA d8038c1View commit details -
Fix top-level make docs prerequisites
Add `$(TARGETS)` for gen_examples and gen_images since they need the `yosys` executable. Add guidelines source files as a prerequisite to docs/source/generated while we're at it.
Configuration menu - View commit details
-
Copy full SHA for 571d181 - Browse repository at this point
Copy the full SHA 571d181View commit details -
Merge pull request #4632 from tarikgraba/main
docs: avoid concurrency issues when generating images in parallel
Configuration menu - View commit details
-
Copy full SHA for 3534e6b - Browse repository at this point
Copy the full SHA 3534e6bView commit details
Commits on Oct 7, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 6155c59 - Browse repository at this point
Copy the full SHA 6155c59View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2e1181a - Browse repository at this point
Copy the full SHA 2e1181aView commit details -
Configuration menu - View commit details
-
Copy full SHA for 468a019 - Browse repository at this point
Copy the full SHA 468a019View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0b1b94d - Browse repository at this point
Copy the full SHA 0b1b94dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 13d7b5f - Browse repository at this point
Copy the full SHA 13d7b5fView commit details -
Merge pull request #4553 from donn/python_scriptfile
-y flag for libyosys Python scripts
Configuration menu - View commit details
-
Copy full SHA for 1f517d6 - Browse repository at this point
Copy the full SHA 1f517d6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3e6e8c8 - Browse repository at this point
Copy the full SHA 3e6e8c8View commit details -
Configuration menu - View commit details
-
Copy full SHA for edf29e7 - Browse repository at this point
Copy the full SHA edf29e7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 33930e4 - Browse repository at this point
Copy the full SHA 33930e4View commit details -
Configuration menu - View commit details
-
Copy full SHA for f72d021 - Browse repository at this point
Copy the full SHA f72d021View commit details -
Configuration menu - View commit details
-
Copy full SHA for d4e009f - Browse repository at this point
Copy the full SHA d4e009fView commit details -
Configuration menu - View commit details
-
Copy full SHA for e58a9b6 - Browse repository at this point
Copy the full SHA e58a9b6View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2b1b565 - Browse repository at this point
Copy the full SHA 2b1b565View commit details -
Configuration menu - View commit details
-
Copy full SHA for 8d12492 - Browse repository at this point
Copy the full SHA 8d12492View commit details -
Configuration menu - View commit details
-
Copy full SHA for f7c7371 - Browse repository at this point
Copy the full SHA f7c7371View commit details -
Configuration menu - View commit details
-
Copy full SHA for 4c0a8a1 - Browse repository at this point
Copy the full SHA 4c0a8a1View commit details -
Configuration menu - View commit details
-
Copy full SHA for b8f3893 - Browse repository at this point
Copy the full SHA b8f3893View commit details -
Configuration menu - View commit details
-
Copy full SHA for e0a86d5 - Browse repository at this point
Copy the full SHA e0a86d5View commit details -
Configuration menu - View commit details
-
Copy full SHA for 81688e3 - Browse repository at this point
Copy the full SHA 81688e3View commit details -
Configuration menu - View commit details
-
Copy full SHA for ac79a05 - Browse repository at this point
Copy the full SHA ac79a05View commit details -
Configuration menu - View commit details
-
Copy full SHA for 3b6dcc7 - Browse repository at this point
Copy the full SHA 3b6dcc7View commit details -
Configuration menu - View commit details
-
Copy full SHA for 2e587c8 - Browse repository at this point
Copy the full SHA 2e587c8View commit details -
Configuration menu - View commit details
-
Copy full SHA for ebe51e2 - Browse repository at this point
Copy the full SHA ebe51e2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 373e7a1 - Browse repository at this point
Copy the full SHA 373e7a1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 47fd2b9 - Browse repository at this point
Copy the full SHA 47fd2b9View commit details -
Configuration menu - View commit details
-
Copy full SHA for d0a11e2 - Browse repository at this point
Copy the full SHA d0a11e2View commit details -
Configuration menu - View commit details
-
Copy full SHA for 72f0fea - Browse repository at this point
Copy the full SHA 72f0feaView commit details -
Configuration menu - View commit details
-
Copy full SHA for f44a418 - Browse repository at this point
Copy the full SHA f44a418View commit details -
Configuration menu - View commit details
-
Copy full SHA for 7989d53 - Browse repository at this point
Copy the full SHA 7989d53View commit details -
Configuration menu - View commit details
-
Copy full SHA for b01b176 - Browse repository at this point
Copy the full SHA b01b176View commit details -
Configuration menu - View commit details
-
Copy full SHA for ca5c2fd - Browse repository at this point
Copy the full SHA ca5c2fdView commit details -
* Created `setup.py`: Python package manifest to build `pyosys` wheels with a custom extension to build and include `libyosys.so` using Make * `.gitignore`: Added byproducts of the Python wheel build process * `Makefile`: Added `-undefined dynamic_lookup` to `libyosys.so` so missing symbols can be resolved by importing into a Python interpreter * `kernel/yosys.cc`: Gated `PyImport_AppendInittab` with `!Py_IsInitialized`; as of Python 3.12, the interpreter is already initialized and `PyImport_AppendInittab` would cause an exception to be raised * Created `wheels.yml`: CI workflow for building wheels for CPython on: * Linux (glibc, musl) and Darwin * x86-64 and arm64
Configuration menu - View commit details
-
Copy full SHA for 407343a - Browse repository at this point
Copy the full SHA 407343aView commit details -
* Update manylinux images * FFI now built as a per-platform static library * Explicitly set minimum macOS deployment target, use clang on macOS * Try enabling Windows (as an experiment) * Disable aarch64-linux, aarch64-windows
Configuration menu - View commit details
-
Copy full SHA for ab4ea84 - Browse repository at this point
Copy the full SHA ab4ea84View commit details -
Configuration menu - View commit details
-
Copy full SHA for ab84c10 - Browse repository at this point
Copy the full SHA ab84c10View commit details -
Configuration menu - View commit details
-
Copy full SHA for 67f17a1 - Browse repository at this point
Copy the full SHA 67f17a1View commit details -
Configuration menu - View commit details
-
Copy full SHA for 08c23b7 - Browse repository at this point
Copy the full SHA 08c23b7View commit details -
wheels: convert versions to match pypa spec, add uploading
* wheel versions now replace `+` with `.post` to match spec at https://packaging.python.org/en/latest/specifications/version-specifiers/ * CI updates: * Bump action versions * Disabled Windows for now and documented why * Added a new job to upload all wheels * Added new variable, `PYPI_INDEX`: fallback 'https://pypi.org/' if unset * Added new secret, `PYPI_TOKEN` * .editorconfig now uses 2 spaces for YML (it kept setting mine to tabs and GitHub Actions doesn't like that)
Configuration menu - View commit details
-
Copy full SHA for 0bb1f89 - Browse repository at this point
Copy the full SHA 0bb1f89View commit details -
Configuration menu - View commit details
-
Copy full SHA for 43128f6 - Browse repository at this point
Copy the full SHA 43128f6View commit details -
Merge pull request #4607 from povik/ql-nodiv
quicklogic: Avoid carry chains in division mapping
Configuration menu - View commit details
-
Copy full SHA for 6c1450f - Browse repository at this point
Copy the full SHA 6c1450fView commit details -
Configuration menu - View commit details
-
Copy full SHA for 74e92d1 - Browse repository at this point
Copy the full SHA 74e92d1View commit details -
Merge pull request #4605 from povik/liberty-unit-delay
read_liberty: Optionally import unit delay arcs
Configuration menu - View commit details
-
Copy full SHA for 0aab8b4 - Browse repository at this point
Copy the full SHA 0aab8b4View commit details -
Configuration menu - View commit details
-
Copy full SHA for 0556cb5 - Browse repository at this point
Copy the full SHA 0556cb5View commit details -
Merge pull request #4613 from povik/err-never-silence
log: Never silence `log_cmd_error`
Configuration menu - View commit details
-
Copy full SHA for e46cc57 - Browse repository at this point
Copy the full SHA e46cc57View commit details -
Configuration menu - View commit details
-
Copy full SHA for a76bcdc - Browse repository at this point
Copy the full SHA a76bcdcView commit details -
Merge pull request #4637 from YosysHQ/emil/bufnorm-warning
bufnorm: avoid warning. NFC
Configuration menu - View commit details
-
Copy full SHA for 9479d3b - Browse repository at this point
Copy the full SHA 9479d3bView commit details -
Configuration menu - View commit details
-
Copy full SHA for d7cf023 - Browse repository at this point
Copy the full SHA d7cf023View commit details -
Merge pull request #4609 from georgerennie/george/smtbmc_paths
smtbmc: escape path identifiers
Configuration menu - View commit details
-
Copy full SHA for b3b88e5 - Browse repository at this point
Copy the full SHA b3b88e5View commit details -
Configuration menu - View commit details
-
Copy full SHA for b151036 - Browse repository at this point
Copy the full SHA b151036View commit details -
Since `docs/prep` is a prerequisite of `docs`, and should be the *only* prerequisite, calling `make docs` could end up hiding a problem with files missing from the uploaded artifact. Instead, call `make` from the docs directory which should be closer to what will run on RTDs.
Configuration menu - View commit details
-
Copy full SHA for c160442 - Browse repository at this point
Copy the full SHA c160442View commit details -
Explictly #include <variant> for std::variant usage.
Signed-off-by: Mike Inouye <[email protected]>
Configuration menu - View commit details
-
Copy full SHA for 1e3973c - Browse repository at this point
Copy the full SHA 1e3973cView commit details
Commits on Oct 8, 2024
-
Configuration menu - View commit details
-
Copy full SHA for 408597b - Browse repository at this point
Copy the full SHA 408597bView commit details -
Configuration menu - View commit details
-
Copy full SHA for f079772 - Browse repository at this point
Copy the full SHA f079772View commit details -
Merge pull request #4635 from YosysHQ/krys/pr_docs_ci
Remove make docs race conditions (and other docs fixes)
Configuration menu - View commit details
-
Copy full SHA for 0be3b7d - Browse repository at this point
Copy the full SHA 0be3b7dView commit details -
Configuration menu - View commit details
-
Copy full SHA for 535b330 - Browse repository at this point
Copy the full SHA 535b330View commit details -
Merge pull request #4639 from mikesinouye/hashlib
Explictly #include <variant> for std::variant usage.
Configuration menu - View commit details
-
Copy full SHA for 380a425 - Browse repository at this point
Copy the full SHA 380a425View commit details
Commits on Oct 9, 2024
-
Configuration menu - View commit details
-
Copy full SHA for b4fd8e7 - Browse repository at this point
Copy the full SHA b4fd8e7View commit details -
Configuration menu - View commit details
-
Copy full SHA for e97731b - Browse repository at this point
Copy the full SHA e97731bView commit details -
Configuration menu - View commit details
-
Copy full SHA for 8893dad - Browse repository at this point
Copy the full SHA 8893dadView commit details -
Configuration menu - View commit details
-
Copy full SHA for c93c7f8 - Browse repository at this point
Copy the full SHA c93c7f8View commit details -
Merge pull request #4642 from YosysHQ/fix_ci
Fix CI by adding lld as brew package
Configuration menu - View commit details
-
Copy full SHA for a5968e4 - Browse repository at this point
Copy the full SHA a5968e4View commit details -
Configuration menu - View commit details
-
Copy full SHA for a6ccf22 - Browse repository at this point
Copy the full SHA a6ccf22View commit details -
Merge pull request #4647 from YosysHQ/fix_macos_ci
CI: force brew formula update
Configuration menu - View commit details
-
Copy full SHA for eefd111 - Browse repository at this point
Copy the full SHA eefd111View commit details -
Merge pull request #4624 from YosysHQ/emil/cxxrtl-smoke-test
cxxrtl: test stream operator
Configuration menu - View commit details
-
Copy full SHA for 038e262 - Browse repository at this point
Copy the full SHA 038e262View commit details -
cxxrtl: fix formatting of UNICHAR
This caused compilation to fail when the argument of any, not just UNICHAR formatting operations, is bigger than 32 bits. Fixes #4644
Configuration menu - View commit details
-
Copy full SHA for a761999 - Browse repository at this point
Copy the full SHA a761999View commit details