Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Initial constant routing support for 7-series #511

Merged
merged 2 commits into from Apr 5, 2019

Commits on Apr 5, 2019

  1. This modification makes several interworking changes to leverage the …

    …7-series dedicated constant sources:
    
    - Change yosys to use new VCC and GND black boxes for the $true and
      $false nets.
    - Implement synthetic tiles BLK_SY-VCC and BLK_SY-GND that connect to a
      global VCC and GND constant network respectively.
    - Connect TIEOFF HARD0 and HARD1 pins to the new global constant
      networks.
    - Add additional CARRY0 techmap to handle constant CYINIT signals.
    
    Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com>
    litghost committed Apr 5, 2019
    Copy the full SHA
    01732c3 View commit details
    Browse the repository at this point in the history
  2. This commit adds proper track support to points.decompose_points_into…

    …_tracks
    
    Multiple changes are required to add this support:
     - Temporary bounds on min x_low and y_low are removed.
     - Added basic test to channel2.Channel and fix bug due to unstable
       track ordering.
     - Add track model support to points.decompose_points_into_tracks,
       in particular adding support for tracks that connect a N-1 if
       available.
     - Adds more robust channel verification logic in prjxray_create_edges.
     - Add "right-only" mode to points.decompose_points_into_tracks.
       This is useful for arches where all pins are statically determined
       on the right of the tile, rather than choosen.
    
    Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com>
    litghost committed Apr 5, 2019
    Copy the full SHA
    a21a6f6 View commit details
    Browse the repository at this point in the history