Line 1... |
Line 1... |
/*
|
/*
|
* $ha1588.v
|
* ha1588.v
|
*
|
*
|
* Copyright (c) 2012, BABY&HW. All rights reserved.
|
* Copyright (c) 2012, BABY&HW. All rights reserved.
|
*
|
*
|
* This library is free software; you can redistribute it and/or
|
* This library is free software; you can redistribute it and/or
|
* modify it under the terms of the GNU Lesser General Public
|
* modify it under the terms of the GNU Lesser General Public
|
Line 43... |
Line 43... |
wire rtc_rst;
|
wire rtc_rst;
|
wire rtc_time_ld, rtc_period_ld, rtc_adj_ld;
|
wire rtc_time_ld, rtc_period_ld, rtc_adj_ld;
|
wire [37:0] rtc_time_reg_ns;
|
wire [37:0] rtc_time_reg_ns;
|
wire [47:0] rtc_time_reg_sec;
|
wire [47:0] rtc_time_reg_sec;
|
wire [39:0] rtc_period;
|
wire [39:0] rtc_period;
|
wire [37:0] rtc_time_acc_modulo;
|
|
wire [31:0] rtc_adj_ld_data;
|
wire [31:0] rtc_adj_ld_data;
|
wire [39:0] rtc_period_adj;
|
wire [39:0] rtc_period_adj;
|
wire [37:0] rtc_time_reg_ns_val;
|
wire [37:0] rtc_time_reg_ns_val;
|
wire [47:0] rtc_time_reg_sec_val;
|
wire [47:0] rtc_time_reg_sec_val;
|
wire [79:0] rtc_time_ptp_val = {rtc_time_ptp_sec[47:0], rtc_time_ptp_ns[31:0]};
|
wire [79:0] rtc_time_ptp_val = {rtc_time_ptp_sec[47:0], rtc_time_ptp_ns[31:0]};
|
Line 75... |
Line 74... |
.time_ld_out(rtc_time_ld),
|
.time_ld_out(rtc_time_ld),
|
.time_reg_ns_out(rtc_time_reg_ns),
|
.time_reg_ns_out(rtc_time_reg_ns),
|
.time_reg_sec_out(rtc_time_reg_sec),
|
.time_reg_sec_out(rtc_time_reg_sec),
|
.period_ld_out(rtc_period_ld),
|
.period_ld_out(rtc_period_ld),
|
.period_out(rtc_period),
|
.period_out(rtc_period),
|
.time_acc_modulo_out(rtc_time_acc_modulo),
|
|
.adj_ld_out(rtc_adj_ld),
|
.adj_ld_out(rtc_adj_ld),
|
.adj_ld_data_out(rtc_adj_ld_data),
|
.adj_ld_data_out(rtc_adj_ld_data),
|
.period_adj_out(rtc_period_adj),
|
.period_adj_out(rtc_period_adj),
|
|
.adj_ld_done_in(adj_ld_done),
|
.time_reg_ns_in(rtc_time_reg_ns_val),
|
.time_reg_ns_in(rtc_time_reg_ns_val),
|
.time_reg_sec_in(rtc_time_reg_sec_val),
|
.time_reg_sec_in(rtc_time_reg_sec_val),
|
.rx_q_rst_out(rx_q_rst),
|
.rx_q_rst_out(rx_q_rst),
|
.rx_q_rd_clk_out(rx_q_clk),
|
.rx_q_rd_clk_out(rx_q_clk),
|
.rx_q_rd_en_out(rx_q_rd_en),
|
.rx_q_rd_en_out(rx_q_rd_en),
|
Line 102... |
Line 101... |
.time_ld(rtc_time_ld),
|
.time_ld(rtc_time_ld),
|
.time_reg_ns_in(rtc_time_reg_ns),
|
.time_reg_ns_in(rtc_time_reg_ns),
|
.time_reg_sec_in(rtc_time_reg_sec),
|
.time_reg_sec_in(rtc_time_reg_sec),
|
.period_ld(rtc_period_ld),
|
.period_ld(rtc_period_ld),
|
.period_in(rtc_period),
|
.period_in(rtc_period),
|
.time_acc_modulo(rtc_time_acc_modulo),
|
|
.adj_ld(rtc_adj_ld),
|
.adj_ld(rtc_adj_ld),
|
.adj_ld_data(rtc_adj_ld_data),
|
.adj_ld_data(rtc_adj_ld_data),
|
|
.adj_ld_done(adj_ld_done),
|
.period_adj(rtc_period_adj),
|
.period_adj(rtc_period_adj),
|
.time_reg_ns(rtc_time_reg_ns_val),
|
.time_reg_ns(rtc_time_reg_ns_val),
|
.time_reg_sec(rtc_time_reg_sec_val),
|
.time_reg_sec(rtc_time_reg_sec_val),
|
.time_ptp_ns(rtc_time_ptp_ns),
|
.time_ptp_ns(rtc_time_ptp_ns),
|
.time_ptp_sec(rtc_time_ptp_sec)
|
.time_ptp_sec(rtc_time_ptp_sec)
|