1
0
forked from tanchou/Verilog

Refactor distance data type from 15 bits to 9 bits in ultrasonic_fpga module and update related testbench for consistency

This commit is contained in:
Gamenight77
2025-04-16 14:03:48 +02:00
parent a00122b595
commit 079159bdb8
6 changed files with 392 additions and 2 deletions

View File

@@ -0,0 +1,212 @@
$date
Wed Apr 16 14:03:22 2025
$end
$version
Icarus Verilog
$end
$timescale
1s
$end
$scope module tb_distance_display_led $end
$var wire 6 ! leds [5:0] $end
$var reg 9 " distance [8:0] $end
$var integer 32 # i [31:0] $end
$scope module uut $end
$var wire 9 $ distance [8:0] $end
$var parameter 32 % LEVELS $end
$var parameter 32 & MAX_DIST $end
$var parameter 32 ' MIN_DIST $end
$var parameter 34 ( PART_SIZE $end
$var reg 6 ) leds [5:0] $end
$upscope $end
$upscope $end
$enddefinitions $end
$comment Show the parameter values. $end
$dumpall
b1000101 (
b10 '
b101011101 &
b101 %
$end
#0
$dumpvars
b111111 )
b0 $
b0 #
b0 "
b111111 !
$end
#10
b111110 !
b111110 )
b1010 "
b1010 $
b1010 #
#20
b10100 "
b10100 $
b10100 #
#30
b11110 "
b11110 $
b11110 #
#40
b101000 "
b101000 $
b101000 #
#50
b110010 "
b110010 $
b110010 #
#60
b111100 "
b111100 $
b111100 #
#70
b1000110 "
b1000110 $
b1000110 #
#80
b111100 !
b111100 )
b1010000 "
b1010000 $
b1010000 #
#90
b1011010 "
b1011010 $
b1011010 #
#100
b1100100 "
b1100100 $
b1100100 #
#110
b1101110 "
b1101110 $
b1101110 #
#120
b1111000 "
b1111000 $
b1111000 #
#130
b10000010 "
b10000010 $
b10000010 #
#140
b10001100 "
b10001100 $
b10001100 #
#150
b111000 !
b111000 )
b10010110 "
b10010110 $
b10010110 #
#160
b10100000 "
b10100000 $
b10100000 #
#170
b10101010 "
b10101010 $
b10101010 #
#180
b10110100 "
b10110100 $
b10110100 #
#190
b10111110 "
b10111110 $
b10111110 #
#200
b11001000 "
b11001000 $
b11001000 #
#210
b110000 !
b110000 )
b11010010 "
b11010010 $
b11010010 #
#220
b11011100 "
b11011100 $
b11011100 #
#230
b11100110 "
b11100110 $
b11100110 #
#240
b11110000 "
b11110000 $
b11110000 #
#250
b11111010 "
b11111010 $
b11111010 #
#260
b100000100 "
b100000100 $
b100000100 #
#270
b100001110 "
b100001110 $
b100001110 #
#280
b100000 !
b100000 )
b100011000 "
b100011000 $
b100011000 #
#290
b100100010 "
b100100010 $
b100100010 #
#300
b100101100 "
b100101100 $
b100101100 #
#310
b100110110 "
b100110110 $
b100110110 #
#320
b101000000 "
b101000000 $
b101000000 #
#330
b101001010 "
b101001010 $
b101001010 #
#340
b101010100 "
b101010100 $
b101010100 #
#350
b0 !
b0 )
b101011110 "
b101011110 $
b101011110 #
#360
b101101000 "
b101101000 $
b101101000 #
#370
b101110010 "
b101110010 $
b101110010 #
#380
b101111100 "
b101111100 $
b101111100 #
#390
b110000110 "
b110000110 $
b110000110 #
#400
b110010000 "
b110010000 $
b110010000 #
#410
b110011010 #