@@ -335,12 +335,12 @@ module axi_riscv_lrsc #(
335335 // AR and R Channel
336336
337337 // IQ Queue to track in-flight reads
338- id_queue # (
339- .ID_WIDTH (AXI_ID_WIDTH ),
340- .CAPACITY (AXI_MAX_READ_TXNS ),
341- .data_t (r_flight_t),
342- .FULL_BW (FULL_BANDWIDTH ),
343- .CUT_OUP_POP_INP_GNT (CUT_OUP_POP_INP_GNT )
338+ cc_id_queue # (
339+ .IdWidth (AXI_ID_WIDTH ),
340+ .Capacity (AXI_MAX_READ_TXNS ),
341+ .data_t (r_flight_t),
342+ .FullBw (FULL_BANDWIDTH ),
343+ .CutOupPopInpGnt (CUT_OUP_POP_INP_GNT )
344344 ) i_read_in_flight_queue (
345345 .clk_i (clk_i),
346346 .rst_ni (rst_ni),
@@ -365,8 +365,8 @@ module axi_riscv_lrsc #(
365365 assign rifq_inp_data.excl = ar_push_excl;
366366
367367 // Fork requests from AR into reservation table and queue of in-flight reads.
368- stream_fork # (
369- .N_OUP (2 )
368+ cc_stream_fork # (
369+ .NumOup (2 )
370370 ) i_ar_push_fork (
371371 .clk_i (clk_i),
372372 .rst_ni (rst_ni),
@@ -376,7 +376,7 @@ module axi_riscv_lrsc #(
376376 .ready_i ({ art_filter_ready, rifq_inp_gnt} )
377377 );
378378
379- stream_filter i_art_filter (
379+ cc_stream_filter i_art_filter (
380380 .valid_i (art_filter_valid),
381381 .ready_o (art_filter_ready),
382382 .drop_i (! ar_push_res),
@@ -496,16 +496,15 @@ module axi_riscv_lrsc #(
496496 // AW, W and B Channel
497497
498498 // FIFO to track commands for W bursts.
499- fifo_v3 # (
500- .FALL_THROUGH (1'b0 ), // There would be a combinatorial loop if this were a fall-through
501- // register. Optimizing this can reduce the latency of this module.
502- .dtype (w_cmd_t),
503- .DEPTH (AXI_MAX_WRITE_TXNS )
499+ cc_fifo # (
500+ .FallThrough (1'b0 ), // There would be a combinatorial loop if this were a fall-through
501+ // register. Optimizing this can reduce the latency of this module.
502+ .data_t (w_cmd_t),
503+ .Depth (AXI_MAX_WRITE_TXNS )
504504 ) i_w_cmd_fifo (
505505 .clk_i (clk_i),
506506 .rst_ni (rst_ni),
507507 .flush_i (1'b0 ),
508- .testmode_i (1'b0 ),
509508 .full_o (w_cmd_full),
510509 .empty_o (w_cmd_empty),
511510 .usage_o (),
@@ -522,12 +521,12 @@ module axi_riscv_lrsc #(
522521 typedef logic [$bits(b_cmd_t)- 1 : 0 ] b_cmd_flat_t ;
523522 b_cmd_flat_t b_status_inp_cmd_flat, b_status_oup_cmd_flat;
524523 assign b_status_inp_cmd_flat = b_cmd_flat_t ' (b_status_inp_cmd);
525- id_queue # (
526- .ID_WIDTH (AXI_ID_WIDTH ),
527- .CAPACITY (AXI_MAX_WRITE_TXNS ),
528- .data_t (b_cmd_flat_t),
529- .FULL_BW (FULL_BANDWIDTH ),
530- .CUT_OUP_POP_INP_GNT (CUT_OUP_POP_INP_GNT )
524+ cc_id_queue # (
525+ .IdWidth (AXI_ID_WIDTH ),
526+ .Capacity (AXI_MAX_WRITE_TXNS ),
527+ .data_t (b_cmd_flat_t),
528+ .FullBw (FULL_BANDWIDTH ),
529+ .CutOupPopInpGnt (CUT_OUP_POP_INP_GNT )
531530 ) i_b_status_queue (
532531 .clk_i (clk_i),
533532 .rst_ni (rst_ni),
@@ -552,12 +551,12 @@ module axi_riscv_lrsc #(
552551 assign b_status_oup_cmd = b_cmd_t ' (b_status_oup_cmd_flat);
553552
554553 // ID Queue to track in-flight writes.
555- id_queue # (
556- .ID_WIDTH (AXI_ID_WIDTH ),
557- .CAPACITY (AXI_MAX_WRITE_TXNS ),
558- .data_t (w_flight_t),
559- .FULL_BW (FULL_BANDWIDTH ),
560- .CUT_OUP_POP_INP_GNT (CUT_OUP_POP_INP_GNT )
554+ cc_id_queue # (
555+ .IdWidth (AXI_ID_WIDTH ),
556+ .Capacity (AXI_MAX_WRITE_TXNS ),
557+ .data_t (w_flight_t),
558+ .FullBw (FULL_BANDWIDTH ),
559+ .CutOupPopInpGnt (CUT_OUP_POP_INP_GNT )
561560 ) i_write_in_flight_queue (
562561 .clk_i (clk_i),
563562 .rst_ni (rst_ni),
@@ -593,9 +592,9 @@ module axi_riscv_lrsc #(
593592 end
594593// pragma translate_on
595594
596- stream_arbiter # (
597- .DATA_T (wifq_exists_t),
598- .N_INP (2 )
595+ cc_stream_arbiter # (
596+ .data_t (wifq_exists_t),
597+ .NumInp (2 )
599598 ) i_wifq_exists_arb (
600599 .clk_i (clk_i),
601600 .rst_ni (rst_ni),
@@ -607,8 +606,8 @@ module axi_riscv_lrsc #(
607606 .oup_ready_i (wifq_exists_gnt)
608607 );
609608
610- stream_fork # (
611- .N_OUP (2 )
609+ cc_stream_fork # (
610+ .NumOup (2 )
612611 ) i_mst_b_fork (
613612 .clk_i (clk_i),
614613 .rst_ni (rst_ni),
@@ -619,15 +618,14 @@ module axi_riscv_lrsc #(
619618 );
620619
621620 // FIFO to track B responses that are to be injected.
622- fifo_v3 # (
623- .FALL_THROUGH (1'b0 ),
624- .dtype (b_inj_t),
625- .DEPTH (AXI_MAX_WRITE_TXNS )
621+ cc_fifo # (
622+ .FallThrough (1'b0 ),
623+ .data_t (b_inj_t),
624+ .Depth (AXI_MAX_WRITE_TXNS )
626625 ) i_b_inj_fifo (
627626 .clk_i (clk_i),
628627 .rst_ni (rst_ni),
629628 .flush_i (1'b0 ),
630- .testmode_i (1'b0 ),
631629 .full_o (b_inj_full),
632630 .empty_o (b_inj_empty),
633631 .usage_o (),
@@ -662,13 +660,12 @@ module axi_riscv_lrsc #(
662660 mst_aw_user_o} = mst_aw;
663661
664662
665- fall_through_register # (
666- .T (aw_chan_t)
663+ cc_fall_through_register # (
664+ .data_t (aw_chan_t)
667665 ) i_aw_trans_reg (
668666 .clk_i (clk_i),
669667 .rst_ni (rst_ni),
670668 .clr_i (1'b0 ),
671- .testmode_i (1'b0 ),
672669 // Input
673670 .valid_i (mst_aw_valid),
674671 .ready_o (mst_aw_ready),
@@ -988,13 +985,12 @@ module axi_riscv_lrsc #(
988985 assign b_status_oup_pop = slv_b_valid && slv_b_ready;
989986
990987 // Register in front of slv_b to prevent changes by FSM while valid and not yet ready.
991- stream_register # (
992- .T (b_chan_t)
988+ cc_stream_register # (
989+ .data_t (b_chan_t)
993990 ) slv_b_reg (
994991 .clk_i (clk_i),
995992 .rst_ni (rst_ni),
996993 .clr_i (1'b0 ),
997- .testmode_i (1'b0 ),
998994
999995 .valid_i (slv_b_valid),
1000996 .ready_o (slv_b_ready),
@@ -1006,9 +1002,9 @@ module axi_riscv_lrsc #(
10061002 );
10071003
10081004 // Fall-through register in front of slv_r to remove mutual dependency.
1009- spill_register # ( // There would be a combinatorial loop if this were a fall-through register.
1005+ cc_spill_register # ( // There would be a combinatorial loop if this were a fall-through register.
10101006 // Optimizing this can reduce the latency of this module.
1011- .T (r_chan_t)
1007+ .data_t (r_chan_t)
10121008 ) slv_r_reg (
10131009 .clk_i (clk_i),
10141010 .rst_ni (rst_ni),
0 commit comments