Skip to content

Commit 7ea60e1

Browse files
committed
[hw,darjeeling] Remove references to 48m clock
Signed-off-by: Robert Schilling <[email protected]>
1 parent ec73b3b commit 7ea60e1

File tree

8 files changed

+0
-52
lines changed

8 files changed

+0
-52
lines changed

hw/top_darjeeling/ip/ast/README.md

Lines changed: 0 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -367,14 +367,6 @@ manager</u></a>.</td>
367367
<td>aon</td>
368368
<td>I/O and timer clock enable</td>
369369
</tr>
370-
<tr class="even">
371-
<td>clk_src_io_48m_o</td>
372-
<td>O</td>
373-
<td>mubi4</td>
374-
<td>aon</td>
375-
<td>Clock frequency indicator. When set, it indicates that the
376-
clk_src_io_o's frequency is 48 MHz; otherwise, it is 96 MHz.</td>
377-
</tr>
378370
<tr class="odd">
379371
<td colspan="5"><strong>Clock &amp; Reset Inputs</strong></td>
380372
</tr>

hw/top_darjeeling/ip/ast/data/ast_cdc_abstract.sgdc

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -451,7 +451,6 @@ abstract_interface_port -name "clk_src_aon_val_o" -definition "output logic clk_
451451
abstract_interface_port -name "clk_src_io_en_i" -definition "input clk_src_io_en_i; "
452452
abstract_interface_port -name "clk_src_io_o" -definition "output logic clk_src_io_o; "
453453
abstract_interface_port -name "clk_src_io_val_o" -definition "output logic clk_src_io_val_o; "
454-
abstract_interface_port -name "clk_src_io_48m_o" -definition "output prim_mubi_pkg :: mubi4_t clk_src_io_48m_o;"
455454
abstract_interface_port -name "usb_ref_pulse_i" -definition "input usb_ref_pulse_i; "
456455
abstract_interface_port -name "usb_ref_val_i" -definition "input usb_ref_val_i; "
457456
abstract_interface_port -name "clk_src_usb_en_i" -definition "input clk_src_usb_en_i; "
@@ -553,7 +552,6 @@ block_file_decompiled_start
553552
output -name "clk_src_sys_val_o" -clock "ast.clk_src_sys_o"
554553
output -name "clk_src_aon_val_o" -clock "ast.clk_src_aon_o"
555554
output -name "clk_src_io_val_o" -clock "ast.clk_src_io_o"
556-
output -name "clk_src_io_48m_o" -clock "ast.clk_src_io_o"
557555
output -name "clk_src_usb_val_o" -clock "ast.clk_src_usb_o"
558556
output -name "usb_io_pu_cal_o" -clock "ast.clk_ast_tlul_i"
559557
output -name "rng_val_o" -clock "ast.clk_ast_rng_i"

hw/top_darjeeling/ip/ast/rtl/ast.sv

Lines changed: 0 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -77,7 +77,6 @@ module ast
7777
input clk_src_io_en_i, // IO Source Clock Enable
7878
output logic clk_src_io_o, // IO Source Clock
7979
output logic clk_src_io_val_o, // IO Source Clock Valid
80-
output prim_mubi_pkg::mubi4_t clk_src_io_48m_o, // IO Source Clock is 48MHz
8180

8281
// usb source clock
8382
input usb_ref_pulse_i, // USB Reference Pulse
@@ -506,7 +505,6 @@ ast_clks_byp u_ast_clks_byp (
506505
.clk_src_sys_val_o ( clk_src_sys_val_o ),
507506
.clk_src_io_o ( clk_src_io ),
508507
.clk_src_io_val_o ( clk_src_io_val_o ),
509-
.clk_src_io_48m_o ( clk_src_io_48m_o ),
510508
.clk_src_usb_o ( clk_src_usb ),
511509
.clk_src_usb_val_o ( clk_src_usb_val_o ),
512510
.clk_src_aon_o ( clk_src_aon ),
@@ -894,7 +892,6 @@ assign ast2pad_t1_ao = 1'bz;
894892
`ASSERT_KNOWN(ClkSrcAonValKnownO_A, clk_src_aon_val_o, clk_src_aon_o, rst_aon_clk_n)
895893
`ASSERT_KNOWN(ClkSrcIoKnownO_A, clk_src_io_o, 1, ast_pwst_o.main_pok)
896894
`ASSERT_KNOWN(ClkSrcIoValKnownO_A, clk_src_io_val_o, clk_src_io_o, rst_io_clk_n)
897-
`ASSERT_KNOWN(ClkSrcIo48mKnownO_A, clk_src_io_48m_o, clk_src_io_o, rst_io_clk_n)
898895
`ASSERT_KNOWN(ClkSrcSysKnownO_A, clk_src_sys_o, 1, ast_pwst_o.main_pok)
899896
`ASSERT_KNOWN(ClkSrcSysValKnownO_A, clk_src_sys_val_o, clk_src_sys_o, rst_sys_clk_n)
900897
`ASSERT_KNOWN(ClkSrcUsbKnownO_A, clk_src_usb_o, 1, ast_pwst_o.main_pok)

hw/top_darjeeling/ip/ast/rtl/ast_clks_byp.sv

Lines changed: 0 additions & 35 deletions
Original file line numberDiff line numberDiff line change
@@ -39,7 +39,6 @@ module ast_clks_byp (
3939
output logic clk_src_sys_val_o, // SYS Source Clock Valid
4040
output logic clk_src_io_o, // IO Source Clock
4141
output logic clk_src_io_val_o, // IO Source Clock Valid
42-
output prim_mubi_pkg::mubi4_t clk_src_io_48m_o, // IO Source Clock is 48Mhz
4342
output logic clk_src_usb_o, // USB Source Clock
4443
output logic clk_src_usb_val_o, // USB Source Clock Valid
4544
output logic clk_src_aon_o, // AON Source Clock
@@ -742,40 +741,6 @@ prim_mubi4_sender #(
742741
.mubi_o ( {io_clk_byp_ack_o} )
743742
);
744743

745-
// IO Clock Source is 48MHz
746-
////////////////////////////////////////
747-
logic io_clk_byp_is_48m_src, io_clk_byp_is_48m;
748-
749-
// Oscillator source is always 96MHz.
750-
// External Bypass source is assume to be 96MHz until it is enabled as 48MHz
751-
always_ff @( posedge clk_aon, negedge rst_aon_n ) begin
752-
if ( !rst_aon_n ) begin
753-
io_clk_byp_is_48m_src <= 1'b0;
754-
end else begin
755-
io_clk_byp_is_48m_src <= io_clk_byp_en && !ext_freq_is_96m;
756-
end
757-
end
758-
759-
prim_flop_2sync #(
760-
.Width ( 1 ),
761-
.ResetValue ( 1'b0 )
762-
) u_io_clk_byp_is_48m_sync (
763-
.clk_i ( clk_src_io_o ),
764-
.rst_ni ( rst_aon_ioda_n ),
765-
.d_i ( io_clk_byp_is_48m_src ),
766-
.q_o ( io_clk_byp_is_48m )
767-
);
768-
769-
prim_mubi4_sender #(
770-
.ResetValue ( prim_mubi_pkg::MuBi4False )
771-
) u_clk_src_io_48m_sync (
772-
.clk_i ( clk_src_io_o ),
773-
.rst_ni ( rst_aon_ioda_n ),
774-
.mubi_i ( prim_mubi_pkg::mubi4_bool_to_mubi(io_clk_byp_is_48m) ),
775-
.mubi_o ( {clk_src_io_48m_o} )
776-
);
777-
778-
779744
/////////////////////
780745
// Unused Signals //
781746
/////////////////////

hw/top_darjeeling/rtl/autogen/chip_darjeeling_asic.sv

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1333,7 +1333,6 @@ module chip_darjeeling_asic #(
13331333
.clk_src_io_en_i ( base_ast_pwr.io_clk_en ),
13341334
.clk_src_io_o ( ast_base_clks.clk_io ),
13351335
.clk_src_io_val_o ( ast_base_pwr.io_clk_val ),
1336-
.clk_src_io_48m_o ( ),
13371336
// usb source clock
13381337
.usb_ref_pulse_i ( '0 ),
13391338
.usb_ref_val_i ( '0 ),

hw/top_darjeeling/rtl/autogen/chip_darjeeling_cw310.sv

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1192,7 +1192,6 @@ module chip_darjeeling_cw310 #(
11921192
.clk_src_io_en_i ( base_ast_pwr.io_clk_en ),
11931193
.clk_src_io_o ( ast_base_clks.clk_io ),
11941194
.clk_src_io_val_o ( ast_base_pwr.io_clk_val ),
1195-
.clk_src_io_48m_o ( ),
11961195
// usb source clock
11971196
.usb_ref_pulse_i ( '0 ),
11981197
.usb_ref_val_i ( '0 ),

hw/top_darjeeling/rtl/chip_darjeeling_verilator.sv

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -516,7 +516,6 @@ module chip_darjeeling_verilator #(
516516
.clk_src_io_en_i ( base_ast_pwr.io_clk_en ),
517517
.clk_src_io_o ( ast_base_clks.clk_io ),
518518
.clk_src_io_val_o ( ast_base_pwr.io_clk_val ),
519-
.clk_src_io_48m_o ( div_step_down_req ),
520519
// usb source clock
521520
.usb_ref_pulse_i ( '0 ),
522521
.usb_ref_val_i ( '0 ),

hw/top_darjeeling/templates/chiplevel.sv.tpl

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -706,7 +706,6 @@ module chip_${top["name"]}_${target["name"]} #(
706706
.clk_src_io_en_i ( base_ast_pwr.io_clk_en ),
707707
.clk_src_io_o ( ast_base_clks.clk_io ),
708708
.clk_src_io_val_o ( ast_base_pwr.io_clk_val ),
709-
.clk_src_io_48m_o ( ),
710709
// usb source clock
711710
.usb_ref_pulse_i ( '0 ),
712711
.usb_ref_val_i ( '0 ),

0 commit comments

Comments
 (0)