| // Copyright lowRISC contributors. |
| // Licensed under the Apache License, Version 2.0, see LICENSE for details. |
| // SPDX-License-Identifier: Apache-2.0 |
| |
| |
| package clkmgr_pkg; |
| |
| typedef struct packed { |
| logic test_en; |
| } clk_dft_t; |
| |
| parameter clk_dft_t CLK_DFT_DEFAULT = '{ |
| test_en: 1'b0 |
| }; |
| |
| typedef struct packed { |
| logic clk_fixed_powerup; |
| logic clk_main_powerup; |
| logic clk_usb_48mhz_powerup; |
| logic clk_main_aes; |
| logic clk_main_hmac; |
| logic clk_main_infra; |
| logic clk_fixed_infra; |
| logic clk_fixed_secure; |
| logic clk_main_secure; |
| logic clk_fixed_timers; |
| logic clk_proc_main; |
| logic clk_fixed_peri; |
| logic clk_usb_48mhz_peri; |
| |
| } clkmgr_out_t; |
| |
| typedef struct packed { |
| logic [2-1:0] idle; |
| } clk_hint_status_t; |
| |
| parameter clk_hint_status_t CLK_HINT_STATUS_DEFAULT = '{ |
| idle: {2{1'b1}} |
| }; |
| |
| |
| endpackage // clkmgr_pkg |