mxpic_EDA

The EDA coding for the layout for optihk

requirements

flask

Build-Time Router Stack

Login, dashboard, canvas editing, YAML generation, and PDK browsing run without importing mxpic_router or mxpic_forge. Build actions require mxpic_router and Nazca. When mxpic_forge.Route is unavailable, routing falls back to Nazca interconnects.Interconnect; SVG preview generation also requires gdstk.

PDK and Technology Roots

PDK component assets and technology.yml manifests are loaded from the same role-scoped PDK roots. Normal users and developers use MXPIC_PDK_PUBLIC_ROOT or ../opt_pdk_public/foundries; managers use MXPIC_PDK_ATLAS_ROOT or ../opt_pdk_atlas/foundries.

Runtime Database Root

Runtime data is not stored inside this repository. Move the existing database folder beside mxpic_EDA and rename it:

mxpic_EDA_database

Default runtime data path:

../mxpic_EDA_database

The app fails fast if this folder is missing so debugging cannot silently create or modify tracked database files. For nonstandard deployments, set:

MXPIC_DATABASE_ROOT=<path-to-mxpic_EDA_database>
S
Description
web application EDA building repository
Readme 19 MiB
Languages
HTML 82.7%
Python 17.3%