Commit message (Collapse) | Author | Age | Files | Lines | |
---|---|---|---|---|---|
* | Added support for REM | Rodrigo Alejandro Melo | 2017-12-01 | 2 | -2/+4 |
| | | | | | It works as MOD. MOD is bad implemented, but useful when the two operand has the same sign. | ||||
* | Fixed scientific notation when the sign of the exponent is used | Rodrigo Alejandro Melo | 2017-12-01 | 1 | -2/+2 |
| | | | | Removed the testcase of todo.vhd. | ||||
* | Remove redundant bison rule | Larry Doolittle | 2017-11-28 | 1 | -4/+1 |
| | | | | | Nicely reduces number of shift/reduce conflicts back to 2. I like having a good regression test suite! | ||||
* | Recover centralized xmalloc | Larry Doolittle | 2017-11-28 | 1 | -11/+12 |
| | | | | Now with its sibling xrealloc | ||||
* | C code passes -Wstrict-prototypes | Larry Doolittle | 2017-11-28 | 2 | -2/+2 |
| | |||||
* | Accept and ignore underscores in NATURAL | Larry Doolittle | 2017-11-28 | 1 | -2/+14 |
| | | | | It would be even better to retain them in the output, but that's harder | ||||
* | Added support to entity instantiations | Rodrigo Alejandro Melo | 2017-11-28 | 1 | -0/+2 |
| | |||||
* | More consistency in warning messages | Larry Doolittle | 2017-11-27 | 1 | -1/+1 |
| | |||||
* | Rewrite slist_check_diff() string handling | Larry Doolittle | 2017-11-27 | 1 | -21/+56 |
| | | | | Need to be totally safe, never create an unexplained fault | ||||
* | Add noyywrap option, removes need for libfl | Larry Doolittle | 2017-11-27 | 2 | -1/+2 |
| | | | | Simplifies build in general, and makes vhd2vl easier to build on macosx | ||||
* | Delete unused "struct signal" from def.h | Larry Doolittle | 2017-11-27 | 1 | -5/+0 |
| | | | | Works around macosx libc bug, their #include <string.h> manages to pull in signal.h | ||||
* | sort lists in Makefiles | Larry Doolittle | 2017-11-27 | 1 | -0/+2 |
| | |||||
* | Updates to makefile, mostly comments | Larry Doolittle | 2017-11-27 | 1 | -10/+12 |
| | | | | | make c99 the default tested on Debian Jessie and Debian Stretch | ||||
* | Update copyright dates | Larry Doolittle | 2017-11-26 | 1 | -2/+2 |
| | |||||
* | Correct selection of -: vs. +: | Larry Doolittle | 2017-11-25 | 2 | -11/+14 |
| | | | | | Adds new updown field to struct vrange Both cases exercised by examples/partselect.vhd | ||||
* | Add missing CONVFUNC_1 to grammar | Larry Doolittle | 2017-11-24 | 1 | -0/+3 |
| | | | | Allows completion of dsp.vhd changes from previous commit | ||||
* | Turn off debug prints and fix warnings | Larry Doolittle | 2017-11-23 | 1 | -5/+7 |
| | |||||
* | First stupid attempt to finish part select | Larry Doolittle | 2017-11-23 | 1 | -14/+18 |
| | | | | | No attempt to figure out -: vs. +: Already yields much better results on test files | ||||
* | Fill in size_expr with reduced diff | Larry Doolittle | 2017-11-23 | 1 | -22/+26 |
| | |||||
* | Experiment towards indexed part select | Larry Doolittle | 2017-11-23 | 1 | -5/+90 |
| | | | | No change in stdout, just lots of chatter on stderr | ||||
* | Allow second argument to CONVFUNC_2 to be expr | Larry Doolittle | 2017-11-22 | 1 | -2/+2 |
| | | | | | Adds one more shift/reduce conflict. Include test case. | ||||
* | Merge branch 'exponentiation' | Larry Doolittle | 2017-11-22 | 2 | -1/+7 |
|\ | |||||
| * | Supports for exponentiation at the lex layer | Rodrigo Alejandro Melo | 2017-11-22 | 2 | -4/+6 |
| | | |||||
| * | Experimental support of exponentiation | Rodrigo Alejandro Melo | 2017-11-21 | 1 | -0/+4 |
| | | |||||
* | | Improve c89 compatibility | Larry Doolittle | 2017-11-21 | 1 | -9/+9 |
|/ | |||||
* | Add development hook for visualising slists | Larry Doolittle | 2017-11-20 | 1 | -0/+48 |
| | | | | Use case is disabled, so no default effect. | ||||
* | Adding support for while loop | Larry Doolittle | 2017-11-20 | 2 | -1/+15 |
| | | | | | Supplied by jeinstei Labelling of the loop is still unsupported. | ||||
* | Beginning support for assertions | Larry Doolittle | 2017-11-18 | 2 | -0/+25 |
| | | | | Based on work by jeinstei | ||||
* | Removed extra parentheses when parentheses are used | Rodrigo Alejandro Melo | 2017-11-17 | 1 | -1/+2 |
| | |||||
* | Removed unuseful parentheses | Rodrigo Alejandro Melo | 2017-11-17 | 1 | -1/+1 |
| | |||||
* | Used addnest function to replace code for BITVECT | Rodrigo Alejandro Melo | 2017-11-17 | 1 | -9/+2 |
| | |||||
* | Parentheses were removed for CONVFUNC_1 (ex. to_integer) | Rodrigo Alejandro Melo | 2017-11-17 | 1 | -2/+2 |
| | |||||
* | Added (partial) support for to_integer function | Rodrigo Alejandro Melo | 2017-11-16 | 1 | -0/+1 |
| | | | | Added an example that fail to todo.vhd. | ||||
* | New rem before END PROCESS | Larry Doolittle | 2017-11-10 | 1 | -5/+5 |
| | | | | With test case! | ||||
* | Experiment with OTHERS logic | Larry Doolittle | 2017-11-09 | 1 | -14/+11 |
| | | | | | | Makes sign extension idiom work in my code base Test case added, doesn't break any others Please test on your code! | ||||
* | use enum for slist type | Larry Doolittle | 2017-11-09 | 2 | -22/+33 |
| | |||||
* | one more rem in generic pattern | Larry Doolittle | 2017-11-09 | 1 | -4/+4 |
| | |||||
* | Improved WARNING messages indication | Rodrigo Alejandro Melo | 2017-02-19 | 1 | -18/+14 |
| | |||||
* | Promoted unsupported BASED NUMBER from warning to error | Rodrigo Alejandro Melo | 2017-02-19 | 1 | -4/+5 |
| | | | | | Because the resulting verilog had the unsupported notation BASE#NUMBER#. Moreover, the 'ERROR:' string was added when an error is informed. | ||||
* | Fixed warnig in vhd2vl.y introduced in the previous commit | Rodrigo Alejandro Melo | 2017-02-17 | 1 | -9/+7 |
| | |||||
* | Modified to use ',' to separate sensitivity list in verilog 2001 | Rodrigo Alejandro Melo | 2017-02-17 | 1 | -3/+12 |
| | | | | Changes applied to translated_examples. | ||||
* | Changed vhd2vl version to 3.0 | Rodrigo Alejandro Melo | 2017-02-17 | 1 | -2/+4 |
| | | | | Added Rodrigo A. Melo as contributor. | ||||
* | Changed default Verilog version to 2001 | Rodrigo Alejandro Melo | 2017-02-17 | 1 | -19/+13 |
| | | | | | Source code which use this parameter was changed. Variable vlog_ver is assigned with 1995 and 2001. Previously, 0 and 1 were used. | ||||
* | Added command line option --quiet | Rodrigo Alejandro Melo | 2017-02-17 | 1 | -9/+13 |
| | | | | | Used to avoid header on the generated verilog file. Is a problem for regression tests. Header was removed from translated_examples. | ||||
* | New command line parsing using getopt | Rodrigo Alejandro Melo | 2017-02-16 | 1 | -27/+50 |
| | | | | | * -d is now --debug * -g1995 and -g2001 are now --std 1995|2001 | ||||
* | Added scientific notation supports for integers and floats | Rodrigo Alejandro Melo | 2017-02-09 | 2 | -0/+18 |
| | | | | | Also support was added for real numbers especially thinking in generics. Files called scientific.vhd and scientific.v were added for test. | ||||
* | Space deleted in the <size>'<radix><number> notation | Rodrigo Alejandro Melo | 2017-02-09 | 1 | -4/+4 |
| | | | | | | | It seems to be the more common approach and the VHDL notation BASE#NUMBER# is translated without spaces. On the other hand, the space gives an error with Yosys synthesizer. Files on translated_examples were modified. | ||||
* | vhd2vl-2.5 | Larry Doolittle | 2015-09-20 | 3 | -19/+27 |
| | |||||
* | vhd2vl-2.4 | Larry Doolittle | 2015-09-20 | 4 | -118/+356 |
| | |||||
* | vhd2vl-2.3 | Larry Doolittle | 2015-09-20 | 4 | -120/+193 |
| |