diff options
author | Clifford Wolf <clifford@clifford.at> | 2018-07-26 15:42:32 +0200 |
---|---|---|
committer | Clifford Wolf <clifford@clifford.at> | 2018-07-26 15:42:32 +0200 |
commit | 7152ae1e3ddb540cafbfab38e0b69ea94d1ec3c2 (patch) | |
tree | f01fd10ef11fad559d1007a39478c33f48f63e41 | |
parent | 7f1075cb887a65dfbc23539db4c43ae57fcdbdbb (diff) | |
download | nextpnr-7152ae1e3ddb540cafbfab38e0b69ea94d1ec3c2.tar.gz nextpnr-7152ae1e3ddb540cafbfab38e0b69ea94d1ec3c2.tar.bz2 nextpnr-7152ae1e3ddb540cafbfab38e0b69ea94d1ec3c2.zip |
Add iCE40 pip gfx for carry_in mux
Signed-off-by: Clifford Wolf <clifford@clifford.at>
-rw-r--r-- | ice40/gfx.cc | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/ice40/gfx.cc b/ice40/gfx.cc index 1b01cbd8..0a583e8e 100644 --- a/ice40/gfx.cc +++ b/ice40/gfx.cc @@ -701,6 +701,17 @@ void gfxTilePip(std::vector<GraphicElement> &g, int x, int y, GfxTileWireId src, if (getWireXY_local(src, x1, y1) && getWireXY_local(dst, x2, y2)) pipGfx(g, x, y, x1, y1, x2, y2, local_swbox_x1, local_swbox_y1, local_swbox_x2, local_swbox_y2, style); + + if (src == TILE_WIRE_CARRY_IN && dst == TILE_WIRE_CARRY_IN_MUX) { + GraphicElement el; + el.type = GraphicElement::G_ARROW; + el.style = style; + el.x1 = x + logic_cell_x1 + 0.005 * 3; + el.x2 = el.x1; + el.y1 = y + 0.01; + el.y2 = y + 0.02; + g.push_back(el); + } } NEXTPNR_NAMESPACE_END |