lnis-uofu / SOFA

SOFA (Skywater Opensource FPGAs) based on Skywater 130nm PDK and OpenFPGA
https://skywater-openfpga.readthedocs.io/en/latest/
MIT License
128 stars 26 forks source link

Models and pb_types annotation for k4_N8 VPR architecture #92

Closed mkurc-ant closed 3 years ago

mkurc-ant commented 3 years ago

With this PR I've added:

Both annotations are necessary for these primitives to be used by VPR before OpenFPGA repacking (i.e. when they are explicitly present in a netlist).

For frac_lut4 I copied timings from the LUT4 modeled using .names. For carry_follower timings I used dummy values because I lack this information.

I've also fixed incorrectly specified pack-IREG pack-pattern.

mkurc-ant commented 3 years ago

@lnsharma @tpagarani @tangxifan I've updated the k4_N8 VPR arch for it to be usable in SymbiFlow VPR. I'm getting a CI error here and I can't tell from its logs what is wrong. Could it be the same issue that is hitting other open PRs ?

mkurc-ant commented 3 years ago

@lnsharma The CI passed. Please review.