mirror of
https://github.com/verilator/verilator.git
synced 2025-01-04 05:37:48 +00:00
Internals: Remove verilator_difftree old cleanups.
This commit is contained in:
parent
d4df94d866
commit
f4ed367850
@ -9,22 +9,6 @@ use Pod::Usage;
|
|||||||
use strict;
|
use strict;
|
||||||
use vars qw($Debug);
|
use vars qw($Debug);
|
||||||
|
|
||||||
#======================================================================
|
|
||||||
|
|
||||||
# Old version 1 dump nodes with no dtypep's
|
|
||||||
our %Ver1_Non_Dtyped = map {$_ => 1} qw(
|
|
||||||
ACTIVE ALWAYS ALWAYSPOST ALWAYSPUBLIC ATTROF BEGIN BREAK CASE CASEITEM
|
|
||||||
CCALL CELL CELLINLINE CFILE CFUNC CHANGEDET CLOCKING COMMENT CONTINUE
|
|
||||||
COVERDECL COVERINC COVERTOGGLE CRETURN CSTMT DEFPARAM DISABLE DISPLAY DOT
|
|
||||||
DPIEXPORT FCLOSE FFLUSH FINAL FINISH FOPEN GENCASE GENERATE GENFOR GENIF
|
|
||||||
IF IMPLICIT INITARRAY INITIAL JUMPGO JUMPLABEL MODULE NETLIST
|
|
||||||
NOTFOUNDMODULE PACKAGE PACKAGEIMPORT PARSEREF PIN PORT PRAGMA PRIMITIVE
|
|
||||||
PSLASSERT PSLCOVER PSLDEFCLOCK PULL RANGE READMEM REPEAT RETURN SCCTOR
|
|
||||||
SCDTOR SCHDR SCIMP SCIMPHDR SCINT SCOPE SELBIT SELEXTRACT SELMINUS
|
|
||||||
SELPLUS SENGATE SENITEM SENTREE SFORMAT SFORMATF STOP SYSIGNORE SYSTEMT
|
|
||||||
TASK TASKREF TEXT TOPSCOPE TYPEDEFFWD TYPETABLE UCSTMT UDPTABLE
|
|
||||||
UDPTABLELINE UNTILSTABLE VASSERT WHILE );
|
|
||||||
|
|
||||||
#======================================================================
|
#======================================================================
|
||||||
# main
|
# main
|
||||||
|
|
||||||
@ -133,8 +117,6 @@ sub filter {
|
|||||||
$line =~ s/{[a-z]*\d+}/{}/g if !$Opt_Lineno;
|
$line =~ s/{[a-z]*\d+}/{}/g if !$Opt_Lineno;
|
||||||
if ($verCvt) {
|
if ($verCvt) {
|
||||||
next if $line =~ /^ NETLIST/;
|
next if $line =~ /^ NETLIST/;
|
||||||
$line =~ s!\@dt=0x\(G?/?([^)]+)\)!$1!g; # NEW: @dt -> OLD: non @dt format
|
|
||||||
# # Below Ver1_Non_Dtyped may replace above further
|
|
||||||
if ($line =~ /: ([A-Z]+) /) {
|
if ($line =~ /: ([A-Z]+) /) {
|
||||||
my $type = $1;
|
my $type = $1;
|
||||||
next if $type =~ 'DTYPE';
|
next if $type =~ 'DTYPE';
|
||||||
@ -147,14 +129,7 @@ sub filter {
|
|||||||
}
|
}
|
||||||
next;
|
next;
|
||||||
}
|
}
|
||||||
if ($Ver1_Non_Dtyped{$type}) {
|
|
||||||
$line =~ s! w[0-9]+!!g;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
$line =~ s!\@dt=0$!NoW!g; # NEW: dt=null -> common format
|
|
||||||
$line =~ s!\@dt=0 !NoW !g; # NEW: dt=null -> common format
|
|
||||||
$line =~ s! s?w0$! NoW!g; # OLD: no width -> common format
|
|
||||||
$line =~ s! s?w0 ! NoW !g; # OLD: no width -> common format
|
|
||||||
}
|
}
|
||||||
print $f2 $line;
|
print $f2 $line;
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user