diff options
author | Clifford Wolf <clifford@clifford.at> | 2018-07-10 21:20:20 +0200 |
---|---|---|
committer | GitHub <noreply@github.com> | 2018-07-10 21:20:20 +0200 |
commit | 2d1f1f6258a2d56bf3b7b86d6a2483e3c99e7de1 (patch) | |
tree | a2fc51a3efab724d49d9ac464d37393b68b4717a | |
parent | 28d9f2f1ac31281c68780cae647945130303bc6c (diff) | |
parent | a3ae94cbebb7f4b2863bac0ff086392938ebd6b3 (diff) | |
download | icestorm-2d1f1f6258a2d56bf3b7b86d6a2483e3c99e7de1.tar.gz icestorm-2d1f1f6258a2d56bf3b7b86d6a2483e3c99e7de1.tar.bz2 icestorm-2d1f1f6258a2d56bf3b7b86d6a2483e3c99e7de1.zip |
Merge pull request #164 from mithro/global-fix
Fix spelling and io_X/GLOBAL_OUTPUT_NETWORK
-rwxr-xr-x | icebox/icebox_hlc2asc.py | 8 |
1 files changed, 5 insertions, 3 deletions
diff --git a/icebox/icebox_hlc2asc.py b/icebox/icebox_hlc2asc.py index c26b173..c9b2a04 100755 --- a/icebox/icebox_hlc2asc.py +++ b/icebox/icebox_hlc2asc.py @@ -293,7 +293,7 @@ def revert_to_fabout(x, y, net): for i, xy in enumerate(GLB_NETWK_INTERNAL_TILES): if net == 'glb_netwk_%d' % i and (x, y) == xy: return 'fabout' - raise ParseError("{} is a global netowrk, but not at an expectd location {} {}".format(net, x, y)) + raise ParseError("{} is a global network, but not at an expected location {} {}".format(net, x, y)) return net @@ -956,7 +956,7 @@ class IOTile(Tile): if fields == ['io_1'] and self.blocks[1] is None: self.blocks[1] = IOBlock(self, 1) return self.blocks[1] - raise ParseError("Unepxected new block in {}".format(type(self).__name__)) + raise ParseError("Unexpected new block in {}".format(type(self).__name__)) class IOBlock: def __init__(self, tile, index): @@ -1006,7 +1006,9 @@ class IOBlock: self.enable_input = True elif fields == ['disable_pull_up'] and not self.disable_pull_up: self.disable_pull_up = True - elif fields[0] == 'GLOBAL_BUFFER_OUTPUT' and fields[1] == '->' \ + elif fields[0] in ('GLOBAL_BUFFER_OUTPUT', + 'io_%d/GLOBAL_BUFFER_OUTPUT' % self.index) \ + and fields[1] == '->' \ and fields[2].startswith('glb_netwk_'): if GLB_NETWK_EXTERNAL_BLOCKS[int(fields[2][10:])] \ != (self.tile.x, self.tile.y, self.index): |