diff options
author | Clifford Wolf <clifford@clifford.at> | 2018-08-19 16:58:27 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-08-19 16:58:27 +0200 |
commit | 91c60ac66715de07c6980e753bbb906b0cf15a29 (patch) | |
tree | 1cae2e18895d0e9a7bd4efbd46d117bda2c82b32 /ice40/gfx.h | |
parent | 45bd0a8c723daad8718e38b0f563966e9da1ed34 (diff) | |
parent | b7d4c7afd97f88642552179965d964e34f8639b9 (diff) | |
download | nextpnr-91c60ac66715de07c6980e753bbb906b0cf15a29.tar.gz nextpnr-91c60ac66715de07c6980e753bbb906b0cf15a29.tar.bz2 nextpnr-91c60ac66715de07c6980e753bbb906b0cf15a29.zip |
Merge pull request #58 from YosysHQ/ice40ui
Add iCE40 gfx for span wires between IO tiles, including corners
Diffstat (limited to 'ice40/gfx.h')
-rw-r--r-- | ice40/gfx.h | 47 |
1 files changed, 46 insertions, 1 deletions
diff --git a/ice40/gfx.h b/ice40/gfx.h index 5401a410..4fb6e147 100644 --- a/ice40/gfx.h +++ b/ice40/gfx.h @@ -664,12 +664,57 @@ enum GfxTileWireId TILE_WIRE_SPAN12_HORZ_22, TILE_WIRE_SPAN12_HORZ_23, + TILE_WIRE_SPAN4_VERT_B_0, + TILE_WIRE_SPAN4_VERT_B_1, + TILE_WIRE_SPAN4_VERT_B_2, + TILE_WIRE_SPAN4_VERT_B_3, + TILE_WIRE_SPAN4_VERT_B_4, + TILE_WIRE_SPAN4_VERT_B_5, + TILE_WIRE_SPAN4_VERT_B_6, + TILE_WIRE_SPAN4_VERT_B_7, + TILE_WIRE_SPAN4_VERT_B_8, + TILE_WIRE_SPAN4_VERT_B_9, + TILE_WIRE_SPAN4_VERT_B_10, + TILE_WIRE_SPAN4_VERT_B_11, + TILE_WIRE_SPAN4_VERT_B_12, + TILE_WIRE_SPAN4_VERT_B_13, + TILE_WIRE_SPAN4_VERT_B_14, + TILE_WIRE_SPAN4_VERT_B_15, + + TILE_WIRE_SPAN4_VERT_T_12, + TILE_WIRE_SPAN4_VERT_T_13, + TILE_WIRE_SPAN4_VERT_T_14, + TILE_WIRE_SPAN4_VERT_T_15, + + TILE_WIRE_SPAN4_HORZ_R_0, + TILE_WIRE_SPAN4_HORZ_R_1, + TILE_WIRE_SPAN4_HORZ_R_2, + TILE_WIRE_SPAN4_HORZ_R_3, + TILE_WIRE_SPAN4_HORZ_R_4, + TILE_WIRE_SPAN4_HORZ_R_5, + TILE_WIRE_SPAN4_HORZ_R_6, + TILE_WIRE_SPAN4_HORZ_R_7, + TILE_WIRE_SPAN4_HORZ_R_8, + TILE_WIRE_SPAN4_HORZ_R_9, + TILE_WIRE_SPAN4_HORZ_R_10, + TILE_WIRE_SPAN4_HORZ_R_11, + TILE_WIRE_SPAN4_HORZ_R_12, + TILE_WIRE_SPAN4_HORZ_R_13, + TILE_WIRE_SPAN4_HORZ_R_14, + TILE_WIRE_SPAN4_HORZ_R_15, + + TILE_WIRE_SPAN4_HORZ_L_12, + TILE_WIRE_SPAN4_HORZ_L_13, + TILE_WIRE_SPAN4_HORZ_L_14, + TILE_WIRE_SPAN4_HORZ_L_15, + TILE_WIRE_PLLIN, TILE_WIRE_PLLOUT_A, TILE_WIRE_PLLOUT_B }; -void gfxTileWire(std::vector<GraphicElement> &g, int x, int y, GfxTileWireId id, GraphicElement::style_t style); +void gfxTileWire(std::vector<GraphicElement> &g, int x, int y, int w, int h, GfxTileWireId id, + GraphicElement::style_t style); void gfxTilePip(std::vector<GraphicElement> &g, int x, int y, GfxTileWireId src, GfxTileWireId dst, GraphicElement::style_t style); |