2018-10-03 00:42:53 +02:00
$date
2025-06-11 02:17:32 +02:00
Tue Jun 10 19:02:40 2025
2018-10-03 00:42:53 +02:00
$end
$version
fstWriter
$end
$timescale
2020-04-19 14:47:22 +02:00
1ps
2018-10-03 00:42:53 +02:00
$end
$scope module top $end
2023-12-19 17:07:06 +01:00
$attrbegin misc 07 t.enumed_t 4 ZERO ONE TWO THREE 00000000000000000000000000000000 00000000000000000000000000000001 00000000000000000000000000000010 00000000000000000000000000000011 1 $end
$attrbegin misc 07 t.enumb_t 4 BZERO BONE BTWO BTHREE 000 001 010 011 2 $end
2025-06-11 02:17:32 +02:00
$var wire 1 ! clk $end
2023-10-24 17:33:29 +02:00
$scope module $unit $end
2025-06-11 02:17:32 +02:00
$var bit 1 " global_bit $end
2023-10-24 17:33:29 +02:00
$upscope $end
2018-10-03 00:42:53 +02:00
$scope module t $end
2025-06-11 02:17:32 +02:00
$var wire 1 ! clk $end
2023-10-24 17:33:29 +02:00
$var integer 32 # cyc [31:0] $end
2021-04-07 15:55:11 +02:00
$scope struct v_strp $end
2023-10-24 17:33:29 +02:00
$var bit 1 $ b1 $end
$var bit 1 % b0 $end
2018-10-03 00:42:53 +02:00
$upscope $end
2021-04-07 15:55:11 +02:00
$scope struct v_strp_strp $end
$scope struct x1 $end
2023-10-24 17:33:29 +02:00
$var bit 1 & b1 $end
$var bit 1 ' b0 $end
2018-10-03 00:42:53 +02:00
$upscope $end
2021-04-07 15:55:11 +02:00
$scope struct x0 $end
2023-10-24 17:33:29 +02:00
$var bit 1 ( b1 $end
$var bit 1 ) b0 $end
2018-10-03 00:42:53 +02:00
$upscope $end
$upscope $end
2021-04-07 15:55:11 +02:00
$scope union v_unip_strp $end
$scope struct x1 $end
2023-10-24 17:33:29 +02:00
$var bit 1 * b1 $end
$var bit 1 + b0 $end
2018-10-03 00:42:53 +02:00
$upscope $end
2021-04-07 15:55:11 +02:00
$scope struct x0 $end
2023-10-24 17:33:29 +02:00
$var bit 1 * b1 $end
$var bit 1 + b0 $end
2018-10-03 00:42:53 +02:00
$upscope $end
$upscope $end
2023-10-24 17:33:29 +02:00
$var bit 2 , v_arrp [2:1] $end
$var bit 2 - v_arrp_arrp[3] [2:1] $end
$var bit 2 . v_arrp_arrp[4] [2:1] $end
2021-08-12 19:40:44 +02:00
$scope struct v_arrp_strp[3] $end
2023-10-24 17:33:29 +02:00
$var bit 1 / b1 $end
$var bit 1 0 b0 $end
2018-10-03 00:42:53 +02:00
$upscope $end
2021-08-12 19:40:44 +02:00
$scope struct v_arrp_strp[4] $end
2023-10-24 17:33:29 +02:00
$var bit 1 1 b1 $end
$var bit 1 2 b0 $end
2018-10-05 02:24:41 +02:00
$upscope $end
2023-10-24 17:33:29 +02:00
$var bit 1 3 v_arru[1] $end
$var bit 1 4 v_arru[2] $end
$var bit 1 5 v_arru_arru[3][1] $end
$var bit 1 6 v_arru_arru[3][2] $end
$var bit 1 7 v_arru_arru[4][1] $end
$var bit 1 8 v_arru_arru[4][2] $end
$var bit 2 9 v_arru_arrp[3] [2:1] $end
$var bit 2 : v_arru_arrp[4] [2:1] $end
2021-08-12 19:40:44 +02:00
$scope struct v_arru_strp[3] $end
2023-10-24 17:33:29 +02:00
$var bit 1 ; b1 $end
$var bit 1 < b0 $end
2018-10-03 00:42:53 +02:00
$upscope $end
2021-08-12 19:40:44 +02:00
$scope struct v_arru_strp[4] $end
2023-10-24 17:33:29 +02:00
$var bit 1 = b1 $end
$var bit 1 > b0 $end
2018-10-03 00:42:53 +02:00
$upscope $end
2023-10-24 17:33:29 +02:00
$var real 64 ? v_real $end
$var real 64 @ v_arr_real[0] $end
$var real 64 A v_arr_real[1] $end
2024-01-25 14:13:52 +01:00
$var longint 64 B v_chandle [63:0] $end
2021-08-12 19:40:44 +02:00
$scope struct v_str32x2[0] $end
2024-01-25 14:13:52 +01:00
$var logic 32 C data [31:0] $end
2018-10-03 00:42:53 +02:00
$upscope $end
2021-08-12 19:40:44 +02:00
$scope struct v_str32x2[1] $end
2024-01-25 14:13:52 +01:00
$var logic 32 D data [31:0] $end
2018-10-03 00:42:53 +02:00
$upscope $end
2018-10-08 13:21:22 +02:00
$attrbegin misc 07 "" 1 $end
2024-01-25 14:13:52 +01:00
$var int 32 E v_enumed [31:0] $end
2018-10-08 13:21:22 +02:00
$attrbegin misc 07 "" 1 $end
2024-01-25 14:13:52 +01:00
$var int 32 F v_enumed2 [31:0] $end
2019-05-02 01:18:45 +02:00
$attrbegin misc 07 "" 2 $end
2024-01-25 14:13:52 +01:00
$var logic 3 G v_enumb [2:0] $end
2021-04-07 15:55:11 +02:00
$scope struct v_enumb2_str $end
2020-01-25 01:46:46 +01:00
$attrbegin misc 07 "" 2 $end
2024-01-25 14:13:52 +01:00
$var logic 3 H a [2:0] $end
2020-01-25 01:46:46 +01:00
$attrbegin misc 07 "" 2 $end
2024-01-25 14:13:52 +01:00
$var logic 3 I b [2:0] $end
2020-01-25 01:46:46 +01:00
$upscope $end
2024-01-25 14:13:52 +01:00
$var logic 8 J unpacked_array[-2] [7:0] $end
$var logic 8 K unpacked_array[-1] [7:0] $end
$var logic 8 L unpacked_array[0] [7:0] $end
$var bit 1 M LONGSTART_a_very_long_name_which_will_get_hashed_a_very_long_name_which_will_get_hashed_a_very_long_name_which_will_get_hashed_a_very_long_name_which_will_get_hashed_LONGEND $end
2018-10-03 00:42:53 +02:00
$scope module unnamedblk1 $end
2024-01-25 14:13:52 +01:00
$var integer 32 N b [31:0] $end
2018-10-03 00:42:53 +02:00
$scope module unnamedblk2 $end
2024-01-25 14:13:52 +01:00
$var integer 32 O a [31:0] $end
2018-10-03 00:42:53 +02:00
$upscope $end
$upscope $end
$upscope $end
$upscope $end
$enddefinitions $end
2023-12-19 17:07:06 +01:00
#0
2024-01-25 14:13:52 +01:00
$dumpvars
b00000000000000000000000000000000 O
2023-10-24 17:33:29 +02:00
b00000000000000000000000000000000 N
2024-01-25 14:13:52 +01:00
0M
b00000000 L
2023-10-24 17:33:29 +02:00
b00000000 K
2020-11-17 00:11:27 +01:00
b00000000 J
2024-01-25 14:13:52 +01:00
b000 I
2023-10-24 17:33:29 +02:00
b000 H
2020-11-17 00:11:27 +01:00
b000 G
2024-01-25 14:13:52 +01:00
b00000000000000000000000000000000 F
2023-10-24 17:33:29 +02:00
b00000000000000000000000000000000 E
2020-11-17 00:11:27 +01:00
b00000000000000000000000000000000 D
2024-01-25 14:13:52 +01:00
b00000000000000000000000011111111 C
b0000000000000000000000000000000000000000000000000000000000000000 B
2023-10-24 17:33:29 +02:00
r0 A
2020-11-17 00:11:27 +01:00
r0 @
r0 ?
2023-10-24 17:33:29 +02:00
0>
2020-11-17 00:11:27 +01:00
0=
0<
0;
2023-10-24 17:33:29 +02:00
b00 :
2020-11-17 00:11:27 +01:00
b00 9
2023-10-24 17:33:29 +02:00
08
2020-11-17 00:11:27 +01:00
07
06
05
04
03
02
01
00
0/
2023-10-24 17:33:29 +02:00
b00 .
2020-11-17 00:11:27 +01:00
b00 -
b00 ,
2023-10-24 17:33:29 +02:00
0+
2020-11-17 00:11:27 +01:00
0*
0)
0(
0'
0&
0%
0$
2023-10-24 17:33:29 +02:00
b00000000000000000000000000000000 #
2025-06-11 02:17:32 +02:00
1"
0!
2024-01-25 14:13:52 +01:00
$end
2018-10-03 00:42:53 +02:00
#10
2025-06-11 02:17:32 +02:00
1!
2023-10-24 17:33:29 +02:00
b00000000000000000000000000000001 #
2020-11-17 00:11:27 +01:00
1$
1%
1&
1'
1(
1)
1*
2023-10-24 17:33:29 +02:00
1+
2020-11-17 00:11:27 +01:00
b11 ,
b11 -
2023-10-24 17:33:29 +02:00
b11 .
2020-11-17 00:11:27 +01:00
1/
10
11
2023-10-24 17:33:29 +02:00
12
2020-11-17 00:11:27 +01:00
b11 9
2023-10-24 17:33:29 +02:00
b11 :
2020-11-17 00:11:27 +01:00
1;
1<
1=
2023-10-24 17:33:29 +02:00
1>
r0.1 ?
r0.2 @
r0.3 A
2024-01-25 14:13:52 +01:00
b00000000000000000000000011111110 C
2023-10-24 17:33:29 +02:00
b00000000000000000000000000000001 D
2024-01-25 14:13:52 +01:00
b00000000000000000000000000000001 E
b00000000000000000000000000000010 F
b111 G
2023-10-24 17:33:29 +02:00
b00000000000000000000000000000101 N
2024-01-25 14:13:52 +01:00
b00000000000000000000000000000101 O
2018-10-03 00:42:53 +02:00
#15
2025-06-11 02:17:32 +02:00
0!
2018-10-03 00:42:53 +02:00
#20
2025-06-11 02:17:32 +02:00
1!
2024-01-25 14:13:52 +01:00
b110 G
b00000000000000000000000000000100 F
b00000000000000000000000000000010 E
2023-10-24 17:33:29 +02:00
b00000000000000000000000000000010 D
2024-01-25 14:13:52 +01:00
b00000000000000000000000011111101 C
2023-10-24 17:33:29 +02:00
r0.6 A
r0.4 @
r0.2 ?
0>
2020-11-17 00:11:27 +01:00
0=
0<
0;
2023-10-24 17:33:29 +02:00
b00 :
2020-11-17 00:11:27 +01:00
b00 9
2023-10-24 17:33:29 +02:00
02
2020-11-17 00:11:27 +01:00
01
00
0/
2023-10-24 17:33:29 +02:00
b00 .
2020-11-17 00:11:27 +01:00
b00 -
b00 ,
2023-10-24 17:33:29 +02:00
0+
2020-11-17 00:11:27 +01:00
0*
0)
0(
0'
0&
0%
0$
2023-10-24 17:33:29 +02:00
b00000000000000000000000000000010 #
b111 H
2024-01-25 14:13:52 +01:00
b111 I
2018-10-03 00:42:53 +02:00
#25
2025-06-11 02:17:32 +02:00
0!
2018-10-03 00:42:53 +02:00
#30
2025-06-11 02:17:32 +02:00
1!
2024-01-25 14:13:52 +01:00
b110 I
2023-10-24 17:33:29 +02:00
b110 H
b00000000000000000000000000000011 #
2020-11-17 00:11:27 +01:00
1$
1%
1&
1'
1(
1)
1*
2023-10-24 17:33:29 +02:00
1+
2020-11-17 00:11:27 +01:00
b11 ,
b11 -
2023-10-24 17:33:29 +02:00
b11 .
2020-11-17 00:11:27 +01:00
1/
10
11
2023-10-24 17:33:29 +02:00
12
2020-11-17 00:11:27 +01:00
b11 9
2023-10-24 17:33:29 +02:00
b11 :
2020-11-17 00:11:27 +01:00
1;
1<
1=
2023-10-24 17:33:29 +02:00
1>
r0.3 ?
r0.6000000000000001 @
r0.8999999999999999 A
2024-01-25 14:13:52 +01:00
b00000000000000000000000011111100 C
2023-10-24 17:33:29 +02:00
b00000000000000000000000000000011 D
2024-01-25 14:13:52 +01:00
b00000000000000000000000000000011 E
b00000000000000000000000000000110 F
b101 G
2018-10-03 00:42:53 +02:00
#35
2025-06-11 02:17:32 +02:00
0!
2018-10-03 00:42:53 +02:00
#40
2025-06-11 02:17:32 +02:00
1!
2024-01-25 14:13:52 +01:00
b100 G
b00000000000000000000000000001000 F
b00000000000000000000000000000100 E
2023-10-24 17:33:29 +02:00
b00000000000000000000000000000100 D
2024-01-25 14:13:52 +01:00
b00000000000000000000000011111011 C
2023-10-24 17:33:29 +02:00
r1.2 A
r0.8 @
r0.4 ?
0>
2020-11-17 00:11:27 +01:00
0=
0<
0;
2023-10-24 17:33:29 +02:00
b00 :
2020-11-17 00:11:27 +01:00
b00 9
2023-10-24 17:33:29 +02:00
02
2020-11-17 00:11:27 +01:00
01
00
0/
2023-10-24 17:33:29 +02:00
b00 .
2020-11-17 00:11:27 +01:00
b00 -
b00 ,
2023-10-24 17:33:29 +02:00
0+
2020-11-17 00:11:27 +01:00
0*
0)
0(
0'
0&
0%
0$
2023-10-24 17:33:29 +02:00
b00000000000000000000000000000100 #
b101 H
2024-01-25 14:13:52 +01:00
b101 I
2018-10-03 00:42:53 +02:00
#45
2025-06-11 02:17:32 +02:00
0!
2018-10-03 00:42:53 +02:00
#50
2025-06-11 02:17:32 +02:00
1!
2024-01-25 14:13:52 +01:00
b100 I
2023-10-24 17:33:29 +02:00
b100 H
b00000000000000000000000000000101 #
2020-11-17 00:11:27 +01:00
1$
1%
1&
1'
1(
1)
1*
2023-10-24 17:33:29 +02:00
1+
2020-11-17 00:11:27 +01:00
b11 ,
b11 -
2023-10-24 17:33:29 +02:00
b11 .
2020-11-17 00:11:27 +01:00
1/
10
11
2023-10-24 17:33:29 +02:00
12
2020-11-17 00:11:27 +01:00
b11 9
2023-10-24 17:33:29 +02:00
b11 :
2020-11-17 00:11:27 +01:00
1;
1<
1=
2023-10-24 17:33:29 +02:00
1>
r0.5 ?
r1 @
r1.5 A
2024-01-25 14:13:52 +01:00
b00000000000000000000000011111010 C
2023-10-24 17:33:29 +02:00
b00000000000000000000000000000101 D
2024-01-25 14:13:52 +01:00
b00000000000000000000000000000101 E
b00000000000000000000000000001010 F
b011 G
2018-10-03 00:42:53 +02:00
#55
2025-06-11 02:17:32 +02:00
0!
2018-10-03 00:42:53 +02:00
#60
2025-06-11 02:17:32 +02:00
1!
2024-01-25 14:13:52 +01:00
b010 G
b00000000000000000000000000001100 F
b00000000000000000000000000000110 E
2023-10-24 17:33:29 +02:00
b00000000000000000000000000000110 D
2024-01-25 14:13:52 +01:00
b00000000000000000000000011111001 C
2023-10-24 17:33:29 +02:00
r1.8 A
r1.2 @
r0.6 ?
0>
2020-11-17 00:11:27 +01:00
0=
0<
0;
2023-10-24 17:33:29 +02:00
b00 :
2020-11-17 00:11:27 +01:00
b00 9
2023-10-24 17:33:29 +02:00
02
2020-11-17 00:11:27 +01:00
01
00
0/
2023-10-24 17:33:29 +02:00
b00 .
2020-11-17 00:11:27 +01:00
b00 -
b00 ,
2023-10-24 17:33:29 +02:00
0+
2020-11-17 00:11:27 +01:00
0*
0)
0(
0'
0&
0%
0$
2023-10-24 17:33:29 +02:00
b00000000000000000000000000000110 #
b011 H
2024-01-25 14:13:52 +01:00
b011 I