App-Scheme79asm
view release on metacpan or search on metacpan
lib/App/Scheme79asm.pm view on Meta::CPAN
if ($index == 4) {
$val = "${bits}'d$val"
} else {
$val = $val ? sprintf "%d'b%0${bits}b", $bits, $val : '0';
}
my $spaces = ' ' x ($bits + 5 - (length $val));
$index = sprintf $index_format, $index;
my $string = "mem[$index] <= $val;";
$string .= "$spaces // $comment" if defined $comment;
say $fh $string or croak "Failed to print verilog: $!"; # uncoverable branch true
}
}
sub parse_and_print_binary16 {
my ($self, $string, $fh) = @_;
$self->parse($string);
$self->finish;
$self->print_binary16($fh);
}
( run in 0.919 second using v1.01-cache-2.11-cpan-d7a12ab2c7f )