3
0
Fork 0
mirror of https://github.com/YosysHQ/yosys synced 2025-10-09 01:11:58 +00:00
yosys/CODEOWNERS
Line: 13: incorrect codeowner user: nakengelhardt Line: 13: no users/groups matched Line: 14: incorrect codeowner user: nakengelhardt Line: 14: no users/groups matched Line: 15: incorrect codeowner user: whitequark Line: 15: no users/groups matched Line: 16: incorrect codeowner user: whitequark Line: 16: no users/groups matched Line: 17: incorrect codeowner user: whitequark Line: 17: no users/groups matched Line: 18: incorrect codeowner user: whitequark Line: 18: no users/groups matched Line: 19: incorrect codeowner user: whitequark Line: 19: no users/groups matched Line: 20: incorrect codeowner user: eddiehung Line: 20: incorrect codeowner user: Ravenslofty Line: 20: no users/groups matched Line: 21: incorrect codeowner user: eddiehung Line: 21: no users/groups matched Line: 22: incorrect codeowner user: KrystalDelusion Line: 22: no users/groups matched Line: 23: incorrect codeowner user: KrystalDelusion Line: 23: incorrect codeowner user: Ravenslofty Line: 23: no users/groups matched Line: 24: incorrect codeowner user: mmicko Line: 24: no users/groups matched Line: 33: incorrect codeowner user: widlarizer Line: 33: no users/groups matched Line: 34: incorrect codeowner user: widlarizer Line: 34: no users/groups matched Line: 36: incorrect codeowner user: Ravenslofty Line: 36: no users/groups matched Line: 37: incorrect codeowner user: pepijndevos Line: 37: no users/groups matched Line: 38: incorrect codeowner user: pu-cc Line: 38: no users/groups matched Line: 41: incorrect codeowner user: donn Line: 41: no users/groups matched Line: 42: incorrect codeowner user: donn Line: 42: no users/groups matched Line: 44: incorrect codeowner user: ucbjrl Line: 44: incorrect codeowner user: azidar Line: 44: no users/groups matched Line: 46: incorrect codeowner user: boqwxp Line: 46: no users/groups matched Line: 47: incorrect codeowner user: boqwxp Line: 47: no users/groups matched Line: 48: incorrect codeowner user: boqwxp Line: 48: no users/groups matched Line: 49: incorrect codeowner user: boqwxp Line: 49: no users/groups matched Line: 50: incorrect codeowner user: boqwxp Line: 50: no users/groups matched
Mohamed Gaber 88be728353
pyosys: rewrite using pybind11
- Rewrite all Python features to use the pybind11 library instead of boost::python.
  Unlike boost::python, pybind11 is a header-only library that is just included by Pyosys code, saving a lot of compile time on wheels.
- Factor out as much "translation" code from the generator into proper C++ files
- Fix running the embedded interpreter not supporting "from pyosys import libyosys as ys" like wheels
- Move Python-related elements to `pyosys` directory at the root of the repo
- Slight shift in bridging semantics:
  - Containers are declared as "opaque types" and are passed by reference to Python - many methods have been implemented to make them feel right at home without the overhead/ambiguity of copying to Python and then copying back after mutation
  - Monitor/Pass use "trampoline" pattern to support virual methods overridable in Python: virtual methods no longer require `py_` prefix
- Create really short test set for pyosys that just exercises basic functionality
2025-10-03 11:54:44 +03:00

50 lines
1.8 KiB
Text

## CODE NOTIFICATIONS
# Register yourself here to be notified about modifications
# for any files you have an interest in/know your way around.
# Each line is a file pattern followed by one or more users.
# Both github usernames and email addresses are supported.
# Order is important; the last matching pattern takes the most
# precedence. Previous matches will not be applied.
# PATH (can use glob) USERNAME(S)
CODEOWNERS @nakengelhardt
passes/cmds/scratchpad.cc @nakengelhardt
frontends/rpc/ @whitequark
backends/cxxrtl/ @whitequark
passes/cmds/bugpoint.cc @whitequark
passes/techmap/flowmap.cc @whitequark
passes/opt/opt_lut.cc @whitequark
passes/techmap/abc9*.cc @eddiehung @Ravenslofty
backends/aiger/xaiger.cc @eddiehung
docs/ @KrystalDelusion
docs/source/using_yosys/synthesis/abc.rst @KrystalDelusion @Ravenslofty
.github/workflows/*.yml @mmicko
## External Contributors
# Only users with write permission to the repository get review
# requests automatically, but we add information for other
# contributors here too, so we know who to ask to take a look.
# These still override previous lines, so be careful not to
# accidentally disable any of the above rules.
frontends/verilog/ @widlarizer
frontends/ast/ @widlarizer
techlibs/intel_alm/ @Ravenslofty
techlibs/gowin/ @pepijndevos
techlibs/gatemate/ @pu-cc
# pyosys
pyosys/* @donn
setup.py @donn
backends/firrtl @ucbjrl @azidar
passes/sat/qbfsat.cc @boqwxp
passes/sat/qbfsat.h @boqwxp
passes/cmds/exec.cc @boqwxp
passes/cmds/glift.cc @boqwxp
passes/cmds/printattrs.cc @boqwxp