3
0
Fork 0
mirror of https://github.com/YosysHQ/yosys synced 2025-06-23 22:33:41 +00:00
Commit graph

4314 commits

Author SHA1 Message Date
Akash Levy
a945edc7a0 Smallfix 2024-08-21 20:26:29 -07:00
Akash Levy
283db470be Small edit 2024-08-21 17:04:08 -07:00
Akash Levy
2e8ee9a44d Smallclean 2024-08-21 17:03:22 -07:00
Akash Levy
26d9bdb17c Add more stuff to muxpack 2024-08-21 16:57:28 -07:00
Emily Schmidt
850b3a6c29 convert class FunctionalIR to a namespace Functional, rename functionalir.h to functional.h, rename functional.h to compute_graph.h 2024-08-21 11:04:08 +01:00
Emily Schmidt
8c0f625c3a functional backend: topological sort starts with the output and next states nodes, other nodes get deleted 2024-08-21 11:03:29 +01:00
Emily Schmidt
bdb59ffc8e add -fst-noinit flag to sim for not initializing the state from the fst file 2024-08-21 11:03:29 +01:00
Emily Schmidt
dd5ec84a26 fix bugs in drivertools 2024-08-21 11:01:09 +01:00
Jannis Harder
d4e3daa9d0 ComputeGraph datatype for the upcoming functional backend 2024-08-21 11:01:09 +01:00
Jannis Harder
68c3a47945 WIP temporary drivertools example 2024-08-21 11:01:08 +01:00
Akash Levy
58b3881845 Undo silly Yosys removal 2024-08-20 01:25:21 -07:00
Akash Levy
6cb3c3217c Update Yosys to remove unnecessary passes 2024-08-19 21:45:29 -07:00
Akash Levy
56cfcdb9f6
Merge branch 'YosysHQ:main' into master 2024-08-19 17:12:02 -07:00
Emil J
e0d3bbf3c3
Merge pull request #4452 from phsauter/shiftadd-underflow-fix
peepopt: avoid shift-amount underflow
2024-08-19 15:45:46 +02:00
Krystine Sherwin
7b47f645d7
Address warnings
- Setting default values
- Fixing mismatched types
- Guarding unused var
2024-08-16 04:30:31 +12:00
Akash Levy
7345258738 Add shift left to operators that can be size-reduced based on size of output ports 2024-08-14 22:05:47 -07:00
Akash Levy
35c19cb391 Option to include unused bits attribute or not 2024-08-14 22:05:12 -07:00
Akash Levy
34e5bc1129
Merge branch 'YosysHQ:main' into master 2024-08-14 16:56:53 -07:00
Akash Levy
71a7f3fabd Fix for segfaulting 2024-08-14 16:00:03 -07:00
Akash Levy
8118380726 Update to fix infinite loop 2024-08-14 13:40:30 -07:00
Akash Levy
83dfdd9dd5 Fix splitfanout 2024-08-14 13:19:58 -07:00
Akash Levy
63a421aed8 Small comment update 2024-08-14 05:37:28 -07:00
Akash Levy
2deabdd640 Make splitfanout more robust 2024-08-14 05:29:03 -07:00
Akash Levy
55782682de Iterative muxpack 2024-08-14 05:27:50 -07:00
Akash Levy
5777bed8ed Add splitfanout first pass 2024-08-14 03:24:24 -07:00
Martin Povišer
3057c13a66 Improve libparse encapsulation 2024-08-13 18:47:36 +02:00
Martin Povišer
78382eaa6f libparse: Adjust whitespace 2024-08-13 18:47:36 +02:00
Akash Levy
953f405a84
Merge branch 'YosysHQ:main' into master 2024-08-07 11:47:52 -07:00
Martin Povišer
4c3203866f exec: Add missing newline 2024-08-07 13:02:00 +02:00
Akash Levy
36fb6e08c1 Make muxpack faster 2024-08-06 02:26:57 -07:00
Akash Levy
b4ae5e8574
Merge branch 'YosysHQ:main' into master 2024-08-05 11:02:17 -07:00
Miodrag Milanovic
6d98418f3d Set ranges on exported wires in VCD and FST 2024-08-02 15:23:00 +02:00
Akash Levy
bafce0ddee Revert SCC 2024-07-30 23:08:06 -07:00
Akash Levy
c0af4604bc Update Yosys 2024-07-30 16:55:18 -07:00
Emil J
92cac63845
Merge pull request #4344 from widlarizer/emil/keep_hierarchy
cost: add keep_hierarchy pass with min_cost argument
2024-07-29 16:33:08 +02:00
N. Engelhardt
9f869b265c
Merge pull request #4474 from tony-min-1/mchp
Add PolarFire FPGA support
2024-07-29 15:28:44 +02:00
Emil J. Tywoniak
4b29f64142 cost: add model for techmapped cell count, keep_hierarchy pass with -min_cost parameter 2024-07-29 10:26:02 +02:00
Akash Levy
89630d3755
Merge branch 'YosysHQ:main' into master 2024-07-28 22:42:33 -07:00
N. Engelhardt
dd3637f9f0
Merge pull request #4506 from povik/synthprop-formatting
synthprop: Reformat the help
2024-07-26 12:28:09 +02:00
Martin Povišer
7ee685a0b0 proc_rom: Set src on the emitted memory 2024-07-25 23:14:27 +01:00
Akash Levy
0a997b9e64 muxpack verbosity and -ignore_excl option 2024-07-25 04:40:37 -07:00
Martin Povišer
e063b96104 synthprop: Reformat the help 2024-07-25 11:43:58 +02:00
Martin Povišer
0cefe8a1e8 check: Skip detailed edge modeling if costly 2024-07-18 13:08:19 +02:00
Martin Povišer
e70b1251ad check: Adjust prints 2024-07-18 13:08:19 +02:00
Martin Povišer
3f71bc469d check: Rephrase comment 2024-07-18 13:08:19 +02:00
Akash Levy
a42f4dbedb
Merge branch 'YosysHQ:main' into master 2024-07-18 00:10:20 -07:00
Emil J
1166238c0f
Merge pull request #4176 from povik/opt_expr-performance
Improve `opt_expr` performance
2024-07-15 16:10:25 +02:00
Emil J. Tywoniak
532188f239 opt_expr: change info message 2024-07-15 11:14:47 +02:00
Tony Min
d41688f7d7
Revisions (#4)
* area should be 1 for all LUTs

* clean up macros

* add log_assert to fail noisily when encountering oddly configured DFF

* clean help msg

* flatten set to true by default

* update

* merge mult tests

* remove redundant test

* move all dsp tests to single file and remove redundant tests

* update ram tests

* add more dff tests

* fix c++20 compile errors

* add option to dump verilog

* default to use abc9

* remove -abc9 option since its the default now

---------

Co-authored-by: tony <minchunlin@gmail.com>
2024-07-08 10:57:16 -04:00
Akash Levy
aec3df36d1 Make flatten less expressive 2024-07-07 21:46:23 -07:00