Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | python: Also convert regular map keys to string | David Shah | 2020-04-24 | 1 | -1/+3 |
| | | | | Signed-off-by: David Shah <dave@ds0.me> | ||||
* | python: Improve general robustness during autocomplete | David Shah | 2020-04-24 | 1 | -0/+4 |
| | | | | Signed-off-by: David Shah <dave@ds0.me> | ||||
* | python: Escape strings for autocomplete | David Shah | 2020-04-24 | 1 | -2/+8 |
| | | | | Signed-off-by: David Shah <dave@ds0.me> | ||||
* | python: Wrap map IdString key when accessed by index | David Shah | 2020-04-24 | 1 | -1/+2 |
| | | | | Signed-off-by: David Shah <dave@ds0.me> | ||||
* | Merge pull request #432 from smunaut/fix_disconnect | David Shah | 2020-04-24 | 1 | -0/+1 |
|\ | | | | | design_utils: Set port.net to null when disconnecting | ||||
| * | design_utils: Set port.net to null when disconnecting | Sylvain Munaut | 2020-04-24 | 1 | -0/+1 |
|/ | | | | | | | | Without this the python bindings can't actually connect anything else to a disconnected port since the assert in connect_ports will think it's still connected Signed-off-by: Sylvain Munaut <tnt@246tNt.com> | ||||
* | Merge pull request #428 from mmicko/master | Miodrag Milanović | 2020-04-20 | 1 | -2/+2 |
|\ | | | | | Better Boost support | ||||
| * | old boost support | Miodrag Milanovic | 2020-04-20 | 1 | -2/+2 |
|/ | |||||
* | ecp5: Fix CSDECODE bitgen | David Shah | 2020-04-15 | 1 | -0/+3 |
| | | | | Signed-off-by: David Shah <dave@ds0.me> | ||||
* | Merge pull request #426 from YosysHQ/dave/fix-pll2eclk | David Shah | 2020-04-15 | 1 | -1/+80 |
|\ | | | | | ecp5: Use dedicated routing for ECLKs where possible | ||||
| * | ecp5: Use dedicated routing for ECLKs where possible | David Shah | 2020-04-14 | 1 | -1/+80 |
|/ | | | | Signed-off-by: David Shah <dave@ds0.me> | ||||
* | Add TRELLIS_PROGRAM_PREFIX | Miodrag Milanovic | 2020-04-11 | 1 | -4/+6 |
| | |||||
* | Merge pull request #424 from mmicko/program_prefix | David Shah | 2020-04-10 | 1 | -10/+12 |
|\ | | | | | Support custom PROGRAM_PREFIX | ||||
| * | Support custom PROGRAM_PREFIX | Miodrag Milanovic | 2020-04-10 | 1 | -10/+12 |
|/ | |||||
* | ecp5: Fix routing bitgen for non-SERDES 'VCIB' tiles | David Shah | 2020-04-10 | 1 | -3/+12 |
| | | | | Signed-off-by: David Shah <dave@ds0.me> | ||||
* | ecp5: Make hysteresis default-on for LVCMOS33 bidir as well as input | David Shah | 2020-04-09 | 1 | -9/+7 |
| | | | | Signed-off-by: David Shah <dave@ds0.me> | ||||
* | Merge pull request #423 from rschlaikjer/rschlaikjer-regmode-timing-database | David Shah | 2020-04-07 | 3 | -4/+33 |
|\ | | | | | Add support for REGMODE to DP16KD | ||||
| * | No need to fetch context | Ross Schlaikjer | 2020-04-07 | 1 | -3/+2 |
| | | |||||
| * | Change assert to error | Ross Schlaikjer | 2020-04-07 | 1 | -2/+5 |
| | | |||||
| * | Rearrange bool algebra | Ross Schlaikjer | 2020-04-07 | 1 | -2/+2 |
| | | |||||
| * | Actually just move all the logic to ArchInfo | Ross Schlaikjer | 2020-04-07 | 3 | -19/+23 |
| | | |||||
| * | Extract regmode configuration to ArchInfo | Ross Schlaikjer | 2020-04-07 | 3 | -8/+16 |
| | | |||||
| * | Change timing database lookup based on REGMODE value | Ross Schlaikjer | 2020-04-07 | 1 | -4/+19 |
| | | |||||
* | | Merge pull request #419 from garytwong/handle-opendrain | David Shah | 2020-04-07 | 1 | -0/+3 |
|\ \ | | | | | | | Handle OPENDRAIN attribute. | ||||
| * | | Handle OPENDRAIN attribute. | Gary Wong | 2020-04-03 | 1 | -0/+3 |
| | | | |||||
* | | | Merge pull request #421 from garytwong/fix-lpf-locate-assertion-failure | David Shah | 2020-04-07 | 1 | -0/+2 |
|\ \ \ | | | | | | | | | Fix assertion failure on invalid LOCATE input. | ||||
| * | | | Fix assertion failure on invalid LOCATE input. | Gary Wong | 2020-04-05 | 1 | -0/+2 |
| |/ / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Trying to parse this invalid LPF syntax: LOCATE COMP "a" SITE "A1" IOBUF PORT "a" IO_TYPE=LVCMOS33; (note missing semicolon on first line) gives an assertion failure in strip_quotes, because the fifth token is scanned as "A1"IOBUF (without a trailing quote). Avoid the problem by detecting extraneous input and issuing a more specific error. | ||||
* | | | Merge pull request #420 from ironsteel/fix-reporting-of-default-router | David Shah | 2020-04-04 | 1 | -1/+1 |
|\ \ \ | |/ / |/| | | command.cc: Use correct constant for default router | ||||
| * | | command.cc: Use correct constant for default router | Rangel Ivanov | 2020-04-04 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | | | | Otherwise --help reports that the default router is heap Signed-off-by: Rangel Ivanov <rangelivanov88@gmail.com> | ||||
* | | | ecp5: Allow use of IDDRXN and ODDRXN type primitives on the same pin | David Shah | 2020-04-03 | 1 | -0/+10 |
| | | | | | | | | | | | | Signed-off-by: David Shah <dave@ds0.me> | ||||
* | | | Merge pull request #418 from garytwong/usrmclk-works | David Shah | 2020-04-03 | 1 | -1/+1 |
|\ \ \ | | | | | | | | | Remove comment about the USRMCLK primitive being untested. | ||||
| * | | | Remove comment about the USRMCLK primitive being untested. | Gary Wong | 2020-04-02 | 1 | -1/+1 |
|/ / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Tested and verified working: the trivial configuration: module USRMCLK( USRMCLKI, USRMCLKTS ); input USRMCLKI, USRMCLKTS; endmodule module top( input clk ); reg[ 24:0 ] count = 0; always @( posedge clk ) begin count <= count + 1'b1; end USRMCLK mspi( .USRMCLKI( count[ 20 ] ), .USRMCLKTS( count[ 24 ] ) ); endmodule produces the expected output (toggling at high frequency, toggling tri-state at lower frequency) on an LFE5U-85 when fed with an appropriate clock. See https://bayimg.com/AAnNKAAGO for an example. The top (magenta) trace is the MCLK line. | ||||
* | | | Merge pull request #417 from hackfin/master | David Shah | 2020-04-02 | 1 | -2/+7 |
|\ \ \ | |/ / |/| | | Enum/int compatibility for EHXPLLL parameters | ||||
| * | | Enum/int compatibility for EHXPLLL parameters | Martin | 2020-04-02 | 1 | -2/+7 |
|/ / | | | | | | | | | | | - Lattice component EHXPLLL parameter compatibility, allowing to pass an int parameter for the enum (as expected by trellis tile) e.g. CLKOP_TRIM_DELAY : integer := 0; | ||||
* | | ice40: Derive oscillator frequency constraints | David Shah | 2020-03-29 | 1 | -0/+40 |
| | | | | | | | | Signed-off-by: David Shah <dave@ds0.me> | ||||
* | | Merge pull request #415 from smunaut/fix_iob_oe_reg | David Shah | 2020-03-29 | 1 | -1/+1 |
|\ \ | | | | | | | ice40: Fix output register timing analysis for registered output enable | ||||
| * | | ice40: Fix output register timing analysis for registered output enable | Sylvain Munaut | 2020-03-29 | 1 | -1/+1 |
|/ / | | | | | | | | | | | | | Wrong bits were being tested. [5:4] is what's controlling the output enable path. Signed-off-by: Sylvain Munaut <tnt@246tNt.com> | ||||
* | | Merge pull request #410 from YosysHQ/ecp5-12k | David Shah | 2020-03-25 | 4 | -7/+21 |
|\ \ | | | | | | | ecp5: Proper support for '12k' device | ||||
| * | | ecp5: Proper support for '12k' device | David Shah | 2020-03-13 | 4 | -7/+21 |
| | | | | | | | | | | | | Signed-off-by: David Shah <dave@ds0.me> | ||||
* | | | router2: Prevent overflow | David Shah | 2020-03-22 | 1 | -2/+3 |
| |/ |/| | | | | | Signed-off-by: David Shah <dave@ds0.me> | ||||
* | | ice40: Always copy DFF attrs to LC | David Shah | 2020-03-19 | 1 | -0/+5 |
| | | | | | | | | Signed-off-by: David Shah <dave@ds0.me> | ||||
* | | Merge branch 'master' of ssh.github.com:YosysHQ/nextpnr | David Shah | 2020-03-17 | 5 | -9/+58 |
|\ \ | |||||
| * | | Replace assertion failure with error | David Shah | 2020-03-13 | 1 | -5/+15 |
| |/ | | | | | | | Signed-off-by: David Shah <dave@ds0.me> | ||||
| * | Merge pull request #400 from YosysHQ/dave/tri-fixes | David Shah | 2020-03-10 | 2 | -2/+34 |
| |\ | | | | | | | Improve handling of unused inout port bits | ||||
| | * | Improve handling of unused inout port bits | David Shah | 2020-02-25 | 2 | -2/+34 |
| | | | | | | | | | | | | Signed-off-by: David Shah <dave@ds0.me> | ||||
| * | | ecp5: Fix differential inputs | David Shah | 2020-03-08 | 1 | -1/+6 |
| | | | | | | | | | | | | Signed-off-by: David Shah <dave@ds0.me> | ||||
| * | | Merge pull request #406 from gojimmypi/patch-1 | David Shah | 2020-03-06 | 1 | -1/+3 |
| |\ \ | | | | | | | | | Update README with TRELLIS_INSTALL_PREFIX example | ||||
| | * | | update README TRELLIS_INSTALL_PREFIX example | gojimmypi | 2020-03-04 | 1 | -1/+2 |
| | | | | | | | | | | | | | | | | | | | | `TRELLIS_INSTALL_PREFIX` will tell `next-pnr` to look in both `share` and `lib` directories. See https://github.com/YosysHQ/nextpnr/pull/406#discussion_r387945570 | ||||
| | * | | Update README TRELLIS_INSTALL_PREFIX example | gojimmypi | 2020-03-04 | 1 | -1/+1 |
| | | | | | | | | | | | | per https://github.com/YosysHQ/nextpnr/pull/406#discussion_r387937313 it is not an install directory | ||||
| | * | | Update README with TRELLIS_INSTALL_PREFIX example | gojimmypi | 2020-03-04 | 1 | -1/+2 |
| | | | | | | | | | | | | see https://github.com/YosysHQ/nextpnr/pull/404 and https://github.com/SymbiFlow/prjtrellis/pull/123 |