Skip to content

Commit

Permalink
Merge pull request #52 from gatecat/site-pips-diagrams
Browse files Browse the repository at this point in the history
docs: Add a diagram showing legal/illegal site pip usage
  • Loading branch information
mithro committed May 11, 2021
2 parents d2d7ad1 + 828ec3a commit d9c7a0b
Show file tree
Hide file tree
Showing 2 changed files with 185 additions and 1 deletion.
8 changes: 7 additions & 1 deletion docs/device_resources.md
Original file line number Diff line number Diff line change
Expand Up @@ -242,6 +242,10 @@ entered via the site port corresponding to the site pin. The first site wire
in the site will be the site wire attached to the output BEL pin of the site
port. From there site routing continues per above.

![Wire and nodes](https://symbiflow.readthedocs.io/projects/arch-defs/en/latest/_images/rrgraph-wire.svg)

### Use of site PIPs

It is important to note that site PIPs can only be used to access placed cells
inside that site. Site PIPs cannot be used as general route-thrus, to route
from site input to output. General route-thrus across entire sites should use
Expand All @@ -255,7 +259,9 @@ an associated flipflop input inside the site. The tile PIP would be used to
route across the entire site as part of the general, inter-tile, routing
problem.

![Wire and nodes](https://symbiflow.readthedocs.io/projects/arch-defs/en/latest/_images/rrgraph-wire.svg)
A diagram illustrating the legal and illegal uses is shown below.

![Site PIP usage](site_pip_usage.svg)

### Tile Types and site types

Expand Down
178 changes: 178 additions & 0 deletions docs/site_pip_usage.svg
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.

0 comments on commit d9c7a0b

Please sign in to comment.