Skip to content

jsl/examples/pin-assignment/swizzle

Package name: jsl/examples/pin-assignment/swizzle

Swizzle Bus Pin Assignment Example

This file contains the implementation of a simple example of the swizzle-bus pin assignment tool. The idea is that given a bus of signals, we want to allow the pin assignment solver to determine the right order of pins to use. This is a common tactic in DDR3 busses where the byte lane pins can be in any permutation of the pins.

Additionally, the swizzle-bus function has a locked argument that allows the user to restrict the set of pins in the bus that are allowed to swizzle. For example, some chips require the first and/or last pin of the byte lane to be locked.

Summary

General Definitions

Function Description
mem-board
mem-rules
Variable Description
helper-via-6435
default-via

Definitions

General Definitions

mem-board

public pcb-board mem-board

mem-rules

public pcb-rules mem-rules

helper-via-6435

public val helper-via-6435

default-via

public val default-via