Signature::verilog_synthesis_md5 - a signature class that ignores changes to whitespace and comments


makepp documentation Contained in the makepp distribution.

Index


Code Index:

NAME

Top

Signature::verilog_synthesis_md5 -- a signature class that ignores changes to whitespace and comments

DESCRIPTION

Top

Similar to Signature::c_compilation_md5, except that it recognizes different filenames and does not ignore comments containing "synopsys".


makepp documentation Contained in the makepp distribution.

# $Id: verilog_synthesis_md5.pm,v 1.3 2006/04/18 21:46:19 pfeiffer Exp $
use strict;
package Signature::verilog_synthesis_md5;

use Signature::c_compilation_md5;
our @ISA = qw(Signature::c_compilation_md5);

our $verilog_synthesis_md5 = bless \@ISA;	# Make the singleton object.

sub build_info_key { 'V_MD5_SUM' }

sub important_comment_keywords {
  return qw/synopsys/;
}

sub recognizes_file {
  my $finfo = $_[1];
  return $finfo->{NAME} =~ /\.v$/;
}

1;