Giter VIP home page Giter VIP logo

Comments (7)

yipengsun avatar yipengsun commented on September 15, 2024

Currently, the idea is the following:

  1. To check RB mislabeled as R: List all elink and control nets in JP0-11 that are not for reference only (FRO), and see if they contain a R. If they do, the Rs are wrong
  2. To check RBSP mislabeled as RB: List all elinks and control nets in JP8-11 that has a RB, and see if the net involves only the 4th elinks of a hybrid. If not, the RBs are wrong.

from ut-backplane-mapping.

yipengsun avatar yipengsun commented on September 15, 2024

I manually changed the net:

  (net "JD7_JP8_EC_RESET_GPIO_1_N"
    (node "C186" "2")
    (node "JP8" "i22")
    ; (node "RBSP_3" "1")  original
    (node "RB_3" "1")  ; manually changed to make sure the checker works
    (attr "DifferentialPair" "True" (textStyleRef "(Default)"))
  )

I can confirm that the RBSP mislabeled as RB is also effective:

Incorrectly labeled resistor RB_3 found in JD7_JP8_EC_RESET_GPIO_1_N
Incorrectly labeled resistor R41 found in JD3_JP3_EC_HYB_i2C_SDA_1_P
Incorrectly labeled resistor R42 found in JD3_JP3_EC_HYB_i2C_SCL_1_P
Incorrectly labeled resistor R44 found in JD3_JP2_EC_RESET_GPIO_5_P
Incorrectly labeled resistor R43 found in JD3_JP2_EC_RESET_GPIO_3_P

from ut-backplane-mapping.

yipengsun avatar yipengsun commented on September 15, 2024

Finally, these are the real problems:

Incorrectly labeled resistor R41 found in JD3_JP3_EC_HYB_i2C_SDA_1_P
Incorrectly labeled resistor R42 found in JD3_JP3_EC_HYB_i2C_SCL_1_P
Incorrectly labeled resistor R44 found in JD3_JP2_EC_RESET_GPIO_5_P
Incorrectly labeled resistor R43 found in JD3_JP2_EC_RESET_GPIO_3_P

from ut-backplane-mapping.

ZishuoYang avatar ZishuoYang commented on September 15, 2024

Great, the real ones listed above agree with my checking by eye, and you can find RBSP mislabeled as RB. There's one more thing: find RBSP mislabeled as RSP, since I found these shown in https://github.com/umd-lhcb/lab-notes/issues/55#issuecomment-563005216.

from ut-backplane-mapping.

yipengsun avatar yipengsun commented on September 15, 2024

I added a new rule to list all RSP_\d+ resistors, on the assumptions that all these are mislabeled and require manual annotation. Here's the result:

Incorrectly labeled resistor RSP_5 found in JD11_JPL2_1V5
Incorrectly labeled resistor RSP_4 found in JD11_AGND
Incorrectly labeled resistor RSP_2 found in JD11_10_JPL2_2V5
Incorrectly labeled resistor RSP_3 found in JD10_JPL2_1V5
Incorrectly labeled resistor RSP_1 found in JD10_AGND
Incorrectly labeled resistor R41 found in JD3_JP3_EC_HYB_i2C_SDA_1_P
Incorrectly labeled resistor R42 found in JD3_JP3_EC_HYB_i2C_SCL_1_P
Incorrectly labeled resistor R44 found in JD3_JP2_EC_RESET_GPIO_5_P
Incorrectly labeled resistor R43 found in JD3_JP2_EC_RESET_GPIO_3_P
Incorrectly labeled resistor RSP_1, RSP_2, RSP_3, RSP_4, RSP_5 found in GND

from ut-backplane-mapping.

ZishuoYang avatar ZishuoYang commented on September 15, 2024

Great, I'll merge this and close the issue now.

from ut-backplane-mapping.

yipengsun avatar yipengsun commented on September 15, 2024

These are the mirror backplane errors:

Incorrectly labeled resistor RSP_2 found in JD11_JPL2_1V5
Incorrectly labeled resistor RSP_1 found in JD11_AGND
Incorrectly labeled resistor RSP_4 found in JD11_10_JPL2_2V5
Incorrectly labeled resistor RSP_5 found in JD10_JPL2_1V5
Incorrectly labeled resistor RSP_3 found in JD10_AGND
Incorrectly labeled resistor R95 found in JD2_JP1_EC_HYB_i2C_SDA_1_P
Incorrectly labeled resistor R96 found in JD2_JP1_EC_HYB_i2C_SCL_1_P
Incorrectly labeled resistor R98 found in JD2_JP0_EC_RESET_GPIO_5_P
Incorrectly labeled resistor R97 found in JD2_JP0_EC_RESET_GPIO_3_P
Incorrectly labeled resistor RSP_1, RSP_2, RSP_3, RSP_4, RSP_5 found in GND

from ut-backplane-mapping.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.