Commit Graph

4201 Commits

Author SHA1 Message Date
Akash Levy d427b78afd
Merge branch 'YosysHQ:main' into main 2024-09-09 10:16:51 -07:00
Hoa Nguyen c1205ebc42 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 <hnpl@google.com>
2024-09-07 21:30:58 -07:00
Akash Levy 20c5ed2ebb Merge latest 2024-09-06 07:43:14 -07:00
Miodrag Milanović b20df72e1e
Merge pull request #4536 from YosysHQ/functional
Functional Backend
2024-09-06 10:05:04 +02:00
Akash Levy 63a7996cb4
Merge branch 'YosysHQ:main' into main 2024-09-05 17:07:57 -07:00
Emil J. Tywoniak 14b9155492 internal_stats: fix doc build by adding a help string 2024-09-05 11:22:21 +02:00
Akash Levy bebdb2f035 Reduce verbosity 2024-09-05 00:56:01 -07:00
Akash Levy 120f69eda7
Merge branch 'YosysHQ:main' into main 2024-09-04 00:02:25 -07:00
Martin Povišer 68fbca8769
Merge pull request #4554 from YosysHQ/emil/devstat
internal_stats: init, report current memory consumption on linux and mac
2024-09-03 21:06:46 +02:00
Emil J. Tywoniak 0ce7631956 internal_stats: init, report current memory consumption on linux and mac 2024-09-03 19:28:24 +02:00
Akash Levy 2c9c6e693f Add muxadd peepopt 2024-08-30 04:45:01 -07:00
Akash Levy 8f26fa9077 Fix for less pessimism in muxpack and opt_tree_balance 2024-08-29 23:44:57 -07:00
George Rennie bdb5d45591 proc_dff: respect sync rule priorities when generating complex dffsrs
* This fixes #4560, where previously the order that sync rules were
  processed in depended on the order they were pulled out of a std::map.
  This PR changes this to process them in the order they are found in,
  respecting the priorities among the async signals
2024-08-28 15:48:07 +01:00
Akash Levy ab20bbbe8e Fix bug 2024-08-27 23:23:49 -07:00
Akash Levy 401ffbd47e Smallfix 2024-08-27 18:14:29 -07:00
Akash Levy bbfdb460a5 Unclog the log 2024-08-27 18:13:43 -07:00
Akash Levy 11c05e2e40 Revert "Reapply "Reapply "Reapply "Add fanoutlimit""""
This reverts commit cf6c4ec6e4.
2024-08-27 17:38:48 -07:00
Akash Levy cf6c4ec6e4 Reapply "Reapply "Reapply "Add fanoutlimit"""
This reverts commit e50bca4d98.
2024-08-27 17:36:34 -07:00
Akash Levy e50bca4d98 Revert "Reapply "Reapply "Add fanoutlimit"""
This reverts commit 22c99a2b2e.
2024-08-27 17:33:22 -07:00
Akash Levy 22c99a2b2e Reapply "Reapply "Add fanoutlimit""
This reverts commit a32e4dd8f8.
2024-08-27 17:33:00 -07:00
Akash Levy a32e4dd8f8 Revert "Reapply "Add fanoutlimit""
This reverts commit 7ebc3ed7d2.
2024-08-27 17:27:23 -07:00
Akash Levy 7ebc3ed7d2 Reapply "Add fanoutlimit"
This reverts commit 9470dbe806.
2024-08-27 17:23:55 -07:00
Akash Levy 9470dbe806 Revert "Add fanoutlimit"
This reverts commit be9a4f338d.
2024-08-27 17:22:31 -07:00
Akash Levy be9a4f338d Add fanoutlimit 2024-08-27 17:20:29 -07:00
Akash Levy 77868f52ec Add add/sub/mul to wreduce pass 2024-08-27 14:33:59 -07:00
Akash Levy 6552f131de wreduce in opt_balance_tree 2024-08-27 14:33:43 -07:00
Akash Levy b69cbaa792 Clean * in splitfanout 2024-08-27 14:33:29 -07:00
Akash Levy 4f6a153961 Working tree balance pass 2024-08-27 08:19:17 -07:00
Akash Levy f707a3b6cd
Merge branch 'YosysHQ:main' into main 2024-08-26 22:37:42 -07:00
Akash Levy 243d8317a5 SMALL mode with first pass of opt_balance_tree 2024-08-26 22:36:47 -07:00
N. Engelhardt 0fc5812dcd
Merge pull request #4541 from YosysHQ/krys/compiler-warnings
Resolve (some) compiler warnings
2024-08-26 15:04:16 +02:00
Akash Levy 4e03e8d877 Add copyright 2024-08-22 18:32:37 -07:00
Akash Levy 0ba088e5ed Try again 2024-08-21 23:21:00 -07:00
Akash Levy 7f52eb0be8 Update muxpack 2024-08-21 23:00:18 -07:00
Akash Levy 1cc7e5536b If fully constant don't count as user 2024-08-21 22:30:16 -07:00
Akash Levy 8989f2f98c Undo fanout_split 2024-08-21 22:20:25 -07:00
Akash Levy d0529c7eea muxpack fixes 2024-08-21 21:51:08 -07:00
Akash Levy 8ee8e91ab8 Small edits 2024-08-21 21:40:59 -07:00
Akash Levy 426a9320d9 Small update 2024-08-21 21:38:34 -07:00
Akash Levy 7d44234d80 Try updated muxpack 2024-08-21 21:37:28 -07:00
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