본문 바로가기

언어/Verilog 코드 예제

[Verilog] Paramter로 clock주파수에 따라 timer의 시간을 다르게 설정할 때

 Paramter로 clock주파수에 따라 timer의 시간을 다르게 설정할 때

 

module gtwizard_ultrascale_1_example_init # (
  parameter real   P_FREERUN_FREQUENCY    = 125, //  
  parameter real   P_TX_TIMER_DURATION_US = 30000,
  parameter real   P_RX_TIMER_DURATION_US = 130000
)(
   // input output port
);

 

  wire [24:0] p_tx_timer_term_cyc_int = P_TX_TIMER_DURATION_US * P_FREERUN_FREQUENCY;
  wire [24:0] p_rx_timer_term_cyc_int = P_RX_TIMER_DURATION_US * P_FREERUN_FREQUENCY;