3
0
Fork 0
mirror of https://github.com/YosysHQ/yosys synced 2025-10-09 01:11:58 +00:00
yosys/kernel
Mohamed Gaber 447a6cb3f0
misc: WITH_PYTHON -> YOSYS_ENABLE_PYTHON
For consistency.

Also trying a new thing: only rebuilding objects that use the pybind11 library. The idea is these are the only objects that include the Python/pybind headers and thus the only ones that depend on the Python ABI in any capacity, so other objects can be reused across wheel builds. This has the potential to cut down build times.
2025-10-03 11:54:44 +03:00
..
binding.cc Generate an RTLIL representation of bind constructs 2021-08-13 17:11:35 -06:00
binding.h Generate an RTLIL representation of bind constructs 2021-08-13 17:11:35 -06:00
bitpattern.h Update kernel to avoid bits() 2025-09-16 03:17:23 +00:00
calc.cc Update kernel to avoid bits() 2025-09-16 03:17:23 +00:00
cellaigs.cc hashlib: hash_eat -> hash_into 2024-12-18 15:09:25 +01:00
cellaigs.h mark all hash_into methods nodiscard 2025-01-14 12:39:15 +01:00
celledges.cc Instead of using builtin_ff_cell_types() directly, go through a method Cell::is_builtin_ff() 2025-09-17 03:24:19 +00:00
celledges.h Fixing old e-mail addresses and deadnames 2021-06-08 00:39:36 +02:00
celltypes.h Add $input_port and $connect cell types 2025-09-17 13:56:46 +02:00
compute_graph.h 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
consteval.h Update kernel to avoid bits() 2025-09-16 03:17:23 +00:00
constids.inc Add windows workaround to constids.inc 2025-09-09 10:04:08 +12:00
cost.cc Remove .c_str() from parameters to log_debug() 2025-09-23 19:10:33 +12:00
cost.h cost: add model for techmapped cell count, keep_hierarchy pass with -min_cost parameter 2024-07-29 10:26:02 +02:00
driver.cc misc: WITH_PYTHON -> YOSYS_ENABLE_PYTHON 2025-10-03 11:54:44 +03:00
drivertools.cc Update kernel to avoid bits() 2025-09-16 03:17:23 +00:00
drivertools.h Remove log_str() functions and convert their log_signal() users to return std::string 2025-09-11 04:00:49 +00:00
ff.cc Update kernel to avoid bits() 2025-09-16 03:17:23 +00:00
ff.h ff: improve comments 2024-09-05 11:17:12 +02:00
ffinit.h Update kernel to avoid bits() 2025-09-16 03:17:23 +00:00
ffmerge.cc Instead of using builtin_ff_cell_types() directly, go through a method Cell::is_builtin_ff() 2025-09-17 03:24:19 +00:00
ffmerge.h Compute is_port in AbcPass without iterating through all cells and wires in the module every time we run ABC. 2025-08-14 22:29:45 +00:00
fmt.cc Remove .c_str() from log_cmd_error() and log_file_error() parameters 2025-09-16 22:59:08 +00:00
fmt.h fmt,cxxrtl: add option to group digits in numbers. 2024-04-02 12:13:22 +02:00
fstdata.cc Remove .c_str() from parameters to log_debug() 2025-09-23 19:10:33 +12:00
fstdata.h sim.cc: Move cycle check 2025-05-12 12:48:01 +12:00
functional.cc Instead of using builtin_ff_cell_types() directly, go through a method Cell::is_builtin_ff() 2025-09-17 03:24:19 +00:00
functional.h Remove .c_str() calls from log()/log_error() 2025-09-11 20:59:37 +00:00
gzip.cc Remove .c_str() from log_cmd_error() and log_file_error() parameters 2025-09-16 22:59:08 +00:00
gzip.h gzip: back to pointers 2025-03-19 13:43:44 +01:00
hashlib.h Merge pull request #5349 from rocallahan/cleanup-hashops 2025-09-30 19:34:44 +02:00
io.cc Remove .c_str() from stringf parameters 2025-09-01 23:34:42 +00:00
io.h Make log() use the FmtString infrastructure. 2025-09-09 15:41:03 +02:00
json.cc Support for BTOR witness to Yosys witness conversion 2023-01-11 18:07:16 +01:00
json.h Reapply "Add groups to command reference" 2025-08-06 13:52:12 +12:00
log.cc log: Print static message as fatal error for YOSYS_ABORT 2025-09-24 13:20:27 +02:00
log.h Merge pull request #5355 from rocallahan/deprecate-logv_file_error 2025-09-22 14:23:55 +02:00
log_compat.cc Maintain logging ABI compatiblity with YosysHQ Verific Extensions 2025-09-09 15:41:03 +02:00
log_help.cc Remove .c_str() calls from log()/log_error() 2025-09-11 20:59:37 +00:00
log_help.h log_help: Fix mem leaks 2025-08-06 13:52:12 +12:00
macc.h Update kernel to avoid bits() 2025-09-16 03:17:23 +00:00
mem.cc Update kernel to avoid bits() 2025-09-16 03:17:23 +00:00
mem.h Update kernel to avoid bits() 2025-09-16 03:17:23 +00:00
modtools.h mark all hash_into methods nodiscard 2025-01-14 12:39:15 +01:00
qcsat.cc Add coarse-grain $buf buffer cell type 2024-09-17 10:46:20 +02:00
qcsat.h Refactor common parts of SAT-using optimizations into a helper. 2021-08-09 16:54:35 +02:00
register.cc help: fix memory leak for -dump-cells-json 2025-09-17 16:08:36 +01:00
register.h kernel/register.h: whitespace 2025-08-06 21:34:37 +01:00
rtlil.cc misc: WITH_PYTHON -> YOSYS_ENABLE_PYTHON 2025-10-03 11:54:44 +03:00
rtlil.h misc: WITH_PYTHON -> YOSYS_ENABLE_PYTHON 2025-10-03 11:54:44 +03:00
rtlil_bufnorm.cc bufnorm: Refactor and fix incremental bufNormalize 2025-09-29 08:21:28 +02:00
satgen.cc Instead of using builtin_ff_cell_types() directly, go through a method Cell::is_builtin_ff() 2025-09-17 03:24:19 +00:00
satgen.h Remove .c_str() from stringf parameters 2025-09-01 23:34:42 +00:00
scopeinfo.cc Add scopeinfo index/lookup utils 2024-02-06 18:01:26 +01:00
scopeinfo.h fix bugs in handling last id in hdlname to scopename conversion 2025-01-16 12:57:08 +01:00
sexpr.cc Remove .c_str() calls from log()/log_error() 2025-09-11 20:59:37 +00:00
sexpr.h factor out SExpr/SExprWriter classes out of smtlib backend, and also tidy them up/document them 2024-08-21 11:03:27 +01:00
sigtools.h Compute is_port in AbcPass without iterating through all cells and wires in the module every time we run ABC. 2025-08-14 22:29:45 +00:00
tclapi.cc Remove .c_str() calls from parameters to log_warning()/log_warning_noprefix() 2025-09-16 23:02:16 +00:00
threading.cc Run ABCs in parallel. 2025-09-15 17:18:42 +02:00
threading.h Use a pool of ABC processes. 2025-09-15 17:22:15 +02:00
timinginfo.h mark all hash_into methods nodiscard 2025-01-14 12:39:15 +01:00
topo_scc.h functional backend: topological sort starts with the output and next states nodes, other nodes get deleted 2024-08-21 11:03:29 +01:00
utils.h hashlib: add insertion order const iterator 2025-09-16 15:39:13 +02:00
yosys.cc misc: WITH_PYTHON -> YOSYS_ENABLE_PYTHON 2025-10-03 11:54:44 +03:00
yosys.h misc: WITH_PYTHON -> YOSYS_ENABLE_PYTHON 2025-10-03 11:54:44 +03:00
yosys_common.h misc: WITH_PYTHON -> YOSYS_ENABLE_PYTHON 2025-10-03 11:54:44 +03:00
yw.cc Update kernel to avoid bits() 2025-09-16 03:17:23 +00:00
yw.h mark all hash_into methods nodiscard 2025-01-14 12:39:15 +01:00