| Age | Commit message (Collapse) | Author | |
|---|---|---|---|
| 2019-08-08 | Only dump memory initialization in icebox_vlog if present in ASC file, fixes ↵ | Clifford Wolf | |
| #228 Signed-off-by: Clifford Wolf <clifford@clifford.at> | |||
| 2019-07-03 | up5k: Fix TOPADDSUB_CARRYSELECT_0 override where it swaps with osc trimming | David Shah | |
| Signed-off-by: David Shah <dave@ds0.me> | |||
| 2019-06-10 | add RGB_DRV/LED_DRV_CUR for u4k | Simon Schubert | |
| 2019-06-08 | icebox_vlog: Use cached re functions | Michael Buesch | |
| 2019-06-08 | icebox_stat: Use cached re functions | Michael Buesch | |
| 2019-06-08 | icebox_maps: Use cached re functions | Michael Buesch | |
| 2019-06-08 | icebox_html: Use cached re functions | Michael Buesch | |
| 2019-06-08 | icebox_hlc2asc: Use cached re functions | Michael Buesch | |
| 2019-06-08 | icebox_explain: Use cached re functions | Michael Buesch | |
| 2019-06-08 | icebox_diff: Use cached re functions | Michael Buesch | |
| 2019-06-08 | icebox_colbuf: Use cached re functions | Michael Buesch | |
| 2019-06-08 | icebox_asc2hlc: Use cached re functions | Michael Buesch | |
| 2019-06-08 | icebox: Use cached re functions | Michael Buesch | |
| 2019-06-08 | icebox: Add helper functions to LRU cache regular expression results | Michael Buesch | |
| 2019-06-08 | icebox: Use LRU cache for often called function tile_has_net() | Michael Buesch | |
| 2019-02-22 | u4k: add SMCCLK cell location | Simon Schubert | |
| icecube uses SMCCLK.CLK to "legalize" output cells. Unclear what this is for, but it appears in almost all outputs. | |||
| 2019-02-22 | iCE40 Ultra = iCE5LP = u4k port | Simon Schubert | |
| 2018-10-10 | Merge pull request #178 from elmsfu/hlc/add_symbols_support | Clifford Wolf | |
| hlc: parse '.sym>' to track signal names from HLC to ASC | |||
| 2018-08-28 | Add support for cm36 and swg25tr lm4k packages. | Andrew Wygle | |
| 2018-08-09 | Add 5k support to hlc2asc. | Keith Rothman | |
| Signed-off-by: Keith Rothman <537074+litghost@users.noreply.github.com> | |||
| 2018-07-26 | icebox: parse '.sym>' HLC to track signal names | Elms | |
| 2018-07-19 | icebox_hlc2asc: fix _lut_ keyword parsing | Elms | |
| '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. | |||
| 2018-07-19 | Spelling fixes in messages | Larry Doolittle | |
| 2018-07-16 | hlc: Use glb_network for current device. | Tim 'mithro' Ansell | |
| Previously the 1k global networks were hard coded. This now uses the values from the given part. | |||
| 2018-07-10 | Merge pull request #168 from elmsfu/hlc2asc/verilog_literal_ram_data | Clifford Wolf | |
| icebox_hlc2asc: Allow data of ram to use verilog literal format | |||
| 2018-07-10 | Merge pull request #167 from mithro/icebox_vlog_drivers | Clifford Wolf | |
| icebox_vlog: Better information about drivers for nets. | |||
| 2018-07-10 | Merge pull request #164 from mithro/global-fix | Clifford Wolf | |
| Fix spelling and io_X/GLOBAL_OUTPUT_NETWORK | |||
| 2018-07-08 | icebox_vlog: Fix constant LUT output. | Tim 'mithro' Ansell | |
| 2018-07-08 | icebox_vlog: Save error message to file and print it. | Tim 'mithro' Ansell | |
| 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'] ``` | |||
| 2018-07-03 | icebox_hlc2asc: Allow data of ram to use verilog literal format | Elms | |
| 2018-07-03 | icebox_vlog: Better information about drivers for nets. | Tim 'mithro' Ansell | |
| 2018-06-22 | icebox_hlc2asc: Allow io_X/GLOBAL_OUTPUT_BUFFER | Tim 'mithro' Ansell | |
| 2018-06-22 | icebox_hlc2asc: Fix spelling in error message. | Tim 'mithro' Ansell | |
| 2018-06-20 | icebox_hlc2asc: update to support device by family | Elms | |
| 2018-06-20 | icebox_hlc2asc: Adding more descriptive errors messages | Elms | |
| 2018-06-15 | icebox_hlc2asc: Set LUT bits to zero by default. | Tim 'mithro' Ansell | |
| 2018-06-15 | Merge pull request #160 from mithro/hlc-sort | Clifford Wolf | |
| icebox_hlcsort: Adding a tool for canonicalizing HLC files. | |||
| 2018-06-14 | icebox_hlcsort: Adding a tool for canonicalizing HLC files. | Tim 'mithro' Ansell | |
| This is done by sorting all the commands inside a block. Doing so makes it much easier to diff two files. | |||
| 2018-06-14 | icebox: Fix issue introduced by f7e9fec63a3f88bee8c27e858da319ea03d68d14 | Tim 'mithro' Ansell | |
| Current code fails with the following; ``` Parse error in line 94: span4_y3_g15_6 -> local_g0_3 -> D_OUT_0 ``` | |||
| 2018-06-13 | Merge pull request #151 from mithro/hlc-lut-init | Clifford Wolf | |
| icebox_hlc2asc: Allow truth tables to be specified as init string. | |||
| 2018-06-13 | Merge pull request #158 from mithro/remove-bidir-hlc | Clifford Wolf | |
| Remove bidir stuff in HLC | |||
| 2018-06-13 | Merge pull request #156 from mithro/hlc-devices | Clifford Wolf | |
| icebox_hlc2asc: Accept device types such as HX1K | |||
| 2018-06-13 | Merge pull request #153 from mithro/lout-driver | Clifford Wolf | |
| icebox: Fix driver detection for LUT cascade. | |||
| 2018-06-12 | HLC: Use '~>' instead of '<->' for routing switches. | Tim 'mithro' Ansell | |
| As mentioned in ca6b2d9ebd521ecec58b9b5627c9380355adeab1, the 'routing' switches are not actually bidirectional. This makes the '<->' specifier very misleading. Instead use '~>' to differentiate it from the 'buffer' switches. | |||
| 2018-06-12 | icebox_hlc2asc: Remove the bidirectional support. | Tim 'mithro' Ansell | |
| See ca6b2d9ebd521ecec58b9b5627c9380355adeab1. | |||
| 2018-06-11 | icebox_hlc2asc: Accept device types such as HX1K | Joel Holdsworth | |
| 2018-06-11 | icebox_hlc2asc: Allow truth tables to be specified as init string. | Joel Holdsworth | |
| Examples; ```hlc lutff_5 { # - Parameters ------- # LUT_INIT = 0111111110000000 local_g3_4 -> lutff_5/in_0 local_g0_6 -> lutff_5/in_1 local_g2_7 -> lutff_5/in_2 lutff_5/out -> span4_x3_g12_11 lutff_5/out -> local_g3_5 -> lutff_5/in_3 out = 16'b0111111110000000 enable_dff } ``` ```hlc lutff_4 { local_g3_5 -> lutff_4/in_2 lutff_4/out -> span12_y12_g6_0 out = 16'b0000000000010000 enable_dff } ``` ```hlc lutff_2 { # - Parameters ------- # LUT_INIT = 01 lutff_2/out -> span12_y12_g8_0 lutff_2/out -> span12_x2_g14_0 lutff_2/out -> local_g0_2 -> lutff_2/in_0 out = 2'b01 enable_dff } ``` | |||
| 2018-06-11 | icebox: Fix driver detection for LUT cascade. | Tim 'mithro' Ansell | |
| The lutff_X/lout is a driver signal. | |||
| 2018-06-11 | icebox: Fix LUT output code. | Tim 'mithro' Ansell | |
| sig values where "1'b0" and "1'b1" not "0" or "1". | |||
| 2018-06-10 | Fix icebox_html -8 mode | Clifford Wolf | |
| Signed-off-by: Clifford Wolf <clifford@clifford.at> | |||
