@@ -380,46 +380,46 @@ firrtl.circuit "Test" {
380
380
381
381
// CHECK: sv.macro.decl @[[INLINE:.*]]["Inline"]
382
382
firrtl.layer @Inline inline {
383
- // CHECK: sv.macro.decl @Inline$Inline
383
+ // CHECK: sv.macro.decl @Inline_Inline
384
384
firrtl.layer @Inline inline {}
385
385
firrtl.layer @Bound bind {
386
- // CHECK: sv.macro.decl @Inline$Bound$Inline
386
+ // CHECK: sv.macro.decl @Inline_Bound_Inline
387
387
firrtl.layer @Inline inline {}
388
388
firrtl.layer @Bound bind {
389
- // CHECK: sv.macro.decl @Inline$Bound$Bound$Inline
389
+ // CHECK: sv.macro.decl @Inline_Bound_Bound_Inline
390
390
firrtl.layer @Inline inline {}
391
391
}
392
392
}
393
393
}
394
394
395
395
firrtl.layer @Bound bind {
396
- // CHECK: sv.macro.decl @Bound$Inline
396
+ // CHECK: sv.macro.decl @Bound_Inline
397
397
firrtl.layer @Inline inline {}
398
398
}
399
399
400
- // CHECK: firrtl.module private @ModuleWithInlineLayerBlocks$Inline$Bound () {
400
+ // CHECK: firrtl.module private @ModuleWithInlineLayerBlocks_Inline_Bound () {
401
401
// CHECK: %w3 = firrtl.wire : !firrtl.uint<3>
402
- // CHECK: sv.ifdef @Inline$Bound$Inline {
402
+ // CHECK: sv.ifdef @Inline_Bound_Inline {
403
403
// CHECK: %w4 = firrtl.wire : !firrtl.uint<4>
404
404
// CHECK: }
405
405
// CHECK: }
406
406
407
- // CHECK: firrtl.module private @ModuleWithInlineLayerBlocks$Bound () {
407
+ // CHECK: firrtl.module private @ModuleWithInlineLayerBlocks_Bound () {
408
408
// CHECK: %w5 = firrtl.wire : !firrtl.uint<5>
409
- // CHECK: sv.ifdef @Bound$Inline {
409
+ // CHECK: sv.ifdef @Bound_Inline {
410
410
// CHECK: %w6 = firrtl.wire : !firrtl.uint<6>
411
411
// CHECK: }
412
412
// CHECK: }
413
413
414
414
// CHECK: firrtl.module @ModuleWithInlineLayerBlocks() {
415
415
// CHECK: sv.ifdef @[[INLINE]] {
416
416
// CHECK: %w1 = firrtl.wire : !firrtl.uint<1>
417
- // CHECK: sv.ifdef @Inline$Inline {
417
+ // CHECK: sv.ifdef @Inline_Inline {
418
418
// CHECK: %w2 = firrtl.wire : !firrtl.uint<2>
419
419
// CHECK: }
420
- // CHECK: firrtl.instance inline$bound {lowerToBind, output_file = #hw.output_file<"layers-Test-Inline-Bound.sv", excludeFromFileList>} @ModuleWithInlineLayerBlocks$Inline$Bound ()
420
+ // CHECK: firrtl.instance inline_bound {lowerToBind, output_file = #hw.output_file<"layers-Test-Inline-Bound.sv", excludeFromFileList>} @ModuleWithInlineLayerBlocks_Inline_Bound ()
421
421
// CHECK: }
422
- // CHECK: firrtl.instance bound {lowerToBind, output_file = #hw.output_file<"layers-Test-Bound.sv", excludeFromFileList>} @ModuleWithInlineLayerBlocks$Bound ()
422
+ // CHECK: firrtl.instance bound {lowerToBind, output_file = #hw.output_file<"layers-Test-Bound.sv", excludeFromFileList>} @ModuleWithInlineLayerBlocks_Bound ()
423
423
// CHECK: }
424
424
firrtl.module @ModuleWithInlineLayerBlocks () {
425
425
firrtl.layerblock @Inline {
@@ -474,38 +474,38 @@ firrtl.circuit "Simple" {
474
474
//
475
475
// CHECK: sv.verbatim "`include \22layers-Simple-A.sv\22\0A
476
476
// CHECK-SAME: `include \22layers-Simple-A-B.sv\22\0A
477
- // CHECK-SAME: `ifndef layers$Simple$A$B$C \0A
478
- // CHECK-SAME: define layers$Simple$A$B$C "
477
+ // CHECK-SAME: `ifndef layers_Simple_A_B_C \0A
478
+ // CHECK-SAME: define layers_Simple_A_B_C "
479
479
// CHECK-SAME: output_file = #hw.output_file<"layers-Simple-A-B-C.sv", excludeFromFileList>
480
480
// CHECK: sv.verbatim "`include \22layers-Simple-A.sv\22\0A
481
- // CHECK-SAME: `ifndef layers$Simple$A$B \0A
482
- // CHECK-SAME: define layers$Simple$A$B "
481
+ // CHECK-SAME: `ifndef layers_Simple_A_B \0A
482
+ // CHECK-SAME: define layers_Simple_A_B "
483
483
// CHECK-SAME: output_file = #hw.output_file<"layers-Simple-A-B.sv", excludeFromFileList>
484
- // CHECK: sv.verbatim "`ifndef layers$Simple$A \0A
485
- // CHECK-SAME: define layers$Simple$A "
484
+ // CHECK: sv.verbatim "`ifndef layers_Simple_A \0A
485
+ // CHECK-SAME: define layers_Simple_A "
486
486
// CHECK-SAME: output_file = #hw.output_file<"layers-Simple-A.sv", excludeFromFileList>
487
487
//
488
- // CHECK: firrtl.module private @Simple$A$B$C (
488
+ // CHECK: firrtl.module private @Simple_A_B_C (
489
489
// CHECK-NOT: firrtl.module
490
490
// CHECK-SAME: in %[[cc_port:[_a-zA-Z0-9]+]]: !firrtl.uint<3>
491
491
// CHECK-NEXT: %ccc = firrtl.node %[[cc_port]]
492
492
// CHECK-NEXT: }
493
493
//
494
- // CHECK: firrtl.module private @Simple$A$B (
494
+ // CHECK: firrtl.module private @Simple_A_B (
495
495
// CHECK-NOT: firrtl.module
496
496
// CHECK-SAME: in %[[b_port:[_a-zA-Z0-9]+]]: !firrtl.uint<2>
497
497
// CHECK-SAME: in %[[c_port:[_a-zA-Z0-9]+]]: !firrtl.uint<3>
498
- // CHECK-SAME: out %[[cc_port:[_a-zA-Z0-9$ ]+]]: !firrtl.probe<uint<3>>
498
+ // CHECK-SAME: out %[[cc_port:[_a-zA-Z0-9_ ]+]]: !firrtl.probe<uint<3>>
499
499
// CHECK-NEXT: %bb = firrtl.node %[[b_port]]
500
500
// CHECK-NEXT: %cc = firrtl.node %[[c_port]]
501
501
// CHECK-NEXT: %0 = firrtl.ref.send %cc
502
502
// CHECK-NEXT: firrtl.ref.define %[[cc_port]], %0
503
503
// CHECK-NEXT: }
504
504
//
505
- // CHECK: firrtl.module private @Simple$A (
505
+ // CHECK: firrtl.module private @Simple_A (
506
506
// CHECK-NOT: firrtl.module
507
507
// CHECK-SAME: in %[[a_port:[_a-zA-Z0-9]+]]: !firrtl.uint<1>
508
- // CHECK-SAME: out %[[c_port:[_a-zA-Z0-9$ ]+]]: !firrtl.probe<uint<3>>
508
+ // CHECK-SAME: out %[[c_port:[_a-zA-Z0-9_ ]+]]: !firrtl.probe<uint<3>>
509
509
// CHECK-NEXT: %aa = firrtl.node %[[a_port]]
510
510
// CHECK: %[[c_ref:[_a-zA-Z0-9]+]] = firrtl.ref.send %c
511
511
// CHECK-NEXT: firrtl.ref.define %[[c_port]], %[[c_ref]]
@@ -514,30 +514,30 @@ firrtl.circuit "Simple" {
514
514
// CHECK: firrtl.module @Simple() {
515
515
// CHECK-NOT: firrtl.module
516
516
// CHECK-NOT: firrtl.layerblock
517
- // CHECK: %[[A_B_C_cc:[_a-zA-Z0-9$ ]+]] = firrtl.instance a$b$c {
517
+ // CHECK: %[[A_B_C_cc:[_a-zA-Z0-9_ ]+]] = firrtl.instance a_b_c {
518
518
// CHECK-SAME: lowerToBind
519
519
// CHECK-SAME: output_file = #hw.output_file<"layers-Simple-A-B-C.sv"
520
520
// CHECK-SAME: excludeFromFileList
521
- // CHECK-SAME: @Simple$A$B$C (
522
- // CHECK-NEXT: %[[A_B_b:[_a-zA-Z0-9$ ]+]], %[[A_B_c:[_a-zA-Z0-9$ ]+]], %[[A_B_cc:[_a-zA-Z0-9$ ]+]] = firrtl.instance a$b {
521
+ // CHECK-SAME: @Simple_A_B_C (
522
+ // CHECK-NEXT: %[[A_B_b:[_a-zA-Z0-9_ ]+]], %[[A_B_c:[_a-zA-Z0-9_ ]+]], %[[A_B_cc:[_a-zA-Z0-9_ ]+]] = firrtl.instance a_b {
523
523
// CHECK-SAME: lowerToBind
524
524
// CHECK-SAME: output_file = #hw.output_file<"layers-Simple-A-B.sv", excludeFromFileList>
525
- // CHECK-SAME: @Simple$A$B (
525
+ // CHECK-SAME: @Simple_A_B (
526
526
// CHECK-NEXT: %[[A_B_cc_resolve:[_a-zA-Z0-9]+]] = firrtl.ref.resolve %[[A_B_cc]]
527
527
// CHECK-NEXT: firrtl.matchingconnect %[[A_B_C_cc]], %[[A_B_cc_resolve]]
528
528
// CHECK-NEXT: firrtl.matchingconnect %[[A_B_b]], %b
529
- // CHECK-NEXT: %[[A_a:[_a-zA-Z0-9$ ]+]], %[[A_c:[_a-zA-Z0-9$ ]+]] = firrtl.instance a {
529
+ // CHECK-NEXT: %[[A_a:[_a-zA-Z0-9_ ]+]], %[[A_c:[_a-zA-Z0-9_ ]+]] = firrtl.instance a {
530
530
// CHECK-SAME: lowerToBind
531
531
// CHECK-SAME: output_file = #hw.output_file<"layers-Simple-A.sv", excludeFromFileList>
532
- // CHECK-SAME: @Simple$A (
532
+ // CHECK-SAME: @Simple_A (
533
533
// CHECK-NEXT: %[[A_c_resolve:[_a-zA-Z0-9]+]] = firrtl.ref.resolve %[[A_c]]
534
534
// CHECK-NEXT: firrtl.matchingconnect %[[A_B_c]], %[[A_c_resolve]]
535
535
// CHECK-NEXT: firrtl.matchingconnect %[[A_a]], %a
536
536
// CHECK: }
537
537
//
538
- // CHECK-DAG: sv.verbatim "`endif // layers$Simple$A "
538
+ // CHECK-DAG: sv.verbatim "`endif // layers_Simple_A "
539
539
// CHECK-SAME: output_file = #hw.output_file<"layers-Simple-A.sv", excludeFromFileList>
540
- // CHECK-DAG: sv.verbatim "`endif // layers$Simple$A$B "
540
+ // CHECK-DAG: sv.verbatim "`endif // layers_Simple_A_B "
541
541
// CHECK-SAME: output_file = #hw.output_file<"layers-Simple-A-B.sv", excludeFromFileList>
542
542
543
543
// -----
@@ -556,7 +556,7 @@ firrtl.circuit "ModuleNameConflict" {
556
556
557
557
// CHECK-LABEL: firrtl.circuit "ModuleNameConflict"
558
558
//
559
- // CHECK: firrtl.module private @[[groupModule:[_a-zA-Z0-9$ ]+]](in
559
+ // CHECK: firrtl.module private @[[groupModule:[_a-zA-Z0-9_ ]+]](in
560
560
//
561
561
// CHECK: firrtl.module @ModuleNameConflict()
562
562
// CHECK-NOT: firrtl.module
@@ -663,7 +663,7 @@ firrtl.circuit "HierPathOps" {
663
663
// CHECK-LABEL: firrtl.circuit "HierPathOps"
664
664
//
665
665
// CHECK: hw.hierpath @nla1 [@Foo::@foo_A]
666
- // CHECK-NEXT: hw.hierpath @nla2 [@Foo::@[[inst_sym:[_A-Za-z0-9]+]], @[[mod_sym:[_A-Za-z0-9$ ]+]]::@bar, @Bar]
666
+ // CHECK-NEXT: hw.hierpath @nla2 [@Foo::@[[inst_sym:[_A-Za-z0-9]+]], @[[mod_sym:[_A-Za-z0-9_ ]+]]::@bar, @Bar]
667
667
// CHECK-NEXT: hw.hierpath private @nla3 [@Foo::@[[inst_sym]], @[[mod_sym]]::@baz]
668
668
//
669
669
// CHECK: firrtl.module {{.*}} @[[mod_sym]]()
@@ -710,9 +710,9 @@ firrtl.circuit "Foo" attributes {
710
710
// CHECK: sv.verbatim
711
711
// CHECK-SAME: #hw.output_file<"testbench{{/|\\\\}}layers-Foo-A.sv", excludeFromFileList>
712
712
//
713
- // CHECK: firrtl.module {{.*}} @Bar$A
713
+ // CHECK: firrtl.module {{.*}} @Bar_A
714
714
// CHECK-SAME: #hw.output_file<"testbench{{/|\\\\}}", excludeFromFileList>
715
- // CHECK: firrtl.module {{.*}} @Foo$A
715
+ // CHECK: firrtl.module {{.*}} @Foo_A
716
716
// CHECK-SAME: #hw.output_file<"testbench{{/|\\\\}}", excludeFromFileList>
717
717
//
718
718
// CHECK: sv.verbatim
@@ -731,10 +731,10 @@ firrtl.circuit "Foo" {
731
731
}
732
732
733
733
// CHECK: firrtl.circuit "Foo" {
734
- // CHECK: sv.verbatim "`ifndef layers$Foo$B \0A`define layers$Foo$B " {output_file = #hw.output_file<"layers-Foo-B.sv", excludeFromFileList>}
734
+ // CHECK: sv.verbatim "`ifndef layers_Foo_B \0A`define layers_Foo_B " {output_file = #hw.output_file<"layers-Foo-B.sv", excludeFromFileList>}
735
735
// CHECK: firrtl.module @Foo() {
736
736
// CHECK: }
737
- // CHECK: sv.verbatim "`endif // layers$Foo$B " {output_file = #hw.output_file<"layers-Foo-B.sv", excludeFromFileList>}
737
+ // CHECK: sv.verbatim "`endif // layers_Foo_B " {output_file = #hw.output_file<"layers-Foo-B.sv", excludeFromFileList>}
738
738
// CHECK: }
739
739
740
740
// -----
@@ -748,13 +748,13 @@ firrtl.circuit "RWTH" {
748
748
%one = firrtl.constant 1 : !firrtl.uint <1 >
749
749
firrtl.ref.force_initial %one , %d_p , %one: !firrtl.uint <1 >, !firrtl.rwprobe <uint <1 >, @T >, !firrtl.uint <1 >
750
750
}
751
- // CHECK: firrtl.module private @DUT$T (out %p: !firrtl.rwprobe<uint<1>>) {
751
+ // CHECK: firrtl.module private @DUT_T (out %p: !firrtl.rwprobe<uint<1>>) {
752
752
// CHECK-NEXT: %w = firrtl.wire sym @[[SYM:.+]] : !firrtl.uint<1>
753
- // CHECK-NEXT: %0 = firrtl.ref.rwprobe <@DUT$T ::@[[SYM]]> : !firrtl.rwprobe<uint<1>>
753
+ // CHECK-NEXT: %0 = firrtl.ref.rwprobe <@DUT_T ::@[[SYM]]> : !firrtl.rwprobe<uint<1>>
754
754
// CHECK-NEXT: firrtl.ref.define %p, %0 : !firrtl.rwprobe<uint<1>>
755
755
// CHECK-NEXT: }
756
756
// CHECK-NEXT: firrtl.module @DUT(out %p: !firrtl.rwprobe<uint<1>>) attributes {convention = #firrtl<convention scalarized>} {
757
- // CHECK-NEXT: %t_p = firrtl.instance t sym @t {lowerToBind, output_file = #hw.output_file<"layers-RWTH-T.sv", excludeFromFileList>} @DUT$T (out p: !firrtl.rwprobe<uint<1>>)
757
+ // CHECK-NEXT: %t_p = firrtl.instance t sym @t {lowerToBind, output_file = #hw.output_file<"layers-RWTH-T.sv", excludeFromFileList>} @DUT_T (out p: !firrtl.rwprobe<uint<1>>)
758
758
// CHECK-NEXT: firrtl.ref.define %p, %t_p : !firrtl.rwprobe<uint<1>>
759
759
// CHECK-NEXT: }
760
760
0 commit comments