Loading files
This file is pinned to the selected release. Download the original to open it in your design tool.
#!/usr/bin/env python3
"""
BGA Fanout Strategy - Creates escape routing for BGA packages.
This is a wrapper script that imports from the bga_fanout package.
"""
#: #937 registry: which door(s) show this tool, and whether it changes
#: the board. Read by krt_registry.py -- by AST, never imported.
KRT_TOOL = {'scope': ['routing'], 'kind': 'actor'}
from bga_fanout import main
if __name__ == '__main__':
from console_encoding import enable_utf8_console
enable_utf8_console() # cp1252-safe non-ASCII prints (issue #152)
from redo_record import record_invocation
record_invocation() # stress-test redo manifest (#132); no-op unless REDO_MANIFEST set
# #653: the other routing mains get this from cli_banner.install(); the
# fanout fronts do not install the banner, so print the knob inventory
# directly rather than leave two mains silently unaudited.
try:
import env_knobs as _ek653
print(_ek653.env_knobs_line(), flush=True)
except Exception:
pass
exit(main())
8b2a3278aThis file is pinned to the selected release. Download the original to open it in your design tool.