Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Remove the unused CellInfo::pins field | gatecat | 2021-02-10 | 1 | -12/+0 |
| | | | | | | | | | | | No arches ever actually used this to implement a Cell->Bel pin mapping, and in practice if any did try they would inevitably hit bitrot. This field had limited use in practice as it is necessary to also support cases where one cell pin maps to more than one bel pin. Removing this old field is the first step towards developing a new API for this. Signed-off-by: gatecat <gatecat@ds0.me> | ||||
* | Update copywrite headers. | Keith Rothman | 2021-02-04 | 2 | -0/+2 |
| | | | | Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com> | ||||
* | Add initial GUI files. | Keith Rothman | 2021-02-04 | 4 | -0/+96 |
| | | | | Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com> | ||||
* | Mark IdString and IdStringList single argument constructors explicit. | Keith Rothman | 2021-02-04 | 1 | -4/+6 |
| | | | | | | | | | Single argument constructors will silently convert to that type. This is typically not the right thing to do. For example, the nexus and ice40 arch_pybindings.h files were incorrectly parsing bel name strings, etc. Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com> | ||||
* | ecp5: Use snake case for arch-specific functions | D. Shah | 2021-02-03 | 1 | -11/+11 |
| | | | | | | | This makes the difference clearer between the general arch API that everyone must implement; and helper functions specific to one arch. Signed-off-by: D. Shah <dave@ds0.me> | ||||
* | ice40: Use snake case for arch-specific functions | D. Shah | 2021-02-03 | 1 | -13/+13 |
| | | | | | | | This makes the difference clearer between the general arch API that everyone must implement; and helper functions specific to one arch. Signed-off-by: D. Shah <dave@ds0.me> | ||||
* | Refactor GUI to use IdStringLists | D. Shah | 2021-02-02 | 4 | -51/+50 |
| | | | | | | | | The GUI internally had an 'IdStringList' type that I hadn't spotted, to avoid a conflict this is renamed to IdList which also reflects its new purpose better. Signed-off-by: D. Shah <dave@ds0.me> | ||||
* | refactor: Replace getXName().c_str(ctx) with ctx->nameOfX | D. Shah | 2021-02-02 | 2 | -16/+14 |
| | | | | | | This makes the ongoing migration to IdStringList easier. Signed-off-by: D. Shah <dave@ds0.me> | ||||
* | cleanup: Spelling fixes | D. Shah | 2021-01-28 | 4 | -9/+9 |
| | | | | Signed-off-by: D. Shah <dave@ds0.me> | ||||
* | ice40: Switch from RelPtr to RelSlice | D. Shah | 2021-01-27 | 1 | -1/+1 |
| | | | | | | | | | | 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 target (#542) | Pepijn de Vos | 2020-12-30 | 4 | -0/+96 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * 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 | ||||
* | nexus: Add stub GUI | David Shah | 2020-11-30 | 4 | -0/+138 |
| | | | | Signed-off-by: David Shah <dave@ds0.me> | ||||
* | Python code cleanup | Miodrag Milanovic | 2020-11-14 | 1 | -2/+1 |
| | |||||
* | Preserve cmd parameters when loading json from GUI | Miodrag Milanovic | 2020-09-04 | 2 | -0/+2 |
| | |||||
* | Use proper names in GUI | Miodrag Milanovic | 2020-07-08 | 1 | -12/+12 |
| | |||||
* | Support rest of parts | Miodrag Milanovic | 2020-07-08 | 1 | -0/+6 |
| | |||||
* | Adding LP4K as well | Miodrag Milanovic | 2020-07-08 | 1 | -0/+2 |
| | |||||
* | Support 4K parts directly | Miodrag Milanovic | 2020-07-08 | 1 | -0/+2 |
| | |||||
* | Fix assert, check should be other way arround | Miodrag Milanovic | 2020-07-06 | 1 | -1/+1 |
| | |||||
* | Simplify and improve chipdb embedding/loading. | whitequark | 2020-06-26 | 3 | -80/+42 |
| | |||||
* | old boost support | Miodrag Milanovic | 2020-04-20 | 1 | -2/+2 |
| | |||||
* | cleanup | Miodrag Milanovic | 2020-02-28 | 1 | -1/+1 |
| | |||||
* | Add support for pasting multiline code to python | Miodrag Milanovic | 2020-02-28 | 2 | -6/+25 |
| | |||||
* | gui: Fix sorting order in TreeModel. | Vegard Storheil Eriksen | 2020-02-28 | 1 | -8/+3 |
| | |||||
* | gui: Fix undefined behavior in TreeModel. | Vegard Storheil Eriksen | 2020-02-28 | 1 | -1/+1 |
| | | | | | | std::sort() requires the comparison function to return false for even comparison. Returning true results in undefined behavior and a potential segfault. | ||||
* | Add SVG option to gui | Miodrag Milanovic | 2020-02-27 | 4 | -0/+30 |
| | |||||
* | Various warning fixes | Miodrag Milanovic | 2020-01-18 | 1 | -1/+1 |
| | |||||
* | Skip same frames | Miodrag Milanovic | 2020-01-11 | 3 | -13/+24 |
| | |||||
* | Enable screenshot and recording feature | Miodrag Milanovic | 2020-01-05 | 7 | -2/+102 |
| | |||||
* | Merge remote-tracking branch 'origin/master' into mmicko/ecp5_gui | Miodrag Milanovic | 2019-12-28 | 2 | -2/+0 |
|\ | |||||
| * | json: Remove legacy frontend | David Shah | 2019-12-27 | 2 | -2/+0 |
| | | | | | | | | Signed-off-by: David Shah <dave@ds0.me> | ||||
* | | Add options to enable/disable displayed elements | Miodrag Milanovic | 2019-12-20 | 9 | -16/+105 |
| | | |||||
* | | clangformat run | Miodrag Milanovic | 2019-12-08 | 1 | -1/+1 |
| | | |||||
* | | Add more zoom | Miodrag Milanovic | 2019-10-20 | 1 | -1/+1 |
|/ | |||||
* | Major Property improvements for common and iCE40 | David Shah | 2019-08-05 | 1 | -3/+6 |
| | | | | Signed-off-by: David Shah <dave@ds0.me> | ||||
* | add newline | Miodrag Milanovic | 2019-06-28 | 1 | -1/+1 |
| | |||||
* | clangformat run | Miodrag Milanovic | 2019-06-25 | 4 | -17/+18 |
| | |||||
* | Merge master | Miodrag Milanovic | 2019-06-25 | 1 | -2/+2 |
|\ | |||||
| * | clangformat | David Shah | 2019-06-24 | 1 | -2/+2 |
| | | | | | | | | Signed-off-by: David Shah <dave@ds0.me> | ||||
* | | moved some context variables to settings | Miodrag Milanovic | 2019-06-15 | 1 | -2/+2 |
| | | |||||
* | | enable lading of jsons and setting up context | Miodrag Milanovic | 2019-06-14 | 8 | -33/+24 |
| | | |||||
* | | fix title | Miodrag Milanovic | 2019-06-14 | 2 | -3/+1 |
| | | |||||
* | | Remove base config, since deprecated | Miodrag Milanovic | 2019-06-14 | 2 | -32/+1 |
| | | |||||
* | | gui for json write and proper statuses | Miodrag Milanovic | 2019-06-14 | 9 | -34/+81 |
| | | |||||
* | | Cleanup | Miodrag Milanovic | 2019-06-14 | 7 | -16/+1 |
| | | |||||
* | | Remove concept of project and code connected | Miodrag Milanovic | 2019-06-13 | 2 | -84/+0 |
|/ | |||||
* | option to disable anti aliasing in gui | Miodrag Milanovic | 2019-05-25 | 2 | -3/+4 |
| | |||||
* | Merge pull request #169 from ajeakins/master | Miodrag Milanović | 2019-05-23 | 3 | -20/+24 |
|\ | | | | | Fix device view not showing anything on macOS. | ||||
| * | Bring back check that GL contexts get the format requested. | Adrian Jeakins | 2019-05-01 | 1 | -0/+13 |
| | | |||||
| * | Reduce GL shader version for wider compatibility. | Adrian Jeakins | 2018-12-20 | 1 | -2/+2 |
| | |