Costant IP を作成して接続する - 1.0 日本語

Advanced IO Wizard v1.0 LogiCORE IP 製品ガイド (PG320)

Document ID
PG320
Release Date
2022-04-21
Version
1.0 日本語

次に、Costant IP を作成し、Tcl コマンドを使用してそれらの IP を接続します。次に示すブロック図に最終的な接続を示しています。

注記: チュートリアルでは受信インターフェイスと Clocking Wizard に焦点を当てているため、Constant IP の作成や接続についての詳細手順は省略されています。

Constant IP の作成と接続に使用する Tcl コマンドは次のとおりです。

#make the parallel data a device output
make_bd_pins_external \
  [get_bd_pins advanced_io_wizard_0/data_to_fabric_dataIn]
set_property name parallel_dataOut [get_bd_ports data_to_fabric_dataIn_0]


#create single bit logic 1 constant and connect
create_bd_cell -type ip -vlnv xilinx.com:ip:xlconstant:1.1 xlconstant_1
connect_bd_net [get_bd_pins advanced_io_wizard_0/en_vtc] \
               [get_bd_pins xlconstant_1/dout]


#create multi-bit constant and connect
create_bd_cell -type ip -vlnv xilinx.com:ip:xlconstant:1.1 xlconstant_2
set_property -dict [list CONFIG.CONST_WIDTH {9}] \
  [get_bd_cells xlconstant_2]
connect_bd_net [get_bd_pins xlconstant_2/dout] \
  [get_bd_pins advanced_io_wizard_0/fifo_rd_en]

#connect clocks
make_bd_pins_external [get_bd_pins clk_wizard_0/clockIn]
connect_bd_net [get_bd_pins clk_wizard_0/refClk] \
  [get_bd_pins advanced_io_wizard_0/ctrl_clk]
connect_bd_net [get_bd_pins clk_wizard_0/refClk] \
  [get_bd_pins advanced_io_wizard_0/bank0_pll_clkin]
connect_bd_net [get_bd_pins advanced_io_wizard_0/bank0_pll_clkout0] \
  [get_bd_pins advanced_io_wizard_0/fifo_rd_clk]


#create and connect ports
make_bd_pins_external [get_bd_pins advanced_io_wizard_0/rst]
set_property name rst [get_bd_ports rst_0]

make_bd_pins_external [get_bd_pins advanced_io_wizard_0/bank0_pll_rst_pll]
set_property name rst_pll [get_bd_ports bank0_pll_rst_pll_0]

make_bd_pins_external [get_bd_pins advanced_io_wizard_0/intf_rdy]
make_bd_pins_external [get_bd_pins advanced_io_wizard_0/dataIn]
make_bd_pins_external [get_bd_pins advanced_io_wizard_0/strbClk]

最終的なブロック図を次に示します。

図 1. 最終的なブロック図