|  | Commit message (Collapse) | Author | Age | Files | Lines | 
|---|
| | 
| 
| 
| | Signed-off-by: D. Shah <dave@ds0.me> | 
| | 
| 
| 
| 
| 
| 
| | Using an optimised storage for <=4 objects to avoid excessive heap
allocations.
Signed-off-by: D. Shah <dave@ds0.me> | 
| |\  
| | 
| | | Add simple python file for doing Arch API sanity checks. | 
| | | 
| | 
| | 
| | | Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com> | 
| |\ \  
| |/  
|/| | RFC: Initial refactoring of placer API. | 
| | | 
| | 
| | 
| | | Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com> | 
| | | 
| | 
| | 
| | | Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com> | 
| | | 
| | 
| | 
| | | Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com> | 
| | | 
| | 
| | 
| | | Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com> | 
| | | 
| | 
| | 
| | | Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com> | 
| | | 
| | 
| | 
| | | Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com> | 
| | | 
| | 
| | 
| | | Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com> | 
| | | 
| | 
| | 
| | | Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com> | 
| | | 
| | 
| | 
| | | Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com> | 
| | | 
| | 
| | 
| | | Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com> | 
| | | 
| | 
| | 
| | | Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com> | 
| | | 
| | 
| | 
| | | Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com> | 
| | | 
| | 
| | 
| | | Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com> | 
| | | 
| | 
| | 
| | | Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com> | 
| | | 
| | 
| | 
| | | Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com> | 
| |/  
|   
|   
| | Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com> | 
| |\  
| | 
| | | Seperate PipRange types in pybindings_shared. | 
| | | 
| | 
| | 
| | | Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com> | 
| |\ \  
| |/  
|/| | Avoid linear scan in PIP check loop. | 
| |/  
|   
|   
|   
|   
|   
| | The previous additions to archcheck increased the runtime of the nexus
archcheck quiet a bit.
Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com> | 
| |\  
| | 
| | | General opportunistic cleanup | 
| | | 
| | 
| | 
| | | Signed-off-by: D. Shah <dave@ds0.me> | 
| | | 
| | 
| | 
| | | Signed-off-by: D. Shah <dave@ds0.me> | 
| |/  
|   
|   
|   
|   
|   
| | Note that some '#if 0' code that might still be useful for debugging in
the future has been retained.
Signed-off-by: D. Shah <dave@ds0.me> | 
| | 
| 
| 
| | Signed-off-by: D. Shah <dave@ds0.me> | 
| |\  
| | 
| | | Switch from RelPtr to RelSlice | 
| | | 
| | 
| | 
| | | Signed-off-by: D. Shah <dave@ds0.me> | 
| | | 
| | 
| | 
| | 
| | 
| | 
| | | The bba approach seems widely used enough that it's reasonable for this
to become part of common code.
Signed-off-by: D. Shah <dave@ds0.me> | 
| | | 
| | 
| | 
| | 
| | 
| | 
| | 
| | 
| | 
| | | This replaces RelPtrs and a separate length field with a Rust-style
slice containing both a pointer and a length; with bounds checking
always enforced.
Thus iterating over these structures is both cleaner and safer.
Signed-off-by: D. Shah <dave@ds0.me> | 
| | | 
| | 
| | 
| | 
| | 
| | 
| | 
| | 
| | 
| | | This replaces RelPtrs and a separate length field with a Rust-style
slice containing both a pointer and a length; with bounds checking
always enforced.
Thus iterating over these structures is both cleaner and safer.
Signed-off-by: D. Shah <dave@ds0.me> | 
| | | 
| | 
| | 
| | 
| | 
| | 
| | 
| | 
| | 
| | | This replaces RelPtrs and a separate length field with a Rust-style
slice containing both a pointer and a length; with bounds checking
always enforced.
Thus iterating over these structures is both cleaner and safer.
Signed-off-by: D. Shah <dave@ds0.me> | 
| |\ \  
| | | 
| | | | Gowin: Add GW1N-4 support | 
| | | | |  | 
| |\ \ \  
| | | | 
| | | | | Default to Release, but allow other modes (e.g. Debug, RelWithDebInfo). | 
| | | |/  
| |/|   
| | |   
| | | | Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com> | 
| |\ \ \  
| |/ /  
|/| | | Add connectivity round trip checks to archcheck. | 
| |/ /  
| |   
| |   
| | | Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com> | 
| |/  
|   
|   
| | Signed-off-by: D. Shah <dave@ds0.me> | 
| |\  
| | 
| | | Update pybind11 version and fix for future python versions | 
| | | |  | 
| |/ |  | 
| |\  
| | 
| | | C++17 compatibility: Don't use std::random_shuffle | 
| |/  
|   
|   
| | std::random_shuffle deprecated in C++14 and was removed in C++17. | 
| | 
| 
| 
| | Signed-off-by: David Shah <dave@ds0.me> | 
| | 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| 
| | * load wires
* add slice bels
* add IOB
* add aliases
* local aliases
* broken packing stuff
* working packer
* add constraints
* pnr runs1111
* add timing info
* constraints
* more constraint stuff
* add copyright
* remove generic reference
* remove parameters
* remove generic python api
* add newline to end of file
* some small refactoring
* warn on invalid constraints
* don't error on missing cell
* comment out debugging print
* typo
* avoid copy
* faster empty idstring
* remove intermediate variable
* no more deadnames
* fix cst warnings
* increase ripup and epsilon a bit
* take single device parameter
* add info to readme
* gui stubs
* Revert 4d03b681a8634e978bd5af73c97665500047e055
* assign ff_used in assignArchInfo
* decrease beta for better routability
* try to fix CI |