ZishuoYang / UT-Backplane-mapping

MIT License
0 stars 0 forks source link

Rules that need to be changed #18

Closed yipengsun closed 3 years ago

yipengsun commented 6 years ago

error log after excluding understood types:

====ERRORS for Backplane connections====
========Not Implemented by Tom========
NOT present in Tom's net: NET: JD4_JP0_P2_EAST_THERMISTOR_N, NODE: DCB: JD4, DCB_PIN: H40, PT: JP0, PT_PIN: A5
NOT present in Tom's net: NET: JD4_JP0_P4_THERMISTOR_N, NODE: DCB: JD4, DCB_PIN: H40, PT: JP0, PT_PIN: B24
NOT present in Tom's net: NET: JD4_JP0_THERM_EC_ADC_5_P, NODE: DCB: JD4, DCB_PIN: H42, PT: JP0, PT_PIN: C24
NOT present in Tom's net: NET: JD4_JP0_P3_THERMISTOR_N, NODE: DCB: JD4, DCB_PIN: H40, PT: JP0, PT_PIN: E14
NOT present in Tom's net: NET: JD2_JP0_P1_EAST_THERMISTOR_N, NODE: DCB: JD2, DCB_PIN: H40, PT: JP0, PT_PIN: I12
NOT present in Tom's net: NET: JD0_JP0_P1_WEST_THERMISTOR_N, NODE: DCB: JD0, DCB_PIN: H40, PT: JP0, PT_PIN: I27
NOT present in Tom's net: NET: JD2_JP0_THERM_EC_ADC_7_P, NODE: DCB: JD2, DCB_PIN: H46, PT: JP0, PT_PIN: J12
NOT present in Tom's net: NET: JD0_JP1_P2_EAST_THERMISTOR_N, NODE: DCB: JD0, DCB_PIN: H40, PT: JP1, PT_PIN: A5
NOT present in Tom's net: NET: JD0_JP1_THERM_EC_ADC_3_P, NODE: DCB: JD0, DCB_PIN: H38, PT: JP1, PT_PIN: B5
NOT present in Tom's net: NET: JD4_JP1_P4_THERMISTOR_N, NODE: DCB: JD4, DCB_PIN: H40, PT: JP1, PT_PIN: B24
NOT present in Tom's net: NET: JD2_JP1_P2_WEST_THERMISTOR_N, NODE: DCB: JD2, DCB_PIN: H40, PT: JP1, PT_PIN: B40
NOT present in Tom's net: NET: JD4_JP1_P3_THERMISTOR_N, NODE: DCB: JD4, DCB_PIN: H40, PT: JP1, PT_PIN: E14
NOT present in Tom's net: NET: JD2_JP1_P1_EAST_THERMISTOR_N, NODE: DCB: JD2, DCB_PIN: H40, PT: JP1, PT_PIN: I12
NOT present in Tom's net: NET: JD0_JP1_P1_WEST_THERMISTOR_N, NODE: DCB: JD0, DCB_PIN: H40, PT: JP1, PT_PIN: I27
NOT present in Tom's net: NET: JD2_JP1_THERM_EC_ADC_5_P, NODE: DCB: JD2, DCB_PIN: H42, PT: JP1, PT_PIN: J12
NOT present in Tom's net: NET: JD1_JP2_P2_EAST_THERMISTOR_N, NODE: DCB: JD1, DCB_PIN: H40, PT: JP2, PT_PIN: A5
NOT present in Tom's net: NET: JD5_JP2_P4_THERMISTOR_N, NODE: DCB: JD5, DCB_PIN: H40, PT: JP2, PT_PIN: B24
NOT present in Tom's net: NET: JD3_JP2_P2_WEST_THERMISTOR_N, NODE: DCB: JD3, DCB_PIN: H40, PT: JP2, PT_PIN: B40
NOT present in Tom's net: NET: JD5_JP2_P3_THERMISTOR_N, NODE: DCB: JD5, DCB_PIN: H40, PT: JP2, PT_PIN: E14
NOT present in Tom's net: NET: JD3_JP2_P1_EAST_THERMISTOR_N, NODE: DCB: JD3, DCB_PIN: H40, PT: JP2, PT_PIN: I12
NOT present in Tom's net: NET: JD1_JP2_P1_WEST_THERMISTOR_N, NODE: DCB: JD1, DCB_PIN: H40, PT: JP2, PT_PIN: I27
NOT present in Tom's net: NET: JD5_JP3_P2_EAST_THERMISTOR_N, NODE: DCB: JD5, DCB_PIN: H40, PT: JP3, PT_PIN: A5
NOT present in Tom's net: NET: JD5_JP3_P4_THERMISTOR_N, NODE: DCB: JD5, DCB_PIN: H40, PT: JP3, PT_PIN: B24
NOT present in Tom's net: NET: JD5_JP3_P3_THERMISTOR_N, NODE: DCB: JD5, DCB_PIN: H40, PT: JP3, PT_PIN: E14
NOT present in Tom's net: NET: JD3_JP3_P1_EAST_THERMISTOR_N, NODE: DCB: JD3, DCB_PIN: H40, PT: JP3, PT_PIN: I12
NOT present in Tom's net: NET: JD1_JP3_P1_WEST_THERMISTOR_N, NODE: DCB: JD1, DCB_PIN: H40, PT: JP3, PT_PIN: I27
NOT present in Tom's net: NET: JD6_JP4_P2_EAST_THERMISTOR_N, NODE: DCB: JD6, DCB_PIN: H40, PT: JP4, PT_PIN: A5
NOT present in Tom's net: NET: JD8_JP4_P4_THERMISTOR_N, NODE: DCB: JD8, DCB_PIN: H40, PT: JP4, PT_PIN: B24
NOT present in Tom's net: NET: JD8_JP4_P3_THERMISTOR_N, NODE: DCB: JD8, DCB_PIN: H40, PT: JP4, PT_PIN: E14
NOT present in Tom's net: NET: JD6_JP4_P1_EAST_THERMISTOR_N, NODE: DCB: JD6, DCB_PIN: H40, PT: JP4, PT_PIN: I12
NOT present in Tom's net: NET: JD6_JP4_P1_WEST_THERMISTOR_N, NODE: DCB: JD6, DCB_PIN: H40, PT: JP4, PT_PIN: I27
NOT present in Tom's net: NET: JD8_JP5_P2_EAST_THERMISTOR_N, NODE: DCB: JD8, DCB_PIN: H40, PT: JP5, PT_PIN: A5
NOT present in Tom's net: NET: JD8_JP5_P3_THERMISTOR_N, NODE: DCB: JD8, DCB_PIN: H40, PT: JP5, PT_PIN: E14
NOT present in Tom's net: NET: JD4_JP5_P1_EAST_THERMISTOR_N, NODE: DCB: JD4, DCB_PIN: H40, PT: JP5, PT_PIN: I12
NOT present in Tom's net: NET: JD6_JP5_P1_WEST_THERMISTOR_N, NODE: DCB: JD6, DCB_PIN: H40, PT: JP5, PT_PIN: I27
NOT present in Tom's net: NET: JD9_JP6_P2_EAST_THERMISTOR_N, NODE: DCB: JD9, DCB_PIN: H40, PT: JP6, PT_PIN: A5
NOT present in Tom's net: NET: JD9_JP6_P3_THERMISTOR_N, NODE: DCB: JD9, DCB_PIN: H40, PT: JP6, PT_PIN: E14
NOT present in Tom's net: NET: JD5_JP6_P1_EAST_THERMISTOR_N, NODE: DCB: JD5, DCB_PIN: H40, PT: JP6, PT_PIN: I12
NOT present in Tom's net: NET: JD7_JP6_P1_WEST_THERMISTOR_N, NODE: DCB: JD7, DCB_PIN: H40, PT: JP6, PT_PIN: I27
NOT present in Tom's net: NET: JD7_JP7_P2_EAST_THERMISTOR_N, NODE: DCB: JD7, DCB_PIN: H40, PT: JP7, PT_PIN: A5
NOT present in Tom's net: NET: JD9_JP7_P4_THERMISTOR_N, NODE: DCB: JD9, DCB_PIN: H40, PT: JP7, PT_PIN: B24
NOT present in Tom's net: NET: JD9_JP7_P3_THERMISTOR_N, NODE: DCB: JD9, DCB_PIN: H40, PT: JP7, PT_PIN: E14
NOT present in Tom's net: NET: JD7_JP7_P1_EAST_THERMISTOR_N, NODE: DCB: JD7, DCB_PIN: H40, PT: JP7, PT_PIN: I12
NOT present in Tom's net: NET: JD7_JP7_P1_WEST_THERMISTOR_N, NODE: DCB: JD7, DCB_PIN: H40, PT: JP7, PT_PIN: I27
NOT present in Tom's net: NET: JD10_JP8_P2_EAST_THERMISTOR_N, NODE: DCB: JD10, DCB_PIN: H40, PT: JP8, PT_PIN: A5
NOT present in Tom's net: NET: JD10_JP8_P4_THERMISTOR_N, NODE: DCB: JD10, DCB_PIN: H40, PT: JP8, PT_PIN: B24
NOT present in Tom's net: NET: JD10_JP8_P3_THERMISTOR_N, NODE: DCB: JD10, DCB_PIN: H40, PT: JP8, PT_PIN: E14
NOT present in Tom's net: NET: JD8_JP8_P1_WEST_THERMISTOR_N, NODE: DCB: JD8, DCB_PIN: H40, PT: JP8, PT_PIN: I27
NOT present in Tom's net: NET: JD10_JP9_P2_EAST_THERMISTOR_N, NODE: DCB: JD10, DCB_PIN: H40, PT: JP9, PT_PIN: A5
NOT present in Tom's net: NET: JD10_JP9_P3_THERMISTOR_N, NODE: DCB: JD10, DCB_PIN: H40, PT: JP9, PT_PIN: E14
NOT present in Tom's net: NET: JD10_JP9_P1_WEST_THERMISTOR_N, NODE: DCB: JD10, DCB_PIN: H40, PT: JP9, PT_PIN: I27
NOT present in Tom's net: NET: JD11_JP10_P2_EAST_THERMISTOR_N, NODE: DCB: JD11, DCB_PIN: H40, PT: JP10, PT_PIN: A5
NOT present in Tom's net: NET: JD11_JP10_P3_THERMISTOR_N, NODE: DCB: JD11, DCB_PIN: H40, PT: JP10, PT_PIN: E14
NOT present in Tom's net: NET: JD11_JP10_P1_WEST_THERMISTOR_N, NODE: DCB: JD11, DCB_PIN: H40, PT: JP10, PT_PIN: I27
NOT present in Tom's net: NET: JD11_JP11_P2_EAST_THERMISTOR_N, NODE: DCB: JD11, DCB_PIN: H40, PT: JP11, PT_PIN: A5
NOT present in Tom's net: NET: JD11_JP11_P4_THERMISTOR_N, NODE: DCB: JD11, DCB_PIN: H40, PT: JP11, PT_PIN: B24
NOT present in Tom's net: NET: JD11_JP11_P3_THERMISTOR_N, NODE: DCB: JD11, DCB_PIN: H40, PT: JP11, PT_PIN: E14
NOT present in Tom's net: NET: JD9_JP11_P1_WEST_THERMISTOR_N, NODE: DCB: JD9, DCB_PIN: H40, PT: JP11, PT_PIN: I27

========DCB-None or None-PT========

========For Reference Only========

Not implemented telemetry:

NOT present in Tom's net: NET: JD4_JP0_THERM_EC_ADC_5_P, NODE: DCB: JD4, DCB_PIN: H42, PT: JP0, PT_PIN: C24
NOT present in Tom's net: NET: JD2_JP0_THERM_EC_ADC_7_P, NODE: DCB: JD2, DCB_PIN: H46, PT: JP0, PT_PIN: J12
NOT present in Tom's net: NET: JD0_JP1_THERM_EC_ADC_3_P, NODE: DCB: JD0, DCB_PIN: H38, PT: JP1, PT_PIN: B5
NOT present in Tom's net: NET: JD2_JP1_THERM_EC_ADC_5_P, NODE: DCB: JD2, DCB_PIN: H42, PT: JP1, PT_PIN: J12
ZishuoYang commented 6 years ago

Warning: Altium's "copy as text" function does not preserve the order of a group of Signal texts. This could lead to assigning wrong pins.

ZishuoYang commented 6 years ago

Some inconsistencies found by SchematicCheck.py that do not concern rule-changing:

Excluding above, "only" 167 errors left, using vim command :g/_RETURN\; node\|Tom\: GND\; node\: DCB\: None/d.

ZishuoYang commented 6 years ago

Possible solution to check the 1-to-n nets: use function readnets that puts all nodes of such net in a dict (per net), and check against this dict when signal IDs do not match.

ZishuoYang commented 5 years ago

New rules from @tobannon's latest schematic editing (07 Feb 2019) to be implemented in NetlistGen and/or NetlistCheck:

[Reference: FullBP_Notes_TomO_07Feb2019.pdf]

image

yipengsun commented 5 years ago

For EC_ADC_REF13, on the DCB yaml file, no JD connector is specified. How do we know that JD0 should connect to JP0's sense ground?

yipengsun commented 5 years ago

OK, it seems that we should assume JD#_EC_ADC_REFXX should be connected to JP#'s sense ground.

tobannon commented 5 years ago

The following inputs are associated with the unused secondary slow control connections. These are tied to a common bias set separate from the other FRO inputs. The separate components are required to accommodate the 100 terminations already installed on the DCB. Dual parallel 100 ohm resistors are used for each leg to ensure there is at least a 350 to 400 mV differential voltage present. The redundant 100 ohm components are used to simplify the assembly logistics by negating the need to add another component value to the assembly.

So the pin assignments should be updated for each JD such that: JD0_FRO_MC_SEC_DIN_ELK_N --> JD0_FRO_SEC_ELK_N JD0_FRO_MC_SEC_DIN_ELK_P --> JD0_FRO_SEC_ELK_P JD0_FRO_EC_SEC_DIN_ELK_N --> JD0_FRO_SEC_ELK_P JD0_FRO_EC_SEC_DIN_ELK_P --> JD0_FRO_SEC_ELK_N JD0_FRO_EC_SEC_CLK_ELK_N --> JD0_FRO_SEC_ELK_P JD0_FRO_EC_SEC_CLK_ELK_P --> JD0_FRO_SEC_ELK_N

ZishuoYang commented 5 years ago
CoffeeIntoScience commented 5 years ago

For each JD, add ADC connections for the ground sense associated with the three most remote hybrid power groups P3, P2_EAST, P1_WEST.

These are not power groups, these are hybrids. This rule in general seems ambiguous because a DCB is not uniquely associated with a pigtail. Please clarify.

ZishuoYang commented 5 years ago

As described in [Reference: FullBP_Notes_TomO_07Feb2019.pdf] by @tobannon , this is added input to ADC for measuring hybrids that are physically present in all variants (ie P1_WEST, P2_EAST, & P3). He wanted each DCB to associate with a PT, i.e. JD0-JP0 etc. This raises a good point: if JD2-JP2, then on beta JP2 won't have JD2 to connect to.

Discussed with Tom. He accepts the outcome and gave the go-ahead. In addition, we have some redundancy in these measurements, due to the horizontal power groupings. -ZSY