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
Improve timing model support for 7-series #293
Comments
There is a timing fuzzer in Project X-Ray which generates some timing data. It can be found at https://github.com/SymbiFlow/prjxray/tree/master/fuzzers/007-timing
|
BEL timings seem to easily obtainable using e.g for LUT6 I have:
while for FDRE:
I'll create a fuzzer for getting all of those |
Please take a look at https://github.com/SymbiFlow/symbiflow-arch-defs/pull/165/files for how I was going about it for the ice40. Ideally I think we want to end up with a SDF file which describes the timing internally of the SLICEL. |
Do we have any tool that can update arch.xml with data from SDF? |
Not yet. |
@kgugala - VtR however will produce a SDF file for a place and routed design at the end and a number of other tools accept SDF as input. |
#55 relates to this. I think specify blocks are parsed by yosys but ignored (I have not confirmed this) #574 is the start importing before Here is a working document to capture some thoughts. |
@kgugala Here is an iCE40 SDF with a clear violation of the SDF standard around the PLL. |
…ird_party/prjxray-80726cb Bump third_party/prjxray from `086f9a1` to `80726cb`
Currently the timing model is total nonsense because of bad constants for segments and pips.
The text was updated successfully, but these errors were encountered: