Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | gowin: Add GUI. | YRabbit | 2022-01-29 | 1 | -0/+6 |
| | | | | | | | | | | | | | | | * Items such as LUT, DFF, MUX, ALU, IOB are displayed; * Local wires, 1-2-4-8 wires are displayed; * The clock spines, taps and branches are displayed with some caveats. For now, you can not create a project in the GUI because of possible conflict with another PR (about GW1NR-9C support), but you can specify the board in the command line and load .JSON and .CST in the GUI. Although ALUs are displayed, but the CIN and COUT wires are not. This is still an unsolved problem. Signed-off-by: YRabbit <rabbit@yrabbit.cyou> | ||||
* | gui: Fix some typos | gatecat | 2021-07-25 | 1 | -4/+4 |
| | | | | Signed-off-by: gatecat <gatecat@ds0.me> | ||||
* | Fixing old emails and names in copyrights | gatecat | 2021-06-12 | 1 | -2/+2 |
| | | | | Signed-off-by: gatecat <gatecat@ds0.me> | ||||
* | Replace DelayInfo with DelayPair/DelayQuad | gatecat | 2021-02-19 | 1 | -6/+6 |
| | | | | | | | | | | | | | | | | | This replaces the arch-specific DelayInfo structure with new DelayPair (min/max only) and DelayQuad (min/max for both rise and fall) structures that form part of common code. This further reduces the amount of arch-specific code; and also provides useful data structures for timing analysis which will need to delay with pairs/quads of delays as it is improved. While there may be a small performance cost to arches that didn't separate the rise/fall cases (arches that aren't currently separating the min/max cases just need to be fixed...) in DelayInfo, my expectation is that inlining will mean this doesn't make much difference. Signed-off-by: gatecat <gatecat@ds0.me> | ||||
* | 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> | ||||
* | 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> | ||||
* | Refactor GUI to use IdStringLists | D. Shah | 2021-02-02 | 1 | -22/+20 |
| | | | | | | | | 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 | 1 | -12/+10 |
| | | | | | | This makes the ongoing migration to IdStringList easier. 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> | ||||
* | Fix assert, check should be other way arround | Miodrag Milanovic | 2020-07-06 | 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> | ||||
* | gui: Fix Cells/Nets tab contents. | Marcin KoĆcielnicki | 2019-03-12 | 1 | -4/+4 |
| | | | | Signed-off-by: Marcin KoĆcielnicki <marcin@symbioticeda.com> | ||||
* | Fix reading conflicting wire in GUI for pips, fixes #225 | Miodrag Milanovic | 2019-02-07 | 1 | -2/+6 |
| | |||||
* | clangformat | David Shah | 2018-11-16 | 1 | -15/+21 |
| | | | | Signed-off-by: David Shah <dave@ds0.me> | ||||
* | Merge pull request #107 from YosysHQ/router_improve | Eddie Hung | 2018-11-13 | 1 | -0/+4 |
|\ | | | | | Major rewrite of "router1" | ||||
| * | clangformat | Clifford Wolf | 2018-11-11 | 1 | -4/+4 |
| | | | | | | | | Signed-off-by: Clifford Wolf <clifford@clifford.at> | ||||
| * | Add getConflictingWireWire() arch API, streamline getConflictingXY semantic | Clifford Wolf | 2018-11-11 | 1 | -2/+4 |
| | | | | | | | | Signed-off-by: Clifford Wolf <clifford@clifford.at> | ||||
| * | Add getConflictingPipWire() arch API, router1 improvements | Clifford Wolf | 2018-11-11 | 1 | -0/+2 |
| | | | | | | | | Signed-off-by: Clifford Wolf <clifford@clifford.at> | ||||
* | | Show wires in tree for ECP5 as well | Miodrag Milanovic | 2018-11-11 | 1 | -2/+7 |
| | | |||||
* | | multiple selection fix | Miodrag Milanovic | 2018-11-11 | 1 | -1/+14 |
| | | |||||
* | | Pip visible for all archs | Miodrag Milanovic | 2018-11-11 | 1 | -6/+6 |
| | | |||||
* | | Propagate proper ctx, fixes fetchMore | Miodrag Milanovic | 2018-11-11 | 1 | -7/+7 |
| | | |||||
* | | change to const auto& | Miodrag Milanovic | 2018-10-30 | 1 | -1/+1 |
| | | |||||
* | | Changes to cover issues from code review | Miodrag Milanovic | 2018-10-29 | 1 | -26/+24 |
| | | |||||
* | | fix unselect from tree | Miodrag Milanovic | 2018-10-28 | 1 | -4/+2 |
| | | |||||
* | | Fix keep selection on multiple trees | Miodrag Milanovic | 2018-10-27 | 1 | -8/+32 |
| | | |||||
* | | update properties based on move history | Miodrag Milanovic | 2018-10-27 | 1 | -17/+37 |
| | | |||||
* | | clangformat | Miodrag Milanovic | 2018-10-27 | 1 | -36/+54 |
| | | |||||
* | | Cleanup | Miodrag Milanovic | 2018-10-27 | 1 | -4/+12 |
| | | |||||
* | | simplify and move arround | Miodrag Milanovic | 2018-10-27 | 1 | -11/+51 |
| | | |||||
* | | Split tree models and make other features work with it | Miodrag Milanovic | 2018-10-27 | 1 | -57/+130 |
|/ | |||||
* | clangformat | David Shah | 2018-09-30 | 1 | -10/+7 |
| | | | | Signed-off-by: David Shah <davey1576@gmail.com> | ||||
* | gui: Fix another zero-decal issue | David Shah | 2018-09-25 | 1 | -1/+3 |
| | | | | Signed-off-by: David Shah <davey1576@gmail.com> | ||||
* | Apply GUI fix from @mmicko | David Shah | 2018-09-25 | 1 | -1/+3 |
| | | | | Signed-off-by: David Shah <davey1576@gmail.com> | ||||
* | Added hover on properties as well, fixes #64 | Miodrag Milanovic | 2018-08-22 | 1 | -0/+20 |
| | |||||
* | Hover on items in tree | Miodrag Milanovic | 2018-08-22 | 1 | -5/+37 |
| | |||||
* | Add arch attributes display to GUI | Clifford Wolf | 2018-08-18 | 1 | -0/+15 |
| | | | | Signed-off-by: Clifford Wolf <clifford@clifford.at> | ||||
* | Get rid of PortPin and BelType (ice40, generic, docs) | Clifford Wolf | 2018-08-08 | 1 | -4/+4 |
| | | | | Signed-off-by: Clifford Wolf <clifford@clifford.at> | ||||
* | API change: Use CellInfo* and NetInfo* as cell/net handles (common, ice40) | Clifford Wolf | 2018-08-05 | 1 | -6/+6 |
| | | | | Signed-off-by: Clifford Wolf <clifford@clifford.at> | ||||
* | Moved to new signal slot syntax | Miodrag Milanovic | 2018-08-03 | 1 | -3/+2 |
| | |||||
* | clangformat | Miodrag Milanovic | 2018-08-02 | 1 | -3/+3 |
| | |||||
* | gui: fix race condition when selecting elements during plavement | Sergiusz Bazanski | 2018-08-01 | 1 | -12/+45 |
| | |||||
* | gui: lock arch when accessing/building treemodel | Sergiusz Bazanski | 2018-08-01 | 1 | -2/+13 |
| | |||||
* | gui: move tree model into own namespace | Sergiusz Bazanski | 2018-08-01 | 1 | -11/+11 |
| | |||||
* | gui: restore menu for new tree model | Sergiusz Bazanski | 2018-08-01 | 1 | -47/+50 |
| | |||||
* | gui: restore property navigation in tree | Sergiusz Bazanski | 2018-08-01 | 1 | -5/+5 |
| | |||||
* | gui: restore lookup into tree after new model | Sergiusz Bazanski | 2018-08-01 | 1 | -9/+18 |
| | |||||
* | Merge branch 'master' into q3k/treemodel-fast | Sergiusz Bazanski | 2018-08-01 | 1 | -7/+23 |
|\ | |||||
| * | Implement simple search | Miodrag Milanovic | 2018-07-30 | 1 | -5/+21 |
| | | |||||
* | | gui: lazy loading of tree model | Sergiusz Bazanski | 2018-07-31 | 1 | -69/+69 |
|/ |