$date Thu Dec 12 00:41:38 2024 $end $version Icarus Verilog $end $timescale 1s $end $scope module fulladderTB $end $var wire 1 ! Sum $end $var wire 1 " CarryOut $end $var reg 1 # A $end $var reg 1 $ B $end $var reg 1 % CarryIn $end $scope module uut $end $var wire 1 # A $end $var wire 1 $ B $end $var wire 1 % CarryIn $end $var wire 1 " CarryOut $end $var wire 1 ! Sum $end $var wire 1 & AxorB $end $var wire 1 ' AandB $end $var wire 1 ( ABandCIn $end $scope module h1 $end $var wire 1 # A $end $var wire 1 $ B $end $var wire 1 ' CarryOut $end $var wire 1 & Sum $end $upscope $end $scope module h2 $end $var wire 1 & A $end $var wire 1 % B $end $var wire 1 ( CarryOut $end $var wire 1 ! Sum $end $upscope $end $upscope $end $upscope $end $enddefinitions $end #0 $dumpvars 0( 0' 0& 0% 0$ 0# 0" 0! $end #10 1! 1% #20 1& 0% 1$ #30 1" 0! 1( 1% #40 0" 1! 0( 0% 0$ 1# #50 1" 0! 1( 1% #60 0( 0& 1' 0% 1$ #70 1! 1% #80