ZishuoYang / UT-Backplane-mapping

MIT License
0 stars 0 forks source link

Nets Being questioned #55

Open tobannon opened 5 years ago

tobannon commented 5 years ago

Nets_Being_Questioned_FullTrueBP_Jan18_2019.pdf

CoffeeIntoScience commented 5 years ago

Comments: -Net JD0_FROC_TFC0 should be JD0_FRO_MC_TFC0. Some goofyness in replacing "ForRefOnly" in the spreadsheet with FRO. I remember this happening, but don't remember exactly the circumstances.

-Net JD0_JP1C_TFC1 is the same missing _M. changing to JD0_JP1_MC_TFC1 will also fix 'Net JD0_JP1_MC_TFC1_N/P has only one pin'

-Net JD0_JP1_THERM_EC_ADC_3_P should go to JD0 pin H38

-Net JDxAGND has only one pin: JDxAGND notation in pathfinder (used on pigtail sheets) is not the same notation used in the copy-paste files, which have JDx_AGND. Should be fixable with global replace of _AGND with AGND?

-Net JP2_JT0_P2_EAST_THERM_P/N should be changed to JD4_JP2_THERM_EC_ADC_5

CoffeeIntoScience commented 5 years ago

Pins JP0_d29 and JP1_b29 are both 'unused float' and should be tied to GND

CoffeeIntoScience commented 5 years ago

@ZishuoYang @yipengsun for future versions of the mapping "ForRefOnly" should be "FRO" and "_AGND" should be "AGND" for consistency with the pathfinder notation

yipengsun commented 5 years ago

For the *_AGND, that has been fixed in release 0.6.1 a couple of days ago. We noticed that problem and fixed that in our generating rules.

For ForRefOnly, that is an easy string replacement.

yipengsun commented 5 years ago

For _AGND, after a closer reading, I think JXX_AGND is preferred, because it clearly shows that this is connector JXX, with a netname AGND, also easier to parse from a programming point of view.

ZishuoYang commented 5 years ago

The updated NetlistCheck.py has picked up the following errors:

  • NOT implemented: NET: JD0_JP1_MC_TFC1_N, NODE: DCB: JD0, DCB_PIN: F1, PT: JP1, PT_PIN: A9
  • NOT implemented: NET: JD0_JP1_MC_TFC1_P, NODE: DCB: JD0, DCB_PIN: F2, PT: JP1, PT_PIN: B9
  • NOT implemented: NET: JD0_JP1_THERM_EC_ADC_3_P, NODE: DCB: JD0, DCB_PIN: H38, PT: JP1, PT_PIN: B5
  • NOT implemented: NET: GND, NODE: DCB: None, DCB_PIN: None, PT: JP0, PT_PIN: D29
  • NOT implemented: NET: GND, NODE: DCB: None, DCB_PIN: None, PT: JP1, PT_PIN: B29
  • NETNAME inconsistent: Implemented: NetB2_1, Specified: GND, NODE: DCB: JD10, DCB_PIN: E5, PT: None, PT_PIN: None



tobannon commented 5 years ago

List of pin-assignment corrections implemented: JP0, D29: GND ---- ‘WAS’ = NOT CONNECTED JP0, B29: GND ----NO ISSUE FOUND (ie already grounded) JD0, F1: JD0_JP1_MC_TFC1_N ---- ‘WAS’ = JD0_JP1C_TFC1_N JD0, F2: JD0_JP1_MC_TFC1_P ---- ‘WAS’ = JD0_JP1C_TFC1_P JD0, H38: JD0_JP1_THERM_EC_ADC_3_P ---- ‘WAS’ = JD0_FRO_EC_ADC_3 JD10, E5: GND ---- ‘WAS’ = NOT CONNECTED JD0, B1: JD0_FRO_MC_TFC0_N ---- ‘WAS’ = JD0_FROC_TFC0_N JD0, B2: JD0_FRO_MC_TFC0_P ---- ‘WAS’ = JD0_FROC_TFC0_p R403-1: Delete ---- ‘WAS’ = deleted JP2_JT0_P2_EAST_THERM_N & R403 R404-1: Delete ---- ‘WAS’ = deleted JP2_JT0_P2_EAST_THERM_P & R404 Search for all JD#AGND and replace with JD#_AGND (# is from 0 to 11. Expect to change only JP pages ) DONE: ‘WAS’ = JD0AGND, JD1AGND, JD3AGND, JD4AGND, JD5AGND, JD6AGND, JD7AGND, JD8AGND, JD9AGND, JD10AGND, JD11AGND NOT FOUND: JD2AGND (JD2_AGND already done)

NEW ISSUE found is JD11GND is connected only to NT50. Presume this should be JD11_AGND ----PLEASE CONFIRM

ZishuoYang commented 5 years ago

NEW ISSUE found is JD11GND is connected only to NT50. Presume this should be JD11_AGND ----PLEASE CONFIRM

JP0, B29: GND ----NO ISSUE FOUND (ie already grounded)


ZishuoYang commented 5 years ago

A large number of such inconsistencies found. They are caused by the erroneous pigtail connector library component that CERN used, where the pin designators skip a letter: image image

This has finally been fixed by CERN in their component library attached to Altium project. - ZSY

ZishuoYang commented 5 years ago

Done. Search & replaced text for 25 cases in total. - ZSY

ZishuoYang commented 5 years ago

Done. Shown below. - ZSY image

ZishuoYang commented 5 years ago
ZishuoYang commented 5 years ago

While this is not regarding nets, I include the following check I did for the schematics here for documentation purpose: image The SEAM pin designators and connector orientations shown in the picture have been checked/updated.

ZishuoYang commented 5 years ago

image

Checking never-used FRO ELKs... No biasing resistor found in JD9_FRO_ELK_P No biasing resistor found in JD9_FRO_ELK_N No biasing resistor found in JD8_FRO_ELK_P No biasing resistor found in JD8_FRO_ELK_N No biasing resistor found in JD7_FRO_ELK_P No biasing resistor found in JD7_FRO_ELK_N No biasing resistor found in JD6_FRO_ELK_P No biasing resistor found in JD6_FRO_ELK_N No biasing resistor found in JD4_FRO_ELK_P No biasing resistor found in JD4_FRO_ELK_N No biasing resistor found in JD3_FRO_ELK_P No biasing resistor found in JD3_FRO_ELK_N No biasing resistor found in JD2_FRO_ELK_P No biasing resistor found in JD2_FRO_ELK_N No biasing resistor found in JD0_FRO_ELK_P No biasing resistor found in JD0_FRO_ELK_N

Complete list below: RB_3 RB_4 RB_7 RB_8 RB_5 RB_6 RB_11 RB_12 RB_65 RB_66 RB_13 RB_14 RB_67 RB_69 RB_70 RB_71