Commit Graph

1766 Commits

Author SHA1 Message Date
David Shah 103dde79de Fixing Python bindings after adding unique_ptr
Signed-off-by: David Shah <davey1576@gmail.com>
2018-06-26 14:13:52 +02:00
David Shah ded9df61dc Working on debugging carry packer
Signed-off-by: David Shah <davey1576@gmail.com>
2018-06-26 13:08:28 +02:00
Miodrag Milanovic e51dd15b6b clang fix 2018-06-26 12:11:15 +02:00
David Shah 0a176b4fde ice40: Working on carry legalisation
Signed-off-by: David Shah <davey1576@gmail.com>
2018-06-26 12:01:11 +02:00
Miodrag Milanovic ac197e0b9e fix one more 2018-06-26 11:22:48 +02:00
Miodrag Milanovic db890d3a81 nets and cells are unique_ptr's 2018-06-25 21:33:48 +02:00
David Shah 64208da1f9 ice40: Remove constant driver cells in packer
Signed-off-by: David Shah <davey1576@gmail.com>
2018-06-25 16:29:37 +02:00
Miodrag Milanovic a279720fc1 merge 2018-06-25 16:22:08 +02:00
Miodrag Milanovic 069d78ab80 add cells to a cells collection 2018-06-25 16:16:02 +02:00
David Shah bee6bc461d ice40: Working on the placement legaliser
Signed-off-by: David Shah <davey1576@gmail.com>
2018-06-25 16:15:47 +02:00
Miodrag Milanovic 6de8b4ef7d some more memory leaks 2018-06-25 15:52:55 +02:00
David Shah 6d154cfa13 ice40: Creating a carry chain splitter function
Signed-off-by: David Shah <davey1576@gmail.com>
2018-06-25 15:39:46 +02:00
David Shah 8d9444b6f0 ice40: More preparations for carry legalisation
Signed-off-by: David Shah <davey1576@gmail.com>
2018-06-25 14:45:33 +02:00
Miodrag Milanovic fb5fb497b5 Fix some memory leaks 2018-06-25 14:34:08 +02:00
David Shah fd8017449d ice40: Helper functions for placement legalisation
Signed-off-by: David Shah <davey1576@gmail.com>
2018-06-25 13:52:44 +02:00
David Shah 28d8f8b2cb ice40: Start work on the placement legaliser
Signed-off-by: David Shah <davey1576@gmail.com>
2018-06-25 13:09:50 +02:00
David Shah bdd54a6847 Refactor: remove PlacementValidityChecker and move methods to Arch
Signed-off-by: David Shah <davey1576@gmail.com>
2018-06-25 11:43:59 +02:00
Miodrag Milanovic 1b7ed56f6f added valgrind info 2018-06-24 20:10:15 +02:00
Miodrag Milanovic 5147ae3756 both compilers have to be clang 2018-06-24 19:48:49 +02:00
Miodrag Milanovic 8fcb06fa0e Added documentation for new commandline options for building 2018-06-24 19:43:21 +02:00
Miodrag Milanovic acda434c6e add sanitizer support 2018-06-24 19:32:39 +02:00
Miodrag Milanovic bf2c0af0ea Added CMake-sanitizers scripts 2018-06-24 19:05:53 +02:00
Miodrag Milanovic 1acaf41277 added project saving and loading 2018-06-24 14:38:45 +02:00
Miodrag Milanovic 0cedb7276f display type in properties 2018-06-23 20:25:10 +02:00
David Shah 37bad1f99e Fixing the Python bindings following Context/Arch refactoring
Signed-off-by: David Shah <davey1576@gmail.com>
2018-06-23 19:51:22 +02:00
Miodrag Milanovic 3407d76383 added PCF load 2018-06-23 16:55:13 +02:00
Clifford Wolf fe26ce4471 Move json parser from frontend/json/ to json/
Signed-off-by: Clifford Wolf <clifford@clifford.at>
2018-06-23 16:20:31 +02:00
Clifford Wolf 80fbf7e4eb Update jsonparse clangformat
Signed-off-by: Clifford Wolf <clifford@clifford.at>
2018-06-23 16:16:11 +02:00
Clifford Wolf 0ccd9febeb Merge branch 'master' of gitlab.com:SymbioticEDA/nextpnr 2018-06-23 16:14:39 +02:00
David Shah 1e8840b0f9 Update from increased clangformat line length
Signed-off-by: David Shah <davey1576@gmail.com>
2018-06-23 16:12:52 +02:00
Miodrag Milanovic 727f99267c added credits for tests 2018-06-23 16:11:19 +02:00
Miodrag Milanovic 4b78ae15df clangformat cleanup 2018-06-23 16:06:49 +02:00
Miodrag Milanovic c0b1078c12 Added assign time budget and placement option 2018-06-23 16:03:49 +02:00
Clifford Wolf a40d9dc514 Improve router ripup handling
Signed-off-by: Clifford Wolf <clifford@clifford.at>
2018-06-23 15:58:24 +02:00
Clifford Wolf a1681560a3 Updates from clangformat
Signed-off-by: Clifford Wolf <clifford@clifford.at>
2018-06-23 15:28:09 +02:00
Clifford Wolf 04db674b35 Set clangformat column limit to 120
Signed-off-by: Clifford Wolf <clifford@clifford.at>
2018-06-23 15:26:07 +02:00
Clifford Wolf b5efe3ecbc Merge branch 'master' of gitlab.com:SymbioticEDA/nextpnr 2018-06-23 15:16:37 +02:00
Clifford Wolf 746d63f9fa Refactoring bind/unbind API
Signed-off-by: Clifford Wolf <clifford@clifford.at>
2018-06-23 15:16:24 +02:00
Miodrag Milanovic 550866620a removed all deprecated unused api calls 2018-06-23 15:01:49 +02:00
Miodrag Milanovic c8e7249440 Tests pass now 2018-06-23 14:56:30 +02:00
Miodrag Milanovic 82ec1be31f Added BUILD_GUI, BUILD_PYTHON and BUILD_TESTS cmake options, 2018-06-23 14:32:49 +02:00
Miodrag Milanović b63fdfbeab Merge branch 'q3k/gl-vbo' into 'master'
OpenGL 3.1, VAO/VBO

See merge request SymbioticEDA/nextpnr!2
2018-06-23 12:10:52 +00:00
David Shah d72fe0c230 place_sa: Add option to disable timing-driven placement
Signed-off-by: David Shah <davey1576@gmail.com>
2018-06-23 12:18:44 +02:00
David Shah 289fca0976 ice40: Move global net test to Arch
Signed-off-by: David Shah <davey1576@gmail.com>
2018-06-23 12:09:01 +02:00
David Shah 2e6916ecab ice40: Fix UltraPlus quasi-logic-cell bits
Signed-off-by: David Shah <davey1576@gmail.com>
2018-06-23 11:25:32 +02:00
Miodrag Milanovic cb92c10b99 Cleanup almost all deprecation warnings 2018-06-23 09:42:48 +02:00
Miodrag Milanovic 761e28ce67 one more 2018-06-23 08:08:42 +02:00
Miodrag Milanovic 6f4e49bb47 cleaned some warnings 2018-06-23 08:01:36 +02:00
Sergiusz Bazanski ac1fcefdb1 OpenGL 3.1, VAO/VBO 2018-06-22 20:25:47 +01:00
Clifford Wolf 0508fb3627 Fix "dereferencing type-punned pointer" warnings
Signed-off-by: Clifford Wolf <clifford@clifford.at>
2018-06-22 20:19:29 +02:00