Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | icebox: Add PLL ICEGATE function | Sylvain Munaut | 2023-02-01 | 1 | -0/+12 |
| | | | | | | Only tested on UP5k. For others, it was just deduced. Signed-off-by: Sylvain Munaut <tnt@246tNt.com> | ||||
* | icebox: cb121 does have a PLL | gatecat | 2022-03-25 | 1 | -1/+0 |
| | | | | Signed-off-by: gatecat <gatecat@ds0.me> | ||||
* | Update variable name to PYTHON3 | Miodrag Milanovic | 2021-09-06 | 1 | -9/+9 |
| | |||||
* | Merge pull request #239 from xobs/python-bin-name | Miodrag Milanović | 2021-09-06 | 1 | -9/+9 |
|\ | | | | | Use $(PYTHON) in Makefiles instead of `python3` | ||||
| * | icebox: use $(PYTHON) variable in Makefile | Sean Cross | 2019-10-22 | 1 | -9/+9 |
| | | | | | | | | | | | | Allow `python` to be provided by an interpreter other than `python3`. Signed-off-by: Sean Cross <sean@xobs.io> | ||||
* | | Fixes for macOS | Miodrag Milanovic | 2021-09-06 | 1 | -21/+27 |
| | | |||||
* | | added I2C and SPI for u4k to database | Nils Albartus | 2020-12-04 | 1 | -0/+192 |
| | | |||||
* | | Fix icebox_vlog for up5k | David Shah | 2020-06-29 | 1 | -1/+4 |
| | | | | | | | | | | | | Since ce1d811, SHIFTREG_DIV_MODE is now 2 bits for the up5k Signed-off-by: David Shah <dave@ds0.me> | ||||
* | | icebox: Add support for the bit 1 of SHIFTREG_DIV_MODE on UP5k | Sylvain Munaut | 2020-06-03 | 1 | -1/+2 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | This allows selection of the div-by-5 mode of the PLL. This bit can't be fuzzed because it's not supported by the lattice tools at all ... This only works for sure on the UP5k. I tested HX8k and it didn't support it, so I'm only adding this on the known working FPGA. Signed-off-by: Sylvain Munaut <tnt@246tNt.com> | ||||
* | | Make sure that scripts find files on final install | Miodrag Milanovic | 2020-04-14 | 1 | -1/+1 |
| | | |||||
* | | icebox: fix missing DESTDIR for icebox_chipdb | eine | 2020-04-10 | 1 | -6/+6 |
| | | |||||
* | | Support custom PROGRAM_PREFIX | Miodrag Milanovic | 2020-04-10 | 11 | -73/+95 |
|/ | |||||
* | Only dump memory initialization in icebox_vlog if present in ASC file, fixes ↵ | Clifford Wolf | 2019-08-08 | 1 | -2/+3 |
| | | | | | | #228 Signed-off-by: Clifford Wolf <clifford@clifford.at> | ||||
* | up5k: Fix TOPADDSUB_CARRYSELECT_0 override where it swaps with osc trimming | David Shah | 2019-07-03 | 1 | -1/+2 |
| | | | | Signed-off-by: David Shah <dave@ds0.me> | ||||
* | add RGB_DRV/LED_DRV_CUR for u4k | Simon Schubert | 2019-06-10 | 1 | -0/+32 |
| | |||||
* | icebox_vlog: Use cached re functions | Michael Buesch | 2019-06-08 | 1 | -20/+21 |
| | |||||
* | icebox_stat: Use cached re functions | Michael Buesch | 2019-06-08 | 1 | -6/+7 |
| | |||||
* | icebox_maps: Use cached re functions | Michael Buesch | 2019-06-08 | 1 | -2/+3 |
| | |||||
* | icebox_html: Use cached re functions | Michael Buesch | 2019-06-08 | 1 | -5/+6 |
| | |||||
* | icebox_hlc2asc: Use cached re functions | Michael Buesch | 2019-06-08 | 1 | -15/+16 |
| | |||||
* | icebox_explain: Use cached re functions | Michael Buesch | 2019-06-08 | 1 | -3/+4 |
| | |||||
* | icebox_diff: Use cached re functions | Michael Buesch | 2019-06-08 | 1 | -1/+2 |
| | |||||
* | icebox_colbuf: Use cached re functions | Michael Buesch | 2019-06-08 | 1 | -2/+3 |
| | |||||
* | icebox_asc2hlc: Use cached re functions | Michael Buesch | 2019-06-08 | 1 | -18/+19 |
| | |||||
* | icebox: Use cached re functions | Michael Buesch | 2019-06-08 | 1 | -63/+63 |
| | |||||
* | icebox: Add helper functions to LRU cache regular expression results | Michael Buesch | 2019-06-08 | 1 | -0/+26 |
| | |||||
* | icebox: Use LRU cache for often called function tile_has_net() | Michael Buesch | 2019-06-08 | 1 | -1/+3 |
| | |||||
* | u4k: add SMCCLK cell location | Simon Schubert | 2019-02-22 | 1 | -0/+3 |
| | | | | | icecube uses SMCCLK.CLK to "legalize" output cells. Unclear what this is for, but it appears in almost all outputs. | ||||
* | iCE40 Ultra = iCE5LP = u4k port | Simon Schubert | 2019-02-22 | 5 | -49/+316 |
| | |||||
* | Merge pull request #178 from elmsfu/hlc/add_symbols_support | Clifford Wolf | 2018-10-10 | 2 | -1/+43 |
|\ | | | | | hlc: parse '.sym>' to track signal names from HLC to ASC | ||||
| * | icebox: parse '.sym>' HLC to track signal names | Elms | 2018-07-26 | 2 | -1/+43 |
| | | |||||
* | | Add support for cm36 and swg25tr lm4k packages. | Andrew Wygle | 2018-08-28 | 1 | -16/+70 |
| | | |||||
* | | Add 5k support to hlc2asc. | Keith Rothman | 2018-08-09 | 1 | -0/+3 |
|/ | | | | Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com> | ||||
* | icebox_hlc2asc: fix _lut_ keyword parsing | Elms | 2018-07-19 | 1 | -1/+1 |
| | | | | 'self.lut_bits is None' was always false. The _lut_ keyword is used by asc2hlc, so when converting asc->hlc->asc the lut_bits were always all zeros. | ||||
* | Spelling fixes in messages | Larry Doolittle | 2018-07-19 | 2 | -8/+8 |
| | |||||
* | hlc: Use glb_network for current device. | Tim 'mithro' Ansell | 2018-07-16 | 1 | -14/+16 |
| | | | | | Previously the 1k global networks were hard coded. This now uses the values from the given part. | ||||
* | Merge pull request #168 from elmsfu/hlc2asc/verilog_literal_ram_data | Clifford Wolf | 2018-07-10 | 1 | -8/+42 |
|\ | | | | | icebox_hlc2asc: Allow data of ram to use verilog literal format | ||||
| * | icebox_hlc2asc: Allow data of ram to use verilog literal format | Elms | 2018-07-03 | 1 | -8/+42 |
| | | |||||
* | | Merge pull request #167 from mithro/icebox_vlog_drivers | Clifford Wolf | 2018-07-10 | 1 | -11/+13 |
|\ \ | | | | | | | icebox_vlog: Better information about drivers for nets. | ||||
| * | | icebox_vlog: Save error message to file and print it. | Tim 'mithro' Ansell | 2018-07-08 | 1 | -3/+4 |
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Previously if you were doing; `icebox_vlog example.asc > example_bit.v` you would just get; ``` Traceback (most recent call last): File "icebox_vlog.py", line 947, in <module> assert False AssertionError ``` Now you get; ``` Traceback (most recent call last): File "icebox_vlog.py", line 948, in <module> assert False, "\n ".join(emsg) AssertionError: Single-driver-check failed for 2 nets: n10 has 0 drivers: [] n15 has 2 drivers: ['clk', 'clk2'] ``` | ||||
| * | | icebox_vlog: Better information about drivers for nets. | Tim 'mithro' Ansell | 2018-07-03 | 1 | -9/+10 |
| |/ | |||||
* | | Merge pull request #164 from mithro/global-fix | Clifford Wolf | 2018-07-10 | 1 | -3/+5 |
|\ \ | | | | | | | Fix spelling and io_X/GLOBAL_OUTPUT_NETWORK | ||||
| * | | icebox_hlc2asc: Allow io_X/GLOBAL_OUTPUT_BUFFER | Tim 'mithro' Ansell | 2018-06-22 | 1 | -1/+3 |
| | | | |||||
| * | | icebox_hlc2asc: Fix spelling in error message. | Tim 'mithro' Ansell | 2018-06-22 | 1 | -2/+2 |
| |/ | |||||
* / | icebox_vlog: Fix constant LUT output. | Tim 'mithro' Ansell | 2018-07-08 | 1 | -2/+2 |
|/ | |||||
* | icebox_hlc2asc: update to support device by family | Elms | 2018-06-20 | 1 | -3/+3 |
| | |||||
* | icebox_hlc2asc: Adding more descriptive errors messages | Elms | 2018-06-20 | 1 | -24/+27 |
| | |||||
* | icebox_hlc2asc: Set LUT bits to zero by default. | Tim 'mithro' Ansell | 2018-06-15 | 1 | -2/+2 |
| | |||||
* | Merge pull request #160 from mithro/hlc-sort | Clifford Wolf | 2018-06-15 | 1 | -0/+41 |
|\ | | | | | icebox_hlcsort: Adding a tool for canonicalizing HLC files. | ||||
| * | icebox_hlcsort: Adding a tool for canonicalizing HLC files. | Tim 'mithro' Ansell | 2018-06-14 | 1 | -0/+41 |
| | | | | | | | | | | This is done by sorting all the commands inside a block. Doing so makes it much easier to diff two files. |