summaryrefslogtreecommitdiffstats
path: root/src
Commit message (Collapse)AuthorAgeFilesLines
* Added support for REMRodrigo Alejandro Melo2017-12-012-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 usedRodrigo Alejandro Melo2017-12-011-2/+2
| | | | Removed the testcase of todo.vhd.
* Remove redundant bison ruleLarry Doolittle2017-11-281-4/+1
| | | | | Nicely reduces number of shift/reduce conflicts back to 2. I like having a good regression test suite!
* Recover centralized xmallocLarry Doolittle2017-11-281-11/+12
| | | | Now with its sibling xrealloc
* C code passes -Wstrict-prototypesLarry Doolittle2017-11-282-2/+2
|
* Accept and ignore underscores in NATURALLarry Doolittle2017-11-281-2/+14
| | | | It would be even better to retain them in the output, but that's harder
* Added support to entity instantiationsRodrigo Alejandro Melo2017-11-281-0/+2
|
* More consistency in warning messagesLarry Doolittle2017-11-271-1/+1
|
* Rewrite slist_check_diff() string handlingLarry Doolittle2017-11-271-21/+56
| | | | Need to be totally safe, never create an unexplained fault
* Add noyywrap option, removes need for libflLarry Doolittle2017-11-272-1/+2
| | | | Simplifies build in general, and makes vhd2vl easier to build on macosx
* Delete unused "struct signal" from def.hLarry Doolittle2017-11-271-5/+0
| | | | Works around macosx libc bug, their #include <string.h> manages to pull in signal.h
* sort lists in MakefilesLarry Doolittle2017-11-271-0/+2
|
* Updates to makefile, mostly commentsLarry Doolittle2017-11-271-10/+12
| | | | | make c99 the default tested on Debian Jessie and Debian Stretch
* Update copyright datesLarry Doolittle2017-11-261-2/+2
|
* Correct selection of -: vs. +:Larry Doolittle2017-11-252-11/+14
| | | | | Adds new updown field to struct vrange Both cases exercised by examples/partselect.vhd
* Add missing CONVFUNC_1 to grammarLarry Doolittle2017-11-241-0/+3
| | | | Allows completion of dsp.vhd changes from previous commit
* Turn off debug prints and fix warningsLarry Doolittle2017-11-231-5/+7
|
* First stupid attempt to finish part selectLarry Doolittle2017-11-231-14/+18
| | | | | No attempt to figure out -: vs. +: Already yields much better results on test files
* Fill in size_expr with reduced diffLarry Doolittle2017-11-231-22/+26
|
* Experiment towards indexed part selectLarry Doolittle2017-11-231-5/+90
| | | | No change in stdout, just lots of chatter on stderr
* Allow second argument to CONVFUNC_2 to be exprLarry Doolittle2017-11-221-2/+2
| | | | | Adds one more shift/reduce conflict. Include test case.
* Merge branch 'exponentiation'Larry Doolittle2017-11-222-1/+7
|\
| * Supports for exponentiation at the lex layerRodrigo Alejandro Melo2017-11-222-4/+6
| |
| * Experimental support of exponentiationRodrigo Alejandro Melo2017-11-211-0/+4
| |
* | Improve c89 compatibilityLarry Doolittle2017-11-211-9/+9
|/
* Add development hook for visualising slistsLarry Doolittle2017-11-201-0/+48
| | | | Use case is disabled, so no default effect.
* Adding support for while loopLarry Doolittle2017-11-202-1/+15
| | | | | Supplied by jeinstei Labelling of the loop is still unsupported.
* Beginning support for assertionsLarry Doolittle2017-11-182-0/+25
| | | | Based on work by jeinstei
* Removed extra parentheses when parentheses are usedRodrigo Alejandro Melo2017-11-171-1/+2
|
* Removed unuseful parenthesesRodrigo Alejandro Melo2017-11-171-1/+1
|
* Used addnest function to replace code for BITVECTRodrigo Alejandro Melo2017-11-171-9/+2
|
* Parentheses were removed for CONVFUNC_1 (ex. to_integer)Rodrigo Alejandro Melo2017-11-171-2/+2
|
* Added (partial) support for to_integer functionRodrigo Alejandro Melo2017-11-161-0/+1
| | | | Added an example that fail to todo.vhd.
* New rem before END PROCESSLarry Doolittle2017-11-101-5/+5
| | | | With test case!
* Experiment with OTHERS logicLarry Doolittle2017-11-091-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 typeLarry Doolittle2017-11-092-22/+33
|
* one more rem in generic patternLarry Doolittle2017-11-091-4/+4
|
* Improved WARNING messages indicationRodrigo Alejandro Melo2017-02-191-18/+14
|
* Promoted unsupported BASED NUMBER from warning to errorRodrigo Alejandro Melo2017-02-191-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 commitRodrigo Alejandro Melo2017-02-171-9/+7
|
* Modified to use ',' to separate sensitivity list in verilog 2001Rodrigo Alejandro Melo2017-02-171-3/+12
| | | | Changes applied to translated_examples.
* Changed vhd2vl version to 3.0Rodrigo Alejandro Melo2017-02-171-2/+4
| | | | Added Rodrigo A. Melo as contributor.
* Changed default Verilog version to 2001Rodrigo Alejandro Melo2017-02-171-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 --quietRodrigo Alejandro Melo2017-02-171-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 getoptRodrigo Alejandro Melo2017-02-161-27/+50
| | | | | * -d is now --debug * -g1995 and -g2001 are now --std 1995|2001
* Added scientific notation supports for integers and floatsRodrigo Alejandro Melo2017-02-092-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> notationRodrigo Alejandro Melo2017-02-091-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.5Larry Doolittle2015-09-203-19/+27
|
* vhd2vl-2.4Larry Doolittle2015-09-204-118/+356
|
* vhd2vl-2.3Larry Doolittle2015-09-204-120/+193
|
OpenPOWER on IntegriCloud