Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Add Protobuf backend | Serge Bazanski | 2018-06-19 | 5 | -0/+560 |
| | | | | Signed-off-by: Serge Bazanski <q3k@symbioticeda.com> | ||||
* | Bugfix in liberty parser (as suggested by aiju in #569) | Clifford Wolf | 2018-06-15 | 1 | -1/+1 |
| | | | | Signed-off-by: Clifford Wolf <clifford@clifford.at> | ||||
* | Add "synth_ice40 -json" | Clifford Wolf | 2018-06-13 | 1 | -9/+22 |
| | | | | Signed-off-by: Clifford Wolf <clifford@clifford.at> | ||||
* | Fix ice40_opt for cases where a port is connected to a signal with width != 1 | Clifford Wolf | 2018-06-11 | 1 | -9/+25 |
| | | | | Signed-off-by: Clifford Wolf <clifford@clifford.at> | ||||
* | Merge pull request #561 from udif/pr_skip_typo | Clifford Wolf | 2018-06-06 | 1 | -1/+1 |
|\ | | | | | Fixed typo (sikp -> skip) | ||||
| * | Fixed typo (sikp -> skip) | Udi Finkelstein | 2018-06-05 | 1 | -1/+1 |
|/ | |||||
* | Add (* gclk *) attribute support | Clifford Wolf | 2018-06-01 | 4 | -1/+23 |
| | | | | Signed-off-by: Clifford Wolf <clifford@clifford.at> | ||||
* | Add setundef -anyseq / -anyconst support to -undriven mode | Clifford Wolf | 2018-06-01 | 1 | -3/+11 |
| | | | | Signed-off-by: Clifford Wolf <clifford@clifford.at> | ||||
* | Add "setundef -anyconst" | Clifford Wolf | 2018-06-01 | 1 | -20/+41 |
| | | | | Signed-off-by: Clifford Wolf <clifford@clifford.at> | ||||
* | Bugfix in handling of array instances with empty ports | Clifford Wolf | 2018-05-31 | 1 | -1/+1 |
| | | | | Signed-off-by: Clifford Wolf <clifford@clifford.at> | ||||
* | Update examples/cmos/counter.ys to use "synth" command | Clifford Wolf | 2018-05-30 | 1 | -5/+5 |
| | | | | Signed-off-by: Clifford Wolf <clifford@clifford.at> | ||||
* | Make -nordff the default in "prep" | Clifford Wolf | 2018-05-30 | 1 | -9/+13 |
| | | | | Signed-off-by: Clifford Wolf <clifford@clifford.at> | ||||
* | Update ABC to git rev 6df1396 | Clifford Wolf | 2018-05-30 | 1 | -1/+1 |
| | | | | Signed-off-by: Clifford Wolf <clifford@clifford.at> | ||||
* | Disable memory_dff for initialized FFs | Clifford Wolf | 2018-05-28 | 1 | -1/+19 |
| | | | | Signed-off-by: Clifford Wolf <clifford@clifford.at> | ||||
* | Add some cleanup code to memory_nordff | Clifford Wolf | 2018-05-28 | 1 | -26/+36 |
| | | | | Signed-off-by: Clifford Wolf <clifford@clifford.at> | ||||
* | Add comment to VIPER #13453 work-around | Clifford Wolf | 2018-05-28 | 1 | -0/+1 |
| | | | | Signed-off-by: Clifford Wolf <clifford@clifford.at> | ||||
* | Fix Verific handling of single-bit anyseq/anyconst wires | Clifford Wolf | 2018-05-25 | 1 | -2/+4 |
| | | | | Signed-off-by: Clifford Wolf <clifford@clifford.at> | ||||
* | Fix VerificClocking for cases where Verific generates chains of PRIM_SVA_POSEDGE | Clifford Wolf | 2018-05-24 | 1 | -1/+1 |
| | | | | Signed-off-by: Clifford Wolf <clifford@clifford.at> | ||||
* | Fix verific handling of anyconst/anyseq attributes | Clifford Wolf | 2018-05-24 | 2 | -16/+28 |
| | | | | Signed-off-by: Clifford Wolf <clifford@clifford.at> | ||||
* | Merge pull request #454 from rqou/emscripten-and-abc | Clifford Wolf | 2018-05-19 | 4 | -15/+87 |
|\ | | | | | Add option to statically link abc; emscripten fixes | ||||
| * | Force abc to align memory to 8 bytes | Robert Ou | 2018-05-18 | 1 | -1/+1 |
| | | | | | | | | | | | | | | | | | | | | Apparently abc has a memory pool implementation that by default returns memory that is unaligned. There is a workaround in the abc makefile that uses uname to look for "arm" specifically and then sets the alignment. However, ARM is not the only platform that requires proper alignment (e.g. emscripten does too). For now, pessimistically force the alignment for 8 bytes all the time (somehow 4 wasn't enough for fixing emscripten despite being approximately a 32-bit platform). | ||||
| * | Modify emscripten main to mount nodefs and to run arg as a script | Robert Ou | 2018-05-18 | 1 | -1/+18 |
| | | |||||
| * | Force abc to be linked statically and without threads in emscripten | Robert Ou | 2018-05-18 | 1 | -0/+5 |
| | | |||||
| * | Fix infinite loop in abc command under emscripten | Robert Ou | 2018-05-18 | 1 | -5/+7 |
| | | |||||
| * | Fix reading techlibs under emscripten | Robert Ou | 2018-05-18 | 1 | -1/+1 |
| | | |||||
| * | Add options to disable abc's usage of pthreads and readline | Robert Ou | 2018-05-18 | 1 | -0/+10 |
| | | |||||
| * | Add an option to statically link abc into yosys | Robert Ou | 2018-05-18 | 2 | -4/+38 |
| | | | | | | | | This is currently incomplete because the output filter no longer works. | ||||
| * | Makefile: Make abc always use stdint.h | Robert Ou | 2018-05-18 | 1 | -4/+8 |
|/ | |||||
* | Merge pull request #550 from jimparis/yosys-upstream | Clifford Wolf | 2018-05-17 | 1 | -1/+6 |
|\ | | | | | Support SystemVerilog `` extension for macros | ||||
| * | Support SystemVerilog `` extension for macros | Jim Paris | 2018-05-17 | 1 | -1/+5 |
| | | |||||
| * | Skip spaces around macro arguments | Jim Paris | 2018-05-17 | 1 | -0/+1 |
| | | |||||
* | | Merge pull request #551 from olofk/ice40_cells_sim_ports | Clifford Wolf | 2018-05-17 | 1 | -43/+23 |
|\ \ | |/ |/| | Avoid mixing module port declaration styles in ice40 cells_sim.v | ||||
| * | Avoid mixing module port declaration styles in ice40 cells_sim.v | Olof Kindgren | 2018-05-17 | 1 | -43/+23 |
|/ | | | | | | The current code requires workarounds for several simulators For modelsim, the file must be compiled with -mixedansiports and xsim needs --relax. | ||||
* | Fix handling of anyconst/anyseq attrs in VHDL code via Verific | Clifford Wolf | 2018-05-15 | 1 | -6/+6 |
| | | | | Signed-off-by: Clifford Wolf <clifford@clifford.at> | ||||
* | Remove mercurial from build instructions | Clifford Wolf | 2018-05-15 | 1 | -3/+3 |
| | | | | Signed-off-by: Clifford Wolf <clifford@clifford.at> | ||||
* | Fix iopadmap for loops between tristate IO buffers | Clifford Wolf | 2018-05-15 | 1 | -0/+21 |
| | | | | Signed-off-by: Clifford Wolf <clifford@clifford.at> | ||||
* | Fix iopadmap for cases where IO pins already have buffers on them | Clifford Wolf | 2018-05-15 | 1 | -1/+35 |
| | | | | Signed-off-by: Clifford Wolf <clifford@clifford.at> | ||||
* | Some cleanups in setundef.cc | Clifford Wolf | 2018-05-13 | 1 | -0/+7 |
| | | | | Signed-off-by: Clifford Wolf <clifford@clifford.at> | ||||
* | Use $(OS) in makefile to check for Darwin | Clifford Wolf | 2018-05-13 | 1 | -1/+1 |
| | | | | Signed-off-by: Clifford Wolf <clifford@clifford.at> | ||||
* | Merge pull request #505 from thefallenidealist/FreeBSD_build | Clifford Wolf | 2018-05-13 | 3 | -2/+26 |
|\ | | | | | FreeBSD build | ||||
| * | update README | Johnny Sorocil | 2018-05-06 | 1 | -0/+8 |
| | | |||||
| * | autotest.sh: Change from /bin/bash to /usr/bin/env bash | Johnny Sorocil | 2018-05-06 | 1 | -1/+1 |
| | | | | | | | | | | This enables running tests on Unix systems which are not shipped with bash installed in /bin/bash (eg *BSDs and Solaris). | ||||
| * | Enable building on FreeBSD | Johnny Sorocil | 2018-05-06 | 1 | -1/+17 |
| | | |||||
* | | Add "#ifdef __FreeBSD__" | Christian Krämer | 2018-05-13 | 5 | -9/+52 |
| | | | | | | | | (Re-commit e3575a8 with corrected author field) | ||||
* | | Revert "Add "#ifdef __FreeBSD__"" | Clifford Wolf | 2018-05-13 | 5 | -52/+9 |
| | | | | | | | | This reverts commit e3575a86c525f2511902e7022893c3923ba8093e. | ||||
* | | Also interpret '&' in liberty functions | Sergiusz Bazanski | 2018-05-12 | 1 | -1/+1 |
| | | |||||
* | | Add optimization of tristate buffer with constant control input | Clifford Wolf | 2018-05-12 | 1 | -0/+17 |
| | | | | | | | | Signed-off-by: Clifford Wolf <clifford@clifford.at> | ||||
* | | Add "hierarchy -simcheck" | Clifford Wolf | 2018-05-12 | 1 | -7/+23 |
|/ | | | | Signed-off-by: Clifford Wolf <clifford@clifford.at> | ||||
* | Further improve handling of zero-length SVA consecutive repetition | Clifford Wolf | 2018-05-05 | 1 | -69/+108 |
| | | | | Signed-off-by: Clifford Wolf <clifford@clifford.at> | ||||
* | Fix handling of zero-length SVA consecutive repetition | Clifford Wolf | 2018-05-05 | 1 | -26/+46 |
| | | | | Signed-off-by: Clifford Wolf <clifford@clifford.at> |