aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* simlib: Fix wide $bmux and avoid iverilog warningsJannis Harder2022-11-301-2/+2
|
* satgen, simlib: Consistent x-propagation for `$pmux` cellsJannis Harder2022-11-302-18/+20
| | | | | This updates satgen and simlib to use a `$pmux` model where the output is fully X when the S input is not all zero or one-hot with no x bits.
* opt_expr: Fix shift/shiftx optimizationsJannis Harder2022-11-301-3/+3
|
* opt_expr: Constant fold mux, pmux, bmux, demux, eqx, nex cellsJannis Harder2022-11-291-0/+33
|
* opt_expr: Optimize bitwise logic ops with one fully const inputJannis Harder2022-11-291-0/+81
|
* simplemap: Map `$xnor` to `$_XNOR_` cellsJannis Harder2022-11-293-20/+5
| | | | | The previous mapping to `$_XOR_` and `$_NOT_` predates the addition of the `$_XNOR_` cell.
* Bump versiongithub-actions[bot]2022-11-291-1/+1
|
* Merge pull request #3565 from jix/sat-def-formalJannis Harder2022-11-283-10/+46
|\ | | | | sat: Add -set-def-formal option to force defined $any* outputs
| * sat: Add -set-def-formal option to force defined $any* outputsJannis Harder2022-11-283-10/+46
|/
* Bump versiongithub-actions[bot]2022-11-261-1/+1
|
* Merge pull request #3561 from YosysHQ/tcl_shellMiodrag Milanović2022-11-252-8/+34
|\ | | | | Add TCL interactive shell mode
| * Add TCL interactive shell modeMiodrag Milanovic2022-11-252-8/+34
| |
* | Merge pull request #3560 from YosysHQ/verific_confMiodrag Milanović2022-11-253-8/+43
|\ \ | |/ |/| Support importing verilog configurations using Verific
| * update documentationMiodrag Milanovic2022-11-251-3/+3
| |
| * Support importing verilog configurations using VerificMiodrag Milanovic2022-11-253-5/+40
| |
* | Bump versiongithub-actions[bot]2022-11-251-1/+1
| |
* | Remove docs dependency on yosys repo (#3558)KrystalDelusion2022-11-2439-18/+905
|/ | | | | | | | | | | * Copies guidelines files into docs/ for website * Copying manual/CHAPTER_Prog for new docs * Copying manual/APPNOTE_011... for new docs Also adding faketime to list of packages for website build. Co-authored-by: KrystalDelusion <krystinedawn@yosyshq.com>
* Merge pull request #3552 from daglem/fix-sv-c-array-dimensionsJannis Harder2022-11-231-3/+3
|\ | | | | Correct interpretation of SystemVerilog C-style array dimensions
| * Correct interpretation of SystemVerilog C-style array dimensionsDag Lem2022-11-131-3/+3
| | | | | | | | IEEE Std 1800™-2017 7.4.2 specifies that [size] is the same as [0:size-1].
* | Bump versiongithub-actions[bot]2022-11-221-1/+1
| |
* | Merge branch 'zachjs-master'Jannis Harder2022-11-213-0/+52
|\ \
| * | verilog: Support module-scoped task/function callsZachary Snow2022-10-293-0/+52
| | | | | | | | | | | | | | | | | | | | | | | | This is primarily intended to enable the standard-permitted use of module-scoped identifiers to refer to tasks and non-constant functions. As a side-effect, this also adds support for the non-standard use of module-scoped identifiers referring to constant functions, a feature that is supported in some other tools, including Iverilog.
* | | mention prerequisites in fsm_detect and fsm helpN. Engelhardt2022-11-212-0/+18
| | |
* | | Bump versiongithub-actions[bot]2022-11-181-1/+1
| | |
* | | fabulous: Allow adding extra custom prims and map rulesgatecat2022-11-174-0/+53
| | | | | | | | | | | | Signed-off-by: gatecat <gatecat@ds0.me>
* | | fabulous: improvements to the passgatecat2022-11-1713-139/+340
| | | | | | | | | | | | Signed-off-by: gatecat <gatecat@ds0.me>
* | | fabulous: Unify and update primitivesgatecat2022-11-173-852/+356
| | | | | | | | | | | | Signed-off-by: gatecat <gatecat@ds0.me>
* | | Introduce RegFile mappingsTaoBi222022-11-174-2/+95
| | |
* | | Replace synth call with components, reintroduce flags and correct vpr flag ↵TaoBi222022-11-171-4/+76
| | | | | | | | | | | | implementation
* | | Reorder operations to load in primitive library before hierarchy passTaoBi222022-11-171-5/+6
| | |
* | | Add plib flag to specify custom primitive library pathTaoBi222022-11-171-2/+14
| | |
* | | Remove flattening from FABulous passTaoBi222022-11-171-11/+2
| | |
* | | Remove ALL currently unused flags (some to be reintroduced later and passed ↵TaoBi222022-11-171-82/+3
| | | | | | | | | | | | through to synth)
* | | Add synth_fabulous ScriptPassTaoBi222022-11-178-0/+1282
| | |
* | | Bump versiongithub-actions[bot]2022-11-171-1/+1
| | |
* | | Slowing down clock to have same metadataMiodrag Milanovic2022-11-161-2/+2
| | |
* | | Bump versiongithub-actions[bot]2022-11-161-1/+1
| | |
* | | faketime to make PDFs uniqueMiodrag Milanovic2022-11-151-2/+2
| | |
* | | Rst docs conversion (#3496)KrystalDelusion2022-11-1557-2/+7792
| | | | | | | | | Rst docs conversion
* | | Merge pull request #3547 from YosysHQ/update_abcMiodrag Milanović2022-11-141-1/+1
|\ \ \ | |_|/ |/| | Update ABC
| * | Update ABCMiodrag Milanovic2022-11-091-1/+1
| | |
* | | Bump versiongithub-actions[bot]2022-11-101-1/+1
| | |
* | | Add missing memory width assert preventing division by zero (#3546)Emil J2022-11-091-0/+1
|/ /
* | Bump versiongithub-actions[bot]2022-11-091-1/+1
| |
* | Next dev cycleMiodrag Milanovic2022-11-082-2/+5
| |
* | Release version 0.23Miodrag Milanovic2022-11-082-3/+3
| |
* | Update manualMiodrag Milanovic2022-11-081-0/+47
| |
* | Bump versiongithub-actions[bot]2022-11-081-1/+1
| |
* | Merge pull request #3544 from jix/cosim-ffinitJannis Harder2022-11-071-12/+11
|\ \ | | | | | | sim: Run a comb-only update step to set past values during FST cosim
| * | sim: Run a comb-only update step to set past values during FST cosimJannis Harder2022-11-071-12/+11
|/ / | | | | | | | | | | | | | | The previous approach only initialized past_d and past_ad while for FST cosim we also need to initialize the other past values like past_clk, etc. Also to properly initialize them, we need to run a combinational update step in case any of the wires feeding into the FF are private or otherwise not part of the FST.