From 3b64f54ceaf32b82ba1b2274c4f099227442a12f Mon Sep 17 00:00:00 2001 From: Wilson Snyder Date: Wed, 27 Mar 2019 07:40:14 -0400 Subject: [PATCH] Support '#' comments in , bug1411. --- Changes | 2 ++ include/verilated.cpp | 1 + test_regress/t/t_sys_readmem_b.mem | 2 ++ 3 files changed, 5 insertions(+) diff --git a/Changes b/Changes index 83c28a734..892fa0ccb 100644 --- a/Changes +++ b/Changes @@ -4,6 +4,8 @@ The contributors that suggested a given feature are shown in []. Thanks! * Verilator 4.013 devel +**** Support '#' comments in $readmem, bug1411. [Frederick Requin] + * Verilator 4.012 2019-3-23 diff --git a/include/verilated.cpp b/include/verilated.cpp index 64c308ed6..0e2cd9ebc 100644 --- a/include/verilated.cpp +++ b/include/verilated.cpp @@ -1494,6 +1494,7 @@ void VL_READMEM_N( if (lastc=='/' && c=='*') { ignore_to_cmt = true; } else if (lastc=='/' && c=='/') { ignore_to_eol = true; } else if (c=='/') {} // Part of /* or // + else if (c=='#') { ignore_to_eol = true; } else if (c=='_') {} else if (c=='@') { reading_addr = true; innum=false; needinc=false; } // Check for hex or binary digits as file format requests diff --git a/test_regress/t/t_sys_readmem_b.mem b/test_regress/t/t_sys_readmem_b.mem index af7906981..67c886399 100644 --- a/test_regress/t/t_sys_readmem_b.mem +++ b/test_regress/t/t_sys_readmem_b.mem @@ -5,6 +5,8 @@ // Lesser General Public License Version 3 or the Perl Artistic License // Version 2.0. +# SRecord style comment + 010 0_1_1 100/*Space*/101// Space