Skip to content

New Lookahead map status #517

@acomodi

Description

@acomodi

Related issues/PRs

There have been efforts to push the lookahead used in this fork upstream. All the related work/information can be found in the following links:
verilog-to-routing#1325
verilog-to-routing#1351
verilog-to-routing#1367

Current status

The integration of the connection box based lookahead and the upstream lookahead has been partially done. To reproduce the results obtained so far, the following versions of the tools are needed:

The VTR branch is still under development as it is not yet 100% functional.
In fact, there still are two assertions that do fail and have been temporarily disabled to continue in the P&R flow.
They are probably due to some incorrect lookahead values for some delta_x/y and some segment types and/or channels.

The results obtained by using the above commits are the following for the base litex design:

  • 174.95 seconds
  • 17.597 ns (CPD)
  • Works on HW
  • Lookahead size 15M (37x reduction)
  • Lookahead computation run-time: 532 seconds (~8m) on a 20 cores machine.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions