Instantiating the IP - 2.6 English

1G/10G/25G Switching Ethernet Subsystem Product Guide (PG292)

Document ID
PG292
Release Date
2021-02-05
Version
2.6 English
The Timer Syncer IP is a hidden IP and therefore you need to use the following Tcl commands for instantiating the IP:
  1. create_bd_design "design_1"
  2. set_param bd.skipSupportedIPCheck true
  3. set ptp_1588_timer_syncer_0 [ create_bd_cell -type ip -vlnv xilinx.com:ip:ptp_1588_timer_syncer ptp_1588_timer_syncer_0 ]
  4. set_property -dict [ list \
    CONFIG.AXI4LITE_FREQ {100.00} \
    CONFIG.CORE_MODE {Timer_Syncer} \
    CONFIG.ENABLE_EXT_TOD_BUS {0} \
    CONFIG.ENABLE_HIGH_MODE {1} \
    CONFIG.NUM_PORTS {1} \
    CONFIG.TIMER_FORMAT {Time_of_Day} \
    CONFIG.TS_CLK_PERIOD {4.0} \
    ] $ptp_1588_timer_syncer_0
    Note: TS_CLK_PERIOD : 4.0 (250MHz).
  5. startgroup
  6. make_bd_pins_external  [get_bd_cells ptp_1588_timer_syncer_0] -quiet
  7. make_bd_intf_pins_external [get_bd_cells ptp_1588_timer_syncer_0] -quiet
  8. endgroup
  9. assign_bd_address
  10. validate_bd_design
  11. save_bd_design
  12. Click Create HDL Wrapper.

  13. update_compile_order -fileset sources_1
  14. Instantiate the design_1_wrapper() in the design and connect it appropriately with the Ethernet IP and AXI4-Lite interface.
    Note: When you select Enable Timestamping Logic from the GUI Tab-2 of the XXV ethernet IP, the Timer Syncer IP is generated automatically and appropriately connected in the example design. For reference, you can generate example design of the XXV Ethernet IP core.