132 lines
6.5 KiB
Systemverilog
132 lines
6.5 KiB
Systemverilog
// Generated by CIRCT firtool-1.151.0
|
|
module FPGAGPSClockSinkDomain(
|
|
output auto_tl2apb_in_a_ready,
|
|
input auto_tl2apb_in_a_valid,
|
|
input [2:0] auto_tl2apb_in_a_bits_opcode,
|
|
auto_tl2apb_in_a_bits_param,
|
|
input [1:0] auto_tl2apb_in_a_bits_size,
|
|
input [6:0] auto_tl2apb_in_a_bits_source,
|
|
input [28:0] auto_tl2apb_in_a_bits_address,
|
|
input auto_tl2apb_in_a_bits_user_amba_prot_bufferable,
|
|
auto_tl2apb_in_a_bits_user_amba_prot_modifiable,
|
|
auto_tl2apb_in_a_bits_user_amba_prot_readalloc,
|
|
auto_tl2apb_in_a_bits_user_amba_prot_writealloc,
|
|
auto_tl2apb_in_a_bits_user_amba_prot_privileged,
|
|
auto_tl2apb_in_a_bits_user_amba_prot_secure,
|
|
auto_tl2apb_in_a_bits_user_amba_prot_fetch,
|
|
input [3:0] auto_tl2apb_in_a_bits_mask,
|
|
input [31:0] auto_tl2apb_in_a_bits_data,
|
|
input auto_tl2apb_in_a_bits_corrupt,
|
|
auto_tl2apb_in_d_ready,
|
|
output auto_tl2apb_in_d_valid,
|
|
output [2:0] auto_tl2apb_in_d_bits_opcode,
|
|
output [1:0] auto_tl2apb_in_d_bits_param,
|
|
auto_tl2apb_in_d_bits_size,
|
|
output [6:0] auto_tl2apb_in_d_bits_source,
|
|
output auto_tl2apb_in_d_bits_sink,
|
|
auto_tl2apb_in_d_bits_denied,
|
|
output [31:0] auto_tl2apb_in_d_bits_data,
|
|
output auto_tl2apb_in_d_bits_corrupt,
|
|
auto_dev_pps_out_out,
|
|
input [3:0] auto_dev_rf_data_in,
|
|
input auto_dev_afe_clock_in,
|
|
auto_dev_tracking_clock_in,
|
|
auto_dev_acq_clock_in,
|
|
output auto_dev_int_out_0,
|
|
auto_dev_int_out_1,
|
|
auto_dev_int_out_2,
|
|
auto_dev_int_out_3,
|
|
auto_dev_int_out_4,
|
|
auto_dev_int_out_5,
|
|
auto_dev_int_out_6,
|
|
auto_dev_int_out_7,
|
|
auto_dev_int_out_8,
|
|
auto_dev_int_out_9,
|
|
input auto_clock_in_clock,
|
|
auto_clock_in_reset
|
|
);
|
|
|
|
wire _tl2apb_auto_out_psel;
|
|
wire _tl2apb_auto_out_penable;
|
|
wire _tl2apb_auto_out_pwrite;
|
|
wire [28:0] _tl2apb_auto_out_paddr;
|
|
wire [31:0] _tl2apb_auto_out_pwdata;
|
|
wire _dev_auto_in_pready;
|
|
wire _dev_auto_in_pslverr;
|
|
wire [31:0] _dev_auto_in_prdata;
|
|
APBGpsBlock dev (
|
|
.clock (auto_clock_in_clock),
|
|
.reset (auto_clock_in_reset),
|
|
.auto_pps_out_out (auto_dev_pps_out_out),
|
|
.auto_rf_data_in (auto_dev_rf_data_in),
|
|
.auto_afe_clock_in (auto_dev_afe_clock_in),
|
|
.auto_tracking_clock_in (auto_dev_tracking_clock_in),
|
|
.auto_acq_clock_in (auto_dev_acq_clock_in),
|
|
.auto_in_psel (_tl2apb_auto_out_psel),
|
|
.auto_in_penable (_tl2apb_auto_out_penable),
|
|
.auto_in_pwrite (_tl2apb_auto_out_pwrite),
|
|
.auto_in_paddr (_tl2apb_auto_out_paddr),
|
|
.auto_in_pwdata (_tl2apb_auto_out_pwdata),
|
|
.auto_in_pready (_dev_auto_in_pready),
|
|
.auto_in_pslverr (_dev_auto_in_pslverr),
|
|
.auto_in_prdata (_dev_auto_in_prdata),
|
|
.auto_int_out_0 (auto_dev_int_out_0),
|
|
.auto_int_out_1 (auto_dev_int_out_1),
|
|
.auto_int_out_2 (auto_dev_int_out_2),
|
|
.auto_int_out_3 (auto_dev_int_out_3),
|
|
.auto_int_out_4 (auto_dev_int_out_4),
|
|
.auto_int_out_5 (auto_dev_int_out_5),
|
|
.auto_int_out_6 (auto_dev_int_out_6),
|
|
.auto_int_out_7 (auto_dev_int_out_7),
|
|
.auto_int_out_8 (auto_dev_int_out_8),
|
|
.auto_int_out_9 (auto_dev_int_out_9)
|
|
);
|
|
TLToAPB tl2apb (
|
|
.clock (auto_clock_in_clock),
|
|
.reset (auto_clock_in_reset),
|
|
.auto_in_a_ready (auto_tl2apb_in_a_ready),
|
|
.auto_in_a_valid (auto_tl2apb_in_a_valid),
|
|
.auto_in_a_bits_opcode (auto_tl2apb_in_a_bits_opcode),
|
|
.auto_in_a_bits_param (auto_tl2apb_in_a_bits_param),
|
|
.auto_in_a_bits_size (auto_tl2apb_in_a_bits_size),
|
|
.auto_in_a_bits_source (auto_tl2apb_in_a_bits_source),
|
|
.auto_in_a_bits_address (auto_tl2apb_in_a_bits_address),
|
|
.auto_in_a_bits_user_amba_prot_bufferable
|
|
(auto_tl2apb_in_a_bits_user_amba_prot_bufferable),
|
|
.auto_in_a_bits_user_amba_prot_modifiable
|
|
(auto_tl2apb_in_a_bits_user_amba_prot_modifiable),
|
|
.auto_in_a_bits_user_amba_prot_readalloc
|
|
(auto_tl2apb_in_a_bits_user_amba_prot_readalloc),
|
|
.auto_in_a_bits_user_amba_prot_writealloc
|
|
(auto_tl2apb_in_a_bits_user_amba_prot_writealloc),
|
|
.auto_in_a_bits_user_amba_prot_privileged
|
|
(auto_tl2apb_in_a_bits_user_amba_prot_privileged),
|
|
.auto_in_a_bits_user_amba_prot_secure
|
|
(auto_tl2apb_in_a_bits_user_amba_prot_secure),
|
|
.auto_in_a_bits_user_amba_prot_fetch
|
|
(auto_tl2apb_in_a_bits_user_amba_prot_fetch),
|
|
.auto_in_a_bits_mask (auto_tl2apb_in_a_bits_mask),
|
|
.auto_in_a_bits_data (auto_tl2apb_in_a_bits_data),
|
|
.auto_in_a_bits_corrupt (auto_tl2apb_in_a_bits_corrupt),
|
|
.auto_in_d_ready (auto_tl2apb_in_d_ready),
|
|
.auto_in_d_valid (auto_tl2apb_in_d_valid),
|
|
.auto_in_d_bits_opcode (auto_tl2apb_in_d_bits_opcode),
|
|
.auto_in_d_bits_param (auto_tl2apb_in_d_bits_param),
|
|
.auto_in_d_bits_size (auto_tl2apb_in_d_bits_size),
|
|
.auto_in_d_bits_source (auto_tl2apb_in_d_bits_source),
|
|
.auto_in_d_bits_sink (auto_tl2apb_in_d_bits_sink),
|
|
.auto_in_d_bits_denied (auto_tl2apb_in_d_bits_denied),
|
|
.auto_in_d_bits_data (auto_tl2apb_in_d_bits_data),
|
|
.auto_in_d_bits_corrupt (auto_tl2apb_in_d_bits_corrupt),
|
|
.auto_out_psel (_tl2apb_auto_out_psel),
|
|
.auto_out_penable (_tl2apb_auto_out_penable),
|
|
.auto_out_pwrite (_tl2apb_auto_out_pwrite),
|
|
.auto_out_paddr (_tl2apb_auto_out_paddr),
|
|
.auto_out_pwdata (_tl2apb_auto_out_pwdata),
|
|
.auto_out_pready (_dev_auto_in_pready),
|
|
.auto_out_pslverr (_dev_auto_in_pslverr),
|
|
.auto_out_prdata (_dev_auto_in_prdata)
|
|
);
|
|
endmodule
|
|
|