Commit message (Collapse) | Author | Age | Files | Lines | ||
---|---|---|---|---|---|---|
... | ||||||
| * | | | Merge pull request #794 from daveshah1/ecp5improve | Clifford Wolf | 2019-02-28 | 7 | -12/+388 | |
| |\ \ \ | | |/ / | |/| | | ECP5 Improvements | |||||
| | * | | ecp5: Compatibility with Migen AsyncResetSynchronizer | David Shah | 2019-02-25 | 2 | -0/+20 | |
| | | | | | | | | | | | | | | | | Signed-off-by: David Shah <davey1576@gmail.com> | |||||
| | * | | ecp5: Add DDRDLLA | David Shah | 2019-02-19 | 1 | -0/+9 | |
| | | | | | | | | | | | | | | | | Signed-off-by: David Shah <davey1576@gmail.com> | |||||
| | * | | ecp5: Add DELAYF/DELAYG blackboxes | David Shah | 2019-02-19 | 1 | -0/+18 | |
| | | | | | | | | | | | | | | | | Signed-off-by: David Shah <davey1576@gmail.com> | |||||
| | * | | ecp5: Add ECLKSYNCB blackbox | David Shah | 2019-02-13 | 1 | -1/+7 | |
| | | | | | | | | | | | | | | | | Signed-off-by: David Shah <dave@ds0.me> | |||||
| | * | | ecp5: Full set of IO-related blackboxes | David Shah | 2019-02-12 | 1 | -0/+102 | |
| | | | | | | | | | | | | | | | | Signed-off-by: David Shah <dave@ds0.me> | |||||
| | * | | ecp5: Support for flipflop initialisation | David Shah | 2019-01-22 | 3 | -4/+199 | |
| | | | | | | | | | | | | | | | | Signed-off-by: David Shah <dave@ds0.me> | |||||
| | * | | ecp5: Add LSRMODE to flipflops for PRLD support | David Shah | 2019-01-21 | 1 | -7/+16 | |
| | | | | | | | | | | | | | | | | Signed-off-by: David Shah <dave@ds0.me> | |||||
| | * | | ecp5: More blackboxes | David Shah | 2019-01-21 | 1 | -0/+17 | |
| | | | | | | | | | | | | | | | | Signed-off-by: David Shah <dave@ds0.me> | |||||
| | * | | ecp5: Increase threshold for ALU mapping | David Shah | 2019-01-21 | 1 | -1/+1 | |
| | | | | | | | | | | | | | | | | Signed-off-by: David Shah <dave@ds0.me> | |||||
* | | | | Merge remote-tracking branch 'origin/master' into xaig | Eddie Hung | 2019-02-26 | 4 | -27/+27 | |
|\| | | | ||||||
| * | | | techlibs/greenpak4/cells_map.v: Harmonize whitespace within lut module | Larry Doolittle | 2019-02-26 | 1 | -22/+22 | |
| | | | | ||||||
| * | | | Clean up some whitepsace outliers | Larry Doolittle | 2019-02-26 | 1 | -2/+2 | |
| | |/ | |/| | ||||||
| * | | Merge pull request #740 from daveshah1/improve_dress | Clifford Wolf | 2019-02-22 | 2 | -3/+3 | |
| |\ \ | | | | | | | | | Improve ABC netname preservation | |||||
| | * | | ecp5: Use abc -dress | David Shah | 2019-02-06 | 1 | -2/+2 | |
| | | | | | | | | | | | | | | | | Signed-off-by: David Shah <davey1576@gmail.com> | |||||
| | * | | ice40: Use abc -dress in synth_ice40 | David Shah | 2019-02-06 | 1 | -1/+1 | |
| | | | | | | | | | | | | | | | | Signed-off-by: David Shah <davey1576@gmail.com> | |||||
* | | | | Merge remote-tracking branch 'origin/master' into xaig | Eddie Hung | 2019-02-21 | 6 | -58/+667 | |
|\| | | | ||||||
| * | | | Bugfix in ice40_dsp | Clifford Wolf | 2019-02-21 | 2 | -20/+33 | |
| | | | | | | | | | | | | | | | | Signed-off-by: Clifford Wolf <clifford@clifford.at> | |||||
| * | | | Add ice40 test_dsp_map test case generator | Clifford Wolf | 2019-02-20 | 2 | -0/+99 | |
| | | | | | | | | | | | | | | | | Signed-off-by: Clifford Wolf <clifford@clifford.at> | |||||
| * | | | Add "synth_ice40 -dsp" | Clifford Wolf | 2019-02-20 | 1 | -3/+27 | |
| | | | | | | | | | | | | | | | | Signed-off-by: Clifford Wolf <clifford@clifford.at> | |||||
| * | | | Improve iCE40 SB_MAC16 model | Clifford Wolf | 2019-02-20 | 5 | -121/+179 | |
| | | | | | | | | | | | | | | | | Signed-off-by: Clifford Wolf <clifford@clifford.at> | |||||
| * | | | Add first draft of functional SB_MAC16 model | Clifford Wolf | 2019-02-19 | 4 | -53/+467 | |
| |/ / | | | | | | | | | | Signed-off-by: Clifford Wolf <clifford@clifford.at> | |||||
* | | | synth to take -abc9 argument | Eddie Hung | 2019-02-20 | 1 | -5/+13 | |
| | | | ||||||
* | | | Merge branch 'master' into xaig | Eddie Hung | 2019-02-19 | 2 | -86/+43 | |
|\| | | ||||||
* | | | synth_ice40 to have new -abc9 arg | Eddie Hung | 2019-02-14 | 1 | -4/+12 | |
| | | | ||||||
* | | | Cope WIDTH of ff/latch cells is default of zero | Eddie Hung | 2019-02-06 | 1 | -6/+6 | |
| | | | ||||||
* | | | Add INIT parameter to all ff/latch cells | Eddie Hung | 2019-02-06 | 2 | -43/+86 | |
|/ / | ||||||
* / | Fixed Anlogic simulation model | Miodrag Milanovic | 2019-01-25 | 1 | -1/+1 | |
|/ | ||||||
* | Add SF2 IO buffer insertion | Clifford Wolf | 2019-01-17 | 4 | -1/+168 | |
| | | | | Signed-off-by: Clifford Wolf <clifford@clifford.at> | |||||
* | Add "synth_sf2 -vlog", fix "synth_sf2 -edif" | Clifford Wolf | 2019-01-17 | 1 | -2/+17 | |
| | | | | Signed-off-by: Clifford Wolf <clifford@clifford.at> | |||||
* | Merge pull request #777 from mmicko/achronix_cell_sim_fix | Clifford Wolf | 2019-01-04 | 1 | -1/+1 | |
|\ | | | | | Fix cells_sim.v for Achronix FPGA | |||||
| * | Fix cells_sim.v for Achronix FPGA | Miodrag Milanovic | 2019-01-04 | 1 | -1/+1 | |
| | | ||||||
* | | Unify usage of noflatten among architectures | Miodrag Milanovic | 2019-01-04 | 4 | -8/+16 | |
|/ | ||||||
* | Merge pull request #755 from Icenowy/anlogic-dram-init | Clifford Wolf | 2019-01-02 | 6 | -2/+96 | |
|\ | | | | | anlogic: implement DRAM initialization | |||||
| * | anlogic: implement DRAM initialization | Icenowy Zheng | 2018-12-20 | 6 | -2/+96 | |
| | | | | | | | | | | | | | | | | | | | | | | As the TD tool doesn't accept the DRAM cell to contain unknown values in the initial value, the initialzation support of DRAM is previously skipped. Now add the support by add a new pass to determine unknown values in the initial value. Signed-off-by: Icenowy Zheng <icenowy@aosc.io> | |||||
* | | Merge pull request #750 from Icenowy/anlogic-ff-init | Clifford Wolf | 2019-01-02 | 2 | -14/+15 | |
|\ \ | | | | | | | Initialization of Anlogic DFFs | |||||
| * | | anlogic: set the init value of DFFs | Icenowy Zheng | 2018-12-18 | 2 | -14/+15 | |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | As dffinit has already supported for different initialization strings for DFFs and check for re-initialization, initialization of Anlogic DFFs are now ready to go. Support for set the init values of Anlogic DFFs. Signed-off-by: Icenowy Zheng <icenowy@aosc.io> | |||||
* | | | Merge pull request #772 from whitequark/synth_lut | Clifford Wolf | 2019-01-02 | 2 | -7/+41 | |
|\ \ \ | | | | | | | | | synth: add k-LUT mode | |||||
| * | | | synth_ice40: use 4-LUT coarse synthesis mode. | whitequark | 2019-01-02 | 1 | -1/+1 | |
| | | | | ||||||
| * | | | synth: add k-LUT mode. | whitequark | 2019-01-02 | 1 | -2/+36 | |
| | | | | ||||||
| * | | | synth: improve script documentation. NFC. | whitequark | 2019-01-02 | 1 | -6/+6 | |
| | | | | ||||||
* | | | | Merge pull request #771 from whitequark/techmap_cmp2lut | Clifford Wolf | 2019-01-02 | 2 | -1/+106 | |
|\| | | | | | | | | | | | cmp2lut: new techmap pass | |||||
| * | | | cmp2lut: new techmap pass. | whitequark | 2019-01-02 | 2 | -1/+106 | |
| | | | | ||||||
* | | | | Fix typographical and grammatical errors and inconsistencies. | whitequark | 2019-01-02 | 15 | -22/+22 | |
|/ / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The initial list of hits was generated with the codespell command below, and each hit was evaluated and fixed manually while taking context into consideration. DIRS="kernel/ frontends/ backends/ passes/ techlibs/" DIRS="${DIRS} libs/ezsat/ libs/subcircuit" codespell $DIRS -S *.o -L upto,iff,thru,synopsys,uint More hits were found by looking through comments and strings manually. | |||||
* | | | Merge pull request #766 from Icenowy/anlogic-latches | Clifford Wolf | 2018-12-31 | 1 | -0/+12 | |
|\ \ \ | | | | | | | | | anlogic: add latch cells | |||||
| * | | | anlogic: add latch cells | Icenowy Zheng | 2018-12-25 | 1 | -0/+12 | |
| | |/ | |/| | | | | | | | | | | | | | | | | Add latch cells to Anlogic cells replacement library by copying other FPGAs' latch code to it. Signed-off-by: Icenowy Zheng <icenowy@aosc.io> | |||||
* / | | Fix 7 instances of add_share_file to add_gen_share_file | Larry Doolittle | 2018-12-29 | 1 | -8/+8 | |
|/ / | | | | | | | in techlibs/ecp5/Makefile.inc to permit out-of-tree builds | |||||
* | | Merge pull request #752 from Icenowy/anlogic-lut-cost | Clifford Wolf | 2018-12-19 | 1 | -1/+1 | |
|\ \ | | | | | | | Anlogic: let LUT5/6 have more cost than LUT4- | |||||
| * | | Anlogic: let LUT5/6 have more cost than LUT4- | Icenowy Zheng | 2018-12-19 | 1 | -1/+1 | |
| |/ | | | | | | | | | | | | | | | | | | | | | | | | | | | According to the datasheet of Anlogic Eagle FPGAs, The LUTs natively in an Anlogic FPGA is LUT4 (in MSLICEs) and "Enhanced LUT5" (in LSLICEs). An "Enhanced LUT5" can be divided into two LUT4s. So a LUT5 will cost around 2x resource of a LUT4, and a LUT6 will cost 2x resource of a LUT5. Change the -lut parameter passed to the abc command to pass this cost info to the ABC process. Signed-off-by: Icenowy Zheng <icenowy@aosc.io> | |||||
* | | Merge pull request #753 from Icenowy/anlogic-makefile-fix | Clifford Wolf | 2018-12-19 | 1 | -0/+1 | |
|\ \ | | | | | | | anlogic: fix Makefile.inc |