Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
| * | gowin: Add missing .gitignore entries | Marcin Kościelnicki | 2019-11-22 | 1 | -0/+2 | |
| | | ||||||
* | | Merge branch 'eddie/xaig_dff_adff' into xaig_dff | Eddie Hung | 2019-11-21 | 1 | -12/+16 | |
|\ \ | ||||||
| * | | Do not drop async control signals in abc_map.v | Eddie Hung | 2019-11-19 | 1 | -12/+16 | |
| | | | ||||||
* | | | Add blackbox model for $__ABC9_FF_ so that clock partitioning works | Eddie Hung | 2019-11-20 | 1 | -0/+3 | |
| | | | ||||||
* | | | Fix INIT values | Eddie Hung | 2019-11-20 | 1 | -4/+4 | |
|/ / | ||||||
* | | Merge remote-tracking branch 'origin/master' into xaig_dff | Eddie Hung | 2019-11-19 | 41 | -23094/+31993 | |
|\| | ||||||
| * | Merge pull request #1449 from pepijndevos/gowin | Clifford Wolf | 2019-11-19 | 8 | -43/+547 | |
| |\ | | | | | | | Improvements for gowin support | |||||
| | * | Remove dff init altogether | Pepijn de Vos | 2019-11-19 | 2 | -3/+3 | |
| | | | | | | | | | | | | | | | The hardware does not actually support it. In reality it is always initialised to its reset value. | |||||
| | * | add help for nowidelut and abc9 options | Pepijn de Vos | 2019-11-18 | 1 | -1/+7 | |
| | | | ||||||
| | * | Merge branch 'master' of https://github.com/YosysHQ/yosys into gowin | Pepijn de Vos | 2019-11-16 | 4 | -15/+439 | |
| | |\ | ||||||
| | * | | fix fsm test with proper clock enable polarity | Pepijn de Vos | 2019-11-11 | 1 | -4/+4 | |
| | | | | ||||||
| | * | | Merge branch 'master' of https://github.com/YosysHQ/yosys into gowin | Pepijn de Vos | 2019-11-11 | 22 | -22988/+30572 | |
| | |\ \ | ||||||
| | * | | | fix wide luts | Pepijn de Vos | 2019-11-06 | 1 | -12/+12 | |
| | | | | | ||||||
| | * | | | add IOBUF | Pepijn de Vos | 2019-10-28 | 2 | -1/+10 | |
| | | | | | ||||||
| | * | | | add tristate buffer and test | Pepijn de Vos | 2019-10-28 | 2 | -2/+8 | |
| | | | | | ||||||
| | * | | | More formatting | Pepijn de Vos | 2019-10-28 | 1 | -55/+49 | |
| | | | | | ||||||
| | * | | | really really fix formatting maybe | Pepijn de Vos | 2019-10-28 | 1 | -41/+41 | |
| | | | | | ||||||
| | * | | | undo formatting fuckup | Pepijn de Vos | 2019-10-28 | 1 | -25/+25 | |
| | | | | | ||||||
| | * | | | add wide luts | Pepijn de Vos | 2019-10-28 | 3 | -36/+119 | |
| | | | | | ||||||
| | * | | | add 32-bit BRAM and byte-enables | Pepijn de Vos | 2019-10-28 | 2 | -4/+25 | |
| | | | | | ||||||
| | * | | | ALU sim tweaks | Pepijn de Vos | 2019-10-24 | 1 | -11/+11 | |
| | | | | | ||||||
| | * | | | add a few more missing dff | Pepijn de Vos | 2019-10-21 | 1 | -7/+16 | |
| | | | | | ||||||
| | * | | | add negedge DFF | Pepijn de Vos | 2019-10-21 | 2 | -15/+139 | |
| | | | | | ||||||
| | * | | | use ADDSUB ALU mode to remove inverters | Pepijn de Vos | 2019-10-21 | 2 | -7/+77 | |
| | | | | | ||||||
| | * | | | Merge branch 'master' of https://github.com/YosysHQ/yosys into gowin | Pepijn de Vos | 2019-10-21 | 58 | -1315/+24105 | |
| | |\ \ \ | ||||||
| | * | | | | remove duplicate DFFR | Pepijn de Vos | 2019-10-16 | 1 | -10/+0 | |
| | | | | | | ||||||
| | * | | | | Revert "add MUX support" | Pepijn de Vos | 2019-09-06 | 3 | -17/+0 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | It turns out that they make everything worse and they don't PnR. This reverts commit 3eff2271d0fe25632f7e6b22cf0be078d2cd9990. | |||||
| | * | | | | fix BRAM width and init | Pepijn de Vos | 2019-09-06 | 2 | -12/+28 | |
| | | | | | | ||||||
| | * | | | | add more DFF to sim lib | Pepijn de Vos | 2019-09-06 | 2 | -6/+111 | |
| | | | | | | ||||||
| | * | | | | WIP aditional DFF primitives | Pepijn de Vos | 2019-09-05 | 2 | -1/+48 | |
| | | | | | | ||||||
| | * | | | | support bram initialisation | Pepijn de Vos | 2019-09-05 | 5 | -3/+25 | |
| | | | | | | ||||||
| | * | | | | use singleton ground and vcc nets, apparently this makes pnr happier | Pepijn de Vos | 2019-09-05 | 1 | -1/+1 | |
| | | | | | | ||||||
| | * | | | | add MUX support | Pepijn de Vos | 2019-09-05 | 3 | -0/+17 | |
| | | | | | | ||||||
| | * | | | | set undriven pads to zero | Pepijn de Vos | 2019-09-04 | 1 | -0/+1 | |
| | | | | | | ||||||
| | * | | | | Merge remote-tracking branch 'diego/gowin' | Pepijn de Vos | 2019-09-04 | 2 | -2/+2 | |
| | |\ \ \ \ | ||||||
| | | * | | | | Updating gowin | Diego H | 2019-09-02 | 2 | -2/+2 | |
| | | | | | | | ||||||
| | * | | | | | gowin: add splitnets to appease the PnR | Pepijn de Vos | 2019-09-04 | 1 | -0/+1 | |
| | | | | | | | ||||||
| * | | | | | | xilinx: Add simulation models for MULT18X18* and DSP48A*. | Marcin Kościelnicki | 2019-11-19 | 3 | -132/+516 | |
| | |_|_|_|/ | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This adds simulation models for the following primitives: - MULT18X18 and MULT18X18S (Virtex 2*, Spartan 3) - MULT18X18SIO (Spartan 3E, Spartan 3A) - DSP48A (Spartan 3A DSP) — implemented in terms of DSP48A1 - DSP48A1 (Spartan 6) | |||||
| * | | | | | ecp5: Use new autoname pass for better cell/net names | David Shah | 2019-11-15 | 1 | -0/+1 | |
| | | | | | | | | | | | | | | | | | | | | | | | | Signed-off-by: David Shah <dave@ds0.me> | |||||
| * | | | | | Merge pull request #1490 from YosysHQ/clifford/autoname | Clifford Wolf | 2019-11-14 | 1 | -0/+1 | |
| |\ \ \ \ \ | | | | | | | | | | | | | | | Add "autoname" pass and use it in "synth_ice40" | |||||
| | * | | | | | Add "autoname" pass and use it in "synth_ice40" | Clifford Wolf | 2019-11-13 | 1 | -0/+1 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | Signed-off-by: Clifford Wolf <clifford@clifford.at> | |||||
| * | | | | | | Merge pull request #1465 from YosysHQ/dave/ice40_timing_sim | Clifford Wolf | 2019-11-14 | 1 | -14/+436 | |
| |\ \ \ \ \ \ | | |/ / / / / | |/| | | | | | ice40: Support for post-place-and-route timing simulations | |||||
| | * | | | | | ice40: Add post-pnr ICESTORM_RAM model and fix FFs | David Shah | 2019-10-23 | 1 | -2/+340 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | Signed-off-by: David Shah <dave@ds0.me> | |||||
| | * | | | | | ice40: Support for post-pnr timing simulation | David Shah | 2019-10-23 | 1 | -12/+96 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | Signed-off-by: David Shah <dave@ds0.me> | |||||
| * | | | | | | Do not map $eq and $ne in cmp2lut, only proper arithmetic cmp | Clifford Wolf | 2019-11-11 | 1 | -1/+1 | |
| | |_|_|_|/ | |/| | | | | | | | | | | | | | | | | Signed-off-by: Clifford Wolf <clifford@clifford.at> | |||||
| * | | | | | synth_xilinx: Merge blackbox primitive libraries. | Marcin Kościelnicki | 2019-11-06 | 11 | -23234/+29820 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | First, there are no longer separate cell libraries for xc6s/xc7/xcu. Manually instantiating a primitive for a "wrong" family will result in yosys passing it straight through to the output, and it will be either upgraded or rejected by the P&R tool. Second, the blackbox library is expanded to cover many more families: everything from Spartan 3 up is included. Primitives for Virtex and Virtex 2 are listed in the Python file as well if we ever want to include them, but that would require having two different ISE versions (10.1 and 14.7) available when running cells_xtra.py, and so is probably more trouble than it's worth. Third, the blockram blackboxes are no longer in separate files — there is no practical reason to do so (from synthesis PoV, they are no different from any other cells_xtra blackbox), and they needlessly complicated the flow (among other things, merging them allows the user to use eg. Series 7 primitives and have them auto-upgraded to Ultrascale). Last, since xc5v logic synthesis appears to work reasonably well (the only major problem is lack of blockram inference support), xc5v is now an accepted setting for the -family option. | |||||
| * | | | | | xilinx: Add URAM288 mapping for xcup | David Shah | 2019-10-23 | 5 | -2/+92 | |
| | | | | | | | | | | | | | | | | | | | | | | | | Signed-off-by: David Shah <dave@ds0.me> | |||||
| * | | | | | xilinx: Add support for UltraScale[+] BRAM mapping | David Shah | 2019-10-23 | 7 | -416/+1062 | |
| | | | | | | | | | | | | | | | | | | | | | | | | Signed-off-by: David Shah <dave@ds0.me> | |||||
| * | | | | | xilinx: Support multiplier mapping for all families. | Marcin Kościelnicki | 2019-10-22 | 9 | -9/+269 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | This supports several older families that are not yet supported for actual logic synthesis — the intention is to add them soon. | |||||
| * | | | | | Merge pull request #1452 from nakengelhardt/fix_dsp_mem_reg | Clifford Wolf | 2019-10-22 | 2 | -0/+2 | |
| |\ \ \ \ \ | | |_|_|_|/ | |/| | | | | Call memory_dff before DSP mapping to reserve registers (fixes #1447) |