-
Notifications
You must be signed in to change notification settings - Fork 12
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
WIP: add initial support for BELs chains #69
Closed
Closed
Conversation
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Signed-off-by: Keith Rothman <[email protected]>
Signed-off-by: Chris Lavin <[email protected]>
Transferring from Xilinx/RapidWright
Signed-off-by: Keith Rothman <[email protected]>
Convert to unix line endings.
Signed-off-by: Keith Rothman <[email protected]>
…and_cxx Add C++ namespace definitions.
Signed-off-by: Keith Rothman <[email protected]>
Add LUT definitions to DeviceResources.
Signed-off-by: Keith Rothman <[email protected]>
…_files Add CMake file to build static library.
Signed-off-by: Keith Rothman <[email protected]>
Add INTERFACE path to library.
Signed-off-by: Keith Rothman <[email protected]>
…_build Enable out of source build directory.
Signed-off-by: Keith Rothman <[email protected]>
Add missing constant information to device database.
Signed-off-by: Keith Rothman <[email protected]>
Add INIT parameter field and add comments to LUT section.
Signed-off-by: Keith Rothman <[email protected]>
Signed-off-by: Keith Rothman <[email protected]>
Test schema on GH Actions.
Signed-off-by: Keith Rothman <[email protected]>
Signed-off-by: Keith Rothman <[email protected]>
Add initial pseudo cell documentation.
…strings. Signed-off-by: Keith Rothman <[email protected]>
Add entries for default parameters, and how to present parameters as strings.
Signed-off-by: Keith Rothman <[email protected]>
Add DeviceResources to cxx_static Makefile and C++ namespace.
Signed-off-by: clavin <[email protected]>
Removing tile pattern index for now, resolves Issue chipsalliance#17.
Fields in capnproto shouldn't be deleted for backwards compability reasons. Signed-off-by: Keith Rothman <[email protected]>
Fix examples for format definitions, and add tombstone.
Signed-off-by: Keith Rothman <[email protected]>
Signed-off-by: Keith Rothman <[email protected]>
Signed-off-by: Keith Rothman <[email protected]>
Signed-off-by: Keith Rothman <[email protected]>
Initial device resources doc.
Signed-off-by: Keith Rothman <[email protected]>
- Some spelling and grammar fixes - Added a section on control signals Signed-off-by: Keith Rothman <[email protected]>
Signed-off-by: Keith Rothman <[email protected]>
Signed-off-by: Keith Rothman <[email protected]>
Signed-off-by: Keith Rothman <[email protected]>
…sign Initial BEL and site design discussion.
Signed-off-by: Keith Rothman <[email protected]>
…pping Add note about cell to BEL mapping assumption.
Signed-off-by: Keith Rothman <[email protected]>
Add discussion of the EOS S3 BEL and cell library.
Signed-off-by: Tim 'mithro' Ansell <[email protected]>
Adding Sphinx documentation generation for the docs.
Signed-off-by: Tim 'mithro' Ansell <[email protected]>
Clean up the options.
This adds structures for DeviceResources for the default values for cell pins that are missing or disconnected. Previously the contract was that the synthesis tool would always give cell pins a value, but this has several problems: - existing flows aren't doing this - cells might want to be created by the PnR tool or anything else reading the interchange format - sometimes, floating is a valid default value (for example certain dedicated pins) and the existing contract didn't recognise that - setting all disconnected pins to ground is definitely not correct, vendor tools usually connect disconnected clock enables to Vcc for example. Signed-off-by: gatecat <[email protected]>
Add specification of default cell pin values
Signed-off-by: Jan Kowalewski <[email protected]>
kowalewskijan
force-pushed
the
bels-chains-support
branch
from
April 26, 2021 16:17
df2abbb
to
61e8cdf
Compare
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
This is an initial version of BELs chains support. This is related to SymbiFlow/nextpnr#262
The main target for now is to get carry chains support for xilinx architectures, but the solution should be applicable for any architecture in the end. The PR includes what type of data we should pass to nextpnr in order to get the placement done of the BELs chains.
Signed-off-by: Jan Kowalewski [email protected]