Silicon-Chip
view release on metacpan or search on metacpan
lib/Silicon/Chip.pm view on Meta::CPAN
#D1 Basic Circuits # Some well known basic circuits.
sub n(*$) # Gate name from single index.
{my ($c, $i) = @_; # Gate name, bit number
!@_ or !ref($_[0]) or confess <<"END";
Call as a sub not as a method
END
"${c}_$i"
}
sub nn(*$$) # Gate name from double index.
{my ($c, $i, $j) = @_; # Gate name, word number, bit number
!@_ or !ref($_[0]) or confess confess <<"END";
Call as a sub not as a method
END
"${c}_${i}_$j"
}
#D2 Comparisons # Compare unsigned binary integers of specified bit widths.
sub compareEq($$$$%) # Compare two unsigned binary integers of a specified width returning B<1> if they are equal else B<0>.
( run in 1.072 second using v1.01-cache-2.11-cpan-e1769b4cff6 )