astra/am3352-sbc
A tscircuit package created by astra.
- Version
- 0.1.28
- License
- unset
- Stars
- 0
design/routing-nets.tsx
import { Fragment } from "react"
import { phaseForNet } from "./nets"
/** Explicit named-net phase ownership; direct signal traces declare their own phases. */
const routedNets = [
"A3V3",
"AUX_5V",
"AUX_5V_FUSED",
"AUX_5V_PROTECTED",
"BUZZ_DRAIN",
"BUZZ_GATE",
"BUZZ_PWM",
"CAP_VBB_MPU",
"CAP_VDD_RTC",
"CAP_VDD_SRAM_CORE",
"CAP_VDD_SRAM_MPU",
"DDR_1V5",
"DDR_RESETn",
"DDR_VREF",
"DDR_VTP",
"DDR_ZQ",
"EMU0",
"EMU1",
"GND",
"HDMI_5V",
"HDMI_ESD_BYP",
"HDMI_HPD",
"HDMI_HPD_5V",
"HDMI_PVDD",
"HDMI_SCL",
"HDMI_SDA",
"HDMI_TFADJ",
"HDMI_TVDD",
"I2C0_SCL",
"I2C0_SDA",
"LCD_DATA0",
"LCD_DATA1",
"LCD_DATA10",
"LCD_DATA11",
"LCD_DATA12",
"LCD_DATA13",
"LCD_DATA14",
"LCD_DATA15",
"LCD_DATA2",
"LCD_DATA3",
"LCD_DATA4",
"LCD_DATA5",
"LCD_DATA6",
"LCD_DATA7",
"LCD_DATA8",
"LCD_DATA9",
"MMC0_CLK",
"MMC0_CMD",
"MMC0_DAT0",
"MMC0_DAT1",
"MMC0_DAT2",
"MMC0_DAT3",
"PD_CC1",
"PD_CC2",
"PD_GATE",
"PD_PGn",
"PD_SENSE",
"PD_VBUS",
"PD_VDD",
"PMIC_BYPASS",
"PMIC_INT_LDO",
"PMIC_PB",
"PMIC_POWER_EN",
"PMIC_TS",
"PWRONRSTn",
"RGB_BUFFERED",
"RGB_CHAIN",
"RGB_DIN",
"ROUTED_LCD_AC_BIAS_EN",
"ROUTED_LCD_HSYNC",
"ROUTED_LCD_PCLK",
"ROUTED_LCD_VSYNC",
"RTC_1V8",
"RTC_RESETn",
"RTC_XTALIN",
"RTC_XTALOUT",
"SD_CD",
"SPI0_D0",
"SW1",
"SW2",
"SW3",
"SYS_5V",
"TCK",
"TDI",
"TDO",
"TMS",
"TRSTn",
"UART0_RXD",
"UART0_RXD_CABLE",
"UART0_RXD_DEBUG",
"UART0_TXD",
"UART0_TXD_CABLE",
"UART0_TXD_DEBUG",
"USB0_DRVVBUS",
"USB0_OCn",
"USB0_VBUS",
"USB1_DRVVBUS",
"USB1_OCn",
"USB1_VBUS",
"USB_PD_SWITCHED",
"V1V8",
"V3V3",
"VDD_CORE",
"VDD_MPU",
"VIN_5V",
"WARMRSTn",
"XTALIN",
"XTALOUT"
] as const
export function RoutingNets() {
return <>{routedNets.map(name => <Fragment key={name}><net name={name} routingPhaseIndex={phaseForNet(name)} /></Fragment>)}</>
}