Skip to content

jsl/landpatterns/pad-island

Package name: jsl/landpatterns/pad-island

Summary

PadIsland

Define a contiguous region of pads in a BGA matrix

Functions

Function Description
PadIsland Construct a PadIsland Using 1-indexed ranges.
to-pad-island (+ 1) Convert a Grid Numbering Reference into a PadIsland
in-range? Check if a row, column in the grid is a member of the Pad Island.

Definitions

PadIsland

Define a contiguous region of pads in a BGA matrix

public defstruct PadIsland
    columns: Range
    rows: Range

  • columns: Range

  • rows: Range

This allows us to define regions where the pads are either active or inactive.

Functions

PadIsland

Construct a PadIsland Using 1-indexed ranges.

public defn PadIsland (rows:Range, columns:Range) -> PadIsland

  • rows: Range - 1-Index'd rows
  • columns: Range - 1-index'd columns
  • Returns PadIsland

Users are likely going to find it easier to use 1-indexed values because that is more consistent with the rest of JITX.

to-pad-island

Convert a Grid Numbering Reference into a PadIsland

public defn to-pad-island (grid:Grid-Numbering, r:IndexRef) -> PadIsland

  • grid: Grid-Numbering - Grid Numbering Scheme
  • r: IndexRef - Index Reference that indicates a particular pad to convert to a PadIsland
  • Returns PadIsland

to-pad-island

public defn to-pad-island (grid:Grid-Numbering, s:String) -> PadIsland

  • Returns PadIsland

in-range?

Check if a row, column in the grid is a member of the Pad Island.

public defn in-range? (p:PadIsland, row:Int, column:Int) -> True|False

  • Returns True|False

Related Packages

Forwarded by packages: jsl/landpatterns/framework, jsl/landpatterns