From afad70de1ab6ea5a1c7fd716d383cb2886a1b3e9 Mon Sep 17 00:00:00 2001 From: Zachary Snow Date: Thu, 11 Apr 2019 16:46:20 -0400 Subject: [PATCH] updated relong test folder README --- test/relong/README.md | 18 ++++++++++++++---- 1 file changed, 14 insertions(+), 4 deletions(-) diff --git a/test/relong/README.md b/test/relong/README.md index 5c6285d..9307116 100644 --- a/test/relong/README.md +++ b/test/relong/README.md @@ -5,10 +5,6 @@ repository](https://bitbucket.org/ReidLong/hdl-examples). That repository was intended to provide examples for how the conversions in this project could be done. -The `inline_concat` files were modified to remove a stray trailing semicolon. - -`array.v` previously had a custom implementation of `$clog2`, which was removed. - Each test case (say, "foo") is comprised of the following files: 1. `foo.sv`: original SystemVerilog @@ -19,3 +15,17 @@ The SystemVerilog source file is converted to Verilog using sv2v, and then both the converted file and the reference Verilog are simulated using Icarus Verilog. This produces VCD files for each which are expected to match exactly, except for the timestamp. + +## Modifications + +The following differences exist between the tests in this folder and their +corresponding versions in the source repository. + +1. The `inline_concat` files were modified to remove a stray trailing semicolon. + Though some tools allow for stray semicolons, `iverilog` does not. +2. `array.v` previously had a custom implementation of `$clog2`, which was + removed. +3. `cache_request.sv` was modified to include a plain decimal literal to ensure + coverage beyond the unbased-unsized literals. +4. The `cache_request2` test is omitted. It was only an example for debugging a + VCS-specific issue encountered with `cache_request`.