diff options
author | Larry Doolittle <ldoolitt@recycle.lbl.gov> | 2017-11-27 22:14:32 -0800 |
---|---|---|
committer | Larry Doolittle <ldoolitt@recycle.lbl.gov> | 2017-11-27 22:14:32 -0800 |
commit | 9abb04663d4863be84c85baba5f924ee7d10055e (patch) | |
tree | 9454808d453e665b1e4a0355a296f8287628a781 | |
parent | 0f87cbf9b0fb5893cc789af1f8b5dd7acf24824f (diff) | |
download | vhdl2vl-9abb04663d4863be84c85baba5f924ee7d10055e.tar.gz vhdl2vl-9abb04663d4863be84c85baba5f924ee7d10055e.zip |
Documentation tweaks
-rw-r--r-- | CHANGELOG.md | 4 | ||||
-rw-r--r-- | README.md | 12 |
2 files changed, 9 insertions, 7 deletions
diff --git a/CHANGELOG.md b/CHANGELOG.md index 64af375..c72e22a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,14 +1,16 @@ Changes 3.0 to (unreleased): * Clean up examples to yield better Verilog output * Fewer stupid parentheses in Verilog output + * Emit indexed part select Verilog syntax (+: or -:) when possible * Improved WARNING messages * Use ',' to separate sensitivity list in Verilog 2001 output * Support ** as exponentiation operator * Partial support for while and assert, contributed by jeinstei + * Minor build system improvements, now might work on macOS Changes 2.5 to 3.0 (Rodrigo A. Melo, February 2017): - * Github-ization, inlcuding converting text to markdown + * Github-ization, including converting text to markdown * Better Verilog standard selection, and make 2001 the default * New --quiet option * Support scientific notation for floats @@ -1,4 +1,4 @@ -# VHD2VL v3.0 README.txt +# VHD2VL v3.0 Vhd2vl is designed to translate synthesizable VHDL into Verilog 2001. It does not support the full VHDL grammar - most of the testbench @@ -15,8 +15,9 @@ as vhdlpp, mostly by Maciej Suminski. If hands-free use of VHDL in a If you want to convert a bit of VHDL to Verilog, and will then maintain that Verilog as source, vhd2vl probably makes more sense, if for no other reason than it conserves comments. It's good that both options exist! +You may find that your VHDL style is better accepted by one tool or the other. -The home page for (at least for this version of) vhd2vl is +The home page for (at least this version of) vhd2vl is http://doolittle.icarus.com/~larry/vhd2vl/ ## 1.0 HOW TO BUILD AND INSTALL vhd2vl: @@ -80,8 +81,7 @@ to turn it into. It smells like a parameter, not an (* attribute *). Multiple actions in one process, as used in DDR logic? -Exit statement incompletely converted to disable statement -(see examples/bigfile.vhd) +Exit statement incompletely converted to disable statement. Conversion functions (resize, to_unsigned, conv_integer) are parsed, but their semantics are ignored: resize(foo,n), to_unsigned(foo,n), and @@ -90,7 +90,7 @@ conv_integer(foo) are treated as equivalent to foo. VHDL is case insensitive, vhd2vl is case retentive, and Verilog is case sensitive. If you're sloppy with case in the original VHDL, the resulting Verilog will have compile-time warnings or errors. See -the comments about vhd2vl-2.1 in the changes file. +the comments about vhd2vl-2.1 in the changelog file. Doesn't handle functions, procedures, or packages. @@ -100,4 +100,4 @@ than one clock in the list. Totally broken handling of text in generic mappings, as Xilinx is wont to use for their primitives and wrappers. -Broken (invalid Verilog syntax for) initialization of process variables. +Broken (invalid Verilog syntax for) initialization of process-scope variables. |