1
0
Fork 0

add support for #[hdl(sim)] enum_ty.Variant(value) and #[hdl(sim)] EnumTy::Variant(value) and non-sim variants too

This commit is contained in:
Jacob Lifshay 2025-04-01 22:05:42 -07:00
parent 9092e45447
commit c4b6a0fee6
Signed by: programmerjake
SSH key fingerprint: SHA256:HnFTLGpSm4Q4Fj502oCFisjZSoakwEuTsJJMSke63RQ
9 changed files with 817 additions and 370 deletions

File diff suppressed because it is too large Load diff

View file

@ -16,18 +16,25 @@ $var wire 1 ) \0 $end
$var wire 1 * \1 $end
$upscope $end
$upscope $end
$scope struct the_reg $end
$scope struct b2_out $end
$var string 1 + \$tag $end
$scope struct HdlSome $end
$var wire 1 , \0 $end
$var wire 1 - \1 $end
$upscope $end
$upscope $end
$scope struct the_reg $end
$var string 1 . \$tag $end
$scope struct B $end
$var reg 1 , \0 $end
$var reg 1 - \1 $end
$var reg 1 / \0 $end
$var reg 1 0 \1 $end
$upscope $end
$scope struct C $end
$scope struct a $end
$var reg 1 . \[0] $end
$var reg 1 / \[1] $end
$var reg 1 1 \[0] $end
$var reg 1 2 \[1] $end
$upscope $end
$var reg 2 0 b $end
$var reg 2 3 b $end
$upscope $end
$upscope $end
$upscope $end
@ -43,12 +50,15 @@ b0 '
sHdlNone\x20(0) (
0)
0*
sA\x20(0) +
sHdlNone\x20(0) +
0,
0-
0.
sA\x20(0) .
0/
b0 0
00
01
02
b0 3
$end
#1000000
1!
@ -66,7 +76,8 @@ b1 $
1!
b1 &
sHdlSome\x20(1) (
sB\x20(1) +
sHdlSome\x20(1) +
sB\x20(1) .
#6000000
0#
b0 $
@ -85,8 +96,10 @@ b11 '
1*
1,
1-
1.
1/
10
11
12
#10000000
0!
#11000000
@ -101,8 +114,11 @@ b1111 '
sHdlNone\x20(0) (
0)
0*
sC\x20(2) +
b11 0
sHdlNone\x20(0) +
0,
0-
sC\x20(2) .
b11 3
#14000000
0!
#15000000