How to state that there is a specified buildup/stack-up

If you want to state that the buildup/stackup in a board is specified without actually using the language for specifying the stack-up (as this is not defined yet) - how could this be done?   If we change the language to cater for both specified stack-ups and free build, we could do it like this:

Free build:

          "stackup": {
            "specification_level": "free",
            "summary": {
               "rigid_conductive_layer": {
                "count": 2,
                "minimum_track_width": 0.15,
                "minimum_spacing_width": 0.15,
                "external_base_copper_thickness": 33.4
              },
...
            }
          },

Specified:

          "stackup": {
            "specification_level": "specified",
            "specified": {
              "rigid_conductive_layer": {
                "layer_name": "top",
                "layer_order": "1",
                "minimum_track_width": 0.15,
                "minimum_spacing_width": 0.15,
                "external_base_copper_thickness": 33.4
              }
            },
            "summary": {}
          },

Specified in a separate file:

          "stackup": {
            "specification_level": "separate_file",
            "summary": {
               "rigid_conductive_layer": {
                "count": 2,
                "minimum_track_width": 0.15,
                "minimum_spacing_width": 0.15,
                "external_base_copper_thickness": 33.4
              },
...
            }
          },

 

Any thoughts?

2replies Oldest first
  • Oldest first
  • Newest first
  • Active threads
  • Popular
  • Actually, this could be done more simple by just leaving the summary out of it. We have the summary in the elements used as it is today, so we can just add a stackup part:

    Free build: 

              "stackup": {
                "specification_level": "free"
                }
              },

    Specified: 

              "stackup": {
                "specification_level": "specified",
                "specified": {
                  "rigid_conductive_layer": {
                    "layer_name": "top",
                    "layer_order": "1",
                    "minimum_track_width": 0.15,
                    "minimum_spacing_width": 0.15,
                    "external_base_copper_thickness": 33.4
                  }
                },
                "summary": {}
              },

    Specified in a separate file: 

              "stackup": {
                "specification_level": "separate_file",
                }
              },
    Reply Like
  • Updated the spec to reflect this, and changed the example file

    Reply Like
reply to topic
Like1 Follow
  • Status Answered
  • 1 Likes
  • 1 yr agoLast active
  • 2Replies
  • 362Views
  • 1 Following