aboutsummaryrefslogtreecommitdiffstats
Commit message (Collapse)AuthorAgeFilesLines
* Merge pull request #1642 from jjj11x/jjj11x/sv-enumClaire Wolf2020-02-2010-19/+410
|\ | | | | Enum support
| * update documentation for enums and typedefsJeff Wang2020-02-171-0/+17
| |
| * remove unnecessary blank lineJeff Wang2020-02-171-2/+1
| |
| * add attributes for enumerated values in ilangJeff Wang2020-02-175-5/+79
| | | | | | | | | | | | - information also useful for strongly-typed enums (not implemented) - resolves enum values in ilang part of #1594 - still need to output enums to VCD (or better yet FST) files
| * separate out enum_item/param implementation when they should be differentJeff Wang2020-02-171-7/+16
| |
| * fix bug introduced by not taking all of PeterCrozier's changes in 16ea4ea6Jeff Wang2020-01-171-4/+6
| | | | | | | | | | | | | | | | The if(str == node->str) is in fact necessary (otherwise causes generate for in Multiplier_2D in tests/simple/multiplier.v to fail with error message "Right hand side of 3rd expression of generate for-loop is not constant!"). Note: in PeterCrozier's implementation, the break only breaks out of the switch-case, not the outer for loop.
| * scoped enum testsJeff Wang2020-01-161-1/+13
| |
| * fix enum in generate blocksJeff Wang2020-01-161-0/+20
| |
| * allow enums to be declared at toplevel scopeJeff Wang2020-01-161-0/+7
| |
| * enum in package testJeff Wang2020-01-161-0/+3
| |
| * simple enum testJeff Wang2020-01-162-0/+52
| |
| * lexer doesn't seem to return TOK_REG for logic anymoreJeff Wang2020-01-161-3/+4
| |
| * allow enum typedefsJeff Wang2020-01-161-1/+6
| |
| * partial rebase of PeterCrozier's enum work onto current masterJeff Wang2020-01-165-17/+207
| | | | | | | | | | | | | | | | | | | | | | I tried to keep only the enum-related changes, and minimize the diff. (The original commit also had a lot of work done to get typedefs working, but yosys has diverged quite a bit since the 2018-03-09 commit, with a new typedef implementation.) I did not include the import related changes either. Original commit: "Initial implementation of enum, typedef, import. Still a WIP." https://github.com/PeterCrozier/yosys/commit/881833aa738e7404987646ea8076284e911fce3f
* | tests/aiger: Add missing .gitignoreMarcin Kościelnicki2020-02-151-0/+2
| |
* | show: Add -nobg argument.Tim 'mithro' Ansell2020-02-151-6/+13
| | | | | | | | Makes yosys wait for the viewer command to finish before continuing.
* | Merge pull request #1706 from YosysHQ/mmicko/remove_executable_flagMiodrag Milanović2020-02-155-0/+0
|\ \ | | | | | | Remove executable flag from files
| * | Remove executable flag from filesMiodrag Milanovic2020-02-155-0/+0
|/ /
* | Add comment for macOS dependency installMiodrag Milanović2020-02-151-1/+1
| |
* | Revert "abc9: fix abc9_arrival for flops"Eddie Hung2020-02-142-36/+4
| | | | | | | | This reverts commit f7c0dbecee7ee8f2e3fc8bc8337e7045fd4aff15.
* | Merge pull request #1701 from nakengelhardt/rpc-testMiodrag Milanović2020-02-143-7/+7
|\ \ | | | | | | make rpc frontend unix socket test less fragile
| * | make rpc frontend unix socket test less fragileN. Engelhardt2020-02-133-7/+7
| | |
* | | Merge pull request #1700 from YosysHQ/eddie/abc9_fixesEddie Hung2020-02-133-29/+51
|\ \ \ | | | | | | | | Use (* abc9_init *) attribute, fix use of abc9_arrival for flops
| * | | write_xaiger: default value for abc9_initEddie Hung2020-02-131-1/+1
| | | |
| * | | abc9: fix abc9_arrival for flopsEddie Hung2020-02-132-4/+36
| | | |
| * | | abc9: deprecate abc9_ff.init wire for (* abc9_init *) attrEddie Hung2020-02-132-24/+14
| |/ /
* | | Merge pull request #1699 from YosysHQ/eddie/fix_iopad_initEddie Hung2020-02-132-0/+46
|\ \ \ | |/ / |/| | iopadmap: move \init attributes from outpad output to its input
| * | Fine tune #1699 testsEddie Hung2020-02-131-14/+14
| | |
| * | iopadmap: fixes as suggested by @mwkmwkmwkEddie Hung2020-02-131-19/+11
| | |
| * | iopadmap: move \init attributes from outpad output to its inputEddie Hung2020-02-132-3/+57
|/ /
* | Merge pull request #1694 from rqou/json_compat_fixClaire Wolf2020-02-131-3/+3
|\ \ | | | | | | json: Change compat mode to directly emit ints <= 32 bits
| * | json: Change compat mode to directly emit ints <= 32 bitsR. Ou2020-02-091-3/+3
| | | | | | | | | | | | | | | | | | This increases compatibility with certain older parsers in some cases that worked before commit 15fae357 but do not work with the current compat-int mode
* | | Merge pull request #1679 from thasti/delay-parsingN. Engelhardt2020-02-132-2/+7
|\ \ \ | | | | | | | | Fix crash on wire declaration with delay
| * | | add testcase for #1614Stefan Biereigel2020-02-031-0/+5
| | | |
| * | | correct wire declaration grammar for #1614Stefan Biereigel2020-02-031-2/+2
| | | |
* | | | abc9: cleanupEddie Hung2020-02-102-41/+41
| | | |
* | | | Merge pull request #1670 from rodrigomelo9/masterEddie Hung2020-02-107-3/+152
|\ \ \ \ | | | | | | | | | | $readmem[hb] file inclusion is now relative to the Verilog file
| * | | | Added 'set -e' into tests/memfile/run-test.shRodrigo Alejandro Melo2020-02-061-0/+20
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Also added two checks for situations where the execution must fail. Signed-off-by: Rodrigo Alejandro Melo <rmelo@inti.gob.ar>
| * | | | Modified $readmem[hb] to use '\' or '/' according the OSRodrigo Alejandro Melo2020-02-061-1/+6
| | | | | | | | | | | | | | | | | | | | Signed-off-by: Rodrigo Alejandro Melo <rmelo@inti.gob.ar>
| * | | | Merge branch 'master' into masterRodrigo A. Melo2020-02-0310-4/+367
| |\ \ \ \
| * \ \ \ \ Merge branch 'master' of https://github.com/YosysHQ/yosysRodrigo Alejandro Melo2020-02-0312-112/+369
| |\ \ \ \ \ | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Solved a conflict into the CHANGELOG Signed-off-by: Rodrigo Alejandro Melo <rmelo@inti.gob.ar>
| * | | | | | Replaced strlen by GetSize into simplify.ccRodrigo Alejandro Melo2020-02-031-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | As recommended in CodingReadme. Signed-off-by: Rodrigo Alejandro Melo <rmelo@inti.gob.ar>
| * | | | | | Removed 'synth' into tests/memfile/run-test.shRodrigo Alejandro Melo2020-02-021-8/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Signed-off-by: Rodrigo Alejandro Melo <rodrigomelo9@gmail.com>
| * | | | | | Added content1.dat into tests/memfileRodrigo Alejandro Melo2020-02-022-21/+81
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Modified run-test.sh to use it. Signed-off-by: Rodrigo Alejandro Melo <rodrigomelo9@gmail.com>
| * | | | | | Removed a line jump into the CHANGELOGRodrigo Alejandro Melo2020-02-011-3/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Signed-off-by: Rodrigo Alejandro Melo <rodrigomelo9@gmail.com>
| * | | | | | Added tests/memfile to 'make test' with an extra testcaseRodrigo Alejandro Melo2020-02-012-16/+11
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Signed-off-by: Rodrigo Alejandro Melo <rodrigomelo9@gmail.com>
| * | | | | | Added a test for the Memory Content File inclusion using $readmembRodrigo Alejandro Melo2020-02-013-0/+63
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Signed-off-by: Rodrigo Alejandro Melo <rodrigomelo9@gmail.com>
| * | | | | | Fixed a bug in the new feature of $readmem[hb] when an empty string is providedRodrigo Alejandro Melo2020-02-011-1/+1
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Signed-off-by: Rodrigo Alejandro Melo <rodrigomelo9@gmail.com>
| * | | | | | Modified the new search for files of $readmem[hb] to be backward compatibleRodrigo Alejandro Melo2020-01-311-3/+7
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Signed-off-by: Rodrigo Alejandro Melo <rodrigomelo9@gmail.com>
| * | | | | | $readmem[hb] file inclusion is now relative to the Verilog fileRodrigo Alejandro Melo2020-01-312-2/+4
| | | | | | | | | | | | | | | | | | | | | | | | | | | | Signed-off-by: Rodrigo Alejandro Melo <rodrigomelo9@gmail.com>