diff --git a/projects/duifei/duifei_online_acq_par/.gitignore b/projects/duifei/duifei_online_acq_par/.gitignore new file mode 100644 index 00000000..d6f41494 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/.gitignore @@ -0,0 +1,131 @@ +################################################################################ +########################### Single Project Specific ############################ +################################################################################ + +# ------------------------------------------------------------------------------ +# ------------------------------ Vivado Specific ------------------------------- +# ------------------------------------------------------------------------------ + +# exclude everything in project directory +project/** + +# include hardware manager projects and sources +# 1. include `.hw` directory +# 2. include everything in `.hw` directory +!project/*.hw/ +!project/*.hw/** + +# include design run results +# 1. include `*.runs` directory +# 2. exclude everything in `.runs` directory +# 3. include `.impl_*` directory +# 4. include `*.bit` file in `.impl_*` directory +# 5. include `*.ltx` file in `.impl_*` directory +!/project/*.runs/ +/project/*.runs/** +!/project/*.runs/impl_*/ +!/project/*.runs/impl_*/*.bit +!/project/*.runs/impl_*/*.ltx + +# ------------------------------------------------------------------------------ +# -------------------------------- SDK Specific -------------------------------- +# ------------------------------------------------------------------------------ + +# include sdk directory and everything in it +!/project/*.sdk/ +!/project/*.sdk/** +/project/*.sdk/**.log + +# exclude some obscure hidden SDK folders +/project/*.sdk/.metadata/ +/project/*.sdk/.sdk/ +/project/*.sdk/RemoteSystemsTempFiles/ +/project/*.sdk/webtalk/ + +# hw_platform: exclude the entire hw_platform folder, as everything can be +# generated from the .hdf file. Make sure to include the bitstream in the .hdf +# file when exporting from Vivado! +/project/*.sdk/*_hw_platform_*/ + +# BSP: only keep `.cproject`, `.project`, `.sdkproject`, `.system.mss` and +# Makefile, ps lib files are regenerated automatically +/project/*.sdk/*_bsp/* +!/project/*.sdk/*_bsp/*.cproject +!/project/*.sdk/*_bsp/*.project +!/project/*.sdk/*_bsp/*.sdkproject +!/project/*.sdk/*_bsp/system.mss +!/project/*.sdk/*_bsp/Makefile + +# Application: ignored file patterns, exclude Debug & Release folders +/project/*.sdk/**/*.o +/project/*.sdk/**/*.d +/project/*.sdk/**/*.a +/project/*.sdk/*/Debug/ +/project/*.sdk/*/Release/ + + +################################################################################ +# ############################ Multi Project Specific ############################ +# ################################################################################ + +# # ------------------------------------------------------------------------------ +# # ------------------------------ Vivado Specific ------------------------------- +# # ------------------------------------------------------------------------------ + +# # exclude everything in project directory expect for top level directory +# project/** +# !/project/*/ + +# # include hardware manager projects and sources +# # 1. include `.hw` directory +# # 2. include everything in `.hw` directory +# !project/*/*.hw/ +# !project/*/*.hw/** + +# # include design run results +# # 1. include `*.runs` directory +# # 2. exclude everything in `.runs` directory +# # 3. include `.impl_*` directory +# # 4. include `*.bit` file in `.impl_*` directory +# # 5. include `*.ltx` file in `.impl_*` directory +# !/project/*/*.runs/ +# /project/*/*.runs/** +# !/project/*/*.runs/impl_*/ +# !/project/*/*.runs/impl_*/*.bit +# !/project/*/*.runs/impl_*/*.ltx + +# # ------------------------------------------------------------------------------ +# # -------------------------------- SDK Specific -------------------------------- +# # ------------------------------------------------------------------------------ + +# # include sdk directory and everything in it +# !/project/*/*.sdk/ +# !/project/*/*.sdk/** +# /project/*/*.sdk/**.log + +# # exclude some obscure hidden SDK folders +# /project/*/*.sdk/.metadata/ +# /project/*/*.sdk/.sdk/ +# /project/*/*.sdk/RemoteSystemsTempFiles/ +# /project/*/*.sdk/webtalk/ + +# # hw_platform: exclude the entire hw_platform folder, as everything can be +# # generated from the .hdf file. Make sure to include the bitstream in the .hdf +# # file when exporting from Vivado! +# /project/*/*.sdk/*_hw_platform_*/ + +# # BSP: only keep `.cproject`, `.project`, `.sdkproject`, `.system.mss` and +# # Makefile, ps lib files are regenerated automatically +# /project/*/*.sdk/*_bsp/* +# !/project/*/*.sdk/*_bsp/*.cproject +# !/project/*/*.sdk/*_bsp/*.project +# !/project/*/*.sdk/*_bsp/*.sdkproject +# !/project/*/*.sdk/*_bsp/system.mss +# !/project/*/*.sdk/*_bsp/Makefile + +# # Application: ignored file patterns, exclude Debug & Release folders +# /project/*/*.sdk/**/*.o +# /project/*/*.sdk/**/*.d +# /project/*/*.sdk/**/*.a +# /project/*/*.sdk/*/Debug/ +# /project/*/*.sdk/*/Release/ diff --git a/projects/duifei/duifei_online_acq_par/constraints/z7100_hmc7044_2ad9361.xdc b/projects/duifei/duifei_online_acq_par/constraints/z7100_hmc7044_2ad9361.xdc new file mode 100644 index 00000000..8173aa8e --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/constraints/z7100_hmc7044_2ad9361.xdc @@ -0,0 +1,194 @@ +# df_z7100_2ad9361 + +## Timing Assertions Section + +## Physical Constraints Section + +# Clocks +set_property -dict {PACKAGE_PIN F15 IOSTANDARD LVDS } [get_ports clk_250m_p ] ;# FPGA_DAC_LOGIC_CLK_C_P +set_property -dict {PACKAGE_PIN E16 IOSTANDARD LVCMOS18} [get_ports ad9361_1_buffer_clk ] ;# AD9361_CLK_OUT +set_property -dict {PACKAGE_PIN F4 IOSTANDARD LVCMOS18} [get_ports ad9361_2_buffer_clk ] ;# B_AD9361_CLK_OUT + +# HMC7044-1 Interface +set_property -dict {PACKAGE_PIN AD13 IOSTANDARD LVCMOS33} [get_ports hmc7044_spi_clk ] ;# HMC7044_1_SCLK +set_property -dict {PACKAGE_PIN AD14 IOSTANDARD LVCMOS33} [get_ports hmc7044_spi_csn ] ;# HMC7044_1_SLEN +set_property -dict {PACKAGE_PIN AG12 IOSTANDARD LVCMOS33} [get_ports hmc7044_spi_sdio ] ;# HMC7044_1_DATA + +set_property -dict {PACKAGE_PIN AE13 IOSTANDARD LVCMOS33} [get_ports hmc7044_reset ] ;# HMC7044_1_RESET +set_property -dict {PACKAGE_PIN AF13 IOSTANDARD LVCMOS33} [get_ports hmc7044_sync ] ;# HMC7044_1_SYNC + +set_property -dict {PACKAGE_PIN AH16 IOSTANDARD LVCMOS33} [get_ports hmc7044_gpio[0] ] ;# HMC7044_1_GPIO1 +set_property -dict {PACKAGE_PIN AE12 IOSTANDARD LVCMOS33} [get_ports hmc7044_gpio[1] ] ;# HMC7044_1_GPIO2 +set_property -dict {PACKAGE_PIN AF12 IOSTANDARD LVCMOS33} [get_ports hmc7044_gpio[2] ] ;# HMC7044_1_GPIO3 +set_property -dict {PACKAGE_PIN AH14 IOSTANDARD LVCMOS33} [get_ports hmc7044_gpio[3] ] ;# HMC7044_1_GPIO4 + +# AD9361-1 Interface +set_property -dict {PACKAGE_PIN F5 IOSTANDARD LVCMOS18} [get_ports ad9361_1_rx_data_clk ] ;# AD9361_DATA_CLK_P +set_property -dict {PACKAGE_PIN J1 IOSTANDARD LVCMOS18} [get_ports ad9361_1_rx_frame ] ;# AD9361_RX_FRAME_P +set_property -dict {PACKAGE_PIN B1 IOSTANDARD LVCMOS18} [get_ports ad9361_1_rx_data[0] ] ;# AD9361_TX_00_D0_N +set_property -dict {PACKAGE_PIN B2 IOSTANDARD LVCMOS18} [get_ports ad9361_1_rx_data[1] ] ;# AD9361_TX_01_D0_P +set_property -dict {PACKAGE_PIN C3 IOSTANDARD LVCMOS18} [get_ports ad9361_1_rx_data[2] ] ;# AD9361_TX_02_D1_N +set_property -dict {PACKAGE_PIN C4 IOSTANDARD LVCMOS18} [get_ports ad9361_1_rx_data[3] ] ;# AD9361_TX_03_D1_P +set_property -dict {PACKAGE_PIN B11 IOSTANDARD LVCMOS18} [get_ports ad9361_1_rx_data[4] ] ;# AD9361_TX_04_D2_N +set_property -dict {PACKAGE_PIN C11 IOSTANDARD LVCMOS18} [get_ports ad9361_1_rx_data[5] ] ;# AD9361_TX_05_D2_P +set_property -dict {PACKAGE_PIN B4 IOSTANDARD LVCMOS18} [get_ports ad9361_1_rx_data[6] ] ;# AD9361_TX_06_D3_N +set_property -dict {PACKAGE_PIN B5 IOSTANDARD LVCMOS18} [get_ports ad9361_1_rx_data[7] ] ;# AD9361_TX_07_D3_P +set_property -dict {PACKAGE_PIN A9 IOSTANDARD LVCMOS18} [get_ports ad9361_1_rx_data[8] ] ;# AD9361_TX_08_D4_N +set_property -dict {PACKAGE_PIN B9 IOSTANDARD LVCMOS18} [get_ports ad9361_1_rx_data[9] ] ;# AD9361_TX_09_D4_P +set_property -dict {PACKAGE_PIN B6 IOSTANDARD LVCMOS18} [get_ports ad9361_1_rx_data[10] ] ;# AD9361_TX_10_D5_N +set_property -dict {PACKAGE_PIN C6 IOSTANDARD LVCMOS18} [get_ports ad9361_1_rx_data[11] ] ;# AD9361_TX_11_D5_P + +set_property -dict {PACKAGE_PIN E13 IOSTANDARD LVCMOS18} [get_ports ad9361_1_tx_fb_clk ] ;# AD9361_FB_CLK_P +set_property -dict {PACKAGE_PIN C12 IOSTANDARD LVCMOS18} [get_ports ad9361_1_tx_frame ] ;# AD9361_TX_FRAME_P +set_property -dict {PACKAGE_PIN A2 IOSTANDARD LVCMOS18} [get_ports ad9361_1_tx_data[0] ] ;# AD9361_RX_00_D0_N +set_property -dict {PACKAGE_PIN A3 IOSTANDARD LVCMOS18} [get_ports ad9361_1_tx_data[1] ] ;# AD9361_RX_01_D0_P +set_property -dict {PACKAGE_PIN A4 IOSTANDARD LVCMOS18} [get_ports ad9361_1_tx_data[2] ] ;# AD9361_RX_02_D1_N +set_property -dict {PACKAGE_PIN A5 IOSTANDARD LVCMOS18} [get_ports ad9361_1_tx_data[3] ] ;# AD9361_RX_03_D1_P +set_property -dict {PACKAGE_PIN B7 IOSTANDARD LVCMOS18} [get_ports ad9361_1_tx_data[4] ] ;# AD9361_RX_04_D2_N +set_property -dict {PACKAGE_PIN C7 IOSTANDARD LVCMOS18} [get_ports ad9361_1_tx_data[5] ] ;# AD9361_RX_05_D2_P +set_property -dict {PACKAGE_PIN A10 IOSTANDARD LVCMOS18} [get_ports ad9361_1_tx_data[6] ] ;# AD9361_RX_06_D3_N +set_property -dict {PACKAGE_PIN B10 IOSTANDARD LVCMOS18} [get_ports ad9361_1_tx_data[7] ] ;# AD9361_RX_07_D3_P +set_property -dict {PACKAGE_PIN A7 IOSTANDARD LVCMOS18} [get_ports ad9361_1_tx_data[8] ] ;# AD9361_RX_08_D4_N +set_property -dict {PACKAGE_PIN A8 IOSTANDARD LVCMOS18} [get_ports ad9361_1_tx_data[9] ] ;# AD9361_RX_09_D4_P +set_property -dict {PACKAGE_PIN C8 IOSTANDARD LVCMOS18} [get_ports ad9361_1_tx_data[10] ] ;# AD9361_RX_10_D5_N +set_property -dict {PACKAGE_PIN C9 IOSTANDARD LVCMOS18} [get_ports ad9361_1_tx_data[11] ] ;# AD9361_RX_11_D5_P + +set_property -dict {PACKAGE_PIN G17 IOSTANDARD LVCMOS18} [get_ports ad9361_1_spi_clk ] ;# AD9361_SPI_CLK +set_property -dict {PACKAGE_PIN A15 IOSTANDARD LVCMOS18} [get_ports ad9361_1_spi_csn ] ;# AD9361_SPI_ENB +set_property -dict {PACKAGE_PIN H13 IOSTANDARD LVCMOS18} [get_ports ad9361_1_spi_mosi ] ;# AD9361_SPI_DI +set_property -dict {PACKAGE_PIN D14 IOSTANDARD LVCMOS18} [get_ports ad9361_1_spi_miso ] ;# AD9361_SPI_DO + +set_property -dict {PACKAGE_PIN J14 IOSTANDARD LVCMOS18} [get_ports ad9361_1_reset_b ] ;# AD9361_RESETB +set_property -dict {PACKAGE_PIN A17 IOSTANDARD LVCMOS18} [get_ports ad9361_1_en_agc ] ;# AD9361_EN_AGC +set_property -dict {PACKAGE_PIN C13 IOSTANDARD LVCMOS18} [get_ports ad9361_1_enable ] ;# AD9361_ENABLE +set_property -dict {PACKAGE_PIN A12 IOSTANDARD LVCMOS18} [get_ports ad9361_1_txnrx ] ;# AD9361_TXNRX + +set_property -dict {PACKAGE_PIN C14 IOSTANDARD LVCMOS18} [get_ports ad9361_1_ctrl_in[0] ] ;# AD9361_CTRL_IN0 +set_property -dict {PACKAGE_PIN H14 IOSTANDARD LVCMOS18} [get_ports ad9361_1_ctrl_in[1] ] ;# AD9361_CTRL_IN1 +set_property -dict {PACKAGE_PIN J13 IOSTANDARD LVCMOS18} [get_ports ad9361_1_ctrl_in[2] ] ;# AD9361_CTRL_IN2 +set_property -dict {PACKAGE_PIN B14 IOSTANDARD LVCMOS18} [get_ports ad9361_1_ctrl_in[3] ] ;# AD9361_CTRL_IN3 + +set_property -dict {PACKAGE_PIN D16 IOSTANDARD LVCMOS18} [get_ports ad9361_1_ctrl_out[0] ] ;# AD9361_CTRL_OUT0 +set_property -dict {PACKAGE_PIN C17 IOSTANDARD LVCMOS18} [get_ports ad9361_1_ctrl_out[1] ] ;# AD9361_CTRL_OUT1 +set_property -dict {PACKAGE_PIN A14 IOSTANDARD LVCMOS18} [get_ports ad9361_1_ctrl_out[2] ] ;# AD9361_CTRL_OUT2 +set_property -dict {PACKAGE_PIN G15 IOSTANDARD LVCMOS18} [get_ports ad9361_1_ctrl_out[3] ] ;# AD9361_CTRL_OUT3 +set_property -dict {PACKAGE_PIN G14 IOSTANDARD LVCMOS18} [get_ports ad9361_1_ctrl_out[4] ] ;# AD9361_CTRL_OUT4 +set_property -dict {PACKAGE_PIN B16 IOSTANDARD LVCMOS18} [get_ports ad9361_1_ctrl_out[5] ] ;# AD9361_CTRL_OUT5 +set_property -dict {PACKAGE_PIN B15 IOSTANDARD LVCMOS18} [get_ports ad9361_1_ctrl_out[6] ] ;# AD9361_CTRL_OUT6 +set_property -dict {PACKAGE_PIN M12 IOSTANDARD LVCMOS18} [get_ports ad9361_1_ctrl_out[7] ] ;# AD9361_CTRL_OUT7 + +set_property -dict {PACKAGE_PIN F9 IOSTANDARD LVCMOS18} [get_ports ad9361_sync ] ;# AD9361_SYNC_IN + +# AD9361-2 Interface +set_property -dict {PACKAGE_PIN G5 IOSTANDARD LVCMOS18} [get_ports ad9361_2_rx_data_clk ] ;# B_AD9361_DATA_CLK_P +set_property -dict {PACKAGE_PIN E1 IOSTANDARD LVCMOS18} [get_ports ad9361_2_rx_frame ] ;# B_AD9361_RX_FRAME_P +set_property -dict {PACKAGE_PIN D5 IOSTANDARD LVCMOS18} [get_ports ad9361_2_rx_data[0] ] ;# B_AD9361_TX_00_D0_N +set_property -dict {PACKAGE_PIN E6 IOSTANDARD LVCMOS18} [get_ports ad9361_2_rx_data[1] ] ;# B_AD9361_TX_01_D0_P +set_property -dict {PACKAGE_PIN H3 IOSTANDARD LVCMOS18} [get_ports ad9361_2_rx_data[2] ] ;# B_AD9361_TX_02_D1_N +set_property -dict {PACKAGE_PIN H4 IOSTANDARD LVCMOS18} [get_ports ad9361_2_rx_data[3] ] ;# B_AD9361_TX_03_D1_P +set_property -dict {PACKAGE_PIN J6 IOSTANDARD LVCMOS18} [get_ports ad9361_2_rx_data[4] ] ;# B_AD9361_TX_04_D2_N +set_property -dict {PACKAGE_PIN K6 IOSTANDARD LVCMOS18} [get_ports ad9361_2_rx_data[5] ] ;# B_AD9361_TX_05_D2_P +set_property -dict {PACKAGE_PIN J5 IOSTANDARD LVCMOS18} [get_ports ad9361_2_rx_data[6] ] ;# B_AD9361_TX_06_D3_N +set_property -dict {PACKAGE_PIN K5 IOSTANDARD LVCMOS18} [get_ports ad9361_2_rx_data[7] ] ;# B_AD9361_TX_07_D3_P +set_property -dict {PACKAGE_PIN L2 IOSTANDARD LVCMOS18} [get_ports ad9361_2_rx_data[8] ] ;# B_AD9361_TX_08_D4_N +set_property -dict {PACKAGE_PIN L3 IOSTANDARD LVCMOS18} [get_ports ad9361_2_rx_data[9] ] ;# B_AD9361_TX_09_D4_P +set_property -dict {PACKAGE_PIN K2 IOSTANDARD LVCMOS18} [get_ports ad9361_2_rx_data[10] ] ;# B_AD9361_TX_10_D5_N +set_property -dict {PACKAGE_PIN K3 IOSTANDARD LVCMOS18} [get_ports ad9361_2_rx_data[11] ] ;# B_AD9361_TX_11_D5_P + +set_property -dict {PACKAGE_PIN G10 IOSTANDARD LVCMOS18} [get_ports ad9361_2_tx_fb_clk ] ;# B_AD9361_FB_CLK_P +set_property -dict {PACKAGE_PIN H6 IOSTANDARD LVCMOS18} [get_ports ad9361_2_tx_frame ] ;# B_AD9361_TX_FRAME_P +set_property -dict {PACKAGE_PIN E2 IOSTANDARD LVCMOS18} [get_ports ad9361_2_tx_data[0] ] ;# B_AD9361_RX_00_D0_N +set_property -dict {PACKAGE_PIN E3 IOSTANDARD LVCMOS18} [get_ports ad9361_2_tx_data[1] ] ;# B_AD9361_RX_01_D0_P +set_property -dict {PACKAGE_PIN F2 IOSTANDARD LVCMOS18} [get_ports ad9361_2_tx_data[2] ] ;# B_AD9361_RX_02_D1_N +set_property -dict {PACKAGE_PIN G2 IOSTANDARD LVCMOS18} [get_ports ad9361_2_tx_data[3] ] ;# B_AD9361_RX_03_D1_P +set_property -dict {PACKAGE_PIN J3 IOSTANDARD LVCMOS18} [get_ports ad9361_2_tx_data[4] ] ;# B_AD9361_RX_04_D2_N +set_property -dict {PACKAGE_PIN J4 IOSTANDARD LVCMOS18} [get_ports ad9361_2_tx_data[5] ] ;# B_AD9361_RX_05_D2_P +set_property -dict {PACKAGE_PIN H16 IOSTANDARD LVCMOS18} [get_ports ad9361_2_tx_data[6] ] ;# B_AD9361_RX_06_D3_N +set_property -dict {PACKAGE_PIN J16 IOSTANDARD LVCMOS18} [get_ports ad9361_2_tx_data[7] ] ;# B_AD9361_RX_07_D3_P +set_property -dict {PACKAGE_PIN J15 IOSTANDARD LVCMOS18} [get_ports ad9361_2_tx_data[8] ] ;# B_AD9361_RX_08_D4_N +set_property -dict {PACKAGE_PIN K15 IOSTANDARD LVCMOS18} [get_ports ad9361_2_tx_data[9] ] ;# B_AD9361_RX_09_D4_P +set_property -dict {PACKAGE_PIN K13 IOSTANDARD LVCMOS18} [get_ports ad9361_2_tx_data[10] ] ;# B_AD9361_RX_10_D5_N +set_property -dict {PACKAGE_PIN L13 IOSTANDARD LVCMOS18} [get_ports ad9361_2_tx_data[11] ] ;# B_AD9361_RX_11_D5_P + +set_property -dict {PACKAGE_PIN L9 IOSTANDARD LVCMOS18} [get_ports ad9361_2_spi_clk ] ;# B_AD9361_SPI_CLK +set_property -dict {PACKAGE_PIN M10 IOSTANDARD LVCMOS18} [get_ports ad9361_2_spi_csn ] ;# B_AD9361_SPI_ENB +set_property -dict {PACKAGE_PIN L12 IOSTANDARD LVCMOS18} [get_ports ad9361_2_spi_mosi ] ;# B_AD9361_SPI_DI +set_property -dict {PACKAGE_PIN K12 IOSTANDARD LVCMOS18} [get_ports ad9361_2_spi_miso ] ;# B_AD9361_SPI_DO + +set_property -dict {PACKAGE_PIN J10 IOSTANDARD LVCMOS18} [get_ports ad9361_2_reset_b ] ;# B_AD9361_RESETB +set_property -dict {PACKAGE_PIN D4 IOSTANDARD LVCMOS18} [get_ports ad9361_2_en_agc ] ;# B_AD9361_EN_AGC +set_property -dict {PACKAGE_PIN D3 IOSTANDARD LVCMOS18} [get_ports ad9361_2_enable ] ;# B_AD9361_ENABLE +set_property -dict {PACKAGE_PIN J9 IOSTANDARD LVCMOS18} [get_ports ad9361_2_txnrx ] ;# B_AD9361_TXNRX + +set_property -dict {PACKAGE_PIN L10 IOSTANDARD LVCMOS18} [get_ports ad9361_2_ctrl_in[0] ] ;# B_AD9361_CTRL_IN0 +set_property -dict {PACKAGE_PIN D6 IOSTANDARD LVCMOS18} [get_ports ad9361_2_ctrl_in[1] ] ;# B_AD9361_CTRL_IN1 +set_property -dict {PACKAGE_PIN E7 IOSTANDARD LVCMOS18} [get_ports ad9361_2_ctrl_in[2] ] ;# B_AD9361_CTRL_IN2 +set_property -dict {PACKAGE_PIN K8 IOSTANDARD LVCMOS18} [get_ports ad9361_2_ctrl_in[3] ] ;# B_AD9361_CTRL_IN3 + +set_property -dict {PACKAGE_PIN H11 IOSTANDARD LVCMOS18} [get_ports ad9361_2_ctrl_out[0] ] ;# B_AD9361_CTRL_OUT0 +set_property -dict {PACKAGE_PIN J11 IOSTANDARD LVCMOS18} [get_ports ad9361_2_ctrl_out[1] ] ;# B_AD9361_CTRL_OUT1 +set_property -dict {PACKAGE_PIN K7 IOSTANDARD LVCMOS18} [get_ports ad9361_2_ctrl_out[2] ] ;# B_AD9361_CTRL_OUT2 +set_property -dict {PACKAGE_PIN L7 IOSTANDARD LVCMOS18} [get_ports ad9361_2_ctrl_out[3] ] ;# B_AD9361_CTRL_OUT3 +set_property -dict {PACKAGE_PIN G7 IOSTANDARD LVCMOS18} [get_ports ad9361_2_ctrl_out[4] ] ;# B_AD9361_CTRL_OUT4 +set_property -dict {PACKAGE_PIN H7 IOSTANDARD LVCMOS18} [get_ports ad9361_2_ctrl_out[5] ] ;# B_AD9361_CTRL_OUT5 +set_property -dict {PACKAGE_PIN K10 IOSTANDARD LVCMOS18} [get_ports ad9361_2_ctrl_out[6] ] ;# B_AD9361_CTRL_OUT6 +set_property -dict {PACKAGE_PIN K11 IOSTANDARD LVCMOS18} [get_ports ad9361_2_ctrl_out[7] ] ;# B_AD9361_CTRL_OUT7 + +# Phased-Array Control +set_property -dict {PACKAGE_PIN AC28 IOSTANDARD LVTTL } [get_ports ant_clk ] ;# ANT_CLK +set_property -dict {PACKAGE_PIN AD25 IOSTANDARD LVTTL } [get_ports ant_en ] ;# ANT_EN +set_property -dict {PACKAGE_PIN AD29 IOSTANDARD LVTTL } [get_ports ant_data ] ;# ANT_DATA +set_property -dict {PACKAGE_PIN AE26 IOSTANDARD LVTTL } [get_ports ant_tr ] ;# ANT_TR +set_property -dict {PACKAGE_PIN AB27 IOSTANDARD LVTTL } [get_ports ant_dary ] ;# ANT_DARY +set_property -dict {PACKAGE_PIN AC27 IOSTANDARD LVTTL } [get_ports ant_dout ] ;# ANT_DOUT + +# RF Synthesizer Control +set_property -dict {PACKAGE_PIN P21 IOSTANDARD LVCMOS33} [get_ports rf_standby ] ;# ANT_standby_R +set_property -dict {PACKAGE_PIN R22 IOSTANDARD LVCMOS33} [get_ports rf_sw_pll ] ;# ANT_SW_PLL_R +set_property -dict {PACKAGE_PIN T23 IOSTANDARD LVCMOS33} [get_ports rf_t ] ;# ANT_T_R +set_property -dict {PACKAGE_PIN U25 IOSTANDARD LVCMOS33} [get_ports rf_r ] ;# ANT_R_R +set_property -dict {PACKAGE_PIN T25 IOSTANDARD LVCMOS33} [get_ports rf_sw_bpf ] ;# ANT_SW_BPF_R +set_property -dict {PACKAGE_PIN R25 IOSTANDARD LVCMOS33} [get_ports rf_sclk1 ] ;# ANT_SCLK1_R +set_property -dict {PACKAGE_PIN T27 IOSTANDARD LVCMOS33} [get_ports rf_sdio1 ] ;# ANT_SDIO1_R +set_property -dict {PACKAGE_PIN R28 IOSTANDARD LVCMOS33} [get_ports rf_cs1 ] ;# ANT_CS1_R +set_property -dict {PACKAGE_PIN T28 IOSTANDARD LVCMOS33} [get_ports rf_ld1 ] ;# ANT_LD1_R +set_property -dict {PACKAGE_PIN U26 IOSTANDARD LVCMOS33} [get_ports rf_sclk2 ] ;# ANT_SCLK2_R +set_property -dict {PACKAGE_PIN V29 IOSTANDARD LVCMOS33} [get_ports rf_sdio2 ] ;# ANT_SDIO2_R +set_property -dict {PACKAGE_PIN W29 IOSTANDARD LVCMOS33} [get_ports rf_cs2 ] ;# ANT_CS2_R +set_property -dict {PACKAGE_PIN W30 IOSTANDARD LVCMOS33} [get_ports rf_ld2 ] ;# ANT_LD2_R +set_property -dict {PACKAGE_PIN AE28 IOSTANDARD LVCMOS33} [get_ports rf_sclk3 ] ;# ANT_SCLK3_R +set_property -dict {PACKAGE_PIN N29 IOSTANDARD LVCMOS33} [get_ports rf_sdio3 ] ;# ANT_SDIO3_R +set_property -dict {PACKAGE_PIN AH28 IOSTANDARD LVCMOS33} [get_ports rf_cs3 ] ;# ANT_CS3_R +set_property -dict {PACKAGE_PIN AJ30 IOSTANDARD LVCMOS33} [get_ports rf_ld3 ] ;# ANT_LD3_R +set_property -dict {PACKAGE_PIN AJ28 IOSTANDARD LVCMOS33} [get_ports rf_tmgc_16 ] ;# ANT_TMGC_16_R +set_property -dict {PACKAGE_PIN AH29 IOSTANDARD LVCMOS33} [get_ports rf_tmgc_8 ] ;# ANT_TMGC_8_R +set_property -dict {PACKAGE_PIN AF27 IOSTANDARD LVCMOS33} [get_ports rf_tmgc_4 ] ;# ANT_TMGC_4_R +set_property -dict {PACKAGE_PIN AG29 IOSTANDARD LVCMOS33} [get_ports rf_tmgc_2 ] ;# ANT_TMGC_2_R +set_property -dict {PACKAGE_PIN AE27 IOSTANDARD LVCMOS33} [get_ports rf_tmgc_1 ] ;# ANT_TMGC_1_R +set_property -dict {PACKAGE_PIN AG30 IOSTANDARD LVCMOS33} [get_ports rf_rmgc_16 ] ;# ANT_RMGC_16_R +set_property -dict {PACKAGE_PIN AF28 IOSTANDARD LVCMOS33} [get_ports rf_rmgc_8 ] ;# ANT_RMGC_8_R +set_property -dict {PACKAGE_PIN AG27 IOSTANDARD LVCMOS33} [get_ports rf_rmgc_4 ] ;# ANT_RMGC_4_R +set_property -dict {PACKAGE_PIN AD28 IOSTANDARD LVCMOS33} [get_ports rf_rmgc_2 ] ;# ANT_RMGC_2_R +set_property -dict {PACKAGE_PIN AK28 IOSTANDARD LVCMOS33} [get_ports rf_rmgc_1 ] ;# ANT_RMGC_1_R +set_property -dict {PACKAGE_PIN AK27 IOSTANDARD LVCMOS33} [get_ports rf_enable ] ;# ANT_ENABLE_R +set_property -dict {PACKAGE_PIN AH26 IOSTANDARD LVCMOS33} [get_ports rf_sc ] ;# ANT_SC_R +set_property -dict {PACKAGE_PIN AG26 IOSTANDARD LVCMOS33} [get_ports rf_sd ] ;# ANT_SD_R +set_property -dict {PACKAGE_PIN AE25 IOSTANDARD LVCMOS33} [get_ports rf_endsyn ] ;# ANT_END/SYN_R +set_property -dict {PACKAGE_PIN AF25 IOSTANDARD LVCMOS33} [get_ports rf_sdout ] ;# ANT_SDOUT_R +set_property -dict {PACKAGE_PIN AK30 IOSTANDARD LVCMOS33} [get_ports rf_dq_wd ] ;# ANT_DQ-WD_R 15 +set_property -dict {PACKAGE_PIN AJ29 IOSTANDARD LVCMOS33} [get_ports rf_sw_rx ] ;# ANT_SW_RX_R + +# Debug IO +set_property -dict {PACKAGE_PIN Y20 IOSTANDARD LVCMOS33} [get_ports uart1_txd ] ;# UART1_TXD +set_property -dict {PACKAGE_PIN AA20 IOSTANDARD LVCMOS33} [get_ports uart1_rxd ] ;# UART1_RXD +set_property -dict {PACKAGE_PIN AC18 IOSTANDARD LVCMOS33} [get_ports uart2_txd ] ;# UART2_TXD +set_property -dict {PACKAGE_PIN AC19 IOSTANDARD LVCMOS33} [get_ports uart2_rxd ] ;# UART2_RXD +set_property -dict {PACKAGE_PIN AD18 IOSTANDARD LVCMOS33} [get_ports uart3_txd ] ;# UART3_TXD +set_property -dict {PACKAGE_PIN AD19 IOSTANDARD LVCMOS33} [get_ports uart3_rxd ] ;# UART3_RXD +set_property -dict {PACKAGE_PIN L15 IOSTANDARD LVCMOS18} [get_ports debug_io_1 ] ;# DEBUG_IO_1 +set_property -dict {PACKAGE_PIN K16 IOSTANDARD LVCMOS18} [get_ports debug_io_2 ] ;# DEBUG_IO_2 +set_property -dict {PACKAGE_PIN AG16 IOSTANDARD LVCMOS33} [get_ports debug_io_3 ] ;# DEBUG_IO_3 +set_property -dict {PACKAGE_PIN AF15 IOSTANDARD LVCMOS33} [get_ports debug_io_4 ] ;# DEBUG_IO_4 +set_property -dict {PACKAGE_PIN AG15 IOSTANDARD LVCMOS33} [get_ports debug_io_5 ] ;# DEBUG_IO_5 +set_property -dict {PACKAGE_PIN AF18 IOSTANDARD LVCMOS33} [get_ports debug_io_6 ] ;# DEBUG_IO_6 +set_property -dict {PACKAGE_PIN AG17 IOSTANDARD LVCMOS33} [get_ports debug_io_7 ] ;# DEBUG_IO_7 diff --git a/projects/duifei/duifei_online_acq_par/constraints/z7100_hmc7044_2ad9361_timing.xdc b/projects/duifei/duifei_online_acq_par/constraints/z7100_hmc7044_2ad9361_timing.xdc new file mode 100644 index 00000000..45c759fa --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/constraints/z7100_hmc7044_2ad9361_timing.xdc @@ -0,0 +1 @@ +set_property CLOCK_DEDICATED_ROUTE BACKBONE [get_nets u_clk_dist/u_ad9361_2_clk_gen/inst/clk_in1_ad9361_clk_gen_cmos_2t2r] diff --git a/projects/duifei/duifei_online_acq_par/data/20230410-对飞接收底噪/iladata_duifei_1t2r_48Msps_bw15m_ext_lo_bypass.csv b/projects/duifei/duifei_online_acq_par/data/20230410-对飞接收底噪/iladata_duifei_1t2r_48Msps_bw15m_ext_lo_bypass.csv new file mode 100644 index 00000000..4acfea1f --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/data/20230410-对飞接收底噪/iladata_duifei_1t2r_48Msps_bw15m_ext_lo_bypass.csv @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:da2a5e413ed5888360149258ef98042e72a3f49c6b126285c407d221206343b0 +size 5696542 diff --git a/projects/duifei/duifei_online_acq_par/data/20230410-对飞接收底噪/iladata_duifei_1t2r_48Msps_bw15m_ext_lo_rxfir.csv b/projects/duifei/duifei_online_acq_par/data/20230410-对飞接收底噪/iladata_duifei_1t2r_48Msps_bw15m_ext_lo_rxfir.csv new file mode 100644 index 00000000..9f4aa339 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/data/20230410-对飞接收底噪/iladata_duifei_1t2r_48Msps_bw15m_ext_lo_rxfir.csv @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:311cc1b3564a4da4ae7ab36b636ceca61d2e8d65e52567825399be34c10a205d +size 5487793 diff --git a/projects/duifei/duifei_online_acq_par/data/20230410-对飞接收底噪/iladata_duifei_1t2r_48msps_bw15m_trx_ext_lo_noise_1-1.csv b/projects/duifei/duifei_online_acq_par/data/20230410-对飞接收底噪/iladata_duifei_1t2r_48msps_bw15m_trx_ext_lo_noise_1-1.csv new file mode 100644 index 00000000..c9f9b6f1 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/data/20230410-对飞接收底噪/iladata_duifei_1t2r_48msps_bw15m_trx_ext_lo_noise_1-1.csv @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:657cb426ba63d035ab3770f34507ce4cd5af029740ff483bff4afac61c7fe405 +size 4953881 diff --git a/projects/duifei/duifei_online_acq_par/data/20230410-对飞接收底噪/iladata_duifei_1t2r_48msps_bw15m_trx_ext_lo_noise_1-2.csv b/projects/duifei/duifei_online_acq_par/data/20230410-对飞接收底噪/iladata_duifei_1t2r_48msps_bw15m_trx_ext_lo_noise_1-2.csv new file mode 100644 index 00000000..23d2801e --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/data/20230410-对飞接收底噪/iladata_duifei_1t2r_48msps_bw15m_trx_ext_lo_noise_1-2.csv @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fb6a9679fcbde08a28d17d03e42f8dfdc221c1806758e3d74bd28ef146771817 +size 4945576 diff --git a/projects/duifei/duifei_online_acq_par/data/20230410-对飞接收底噪/iladata_duifei_1t2r_48msps_bw15m_trx_ext_lo_noise_1-3.csv b/projects/duifei/duifei_online_acq_par/data/20230410-对飞接收底噪/iladata_duifei_1t2r_48msps_bw15m_trx_ext_lo_noise_1-3.csv new file mode 100644 index 00000000..64e87b35 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/data/20230410-对飞接收底噪/iladata_duifei_1t2r_48msps_bw15m_trx_ext_lo_noise_1-3.csv @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0145e254692b5dd671b20917aaea4e2fbf4729be82979714fb09278cb1798a8a +size 4939528 diff --git a/projects/duifei/duifei_online_acq_par/data/20230410-对飞接收底噪/iladata_duifei_1t2r_48msps_bw15m_trx_ext_lo_noise_2-1.csv b/projects/duifei/duifei_online_acq_par/data/20230410-对飞接收底噪/iladata_duifei_1t2r_48msps_bw15m_trx_ext_lo_noise_2-1.csv new file mode 100644 index 00000000..b517aa3c --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/data/20230410-对飞接收底噪/iladata_duifei_1t2r_48msps_bw15m_trx_ext_lo_noise_2-1.csv @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:dd4797a467476ed843b806dae7d7635a47160ae1c19990c253e884f4059152fa +size 4950262 diff --git a/projects/duifei/duifei_online_acq_par/data/20230410-对飞接收底噪/iladata_duifei_1t2r_48msps_bw15m_trx_ext_lo_noise_2-2.csv b/projects/duifei/duifei_online_acq_par/data/20230410-对飞接收底噪/iladata_duifei_1t2r_48msps_bw15m_trx_ext_lo_noise_2-2.csv new file mode 100644 index 00000000..c6c00f33 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/data/20230410-对飞接收底噪/iladata_duifei_1t2r_48msps_bw15m_trx_ext_lo_noise_2-2.csv @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:581d94321adb4bb67c689698392e108e45049ca9ec24aa30461b7a2cd3d5ecb2 +size 4955546 diff --git a/projects/duifei/duifei_online_acq_par/data/20230410-对飞接收底噪/iladata_duifei_1t2r_48msps_bw15m_trx_ext_lo_noise_2-3.csv b/projects/duifei/duifei_online_acq_par/data/20230410-对飞接收底噪/iladata_duifei_1t2r_48msps_bw15m_trx_ext_lo_noise_2-3.csv new file mode 100644 index 00000000..6416b667 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/data/20230410-对飞接收底噪/iladata_duifei_1t2r_48msps_bw15m_trx_ext_lo_noise_2-3.csv @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5a327fa69eca5691f0e5d7405de8f0b73e357da4b5738c814fa937d96c1ccf2e +size 4955228 diff --git a/projects/duifei/duifei_online_acq_par/data/20230410-对飞接收底噪/iladata_duifei_1t2r_48msps_bw15m_trx_ext_lo_noise_3-1.csv b/projects/duifei/duifei_online_acq_par/data/20230410-对飞接收底噪/iladata_duifei_1t2r_48msps_bw15m_trx_ext_lo_noise_3-1.csv new file mode 100644 index 00000000..53a9471a --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/data/20230410-对飞接收底噪/iladata_duifei_1t2r_48msps_bw15m_trx_ext_lo_noise_3-1.csv @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bdde224a0bedcdf95e2d8eb249539cecd05005a2514c4d47f1e9fc598c323ce7 +size 4949022 diff --git a/projects/duifei/duifei_online_acq_par/data/20230410-对飞接收底噪/iladata_duifei_1t2r_48msps_bw15m_trx_ext_lo_noise_3-2.csv b/projects/duifei/duifei_online_acq_par/data/20230410-对飞接收底噪/iladata_duifei_1t2r_48msps_bw15m_trx_ext_lo_noise_3-2.csv new file mode 100644 index 00000000..281d385d --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/data/20230410-对飞接收底噪/iladata_duifei_1t2r_48msps_bw15m_trx_ext_lo_noise_3-2.csv @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f16321cdcaee69fcc544a29ebe1f87fba10899b2357980539a3d4ba84b5e45ce +size 4948924 diff --git a/projects/duifei/duifei_online_acq_par/data/20230410-对飞接收底噪/iladata_duifei_1t2r_48msps_bw15m_trx_ext_lo_noise_3-3.csv b/projects/duifei/duifei_online_acq_par/data/20230410-对飞接收底噪/iladata_duifei_1t2r_48msps_bw15m_trx_ext_lo_noise_3-3.csv new file mode 100644 index 00000000..3dd6f271 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/data/20230410-对飞接收底噪/iladata_duifei_1t2r_48msps_bw15m_trx_ext_lo_noise_3-3.csv @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:da3cb42b282f8f2455f0a59b1311b7e96c6c5780b773a19027f6ef4996d121a9 +size 4959851 diff --git a/projects/duifei/duifei_online_acq_par/data/20230410-对飞接收底噪/noise_analysis.m b/projects/duifei/duifei_online_acq_par/data/20230410-对飞接收底噪/noise_analysis.m new file mode 100644 index 00000000..4f3e46a5 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/data/20230410-对飞接收底噪/noise_analysis.m @@ -0,0 +1,44 @@ +close all; + +% 4 ch +fileNameList = [... +"iladata_duifei_1t2r_48msps_bw15m_trx_ext_lo_noise_1-1.csv",... +"iladata_duifei_1t2r_48msps_bw15m_trx_ext_lo_noise_1-2.csv",... +"iladata_duifei_1t2r_48msps_bw15m_trx_ext_lo_noise_1-3.csv",... +"iladata_duifei_1t2r_48msps_bw15m_trx_ext_lo_noise_2-1.csv",... +"iladata_duifei_1t2r_48msps_bw15m_trx_ext_lo_noise_2-2.csv",... +"iladata_duifei_1t2r_48msps_bw15m_trx_ext_lo_noise_2-3.csv",... +"iladata_duifei_1t2r_48msps_bw15m_trx_ext_lo_noise_3-1.csv",... +"iladata_duifei_1t2r_48msps_bw15m_trx_ext_lo_noise_3-2.csv",... +"iladata_duifei_1t2r_48msps_bw15m_trx_ext_lo_noise_3-3.csv" +]; + +[~,fileNum] = size(fileNameList); + +maxList = strings(fileNum+1,5); +stdList = strings(fileNum+1,5); + +maxList(1,:) = ["Max Value", "ch1", "ch2", "ch3", "ch4"]; +maxList(2:end,1) = fileNameList; +stdList(1,:) = ["Std Value", "ch1", "ch2", "ch3", "ch4"]; +stdList(2:end,1) = fileNameList; + +for i = 1:fileNum + rxRaw = readmatrix(fileNameList(:,i)); + [rowNum,colNum] = size(rxRaw); + + if (colNum == 11) + rx = [rxRaw(:, 4)+1i*rxRaw(:, 5),rxRaw(:, 6)+1i*rxRaw(:, 7),... + rxRaw(:, 8)+1i*rxRaw(:, 9),rxRaw(:,10)+1i*rxRaw(:,11)]; + elseif (colNum == 7) + rx = [rxRaw(:, 4)+1i*rxRaw(:, 5),rxRaw(:, 6)+1i*rxRaw(:, 7),... + zeros(rowNum,1),zeros(rowNum,1)]; + else + disp('Invalid Data Format.') + return + end + + maxList(i+1,2:end) = string(max(rx)); + stdList(i+1,2:end) = string(std(rx)); + +end diff --git a/projects/duifei/duifei_online_acq_par/data/20230410-对飞校准通道相差/iladata_duifei_1t2r_48msps_bw15m_rx_ext_lo_bpsk_1-1.csv b/projects/duifei/duifei_online_acq_par/data/20230410-对飞校准通道相差/iladata_duifei_1t2r_48msps_bw15m_rx_ext_lo_bpsk_1-1.csv new file mode 100644 index 00000000..3791549b --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/data/20230410-对飞校准通道相差/iladata_duifei_1t2r_48msps_bw15m_rx_ext_lo_bpsk_1-1.csv @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e458fbc41fd1a5b2034001a7687343b2883b86a0a618255d3b8c4846d0809895 +size 5650597 diff --git a/projects/duifei/duifei_online_acq_par/data/20230410-对飞校准通道相差/iladata_duifei_1t2r_48msps_bw15m_rx_ext_lo_bpsk_1-2.csv b/projects/duifei/duifei_online_acq_par/data/20230410-对飞校准通道相差/iladata_duifei_1t2r_48msps_bw15m_rx_ext_lo_bpsk_1-2.csv new file mode 100644 index 00000000..a1d15753 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/data/20230410-对飞校准通道相差/iladata_duifei_1t2r_48msps_bw15m_rx_ext_lo_bpsk_1-2.csv @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:81d642f0d1e13578ea2268d69f489ca59f5ea2d2c2d8454ffda37e2ce18bce0f +size 5661088 diff --git a/projects/duifei/duifei_online_acq_par/data/20230410-对飞校准通道相差/iladata_duifei_1t2r_48msps_bw15m_rx_ext_lo_bpsk_1-3.csv b/projects/duifei/duifei_online_acq_par/data/20230410-对飞校准通道相差/iladata_duifei_1t2r_48msps_bw15m_rx_ext_lo_bpsk_1-3.csv new file mode 100644 index 00000000..22c9b980 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/data/20230410-对飞校准通道相差/iladata_duifei_1t2r_48msps_bw15m_rx_ext_lo_bpsk_1-3.csv @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:82e30ec27dc9906506d5aee652c3274825dd79cf951aa6074642a480df76022d +size 5654010 diff --git a/projects/duifei/duifei_online_acq_par/data/20230410-对飞校准通道相差/iladata_duifei_1t2r_48msps_bw15m_rx_ext_lo_bpsk_10.csv b/projects/duifei/duifei_online_acq_par/data/20230410-对飞校准通道相差/iladata_duifei_1t2r_48msps_bw15m_rx_ext_lo_bpsk_10.csv new file mode 100644 index 00000000..0d6d7bd0 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/data/20230410-对飞校准通道相差/iladata_duifei_1t2r_48msps_bw15m_rx_ext_lo_bpsk_10.csv @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7e61ed371762bd005038ab6fbd151854ed11da8739f631984c883aa402b7443d +size 5790693 diff --git a/projects/duifei/duifei_online_acq_par/data/20230410-对飞校准通道相差/iladata_duifei_1t2r_48msps_bw15m_rx_ext_lo_bpsk_11.csv b/projects/duifei/duifei_online_acq_par/data/20230410-对飞校准通道相差/iladata_duifei_1t2r_48msps_bw15m_rx_ext_lo_bpsk_11.csv new file mode 100644 index 00000000..188228bf --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/data/20230410-对飞校准通道相差/iladata_duifei_1t2r_48msps_bw15m_rx_ext_lo_bpsk_11.csv @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:de9c4e36c40fe58e9f5da8270d358d2b1c77c9f01c57a06d1bfc7fe73c1abdc6 +size 5807862 diff --git a/projects/duifei/duifei_online_acq_par/data/20230410-对飞校准通道相差/iladata_duifei_1t2r_48msps_bw15m_rx_ext_lo_bpsk_12.csv b/projects/duifei/duifei_online_acq_par/data/20230410-对飞校准通道相差/iladata_duifei_1t2r_48msps_bw15m_rx_ext_lo_bpsk_12.csv new file mode 100644 index 00000000..58e38c2a --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/data/20230410-对飞校准通道相差/iladata_duifei_1t2r_48msps_bw15m_rx_ext_lo_bpsk_12.csv @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d1c6329e4bdf204d94d08c14adcd1414df9d7b436f958f674ceb884e01ec0ab5 +size 5779561 diff --git a/projects/duifei/duifei_online_acq_par/data/20230410-对飞校准通道相差/iladata_duifei_1t2r_48msps_bw15m_rx_ext_lo_bpsk_13.csv b/projects/duifei/duifei_online_acq_par/data/20230410-对飞校准通道相差/iladata_duifei_1t2r_48msps_bw15m_rx_ext_lo_bpsk_13.csv new file mode 100644 index 00000000..7386dff3 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/data/20230410-对飞校准通道相差/iladata_duifei_1t2r_48msps_bw15m_rx_ext_lo_bpsk_13.csv @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f7d0bdf7145fd7eabd47c0b3bae3c9d16c830cff5573221259dfb7f34815dbde +size 5718302 diff --git a/projects/duifei/duifei_online_acq_par/data/20230410-对飞校准通道相差/iladata_duifei_1t2r_48msps_bw15m_rx_ext_lo_bpsk_14.csv b/projects/duifei/duifei_online_acq_par/data/20230410-对飞校准通道相差/iladata_duifei_1t2r_48msps_bw15m_rx_ext_lo_bpsk_14.csv new file mode 100644 index 00000000..4d091b6e --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/data/20230410-对飞校准通道相差/iladata_duifei_1t2r_48msps_bw15m_rx_ext_lo_bpsk_14.csv @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a523dfed0385462adb1912936a7428260128a382e7d4cc2986e0adfdec1a595f +size 5791888 diff --git a/projects/duifei/duifei_online_acq_par/data/20230410-对飞校准通道相差/iladata_duifei_1t2r_48msps_bw15m_rx_ext_lo_bpsk_15.csv b/projects/duifei/duifei_online_acq_par/data/20230410-对飞校准通道相差/iladata_duifei_1t2r_48msps_bw15m_rx_ext_lo_bpsk_15.csv new file mode 100644 index 00000000..52198633 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/data/20230410-对飞校准通道相差/iladata_duifei_1t2r_48msps_bw15m_rx_ext_lo_bpsk_15.csv @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b2c47e1b124d2d9d6fe06eca6fbbb230df279ae77a37c4bc3353952b1112f611 +size 5587448 diff --git a/projects/duifei/duifei_online_acq_par/data/20230410-对飞校准通道相差/iladata_duifei_1t2r_48msps_bw15m_rx_ext_lo_bpsk_2-1.csv b/projects/duifei/duifei_online_acq_par/data/20230410-对飞校准通道相差/iladata_duifei_1t2r_48msps_bw15m_rx_ext_lo_bpsk_2-1.csv new file mode 100644 index 00000000..d8ba5075 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/data/20230410-对飞校准通道相差/iladata_duifei_1t2r_48msps_bw15m_rx_ext_lo_bpsk_2-1.csv @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0345a5f189e184e8dd2424f68f1435be62874b1c4132d2ff7bd63a1ecd9b7a7d +size 5665045 diff --git a/projects/duifei/duifei_online_acq_par/data/20230410-对飞校准通道相差/iladata_duifei_1t2r_48msps_bw15m_rx_ext_lo_bpsk_2-2.csv b/projects/duifei/duifei_online_acq_par/data/20230410-对飞校准通道相差/iladata_duifei_1t2r_48msps_bw15m_rx_ext_lo_bpsk_2-2.csv new file mode 100644 index 00000000..3d8c3140 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/data/20230410-对飞校准通道相差/iladata_duifei_1t2r_48msps_bw15m_rx_ext_lo_bpsk_2-2.csv @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c808a288e7feabce91029e523fea186a874d62e5bf1ba81a60a5b9cca555b879 +size 5666940 diff --git a/projects/duifei/duifei_online_acq_par/data/20230410-对飞校准通道相差/iladata_duifei_1t2r_48msps_bw15m_rx_ext_lo_bpsk_2-3.csv b/projects/duifei/duifei_online_acq_par/data/20230410-对飞校准通道相差/iladata_duifei_1t2r_48msps_bw15m_rx_ext_lo_bpsk_2-3.csv new file mode 100644 index 00000000..12b56e32 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/data/20230410-对飞校准通道相差/iladata_duifei_1t2r_48msps_bw15m_rx_ext_lo_bpsk_2-3.csv @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c2b7eb4837ffd2d72c6af97f38d037553f642caa199a85625e9791bb0d4a98db +size 5672636 diff --git a/projects/duifei/duifei_online_acq_par/data/20230410-对飞校准通道相差/iladata_duifei_1t2r_48msps_bw15m_rx_ext_lo_bpsk_3-1.csv b/projects/duifei/duifei_online_acq_par/data/20230410-对飞校准通道相差/iladata_duifei_1t2r_48msps_bw15m_rx_ext_lo_bpsk_3-1.csv new file mode 100644 index 00000000..ee5cbeea --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/data/20230410-对飞校准通道相差/iladata_duifei_1t2r_48msps_bw15m_rx_ext_lo_bpsk_3-1.csv @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:890f48e04b795201390612cc053a8b6bc03fcb2196762a506b94ce5277f609ee +size 5775388 diff --git a/projects/duifei/duifei_online_acq_par/data/20230410-对飞校准通道相差/iladata_duifei_1t2r_48msps_bw15m_rx_ext_lo_bpsk_3-2.csv b/projects/duifei/duifei_online_acq_par/data/20230410-对飞校准通道相差/iladata_duifei_1t2r_48msps_bw15m_rx_ext_lo_bpsk_3-2.csv new file mode 100644 index 00000000..440ecc8a --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/data/20230410-对飞校准通道相差/iladata_duifei_1t2r_48msps_bw15m_rx_ext_lo_bpsk_3-2.csv @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7209054ac2d7006638185ad17363af9c2955badba9461152914ad47b1deca4eb +size 5778198 diff --git a/projects/duifei/duifei_online_acq_par/data/20230410-对飞校准通道相差/iladata_duifei_1t2r_48msps_bw15m_rx_ext_lo_bpsk_3-3.csv b/projects/duifei/duifei_online_acq_par/data/20230410-对飞校准通道相差/iladata_duifei_1t2r_48msps_bw15m_rx_ext_lo_bpsk_3-3.csv new file mode 100644 index 00000000..32b342fc --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/data/20230410-对飞校准通道相差/iladata_duifei_1t2r_48msps_bw15m_rx_ext_lo_bpsk_3-3.csv @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:907fbecd573ba0948776e301276c672eeb0bace324da14e8cd1b68dec52c3b07 +size 5774821 diff --git a/projects/duifei/duifei_online_acq_par/data/20230410-对飞校准通道相差/iladata_duifei_1t2r_48msps_bw15m_rx_ext_lo_bpsk_4.csv b/projects/duifei/duifei_online_acq_par/data/20230410-对飞校准通道相差/iladata_duifei_1t2r_48msps_bw15m_rx_ext_lo_bpsk_4.csv new file mode 100644 index 00000000..a644dd33 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/data/20230410-对飞校准通道相差/iladata_duifei_1t2r_48msps_bw15m_rx_ext_lo_bpsk_4.csv @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:383b6951d147d64ab5557f7d1c9c8221e872fc946240e52aae63b62c7719547a +size 5807251 diff --git a/projects/duifei/duifei_online_acq_par/data/20230410-对飞校准通道相差/iladata_duifei_1t2r_48msps_bw15m_rx_ext_lo_bpsk_5.csv b/projects/duifei/duifei_online_acq_par/data/20230410-对飞校准通道相差/iladata_duifei_1t2r_48msps_bw15m_rx_ext_lo_bpsk_5.csv new file mode 100644 index 00000000..eb4fbfb4 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/data/20230410-对飞校准通道相差/iladata_duifei_1t2r_48msps_bw15m_rx_ext_lo_bpsk_5.csv @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:07a83d8cca7f02b2a9843e998f5c3123873bb53944b53a1679d2026d2580b561 +size 5799568 diff --git a/projects/duifei/duifei_online_acq_par/data/20230410-对飞校准通道相差/iladata_duifei_1t2r_48msps_bw15m_rx_ext_lo_bpsk_6.csv b/projects/duifei/duifei_online_acq_par/data/20230410-对飞校准通道相差/iladata_duifei_1t2r_48msps_bw15m_rx_ext_lo_bpsk_6.csv new file mode 100644 index 00000000..fb3aaa67 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/data/20230410-对飞校准通道相差/iladata_duifei_1t2r_48msps_bw15m_rx_ext_lo_bpsk_6.csv @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e65ae7fc54115f5797e99cd25eb38574cf5a7b7dc3a3efc76b782adbebcf901e +size 5652286 diff --git a/projects/duifei/duifei_online_acq_par/data/20230410-对飞校准通道相差/iladata_duifei_1t2r_48msps_bw15m_rx_ext_lo_bpsk_7.csv b/projects/duifei/duifei_online_acq_par/data/20230410-对飞校准通道相差/iladata_duifei_1t2r_48msps_bw15m_rx_ext_lo_bpsk_7.csv new file mode 100644 index 00000000..af4562e8 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/data/20230410-对飞校准通道相差/iladata_duifei_1t2r_48msps_bw15m_rx_ext_lo_bpsk_7.csv @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b5b18f880d2f74d17425a1e8c34f87ce0579b6173d25518c4db131209a5a6545 +size 5798106 diff --git a/projects/duifei/duifei_online_acq_par/data/20230410-对飞校准通道相差/iladata_duifei_1t2r_48msps_bw15m_rx_ext_lo_bpsk_8.csv b/projects/duifei/duifei_online_acq_par/data/20230410-对飞校准通道相差/iladata_duifei_1t2r_48msps_bw15m_rx_ext_lo_bpsk_8.csv new file mode 100644 index 00000000..4b43afbb --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/data/20230410-对飞校准通道相差/iladata_duifei_1t2r_48msps_bw15m_rx_ext_lo_bpsk_8.csv @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8bb3b0421cd2708194b98615b1b1181b24b1758a74e065fb9e32a30fd4839e0e +size 5791475 diff --git a/projects/duifei/duifei_online_acq_par/data/20230410-对飞校准通道相差/iladata_duifei_1t2r_48msps_bw15m_rx_ext_lo_bpsk_9.csv b/projects/duifei/duifei_online_acq_par/data/20230410-对飞校准通道相差/iladata_duifei_1t2r_48msps_bw15m_rx_ext_lo_bpsk_9.csv new file mode 100644 index 00000000..3aa7a971 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/data/20230410-对飞校准通道相差/iladata_duifei_1t2r_48msps_bw15m_rx_ext_lo_bpsk_9.csv @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1e815a440a4d2afef741a49254c75239179886f1f4d323f8eb201e8ab7bb653d +size 5685222 diff --git a/projects/duifei/duifei_online_acq_par/data/20230410-对飞校准通道相差/multiBitCorrInterSampleDiff.m b/projects/duifei/duifei_online_acq_par/data/20230410-对飞校准通道相差/multiBitCorrInterSampleDiff.m new file mode 100644 index 00000000..7663eb0b --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/data/20230410-对飞校准通道相差/multiBitCorrInterSampleDiff.m @@ -0,0 +1,86 @@ +%% File Header/文件说明 +% +% Beamforming with phased array derives signal characteristics from phase +% differences between sensors. Therefore the amplitude-phase consistence is +% vital to phased systems. +% +% The script analyzes the amp-phase relations of ILA captured data, the format +% of which is square-shaped pseudorandorm bit sequence. Each channel is +% processed seperately with different frequency shifts and different optimum +% sampling points. The estimation of amplitude and phase are based on +% acculumated correlation peaks. +% +clc; clear; +%% initial parameters/初始参数 +interp = 8; % interpolation factor +channelNum = 4; +dataLen = 131072; +fs = 48e6; +dataFile = "iladata_duifei_1t2r_48msps_bw15m_rx_ext_lo_bpsk_2-1.csv"; + +% standard pn sequence +pnSequence = comm.PNSequence('Polynomial','x^7+x^6+1', ... + 'InitialConditions',[zeros(1,6),1],'SamplesPerFrame',2^7-1); +PRBS7 = pnSequence(); +PRBS7_polar = 1-2*[PRBS7;0]; + +chipLen = length(PRBS7_polar); % pn chip length +symNum = dataLen/chipLen/interp; % total symbol number +symNumPerAccum = 1; % symbol nbumber of each accumulation +accNum = symNum/symNumPerAccum; % total accumulation numbers, i.e. peak numbers + +%% data analysis + +% read data, and swap ch1 and ch2, because loop data locate at ch2 and ch4 +rxdata = readmatrix(dataFile); +seqRx(:,1) = (rxdata(:, 6) + 1i*rxdata(:, 7)).'; +seqRx(:,2) = (rxdata(:, 4) + 1i*rxdata(:, 5)).'; +seqRx(:,3) = (rxdata(:, 8) + 1i*rxdata(:, 9)).'; +seqRx(:,4) = (rxdata(:,10) + 1i*rxdata(:,11)).'; + +% compensate frequecny deviation and downsample at optimum sample position based +% on the varience of constellation +[seqRxDown,fd,samplePos] = suqareShapeFreqEst(seqRx,interp,fs,-50,50,5); + +% split [seqRxDown] into multiple groups, each group contains several symbols to +% be correlated with PRBS7 and accumulated +seqRxDownSplit = reshape(seqRxDown(1:dataLen/interp,:),chipLen*symNumPerAccum, ... + accNum,channelNum); + +seqRxAcc = zeros(chipLen,accNum,channelNum); +desiredPnt = zeros(accNum,channelNum); +ampEstSym = zeros(accNum,channelNum); +angleEstSym = zeros(accNum,channelNum); + +for i = 1:accNum + for j = 1:channelNum + % correlation & multi-symbol accumulation + groupCorrAcc = sum(reshape(conv(flip(seqRxDownSplit(:,i,j)), ... + PRBS7_polar,'same'),chipLen,symNumPerAccum),2)'; + seqRxAcc(:,i,j) = groupCorrAcc; + % peak position + desiredPnt(i,j) = groupCorrAcc(abs(groupCorrAcc)==max(abs(groupCorrAcc))); + end +end + +for i = 1:channelNum + ampEstSym(:,i) = abs(desiredPnt(:,i))./abs(desiredPnt(:,1)); + angleEstSym(:,i) = mod((angle(desiredPnt(:,i))-angle(desiredPnt(:,1)))/pi*180,360); +end + +%% figures +figure(1); + +subplot(121); +plot(ampEstSym(:,[1,4])); +legend({"ch1","ch4"}); +title("Amplitude Estimation"); +ylim([min(ampEstSym(:,[1,4]),[],'all')-0.1,max(ampEstSym(:,[1,4]),[],'all')+0.1]); +grid on; grid minor; + +subplot(122); +plot(angleEstSym(:,[1,4])); +legend({"ch1","ch4"}); +title("Angle Estimation"); +ylim([min(angleEstSym(:,[1,4]),[],'all')-1,max(angleEstSym(:,[1,4]),[],'all')+1]); +grid on; grid minor; diff --git a/projects/duifei/duifei_online_acq_par/data/20230410-对飞校准通道相差/suqareShapeFreqEst.m b/projects/duifei/duifei_online_acq_par/data/20230410-对飞校准通道相差/suqareShapeFreqEst.m new file mode 100644 index 00000000..bb33a13f --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/data/20230410-对飞校准通道相差/suqareShapeFreqEst.m @@ -0,0 +1,50 @@ +function [dataOut, fdTarget, samplePosTarget] = suqareShapeFreqEst(dataIn, interp, fs, fmin, fmax, fd) +%suqareShapeFreqEst - 利用星座图的集中程度在一定频率范围内使用频率步进估计方波成形信号的频偏 +% +% data - input complex data, row vector +% dataLen - data length +% interp - interpolation rate +% fs - sampling rate, in Herts +% fmin - minimum estimation frequency, in Herts +% fmax - maximum estimation frequency, in Herts +% fd - estimation frequency step, in Herts + +% dimension +[dataLen,channelNum] = size(dataIn); + +freqList = fmin:fd:fmax; +freqNum = length(freqList); +varRecord = zeros(freqNum,interp); + +dataOut = zeros(dataLen/interp,channelNum); +fdTarget = zeros(channelNum,1); +samplePosTarget = zeros(channelNum,1); + +for channel = 1:channelNum + + for freq = 1:freqNum + + % carrier + cxr = exp(-1i*2*pi*freqList(freq)/fs*(0:dataLen-1)'); + + % apply frequency shift onto input data + seqRx = dataIn(:,channel).*cxr; + + for samplePos = 0:interp-1 + seqRxDown = downsample(seqRx,interp,samplePos); % 下采样 + seqRxDownQuaterOne = abs(real(seqRxDown)) + 1i*abs(imag(seqRxDown)); % 集中到第一象限 + varRecord(freq,samplePos+1) = var(seqRxDownQuaterOne); + end + + end + + [fdIndex, samplePosIndex] = find(varRecord==min(min(varRecord))); + fdTarget(channel) = freqList(fdIndex); + samplePosTarget(channel) = samplePosIndex-1; + + cxrTarget = exp(-1i*2*pi*fdTarget(channel)/fs*(0:dataLen-1)'); + seqRxTarget = dataIn(:,channel).*cxrTarget; + dataOut(:,channel) = downsample(seqRxTarget,interp,samplePosTarget(channel)); +end + +end \ No newline at end of file diff --git a/projects/duifei/duifei_online_acq_par/ip/cmpy_12x8.xcix b/projects/duifei/duifei_online_acq_par/ip/cmpy_12x8.xcix new file mode 100644 index 00000000..fef4a7c8 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/cmpy_12x8.xcix @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ffe0a51091c3bb733fea96ca6605570e0c171f21f56a2e6fff415024c22eee4b +size 4101451 diff --git a/projects/duifei/duifei_online_acq_par/ip/coe/freq_word.coe b/projects/duifei/duifei_online_acq_par/ip/coe/freq_word.coe new file mode 100755 index 00000000..20ed79a7 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/coe/freq_word.coe @@ -0,0 +1,83 @@ +MEMORY_INITIALIZATION_RADIX = 10; +MEMORY_INITIALIZATION_VECTOR = +2124, +2111, +2098, +2085, +2072, +2059, +2046, +2033, +2020, +2007, +1994, +1981, +1968, +1955, +1942, +1929, +1916, +1903, +1890, +1877, +1864, +1851, +1838, +1825, +1812, +1799, +1786, +1773, +1760, +1747, +1734, +1721, +1708, +1695, +1682, +1669, +1656, +1643, +1630, +1617, +1604, +1591, +1578, +1565, +1552, +1539, +1526, +1513, +1500, +1487, +1474, +1461, +1448, +1435, +1422, +1409, +1396, +1383, +1370, +1357, +1344, +1331, +1318, +1305, +1292, +1279, +1266, +1253, +1240, +1227, +1214, +1201, +1188, +1175, +1162, +1149, +1136, +1123, +1110, +1097, +1084, diff --git a/projects/duifei/duifei_online_acq_par/ip/coe/prbs7_invert_rep2.coe b/projects/duifei/duifei_online_acq_par/ip/coe/prbs7_invert_rep2.coe new file mode 100644 index 00000000..083d32ca --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/coe/prbs7_invert_rep2.coe @@ -0,0 +1,258 @@ +RADIX = 10; +COEFDATA = +1, +1, +1, +1, +1, +1, +1, +1, +1, +1, +1, +1, +-1, +-1, +-1, +-1, +1, +1, +1, +1, +1, +1, +1, +1, +-1, +-1, +1, +1, +-1, +-1, +1, +1, +1, +1, +1, +1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +1, +1, +1, +1, +-1, +-1, +1, +1, +1, +1, +1, +1, +-1, +-1, +1, +1, +-1, +-1, +-1, +-1, +1, +1, +1, +1, +-1, +-1, +-1, +-1, +-1, +-1, +1, +1, +-1, +-1, +1, +1, +-1, +-1, +1, +1, +1, +1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +1, +1, +-1, +-1, +1, +1, +1, +1, +1, +1, +1, +1, +-1, +-1, +-1, +-1, +-1, +-1, +1, +1, +1, +1, +1, +1, +-1, +-1, +1, +1, +1, +1, +-1, +-1, +1, +1, +1, +1, +-1, +-1, +-1, +-1, +1, +1, +-1, +-1, +-1, +-1, +1, +1, +-1, +-1, +1, +1, +-1, +-1, +-1, +-1, +1, +1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +1, +1, +-1, +-1, +-1, +-1, +1, +1, +1, +1, +1, +1, +-1, +-1, +-1, +-1, +1, +1, +-1, +-1, +1, +1, +1, +1, +-1, +-1, +1, +1, +-1, +-1, +-1, +-1, +-1, +-1, +1, +1, +-1, +-1, +-1, +-1, +-1, +-1, +1, +1, +1, +1, +-1, +-1, +-1, +-1, +1, +1, +1, +1, +-1, +-1, +1, +1, +-1, +-1, +1, +1, +-1, +-1, +1, +1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +1, +1, +1, +1, +1, +1, +1, +1, +1, +1, +1, +1, +-1, +-1; diff --git a/projects/duifei/duifei_online_acq_par/ip/coe/prbs7_invert_rep4.coe b/projects/duifei/duifei_online_acq_par/ip/coe/prbs7_invert_rep4.coe new file mode 100644 index 00000000..4ade3f8b --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/coe/prbs7_invert_rep4.coe @@ -0,0 +1,514 @@ +RADIX = 10; +COEFDATA = +1, +1, +1, +1, +1, +1, +1, +1, +1, +1, +1, +1, +1, +1, +1, +1, +1, +1, +1, +1, +1, +1, +1, +1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +1, +1, +1, +1, +1, +1, +1, +1, +1, +1, +1, +1, +1, +1, +1, +1, +-1, +-1, +-1, +-1, +1, +1, +1, +1, +-1, +-1, +-1, +-1, +1, +1, +1, +1, +1, +1, +1, +1, +1, +1, +1, +1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +1, +1, +1, +1, +1, +1, +1, +1, +-1, +-1, +-1, +-1, +1, +1, +1, +1, +1, +1, +1, +1, +1, +1, +1, +1, +-1, +-1, +-1, +-1, +1, +1, +1, +1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +1, +1, +1, +1, +1, +1, +1, +1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +1, +1, +1, +1, +-1, +-1, +-1, +-1, +1, +1, +1, +1, +-1, +-1, +-1, +-1, +1, +1, +1, +1, +1, +1, +1, +1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +1, +1, +1, +1, +-1, +-1, +-1, +-1, +1, +1, +1, +1, +1, +1, +1, +1, +1, +1, +1, +1, +1, +1, +1, +1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +1, +1, +1, +1, +1, +1, +1, +1, +1, +1, +1, +1, +-1, +-1, +-1, +-1, +1, +1, +1, +1, +1, +1, +1, +1, +-1, +-1, +-1, +-1, +1, +1, +1, +1, +1, +1, +1, +1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +1, +1, +1, +1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +1, +1, +1, +1, +-1, +-1, +-1, +-1, +1, +1, +1, +1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +1, +1, +1, +1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +1, +1, +1, +1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +1, +1, +1, +1, +1, +1, +1, +1, +1, +1, +1, +1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +1, +1, +1, +1, +-1, +-1, +-1, +-1, +1, +1, +1, +1, +1, +1, +1, +1, +-1, +-1, +-1, +-1, +1, +1, +1, +1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +1, +1, +1, +1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +1, +1, +1, +1, +1, +1, +1, +1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +1, +1, +1, +1, +1, +1, +1, +1, +-1, +-1, +-1, +-1, +1, +1, +1, +1, +-1, +-1, +-1, +-1, +1, +1, +1, +1, +-1, +-1, +-1, +-1, +1, +1, +1, +1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +1, +1, +1, +1, +1, +1, +1, +1, +1, +1, +1, +1, +1, +1, +1, +1, +1, +1, +1, +1, +1, +1, +1, +1, +-1, +-1, +-1, +-1; diff --git a/projects/duifei/duifei_online_acq_par/ip/fir_prbs7_invert_rep2.xcix b/projects/duifei/duifei_online_acq_par/ip/fir_prbs7_invert_rep2.xcix new file mode 100644 index 00000000..bf04bd4d --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/fir_prbs7_invert_rep2.xcix @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d3489db55b49758e586385420457a7c7af12d8771ec73e1e9bfffb367046283e +size 11923889 diff --git a/projects/duifei/duifei_online_acq_par/ip/ila_cal.xcix b/projects/duifei/duifei_online_acq_par/ip/ila_cal.xcix new file mode 100644 index 00000000..cea832c0 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ila_cal.xcix @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:bc1c4234d6ff245a66c55fe64feb23613f82299b78c83df2085e7edcec92745f +size 27776835 diff --git a/projects/duifei/duifei_online_acq_par/ip/ila_freq_comp.xcix b/projects/duifei/duifei_online_acq_par/ip/ila_freq_comp.xcix new file mode 100644 index 00000000..0667c5b0 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ila_freq_comp.xcix @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6b96b082a23618df5d8600b746b16bd8b36d65dc898ce7d3ff6091f18df66214 +size 34744662 diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/README.txt b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/README.txt new file mode 100644 index 00000000..023052ca --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/README.txt @@ -0,0 +1 @@ +The files in this directory structure are automatically generated and managed by Vivado. Editing these files is not recommended. diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ip/cmpy_12x8/cmpy_12x8.veo b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ip/cmpy_12x8/cmpy_12x8.veo new file mode 100644 index 00000000..74ba0701 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ip/cmpy_12x8/cmpy_12x8.veo @@ -0,0 +1,71 @@ +// (c) Copyright 1995-2023 Xilinx, Inc. All rights reserved. +// +// This file contains confidential and proprietary information +// of Xilinx, Inc. and is protected under U.S. and +// international copyright and other intellectual property +// laws. +// +// DISCLAIMER +// This disclaimer is not a license and does not grant any +// rights to the materials distributed herewith. Except as +// otherwise provided in a valid license issued to you by +// Xilinx, and to the maximum extent permitted by applicable +// law: (1) THESE MATERIALS ARE MADE AVAILABLE "AS IS" AND +// WITH ALL FAULTS, AND XILINX HEREBY DISCLAIMS ALL WARRANTIES +// AND CONDITIONS, EXPRESS, IMPLIED, OR STATUTORY, INCLUDING +// BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY, NON- +// INFRINGEMENT, OR FITNESS FOR ANY PARTICULAR PURPOSE; and +// (2) Xilinx shall not be liable (whether in contract or tort, +// including negligence, or under any other theory of +// liability) for any loss or damage of any kind or nature +// related to, arising under or in connection with these +// materials, including for any direct, or any indirect, +// special, incidental, or consequential loss or damage +// (including loss of data, profits, goodwill, or any type of +// loss or damage suffered as a result of any action brought +// by a third party) even if such damage or loss was +// reasonably foreseeable or Xilinx had been advised of the +// possibility of the same. +// +// CRITICAL APPLICATIONS +// Xilinx products are not designed or intended to be fail- +// safe, or for use in any application requiring fail-safe +// performance, such as life-support or safety devices or +// systems, Class III medical devices, nuclear facilities, +// applications related to the deployment of airbags, or any +// other applications that could lead to death, personal +// injury, or severe property or environmental damage +// (individually and collectively, "Critical +// Applications"). Customer assumes the sole risk and +// liability of any use of Xilinx products in Critical +// Applications, subject only to applicable laws and +// regulations governing limitations on product liability. +// +// THIS COPYRIGHT NOTICE AND DISCLAIMER MUST BE RETAINED AS +// PART OF THIS FILE AT ALL TIMES. +// +// DO NOT MODIFY THIS FILE. + +// IP VLNV: xilinx.com:ip:cmpy:6.0 +// IP Revision: 17 + +// The following must be inserted into your Verilog file for this +// core to be instantiated. Change the instance name and port connections +// (in parentheses) to your own signal names. + +//----------- Begin Cut here for INSTANTIATION Template ---// INST_TAG +cmpy_12x8 your_instance_name ( + .aclk(aclk), // input wire aclk + .s_axis_a_tvalid(s_axis_a_tvalid), // input wire s_axis_a_tvalid + .s_axis_a_tdata(s_axis_a_tdata), // input wire [31 : 0] s_axis_a_tdata + .s_axis_b_tvalid(s_axis_b_tvalid), // input wire s_axis_b_tvalid + .s_axis_b_tdata(s_axis_b_tdata), // input wire [15 : 0] s_axis_b_tdata + .m_axis_dout_tvalid(m_axis_dout_tvalid), // output wire m_axis_dout_tvalid + .m_axis_dout_tdata(m_axis_dout_tdata) // output wire [47 : 0] m_axis_dout_tdata +); +// INST_TAG_END ------ End INSTANTIATION Template --------- + +// You must compile the wrapper file cmpy_12x8.v when simulating +// the core, cmpy_12x8. When compiling the wrapper file, be sure to +// reference the Verilog simulation library. + diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ip/cmpy_12x8/cmpy_12x8.vho b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ip/cmpy_12x8/cmpy_12x8.vho new file mode 100644 index 00000000..2ee5a299 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ip/cmpy_12x8/cmpy_12x8.vho @@ -0,0 +1,87 @@ +-- (c) Copyright 1995-2023 Xilinx, Inc. All rights reserved. +-- +-- This file contains confidential and proprietary information +-- of Xilinx, Inc. and is protected under U.S. and +-- international copyright and other intellectual property +-- laws. +-- +-- DISCLAIMER +-- This disclaimer is not a license and does not grant any +-- rights to the materials distributed herewith. Except as +-- otherwise provided in a valid license issued to you by +-- Xilinx, and to the maximum extent permitted by applicable +-- law: (1) THESE MATERIALS ARE MADE AVAILABLE "AS IS" AND +-- WITH ALL FAULTS, AND XILINX HEREBY DISCLAIMS ALL WARRANTIES +-- AND CONDITIONS, EXPRESS, IMPLIED, OR STATUTORY, INCLUDING +-- BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY, NON- +-- INFRINGEMENT, OR FITNESS FOR ANY PARTICULAR PURPOSE; and +-- (2) Xilinx shall not be liable (whether in contract or tort, +-- including negligence, or under any other theory of +-- liability) for any loss or damage of any kind or nature +-- related to, arising under or in connection with these +-- materials, including for any direct, or any indirect, +-- special, incidental, or consequential loss or damage +-- (including loss of data, profits, goodwill, or any type of +-- loss or damage suffered as a result of any action brought +-- by a third party) even if such damage or loss was +-- reasonably foreseeable or Xilinx had been advised of the +-- possibility of the same. +-- +-- CRITICAL APPLICATIONS +-- Xilinx products are not designed or intended to be fail- +-- safe, or for use in any application requiring fail-safe +-- performance, such as life-support or safety devices or +-- systems, Class III medical devices, nuclear facilities, +-- applications related to the deployment of airbags, or any +-- other applications that could lead to death, personal +-- injury, or severe property or environmental damage +-- (individually and collectively, "Critical +-- Applications"). Customer assumes the sole risk and +-- liability of any use of Xilinx products in Critical +-- Applications, subject only to applicable laws and +-- regulations governing limitations on product liability. +-- +-- THIS COPYRIGHT NOTICE AND DISCLAIMER MUST BE RETAINED AS +-- PART OF THIS FILE AT ALL TIMES. +-- +-- DO NOT MODIFY THIS FILE. + +-- IP VLNV: xilinx.com:ip:cmpy:6.0 +-- IP Revision: 17 + +-- The following code must appear in the VHDL architecture header. + +------------- Begin Cut here for COMPONENT Declaration ------ COMP_TAG +COMPONENT cmpy_12x8 + PORT ( + aclk : IN STD_LOGIC; + s_axis_a_tvalid : IN STD_LOGIC; + s_axis_a_tdata : IN STD_LOGIC_VECTOR(31 DOWNTO 0); + s_axis_b_tvalid : IN STD_LOGIC; + s_axis_b_tdata : IN STD_LOGIC_VECTOR(15 DOWNTO 0); + m_axis_dout_tvalid : OUT STD_LOGIC; + m_axis_dout_tdata : OUT STD_LOGIC_VECTOR(47 DOWNTO 0) + ); +END COMPONENT; +-- COMP_TAG_END ------ End COMPONENT Declaration ------------ + +-- The following code must appear in the VHDL architecture +-- body. Substitute your own instance name and net names. + +------------- Begin Cut here for INSTANTIATION Template ----- INST_TAG +your_instance_name : cmpy_12x8 + PORT MAP ( + aclk => aclk, + s_axis_a_tvalid => s_axis_a_tvalid, + s_axis_a_tdata => s_axis_a_tdata, + s_axis_b_tvalid => s_axis_b_tvalid, + s_axis_b_tdata => s_axis_b_tdata, + m_axis_dout_tvalid => m_axis_dout_tvalid, + m_axis_dout_tdata => m_axis_dout_tdata + ); +-- INST_TAG_END ------ End INSTANTIATION Template --------- + +-- You must compile the wrapper file cmpy_12x8.vhd when simulating +-- the core, cmpy_12x8. When compiling the wrapper file, be sure to +-- reference the VHDL simulation library. + diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ip/cmpy_12x8/cmpy_12x8_sim_netlist.v b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ip/cmpy_12x8/cmpy_12x8_sim_netlist.v new file mode 100644 index 00000000..cdad7ae7 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ip/cmpy_12x8/cmpy_12x8_sim_netlist.v @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3e99971165427fa7fe69165ac62c7e4dabc22e68d854eb6be28b79d2f8921f49 +size 524462 diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ip/cmpy_12x8/cmpy_12x8_sim_netlist.vhdl b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ip/cmpy_12x8/cmpy_12x8_sim_netlist.vhdl new file mode 100644 index 00000000..931952b0 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ip/cmpy_12x8/cmpy_12x8_sim_netlist.vhdl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e9e76ad8b28621a962c7bb697d9c71f906708a563996a06df63bf35d98a4dfaf +size 741220 diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ip/cmpy_12x8/cmpy_12x8_stub.v b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ip/cmpy_12x8/cmpy_12x8_stub.v new file mode 100644 index 00000000..548c7ed6 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ip/cmpy_12x8/cmpy_12x8_stub.v @@ -0,0 +1,27 @@ +// Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +// -------------------------------------------------------------------------------- +// Tool Version: Vivado v.2019.1.3 (lin64) Build 2644227 Wed Sep 4 09:44:18 MDT 2019 +// Date : Mon May 8 13:15:27 2023 +// Host : JOSH-ASUS-Z690 running 64-bit Ubuntu 20.04.6 LTS +// Command : write_verilog -force -mode synth_stub +// /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/managed_ip_project/managed_ip_project.runs/cmpy_12x8_synth_1/cmpy_12x8_stub.v +// Design : cmpy_12x8 +// Purpose : Stub declaration of top-level module interface +// Device : xc7z100ffg900-2 +// -------------------------------------------------------------------------------- + +// This empty module with port declaration file causes synthesis tools to infer a black box for IP. +// The synthesis directives are for Synopsys Synplify support to prevent IO buffer insertion. +// Please paste the declaration into a Verilog source file or add the file as an additional source. +(* x_core_info = "cmpy_v6_0_17,Vivado 2019.1.3" *) +module cmpy_12x8(aclk, s_axis_a_tvalid, s_axis_a_tdata, + s_axis_b_tvalid, s_axis_b_tdata, m_axis_dout_tvalid, m_axis_dout_tdata) +/* synthesis syn_black_box black_box_pad_pin="aclk,s_axis_a_tvalid,s_axis_a_tdata[31:0],s_axis_b_tvalid,s_axis_b_tdata[15:0],m_axis_dout_tvalid,m_axis_dout_tdata[47:0]" */; + input aclk; + input s_axis_a_tvalid; + input [31:0]s_axis_a_tdata; + input s_axis_b_tvalid; + input [15:0]s_axis_b_tdata; + output m_axis_dout_tvalid; + output [47:0]m_axis_dout_tdata; +endmodule diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ip/cmpy_12x8/cmpy_12x8_stub.vhdl b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ip/cmpy_12x8/cmpy_12x8_stub.vhdl new file mode 100644 index 00000000..39482542 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ip/cmpy_12x8/cmpy_12x8_stub.vhdl @@ -0,0 +1,36 @@ +-- Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +-- -------------------------------------------------------------------------------- +-- Tool Version: Vivado v.2019.1.3 (lin64) Build 2644227 Wed Sep 4 09:44:18 MDT 2019 +-- Date : Mon May 8 13:15:27 2023 +-- Host : JOSH-ASUS-Z690 running 64-bit Ubuntu 20.04.6 LTS +-- Command : write_vhdl -force -mode synth_stub +-- /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/managed_ip_project/managed_ip_project.runs/cmpy_12x8_synth_1/cmpy_12x8_stub.vhdl +-- Design : cmpy_12x8 +-- Purpose : Stub declaration of top-level module interface +-- Device : xc7z100ffg900-2 +-- -------------------------------------------------------------------------------- +library IEEE; +use IEEE.STD_LOGIC_1164.ALL; + +entity cmpy_12x8 is + Port ( + aclk : in STD_LOGIC; + s_axis_a_tvalid : in STD_LOGIC; + s_axis_a_tdata : in STD_LOGIC_VECTOR ( 31 downto 0 ); + s_axis_b_tvalid : in STD_LOGIC; + s_axis_b_tdata : in STD_LOGIC_VECTOR ( 15 downto 0 ); + m_axis_dout_tvalid : out STD_LOGIC; + m_axis_dout_tdata : out STD_LOGIC_VECTOR ( 47 downto 0 ) + ); + +end cmpy_12x8; + +architecture stub of cmpy_12x8 is +attribute syn_black_box : boolean; +attribute black_box_pad_pin : string; +attribute syn_black_box of stub : architecture is true; +attribute black_box_pad_pin of stub : architecture is "aclk,s_axis_a_tvalid,s_axis_a_tdata[31:0],s_axis_b_tvalid,s_axis_b_tdata[15:0],m_axis_dout_tvalid,m_axis_dout_tdata[47:0]"; +attribute x_core_info : string; +attribute x_core_info of stub : architecture is "cmpy_v6_0_17,Vivado 2019.1.3"; +begin +end; diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ip/cmpy_12x8/demo_tb/tb_cmpy_12x8.vhd b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ip/cmpy_12x8/demo_tb/tb_cmpy_12x8.vhd new file mode 100644 index 00000000..427663e5 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ip/cmpy_12x8/demo_tb/tb_cmpy_12x8.vhd @@ -0,0 +1,387 @@ +-------------------------------------------------------------------------------- +-- (c) Copyright 2011 - 2013 Xilinx, Inc. All rights reserved. +-- +-- This file contains confidential and proprietary information +-- of Xilinx, Inc. and is protected under U.S. and +-- international copyright and other intellectual property +-- laws. +-- +-- DISCLAIMER +-- This disclaimer is not a license and does not grant any +-- rights to the materials distributed herewith. Except as +-- otherwise provided in a valid license issued to you by +-- Xilinx, and to the maximum extent permitted by applicable +-- law: (1) THESE MATERIALS ARE MADE AVAILABLE "AS IS" AND +-- WITH ALL FAULTS, AND XILINX HEREBY DISCLAIMS ALL WARRANTIES +-- AND CONDITIONS, EXPRESS, IMPLIED, OR STATUTORY, INCLUDING +-- BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY, NON- +-- INFRINGEMENT, OR FITNESS FOR ANY PARTICULAR PURPOSE; and +-- (2) Xilinx shall not be liable (whether in contract or tort, +-- including negligence, or under any other theory of +-- liability) for any loss or damage of any kind or nature +-- related to, arising under or in connection with these +-- materials, including for any direct, or any indirect, +-- special, incidental, or consequential loss or damage +-- (including loss of data, profits, goodwill, or any type of +-- loss or damage suffered as a result of any action brought +-- by a third party) even if such damage or loss was +-- reasonably foreseeable or Xilinx had been advised of the +-- possibility of the same. +-- +-- CRITICAL APPLICATIONS +-- Xilinx products are not designed or intended to be fail- +-- safe, or for use in any application requiring fail-safe +-- performance, such as life-support or safety devices or +-- systems, Class III medical devices, nuclear facilities, +-- applications related to the deployment of airbags, or any +-- other applications that could lead to death, personal +-- injury, or severe property or environmental damage +-- (individually and collectively, "Critical +-- Applications"). Customer assumes the sole risk and +-- liability of any use of Xilinx products in Critical +-- Applications, subject only to applicable laws and +-- regulations governing limitations on product liability. +-- +-- THIS COPYRIGHT NOTICE AND DISCLAIMER MUST BE RETAINED AS +-- PART OF THIS FILE AT ALL TIMES. +-------------------------------------------------------------------------------- +-- Description: +-- This is an example testbench for the Complex Multiplier IP core. +-- The testbench has been generated by Vivado to accompany the IP core +-- instance you have generated. +-- +-- This testbench is for demonstration purposes only. See note below for +-- instructions on how to use it with your core. +-- +-- See the Complex Multiplier product guide for further information +-- about this core. +-- +-------------------------------------------------------------------------------- +-- Using this testbench +-- +-- This testbench instantiates your generated Complex Multiplier core +-- instance named "cmpy_12x8". +-- +-- Use Vivado's Run Simulation flow to run this testbench. See the Vivado +-- documentation for details. +-------------------------------------------------------------------------------- + +library ieee; +use ieee.std_logic_1164.all; +use ieee.numeric_std.all; +use ieee.math_real.all; + +entity tb_cmpy_12x8 is +end tb_cmpy_12x8; + +architecture tb of tb_cmpy_12x8 is + + ----------------------------------------------------------------------- + -- Timing constants + ----------------------------------------------------------------------- + constant CLOCK_PERIOD : time := 100 ns; + constant T_HOLD : time := 10 ns; + constant T_STROBE : time := CLOCK_PERIOD - (1 ns); + constant TEST_CYCLES : integer := 3000; + constant PHASE_CYCLES : integer := 1000; + + ----------------------------------------------------------------------- + -- DUT input signals + ----------------------------------------------------------------------- + + -- General inputs + signal aclk : std_logic := '0'; -- the master clock + + -- Slave channel A inputs + signal s_axis_a_tvalid : std_logic := '0'; -- TVALID for channel A + signal s_axis_a_tdata : std_logic_vector(31 downto 0) := (others => '0'); -- TDATA for channel A + + -- Slave channel B inputs + signal s_axis_b_tvalid : std_logic := '0'; -- TVALID for channel B + signal s_axis_b_tdata : std_logic_vector(15 downto 0) := (others => '0'); -- TDATA for channel B + + ----------------------------------------------------------------------- + -- DUT output signals + ----------------------------------------------------------------------- + + -- Master channel DOUT outputs + signal m_axis_dout_tvalid : std_logic := '0'; -- TVALID for channel DOUT + signal m_axis_dout_tdata : std_logic_vector(47 downto 0) := (others => '0'); -- TDATA for channel DOUT + + ----------------------------------------------------------------------- + -- Aliases for AXI channel TDATA fields + -- These are a convenience for viewing data in a simulator waveform viewer. + -- If using ModelSim or Questa, add "-voptargs=+acc=n" to the vsim command + -- to prevent the simulator optimizing away these signals. + ----------------------------------------------------------------------- + signal s_axis_a_tdata_real : std_logic_vector(11 downto 0) := (others => '0'); + signal s_axis_a_tdata_imag : std_logic_vector(11 downto 0) := (others => '0'); + signal s_axis_b_tdata_real : std_logic_vector(7 downto 0) := (others => '0'); + signal s_axis_b_tdata_imag : std_logic_vector(7 downto 0) := (others => '0'); + signal m_axis_dout_tdata_real : std_logic_vector(20 downto 0) := (others => '0'); + signal m_axis_dout_tdata_imag : std_logic_vector(20 downto 0) := (others => '0'); + + ----------------------------------------------------------------------- + -- Testbench signals + ----------------------------------------------------------------------- + + signal cycles : integer := 0; -- Clock cycle counter + + ----------------------------------------------------------------------- + -- Constants, types and functions to create input data + -- Treat the complex multiplier as a mixer that is combining two + -- sinusoids exp(+/-jwt) of different frequencies and amplitudes: + -- channel A: exp(+jwt), frequency = clock / 30, amplitude = fullscale >> 3 + -- channel B: exp(-jwt), frequency = clock / 32, amplitude = fullscale + -- The output of the complex multiplier is a sinusoid with a frequency + -- equal to the difference between the input frequencies. + ----------------------------------------------------------------------- + + constant IP_A_DEPTH : integer := 30; + constant IP_A_WIDTH : integer := 12; + constant IP_A_SHIFT : integer := 3; -- bit shift for amplitude + constant IP_B_DEPTH : integer := 32; + constant IP_B_WIDTH : integer := 8; + constant IP_B_SHIFT : integer := 0; -- no bit shift, max amplitude + type T_IP_INT_ENTRY is record + re : integer; + im : integer; + end record; + type T_IP_A_ENTRY is record + re : std_logic_vector(IP_A_WIDTH-1 downto 0); + im : std_logic_vector(IP_A_WIDTH-1 downto 0); + end record; + type T_IP_B_ENTRY is record + re : std_logic_vector(IP_B_WIDTH-1 downto 0); + im : std_logic_vector(IP_B_WIDTH-1 downto 0); + end record; + type T_IP_A_TABLE is array (0 to IP_A_DEPTH-1) of T_IP_A_ENTRY; + type T_IP_B_TABLE is array (0 to IP_B_DEPTH-1) of T_IP_B_ENTRY; + + -- Common function to calculate sine and cosine values + function create_ip_entry(index, depth, width : integer) return T_IP_INT_ENTRY is + variable result : T_IP_INT_ENTRY; + variable theta : real; + variable limited_width : integer := width - 2; + begin + if limited_width > 30 then + limited_width := 30; + end if; + theta := real(index) / real(depth) * 2.0 * MATH_PI; + result.re := integer(round(cos(theta) * real(2**limited_width-1))); + result.im := integer(round(sin(theta) * real(2**limited_width-1))); + return result; + end function create_ip_entry; + + -- Use separate functions to calculate channel A and B sinusoids as they return different types + function create_ip_a_table return T_IP_A_TABLE is + variable result : T_IP_A_TABLE; + variable entry_int : T_IP_INT_ENTRY; + begin + for i in 0 to IP_A_DEPTH-1 loop + entry_int := create_ip_entry(i, IP_A_DEPTH, IP_A_WIDTH - IP_A_SHIFT); + result(i).re := std_logic_vector(to_signed(entry_int.re, IP_A_WIDTH)); + result(i).im := std_logic_vector(to_signed(entry_int.im, IP_A_WIDTH)); + end loop; + return result; + end function create_ip_a_table; + + function create_ip_b_table return T_IP_B_TABLE is + variable result : T_IP_B_TABLE; + variable entry_int : T_IP_INT_ENTRY; + begin + for i in 0 to IP_B_DEPTH-1 loop + entry_int := create_ip_entry(IP_B_DEPTH-1-i, IP_B_DEPTH, IP_B_WIDTH - IP_B_SHIFT); -- note rotation direction + result(i).re := std_logic_vector(to_signed(entry_int.re, IP_B_WIDTH)); + result(i).im := std_logic_vector(to_signed(entry_int.im, IP_B_WIDTH)); + end loop; + return result; + end function create_ip_b_table; + + -- Call the functions to create the data + constant IP_A_DATA : T_IP_A_TABLE := create_ip_a_table; + constant IP_B_DATA : T_IP_B_TABLE := create_ip_b_table; + + +begin + + ----------------------------------------------------------------------- + -- Instantiate the DUT + ----------------------------------------------------------------------- + + dut : entity work.cmpy_12x8 + port map ( + aclk => aclk, + s_axis_a_tvalid => s_axis_a_tvalid, + s_axis_a_tdata => s_axis_a_tdata, + s_axis_b_tvalid => s_axis_b_tvalid, + s_axis_b_tdata => s_axis_b_tdata, + m_axis_dout_tvalid => m_axis_dout_tvalid, + m_axis_dout_tdata => m_axis_dout_tdata + ); + + ----------------------------------------------------------------------- + -- Generate clock + ----------------------------------------------------------------------- + + clock_gen : process + begin + aclk <= '0'; + wait for CLOCK_PERIOD; + loop + cycles <= cycles + 1; + aclk <= '0'; + wait for CLOCK_PERIOD/2; + aclk <= '1'; + wait for CLOCK_PERIOD/2; + if cycles >= TEST_CYCLES then + report "Not a real failure. Simulation finished successfully. Test completed successfully" severity failure; + wait; + end if; + end loop; + end process clock_gen; + + ----------------------------------------------------------------------- + -- Generate inputs + ----------------------------------------------------------------------- + + stimuli : process + variable ip_a_index : integer := 0; + variable ip_b_index : integer := 0; + variable a_tvalid_nxt : std_logic := '0'; + variable b_tvalid_nxt : std_logic := '0'; + variable phase2_cycles : integer := 1; + variable phase2_count : integer := 0; + constant PHASE2_LIMIT : integer := 30; + begin + + -- Test is stopped in clock_gen process, use endless loop here + loop + + -- Drive inputs T_HOLD time after rising edge of clock + wait until rising_edge(aclk); + wait for T_HOLD; + + -- Drive AXI TVALID signals to demonstrate different types of operation + case cycles is -- do different types of operation at different phases of the test + when 0 to PHASE_CYCLES * 1 - 1 => + -- Phase 1: inputs always valid, no missing input data + a_tvalid_nxt := '1'; + b_tvalid_nxt := '1'; + when PHASE_CYCLES * 1 to PHASE_CYCLES * 2 - 1 => + -- Phase 2: deprive channel A of valid transactions at an increasing rate + b_tvalid_nxt := '1'; + if phase2_count < phase2_cycles then + a_tvalid_nxt := '0'; + else + a_tvalid_nxt := '1'; + end if; + phase2_count := phase2_count + 1; + if phase2_count >= PHASE2_LIMIT then + phase2_count := 0; + phase2_cycles := phase2_cycles + 1; + end if; + when PHASE_CYCLES * 2 to PHASE_CYCLES * 3 - 1 => + -- Phase 3: deprive channel A of 1 out of 2 transactions, and channel B of 1 out of 3 transactions + if cycles mod 2 = 0 then + a_tvalid_nxt := '0'; + else + a_tvalid_nxt := '1'; + end if; + if cycles mod 3 = 0 then + b_tvalid_nxt := '0'; + else + b_tvalid_nxt := '1'; + end if; + when others => + -- Test will stop imminently - do nothing + null; + end case; + + -- Drive handshake signals with local variable values + s_axis_a_tvalid <= a_tvalid_nxt; + s_axis_b_tvalid <= b_tvalid_nxt; + + -- Drive AXI slave channel A payload + -- Drive '0's on payload signals when not valid + if a_tvalid_nxt /= '1' then + s_axis_a_tdata <= (others => '0'); + else + -- TDATA: Real and imaginary components are each 12 bits wide and byte-aligned at their LSBs + s_axis_a_tdata(11 downto 0) <= IP_A_DATA(ip_a_index).re; + s_axis_a_tdata(15 downto 12) <= (others => IP_A_DATA(ip_a_index).re(11)); -- sign-extend; + s_axis_a_tdata(27 downto 16) <= IP_A_DATA(ip_a_index).im; + s_axis_a_tdata(31 downto 28) <= (others => IP_A_DATA(ip_a_index).im(11)); -- sign-extend; + end if; + + -- Drive AXI slave channel B payload + -- Drive '0's on payload signals when not valid + if b_tvalid_nxt /= '1' then + s_axis_b_tdata <= (others => '0'); + else + -- TDATA: Real and imaginary components are each 8 bits wide and byte-aligned at their LSBs + s_axis_b_tdata(7 downto 0) <= IP_B_DATA(ip_b_index).re; + s_axis_b_tdata(15 downto 8) <= IP_B_DATA(ip_b_index).im; + end if; + + -- Increment input data indices + if a_tvalid_nxt = '1' then + ip_a_index := ip_a_index + 1; + if ip_a_index = IP_A_DEPTH then + ip_a_index := 0; + end if; + end if; + if b_tvalid_nxt = '1' then + ip_b_index := ip_b_index + 1; + if ip_b_index = IP_B_DEPTH then + ip_b_index := 0; + end if; + end if; + + end loop; + + end process stimuli; + + ----------------------------------------------------------------------- + -- Check outputs + ----------------------------------------------------------------------- + + check_outputs : process + variable check_ok : boolean := true; + begin + + -- Check outputs T_STROBE time after rising edge of clock + wait until rising_edge(aclk); + wait for T_STROBE; + + -- Do not check the output payload values, as this requires the behavioral model + -- which would make this demonstration testbench unwieldy. + -- Instead, check the protocol of the DOUT channel: + -- check that the payload is valid (not X) when TVALID is high + + if m_axis_dout_tvalid = '1' then + if is_x(m_axis_dout_tdata) then + report "ERROR: m_axis_dout_tdata is invalid when m_axis_dout_tvalid is high" severity error; + check_ok := false; + end if; + + end if; + + assert check_ok + report "ERROR: terminating test with failures." severity failure; + + end process check_outputs; + + ----------------------------------------------------------------------- + -- Assign TDATA fields to aliases, for easy simulator waveform viewing + ----------------------------------------------------------------------- + + s_axis_a_tdata_real <= s_axis_a_tdata(11 downto 0); + s_axis_a_tdata_imag <= s_axis_a_tdata(27 downto 16); + s_axis_b_tdata_real <= s_axis_b_tdata(7 downto 0); + s_axis_b_tdata_imag <= s_axis_b_tdata(15 downto 8); + m_axis_dout_tdata_real <= m_axis_dout_tdata(20 downto 0); + m_axis_dout_tdata_imag <= m_axis_dout_tdata(44 downto 24); + +end tb; + diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ip/cmpy_12x8/sim/cmpy_12x8.vhd b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ip/cmpy_12x8/sim/cmpy_12x8.vhd new file mode 100644 index 00000000..c7cfa5de --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ip/cmpy_12x8/sim/cmpy_12x8.vhd @@ -0,0 +1,202 @@ +-- (c) Copyright 1995-2023 Xilinx, Inc. All rights reserved. +-- +-- This file contains confidential and proprietary information +-- of Xilinx, Inc. and is protected under U.S. and +-- international copyright and other intellectual property +-- laws. +-- +-- DISCLAIMER +-- This disclaimer is not a license and does not grant any +-- rights to the materials distributed herewith. Except as +-- otherwise provided in a valid license issued to you by +-- Xilinx, and to the maximum extent permitted by applicable +-- law: (1) THESE MATERIALS ARE MADE AVAILABLE "AS IS" AND +-- WITH ALL FAULTS, AND XILINX HEREBY DISCLAIMS ALL WARRANTIES +-- AND CONDITIONS, EXPRESS, IMPLIED, OR STATUTORY, INCLUDING +-- BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY, NON- +-- INFRINGEMENT, OR FITNESS FOR ANY PARTICULAR PURPOSE; and +-- (2) Xilinx shall not be liable (whether in contract or tort, +-- including negligence, or under any other theory of +-- liability) for any loss or damage of any kind or nature +-- related to, arising under or in connection with these +-- materials, including for any direct, or any indirect, +-- special, incidental, or consequential loss or damage +-- (including loss of data, profits, goodwill, or any type of +-- loss or damage suffered as a result of any action brought +-- by a third party) even if such damage or loss was +-- reasonably foreseeable or Xilinx had been advised of the +-- possibility of the same. +-- +-- CRITICAL APPLICATIONS +-- Xilinx products are not designed or intended to be fail- +-- safe, or for use in any application requiring fail-safe +-- performance, such as life-support or safety devices or +-- systems, Class III medical devices, nuclear facilities, +-- applications related to the deployment of airbags, or any +-- other applications that could lead to death, personal +-- injury, or severe property or environmental damage +-- (individually and collectively, "Critical +-- Applications"). Customer assumes the sole risk and +-- liability of any use of Xilinx products in Critical +-- Applications, subject only to applicable laws and +-- regulations governing limitations on product liability. +-- +-- THIS COPYRIGHT NOTICE AND DISCLAIMER MUST BE RETAINED AS +-- PART OF THIS FILE AT ALL TIMES. +-- +-- DO NOT MODIFY THIS FILE. + +-- IP VLNV: xilinx.com:ip:cmpy:6.0 +-- IP Revision: 17 + +LIBRARY ieee; +USE ieee.std_logic_1164.ALL; +USE ieee.numeric_std.ALL; + +LIBRARY cmpy_v6_0_17; +USE cmpy_v6_0_17.cmpy_v6_0_17; + +ENTITY cmpy_12x8 IS + PORT ( + aclk : IN STD_LOGIC; + s_axis_a_tvalid : IN STD_LOGIC; + s_axis_a_tdata : IN STD_LOGIC_VECTOR(31 DOWNTO 0); + s_axis_b_tvalid : IN STD_LOGIC; + s_axis_b_tdata : IN STD_LOGIC_VECTOR(15 DOWNTO 0); + m_axis_dout_tvalid : OUT STD_LOGIC; + m_axis_dout_tdata : OUT STD_LOGIC_VECTOR(47 DOWNTO 0) + ); +END cmpy_12x8; + +ARCHITECTURE cmpy_12x8_arch OF cmpy_12x8 IS + ATTRIBUTE DowngradeIPIdentifiedWarnings : STRING; + ATTRIBUTE DowngradeIPIdentifiedWarnings OF cmpy_12x8_arch: ARCHITECTURE IS "yes"; + COMPONENT cmpy_v6_0_17 IS + GENERIC ( + C_VERBOSITY : INTEGER; + C_XDEVICEFAMILY : STRING; + C_XDEVICE : STRING; + C_A_WIDTH : INTEGER; + C_B_WIDTH : INTEGER; + C_OUT_WIDTH : INTEGER; + C_LATENCY : INTEGER; + C_MULT_TYPE : INTEGER; + C_OPTIMIZE_GOAL : INTEGER; + HAS_NEGATE : INTEGER; + SINGLE_OUTPUT : INTEGER; + ROUND : INTEGER; + USE_DSP_CASCADES : INTEGER; + C_THROTTLE_SCHEME : INTEGER; + C_HAS_ACLKEN : INTEGER; + C_HAS_ARESETN : INTEGER; + C_HAS_S_AXIS_A_TUSER : INTEGER; + C_HAS_S_AXIS_A_TLAST : INTEGER; + C_HAS_S_AXIS_B_TUSER : INTEGER; + C_HAS_S_AXIS_B_TLAST : INTEGER; + C_HAS_S_AXIS_CTRL_TUSER : INTEGER; + C_HAS_S_AXIS_CTRL_TLAST : INTEGER; + C_TLAST_RESOLUTION : INTEGER; + C_S_AXIS_A_TDATA_WIDTH : INTEGER; + C_S_AXIS_A_TUSER_WIDTH : INTEGER; + C_S_AXIS_B_TDATA_WIDTH : INTEGER; + C_S_AXIS_B_TUSER_WIDTH : INTEGER; + C_S_AXIS_CTRL_TDATA_WIDTH : INTEGER; + C_S_AXIS_CTRL_TUSER_WIDTH : INTEGER; + C_M_AXIS_DOUT_TDATA_WIDTH : INTEGER; + C_M_AXIS_DOUT_TUSER_WIDTH : INTEGER + ); + PORT ( + aclk : IN STD_LOGIC; + aclken : IN STD_LOGIC; + aresetn : IN STD_LOGIC; + s_axis_a_tvalid : IN STD_LOGIC; + s_axis_a_tready : OUT STD_LOGIC; + s_axis_a_tuser : IN STD_LOGIC_VECTOR(0 DOWNTO 0); + s_axis_a_tlast : IN STD_LOGIC; + s_axis_a_tdata : IN STD_LOGIC_VECTOR(31 DOWNTO 0); + s_axis_b_tvalid : IN STD_LOGIC; + s_axis_b_tready : OUT STD_LOGIC; + s_axis_b_tuser : IN STD_LOGIC_VECTOR(0 DOWNTO 0); + s_axis_b_tlast : IN STD_LOGIC; + s_axis_b_tdata : IN STD_LOGIC_VECTOR(15 DOWNTO 0); + s_axis_ctrl_tvalid : IN STD_LOGIC; + s_axis_ctrl_tready : OUT STD_LOGIC; + s_axis_ctrl_tuser : IN STD_LOGIC_VECTOR(0 DOWNTO 0); + s_axis_ctrl_tlast : IN STD_LOGIC; + s_axis_ctrl_tdata : IN STD_LOGIC_VECTOR(7 DOWNTO 0); + m_axis_dout_tvalid : OUT STD_LOGIC; + m_axis_dout_tready : IN STD_LOGIC; + m_axis_dout_tuser : OUT STD_LOGIC_VECTOR(0 DOWNTO 0); + m_axis_dout_tlast : OUT STD_LOGIC; + m_axis_dout_tdata : OUT STD_LOGIC_VECTOR(47 DOWNTO 0) + ); + END COMPONENT cmpy_v6_0_17; + ATTRIBUTE X_INTERFACE_INFO : STRING; + ATTRIBUTE X_INTERFACE_PARAMETER : STRING; + ATTRIBUTE X_INTERFACE_INFO OF m_axis_dout_tdata: SIGNAL IS "xilinx.com:interface:axis:1.0 M_AXIS_DOUT TDATA"; + ATTRIBUTE X_INTERFACE_PARAMETER OF m_axis_dout_tvalid: SIGNAL IS "XIL_INTERFACENAME M_AXIS_DOUT, TDATA_NUM_BYTES 6, TDEST_WIDTH 0, TID_WIDTH 0, TUSER_WIDTH 0, HAS_TREADY 0, HAS_TSTRB 0, HAS_TKEEP 0, HAS_TLAST 0, FREQ_HZ 100000000, PHASE 0.000, LAYERED_METADATA undef, INSERT_VIP 0"; + ATTRIBUTE X_INTERFACE_INFO OF m_axis_dout_tvalid: SIGNAL IS "xilinx.com:interface:axis:1.0 M_AXIS_DOUT TVALID"; + ATTRIBUTE X_INTERFACE_INFO OF s_axis_b_tdata: SIGNAL IS "xilinx.com:interface:axis:1.0 S_AXIS_B TDATA"; + ATTRIBUTE X_INTERFACE_PARAMETER OF s_axis_b_tvalid: SIGNAL IS "XIL_INTERFACENAME S_AXIS_B, TDATA_NUM_BYTES 2, TDEST_WIDTH 0, TID_WIDTH 0, TUSER_WIDTH 0, HAS_TREADY 0, HAS_TSTRB 0, HAS_TKEEP 0, HAS_TLAST 0, FREQ_HZ 100000000, PHASE 0.000, LAYERED_METADATA undef, INSERT_VIP 0"; + ATTRIBUTE X_INTERFACE_INFO OF s_axis_b_tvalid: SIGNAL IS "xilinx.com:interface:axis:1.0 S_AXIS_B TVALID"; + ATTRIBUTE X_INTERFACE_INFO OF s_axis_a_tdata: SIGNAL IS "xilinx.com:interface:axis:1.0 S_AXIS_A TDATA"; + ATTRIBUTE X_INTERFACE_PARAMETER OF s_axis_a_tvalid: SIGNAL IS "XIL_INTERFACENAME S_AXIS_A, TDATA_NUM_BYTES 4, TDEST_WIDTH 0, TID_WIDTH 0, TUSER_WIDTH 0, HAS_TREADY 0, HAS_TSTRB 0, HAS_TKEEP 0, HAS_TLAST 0, FREQ_HZ 100000000, PHASE 0.000, LAYERED_METADATA undef, INSERT_VIP 0"; + ATTRIBUTE X_INTERFACE_INFO OF s_axis_a_tvalid: SIGNAL IS "xilinx.com:interface:axis:1.0 S_AXIS_A TVALID"; + ATTRIBUTE X_INTERFACE_PARAMETER OF aclk: SIGNAL IS "XIL_INTERFACENAME aclk_intf, ASSOCIATED_BUSIF S_AXIS_CTRL:S_AXIS_B:S_AXIS_A:M_AXIS_DOUT, ASSOCIATED_RESET aresetn, ASSOCIATED_CLKEN aclken, FREQ_HZ 10000000, PHASE 0.000, INSERT_VIP 0"; + ATTRIBUTE X_INTERFACE_INFO OF aclk: SIGNAL IS "xilinx.com:signal:clock:1.0 aclk_intf CLK"; +BEGIN + U0 : cmpy_v6_0_17 + GENERIC MAP ( + C_VERBOSITY => 0, + C_XDEVICEFAMILY => "zynq", + C_XDEVICE => "xc7z100", + C_A_WIDTH => 12, + C_B_WIDTH => 8, + C_OUT_WIDTH => 21, + C_LATENCY => 4, + C_MULT_TYPE => 0, + C_OPTIMIZE_GOAL => 0, + HAS_NEGATE => 0, + SINGLE_OUTPUT => 0, + ROUND => 0, + USE_DSP_CASCADES => 1, + C_THROTTLE_SCHEME => 3, + C_HAS_ACLKEN => 0, + C_HAS_ARESETN => 0, + C_HAS_S_AXIS_A_TUSER => 0, + C_HAS_S_AXIS_A_TLAST => 0, + C_HAS_S_AXIS_B_TUSER => 0, + C_HAS_S_AXIS_B_TLAST => 0, + C_HAS_S_AXIS_CTRL_TUSER => 0, + C_HAS_S_AXIS_CTRL_TLAST => 0, + C_TLAST_RESOLUTION => 0, + C_S_AXIS_A_TDATA_WIDTH => 32, + C_S_AXIS_A_TUSER_WIDTH => 1, + C_S_AXIS_B_TDATA_WIDTH => 16, + C_S_AXIS_B_TUSER_WIDTH => 1, + C_S_AXIS_CTRL_TDATA_WIDTH => 8, + C_S_AXIS_CTRL_TUSER_WIDTH => 1, + C_M_AXIS_DOUT_TDATA_WIDTH => 48, + C_M_AXIS_DOUT_TUSER_WIDTH => 1 + ) + PORT MAP ( + aclk => aclk, + aclken => '1', + aresetn => '1', + s_axis_a_tvalid => s_axis_a_tvalid, + s_axis_a_tuser => STD_LOGIC_VECTOR(TO_UNSIGNED(0, 1)), + s_axis_a_tlast => '0', + s_axis_a_tdata => s_axis_a_tdata, + s_axis_b_tvalid => s_axis_b_tvalid, + s_axis_b_tuser => STD_LOGIC_VECTOR(TO_UNSIGNED(0, 1)), + s_axis_b_tlast => '0', + s_axis_b_tdata => s_axis_b_tdata, + s_axis_ctrl_tvalid => '0', + s_axis_ctrl_tuser => STD_LOGIC_VECTOR(TO_UNSIGNED(0, 1)), + s_axis_ctrl_tlast => '0', + s_axis_ctrl_tdata => STD_LOGIC_VECTOR(TO_UNSIGNED(0, 8)), + m_axis_dout_tvalid => m_axis_dout_tvalid, + m_axis_dout_tready => '0', + m_axis_dout_tdata => m_axis_dout_tdata + ); +END cmpy_12x8_arch; diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ip/fir_prbs7_invert_rep2/demo_tb/tb_fir_prbs7_invert_rep2.vhd b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ip/fir_prbs7_invert_rep2/demo_tb/tb_fir_prbs7_invert_rep2.vhd new file mode 100644 index 00000000..92c86cbf --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ip/fir_prbs7_invert_rep2/demo_tb/tb_fir_prbs7_invert_rep2.vhd @@ -0,0 +1,272 @@ +-------------------------------------------------------------------------------- +-- (c) Copyright 2011 - 2013 Xilinx, Inc. All rights reserved. +-- +-- This file contains confidential and proprietary information +-- of Xilinx, Inc. and is protected under U.S. and +-- international copyright and other intellectual property +-- laws. +-- +-- DISCLAIMER +-- This disclaimer is not a license and does not grant any +-- rights to the materials distributed herewith. Except as +-- otherwise provided in a valid license issued to you by +-- Xilinx, and to the maximum extent permitted by applicable +-- law: (1) THESE MATERIALS ARE MADE AVAILABLE "AS IS" AND +-- WITH ALL FAULTS, AND XILINX HEREBY DISCLAIMS ALL WARRANTIES +-- AND CONDITIONS, EXPRESS, IMPLIED, OR STATUTORY, INCLUDING +-- BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY, NON- +-- INFRINGEMENT, OR FITNESS FOR ANY PARTICULAR PURPOSE; and +-- (2) Xilinx shall not be liable (whether in contract or tort, +-- including negligence, or under any other theory of +-- liability) for any loss or damage of any kind or nature +-- related to, arising under or in connection with these +-- materials, including for any direct, or any indirect, +-- special, incidental, or consequential loss or damage +-- (including loss of data, profits, goodwill, or any type of +-- loss or damage suffered as a result of any action brought +-- by a third party) even if such damage or loss was +-- reasonably foreseeable or Xilinx had been advised of the +-- possibility of the same. +-- +-- CRITICAL APPLICATIONS +-- Xilinx products are not designed or intended to be fail- +-- safe, or for use in any application requiring fail-safe +-- performance, such as life-support or safety devices or +-- systems, Class III medical devices, nuclear facilities, +-- applications related to the deployment of airbags, or any +-- other applications that could lead to death, personal +-- injury, or severe property or environmental damage +-- (individually and collectively, "Critical +-- Applications"). Customer assumes the sole risk and +-- liability of any use of Xilinx products in Critical +-- Applications, subject only to applicable laws and +-- regulations governing limitations on product liability. +-- +-- THIS COPYRIGHT NOTICE AND DISCLAIMER MUST BE RETAINED AS +-- PART OF THIS FILE AT ALL TIMES. +-------------------------------------------------------------------------------- +-- Description: +-- This is an example testbench for the FIR Compiler IP core. +-- The testbench has been generated by Vivado to accompany the IP core +-- instance you have generated. +-- +-- This testbench is for demonstration purposes only. See note below for +-- instructions on how to use it with your core. +-- +-- See the FIR Compiler product guide for further information +-- about this core. +-- +-------------------------------------------------------------------------------- +-- Using this testbench +-- +-- This testbench instantiates your generated FIR Compiler core +-- instance named "fir_prbs7_invert_rep2". +-- +-- Use Vivado's Run Simulation flow to run this testbench. See the Vivado +-- documentation for details. +-------------------------------------------------------------------------------- + +library ieee; +use ieee.std_logic_1164.all; +use ieee.numeric_std.all; + +entity tb_fir_prbs7_invert_rep2 is +end tb_fir_prbs7_invert_rep2; + +architecture tb of tb_fir_prbs7_invert_rep2 is + + ----------------------------------------------------------------------- + -- Timing constants + ----------------------------------------------------------------------- + constant CLOCK_PERIOD : time := 100 ns; + constant T_HOLD : time := 10 ns; + constant T_STROBE : time := CLOCK_PERIOD - (1 ns); + + ----------------------------------------------------------------------- + -- DUT signals + ----------------------------------------------------------------------- + + -- General signals + signal aclk : std_logic := '0'; -- the master clock + signal aresetn : std_logic := '1'; -- synchronous active low reset + + -- Data slave channel signals + signal s_axis_data_tvalid : std_logic := '0'; -- payload is valid + signal s_axis_data_tready : std_logic := '1'; -- slave is ready + signal s_axis_data_tdata : std_logic_vector(15 downto 0) := (others => '0'); -- data payload + + -- Data master channel signals + signal m_axis_data_tvalid : std_logic := '0'; -- payload is valid + signal m_axis_data_tdata : std_logic_vector(23 downto 0) := (others => '0'); -- data payload + + ----------------------------------------------------------------------- + -- Aliases for AXI channel TDATA and TUSER fields + -- These are a convenience for viewing data in a simulator waveform viewer. + -- If using ModelSim or Questa, add "-voptargs=+acc=n" to the vsim command + -- to prevent the simulator optimizing away these signals. + ----------------------------------------------------------------------- + + -- Data slave channel alias signals + signal s_axis_data_tdata_data : std_logic_vector(11 downto 0) := (others => '0'); + + -- Data master channel alias signals + signal m_axis_data_tdata_data : std_logic_vector(19 downto 0) := (others => '0'); + + +begin + + ----------------------------------------------------------------------- + -- Instantiate the DUT + ----------------------------------------------------------------------- + + dut : entity work.fir_prbs7_invert_rep2 + port map ( + aclk => aclk, + aresetn => aresetn, + s_axis_data_tvalid => s_axis_data_tvalid, + s_axis_data_tready => s_axis_data_tready, + s_axis_data_tdata => s_axis_data_tdata, + m_axis_data_tvalid => m_axis_data_tvalid, + m_axis_data_tdata => m_axis_data_tdata + ); + + ----------------------------------------------------------------------- + -- Generate clock + ----------------------------------------------------------------------- + + clock_gen : process + begin + aclk <= '0'; + wait for CLOCK_PERIOD; + loop + aclk <= '0'; + wait for CLOCK_PERIOD/2; + aclk <= '1'; + wait for CLOCK_PERIOD/2; + end loop; + end process clock_gen; + + ----------------------------------------------------------------------- + -- Generate inputs + ----------------------------------------------------------------------- + + stimuli : process + + -- Procedure to drive a number of input samples with specific data + -- data is the data value to drive on the tdata signal + -- samples is the number of zero-data input samples to drive + procedure drive_data ( data : std_logic_vector(15 downto 0); + samples : natural := 1 ) is + variable ip_count : integer := 0; + begin + ip_count := 0; + loop + s_axis_data_tvalid <= '1'; + s_axis_data_tdata <= data; + loop + wait until rising_edge(aclk); + exit when s_axis_data_tready = '1'; + end loop; + ip_count := ip_count + 1; + wait for T_HOLD; + -- Input rate is 1 input each 4 clock cycles: drive valid inputs at this rate + s_axis_data_tvalid <= '0'; + wait for CLOCK_PERIOD * 3; + exit when ip_count >= samples; + end loop; + end procedure drive_data; + + -- Procedure to drive a number of zero-data input samples + -- samples is the number of zero-data input samples to drive + procedure drive_zeros ( samples : natural := 1 ) is + begin + drive_data((others => '0'), samples); + end procedure drive_zeros; + + -- Procedure to drive an impulse and let the impulse response emerge on the data master channel + -- samples is the number of input samples to drive; default is enough for impulse response output to emerge + procedure drive_impulse ( samples : natural := 279 ) is + variable impulse : std_logic_vector(15 downto 0); + begin + impulse := (others => '0'); -- initialize unused bits to zero + impulse(11 downto 0) := "010000000000"; + drive_data(impulse); + if samples > 1 then + drive_zeros(samples-1); + end if; + end procedure drive_impulse; + + begin + + -- Drive inputs T_HOLD time after rising edge of clock + wait until rising_edge(aclk) and aresetn = '1'; + wait for T_HOLD; + + -- Drive a single impulse and let the impulse response emerge + drive_impulse; + + -- Drive another impulse, during which demonstrate use and effect of AXI handshaking signals + drive_impulse(2); -- start of impulse; data is now zero + s_axis_data_tvalid <= '0'; + wait for CLOCK_PERIOD * 20; -- provide no data for 5 input samples worth + drive_zeros(2); -- 2 normal input samples + s_axis_data_tvalid <= '1'; + wait for CLOCK_PERIOD * 20; -- provide data as fast as the core can accept it for 5 input samples worth + drive_zeros(270); -- back to normal operation + + -- Drive another impulse, during which demonstrate: + -- reset (aresetn) + drive_impulse(82); -- to partway through impulse response + s_axis_data_tvalid <= '0'; + aresetn <= '0'; -- assert reset (active low) + wait for CLOCK_PERIOD * 2; -- hold reset active for 2 clock cycles, as recommended in FIR Compiler Datasheet + aresetn <= '1'; -- deassert reset + drive_impulse; -- send new impulse, following reset + + -- End of test + report "Not a real failure. Simulation finished successfully. Test completed successfully" severity failure; + wait; + + end process stimuli; + + ----------------------------------------------------------------------- + -- Check outputs + ----------------------------------------------------------------------- + + check_outputs : process + variable check_ok : boolean := true; + begin + + -- Check outputs T_STROBE time after rising edge of clock + wait until rising_edge(aclk); + wait for T_STROBE; + + -- Do not check the output payload values, as this requires the behavioral model + -- which would make this demonstration testbench unwieldy. + -- Instead, check the protocol of the master DATA channel: + -- check that the payload is valid (not X) when TVALID is high + + if m_axis_data_tvalid = '1' and aresetn = '1' then + if is_x(m_axis_data_tdata) then + report "ERROR: m_axis_data_tdata is invalid when m_axis_data_tvalid is high" severity error; + check_ok := false; + end if; + + end if; + + assert check_ok + report "ERROR: terminating test with failures." severity failure; + + end process check_outputs; + + ----------------------------------------------------------------------- + -- Assign TDATA / TUSER fields to aliases, for easy simulator waveform viewing + ----------------------------------------------------------------------- + + -- Data slave channel alias signals + s_axis_data_tdata_data <= s_axis_data_tdata(11 downto 0); + + -- Data master channel alias signals: update these only when they are valid + m_axis_data_tdata_data <= m_axis_data_tdata(19 downto 0) when m_axis_data_tvalid = '1'; + +end tb; diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ip/fir_prbs7_invert_rep2/fir_prbs7_invert_rep2.veo b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ip/fir_prbs7_invert_rep2/fir_prbs7_invert_rep2.veo new file mode 100644 index 00000000..b2df9eca --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ip/fir_prbs7_invert_rep2/fir_prbs7_invert_rep2.veo @@ -0,0 +1,71 @@ +// (c) Copyright 1995-2023 Xilinx, Inc. All rights reserved. +// +// This file contains confidential and proprietary information +// of Xilinx, Inc. and is protected under U.S. and +// international copyright and other intellectual property +// laws. +// +// DISCLAIMER +// This disclaimer is not a license and does not grant any +// rights to the materials distributed herewith. Except as +// otherwise provided in a valid license issued to you by +// Xilinx, and to the maximum extent permitted by applicable +// law: (1) THESE MATERIALS ARE MADE AVAILABLE "AS IS" AND +// WITH ALL FAULTS, AND XILINX HEREBY DISCLAIMS ALL WARRANTIES +// AND CONDITIONS, EXPRESS, IMPLIED, OR STATUTORY, INCLUDING +// BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY, NON- +// INFRINGEMENT, OR FITNESS FOR ANY PARTICULAR PURPOSE; and +// (2) Xilinx shall not be liable (whether in contract or tort, +// including negligence, or under any other theory of +// liability) for any loss or damage of any kind or nature +// related to, arising under or in connection with these +// materials, including for any direct, or any indirect, +// special, incidental, or consequential loss or damage +// (including loss of data, profits, goodwill, or any type of +// loss or damage suffered as a result of any action brought +// by a third party) even if such damage or loss was +// reasonably foreseeable or Xilinx had been advised of the +// possibility of the same. +// +// CRITICAL APPLICATIONS +// Xilinx products are not designed or intended to be fail- +// safe, or for use in any application requiring fail-safe +// performance, such as life-support or safety devices or +// systems, Class III medical devices, nuclear facilities, +// applications related to the deployment of airbags, or any +// other applications that could lead to death, personal +// injury, or severe property or environmental damage +// (individually and collectively, "Critical +// Applications"). Customer assumes the sole risk and +// liability of any use of Xilinx products in Critical +// Applications, subject only to applicable laws and +// regulations governing limitations on product liability. +// +// THIS COPYRIGHT NOTICE AND DISCLAIMER MUST BE RETAINED AS +// PART OF THIS FILE AT ALL TIMES. +// +// DO NOT MODIFY THIS FILE. + +// IP VLNV: xilinx.com:ip:fir_compiler:7.2 +// IP Revision: 12 + +// The following must be inserted into your Verilog file for this +// core to be instantiated. Change the instance name and port connections +// (in parentheses) to your own signal names. + +//----------- Begin Cut here for INSTANTIATION Template ---// INST_TAG +fir_prbs7_invert_rep2 your_instance_name ( + .aresetn(aresetn), // input wire aresetn + .aclk(aclk), // input wire aclk + .s_axis_data_tvalid(s_axis_data_tvalid), // input wire s_axis_data_tvalid + .s_axis_data_tready(s_axis_data_tready), // output wire s_axis_data_tready + .s_axis_data_tdata(s_axis_data_tdata), // input wire [15 : 0] s_axis_data_tdata + .m_axis_data_tvalid(m_axis_data_tvalid), // output wire m_axis_data_tvalid + .m_axis_data_tdata(m_axis_data_tdata) // output wire [23 : 0] m_axis_data_tdata +); +// INST_TAG_END ------ End INSTANTIATION Template --------- + +// You must compile the wrapper file fir_prbs7_invert_rep2.v when simulating +// the core, fir_prbs7_invert_rep2. When compiling the wrapper file, be sure to +// reference the Verilog simulation library. + diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ip/fir_prbs7_invert_rep2/fir_prbs7_invert_rep2.vho b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ip/fir_prbs7_invert_rep2/fir_prbs7_invert_rep2.vho new file mode 100644 index 00000000..16f7afa7 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ip/fir_prbs7_invert_rep2/fir_prbs7_invert_rep2.vho @@ -0,0 +1,87 @@ +-- (c) Copyright 1995-2023 Xilinx, Inc. All rights reserved. +-- +-- This file contains confidential and proprietary information +-- of Xilinx, Inc. and is protected under U.S. and +-- international copyright and other intellectual property +-- laws. +-- +-- DISCLAIMER +-- This disclaimer is not a license and does not grant any +-- rights to the materials distributed herewith. Except as +-- otherwise provided in a valid license issued to you by +-- Xilinx, and to the maximum extent permitted by applicable +-- law: (1) THESE MATERIALS ARE MADE AVAILABLE "AS IS" AND +-- WITH ALL FAULTS, AND XILINX HEREBY DISCLAIMS ALL WARRANTIES +-- AND CONDITIONS, EXPRESS, IMPLIED, OR STATUTORY, INCLUDING +-- BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY, NON- +-- INFRINGEMENT, OR FITNESS FOR ANY PARTICULAR PURPOSE; and +-- (2) Xilinx shall not be liable (whether in contract or tort, +-- including negligence, or under any other theory of +-- liability) for any loss or damage of any kind or nature +-- related to, arising under or in connection with these +-- materials, including for any direct, or any indirect, +-- special, incidental, or consequential loss or damage +-- (including loss of data, profits, goodwill, or any type of +-- loss or damage suffered as a result of any action brought +-- by a third party) even if such damage or loss was +-- reasonably foreseeable or Xilinx had been advised of the +-- possibility of the same. +-- +-- CRITICAL APPLICATIONS +-- Xilinx products are not designed or intended to be fail- +-- safe, or for use in any application requiring fail-safe +-- performance, such as life-support or safety devices or +-- systems, Class III medical devices, nuclear facilities, +-- applications related to the deployment of airbags, or any +-- other applications that could lead to death, personal +-- injury, or severe property or environmental damage +-- (individually and collectively, "Critical +-- Applications"). Customer assumes the sole risk and +-- liability of any use of Xilinx products in Critical +-- Applications, subject only to applicable laws and +-- regulations governing limitations on product liability. +-- +-- THIS COPYRIGHT NOTICE AND DISCLAIMER MUST BE RETAINED AS +-- PART OF THIS FILE AT ALL TIMES. +-- +-- DO NOT MODIFY THIS FILE. + +-- IP VLNV: xilinx.com:ip:fir_compiler:7.2 +-- IP Revision: 12 + +-- The following code must appear in the VHDL architecture header. + +------------- Begin Cut here for COMPONENT Declaration ------ COMP_TAG +COMPONENT fir_prbs7_invert_rep2 + PORT ( + aresetn : IN STD_LOGIC; + aclk : IN STD_LOGIC; + s_axis_data_tvalid : IN STD_LOGIC; + s_axis_data_tready : OUT STD_LOGIC; + s_axis_data_tdata : IN STD_LOGIC_VECTOR(15 DOWNTO 0); + m_axis_data_tvalid : OUT STD_LOGIC; + m_axis_data_tdata : OUT STD_LOGIC_VECTOR(23 DOWNTO 0) + ); +END COMPONENT; +-- COMP_TAG_END ------ End COMPONENT Declaration ------------ + +-- The following code must appear in the VHDL architecture +-- body. Substitute your own instance name and net names. + +------------- Begin Cut here for INSTANTIATION Template ----- INST_TAG +your_instance_name : fir_prbs7_invert_rep2 + PORT MAP ( + aresetn => aresetn, + aclk => aclk, + s_axis_data_tvalid => s_axis_data_tvalid, + s_axis_data_tready => s_axis_data_tready, + s_axis_data_tdata => s_axis_data_tdata, + m_axis_data_tvalid => m_axis_data_tvalid, + m_axis_data_tdata => m_axis_data_tdata + ); +-- INST_TAG_END ------ End INSTANTIATION Template --------- + +-- You must compile the wrapper file fir_prbs7_invert_rep2.vhd when simulating +-- the core, fir_prbs7_invert_rep2. When compiling the wrapper file, be sure to +-- reference the VHDL simulation library. + diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ip/fir_prbs7_invert_rep2/fir_prbs7_invert_rep2_sim_netlist.v b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ip/fir_prbs7_invert_rep2/fir_prbs7_invert_rep2_sim_netlist.v new file mode 100644 index 00000000..d3f1af42 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ip/fir_prbs7_invert_rep2/fir_prbs7_invert_rep2_sim_netlist.v @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1443d4bafada7dc1e0c863ea91378c74e51dc722fffc7f31975ed98b8b2156e2 +size 3097268 diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ip/fir_prbs7_invert_rep2/fir_prbs7_invert_rep2_sim_netlist.vhdl b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ip/fir_prbs7_invert_rep2/fir_prbs7_invert_rep2_sim_netlist.vhdl new file mode 100644 index 00000000..4c1fdd72 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ip/fir_prbs7_invert_rep2/fir_prbs7_invert_rep2_sim_netlist.vhdl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:95dd57d9721f3b42d8a90e06529d75215410975e1f142885dbff239c1e3814b9 +size 4406730 diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ip/fir_prbs7_invert_rep2/fir_prbs7_invert_rep2_stub.v b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ip/fir_prbs7_invert_rep2/fir_prbs7_invert_rep2_stub.v new file mode 100644 index 00000000..68b03a4e --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ip/fir_prbs7_invert_rep2/fir_prbs7_invert_rep2_stub.v @@ -0,0 +1,27 @@ +// Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +// -------------------------------------------------------------------------------- +// Tool Version: Vivado v.2019.1.3 (lin64) Build 2644227 Wed Sep 4 09:44:18 MDT 2019 +// Date : Mon May 8 19:43:16 2023 +// Host : JOSH-ASUS-Z690 running 64-bit Ubuntu 20.04.6 LTS +// Command : write_verilog -force -mode synth_stub +// /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/fir_prbs7_invert_rep2_synth_1/fir_prbs7_invert_rep2_stub.v +// Design : fir_prbs7_invert_rep2 +// Purpose : Stub declaration of top-level module interface +// Device : xc7z100ffg900-2 +// -------------------------------------------------------------------------------- + +// This empty module with port declaration file causes synthesis tools to infer a black box for IP. +// The synthesis directives are for Synopsys Synplify support to prevent IO buffer insertion. +// Please paste the declaration into a Verilog source file or add the file as an additional source. +(* x_core_info = "fir_compiler_v7_2_12,Vivado 2019.1.3" *) +module fir_prbs7_invert_rep2(aresetn, aclk, s_axis_data_tvalid, + s_axis_data_tready, s_axis_data_tdata, m_axis_data_tvalid, m_axis_data_tdata) +/* synthesis syn_black_box black_box_pad_pin="aresetn,aclk,s_axis_data_tvalid,s_axis_data_tready,s_axis_data_tdata[15:0],m_axis_data_tvalid,m_axis_data_tdata[23:0]" */; + input aresetn; + input aclk; + input s_axis_data_tvalid; + output s_axis_data_tready; + input [15:0]s_axis_data_tdata; + output m_axis_data_tvalid; + output [23:0]m_axis_data_tdata; +endmodule diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ip/fir_prbs7_invert_rep2/fir_prbs7_invert_rep2_stub.vhdl b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ip/fir_prbs7_invert_rep2/fir_prbs7_invert_rep2_stub.vhdl new file mode 100644 index 00000000..558f6ff5 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ip/fir_prbs7_invert_rep2/fir_prbs7_invert_rep2_stub.vhdl @@ -0,0 +1,36 @@ +-- Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +-- -------------------------------------------------------------------------------- +-- Tool Version: Vivado v.2019.1.3 (lin64) Build 2644227 Wed Sep 4 09:44:18 MDT 2019 +-- Date : Mon May 8 19:43:16 2023 +-- Host : JOSH-ASUS-Z690 running 64-bit Ubuntu 20.04.6 LTS +-- Command : write_vhdl -force -mode synth_stub +-- /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/fir_prbs7_invert_rep2_synth_1/fir_prbs7_invert_rep2_stub.vhdl +-- Design : fir_prbs7_invert_rep2 +-- Purpose : Stub declaration of top-level module interface +-- Device : xc7z100ffg900-2 +-- -------------------------------------------------------------------------------- +library IEEE; +use IEEE.STD_LOGIC_1164.ALL; + +entity fir_prbs7_invert_rep2 is + Port ( + aresetn : in STD_LOGIC; + aclk : in STD_LOGIC; + s_axis_data_tvalid : in STD_LOGIC; + s_axis_data_tready : out STD_LOGIC; + s_axis_data_tdata : in STD_LOGIC_VECTOR ( 15 downto 0 ); + m_axis_data_tvalid : out STD_LOGIC; + m_axis_data_tdata : out STD_LOGIC_VECTOR ( 23 downto 0 ) + ); + +end fir_prbs7_invert_rep2; + +architecture stub of fir_prbs7_invert_rep2 is +attribute syn_black_box : boolean; +attribute black_box_pad_pin : string; +attribute syn_black_box of stub : architecture is true; +attribute black_box_pad_pin of stub : architecture is "aresetn,aclk,s_axis_data_tvalid,s_axis_data_tready,s_axis_data_tdata[15:0],m_axis_data_tvalid,m_axis_data_tdata[23:0]"; +attribute x_core_info : string; +attribute x_core_info of stub : architecture is "fir_compiler_v7_2_12,Vivado 2019.1.3"; +begin +end; diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ip/fir_prbs7_invert_rep2/sim/fir_prbs7_invert_rep2.vhd b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ip/fir_prbs7_invert_rep2/sim/fir_prbs7_invert_rep2.vhd new file mode 100644 index 00000000..b652e4f5 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ip/fir_prbs7_invert_rep2/sim/fir_prbs7_invert_rep2.vhd @@ -0,0 +1,284 @@ +-- (c) Copyright 1995-2023 Xilinx, Inc. All rights reserved. +-- +-- This file contains confidential and proprietary information +-- of Xilinx, Inc. and is protected under U.S. and +-- international copyright and other intellectual property +-- laws. +-- +-- DISCLAIMER +-- This disclaimer is not a license and does not grant any +-- rights to the materials distributed herewith. Except as +-- otherwise provided in a valid license issued to you by +-- Xilinx, and to the maximum extent permitted by applicable +-- law: (1) THESE MATERIALS ARE MADE AVAILABLE "AS IS" AND +-- WITH ALL FAULTS, AND XILINX HEREBY DISCLAIMS ALL WARRANTIES +-- AND CONDITIONS, EXPRESS, IMPLIED, OR STATUTORY, INCLUDING +-- BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY, NON- +-- INFRINGEMENT, OR FITNESS FOR ANY PARTICULAR PURPOSE; and +-- (2) Xilinx shall not be liable (whether in contract or tort, +-- including negligence, or under any other theory of +-- liability) for any loss or damage of any kind or nature +-- related to, arising under or in connection with these +-- materials, including for any direct, or any indirect, +-- special, incidental, or consequential loss or damage +-- (including loss of data, profits, goodwill, or any type of +-- loss or damage suffered as a result of any action brought +-- by a third party) even if such damage or loss was +-- reasonably foreseeable or Xilinx had been advised of the +-- possibility of the same. +-- +-- CRITICAL APPLICATIONS +-- Xilinx products are not designed or intended to be fail- +-- safe, or for use in any application requiring fail-safe +-- performance, such as life-support or safety devices or +-- systems, Class III medical devices, nuclear facilities, +-- applications related to the deployment of airbags, or any +-- other applications that could lead to death, personal +-- injury, or severe property or environmental damage +-- (individually and collectively, "Critical +-- Applications"). Customer assumes the sole risk and +-- liability of any use of Xilinx products in Critical +-- Applications, subject only to applicable laws and +-- regulations governing limitations on product liability. +-- +-- THIS COPYRIGHT NOTICE AND DISCLAIMER MUST BE RETAINED AS +-- PART OF THIS FILE AT ALL TIMES. +-- +-- DO NOT MODIFY THIS FILE. + +-- IP VLNV: xilinx.com:ip:fir_compiler:7.2 +-- IP Revision: 12 + +LIBRARY ieee; +USE ieee.std_logic_1164.ALL; +USE ieee.numeric_std.ALL; + +LIBRARY fir_compiler_v7_2_12; +USE fir_compiler_v7_2_12.fir_compiler_v7_2_12; + +ENTITY fir_prbs7_invert_rep2 IS + PORT ( + aresetn : IN STD_LOGIC; + aclk : IN STD_LOGIC; + s_axis_data_tvalid : IN STD_LOGIC; + s_axis_data_tready : OUT STD_LOGIC; + s_axis_data_tdata : IN STD_LOGIC_VECTOR(15 DOWNTO 0); + m_axis_data_tvalid : OUT STD_LOGIC; + m_axis_data_tdata : OUT STD_LOGIC_VECTOR(23 DOWNTO 0) + ); +END fir_prbs7_invert_rep2; + +ARCHITECTURE fir_prbs7_invert_rep2_arch OF fir_prbs7_invert_rep2 IS + ATTRIBUTE DowngradeIPIdentifiedWarnings : STRING; + ATTRIBUTE DowngradeIPIdentifiedWarnings OF fir_prbs7_invert_rep2_arch: ARCHITECTURE IS "yes"; + COMPONENT fir_compiler_v7_2_12 IS + GENERIC ( + C_XDEVICEFAMILY : STRING; + C_ELABORATION_DIR : STRING; + C_COMPONENT_NAME : STRING; + C_COEF_FILE : STRING; + C_COEF_FILE_LINES : INTEGER; + C_FILTER_TYPE : INTEGER; + C_INTERP_RATE : INTEGER; + C_DECIM_RATE : INTEGER; + C_ZERO_PACKING_FACTOR : INTEGER; + C_SYMMETRY : INTEGER; + C_NUM_FILTS : INTEGER; + C_NUM_TAPS : INTEGER; + C_NUM_CHANNELS : INTEGER; + C_CHANNEL_PATTERN : STRING; + C_ROUND_MODE : INTEGER; + C_COEF_RELOAD : INTEGER; + C_NUM_RELOAD_SLOTS : INTEGER; + C_COL_MODE : INTEGER; + C_COL_PIPE_LEN : INTEGER; + C_COL_CONFIG : STRING; + C_OPTIMIZATION : INTEGER; + C_DATA_PATH_WIDTHS : STRING; + C_DATA_IP_PATH_WIDTHS : STRING; + C_DATA_PX_PATH_WIDTHS : STRING; + C_DATA_WIDTH : INTEGER; + C_COEF_PATH_WIDTHS : STRING; + C_COEF_WIDTH : INTEGER; + C_DATA_PATH_SRC : STRING; + C_COEF_PATH_SRC : STRING; + C_PX_PATH_SRC : STRING; + C_DATA_PATH_SIGN : STRING; + C_COEF_PATH_SIGN : STRING; + C_ACCUM_PATH_WIDTHS : STRING; + C_OUTPUT_WIDTH : INTEGER; + C_OUTPUT_PATH_WIDTHS : STRING; + C_ACCUM_OP_PATH_WIDTHS : STRING; + C_EXT_MULT_CNFG : STRING; + C_DATA_PATH_PSAMP_SRC : STRING; + C_OP_PATH_PSAMP_SRC : STRING; + C_NUM_MADDS : INTEGER; + C_OPT_MADDS : STRING; + C_OVERSAMPLING_RATE : INTEGER; + C_INPUT_RATE : INTEGER; + C_OUTPUT_RATE : INTEGER; + C_DATA_MEMTYPE : INTEGER; + C_COEF_MEMTYPE : INTEGER; + C_IPBUFF_MEMTYPE : INTEGER; + C_OPBUFF_MEMTYPE : INTEGER; + C_DATAPATH_MEMTYPE : INTEGER; + C_MEM_ARRANGEMENT : INTEGER; + C_DATA_MEM_PACKING : INTEGER; + C_COEF_MEM_PACKING : INTEGER; + C_FILTS_PACKED : INTEGER; + C_LATENCY : INTEGER; + C_HAS_ARESETn : INTEGER; + C_HAS_ACLKEN : INTEGER; + C_DATA_HAS_TLAST : INTEGER; + C_S_DATA_HAS_FIFO : INTEGER; + C_S_DATA_HAS_TUSER : INTEGER; + C_S_DATA_TDATA_WIDTH : INTEGER; + C_S_DATA_TUSER_WIDTH : INTEGER; + C_M_DATA_HAS_TREADY : INTEGER; + C_M_DATA_HAS_TUSER : INTEGER; + C_M_DATA_TDATA_WIDTH : INTEGER; + C_M_DATA_TUSER_WIDTH : INTEGER; + C_HAS_CONFIG_CHANNEL : INTEGER; + C_CONFIG_SYNC_MODE : INTEGER; + C_CONFIG_PACKET_SIZE : INTEGER; + C_CONFIG_TDATA_WIDTH : INTEGER; + C_RELOAD_TDATA_WIDTH : INTEGER + ); + PORT ( + aresetn : IN STD_LOGIC; + aclk : IN STD_LOGIC; + aclken : IN STD_LOGIC; + s_axis_data_tvalid : IN STD_LOGIC; + s_axis_data_tready : OUT STD_LOGIC; + s_axis_data_tlast : IN STD_LOGIC; + s_axis_data_tuser : IN STD_LOGIC_VECTOR(0 DOWNTO 0); + s_axis_data_tdata : IN STD_LOGIC_VECTOR(15 DOWNTO 0); + s_axis_config_tvalid : IN STD_LOGIC; + s_axis_config_tready : OUT STD_LOGIC; + s_axis_config_tlast : IN STD_LOGIC; + s_axis_config_tdata : IN STD_LOGIC_VECTOR(0 DOWNTO 0); + s_axis_reload_tvalid : IN STD_LOGIC; + s_axis_reload_tready : OUT STD_LOGIC; + s_axis_reload_tlast : IN STD_LOGIC; + s_axis_reload_tdata : IN STD_LOGIC_VECTOR(0 DOWNTO 0); + m_axis_data_tvalid : OUT STD_LOGIC; + m_axis_data_tready : IN STD_LOGIC; + m_axis_data_tlast : OUT STD_LOGIC; + m_axis_data_tuser : OUT STD_LOGIC_VECTOR(0 DOWNTO 0); + m_axis_data_tdata : OUT STD_LOGIC_VECTOR(23 DOWNTO 0); + event_s_data_tlast_missing : OUT STD_LOGIC; + event_s_data_tlast_unexpected : OUT STD_LOGIC; + event_s_data_chanid_incorrect : OUT STD_LOGIC; + event_s_config_tlast_missing : OUT STD_LOGIC; + event_s_config_tlast_unexpected : OUT STD_LOGIC; + event_s_reload_tlast_missing : OUT STD_LOGIC; + event_s_reload_tlast_unexpected : OUT STD_LOGIC + ); + END COMPONENT fir_compiler_v7_2_12; + ATTRIBUTE X_INTERFACE_INFO : STRING; + ATTRIBUTE X_INTERFACE_PARAMETER : STRING; + ATTRIBUTE X_INTERFACE_INFO OF m_axis_data_tdata: SIGNAL IS "xilinx.com:interface:axis:1.0 M_AXIS_DATA TDATA"; + ATTRIBUTE X_INTERFACE_PARAMETER OF m_axis_data_tvalid: SIGNAL IS "XIL_INTERFACENAME M_AXIS_DATA, TDATA_NUM_BYTES 3, TDEST_WIDTH 0, TID_WIDTH 0, TUSER_WIDTH 0, HAS_TREADY 0, HAS_TSTRB 0, HAS_TKEEP 0, HAS_TLAST 0, FREQ_HZ 100000000, PHASE 0.000, LAYERED_METADATA undef, INSERT_VIP 0"; + ATTRIBUTE X_INTERFACE_INFO OF m_axis_data_tvalid: SIGNAL IS "xilinx.com:interface:axis:1.0 M_AXIS_DATA TVALID"; + ATTRIBUTE X_INTERFACE_INFO OF s_axis_data_tdata: SIGNAL IS "xilinx.com:interface:axis:1.0 S_AXIS_DATA TDATA"; + ATTRIBUTE X_INTERFACE_INFO OF s_axis_data_tready: SIGNAL IS "xilinx.com:interface:axis:1.0 S_AXIS_DATA TREADY"; + ATTRIBUTE X_INTERFACE_PARAMETER OF s_axis_data_tvalid: SIGNAL IS "XIL_INTERFACENAME S_AXIS_DATA, TDATA_NUM_BYTES 2, TDEST_WIDTH 0, TID_WIDTH 0, TUSER_WIDTH 0, HAS_TREADY 1, HAS_TSTRB 0, HAS_TKEEP 0, HAS_TLAST 0, FREQ_HZ 100000000, PHASE 0.000, LAYERED_METADATA undef, INSERT_VIP 0"; + ATTRIBUTE X_INTERFACE_INFO OF s_axis_data_tvalid: SIGNAL IS "xilinx.com:interface:axis:1.0 S_AXIS_DATA TVALID"; + ATTRIBUTE X_INTERFACE_PARAMETER OF aclk: SIGNAL IS "XIL_INTERFACENAME aclk_intf, ASSOCIATED_BUSIF S_AXIS_CONFIG:M_AXIS_DATA:S_AXIS_DATA:S_AXIS_RELOAD, ASSOCIATED_RESET aresetn, ASSOCIATED_CLKEN aclken, FREQ_HZ 100000000, PHASE 0.000, INSERT_VIP 0"; + ATTRIBUTE X_INTERFACE_INFO OF aclk: SIGNAL IS "xilinx.com:signal:clock:1.0 aclk_intf CLK"; + ATTRIBUTE X_INTERFACE_PARAMETER OF aresetn: SIGNAL IS "XIL_INTERFACENAME aresetn_intf, POLARITY ACTIVE_LOW, INSERT_VIP 0"; + ATTRIBUTE X_INTERFACE_INFO OF aresetn: SIGNAL IS "xilinx.com:signal:reset:1.0 aresetn_intf RST"; +BEGIN + U0 : fir_compiler_v7_2_12 + GENERIC MAP ( + C_XDEVICEFAMILY => "zynq", + C_ELABORATION_DIR => "./", + C_COMPONENT_NAME => "fir_prbs7_invert_rep2", + C_COEF_FILE => "fir_prbs7_invert_rep2.mif", + C_COEF_FILE_LINES => 256, + C_FILTER_TYPE => 0, + C_INTERP_RATE => 1, + C_DECIM_RATE => 1, + C_ZERO_PACKING_FACTOR => 1, + C_SYMMETRY => 0, + C_NUM_FILTS => 1, + C_NUM_TAPS => 256, + C_NUM_CHANNELS => 1, + C_CHANNEL_PATTERN => "fixed", + C_ROUND_MODE => 0, + C_COEF_RELOAD => 0, + C_NUM_RELOAD_SLOTS => 1, + C_COL_MODE => 1, + C_COL_PIPE_LEN => 4, + C_COL_CONFIG => "64", + C_OPTIMIZATION => 0, + C_DATA_PATH_WIDTHS => "12", + C_DATA_IP_PATH_WIDTHS => "12", + C_DATA_PX_PATH_WIDTHS => "12", + C_DATA_WIDTH => 12, + C_COEF_PATH_WIDTHS => "8", + C_COEF_WIDTH => 8, + C_DATA_PATH_SRC => "0", + C_COEF_PATH_SRC => "0", + C_PX_PATH_SRC => "0", + C_DATA_PATH_SIGN => "0", + C_COEF_PATH_SIGN => "0", + C_ACCUM_PATH_WIDTHS => "20", + C_OUTPUT_WIDTH => 20, + C_OUTPUT_PATH_WIDTHS => "20", + C_ACCUM_OP_PATH_WIDTHS => "20", + C_EXT_MULT_CNFG => "none", + C_DATA_PATH_PSAMP_SRC => "0", + C_OP_PATH_PSAMP_SRC => "0", + C_NUM_MADDS => 64, + C_OPT_MADDS => "none", + C_OVERSAMPLING_RATE => 4, + C_INPUT_RATE => 4, + C_OUTPUT_RATE => 4, + C_DATA_MEMTYPE => 0, + C_COEF_MEMTYPE => 2, + C_IPBUFF_MEMTYPE => 0, + C_OPBUFF_MEMTYPE => 0, + C_DATAPATH_MEMTYPE => 0, + C_MEM_ARRANGEMENT => 0, + C_DATA_MEM_PACKING => 0, + C_COEF_MEM_PACKING => 0, + C_FILTS_PACKED => 0, + C_LATENCY => 75, + C_HAS_ARESETn => 1, + C_HAS_ACLKEN => 0, + C_DATA_HAS_TLAST => 0, + C_S_DATA_HAS_FIFO => 0, + C_S_DATA_HAS_TUSER => 0, + C_S_DATA_TDATA_WIDTH => 16, + C_S_DATA_TUSER_WIDTH => 1, + C_M_DATA_HAS_TREADY => 0, + C_M_DATA_HAS_TUSER => 0, + C_M_DATA_TDATA_WIDTH => 24, + C_M_DATA_TUSER_WIDTH => 1, + C_HAS_CONFIG_CHANNEL => 0, + C_CONFIG_SYNC_MODE => 0, + C_CONFIG_PACKET_SIZE => 0, + C_CONFIG_TDATA_WIDTH => 1, + C_RELOAD_TDATA_WIDTH => 1 + ) + PORT MAP ( + aresetn => aresetn, + aclk => aclk, + aclken => '1', + s_axis_data_tvalid => s_axis_data_tvalid, + s_axis_data_tready => s_axis_data_tready, + s_axis_data_tlast => '0', + s_axis_data_tuser => STD_LOGIC_VECTOR(TO_UNSIGNED(0, 1)), + s_axis_data_tdata => s_axis_data_tdata, + s_axis_config_tvalid => '0', + s_axis_config_tlast => '0', + s_axis_config_tdata => STD_LOGIC_VECTOR(TO_UNSIGNED(0, 1)), + s_axis_reload_tvalid => '0', + s_axis_reload_tlast => '0', + s_axis_reload_tdata => STD_LOGIC_VECTOR(TO_UNSIGNED(0, 1)), + m_axis_data_tvalid => m_axis_data_tvalid, + m_axis_data_tready => '1', + m_axis_data_tdata => m_axis_data_tdata + ); +END fir_prbs7_invert_rep2_arch; diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ip/ila_cal/ila_cal.veo b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ip/ila_cal/ila_cal.veo new file mode 100644 index 00000000..50bf2d8a --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ip/ila_cal/ila_cal.veo @@ -0,0 +1,83 @@ +// (c) Copyright 1995-2012 Xilinx, Inc. All rights reserved. +// +// This file contains confidential and proprietary information +// of Xilinx, Inc. and is protected under U.S. and +// international copyright and other intellectual property +// laws. +// +// DISCLAIMER +// This disclaimer is not a license and does not grant any +// rights to the materials distributed herewith. Except as +// otherwise provided in a valid license issued to you by +// Xilinx, and to the maximum extent permitted by applicable +// law: (1) THESE MATERIALS ARE MADE AVAILABLE "AS IS" AND +// WITH ALL FAULTS, AND XILINX HEREBY DISCLAIMS ALL WARRANTIES +// AND CONDITIONS, EXPRESS, IMPLIED, OR STATUTORY, INCLUDING +// BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY, NON- +// INFRINGEMENT, OR FITNESS FOR ANY PARTICULAR PURPOSE; and +// (2) Xilinx shall not be liable (whether in contract or tort, +// including negligence, or under any other theory of +// liability) for any loss or damage of any kind or nature +// related to, arising under or in connection with these +// materials, including for any direct, or any indirect, +// special, incidental, or consequential loss or damage +// (including loss of data, profits, goodwill, or any type of +// loss or damage suffered as a result of any action brought +// by a third party) even if such damage or loss was +// reasonably foreseeable or Xilinx had been advised of the +// possibility of the same. +// +// CRITICAL APPLICATIONS +// Xilinx products are not designed or intended to be fail- +// safe, or for use in any application requiring fail-safe +// performance, such as life-support or safety devices or +// systems, Class III medical devices, nuclear facilities, +// applications related to the deployment of airbags, or any +// other applications that could lead to death, personal +// injury, or severe property or environmental damage +// (individually and collectively, "Critical +// Applications"). Customer assumes the sole risk and +// liability of any use of Xilinx products in Critical +// Applications, subject only to applicable laws and +// regulations governing limitations on product liability. +// +// THIS COPYRIGHT NOTICE AND DISCLAIMER MUST BE RETAINED AS +// PART OF THIS FILE AT ALL TIMES. +// +// DO NOT MODIFY THIS FILE. + + +// The following must be inserted into your Verilog file for this +// core to be instantiated. Change the instance name and port connections +// (in parentheses) to your own signal names. + +//----------- Begin Cut here for INSTANTIATION Template ---// INST_TAG + +ila_cal your_instance_name ( + .clk(clk), // input wire clk + + + .probe0(probe0), // input wire [0:0] probe0 + .probe1(probe1), // input wire [0:0] probe1 + .probe2(probe2), // input wire [0:0] probe2 + .probe3(probe3), // input wire [0:0] probe3 + .probe4(probe4), // input wire [0:0] probe4 + .probe5(probe5), // input wire [0:0] probe5 + .probe6(probe6), // input wire [1:0] probe6 + .probe7(probe7), // input wire [11:0] probe7 + .probe8(probe8), // input wire [11:0] probe8 + .probe9(probe9), // input wire [11:0] probe9 + .probe10(probe10), // input wire [11:0] probe10 + .probe11(probe11), // input wire [11:0] probe11 + .probe12(probe12), // input wire [11:0] probe12 + .probe13(probe13), // input wire [11:0] probe13 + .probe14(probe14) // input wire [11:0] probe14 +); + +// INST_TAG_END ------ End INSTANTIATION Template --------- + +// You must compile the wrapper file ila_cal when simulating +// the core, ila_cal. When compiling the wrapper file, be sure to +// reference the Verilog simulation library. + + diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ip/ila_cal/ila_cal_sim_netlist.v b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ip/ila_cal/ila_cal_sim_netlist.v new file mode 100644 index 00000000..c76671ba --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ip/ila_cal/ila_cal_sim_netlist.v @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:659f5cf8dc8efa6863d03478e7ec76b0dc971388dad12b416ab4ed2cc4b90f50 +size 2068367 diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ip/ila_cal/ila_cal_sim_netlist.vhdl b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ip/ila_cal/ila_cal_sim_netlist.vhdl new file mode 100644 index 00000000..2de68408 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ip/ila_cal/ila_cal_sim_netlist.vhdl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7c6e55b2fc749bde17ec7479eb4844eb5622c1f293562fe4667d305fa2bceb02 +size 3699456 diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ip/ila_cal/ila_cal_stub.v b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ip/ila_cal/ila_cal_stub.v new file mode 100644 index 00000000..74ca158d --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ip/ila_cal/ila_cal_stub.v @@ -0,0 +1,36 @@ +// Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +// -------------------------------------------------------------------------------- +// Tool Version: Vivado v.2019.1.3 (lin64) Build 2644227 Wed Sep 4 09:44:18 MDT 2019 +// Date : Mon Apr 3 12:05:41 2023 +// Host : JOSH-ASUS-Z690 running 64-bit Ubuntu 20.04.6 LTS +// Command : write_verilog -force -mode synth_stub +// /home/josh/Workspace/vivado-git/projects/duifei/duifei_cal_coarse/ip/managed_ip_project/managed_ip_project.runs/ila_cal_synth_1/ila_cal_stub.v +// Design : ila_cal +// Purpose : Stub declaration of top-level module interface +// Device : xc7z100ffg900-2 +// -------------------------------------------------------------------------------- + +// This empty module with port declaration file causes synthesis tools to infer a black box for IP. +// The synthesis directives are for Synopsys Synplify support to prevent IO buffer insertion. +// Please paste the declaration into a Verilog source file or add the file as an additional source. +(* X_CORE_INFO = "ila,Vivado 2019.1.3" *) +module ila_cal(clk, probe0, probe1, probe2, probe3, probe4, probe5, + probe6, probe7, probe8, probe9, probe10, probe11, probe12, probe13, probe14) +/* synthesis syn_black_box black_box_pad_pin="clk,probe0[0:0],probe1[0:0],probe2[0:0],probe3[0:0],probe4[0:0],probe5[0:0],probe6[1:0],probe7[11:0],probe8[11:0],probe9[11:0],probe10[11:0],probe11[11:0],probe12[11:0],probe13[11:0],probe14[11:0]" */; + input clk; + input [0:0]probe0; + input [0:0]probe1; + input [0:0]probe2; + input [0:0]probe3; + input [0:0]probe4; + input [0:0]probe5; + input [1:0]probe6; + input [11:0]probe7; + input [11:0]probe8; + input [11:0]probe9; + input [11:0]probe10; + input [11:0]probe11; + input [11:0]probe12; + input [11:0]probe13; + input [11:0]probe14; +endmodule diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ip/ila_cal/ila_cal_stub.vhdl b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ip/ila_cal/ila_cal_stub.vhdl new file mode 100644 index 00000000..7e3775d3 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ip/ila_cal/ila_cal_stub.vhdl @@ -0,0 +1,45 @@ +-- Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +-- -------------------------------------------------------------------------------- +-- Tool Version: Vivado v.2019.1.3 (lin64) Build 2644227 Wed Sep 4 09:44:18 MDT 2019 +-- Date : Mon Apr 3 12:05:41 2023 +-- Host : JOSH-ASUS-Z690 running 64-bit Ubuntu 20.04.6 LTS +-- Command : write_vhdl -force -mode synth_stub +-- /home/josh/Workspace/vivado-git/projects/duifei/duifei_cal_coarse/ip/managed_ip_project/managed_ip_project.runs/ila_cal_synth_1/ila_cal_stub.vhdl +-- Design : ila_cal +-- Purpose : Stub declaration of top-level module interface +-- Device : xc7z100ffg900-2 +-- -------------------------------------------------------------------------------- +library IEEE; +use IEEE.STD_LOGIC_1164.ALL; + +entity ila_cal is + Port ( + clk : in STD_LOGIC; + probe0 : in STD_LOGIC_VECTOR ( 0 to 0 ); + probe1 : in STD_LOGIC_VECTOR ( 0 to 0 ); + probe2 : in STD_LOGIC_VECTOR ( 0 to 0 ); + probe3 : in STD_LOGIC_VECTOR ( 0 to 0 ); + probe4 : in STD_LOGIC_VECTOR ( 0 to 0 ); + probe5 : in STD_LOGIC_VECTOR ( 0 to 0 ); + probe6 : in STD_LOGIC_VECTOR ( 1 downto 0 ); + probe7 : in STD_LOGIC_VECTOR ( 11 downto 0 ); + probe8 : in STD_LOGIC_VECTOR ( 11 downto 0 ); + probe9 : in STD_LOGIC_VECTOR ( 11 downto 0 ); + probe10 : in STD_LOGIC_VECTOR ( 11 downto 0 ); + probe11 : in STD_LOGIC_VECTOR ( 11 downto 0 ); + probe12 : in STD_LOGIC_VECTOR ( 11 downto 0 ); + probe13 : in STD_LOGIC_VECTOR ( 11 downto 0 ); + probe14 : in STD_LOGIC_VECTOR ( 11 downto 0 ) + ); + +end ila_cal; + +architecture stub of ila_cal is +attribute syn_black_box : boolean; +attribute black_box_pad_pin : string; +attribute syn_black_box of stub : architecture is true; +attribute black_box_pad_pin of stub : architecture is "clk,probe0[0:0],probe1[0:0],probe2[0:0],probe3[0:0],probe4[0:0],probe5[0:0],probe6[1:0],probe7[11:0],probe8[11:0],probe9[11:0],probe10[11:0],probe11[11:0],probe12[11:0],probe13[11:0],probe14[11:0]"; +attribute X_CORE_INFO : string; +attribute X_CORE_INFO of stub : architecture is "ila,Vivado 2019.1.3"; +begin +end; diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ip/ila_cal/sim/ila_cal.v b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ip/ila_cal/sim/ila_cal.v new file mode 100644 index 00000000..c5b8b1d7 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ip/ila_cal/sim/ila_cal.v @@ -0,0 +1,90 @@ +// (c) Copyright 1995-2012 Xilinx, Inc. All rights reserved. +// +// This file contains confidential and proprietary information +// of Xilinx, Inc. and is protected under U.S. and +// international copyright and other intellectual property +// laws. +// +// DISCLAIMER +// This disclaimer is not a license and does not grant any +// rights to the materials distributed herewith. Except as +// otherwise provided in a valid license issued to you by +// Xilinx, and to the maximum extent permitted by applicable +// law: (1) THESE MATERIALS ARE MADE AVAILABLE "AS IS" AND +// WITH ALL FAULTS, AND XILINX HEREBY DISCLAIMS ALL WARRANTIES +// AND CONDITIONS, EXPRESS, IMPLIED, OR STATUTORY, INCLUDING +// BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY, NON- +// INFRINGEMENT, OR FITNESS FOR ANY PARTICULAR PURPOSE; and +// (2) Xilinx shall not be liable (whether in contract or tort, +// including negligence, or under any other theory of +// liability) for any loss or damage of any kind or nature +// related to, arising under or in connection with these +// materials, including for any direct, or any indirect, +// special, incidental, or consequential loss or damage +// (including loss of data, profits, goodwill, or any type of +// loss or damage suffered as a result of any action brought +// by a third party) even if such damage or loss was +// reasonably foreseeable or Xilinx had been advised of the +// possibility of the same. +// +// CRITICAL APPLICATIONS +// Xilinx products are not designed or intended to be fail- +// safe, or for use in any application requiring fail-safe +// performance, such as life-support or safety devices or +// systems, Class III medical devices, nuclear facilities, +// applications related to the deployment of airbags, or any +// other applications that could lead to death, personal +// injury, or severe property or environmental damage +// (individually and collectively, "Critical +// Applications"). Customer assumes the sole risk and +// liability of any use of Xilinx products in Critical +// Applications, subject only to applicable laws and +// regulations governing limitations on product liability. +// +// THIS COPYRIGHT NOTICE AND DISCLAIMER MUST BE RETAINED AS +// PART OF THIS FILE AT ALL TIMES. +// +// DO NOT MODIFY THIS FILE. +`timescale 1ns / 1ps +module ila_cal ( +clk, + + +probe0, +probe1, +probe2, +probe3, +probe4, +probe5, +probe6, +probe7, +probe8, +probe9, +probe10, +probe11, +probe12, +probe13, +probe14 +); + +input clk; + + +input [0 : 0] probe0; +input [0 : 0] probe1; +input [0 : 0] probe2; +input [0 : 0] probe3; +input [0 : 0] probe4; +input [0 : 0] probe5; +input [1 : 0] probe6; +input [11 : 0] probe7; +input [11 : 0] probe8; +input [11 : 0] probe9; +input [11 : 0] probe10; +input [11 : 0] probe11; +input [11 : 0] probe12; +input [11 : 0] probe13; +input [11 : 0] probe14; + + +endmodule diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ip/ila_freq_comp/ila_freq_comp.veo b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ip/ila_freq_comp/ila_freq_comp.veo new file mode 100644 index 00000000..85d4f6e3 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ip/ila_freq_comp/ila_freq_comp.veo @@ -0,0 +1,92 @@ +// (c) Copyright 1995-2012 Xilinx, Inc. All rights reserved. +// +// This file contains confidential and proprietary information +// of Xilinx, Inc. and is protected under U.S. and +// international copyright and other intellectual property +// laws. +// +// DISCLAIMER +// This disclaimer is not a license and does not grant any +// rights to the materials distributed herewith. Except as +// otherwise provided in a valid license issued to you by +// Xilinx, and to the maximum extent permitted by applicable +// law: (1) THESE MATERIALS ARE MADE AVAILABLE "AS IS" AND +// WITH ALL FAULTS, AND XILINX HEREBY DISCLAIMS ALL WARRANTIES +// AND CONDITIONS, EXPRESS, IMPLIED, OR STATUTORY, INCLUDING +// BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY, NON- +// INFRINGEMENT, OR FITNESS FOR ANY PARTICULAR PURPOSE; and +// (2) Xilinx shall not be liable (whether in contract or tort, +// including negligence, or under any other theory of +// liability) for any loss or damage of any kind or nature +// related to, arising under or in connection with these +// materials, including for any direct, or any indirect, +// special, incidental, or consequential loss or damage +// (including loss of data, profits, goodwill, or any type of +// loss or damage suffered as a result of any action brought +// by a third party) even if such damage or loss was +// reasonably foreseeable or Xilinx had been advised of the +// possibility of the same. +// +// CRITICAL APPLICATIONS +// Xilinx products are not designed or intended to be fail- +// safe, or for use in any application requiring fail-safe +// performance, such as life-support or safety devices or +// systems, Class III medical devices, nuclear facilities, +// applications related to the deployment of airbags, or any +// other applications that could lead to death, personal +// injury, or severe property or environmental damage +// (individually and collectively, "Critical +// Applications"). Customer assumes the sole risk and +// liability of any use of Xilinx products in Critical +// Applications, subject only to applicable laws and +// regulations governing limitations on product liability. +// +// THIS COPYRIGHT NOTICE AND DISCLAIMER MUST BE RETAINED AS +// PART OF THIS FILE AT ALL TIMES. +// +// DO NOT MODIFY THIS FILE. + + +// The following must be inserted into your Verilog file for this +// core to be instantiated. Change the instance name and port connections +// (in parentheses) to your own signal names. + +//----------- Begin Cut here for INSTANTIATION Template ---// INST_TAG + +ila_freq_comp your_instance_name ( + .clk(clk), // input wire clk + + + .probe0(probe0), // input wire [0:0] probe0 + .probe1(probe1), // input wire [17:0] probe1 + .probe2(probe2), // input wire [17:0] probe2 + .probe3(probe3), // input wire [17:0] probe3 + .probe4(probe4), // input wire [17:0] probe4 + .probe5(probe5), // input wire [17:0] probe5 + .probe6(probe6), // input wire [17:0] probe6 + .probe7(probe7), // input wire [17:0] probe7 + .probe8(probe8), // input wire [17:0] probe8 + .probe9(probe9), // input wire [7:0] probe9 + .probe10(probe10), // input wire [7:0] probe10 + .probe11(probe11), // input wire [7:0] probe11 + .probe12(probe12), // input wire [7:0] probe12 + .probe13(probe13), // input wire [0:0] probe13 + .probe14(probe14), // input wire [2:0] probe14 + .probe15(probe15), // input wire [11:0] probe15 + .probe16(probe16), // input wire [11:0] probe16 + .probe17(probe17), // input wire [17:0] probe17 + .probe18(probe18), // input wire [17:0] probe18 + .probe19(probe19), // input wire [17:0] probe19 + .probe20(probe20), // input wire [17:0] probe20 + .probe21(probe21), // input wire [17:0] probe21 + .probe22(probe22), // input wire [31:0] probe22 + .probe23(probe23) // input wire [11:0] probe23 +); + +// INST_TAG_END ------ End INSTANTIATION Template --------- + +// You must compile the wrapper file ila_freq_comp when simulating +// the core, ila_freq_comp. When compiling the wrapper file, be sure to +// reference the Verilog simulation library. + + diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ip/ila_freq_comp/ila_freq_comp_sim_netlist.v b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ip/ila_freq_comp/ila_freq_comp_sim_netlist.v new file mode 100644 index 00000000..e946482d --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ip/ila_freq_comp/ila_freq_comp_sim_netlist.v @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:28bbd13808888eeec92677d70a4630bd5f305d65d412febedaf1a0fbf5ff8655 +size 19954841 diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ip/ila_freq_comp/ila_freq_comp_sim_netlist.vhdl b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ip/ila_freq_comp/ila_freq_comp_sim_netlist.vhdl new file mode 100644 index 00000000..81bb1801 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ip/ila_freq_comp/ila_freq_comp_sim_netlist.vhdl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:dc4cd60578e588c984c2a69ce396150094fc3f9d1d7fc6ee0c37d7812b086045 +size 23892851 diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ip/ila_freq_comp/ila_freq_comp_stub.v b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ip/ila_freq_comp/ila_freq_comp_stub.v new file mode 100644 index 00000000..f31ad22b --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ip/ila_freq_comp/ila_freq_comp_stub.v @@ -0,0 +1,46 @@ +// Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +// -------------------------------------------------------------------------------- +// Tool Version: Vivado v.2019.1.3 (lin64) Build 2644227 Wed Sep 4 09:44:18 MDT 2019 +// Date : Tue May 9 13:39:41 2023 +// Host : JOSH-ASUS-Z690 running 64-bit Ubuntu 20.04.6 LTS +// Command : write_verilog -force -mode synth_stub +// /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/ila_freq_comp_synth_1/ila_freq_comp_stub.v +// Design : ila_freq_comp +// Purpose : Stub declaration of top-level module interface +// Device : xc7z100ffg900-2 +// -------------------------------------------------------------------------------- + +// This empty module with port declaration file causes synthesis tools to infer a black box for IP. +// The synthesis directives are for Synopsys Synplify support to prevent IO buffer insertion. +// Please paste the declaration into a Verilog source file or add the file as an additional source. +(* X_CORE_INFO = "ila,Vivado 2019.1.3" *) +module ila_freq_comp(clk, probe0, probe1, probe2, probe3, probe4, probe5, + probe6, probe7, probe8, probe9, probe10, probe11, probe12, probe13, probe14, probe15, probe16, probe17, + probe18, probe19, probe20, probe21, probe22, probe23) +/* synthesis syn_black_box black_box_pad_pin="clk,probe0[0:0],probe1[17:0],probe2[17:0],probe3[17:0],probe4[17:0],probe5[17:0],probe6[17:0],probe7[17:0],probe8[17:0],probe9[7:0],probe10[7:0],probe11[7:0],probe12[7:0],probe13[0:0],probe14[2:0],probe15[11:0],probe16[11:0],probe17[17:0],probe18[17:0],probe19[17:0],probe20[17:0],probe21[17:0],probe22[31:0],probe23[11:0]" */; + input clk; + input [0:0]probe0; + input [17:0]probe1; + input [17:0]probe2; + input [17:0]probe3; + input [17:0]probe4; + input [17:0]probe5; + input [17:0]probe6; + input [17:0]probe7; + input [17:0]probe8; + input [7:0]probe9; + input [7:0]probe10; + input [7:0]probe11; + input [7:0]probe12; + input [0:0]probe13; + input [2:0]probe14; + input [11:0]probe15; + input [11:0]probe16; + input [17:0]probe17; + input [17:0]probe18; + input [17:0]probe19; + input [17:0]probe20; + input [17:0]probe21; + input [31:0]probe22; + input [11:0]probe23; +endmodule diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ip/ila_freq_comp/ila_freq_comp_stub.vhdl b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ip/ila_freq_comp/ila_freq_comp_stub.vhdl new file mode 100644 index 00000000..c8f4b61c --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ip/ila_freq_comp/ila_freq_comp_stub.vhdl @@ -0,0 +1,54 @@ +-- Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +-- -------------------------------------------------------------------------------- +-- Tool Version: Vivado v.2019.1.3 (lin64) Build 2644227 Wed Sep 4 09:44:18 MDT 2019 +-- Date : Tue May 9 13:39:41 2023 +-- Host : JOSH-ASUS-Z690 running 64-bit Ubuntu 20.04.6 LTS +-- Command : write_vhdl -force -mode synth_stub +-- /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/ila_freq_comp_synth_1/ila_freq_comp_stub.vhdl +-- Design : ila_freq_comp +-- Purpose : Stub declaration of top-level module interface +-- Device : xc7z100ffg900-2 +-- -------------------------------------------------------------------------------- +library IEEE; +use IEEE.STD_LOGIC_1164.ALL; + +entity ila_freq_comp is + Port ( + clk : in STD_LOGIC; + probe0 : in STD_LOGIC_VECTOR ( 0 to 0 ); + probe1 : in STD_LOGIC_VECTOR ( 17 downto 0 ); + probe2 : in STD_LOGIC_VECTOR ( 17 downto 0 ); + probe3 : in STD_LOGIC_VECTOR ( 17 downto 0 ); + probe4 : in STD_LOGIC_VECTOR ( 17 downto 0 ); + probe5 : in STD_LOGIC_VECTOR ( 17 downto 0 ); + probe6 : in STD_LOGIC_VECTOR ( 17 downto 0 ); + probe7 : in STD_LOGIC_VECTOR ( 17 downto 0 ); + probe8 : in STD_LOGIC_VECTOR ( 17 downto 0 ); + probe9 : in STD_LOGIC_VECTOR ( 7 downto 0 ); + probe10 : in STD_LOGIC_VECTOR ( 7 downto 0 ); + probe11 : in STD_LOGIC_VECTOR ( 7 downto 0 ); + probe12 : in STD_LOGIC_VECTOR ( 7 downto 0 ); + probe13 : in STD_LOGIC_VECTOR ( 0 to 0 ); + probe14 : in STD_LOGIC_VECTOR ( 2 downto 0 ); + probe15 : in STD_LOGIC_VECTOR ( 11 downto 0 ); + probe16 : in STD_LOGIC_VECTOR ( 11 downto 0 ); + probe17 : in STD_LOGIC_VECTOR ( 17 downto 0 ); + probe18 : in STD_LOGIC_VECTOR ( 17 downto 0 ); + probe19 : in STD_LOGIC_VECTOR ( 17 downto 0 ); + probe20 : in STD_LOGIC_VECTOR ( 17 downto 0 ); + probe21 : in STD_LOGIC_VECTOR ( 17 downto 0 ); + probe22 : in STD_LOGIC_VECTOR ( 31 downto 0 ); + probe23 : in STD_LOGIC_VECTOR ( 11 downto 0 ) + ); + +end ila_freq_comp; + +architecture stub of ila_freq_comp is +attribute syn_black_box : boolean; +attribute black_box_pad_pin : string; +attribute syn_black_box of stub : architecture is true; +attribute black_box_pad_pin of stub : architecture is "clk,probe0[0:0],probe1[17:0],probe2[17:0],probe3[17:0],probe4[17:0],probe5[17:0],probe6[17:0],probe7[17:0],probe8[17:0],probe9[7:0],probe10[7:0],probe11[7:0],probe12[7:0],probe13[0:0],probe14[2:0],probe15[11:0],probe16[11:0],probe17[17:0],probe18[17:0],probe19[17:0],probe20[17:0],probe21[17:0],probe22[31:0],probe23[11:0]"; +attribute X_CORE_INFO : string; +attribute X_CORE_INFO of stub : architecture is "ila,Vivado 2019.1.3"; +begin +end; diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ip/ila_freq_comp/sim/ila_freq_comp.v b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ip/ila_freq_comp/sim/ila_freq_comp.v new file mode 100644 index 00000000..61ecdc43 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ip/ila_freq_comp/sim/ila_freq_comp.v @@ -0,0 +1,108 @@ +// (c) Copyright 1995-2012 Xilinx, Inc. All rights reserved. +// +// This file contains confidential and proprietary information +// of Xilinx, Inc. and is protected under U.S. and +// international copyright and other intellectual property +// laws. +// +// DISCLAIMER +// This disclaimer is not a license and does not grant any +// rights to the materials distributed herewith. Except as +// otherwise provided in a valid license issued to you by +// Xilinx, and to the maximum extent permitted by applicable +// law: (1) THESE MATERIALS ARE MADE AVAILABLE "AS IS" AND +// WITH ALL FAULTS, AND XILINX HEREBY DISCLAIMS ALL WARRANTIES +// AND CONDITIONS, EXPRESS, IMPLIED, OR STATUTORY, INCLUDING +// BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY, NON- +// INFRINGEMENT, OR FITNESS FOR ANY PARTICULAR PURPOSE; and +// (2) Xilinx shall not be liable (whether in contract or tort, +// including negligence, or under any other theory of +// liability) for any loss or damage of any kind or nature +// related to, arising under or in connection with these +// materials, including for any direct, or any indirect, +// special, incidental, or consequential loss or damage +// (including loss of data, profits, goodwill, or any type of +// loss or damage suffered as a result of any action brought +// by a third party) even if such damage or loss was +// reasonably foreseeable or Xilinx had been advised of the +// possibility of the same. +// +// CRITICAL APPLICATIONS +// Xilinx products are not designed or intended to be fail- +// safe, or for use in any application requiring fail-safe +// performance, such as life-support or safety devices or +// systems, Class III medical devices, nuclear facilities, +// applications related to the deployment of airbags, or any +// other applications that could lead to death, personal +// injury, or severe property or environmental damage +// (individually and collectively, "Critical +// Applications"). Customer assumes the sole risk and +// liability of any use of Xilinx products in Critical +// Applications, subject only to applicable laws and +// regulations governing limitations on product liability. +// +// THIS COPYRIGHT NOTICE AND DISCLAIMER MUST BE RETAINED AS +// PART OF THIS FILE AT ALL TIMES. +// +// DO NOT MODIFY THIS FILE. +`timescale 1ns / 1ps +module ila_freq_comp ( +clk, + + +probe0, +probe1, +probe2, +probe3, +probe4, +probe5, +probe6, +probe7, +probe8, +probe9, +probe10, +probe11, +probe12, +probe13, +probe14, +probe15, +probe16, +probe17, +probe18, +probe19, +probe20, +probe21, +probe22, +probe23 +); + +input clk; + + +input [0 : 0] probe0; +input [17 : 0] probe1; +input [17 : 0] probe2; +input [17 : 0] probe3; +input [17 : 0] probe4; +input [17 : 0] probe5; +input [17 : 0] probe6; +input [17 : 0] probe7; +input [17 : 0] probe8; +input [7 : 0] probe9; +input [7 : 0] probe10; +input [7 : 0] probe11; +input [7 : 0] probe12; +input [0 : 0] probe13; +input [2 : 0] probe14; +input [11 : 0] probe15; +input [11 : 0] probe16; +input [17 : 0] probe17; +input [17 : 0] probe18; +input [17 : 0] probe19; +input [17 : 0] probe20; +input [17 : 0] probe21; +input [31 : 0] probe22; +input [11 : 0] probe23; + + +endmodule diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ip/mult_18x18/mult_18x18.veo b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ip/mult_18x18/mult_18x18.veo new file mode 100644 index 00000000..147c02f3 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ip/mult_18x18/mult_18x18.veo @@ -0,0 +1,68 @@ +// (c) Copyright 1995-2023 Xilinx, Inc. All rights reserved. +// +// This file contains confidential and proprietary information +// of Xilinx, Inc. and is protected under U.S. and +// international copyright and other intellectual property +// laws. +// +// DISCLAIMER +// This disclaimer is not a license and does not grant any +// rights to the materials distributed herewith. Except as +// otherwise provided in a valid license issued to you by +// Xilinx, and to the maximum extent permitted by applicable +// law: (1) THESE MATERIALS ARE MADE AVAILABLE "AS IS" AND +// WITH ALL FAULTS, AND XILINX HEREBY DISCLAIMS ALL WARRANTIES +// AND CONDITIONS, EXPRESS, IMPLIED, OR STATUTORY, INCLUDING +// BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY, NON- +// INFRINGEMENT, OR FITNESS FOR ANY PARTICULAR PURPOSE; and +// (2) Xilinx shall not be liable (whether in contract or tort, +// including negligence, or under any other theory of +// liability) for any loss or damage of any kind or nature +// related to, arising under or in connection with these +// materials, including for any direct, or any indirect, +// special, incidental, or consequential loss or damage +// (including loss of data, profits, goodwill, or any type of +// loss or damage suffered as a result of any action brought +// by a third party) even if such damage or loss was +// reasonably foreseeable or Xilinx had been advised of the +// possibility of the same. +// +// CRITICAL APPLICATIONS +// Xilinx products are not designed or intended to be fail- +// safe, or for use in any application requiring fail-safe +// performance, such as life-support or safety devices or +// systems, Class III medical devices, nuclear facilities, +// applications related to the deployment of airbags, or any +// other applications that could lead to death, personal +// injury, or severe property or environmental damage +// (individually and collectively, "Critical +// Applications"). Customer assumes the sole risk and +// liability of any use of Xilinx products in Critical +// Applications, subject only to applicable laws and +// regulations governing limitations on product liability. +// +// THIS COPYRIGHT NOTICE AND DISCLAIMER MUST BE RETAINED AS +// PART OF THIS FILE AT ALL TIMES. +// +// DO NOT MODIFY THIS FILE. + +// IP VLNV: xilinx.com:ip:mult_gen:12.0 +// IP Revision: 15 + +// The following must be inserted into your Verilog file for this +// core to be instantiated. Change the instance name and port connections +// (in parentheses) to your own signal names. + +//----------- Begin Cut here for INSTANTIATION Template ---// INST_TAG +mult_18x18 your_instance_name ( + .CLK(CLK), // input wire CLK + .A(A), // input wire [17 : 0] A + .B(B), // input wire [17 : 0] B + .P(P) // output wire [35 : 0] P +); +// INST_TAG_END ------ End INSTANTIATION Template --------- + +// You must compile the wrapper file mult_18x18.v when simulating +// the core, mult_18x18. When compiling the wrapper file, be sure to +// reference the Verilog simulation library. + diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ip/mult_18x18/mult_18x18.vho b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ip/mult_18x18/mult_18x18.vho new file mode 100644 index 00000000..b9157e2a --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ip/mult_18x18/mult_18x18.vho @@ -0,0 +1,81 @@ +-- (c) Copyright 1995-2023 Xilinx, Inc. All rights reserved. +-- +-- This file contains confidential and proprietary information +-- of Xilinx, Inc. and is protected under U.S. and +-- international copyright and other intellectual property +-- laws. +-- +-- DISCLAIMER +-- This disclaimer is not a license and does not grant any +-- rights to the materials distributed herewith. Except as +-- otherwise provided in a valid license issued to you by +-- Xilinx, and to the maximum extent permitted by applicable +-- law: (1) THESE MATERIALS ARE MADE AVAILABLE "AS IS" AND +-- WITH ALL FAULTS, AND XILINX HEREBY DISCLAIMS ALL WARRANTIES +-- AND CONDITIONS, EXPRESS, IMPLIED, OR STATUTORY, INCLUDING +-- BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY, NON- +-- INFRINGEMENT, OR FITNESS FOR ANY PARTICULAR PURPOSE; and +-- (2) Xilinx shall not be liable (whether in contract or tort, +-- including negligence, or under any other theory of +-- liability) for any loss or damage of any kind or nature +-- related to, arising under or in connection with these +-- materials, including for any direct, or any indirect, +-- special, incidental, or consequential loss or damage +-- (including loss of data, profits, goodwill, or any type of +-- loss or damage suffered as a result of any action brought +-- by a third party) even if such damage or loss was +-- reasonably foreseeable or Xilinx had been advised of the +-- possibility of the same. +-- +-- CRITICAL APPLICATIONS +-- Xilinx products are not designed or intended to be fail- +-- safe, or for use in any application requiring fail-safe +-- performance, such as life-support or safety devices or +-- systems, Class III medical devices, nuclear facilities, +-- applications related to the deployment of airbags, or any +-- other applications that could lead to death, personal +-- injury, or severe property or environmental damage +-- (individually and collectively, "Critical +-- Applications"). Customer assumes the sole risk and +-- liability of any use of Xilinx products in Critical +-- Applications, subject only to applicable laws and +-- regulations governing limitations on product liability. +-- +-- THIS COPYRIGHT NOTICE AND DISCLAIMER MUST BE RETAINED AS +-- PART OF THIS FILE AT ALL TIMES. +-- +-- DO NOT MODIFY THIS FILE. + +-- IP VLNV: xilinx.com:ip:mult_gen:12.0 +-- IP Revision: 15 + +-- The following code must appear in the VHDL architecture header. + +------------- Begin Cut here for COMPONENT Declaration ------ COMP_TAG +COMPONENT mult_18x18 + PORT ( + CLK : IN STD_LOGIC; + A : IN STD_LOGIC_VECTOR(17 DOWNTO 0); + B : IN STD_LOGIC_VECTOR(17 DOWNTO 0); + P : OUT STD_LOGIC_VECTOR(35 DOWNTO 0) + ); +END COMPONENT; +-- COMP_TAG_END ------ End COMPONENT Declaration ------------ + +-- The following code must appear in the VHDL architecture +-- body. Substitute your own instance name and net names. + +------------- Begin Cut here for INSTANTIATION Template ----- INST_TAG +your_instance_name : mult_18x18 + PORT MAP ( + CLK => CLK, + A => A, + B => B, + P => P + ); +-- INST_TAG_END ------ End INSTANTIATION Template --------- + +-- You must compile the wrapper file mult_18x18.vhd when simulating +-- the core, mult_18x18. When compiling the wrapper file, be sure to +-- reference the VHDL simulation library. + diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ip/mult_18x18/mult_18x18_sim_netlist.v b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ip/mult_18x18/mult_18x18_sim_netlist.v new file mode 100644 index 00000000..0133b6dc --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ip/mult_18x18/mult_18x18_sim_netlist.v @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6f1851b0ea6dbdb3391593fb3405cd201581c9f4fbd0c99cca1b9a9b0ffc891f +size 602664 diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ip/mult_18x18/mult_18x18_sim_netlist.vhdl b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ip/mult_18x18/mult_18x18_sim_netlist.vhdl new file mode 100644 index 00000000..a9532eca --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ip/mult_18x18/mult_18x18_sim_netlist.vhdl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8c549a092d1c9191779fc8f0fdedea59f8322da1932e55224cf9426c95f883bb +size 798082 diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ip/mult_18x18/mult_18x18_stub.v b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ip/mult_18x18/mult_18x18_stub.v new file mode 100644 index 00000000..e64951e6 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ip/mult_18x18/mult_18x18_stub.v @@ -0,0 +1,23 @@ +// Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +// -------------------------------------------------------------------------------- +// Tool Version: Vivado v.2019.1.3 (lin64) Build 2644227 Wed Sep 4 09:44:18 MDT 2019 +// Date : Mon May 8 13:15:26 2023 +// Host : JOSH-ASUS-Z690 running 64-bit Ubuntu 20.04.6 LTS +// Command : write_verilog -force -mode synth_stub +// /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/managed_ip_project/managed_ip_project.runs/mult_18x18_synth_1/mult_18x18_stub.v +// Design : mult_18x18 +// Purpose : Stub declaration of top-level module interface +// Device : xc7z100ffg900-2 +// -------------------------------------------------------------------------------- + +// This empty module with port declaration file causes synthesis tools to infer a black box for IP. +// The synthesis directives are for Synopsys Synplify support to prevent IO buffer insertion. +// Please paste the declaration into a Verilog source file or add the file as an additional source. +(* x_core_info = "mult_gen_v12_0_15,Vivado 2019.1.3" *) +module mult_18x18(CLK, A, B, P) +/* synthesis syn_black_box black_box_pad_pin="CLK,A[17:0],B[17:0],P[35:0]" */; + input CLK; + input [17:0]A; + input [17:0]B; + output [35:0]P; +endmodule diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ip/mult_18x18/mult_18x18_stub.vhdl b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ip/mult_18x18/mult_18x18_stub.vhdl new file mode 100644 index 00000000..ff7c77f8 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ip/mult_18x18/mult_18x18_stub.vhdl @@ -0,0 +1,33 @@ +-- Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +-- -------------------------------------------------------------------------------- +-- Tool Version: Vivado v.2019.1.3 (lin64) Build 2644227 Wed Sep 4 09:44:18 MDT 2019 +-- Date : Mon May 8 13:15:26 2023 +-- Host : JOSH-ASUS-Z690 running 64-bit Ubuntu 20.04.6 LTS +-- Command : write_vhdl -force -mode synth_stub +-- /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/managed_ip_project/managed_ip_project.runs/mult_18x18_synth_1/mult_18x18_stub.vhdl +-- Design : mult_18x18 +-- Purpose : Stub declaration of top-level module interface +-- Device : xc7z100ffg900-2 +-- -------------------------------------------------------------------------------- +library IEEE; +use IEEE.STD_LOGIC_1164.ALL; + +entity mult_18x18 is + Port ( + CLK : in STD_LOGIC; + A : in STD_LOGIC_VECTOR ( 17 downto 0 ); + B : in STD_LOGIC_VECTOR ( 17 downto 0 ); + P : out STD_LOGIC_VECTOR ( 35 downto 0 ) + ); + +end mult_18x18; + +architecture stub of mult_18x18 is +attribute syn_black_box : boolean; +attribute black_box_pad_pin : string; +attribute syn_black_box of stub : architecture is true; +attribute black_box_pad_pin of stub : architecture is "CLK,A[17:0],B[17:0],P[35:0]"; +attribute x_core_info : string; +attribute x_core_info of stub : architecture is "mult_gen_v12_0_15,Vivado 2019.1.3"; +begin +end; diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ip/mult_18x18/sim/mult_18x18.vhd b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ip/mult_18x18/sim/mult_18x18.vhd new file mode 100644 index 00000000..5361ec36 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ip/mult_18x18/sim/mult_18x18.vhd @@ -0,0 +1,145 @@ +-- (c) Copyright 1995-2023 Xilinx, Inc. All rights reserved. +-- +-- This file contains confidential and proprietary information +-- of Xilinx, Inc. and is protected under U.S. and +-- international copyright and other intellectual property +-- laws. +-- +-- DISCLAIMER +-- This disclaimer is not a license and does not grant any +-- rights to the materials distributed herewith. Except as +-- otherwise provided in a valid license issued to you by +-- Xilinx, and to the maximum extent permitted by applicable +-- law: (1) THESE MATERIALS ARE MADE AVAILABLE "AS IS" AND +-- WITH ALL FAULTS, AND XILINX HEREBY DISCLAIMS ALL WARRANTIES +-- AND CONDITIONS, EXPRESS, IMPLIED, OR STATUTORY, INCLUDING +-- BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY, NON- +-- INFRINGEMENT, OR FITNESS FOR ANY PARTICULAR PURPOSE; and +-- (2) Xilinx shall not be liable (whether in contract or tort, +-- including negligence, or under any other theory of +-- liability) for any loss or damage of any kind or nature +-- related to, arising under or in connection with these +-- materials, including for any direct, or any indirect, +-- special, incidental, or consequential loss or damage +-- (including loss of data, profits, goodwill, or any type of +-- loss or damage suffered as a result of any action brought +-- by a third party) even if such damage or loss was +-- reasonably foreseeable or Xilinx had been advised of the +-- possibility of the same. +-- +-- CRITICAL APPLICATIONS +-- Xilinx products are not designed or intended to be fail- +-- safe, or for use in any application requiring fail-safe +-- performance, such as life-support or safety devices or +-- systems, Class III medical devices, nuclear facilities, +-- applications related to the deployment of airbags, or any +-- other applications that could lead to death, personal +-- injury, or severe property or environmental damage +-- (individually and collectively, "Critical +-- Applications"). Customer assumes the sole risk and +-- liability of any use of Xilinx products in Critical +-- Applications, subject only to applicable laws and +-- regulations governing limitations on product liability. +-- +-- THIS COPYRIGHT NOTICE AND DISCLAIMER MUST BE RETAINED AS +-- PART OF THIS FILE AT ALL TIMES. +-- +-- DO NOT MODIFY THIS FILE. + +-- IP VLNV: xilinx.com:ip:mult_gen:12.0 +-- IP Revision: 15 + +LIBRARY ieee; +USE ieee.std_logic_1164.ALL; +USE ieee.numeric_std.ALL; + +LIBRARY mult_gen_v12_0_15; +USE mult_gen_v12_0_15.mult_gen_v12_0_15; + +ENTITY mult_18x18 IS + PORT ( + CLK : IN STD_LOGIC; + A : IN STD_LOGIC_VECTOR(17 DOWNTO 0); + B : IN STD_LOGIC_VECTOR(17 DOWNTO 0); + P : OUT STD_LOGIC_VECTOR(35 DOWNTO 0) + ); +END mult_18x18; + +ARCHITECTURE mult_18x18_arch OF mult_18x18 IS + ATTRIBUTE DowngradeIPIdentifiedWarnings : STRING; + ATTRIBUTE DowngradeIPIdentifiedWarnings OF mult_18x18_arch: ARCHITECTURE IS "yes"; + COMPONENT mult_gen_v12_0_15 IS + GENERIC ( + C_VERBOSITY : INTEGER; + C_MODEL_TYPE : INTEGER; + C_OPTIMIZE_GOAL : INTEGER; + C_XDEVICEFAMILY : STRING; + C_HAS_CE : INTEGER; + C_HAS_SCLR : INTEGER; + C_LATENCY : INTEGER; + C_A_WIDTH : INTEGER; + C_A_TYPE : INTEGER; + C_B_WIDTH : INTEGER; + C_B_TYPE : INTEGER; + C_OUT_HIGH : INTEGER; + C_OUT_LOW : INTEGER; + C_MULT_TYPE : INTEGER; + C_CE_OVERRIDES_SCLR : INTEGER; + C_CCM_IMP : INTEGER; + C_B_VALUE : STRING; + C_HAS_ZERO_DETECT : INTEGER; + C_ROUND_OUTPUT : INTEGER; + C_ROUND_PT : INTEGER + ); + PORT ( + CLK : IN STD_LOGIC; + A : IN STD_LOGIC_VECTOR(17 DOWNTO 0); + B : IN STD_LOGIC_VECTOR(17 DOWNTO 0); + CE : IN STD_LOGIC; + SCLR : IN STD_LOGIC; + P : OUT STD_LOGIC_VECTOR(35 DOWNTO 0) + ); + END COMPONENT mult_gen_v12_0_15; + ATTRIBUTE X_INTERFACE_INFO : STRING; + ATTRIBUTE X_INTERFACE_PARAMETER : STRING; + ATTRIBUTE X_INTERFACE_PARAMETER OF P: SIGNAL IS "XIL_INTERFACENAME p_intf, LAYERED_METADATA undef"; + ATTRIBUTE X_INTERFACE_INFO OF P: SIGNAL IS "xilinx.com:signal:data:1.0 p_intf DATA"; + ATTRIBUTE X_INTERFACE_PARAMETER OF B: SIGNAL IS "XIL_INTERFACENAME b_intf, LAYERED_METADATA undef"; + ATTRIBUTE X_INTERFACE_INFO OF B: SIGNAL IS "xilinx.com:signal:data:1.0 b_intf DATA"; + ATTRIBUTE X_INTERFACE_PARAMETER OF A: SIGNAL IS "XIL_INTERFACENAME a_intf, LAYERED_METADATA undef"; + ATTRIBUTE X_INTERFACE_INFO OF A: SIGNAL IS "xilinx.com:signal:data:1.0 a_intf DATA"; + ATTRIBUTE X_INTERFACE_PARAMETER OF CLK: SIGNAL IS "XIL_INTERFACENAME clk_intf, ASSOCIATED_BUSIF p_intf:b_intf:a_intf, ASSOCIATED_RESET sclr, ASSOCIATED_CLKEN ce, FREQ_HZ 10000000, PHASE 0.000, INSERT_VIP 0"; + ATTRIBUTE X_INTERFACE_INFO OF CLK: SIGNAL IS "xilinx.com:signal:clock:1.0 clk_intf CLK"; +BEGIN + U0 : mult_gen_v12_0_15 + GENERIC MAP ( + C_VERBOSITY => 0, + C_MODEL_TYPE => 0, + C_OPTIMIZE_GOAL => 1, + C_XDEVICEFAMILY => "zynq", + C_HAS_CE => 0, + C_HAS_SCLR => 0, + C_LATENCY => 5, + C_A_WIDTH => 18, + C_A_TYPE => 0, + C_B_WIDTH => 18, + C_B_TYPE => 0, + C_OUT_HIGH => 35, + C_OUT_LOW => 0, + C_MULT_TYPE => 0, + C_CE_OVERRIDES_SCLR => 0, + C_CCM_IMP => 0, + C_B_VALUE => "10000001", + C_HAS_ZERO_DETECT => 0, + C_ROUND_OUTPUT => 0, + C_ROUND_PT => 0 + ) + PORT MAP ( + CLK => CLK, + A => A, + B => B, + CE => '1', + SCLR => '0', + P => P + ); +END mult_18x18_arch; diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ip/rom_freq_word/rom_freq_word.veo b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ip/rom_freq_word/rom_freq_word.veo new file mode 100644 index 00000000..47c2391f --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ip/rom_freq_word/rom_freq_word.veo @@ -0,0 +1,67 @@ +// (c) Copyright 1995-2023 Xilinx, Inc. All rights reserved. +// +// This file contains confidential and proprietary information +// of Xilinx, Inc. and is protected under U.S. and +// international copyright and other intellectual property +// laws. +// +// DISCLAIMER +// This disclaimer is not a license and does not grant any +// rights to the materials distributed herewith. Except as +// otherwise provided in a valid license issued to you by +// Xilinx, and to the maximum extent permitted by applicable +// law: (1) THESE MATERIALS ARE MADE AVAILABLE "AS IS" AND +// WITH ALL FAULTS, AND XILINX HEREBY DISCLAIMS ALL WARRANTIES +// AND CONDITIONS, EXPRESS, IMPLIED, OR STATUTORY, INCLUDING +// BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY, NON- +// INFRINGEMENT, OR FITNESS FOR ANY PARTICULAR PURPOSE; and +// (2) Xilinx shall not be liable (whether in contract or tort, +// including negligence, or under any other theory of +// liability) for any loss or damage of any kind or nature +// related to, arising under or in connection with these +// materials, including for any direct, or any indirect, +// special, incidental, or consequential loss or damage +// (including loss of data, profits, goodwill, or any type of +// loss or damage suffered as a result of any action brought +// by a third party) even if such damage or loss was +// reasonably foreseeable or Xilinx had been advised of the +// possibility of the same. +// +// CRITICAL APPLICATIONS +// Xilinx products are not designed or intended to be fail- +// safe, or for use in any application requiring fail-safe +// performance, such as life-support or safety devices or +// systems, Class III medical devices, nuclear facilities, +// applications related to the deployment of airbags, or any +// other applications that could lead to death, personal +// injury, or severe property or environmental damage +// (individually and collectively, "Critical +// Applications"). Customer assumes the sole risk and +// liability of any use of Xilinx products in Critical +// Applications, subject only to applicable laws and +// regulations governing limitations on product liability. +// +// THIS COPYRIGHT NOTICE AND DISCLAIMER MUST BE RETAINED AS +// PART OF THIS FILE AT ALL TIMES. +// +// DO NOT MODIFY THIS FILE. + +// IP VLNV: xilinx.com:ip:blk_mem_gen:8.4 +// IP Revision: 3 + +// The following must be inserted into your Verilog file for this +// core to be instantiated. Change the instance name and port connections +// (in parentheses) to your own signal names. + +//----------- Begin Cut here for INSTANTIATION Template ---// INST_TAG +rom_freq_word your_instance_name ( + .clka(clka), // input wire clka + .addra(addra), // input wire [6 : 0] addra + .douta(douta) // output wire [15 : 0] douta +); +// INST_TAG_END ------ End INSTANTIATION Template --------- + +// You must compile the wrapper file rom_freq_word.v when simulating +// the core, rom_freq_word. When compiling the wrapper file, be sure to +// reference the Verilog simulation library. + diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ip/rom_freq_word/rom_freq_word.vho b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ip/rom_freq_word/rom_freq_word.vho new file mode 100644 index 00000000..30af5116 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ip/rom_freq_word/rom_freq_word.vho @@ -0,0 +1,79 @@ +-- (c) Copyright 1995-2023 Xilinx, Inc. All rights reserved. +-- +-- This file contains confidential and proprietary information +-- of Xilinx, Inc. and is protected under U.S. and +-- international copyright and other intellectual property +-- laws. +-- +-- DISCLAIMER +-- This disclaimer is not a license and does not grant any +-- rights to the materials distributed herewith. Except as +-- otherwise provided in a valid license issued to you by +-- Xilinx, and to the maximum extent permitted by applicable +-- law: (1) THESE MATERIALS ARE MADE AVAILABLE "AS IS" AND +-- WITH ALL FAULTS, AND XILINX HEREBY DISCLAIMS ALL WARRANTIES +-- AND CONDITIONS, EXPRESS, IMPLIED, OR STATUTORY, INCLUDING +-- BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY, NON- +-- INFRINGEMENT, OR FITNESS FOR ANY PARTICULAR PURPOSE; and +-- (2) Xilinx shall not be liable (whether in contract or tort, +-- including negligence, or under any other theory of +-- liability) for any loss or damage of any kind or nature +-- related to, arising under or in connection with these +-- materials, including for any direct, or any indirect, +-- special, incidental, or consequential loss or damage +-- (including loss of data, profits, goodwill, or any type of +-- loss or damage suffered as a result of any action brought +-- by a third party) even if such damage or loss was +-- reasonably foreseeable or Xilinx had been advised of the +-- possibility of the same. +-- +-- CRITICAL APPLICATIONS +-- Xilinx products are not designed or intended to be fail- +-- safe, or for use in any application requiring fail-safe +-- performance, such as life-support or safety devices or +-- systems, Class III medical devices, nuclear facilities, +-- applications related to the deployment of airbags, or any +-- other applications that could lead to death, personal +-- injury, or severe property or environmental damage +-- (individually and collectively, "Critical +-- Applications"). Customer assumes the sole risk and +-- liability of any use of Xilinx products in Critical +-- Applications, subject only to applicable laws and +-- regulations governing limitations on product liability. +-- +-- THIS COPYRIGHT NOTICE AND DISCLAIMER MUST BE RETAINED AS +-- PART OF THIS FILE AT ALL TIMES. +-- +-- DO NOT MODIFY THIS FILE. + +-- IP VLNV: xilinx.com:ip:blk_mem_gen:8.4 +-- IP Revision: 3 + +-- The following code must appear in the VHDL architecture header. + +------------- Begin Cut here for COMPONENT Declaration ------ COMP_TAG +COMPONENT rom_freq_word + PORT ( + clka : IN STD_LOGIC; + addra : IN STD_LOGIC_VECTOR(6 DOWNTO 0); + douta : OUT STD_LOGIC_VECTOR(15 DOWNTO 0) + ); +END COMPONENT; +-- COMP_TAG_END ------ End COMPONENT Declaration ------------ + +-- The following code must appear in the VHDL architecture +-- body. Substitute your own instance name and net names. + +------------- Begin Cut here for INSTANTIATION Template ----- INST_TAG +your_instance_name : rom_freq_word + PORT MAP ( + clka => clka, + addra => addra, + douta => douta + ); +-- INST_TAG_END ------ End INSTANTIATION Template --------- + +-- You must compile the wrapper file rom_freq_word.vhd when simulating +-- the core, rom_freq_word. When compiling the wrapper file, be sure to +-- reference the VHDL simulation library. + diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ip/rom_freq_word/rom_freq_word_sim_netlist.v b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ip/rom_freq_word/rom_freq_word_sim_netlist.v new file mode 100644 index 00000000..4efbdb17 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ip/rom_freq_word/rom_freq_word_sim_netlist.v @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d8970a9429c1d09aa63a439ff99735db17ada2a4562d08614a0cc8de0d18b647 +size 28696 diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ip/rom_freq_word/rom_freq_word_sim_netlist.vhdl b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ip/rom_freq_word/rom_freq_word_sim_netlist.vhdl new file mode 100644 index 00000000..fb2748a9 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ip/rom_freq_word/rom_freq_word_sim_netlist.vhdl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:08a5871f0563ea46fef07f09505d439930977a1dd68fd0168dddb2826b39a3a0 +size 42195 diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ip/rom_freq_word/rom_freq_word_stub.v b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ip/rom_freq_word/rom_freq_word_stub.v new file mode 100644 index 00000000..b0ec3d6e --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ip/rom_freq_word/rom_freq_word_stub.v @@ -0,0 +1,22 @@ +// Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +// -------------------------------------------------------------------------------- +// Tool Version: Vivado v.2019.1.3 (lin64) Build 2644227 Wed Sep 4 09:44:18 MDT 2019 +// Date : Mon May 8 17:28:20 2023 +// Host : JOSH-ASUS-Z690 running 64-bit Ubuntu 20.04.6 LTS +// Command : write_verilog -force -mode synth_stub +// /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/managed_ip_project/managed_ip_project.runs/rom_freq_word_synth_1/rom_freq_word_stub.v +// Design : rom_freq_word +// Purpose : Stub declaration of top-level module interface +// Device : xc7z100ffg900-2 +// -------------------------------------------------------------------------------- + +// This empty module with port declaration file causes synthesis tools to infer a black box for IP. +// The synthesis directives are for Synopsys Synplify support to prevent IO buffer insertion. +// Please paste the declaration into a Verilog source file or add the file as an additional source. +(* x_core_info = "blk_mem_gen_v8_4_3,Vivado 2019.1.3" *) +module rom_freq_word(clka, addra, douta) +/* synthesis syn_black_box black_box_pad_pin="clka,addra[6:0],douta[15:0]" */; + input clka; + input [6:0]addra; + output [15:0]douta; +endmodule diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ip/rom_freq_word/rom_freq_word_stub.vhdl b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ip/rom_freq_word/rom_freq_word_stub.vhdl new file mode 100644 index 00000000..b7be094b --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ip/rom_freq_word/rom_freq_word_stub.vhdl @@ -0,0 +1,32 @@ +-- Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +-- -------------------------------------------------------------------------------- +-- Tool Version: Vivado v.2019.1.3 (lin64) Build 2644227 Wed Sep 4 09:44:18 MDT 2019 +-- Date : Mon May 8 17:28:20 2023 +-- Host : JOSH-ASUS-Z690 running 64-bit Ubuntu 20.04.6 LTS +-- Command : write_vhdl -force -mode synth_stub +-- /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/managed_ip_project/managed_ip_project.runs/rom_freq_word_synth_1/rom_freq_word_stub.vhdl +-- Design : rom_freq_word +-- Purpose : Stub declaration of top-level module interface +-- Device : xc7z100ffg900-2 +-- -------------------------------------------------------------------------------- +library IEEE; +use IEEE.STD_LOGIC_1164.ALL; + +entity rom_freq_word is + Port ( + clka : in STD_LOGIC; + addra : in STD_LOGIC_VECTOR ( 6 downto 0 ); + douta : out STD_LOGIC_VECTOR ( 15 downto 0 ) + ); + +end rom_freq_word; + +architecture stub of rom_freq_word is +attribute syn_black_box : boolean; +attribute black_box_pad_pin : string; +attribute syn_black_box of stub : architecture is true; +attribute black_box_pad_pin of stub : architecture is "clka,addra[6:0],douta[15:0]"; +attribute x_core_info : string; +attribute x_core_info of stub : architecture is "blk_mem_gen_v8_4_3,Vivado 2019.1.3"; +begin +end; diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ip/rom_freq_word/sim/rom_freq_word.v b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ip/rom_freq_word/sim/rom_freq_word.v new file mode 100644 index 00000000..6fba0ddd --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ip/rom_freq_word/sim/rom_freq_word.v @@ -0,0 +1,211 @@ +// (c) Copyright 1995-2023 Xilinx, Inc. All rights reserved. +// +// This file contains confidential and proprietary information +// of Xilinx, Inc. and is protected under U.S. and +// international copyright and other intellectual property +// laws. +// +// DISCLAIMER +// This disclaimer is not a license and does not grant any +// rights to the materials distributed herewith. Except as +// otherwise provided in a valid license issued to you by +// Xilinx, and to the maximum extent permitted by applicable +// law: (1) THESE MATERIALS ARE MADE AVAILABLE "AS IS" AND +// WITH ALL FAULTS, AND XILINX HEREBY DISCLAIMS ALL WARRANTIES +// AND CONDITIONS, EXPRESS, IMPLIED, OR STATUTORY, INCLUDING +// BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY, NON- +// INFRINGEMENT, OR FITNESS FOR ANY PARTICULAR PURPOSE; and +// (2) Xilinx shall not be liable (whether in contract or tort, +// including negligence, or under any other theory of +// liability) for any loss or damage of any kind or nature +// related to, arising under or in connection with these +// materials, including for any direct, or any indirect, +// special, incidental, or consequential loss or damage +// (including loss of data, profits, goodwill, or any type of +// loss or damage suffered as a result of any action brought +// by a third party) even if such damage or loss was +// reasonably foreseeable or Xilinx had been advised of the +// possibility of the same. +// +// CRITICAL APPLICATIONS +// Xilinx products are not designed or intended to be fail- +// safe, or for use in any application requiring fail-safe +// performance, such as life-support or safety devices or +// systems, Class III medical devices, nuclear facilities, +// applications related to the deployment of airbags, or any +// other applications that could lead to death, personal +// injury, or severe property or environmental damage +// (individually and collectively, "Critical +// Applications"). Customer assumes the sole risk and +// liability of any use of Xilinx products in Critical +// Applications, subject only to applicable laws and +// regulations governing limitations on product liability. +// +// THIS COPYRIGHT NOTICE AND DISCLAIMER MUST BE RETAINED AS +// PART OF THIS FILE AT ALL TIMES. +// +// DO NOT MODIFY THIS FILE. + + +// IP VLNV: xilinx.com:ip:blk_mem_gen:8.4 +// IP Revision: 3 + +`timescale 1ns/1ps + +(* DowngradeIPIdentifiedWarnings = "yes" *) +module rom_freq_word ( + clka, + addra, + douta +); + +(* X_INTERFACE_INFO = "xilinx.com:interface:bram:1.0 BRAM_PORTA CLK" *) +input wire clka; +(* X_INTERFACE_INFO = "xilinx.com:interface:bram:1.0 BRAM_PORTA ADDR" *) +input wire [6 : 0] addra; +(* X_INTERFACE_PARAMETER = "XIL_INTERFACENAME BRAM_PORTA, MEM_SIZE 8192, MEM_WIDTH 32, MEM_ECC NONE, MASTER_TYPE OTHER, READ_LATENCY 1" *) +(* X_INTERFACE_INFO = "xilinx.com:interface:bram:1.0 BRAM_PORTA DOUT" *) +output wire [15 : 0] douta; + + blk_mem_gen_v8_4_3 #( + .C_FAMILY("zynq"), + .C_XDEVICEFAMILY("zynq"), + .C_ELABORATION_DIR("./"), + .C_INTERFACE_TYPE(0), + .C_AXI_TYPE(1), + .C_AXI_SLAVE_TYPE(0), + .C_USE_BRAM_BLOCK(0), + .C_ENABLE_32BIT_ADDRESS(0), + .C_CTRL_ECC_ALGO("NONE"), + .C_HAS_AXI_ID(0), + .C_AXI_ID_WIDTH(4), + .C_MEM_TYPE(3), + .C_BYTE_SIZE(9), + .C_ALGORITHM(1), + .C_PRIM_TYPE(1), + .C_LOAD_INIT_FILE(1), + .C_INIT_FILE_NAME("rom_freq_word.mif"), + .C_INIT_FILE("rom_freq_word.mem"), + .C_USE_DEFAULT_DATA(0), + .C_DEFAULT_DATA("0"), + .C_HAS_RSTA(0), + .C_RST_PRIORITY_A("CE"), + .C_RSTRAM_A(0), + .C_INITA_VAL("0"), + .C_HAS_ENA(0), + .C_HAS_REGCEA(0), + .C_USE_BYTE_WEA(0), + .C_WEA_WIDTH(1), + .C_WRITE_MODE_A("WRITE_FIRST"), + .C_WRITE_WIDTH_A(16), + .C_READ_WIDTH_A(16), + .C_WRITE_DEPTH_A(81), + .C_READ_DEPTH_A(81), + .C_ADDRA_WIDTH(7), + .C_HAS_RSTB(0), + .C_RST_PRIORITY_B("CE"), + .C_RSTRAM_B(0), + .C_INITB_VAL("0"), + .C_HAS_ENB(0), + .C_HAS_REGCEB(0), + .C_USE_BYTE_WEB(0), + .C_WEB_WIDTH(1), + .C_WRITE_MODE_B("WRITE_FIRST"), + .C_WRITE_WIDTH_B(16), + .C_READ_WIDTH_B(16), + .C_WRITE_DEPTH_B(81), + .C_READ_DEPTH_B(81), + .C_ADDRB_WIDTH(7), + .C_HAS_MEM_OUTPUT_REGS_A(1), + .C_HAS_MEM_OUTPUT_REGS_B(0), + .C_HAS_MUX_OUTPUT_REGS_A(0), + .C_HAS_MUX_OUTPUT_REGS_B(0), + .C_MUX_PIPELINE_STAGES(0), + .C_HAS_SOFTECC_INPUT_REGS_A(0), + .C_HAS_SOFTECC_OUTPUT_REGS_B(0), + .C_USE_SOFTECC(0), + .C_USE_ECC(0), + .C_EN_ECC_PIPE(0), + .C_READ_LATENCY_A(1), + .C_READ_LATENCY_B(1), + .C_HAS_INJECTERR(0), + .C_SIM_COLLISION_CHECK("ALL"), + .C_COMMON_CLK(0), + .C_DISABLE_WARN_BHV_COLL(0), + .C_EN_SLEEP_PIN(0), + .C_USE_URAM(0), + .C_EN_RDADDRA_CHG(0), + .C_EN_RDADDRB_CHG(0), + .C_EN_DEEPSLEEP_PIN(0), + .C_EN_SHUTDOWN_PIN(0), + .C_EN_SAFETY_CKT(0), + .C_DISABLE_WARN_BHV_RANGE(0), + .C_COUNT_36K_BRAM("0"), + .C_COUNT_18K_BRAM("1"), + .C_EST_POWER_SUMMARY("Estimated Power for IP : 2.7096 mW") + ) inst ( + .clka(clka), + .rsta(1'D0), + .ena(1'D0), + .regcea(1'D0), + .wea(1'B0), + .addra(addra), + .dina(16'B0), + .douta(douta), + .clkb(1'D0), + .rstb(1'D0), + .enb(1'D0), + .regceb(1'D0), + .web(1'B0), + .addrb(7'B0), + .dinb(16'B0), + .doutb(), + .injectsbiterr(1'D0), + .injectdbiterr(1'D0), + .eccpipece(1'D0), + .sbiterr(), + .dbiterr(), + .rdaddrecc(), + .sleep(1'D0), + .deepsleep(1'D0), + .shutdown(1'D0), + .rsta_busy(), + .rstb_busy(), + .s_aclk(1'H0), + .s_aresetn(1'D0), + .s_axi_awid(4'B0), + .s_axi_awaddr(32'B0), + .s_axi_awlen(8'B0), + .s_axi_awsize(3'B0), + .s_axi_awburst(2'B0), + .s_axi_awvalid(1'D0), + .s_axi_awready(), + .s_axi_wdata(16'B0), + .s_axi_wstrb(1'B0), + .s_axi_wlast(1'D0), + .s_axi_wvalid(1'D0), + .s_axi_wready(), + .s_axi_bid(), + .s_axi_bresp(), + .s_axi_bvalid(), + .s_axi_bready(1'D0), + .s_axi_arid(4'B0), + .s_axi_araddr(32'B0), + .s_axi_arlen(8'B0), + .s_axi_arsize(3'B0), + .s_axi_arburst(2'B0), + .s_axi_arvalid(1'D0), + .s_axi_arready(), + .s_axi_rid(), + .s_axi_rdata(), + .s_axi_rresp(), + .s_axi_rlast(), + .s_axi_rvalid(), + .s_axi_rready(1'D0), + .s_axi_injectsbiterr(1'D0), + .s_axi_injectdbiterr(1'D0), + .s_axi_sbiterr(), + .s_axi_dbiterr(), + .s_axi_rdaddrecc() + ); +endmodule diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ip/vio_clk_ld_rd/sim/vio_clk_ld_rd.v b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ip/vio_clk_ld_rd/sim/vio_clk_ld_rd.v new file mode 100644 index 00000000..0872dbf0 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ip/vio_clk_ld_rd/sim/vio_clk_ld_rd.v @@ -0,0 +1,61 @@ +// (c) Copyright 1995-2013 Xilinx, Inc. All rights reserved. +// +// This file contains confidential and proprietary information +// of Xilinx, Inc. and is protected under U.S. and +// international copyright and other intellectual property +// laws. +// +// DISCLAIMER +// This disclaimer is not a license and does not grant any +// rights to the materials distributed herewith. Except as +// otherwise provided in a valid license issued to you by +// Xilinx, and to the maximum extent permitted by applicable +// law: (1) THESE MATERIALS ARE MADE AVAILABLE "AS IS" AND +// WITH ALL FAULTS, AND XILINX HEREBY DISCLAIMS ALL WARRANTIES +// AND CONDITIONS, EXPRESS, IMPLIED, OR STATUTORY, INCLUDING +// BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY, NON- +// INFRINGEMENT, OR FITNESS FOR ANY PARTICULAR PURPOSE; and +// (2) Xilinx shall not be liable (whether in contract or tort, +// including negligence, or under any other theory of +// liability) for any loss or damage of any kind or nature +// related to, arising under or in connection with these +// materials, including for any direct, or any indirect, +// special, incidental, or consequential loss or damage +// (including loss of data, profits, goodwill, or any type of +// loss or damage suffered as a result of any action brought +// by a third party) even if such damage or loss was +// reasonably foreseeable or Xilinx had been advised of the +// possibility of the same. +// +// CRITICAL APPLICATIONS +// Xilinx products are not designed or intended to be fail- +// safe, or for use in any application requiring fail-safe +// performance, such as life-support or safety devices or +// systems, Class III medical devices, nuclear facilities, +// applications related to the deployment of airbags, or any +// other applications that could lead to death, personal +// injury, or severe property or environmental damage +// (individually and collectively, "Critical +// Applications"). Customer assumes the sole risk and +// liability of any use of Xilinx products in Critical +// Applications, subject only to applicable laws and +// regulations governing limitations on product liability. +// +// THIS COPYRIGHT NOTICE AND DISCLAIMER MUST BE RETAINED AS +// PART OF THIS FILE AT ALL TIMES. +// +// DO NOT MODIFY THIS FILE. +`timescale 1ns / 1ps +module vio_clk_ld_rd ( +clk, +probe_in0,probe_in1 + +); + +input clk; +input [0 : 0] probe_in0; +input [0 : 0] probe_in1; + + + +endmodule diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ip/vio_clk_ld_rd/vio_clk_ld_rd.veo b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ip/vio_clk_ld_rd/vio_clk_ld_rd.veo new file mode 100644 index 00000000..4ac2b7b3 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ip/vio_clk_ld_rd/vio_clk_ld_rd.veo @@ -0,0 +1,67 @@ +// (c) Copyright 1995-2023 Xilinx, Inc. All rights reserved. +// +// This file contains confidential and proprietary information +// of Xilinx, Inc. and is protected under U.S. and +// international copyright and other intellectual property +// laws. +// +// DISCLAIMER +// This disclaimer is not a license and does not grant any +// rights to the materials distributed herewith. Except as +// otherwise provided in a valid license issued to you by +// Xilinx, and to the maximum extent permitted by applicable +// law: (1) THESE MATERIALS ARE MADE AVAILABLE "AS IS" AND +// WITH ALL FAULTS, AND XILINX HEREBY DISCLAIMS ALL WARRANTIES +// AND CONDITIONS, EXPRESS, IMPLIED, OR STATUTORY, INCLUDING +// BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY, NON- +// INFRINGEMENT, OR FITNESS FOR ANY PARTICULAR PURPOSE; and +// (2) Xilinx shall not be liable (whether in contract or tort, +// including negligence, or under any other theory of +// liability) for any loss or damage of any kind or nature +// related to, arising under or in connection with these +// materials, including for any direct, or any indirect, +// special, incidental, or consequential loss or damage +// (including loss of data, profits, goodwill, or any type of +// loss or damage suffered as a result of any action brought +// by a third party) even if such damage or loss was +// reasonably foreseeable or Xilinx had been advised of the +// possibility of the same. +// +// CRITICAL APPLICATIONS +// Xilinx products are not designed or intended to be fail- +// safe, or for use in any application requiring fail-safe +// performance, such as life-support or safety devices or +// systems, Class III medical devices, nuclear facilities, +// applications related to the deployment of airbags, or any +// other applications that could lead to death, personal +// injury, or severe property or environmental damage +// (individually and collectively, "Critical +// Applications"). Customer assumes the sole risk and +// liability of any use of Xilinx products in Critical +// Applications, subject only to applicable laws and +// regulations governing limitations on product liability. +// +// THIS COPYRIGHT NOTICE AND DISCLAIMER MUST BE RETAINED AS +// PART OF THIS FILE AT ALL TIMES. +// +// DO NOT MODIFY THIS FILE. + +// IP VLNV: xilinx.com:ip:vio:3.0 +// IP Revision: 20 + +// The following must be inserted into your Verilog file for this +// core to be instantiated. Change the instance name and port connections +// (in parentheses) to your own signal names. + +//----------- Begin Cut here for INSTANTIATION Template ---// INST_TAG +vio_clk_ld_rd your_instance_name ( + .clk(clk), // input wire clk + .probe_in0(probe_in0), // input wire [0 : 0] probe_in0 + .probe_in1(probe_in1) // input wire [0 : 0] probe_in1 +); +// INST_TAG_END ------ End INSTANTIATION Template --------- + +// You must compile the wrapper file vio_clk_ld_rd.v when simulating +// the core, vio_clk_ld_rd. When compiling the wrapper file, be sure to +// reference the Verilog simulation library. + diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ip/vio_clk_ld_rd/vio_clk_ld_rd.vho b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ip/vio_clk_ld_rd/vio_clk_ld_rd.vho new file mode 100644 index 00000000..53ada7ac --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ip/vio_clk_ld_rd/vio_clk_ld_rd.vho @@ -0,0 +1,79 @@ +-- (c) Copyright 1995-2023 Xilinx, Inc. All rights reserved. +-- +-- This file contains confidential and proprietary information +-- of Xilinx, Inc. and is protected under U.S. and +-- international copyright and other intellectual property +-- laws. +-- +-- DISCLAIMER +-- This disclaimer is not a license and does not grant any +-- rights to the materials distributed herewith. Except as +-- otherwise provided in a valid license issued to you by +-- Xilinx, and to the maximum extent permitted by applicable +-- law: (1) THESE MATERIALS ARE MADE AVAILABLE "AS IS" AND +-- WITH ALL FAULTS, AND XILINX HEREBY DISCLAIMS ALL WARRANTIES +-- AND CONDITIONS, EXPRESS, IMPLIED, OR STATUTORY, INCLUDING +-- BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY, NON- +-- INFRINGEMENT, OR FITNESS FOR ANY PARTICULAR PURPOSE; and +-- (2) Xilinx shall not be liable (whether in contract or tort, +-- including negligence, or under any other theory of +-- liability) for any loss or damage of any kind or nature +-- related to, arising under or in connection with these +-- materials, including for any direct, or any indirect, +-- special, incidental, or consequential loss or damage +-- (including loss of data, profits, goodwill, or any type of +-- loss or damage suffered as a result of any action brought +-- by a third party) even if such damage or loss was +-- reasonably foreseeable or Xilinx had been advised of the +-- possibility of the same. +-- +-- CRITICAL APPLICATIONS +-- Xilinx products are not designed or intended to be fail- +-- safe, or for use in any application requiring fail-safe +-- performance, such as life-support or safety devices or +-- systems, Class III medical devices, nuclear facilities, +-- applications related to the deployment of airbags, or any +-- other applications that could lead to death, personal +-- injury, or severe property or environmental damage +-- (individually and collectively, "Critical +-- Applications"). Customer assumes the sole risk and +-- liability of any use of Xilinx products in Critical +-- Applications, subject only to applicable laws and +-- regulations governing limitations on product liability. +-- +-- THIS COPYRIGHT NOTICE AND DISCLAIMER MUST BE RETAINED AS +-- PART OF THIS FILE AT ALL TIMES. +-- +-- DO NOT MODIFY THIS FILE. + +-- IP VLNV: xilinx.com:ip:vio:3.0 +-- IP Revision: 20 + +-- The following code must appear in the VHDL architecture header. + +------------- Begin Cut here for COMPONENT Declaration ------ COMP_TAG +COMPONENT vio_clk_ld_rd + PORT ( + clk : IN STD_LOGIC; + probe_in0 : IN STD_LOGIC_VECTOR(0 DOWNTO 0); + probe_in1 : IN STD_LOGIC_VECTOR(0 DOWNTO 0) + ); +END COMPONENT; +-- COMP_TAG_END ------ End COMPONENT Declaration ------------ + +-- The following code must appear in the VHDL architecture +-- body. Substitute your own instance name and net names. + +------------- Begin Cut here for INSTANTIATION Template ----- INST_TAG +your_instance_name : vio_clk_ld_rd + PORT MAP ( + clk => clk, + probe_in0 => probe_in0, + probe_in1 => probe_in1 + ); +-- INST_TAG_END ------ End INSTANTIATION Template --------- + +-- You must compile the wrapper file vio_clk_ld_rd.vhd when simulating +-- the core, vio_clk_ld_rd. When compiling the wrapper file, be sure to +-- reference the VHDL simulation library. + diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ip/vio_clk_ld_rd/vio_clk_ld_rd_sim_netlist.v b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ip/vio_clk_ld_rd/vio_clk_ld_rd_sim_netlist.v new file mode 100644 index 00000000..e5bb7b91 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ip/vio_clk_ld_rd/vio_clk_ld_rd_sim_netlist.v @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2e2845802fb43805eb0abca43b0b80d0e9da80fe287ac736bdc3a136bc2078ee +size 299252 diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ip/vio_clk_ld_rd/vio_clk_ld_rd_sim_netlist.vhdl b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ip/vio_clk_ld_rd/vio_clk_ld_rd_sim_netlist.vhdl new file mode 100644 index 00000000..20c4e6bd --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ip/vio_clk_ld_rd/vio_clk_ld_rd_sim_netlist.vhdl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:23e10aff13ad3a41068b9f53257a46891e4d59ec35e64c937f95d93a94d83b59 +size 562586 diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ip/vio_clk_ld_rd/vio_clk_ld_rd_stub.v b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ip/vio_clk_ld_rd/vio_clk_ld_rd_stub.v new file mode 100644 index 00000000..7f910084 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ip/vio_clk_ld_rd/vio_clk_ld_rd_stub.v @@ -0,0 +1,22 @@ +// Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +// -------------------------------------------------------------------------------- +// Tool Version: Vivado v.2019.1.3 (lin64) Build 2644227 Wed Sep 4 09:44:18 MDT 2019 +// Date : Thu Mar 30 16:42:41 2023 +// Host : JOSH-ASUS-Z690 running 64-bit Ubuntu 20.04.6 LTS +// Command : write_verilog -force -mode synth_stub +// /home/josh/Workspace/vivado-git/projects/duifei/duifei_cmos/ip/managed_ip_project/managed_ip_project.runs/vio_clk_ld_rd_synth_1/vio_clk_ld_rd_stub.v +// Design : vio_clk_ld_rd +// Purpose : Stub declaration of top-level module interface +// Device : xc7z100ffg900-2 +// -------------------------------------------------------------------------------- + +// This empty module with port declaration file causes synthesis tools to infer a black box for IP. +// The synthesis directives are for Synopsys Synplify support to prevent IO buffer insertion. +// Please paste the declaration into a Verilog source file or add the file as an additional source. +(* X_CORE_INFO = "vio,Vivado 2019.1.3" *) +module vio_clk_ld_rd(clk, probe_in0, probe_in1) +/* synthesis syn_black_box black_box_pad_pin="clk,probe_in0[0:0],probe_in1[0:0]" */; + input clk; + input [0:0]probe_in0; + input [0:0]probe_in1; +endmodule diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ip/vio_clk_ld_rd/vio_clk_ld_rd_stub.vhdl b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ip/vio_clk_ld_rd/vio_clk_ld_rd_stub.vhdl new file mode 100644 index 00000000..3cd2c0ba --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ip/vio_clk_ld_rd/vio_clk_ld_rd_stub.vhdl @@ -0,0 +1,32 @@ +-- Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +-- -------------------------------------------------------------------------------- +-- Tool Version: Vivado v.2019.1.3 (lin64) Build 2644227 Wed Sep 4 09:44:18 MDT 2019 +-- Date : Thu Mar 30 16:42:42 2023 +-- Host : JOSH-ASUS-Z690 running 64-bit Ubuntu 20.04.6 LTS +-- Command : write_vhdl -force -mode synth_stub +-- /home/josh/Workspace/vivado-git/projects/duifei/duifei_cmos/ip/managed_ip_project/managed_ip_project.runs/vio_clk_ld_rd_synth_1/vio_clk_ld_rd_stub.vhdl +-- Design : vio_clk_ld_rd +-- Purpose : Stub declaration of top-level module interface +-- Device : xc7z100ffg900-2 +-- -------------------------------------------------------------------------------- +library IEEE; +use IEEE.STD_LOGIC_1164.ALL; + +entity vio_clk_ld_rd is + Port ( + clk : in STD_LOGIC; + probe_in0 : in STD_LOGIC_VECTOR ( 0 to 0 ); + probe_in1 : in STD_LOGIC_VECTOR ( 0 to 0 ) + ); + +end vio_clk_ld_rd; + +architecture stub of vio_clk_ld_rd is +attribute syn_black_box : boolean; +attribute black_box_pad_pin : string; +attribute syn_black_box of stub : architecture is true; +attribute black_box_pad_pin of stub : architecture is "clk,probe_in0[0:0],probe_in1[0:0]"; +attribute X_CORE_INFO : string; +attribute X_CORE_INFO of stub : architecture is "vio,Vivado 2019.1.3"; +begin +end; diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ip/vio_freq_comp/hdl/vio_v3_0_20_vio_include.v b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ip/vio_freq_comp/hdl/vio_v3_0_20_vio_include.v new file mode 100644 index 00000000..0673f57f --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ip/vio_freq_comp/hdl/vio_v3_0_20_vio_include.v @@ -0,0 +1,283 @@ +`pragma protect begin_protected +`pragma protect version = 1 +`pragma protect encrypt_agent = "XILINX" +`pragma protect encrypt_agent_info = "Xilinx Encryption Tool 2019.1" +`pragma protect key_keyowner = "Cadence Design Systems.", key_keyname = "cds_rsa_key", key_method = "rsa" +`pragma protect encoding = (enctype = "BASE64", line_length = 76, bytes = 64) +`pragma protect key_block +GbQWy7xyRnDVKNEgu/syxcQSo3KIIWjSBPIwi/pSAYCe9sIQf1xA0ykhHf7s3r7GRWRS+sel+0Xx +XWe4lBDDrw== + +`pragma protect key_keyowner = "Synopsys", key_keyname = "SNPS-VCS-RSA-2", key_method = "rsa" +`pragma protect encoding = (enctype = "BASE64", line_length = 76, bytes = 128) +`pragma protect key_block +rLh670IEMVEjBamdsB+LhhoxrK6I5H9wfmPCOFqaLelJt08QWbH7WNvjIhNNz7hnkT7w+wDWT6AH +9ZJgOGPSJmj9pWoXHAojkkRBTIXpFT11+IDyFQ4FgN2TPXWILoYGY+uZG1GlGN7dsEIm5HUCUy2c +eVhT3XSIJDvufMyiJUc= + +`pragma protect key_keyowner = "Aldec", key_keyname = "ALDEC15_001", key_method = "rsa" +`pragma protect encoding = (enctype = "BASE64", line_length = 76, bytes = 256) +`pragma protect key_block +KgKxjU+tI9TXRZLkaaosEf4JcTfzGtF82aOinFlVe78eUyHdMvwHHcKsxUKAjkhYW491bZ0jTKit +pNc3Ov7QvW8kjTq3JHFuCf7SmCYRrmElQv0XobTk6mnMb4khaXw9wTP8YMS0XAqk3Bksal+aKfvX +LL/afyM4UwBfiIb04ZgvhdOlp/dkCqWqZyDL2qVScyGrZcDCW3CCZTVQO29hqMLZP5S82keXpBv3 +5J7nHHbQ3n4dxsRykYtJtwg7JDyqGHiwhj1HDtjhG+LX9ry1wy5YgvxrzSfKoouAeHCKXcG7TY0a +sz4nRUsC3Yg3/CybYyPjvVJDirIzWRzSD6l1DQ== + +`pragma protect key_keyowner = "ATRENTA", key_keyname = "ATR-SG-2015-RSA-3", key_method = "rsa" +`pragma protect encoding = (enctype = "BASE64", line_length = 76, bytes = 256) +`pragma protect key_block +ItrqCM44kZl0WwWeSAjetSYD0fPwYZdVjFp5cRl5XZyoYOMWKCVEXncinM06x/MDVlkYiXgz2Xqn +6ui7jR7RwOKALvqoqdehIoXZUA/5yPMntFpxPcFIY1DonBI4CuMjhqCuB2RkxKNIco5Z7/QxCk49 +MCUlvIFRd2MXM+zvhCRdja7e9blnwJEUETukq+EKuAwuR3+VN3uzCXsNtgBqMZa2CyM6Z60fStuc +v1eiDP/hxOimuSfsS7evakl5WMjgZuj4Jld1+y5hTOuPvw4+s3KIb2ejIH2r/I7ui7sWUZTah36a +4QexKWP16Ghv319FCz4KExZ6lY+7HuoO55lf4A== + +`pragma protect key_keyowner = "Xilinx", key_keyname = "xilinxt_2019_02", key_method = "rsa" +`pragma protect encoding = (enctype = "BASE64", line_length = 76, bytes = 256) +`pragma protect key_block +FGUAaXx6dK7W5dgDUXY6j9xLpCHdbPvbaH+O+ozu9kcNjL5BJcGWnTdooAxaZdBsOZBvrVuXUU4v +ev5owQI9+5/+8aoXfeX2zZHp++ESqotCFj5ykw8BPjwCOCZz+tiV1Q8ISqf/NCuDNU2KJyvQUsFX +cOXAwCPvrI5SwQ04u9sVTaHwAuTuRw3j6nkt6BHWrjKpq9pUfNH4L04ag/tUGVpnlcSBGewN0ieC +xkzVV1mPCyCu/thxu0k0yda5pS/u3MFeC1N8rTrSsLEZMUiPYg/BwwWGT7D/s9FCMbbM2kyoUXpa +draqn+K8c06CQxLI+ieilCd38M25buwOc3ANjg== + +`pragma protect key_keyowner = "Mentor Graphics Corporation", key_keyname = "MGC-VELOCE-RSA", key_method = "rsa" +`pragma protect encoding = (enctype = "BASE64", line_length = 76, bytes = 128) +`pragma protect key_block +ucIv1ZvudBg6K9ubpyCObknzSo2JKwxETiac5kbTyw0xwj34bo+xJ/DnUCoAdEVHZcAwDc9Fhbhv +j5a7MwnHY+TpzDjhwdN75A97jOZ4V65wcuFErbH19OSacDchGykcwXCiaA5haDJK2hF1qPxu7TtO +R19uHYIhWP+7IpmjTiQ= + +`pragma protect key_keyowner = "Mentor Graphics Corporation", key_keyname = "MGC-VERIF-SIM-RSA-2", key_method = "rsa" +`pragma protect encoding = (enctype = "BASE64", line_length = 76, bytes = 256) +`pragma protect key_block +AI09c0Va0j6swrG6tMKXPaWcjMpXDnvuIze3bAe9Cj0tCXFumugM/pZL81X53kMwmKPvRCpTi8DM +kLLATubglrp6DudyaIY943skTmlH+as6fKaHODrTcy4CDIP4kKrok/7y1rBI6+YAfN3ZIW+45MiV +cHuhXHXxxXblzCT6obAZK5QUCP2qZKgO0jjI1RD7ZEJuS/mX5wkIAvOe8L1HBkyUsRq6Cu30W6u9 +7VI3LOy7TZqb6Nix6Ok85ylO82KP12tdXY2IRivakKu4fdWQ6vc3ARiefSR0+RDmE/eZzhzQbt26 +mf7t4ZoEITJYnmd5zcenAnw+6AO3fUwtTLT81Q== + +`pragma protect data_method = "AES128-CBC" +`pragma protect encoding = (enctype = "BASE64", line_length = 76, bytes = 12464) +`pragma protect data_block +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 +hsEprM3gDA7yAWiwAy3nxW57jdofbM5LfU0HVc1mK3FN0pfA/Fg0HWk0RX6K1vbYorZ2YFYwkpIK +Spx8l1Y/4Kpd/0yvO9c4f8OcsEc6LfaQSV83l2H8v6NalHbhaZ2gKxmDZi/k03xDyL8v6GCn18bp +dB5LUUJUKbnsl6q5E9b8DkJqSnAaHRLJDnEvMp6EfGlpc52On3lCg0wI5XERerziamjcMH44VZfd +j8z1WUyHlyOSmkvZdJ66PfYWu5BxCG7hfdtSGROPtIxs36iLmesyYm4yHKwwbWgNIrLgra92DF2L +R6e0RM1WWkcJHei4v89Nmwym4k0dKMTX1HkfTogoprrdIyDYj4qMmeTqfl0U8pRehVs6/zy4x8HS +0V2+smFFQ/BZxLQ4eV8NHKeszc4kI6jJ3OCncsP57tfkE6TmVTtWKiimERISYB4KhUpblsbN6zyX +Bni5ezNwl9XdaBq9c90k+QQmaMGeyQbczdGy9ufcC269vB1FU5+a67Ew8h0jPAPeYHvsw4kGsTSh +xnhGNUHRuPoNmQYBjI2LztvnbGuoucUVntUi5quKpKAK1fOZerZTh+kr5PjaW0YlozpL5CtElvS3 +eqqkVT8a5mdW+sWTxJxTjqronag0QACsSwbA9qurCW9IdcOO+0D7nzfIJIFrWKx+D71JhKNvOmUa +NmCy9l+wzdpcLs1zvS3o3zwEgUWOOHzITgzOxtDhIuBcJkg9lS+o5b+W+U9fplCbVFjYd5ZDa2sX +90/8XCJA0a9VcsSrh1LoO0V3YX80VWdNPY79OUOlqftl3rNXVXE= +`pragma protect end_protected diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ip/vio_freq_comp/sim/vio_freq_comp.v b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ip/vio_freq_comp/sim/vio_freq_comp.v new file mode 100644 index 00000000..a849e389 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ip/vio_freq_comp/sim/vio_freq_comp.v @@ -0,0 +1,67 @@ +// (c) Copyright 1995-2013 Xilinx, Inc. All rights reserved. +// +// This file contains confidential and proprietary information +// of Xilinx, Inc. and is protected under U.S. and +// international copyright and other intellectual property +// laws. +// +// DISCLAIMER +// This disclaimer is not a license and does not grant any +// rights to the materials distributed herewith. Except as +// otherwise provided in a valid license issued to you by +// Xilinx, and to the maximum extent permitted by applicable +// law: (1) THESE MATERIALS ARE MADE AVAILABLE "AS IS" AND +// WITH ALL FAULTS, AND XILINX HEREBY DISCLAIMS ALL WARRANTIES +// AND CONDITIONS, EXPRESS, IMPLIED, OR STATUTORY, INCLUDING +// BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY, NON- +// INFRINGEMENT, OR FITNESS FOR ANY PARTICULAR PURPOSE; and +// (2) Xilinx shall not be liable (whether in contract or tort, +// including negligence, or under any other theory of +// liability) for any loss or damage of any kind or nature +// related to, arising under or in connection with these +// materials, including for any direct, or any indirect, +// special, incidental, or consequential loss or damage +// (including loss of data, profits, goodwill, or any type of +// loss or damage suffered as a result of any action brought +// by a third party) even if such damage or loss was +// reasonably foreseeable or Xilinx had been advised of the +// possibility of the same. +// +// CRITICAL APPLICATIONS +// Xilinx products are not designed or intended to be fail- +// safe, or for use in any application requiring fail-safe +// performance, such as life-support or safety devices or +// systems, Class III medical devices, nuclear facilities, +// applications related to the deployment of airbags, or any +// other applications that could lead to death, personal +// injury, or severe property or environmental damage +// (individually and collectively, "Critical +// Applications"). Customer assumes the sole risk and +// liability of any use of Xilinx products in Critical +// Applications, subject only to applicable laws and +// regulations governing limitations on product liability. +// +// THIS COPYRIGHT NOTICE AND DISCLAIMER MUST BE RETAINED AS +// PART OF THIS FILE AT ALL TIMES. +// +// DO NOT MODIFY THIS FILE. +`timescale 1ns / 1ps +module vio_freq_comp ( +clk, +probe_in0, +probe_out0, +probe_out1, +probe_out2, +probe_out3 +); + +input clk; +input [0 : 0] probe_in0; + +output reg [0 : 0] probe_out0 = 'h0 ; +output reg [7 : 0] probe_out1 = 'h0A ; +output reg [0 : 0] probe_out2 = 'h0 ; +output reg [31 : 0] probe_out3 = 'h00000000 ; + + +endmodule diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ip/vio_freq_comp/vio_freq_comp.veo b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ip/vio_freq_comp/vio_freq_comp.veo new file mode 100644 index 00000000..ae201a7c --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ip/vio_freq_comp/vio_freq_comp.veo @@ -0,0 +1,70 @@ +// (c) Copyright 1995-2023 Xilinx, Inc. All rights reserved. +// +// This file contains confidential and proprietary information +// of Xilinx, Inc. and is protected under U.S. and +// international copyright and other intellectual property +// laws. +// +// DISCLAIMER +// This disclaimer is not a license and does not grant any +// rights to the materials distributed herewith. Except as +// otherwise provided in a valid license issued to you by +// Xilinx, and to the maximum extent permitted by applicable +// law: (1) THESE MATERIALS ARE MADE AVAILABLE "AS IS" AND +// WITH ALL FAULTS, AND XILINX HEREBY DISCLAIMS ALL WARRANTIES +// AND CONDITIONS, EXPRESS, IMPLIED, OR STATUTORY, INCLUDING +// BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY, NON- +// INFRINGEMENT, OR FITNESS FOR ANY PARTICULAR PURPOSE; and +// (2) Xilinx shall not be liable (whether in contract or tort, +// including negligence, or under any other theory of +// liability) for any loss or damage of any kind or nature +// related to, arising under or in connection with these +// materials, including for any direct, or any indirect, +// special, incidental, or consequential loss or damage +// (including loss of data, profits, goodwill, or any type of +// loss or damage suffered as a result of any action brought +// by a third party) even if such damage or loss was +// reasonably foreseeable or Xilinx had been advised of the +// possibility of the same. +// +// CRITICAL APPLICATIONS +// Xilinx products are not designed or intended to be fail- +// safe, or for use in any application requiring fail-safe +// performance, such as life-support or safety devices or +// systems, Class III medical devices, nuclear facilities, +// applications related to the deployment of airbags, or any +// other applications that could lead to death, personal +// injury, or severe property or environmental damage +// (individually and collectively, "Critical +// Applications"). Customer assumes the sole risk and +// liability of any use of Xilinx products in Critical +// Applications, subject only to applicable laws and +// regulations governing limitations on product liability. +// +// THIS COPYRIGHT NOTICE AND DISCLAIMER MUST BE RETAINED AS +// PART OF THIS FILE AT ALL TIMES. +// +// DO NOT MODIFY THIS FILE. + +// IP VLNV: xilinx.com:ip:vio:3.0 +// IP Revision: 20 + +// The following must be inserted into your Verilog file for this +// core to be instantiated. Change the instance name and port connections +// (in parentheses) to your own signal names. + +//----------- Begin Cut here for INSTANTIATION Template ---// INST_TAG +vio_freq_comp your_instance_name ( + .clk(clk), // input wire clk + .probe_in0(probe_in0), // input wire [0 : 0] probe_in0 + .probe_out0(probe_out0), // output wire [0 : 0] probe_out0 + .probe_out1(probe_out1), // output wire [7 : 0] probe_out1 + .probe_out2(probe_out2), // output wire [0 : 0] probe_out2 + .probe_out3(probe_out3) // output wire [31 : 0] probe_out3 +); +// INST_TAG_END ------ End INSTANTIATION Template --------- + +// You must compile the wrapper file vio_freq_comp.v when simulating +// the core, vio_freq_comp. When compiling the wrapper file, be sure to +// reference the Verilog simulation library. + diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ip/vio_freq_comp/vio_freq_comp.vho b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ip/vio_freq_comp/vio_freq_comp.vho new file mode 100644 index 00000000..72f0bda5 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ip/vio_freq_comp/vio_freq_comp.vho @@ -0,0 +1,85 @@ +-- (c) Copyright 1995-2023 Xilinx, Inc. All rights reserved. +-- +-- This file contains confidential and proprietary information +-- of Xilinx, Inc. and is protected under U.S. and +-- international copyright and other intellectual property +-- laws. +-- +-- DISCLAIMER +-- This disclaimer is not a license and does not grant any +-- rights to the materials distributed herewith. Except as +-- otherwise provided in a valid license issued to you by +-- Xilinx, and to the maximum extent permitted by applicable +-- law: (1) THESE MATERIALS ARE MADE AVAILABLE "AS IS" AND +-- WITH ALL FAULTS, AND XILINX HEREBY DISCLAIMS ALL WARRANTIES +-- AND CONDITIONS, EXPRESS, IMPLIED, OR STATUTORY, INCLUDING +-- BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY, NON- +-- INFRINGEMENT, OR FITNESS FOR ANY PARTICULAR PURPOSE; and +-- (2) Xilinx shall not be liable (whether in contract or tort, +-- including negligence, or under any other theory of +-- liability) for any loss or damage of any kind or nature +-- related to, arising under or in connection with these +-- materials, including for any direct, or any indirect, +-- special, incidental, or consequential loss or damage +-- (including loss of data, profits, goodwill, or any type of +-- loss or damage suffered as a result of any action brought +-- by a third party) even if such damage or loss was +-- reasonably foreseeable or Xilinx had been advised of the +-- possibility of the same. +-- +-- CRITICAL APPLICATIONS +-- Xilinx products are not designed or intended to be fail- +-- safe, or for use in any application requiring fail-safe +-- performance, such as life-support or safety devices or +-- systems, Class III medical devices, nuclear facilities, +-- applications related to the deployment of airbags, or any +-- other applications that could lead to death, personal +-- injury, or severe property or environmental damage +-- (individually and collectively, "Critical +-- Applications"). Customer assumes the sole risk and +-- liability of any use of Xilinx products in Critical +-- Applications, subject only to applicable laws and +-- regulations governing limitations on product liability. +-- +-- THIS COPYRIGHT NOTICE AND DISCLAIMER MUST BE RETAINED AS +-- PART OF THIS FILE AT ALL TIMES. +-- +-- DO NOT MODIFY THIS FILE. + +-- IP VLNV: xilinx.com:ip:vio:3.0 +-- IP Revision: 20 + +-- The following code must appear in the VHDL architecture header. + +------------- Begin Cut here for COMPONENT Declaration ------ COMP_TAG +COMPONENT vio_freq_comp + PORT ( + clk : IN STD_LOGIC; + probe_in0 : IN STD_LOGIC_VECTOR(0 DOWNTO 0); + probe_out0 : OUT STD_LOGIC_VECTOR(0 DOWNTO 0); + probe_out1 : OUT STD_LOGIC_VECTOR(7 DOWNTO 0); + probe_out2 : OUT STD_LOGIC_VECTOR(0 DOWNTO 0); + probe_out3 : OUT STD_LOGIC_VECTOR(31 DOWNTO 0) + ); +END COMPONENT; +-- COMP_TAG_END ------ End COMPONENT Declaration ------------ + +-- The following code must appear in the VHDL architecture +-- body. Substitute your own instance name and net names. + +------------- Begin Cut here for INSTANTIATION Template ----- INST_TAG +your_instance_name : vio_freq_comp + PORT MAP ( + clk => clk, + probe_in0 => probe_in0, + probe_out0 => probe_out0, + probe_out1 => probe_out1, + probe_out2 => probe_out2, + probe_out3 => probe_out3 + ); +-- INST_TAG_END ------ End INSTANTIATION Template --------- + +-- You must compile the wrapper file vio_freq_comp.vhd when simulating +-- the core, vio_freq_comp. When compiling the wrapper file, be sure to +-- reference the VHDL simulation library. + diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ip/vio_freq_comp/vio_freq_comp_sim_netlist.v b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ip/vio_freq_comp/vio_freq_comp_sim_netlist.v new file mode 100644 index 00000000..daabb4af --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ip/vio_freq_comp/vio_freq_comp_sim_netlist.v @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c34539843f7fa4c5906209eef95783110cbf58f52a239344578ff4d3cfabfab3 +size 347789 diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ip/vio_freq_comp/vio_freq_comp_sim_netlist.vhdl b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ip/vio_freq_comp/vio_freq_comp_sim_netlist.vhdl new file mode 100644 index 00000000..ced3f879 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ip/vio_freq_comp/vio_freq_comp_sim_netlist.vhdl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ab1d7e314e1d93fce13386e493892ccc6fd24d37980345a48e6d890ba0520334 +size 625987 diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ip/vio_freq_comp/vio_freq_comp_stub.v b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ip/vio_freq_comp/vio_freq_comp_stub.v new file mode 100644 index 00000000..85124391 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ip/vio_freq_comp/vio_freq_comp_stub.v @@ -0,0 +1,26 @@ +// Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +// -------------------------------------------------------------------------------- +// Tool Version: Vivado v.2019.1.3 (lin64) Build 2644227 Wed Sep 4 09:44:18 MDT 2019 +// Date : Mon May 8 13:15:24 2023 +// Host : JOSH-ASUS-Z690 running 64-bit Ubuntu 20.04.6 LTS +// Command : write_verilog -force -mode synth_stub +// /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/managed_ip_project/managed_ip_project.runs/vio_freq_comp_synth_1/vio_freq_comp_stub.v +// Design : vio_freq_comp +// Purpose : Stub declaration of top-level module interface +// Device : xc7z100ffg900-2 +// -------------------------------------------------------------------------------- + +// This empty module with port declaration file causes synthesis tools to infer a black box for IP. +// The synthesis directives are for Synopsys Synplify support to prevent IO buffer insertion. +// Please paste the declaration into a Verilog source file or add the file as an additional source. +(* X_CORE_INFO = "vio,Vivado 2019.1.3" *) +module vio_freq_comp(clk, probe_in0, probe_out0, probe_out1, + probe_out2, probe_out3) +/* synthesis syn_black_box black_box_pad_pin="clk,probe_in0[0:0],probe_out0[0:0],probe_out1[7:0],probe_out2[0:0],probe_out3[31:0]" */; + input clk; + input [0:0]probe_in0; + output [0:0]probe_out0; + output [7:0]probe_out1; + output [0:0]probe_out2; + output [31:0]probe_out3; +endmodule diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ip/vio_freq_comp/vio_freq_comp_stub.vhdl b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ip/vio_freq_comp/vio_freq_comp_stub.vhdl new file mode 100644 index 00000000..015c276d --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ip/vio_freq_comp/vio_freq_comp_stub.vhdl @@ -0,0 +1,35 @@ +-- Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +-- -------------------------------------------------------------------------------- +-- Tool Version: Vivado v.2019.1.3 (lin64) Build 2644227 Wed Sep 4 09:44:18 MDT 2019 +-- Date : Mon May 8 13:15:24 2023 +-- Host : JOSH-ASUS-Z690 running 64-bit Ubuntu 20.04.6 LTS +-- Command : write_vhdl -force -mode synth_stub +-- /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/managed_ip_project/managed_ip_project.runs/vio_freq_comp_synth_1/vio_freq_comp_stub.vhdl +-- Design : vio_freq_comp +-- Purpose : Stub declaration of top-level module interface +-- Device : xc7z100ffg900-2 +-- -------------------------------------------------------------------------------- +library IEEE; +use IEEE.STD_LOGIC_1164.ALL; + +entity vio_freq_comp is + Port ( + clk : in STD_LOGIC; + probe_in0 : in STD_LOGIC_VECTOR ( 0 to 0 ); + probe_out0 : out STD_LOGIC_VECTOR ( 0 to 0 ); + probe_out1 : out STD_LOGIC_VECTOR ( 7 downto 0 ); + probe_out2 : out STD_LOGIC_VECTOR ( 0 to 0 ); + probe_out3 : out STD_LOGIC_VECTOR ( 31 downto 0 ) + ); + +end vio_freq_comp; + +architecture stub of vio_freq_comp is +attribute syn_black_box : boolean; +attribute black_box_pad_pin : string; +attribute syn_black_box of stub : architecture is true; +attribute black_box_pad_pin of stub : architecture is "clk,probe_in0[0:0],probe_out0[0:0],probe_out1[7:0],probe_out2[0:0],probe_out3[31:0]"; +attribute X_CORE_INFO : string; +attribute X_CORE_INFO of stub : architecture is "vio,Vivado 2019.1.3"; +begin +end; diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ip/vio_manual_ctrl/hdl/vio_v3_0_20_vio_include.v b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ip/vio_manual_ctrl/hdl/vio_v3_0_20_vio_include.v new file mode 100644 index 00000000..0673f57f --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ip/vio_manual_ctrl/hdl/vio_v3_0_20_vio_include.v @@ -0,0 +1,283 @@ +`pragma protect begin_protected +`pragma protect version = 1 +`pragma protect encrypt_agent = "XILINX" +`pragma protect encrypt_agent_info = "Xilinx Encryption Tool 2019.1" +`pragma protect key_keyowner = "Cadence Design Systems.", key_keyname = "cds_rsa_key", key_method = "rsa" +`pragma protect encoding = (enctype = "BASE64", line_length = 76, bytes = 64) +`pragma protect key_block +GbQWy7xyRnDVKNEgu/syxcQSo3KIIWjSBPIwi/pSAYCe9sIQf1xA0ykhHf7s3r7GRWRS+sel+0Xx +XWe4lBDDrw== + +`pragma protect key_keyowner = "Synopsys", key_keyname = "SNPS-VCS-RSA-2", key_method = "rsa" +`pragma protect encoding = (enctype = "BASE64", line_length = 76, bytes = 128) +`pragma protect key_block +rLh670IEMVEjBamdsB+LhhoxrK6I5H9wfmPCOFqaLelJt08QWbH7WNvjIhNNz7hnkT7w+wDWT6AH +9ZJgOGPSJmj9pWoXHAojkkRBTIXpFT11+IDyFQ4FgN2TPXWILoYGY+uZG1GlGN7dsEIm5HUCUy2c +eVhT3XSIJDvufMyiJUc= + +`pragma protect key_keyowner = "Aldec", key_keyname = "ALDEC15_001", key_method = "rsa" +`pragma protect encoding = (enctype = "BASE64", line_length = 76, bytes = 256) +`pragma protect key_block +KgKxjU+tI9TXRZLkaaosEf4JcTfzGtF82aOinFlVe78eUyHdMvwHHcKsxUKAjkhYW491bZ0jTKit +pNc3Ov7QvW8kjTq3JHFuCf7SmCYRrmElQv0XobTk6mnMb4khaXw9wTP8YMS0XAqk3Bksal+aKfvX +LL/afyM4UwBfiIb04ZgvhdOlp/dkCqWqZyDL2qVScyGrZcDCW3CCZTVQO29hqMLZP5S82keXpBv3 +5J7nHHbQ3n4dxsRykYtJtwg7JDyqGHiwhj1HDtjhG+LX9ry1wy5YgvxrzSfKoouAeHCKXcG7TY0a +sz4nRUsC3Yg3/CybYyPjvVJDirIzWRzSD6l1DQ== + +`pragma protect key_keyowner = "ATRENTA", key_keyname = "ATR-SG-2015-RSA-3", key_method = "rsa" +`pragma protect encoding = (enctype = "BASE64", line_length = 76, bytes = 256) +`pragma protect key_block +ItrqCM44kZl0WwWeSAjetSYD0fPwYZdVjFp5cRl5XZyoYOMWKCVEXncinM06x/MDVlkYiXgz2Xqn +6ui7jR7RwOKALvqoqdehIoXZUA/5yPMntFpxPcFIY1DonBI4CuMjhqCuB2RkxKNIco5Z7/QxCk49 +MCUlvIFRd2MXM+zvhCRdja7e9blnwJEUETukq+EKuAwuR3+VN3uzCXsNtgBqMZa2CyM6Z60fStuc +v1eiDP/hxOimuSfsS7evakl5WMjgZuj4Jld1+y5hTOuPvw4+s3KIb2ejIH2r/I7ui7sWUZTah36a +4QexKWP16Ghv319FCz4KExZ6lY+7HuoO55lf4A== + +`pragma protect key_keyowner = "Xilinx", key_keyname = "xilinxt_2019_02", key_method = "rsa" +`pragma protect encoding = (enctype = "BASE64", line_length = 76, bytes = 256) +`pragma protect key_block +FGUAaXx6dK7W5dgDUXY6j9xLpCHdbPvbaH+O+ozu9kcNjL5BJcGWnTdooAxaZdBsOZBvrVuXUU4v +ev5owQI9+5/+8aoXfeX2zZHp++ESqotCFj5ykw8BPjwCOCZz+tiV1Q8ISqf/NCuDNU2KJyvQUsFX +cOXAwCPvrI5SwQ04u9sVTaHwAuTuRw3j6nkt6BHWrjKpq9pUfNH4L04ag/tUGVpnlcSBGewN0ieC +xkzVV1mPCyCu/thxu0k0yda5pS/u3MFeC1N8rTrSsLEZMUiPYg/BwwWGT7D/s9FCMbbM2kyoUXpa +draqn+K8c06CQxLI+ieilCd38M25buwOc3ANjg== + +`pragma protect key_keyowner = "Mentor Graphics Corporation", key_keyname = "MGC-VELOCE-RSA", key_method = "rsa" +`pragma protect encoding = (enctype = "BASE64", line_length = 76, bytes = 128) +`pragma protect key_block +ucIv1ZvudBg6K9ubpyCObknzSo2JKwxETiac5kbTyw0xwj34bo+xJ/DnUCoAdEVHZcAwDc9Fhbhv +j5a7MwnHY+TpzDjhwdN75A97jOZ4V65wcuFErbH19OSacDchGykcwXCiaA5haDJK2hF1qPxu7TtO +R19uHYIhWP+7IpmjTiQ= + +`pragma protect key_keyowner = "Mentor Graphics Corporation", key_keyname = "MGC-VERIF-SIM-RSA-2", key_method = "rsa" +`pragma protect encoding = (enctype = "BASE64", line_length = 76, bytes = 256) +`pragma protect key_block +AI09c0Va0j6swrG6tMKXPaWcjMpXDnvuIze3bAe9Cj0tCXFumugM/pZL81X53kMwmKPvRCpTi8DM +kLLATubglrp6DudyaIY943skTmlH+as6fKaHODrTcy4CDIP4kKrok/7y1rBI6+YAfN3ZIW+45MiV +cHuhXHXxxXblzCT6obAZK5QUCP2qZKgO0jjI1RD7ZEJuS/mX5wkIAvOe8L1HBkyUsRq6Cu30W6u9 +7VI3LOy7TZqb6Nix6Ok85ylO82KP12tdXY2IRivakKu4fdWQ6vc3ARiefSR0+RDmE/eZzhzQbt26 +mf7t4ZoEITJYnmd5zcenAnw+6AO3fUwtTLT81Q== + +`pragma protect data_method = "AES128-CBC" +`pragma protect encoding = (enctype = "BASE64", line_length = 76, bytes = 12464) +`pragma protect data_block +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 +hsEprM3gDA7yAWiwAy3nxW57jdofbM5LfU0HVc1mK3FN0pfA/Fg0HWk0RX6K1vbYorZ2YFYwkpIK +Spx8l1Y/4Kpd/0yvO9c4f8OcsEc6LfaQSV83l2H8v6NalHbhaZ2gKxmDZi/k03xDyL8v6GCn18bp +dB5LUUJUKbnsl6q5E9b8DkJqSnAaHRLJDnEvMp6EfGlpc52On3lCg0wI5XERerziamjcMH44VZfd +j8z1WUyHlyOSmkvZdJ66PfYWu5BxCG7hfdtSGROPtIxs36iLmesyYm4yHKwwbWgNIrLgra92DF2L +R6e0RM1WWkcJHei4v89Nmwym4k0dKMTX1HkfTogoprrdIyDYj4qMmeTqfl0U8pRehVs6/zy4x8HS +0V2+smFFQ/BZxLQ4eV8NHKeszc4kI6jJ3OCncsP57tfkE6TmVTtWKiimERISYB4KhUpblsbN6zyX +Bni5ezNwl9XdaBq9c90k+QQmaMGeyQbczdGy9ufcC269vB1FU5+a67Ew8h0jPAPeYHvsw4kGsTSh +xnhGNUHRuPoNmQYBjI2LztvnbGuoucUVntUi5quKpKAK1fOZerZTh+kr5PjaW0YlozpL5CtElvS3 +eqqkVT8a5mdW+sWTxJxTjqronag0QACsSwbA9qurCW9IdcOO+0D7nzfIJIFrWKx+D71JhKNvOmUa +NmCy9l+wzdpcLs1zvS3o3zwEgUWOOHzITgzOxtDhIuBcJkg9lS+o5b+W+U9fplCbVFjYd5ZDa2sX +90/8XCJA0a9VcsSrh1LoO0V3YX80VWdNPY79OUOlqftl3rNXVXE= +`pragma protect end_protected diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ip/vio_manual_ctrl/sim/vio_manual_ctrl.v b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ip/vio_manual_ctrl/sim/vio_manual_ctrl.v new file mode 100644 index 00000000..95883a7f --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ip/vio_manual_ctrl/sim/vio_manual_ctrl.v @@ -0,0 +1,68 @@ +// (c) Copyright 1995-2013 Xilinx, Inc. All rights reserved. +// +// This file contains confidential and proprietary information +// of Xilinx, Inc. and is protected under U.S. and +// international copyright and other intellectual property +// laws. +// +// DISCLAIMER +// This disclaimer is not a license and does not grant any +// rights to the materials distributed herewith. Except as +// otherwise provided in a valid license issued to you by +// Xilinx, and to the maximum extent permitted by applicable +// law: (1) THESE MATERIALS ARE MADE AVAILABLE "AS IS" AND +// WITH ALL FAULTS, AND XILINX HEREBY DISCLAIMS ALL WARRANTIES +// AND CONDITIONS, EXPRESS, IMPLIED, OR STATUTORY, INCLUDING +// BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY, NON- +// INFRINGEMENT, OR FITNESS FOR ANY PARTICULAR PURPOSE; and +// (2) Xilinx shall not be liable (whether in contract or tort, +// including negligence, or under any other theory of +// liability) for any loss or damage of any kind or nature +// related to, arising under or in connection with these +// materials, including for any direct, or any indirect, +// special, incidental, or consequential loss or damage +// (including loss of data, profits, goodwill, or any type of +// loss or damage suffered as a result of any action brought +// by a third party) even if such damage or loss was +// reasonably foreseeable or Xilinx had been advised of the +// possibility of the same. +// +// CRITICAL APPLICATIONS +// Xilinx products are not designed or intended to be fail- +// safe, or for use in any application requiring fail-safe +// performance, such as life-support or safety devices or +// systems, Class III medical devices, nuclear facilities, +// applications related to the deployment of airbags, or any +// other applications that could lead to death, personal +// injury, or severe property or environmental damage +// (individually and collectively, "Critical +// Applications"). Customer assumes the sole risk and +// liability of any use of Xilinx products in Critical +// Applications, subject only to applicable laws and +// regulations governing limitations on product liability. +// +// THIS COPYRIGHT NOTICE AND DISCLAIMER MUST BE RETAINED AS +// PART OF THIS FILE AT ALL TIMES. +// +// DO NOT MODIFY THIS FILE. +`timescale 1ns / 1ps +module vio_manual_ctrl ( +clk, + +probe_out0, +probe_out1, +probe_out2, +probe_out3, +probe_out4 +); + +input clk; + +output reg [1 : 0] probe_out0 = 'h1 ; +output reg [0 : 0] probe_out1 = 'h0 ; +output reg [31 : 0] probe_out2 = 'h00000000 ; +output reg [1 : 0] probe_out3 = 'h3 ; +output reg [3 : 0] probe_out4 = 'h0 ; + + +endmodule diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ip/vio_manual_ctrl/vio_manual_ctrl.veo b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ip/vio_manual_ctrl/vio_manual_ctrl.veo new file mode 100644 index 00000000..39fbf855 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ip/vio_manual_ctrl/vio_manual_ctrl.veo @@ -0,0 +1,70 @@ +// (c) Copyright 1995-2023 Xilinx, Inc. All rights reserved. +// +// This file contains confidential and proprietary information +// of Xilinx, Inc. and is protected under U.S. and +// international copyright and other intellectual property +// laws. +// +// DISCLAIMER +// This disclaimer is not a license and does not grant any +// rights to the materials distributed herewith. Except as +// otherwise provided in a valid license issued to you by +// Xilinx, and to the maximum extent permitted by applicable +// law: (1) THESE MATERIALS ARE MADE AVAILABLE "AS IS" AND +// WITH ALL FAULTS, AND XILINX HEREBY DISCLAIMS ALL WARRANTIES +// AND CONDITIONS, EXPRESS, IMPLIED, OR STATUTORY, INCLUDING +// BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY, NON- +// INFRINGEMENT, OR FITNESS FOR ANY PARTICULAR PURPOSE; and +// (2) Xilinx shall not be liable (whether in contract or tort, +// including negligence, or under any other theory of +// liability) for any loss or damage of any kind or nature +// related to, arising under or in connection with these +// materials, including for any direct, or any indirect, +// special, incidental, or consequential loss or damage +// (including loss of data, profits, goodwill, or any type of +// loss or damage suffered as a result of any action brought +// by a third party) even if such damage or loss was +// reasonably foreseeable or Xilinx had been advised of the +// possibility of the same. +// +// CRITICAL APPLICATIONS +// Xilinx products are not designed or intended to be fail- +// safe, or for use in any application requiring fail-safe +// performance, such as life-support or safety devices or +// systems, Class III medical devices, nuclear facilities, +// applications related to the deployment of airbags, or any +// other applications that could lead to death, personal +// injury, or severe property or environmental damage +// (individually and collectively, "Critical +// Applications"). Customer assumes the sole risk and +// liability of any use of Xilinx products in Critical +// Applications, subject only to applicable laws and +// regulations governing limitations on product liability. +// +// THIS COPYRIGHT NOTICE AND DISCLAIMER MUST BE RETAINED AS +// PART OF THIS FILE AT ALL TIMES. +// +// DO NOT MODIFY THIS FILE. + +// IP VLNV: xilinx.com:ip:vio:3.0 +// IP Revision: 20 + +// The following must be inserted into your Verilog file for this +// core to be instantiated. Change the instance name and port connections +// (in parentheses) to your own signal names. + +//----------- Begin Cut here for INSTANTIATION Template ---// INST_TAG +vio_manual_ctrl your_instance_name ( + .clk(clk), // input wire clk + .probe_out0(probe_out0), // output wire [1 : 0] probe_out0 + .probe_out1(probe_out1), // output wire [0 : 0] probe_out1 + .probe_out2(probe_out2), // output wire [31 : 0] probe_out2 + .probe_out3(probe_out3), // output wire [1 : 0] probe_out3 + .probe_out4(probe_out4) // output wire [3 : 0] probe_out4 +); +// INST_TAG_END ------ End INSTANTIATION Template --------- + +// You must compile the wrapper file vio_manual_ctrl.v when simulating +// the core, vio_manual_ctrl. When compiling the wrapper file, be sure to +// reference the Verilog simulation library. + diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ip/vio_manual_ctrl/vio_manual_ctrl.vho b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ip/vio_manual_ctrl/vio_manual_ctrl.vho new file mode 100644 index 00000000..877bb0cb --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ip/vio_manual_ctrl/vio_manual_ctrl.vho @@ -0,0 +1,85 @@ +-- (c) Copyright 1995-2023 Xilinx, Inc. All rights reserved. +-- +-- This file contains confidential and proprietary information +-- of Xilinx, Inc. and is protected under U.S. and +-- international copyright and other intellectual property +-- laws. +-- +-- DISCLAIMER +-- This disclaimer is not a license and does not grant any +-- rights to the materials distributed herewith. Except as +-- otherwise provided in a valid license issued to you by +-- Xilinx, and to the maximum extent permitted by applicable +-- law: (1) THESE MATERIALS ARE MADE AVAILABLE "AS IS" AND +-- WITH ALL FAULTS, AND XILINX HEREBY DISCLAIMS ALL WARRANTIES +-- AND CONDITIONS, EXPRESS, IMPLIED, OR STATUTORY, INCLUDING +-- BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY, NON- +-- INFRINGEMENT, OR FITNESS FOR ANY PARTICULAR PURPOSE; and +-- (2) Xilinx shall not be liable (whether in contract or tort, +-- including negligence, or under any other theory of +-- liability) for any loss or damage of any kind or nature +-- related to, arising under or in connection with these +-- materials, including for any direct, or any indirect, +-- special, incidental, or consequential loss or damage +-- (including loss of data, profits, goodwill, or any type of +-- loss or damage suffered as a result of any action brought +-- by a third party) even if such damage or loss was +-- reasonably foreseeable or Xilinx had been advised of the +-- possibility of the same. +-- +-- CRITICAL APPLICATIONS +-- Xilinx products are not designed or intended to be fail- +-- safe, or for use in any application requiring fail-safe +-- performance, such as life-support or safety devices or +-- systems, Class III medical devices, nuclear facilities, +-- applications related to the deployment of airbags, or any +-- other applications that could lead to death, personal +-- injury, or severe property or environmental damage +-- (individually and collectively, "Critical +-- Applications"). Customer assumes the sole risk and +-- liability of any use of Xilinx products in Critical +-- Applications, subject only to applicable laws and +-- regulations governing limitations on product liability. +-- +-- THIS COPYRIGHT NOTICE AND DISCLAIMER MUST BE RETAINED AS +-- PART OF THIS FILE AT ALL TIMES. +-- +-- DO NOT MODIFY THIS FILE. + +-- IP VLNV: xilinx.com:ip:vio:3.0 +-- IP Revision: 20 + +-- The following code must appear in the VHDL architecture header. + +------------- Begin Cut here for COMPONENT Declaration ------ COMP_TAG +COMPONENT vio_manual_ctrl + PORT ( + clk : IN STD_LOGIC; + probe_out0 : OUT STD_LOGIC_VECTOR(1 DOWNTO 0); + probe_out1 : OUT STD_LOGIC_VECTOR(0 DOWNTO 0); + probe_out2 : OUT STD_LOGIC_VECTOR(31 DOWNTO 0); + probe_out3 : OUT STD_LOGIC_VECTOR(1 DOWNTO 0); + probe_out4 : OUT STD_LOGIC_VECTOR(3 DOWNTO 0) + ); +END COMPONENT; +-- COMP_TAG_END ------ End COMPONENT Declaration ------------ + +-- The following code must appear in the VHDL architecture +-- body. Substitute your own instance name and net names. + +------------- Begin Cut here for INSTANTIATION Template ----- INST_TAG +your_instance_name : vio_manual_ctrl + PORT MAP ( + clk => clk, + probe_out0 => probe_out0, + probe_out1 => probe_out1, + probe_out2 => probe_out2, + probe_out3 => probe_out3, + probe_out4 => probe_out4 + ); +-- INST_TAG_END ------ End INSTANTIATION Template --------- + +-- You must compile the wrapper file vio_manual_ctrl.vhd when simulating +-- the core, vio_manual_ctrl. When compiling the wrapper file, be sure to +-- reference the VHDL simulation library. + diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ip/vio_manual_ctrl/vio_manual_ctrl_sim_netlist.v b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ip/vio_manual_ctrl/vio_manual_ctrl_sim_netlist.v new file mode 100644 index 00000000..33d3db0a --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ip/vio_manual_ctrl/vio_manual_ctrl_sim_netlist.v @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:928c622093f565ec8678890a646dc15f08b5fbf566985284ea9ce263ba1c7b1f +size 352451 diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ip/vio_manual_ctrl/vio_manual_ctrl_sim_netlist.vhdl b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ip/vio_manual_ctrl/vio_manual_ctrl_sim_netlist.vhdl new file mode 100644 index 00000000..ab7fec7f --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ip/vio_manual_ctrl/vio_manual_ctrl_sim_netlist.vhdl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c725a47591eb1e8eacb779c8e17640ca12d923f1c26e0b41367134f96655e23c +size 633932 diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ip/vio_manual_ctrl/vio_manual_ctrl_stub.v b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ip/vio_manual_ctrl/vio_manual_ctrl_stub.v new file mode 100644 index 00000000..424b152f --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ip/vio_manual_ctrl/vio_manual_ctrl_stub.v @@ -0,0 +1,26 @@ +// Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +// -------------------------------------------------------------------------------- +// Tool Version: Vivado v.2019.1.3 (lin64) Build 2644227 Wed Sep 4 09:44:18 MDT 2019 +// Date : Mon May 8 13:15:26 2023 +// Host : JOSH-ASUS-Z690 running 64-bit Ubuntu 20.04.6 LTS +// Command : write_verilog -force -mode synth_stub +// /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/managed_ip_project/managed_ip_project.runs/vio_manual_ctrl_synth_1/vio_manual_ctrl_stub.v +// Design : vio_manual_ctrl +// Purpose : Stub declaration of top-level module interface +// Device : xc7z100ffg900-2 +// -------------------------------------------------------------------------------- + +// This empty module with port declaration file causes synthesis tools to infer a black box for IP. +// The synthesis directives are for Synopsys Synplify support to prevent IO buffer insertion. +// Please paste the declaration into a Verilog source file or add the file as an additional source. +(* X_CORE_INFO = "vio,Vivado 2019.1.3" *) +module vio_manual_ctrl(clk, probe_out0, probe_out1, probe_out2, + probe_out3, probe_out4) +/* synthesis syn_black_box black_box_pad_pin="clk,probe_out0[1:0],probe_out1[0:0],probe_out2[31:0],probe_out3[1:0],probe_out4[3:0]" */; + input clk; + output [1:0]probe_out0; + output [0:0]probe_out1; + output [31:0]probe_out2; + output [1:0]probe_out3; + output [3:0]probe_out4; +endmodule diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ip/vio_manual_ctrl/vio_manual_ctrl_stub.vhdl b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ip/vio_manual_ctrl/vio_manual_ctrl_stub.vhdl new file mode 100644 index 00000000..7976ded4 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ip/vio_manual_ctrl/vio_manual_ctrl_stub.vhdl @@ -0,0 +1,35 @@ +-- Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +-- -------------------------------------------------------------------------------- +-- Tool Version: Vivado v.2019.1.3 (lin64) Build 2644227 Wed Sep 4 09:44:18 MDT 2019 +-- Date : Mon May 8 13:15:26 2023 +-- Host : JOSH-ASUS-Z690 running 64-bit Ubuntu 20.04.6 LTS +-- Command : write_vhdl -force -mode synth_stub +-- /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/managed_ip_project/managed_ip_project.runs/vio_manual_ctrl_synth_1/vio_manual_ctrl_stub.vhdl +-- Design : vio_manual_ctrl +-- Purpose : Stub declaration of top-level module interface +-- Device : xc7z100ffg900-2 +-- -------------------------------------------------------------------------------- +library IEEE; +use IEEE.STD_LOGIC_1164.ALL; + +entity vio_manual_ctrl is + Port ( + clk : in STD_LOGIC; + probe_out0 : out STD_LOGIC_VECTOR ( 1 downto 0 ); + probe_out1 : out STD_LOGIC_VECTOR ( 0 to 0 ); + probe_out2 : out STD_LOGIC_VECTOR ( 31 downto 0 ); + probe_out3 : out STD_LOGIC_VECTOR ( 1 downto 0 ); + probe_out4 : out STD_LOGIC_VECTOR ( 3 downto 0 ) + ); + +end vio_manual_ctrl; + +architecture stub of vio_manual_ctrl is +attribute syn_black_box : boolean; +attribute black_box_pad_pin : string; +attribute syn_black_box of stub : architecture is true; +attribute black_box_pad_pin of stub : architecture is "clk,probe_out0[1:0],probe_out1[0:0],probe_out2[31:0],probe_out3[1:0],probe_out4[3:0]"; +attribute X_CORE_INFO : string; +attribute X_CORE_INFO of stub : architecture is "vio,Vivado 2019.1.3"; +begin +end; diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ip/vio_rfcontrl/hdl/vio_v3_0_20_vio_include.v b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ip/vio_rfcontrl/hdl/vio_v3_0_20_vio_include.v new file mode 100644 index 00000000..0673f57f --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ip/vio_rfcontrl/hdl/vio_v3_0_20_vio_include.v @@ -0,0 +1,283 @@ +`pragma protect begin_protected +`pragma protect version = 1 +`pragma protect encrypt_agent = "XILINX" +`pragma protect encrypt_agent_info = "Xilinx Encryption Tool 2019.1" +`pragma protect key_keyowner = "Cadence Design Systems.", key_keyname = "cds_rsa_key", key_method = "rsa" +`pragma protect encoding = (enctype = "BASE64", line_length = 76, bytes = 64) +`pragma protect key_block +GbQWy7xyRnDVKNEgu/syxcQSo3KIIWjSBPIwi/pSAYCe9sIQf1xA0ykhHf7s3r7GRWRS+sel+0Xx +XWe4lBDDrw== + +`pragma protect key_keyowner = "Synopsys", key_keyname = "SNPS-VCS-RSA-2", key_method = "rsa" +`pragma protect encoding = (enctype = "BASE64", line_length = 76, bytes = 128) +`pragma protect key_block +rLh670IEMVEjBamdsB+LhhoxrK6I5H9wfmPCOFqaLelJt08QWbH7WNvjIhNNz7hnkT7w+wDWT6AH +9ZJgOGPSJmj9pWoXHAojkkRBTIXpFT11+IDyFQ4FgN2TPXWILoYGY+uZG1GlGN7dsEIm5HUCUy2c +eVhT3XSIJDvufMyiJUc= + +`pragma protect key_keyowner = "Aldec", key_keyname = "ALDEC15_001", key_method = "rsa" +`pragma protect encoding = (enctype = "BASE64", line_length = 76, bytes = 256) +`pragma protect key_block +KgKxjU+tI9TXRZLkaaosEf4JcTfzGtF82aOinFlVe78eUyHdMvwHHcKsxUKAjkhYW491bZ0jTKit +pNc3Ov7QvW8kjTq3JHFuCf7SmCYRrmElQv0XobTk6mnMb4khaXw9wTP8YMS0XAqk3Bksal+aKfvX +LL/afyM4UwBfiIb04ZgvhdOlp/dkCqWqZyDL2qVScyGrZcDCW3CCZTVQO29hqMLZP5S82keXpBv3 +5J7nHHbQ3n4dxsRykYtJtwg7JDyqGHiwhj1HDtjhG+LX9ry1wy5YgvxrzSfKoouAeHCKXcG7TY0a +sz4nRUsC3Yg3/CybYyPjvVJDirIzWRzSD6l1DQ== + +`pragma protect key_keyowner = "ATRENTA", key_keyname = "ATR-SG-2015-RSA-3", key_method = "rsa" +`pragma protect encoding = (enctype = "BASE64", line_length = 76, bytes = 256) +`pragma protect key_block +ItrqCM44kZl0WwWeSAjetSYD0fPwYZdVjFp5cRl5XZyoYOMWKCVEXncinM06x/MDVlkYiXgz2Xqn +6ui7jR7RwOKALvqoqdehIoXZUA/5yPMntFpxPcFIY1DonBI4CuMjhqCuB2RkxKNIco5Z7/QxCk49 +MCUlvIFRd2MXM+zvhCRdja7e9blnwJEUETukq+EKuAwuR3+VN3uzCXsNtgBqMZa2CyM6Z60fStuc +v1eiDP/hxOimuSfsS7evakl5WMjgZuj4Jld1+y5hTOuPvw4+s3KIb2ejIH2r/I7ui7sWUZTah36a +4QexKWP16Ghv319FCz4KExZ6lY+7HuoO55lf4A== + +`pragma protect key_keyowner = "Xilinx", key_keyname = "xilinxt_2019_02", key_method = "rsa" +`pragma protect encoding = (enctype = "BASE64", line_length = 76, bytes = 256) +`pragma protect key_block +FGUAaXx6dK7W5dgDUXY6j9xLpCHdbPvbaH+O+ozu9kcNjL5BJcGWnTdooAxaZdBsOZBvrVuXUU4v +ev5owQI9+5/+8aoXfeX2zZHp++ESqotCFj5ykw8BPjwCOCZz+tiV1Q8ISqf/NCuDNU2KJyvQUsFX +cOXAwCPvrI5SwQ04u9sVTaHwAuTuRw3j6nkt6BHWrjKpq9pUfNH4L04ag/tUGVpnlcSBGewN0ieC +xkzVV1mPCyCu/thxu0k0yda5pS/u3MFeC1N8rTrSsLEZMUiPYg/BwwWGT7D/s9FCMbbM2kyoUXpa +draqn+K8c06CQxLI+ieilCd38M25buwOc3ANjg== + +`pragma protect key_keyowner = "Mentor Graphics Corporation", key_keyname = "MGC-VELOCE-RSA", key_method = "rsa" +`pragma protect encoding = (enctype = "BASE64", line_length = 76, bytes = 128) +`pragma protect key_block +ucIv1ZvudBg6K9ubpyCObknzSo2JKwxETiac5kbTyw0xwj34bo+xJ/DnUCoAdEVHZcAwDc9Fhbhv +j5a7MwnHY+TpzDjhwdN75A97jOZ4V65wcuFErbH19OSacDchGykcwXCiaA5haDJK2hF1qPxu7TtO +R19uHYIhWP+7IpmjTiQ= + +`pragma protect key_keyowner = "Mentor Graphics Corporation", key_keyname = "MGC-VERIF-SIM-RSA-2", key_method = "rsa" +`pragma protect encoding = (enctype = "BASE64", line_length = 76, bytes = 256) +`pragma protect key_block +AI09c0Va0j6swrG6tMKXPaWcjMpXDnvuIze3bAe9Cj0tCXFumugM/pZL81X53kMwmKPvRCpTi8DM +kLLATubglrp6DudyaIY943skTmlH+as6fKaHODrTcy4CDIP4kKrok/7y1rBI6+YAfN3ZIW+45MiV +cHuhXHXxxXblzCT6obAZK5QUCP2qZKgO0jjI1RD7ZEJuS/mX5wkIAvOe8L1HBkyUsRq6Cu30W6u9 +7VI3LOy7TZqb6Nix6Ok85ylO82KP12tdXY2IRivakKu4fdWQ6vc3ARiefSR0+RDmE/eZzhzQbt26 +mf7t4ZoEITJYnmd5zcenAnw+6AO3fUwtTLT81Q== + +`pragma protect data_method = "AES128-CBC" +`pragma protect encoding = (enctype = "BASE64", line_length = 76, bytes = 12464) +`pragma protect data_block +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 +hsEprM3gDA7yAWiwAy3nxW57jdofbM5LfU0HVc1mK3FN0pfA/Fg0HWk0RX6K1vbYorZ2YFYwkpIK +Spx8l1Y/4Kpd/0yvO9c4f8OcsEc6LfaQSV83l2H8v6NalHbhaZ2gKxmDZi/k03xDyL8v6GCn18bp +dB5LUUJUKbnsl6q5E9b8DkJqSnAaHRLJDnEvMp6EfGlpc52On3lCg0wI5XERerziamjcMH44VZfd +j8z1WUyHlyOSmkvZdJ66PfYWu5BxCG7hfdtSGROPtIxs36iLmesyYm4yHKwwbWgNIrLgra92DF2L +R6e0RM1WWkcJHei4v89Nmwym4k0dKMTX1HkfTogoprrdIyDYj4qMmeTqfl0U8pRehVs6/zy4x8HS +0V2+smFFQ/BZxLQ4eV8NHKeszc4kI6jJ3OCncsP57tfkE6TmVTtWKiimERISYB4KhUpblsbN6zyX +Bni5ezNwl9XdaBq9c90k+QQmaMGeyQbczdGy9ufcC269vB1FU5+a67Ew8h0jPAPeYHvsw4kGsTSh +xnhGNUHRuPoNmQYBjI2LztvnbGuoucUVntUi5quKpKAK1fOZerZTh+kr5PjaW0YlozpL5CtElvS3 +eqqkVT8a5mdW+sWTxJxTjqronag0QACsSwbA9qurCW9IdcOO+0D7nzfIJIFrWKx+D71JhKNvOmUa +NmCy9l+wzdpcLs1zvS3o3zwEgUWOOHzITgzOxtDhIuBcJkg9lS+o5b+W+U9fplCbVFjYd5ZDa2sX +90/8XCJA0a9VcsSrh1LoO0V3YX80VWdNPY79OUOlqftl3rNXVXE= +`pragma protect end_protected diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ip/vio_rfcontrl/sim/vio_rfcontrl.v b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ip/vio_rfcontrl/sim/vio_rfcontrl.v new file mode 100644 index 00000000..d8bfddec --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ip/vio_rfcontrl/sim/vio_rfcontrl.v @@ -0,0 +1,95 @@ +// (c) Copyright 1995-2013 Xilinx, Inc. All rights reserved. +// +// This file contains confidential and proprietary information +// of Xilinx, Inc. and is protected under U.S. and +// international copyright and other intellectual property +// laws. +// +// DISCLAIMER +// This disclaimer is not a license and does not grant any +// rights to the materials distributed herewith. Except as +// otherwise provided in a valid license issued to you by +// Xilinx, and to the maximum extent permitted by applicable +// law: (1) THESE MATERIALS ARE MADE AVAILABLE "AS IS" AND +// WITH ALL FAULTS, AND XILINX HEREBY DISCLAIMS ALL WARRANTIES +// AND CONDITIONS, EXPRESS, IMPLIED, OR STATUTORY, INCLUDING +// BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY, NON- +// INFRINGEMENT, OR FITNESS FOR ANY PARTICULAR PURPOSE; and +// (2) Xilinx shall not be liable (whether in contract or tort, +// including negligence, or under any other theory of +// liability) for any loss or damage of any kind or nature +// related to, arising under or in connection with these +// materials, including for any direct, or any indirect, +// special, incidental, or consequential loss or damage +// (including loss of data, profits, goodwill, or any type of +// loss or damage suffered as a result of any action brought +// by a third party) even if such damage or loss was +// reasonably foreseeable or Xilinx had been advised of the +// possibility of the same. +// +// CRITICAL APPLICATIONS +// Xilinx products are not designed or intended to be fail- +// safe, or for use in any application requiring fail-safe +// performance, such as life-support or safety devices or +// systems, Class III medical devices, nuclear facilities, +// applications related to the deployment of airbags, or any +// other applications that could lead to death, personal +// injury, or severe property or environmental damage +// (individually and collectively, "Critical +// Applications"). Customer assumes the sole risk and +// liability of any use of Xilinx products in Critical +// Applications, subject only to applicable laws and +// regulations governing limitations on product liability. +// +// THIS COPYRIGHT NOTICE AND DISCLAIMER MUST BE RETAINED AS +// PART OF THIS FILE AT ALL TIMES. +// +// DO NOT MODIFY THIS FILE. +`timescale 1ns / 1ps +module vio_rfcontrl ( +clk, +probe_in0, +probe_out0, +probe_out1, +probe_out2, +probe_out3, +probe_out4, +probe_out5, +probe_out6, +probe_out7, +probe_out8, +probe_out9, +probe_out10, +probe_out11, +probe_out12, +probe_out13, +probe_out14, +probe_out15, +probe_out16, +probe_out17 +); + +input clk; +input [15 : 0] probe_in0; + +output reg [0 : 0] probe_out0 = 'h0 ; +output reg [0 : 0] probe_out1 = 'h0 ; +output reg [15 : 0] probe_out2 = 'h05DC ; +output reg [7 : 0] probe_out3 = 'h00 ; +output reg [3 : 0] probe_out4 = 'h0 ; +output reg [3 : 0] probe_out5 = 'h0 ; +output reg [3 : 0] probe_out6 = 'h0 ; +output reg [3 : 0] probe_out7 = 'h0 ; +output reg [7 : 0] probe_out8 = 'h00 ; +output reg [7 : 0] probe_out9 = 'h04 ; +output reg [15 : 0] probe_out10 = 'h0000 ; +output reg [15 : 0] probe_out11 = 'h0000 ; +output reg [15 : 0] probe_out12 = 'h1680 ; +output reg [0 : 0] probe_out13 = 'h0 ; +output reg [0 : 0] probe_out14 = 'h0 ; +output reg [0 : 0] probe_out15 = 'h0 ; +output reg [0 : 0] probe_out16 = 'h0 ; +output reg [15 : 0] probe_out17 = 'h0000 ; + + +endmodule diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ip/vio_rfcontrl/vio_rfcontrl.veo b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ip/vio_rfcontrl/vio_rfcontrl.veo new file mode 100644 index 00000000..59ec6ab1 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ip/vio_rfcontrl/vio_rfcontrl.veo @@ -0,0 +1,84 @@ +// (c) Copyright 1995-2023 Xilinx, Inc. All rights reserved. +// +// This file contains confidential and proprietary information +// of Xilinx, Inc. and is protected under U.S. and +// international copyright and other intellectual property +// laws. +// +// DISCLAIMER +// This disclaimer is not a license and does not grant any +// rights to the materials distributed herewith. Except as +// otherwise provided in a valid license issued to you by +// Xilinx, and to the maximum extent permitted by applicable +// law: (1) THESE MATERIALS ARE MADE AVAILABLE "AS IS" AND +// WITH ALL FAULTS, AND XILINX HEREBY DISCLAIMS ALL WARRANTIES +// AND CONDITIONS, EXPRESS, IMPLIED, OR STATUTORY, INCLUDING +// BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY, NON- +// INFRINGEMENT, OR FITNESS FOR ANY PARTICULAR PURPOSE; and +// (2) Xilinx shall not be liable (whether in contract or tort, +// including negligence, or under any other theory of +// liability) for any loss or damage of any kind or nature +// related to, arising under or in connection with these +// materials, including for any direct, or any indirect, +// special, incidental, or consequential loss or damage +// (including loss of data, profits, goodwill, or any type of +// loss or damage suffered as a result of any action brought +// by a third party) even if such damage or loss was +// reasonably foreseeable or Xilinx had been advised of the +// possibility of the same. +// +// CRITICAL APPLICATIONS +// Xilinx products are not designed or intended to be fail- +// safe, or for use in any application requiring fail-safe +// performance, such as life-support or safety devices or +// systems, Class III medical devices, nuclear facilities, +// applications related to the deployment of airbags, or any +// other applications that could lead to death, personal +// injury, or severe property or environmental damage +// (individually and collectively, "Critical +// Applications"). Customer assumes the sole risk and +// liability of any use of Xilinx products in Critical +// Applications, subject only to applicable laws and +// regulations governing limitations on product liability. +// +// THIS COPYRIGHT NOTICE AND DISCLAIMER MUST BE RETAINED AS +// PART OF THIS FILE AT ALL TIMES. +// +// DO NOT MODIFY THIS FILE. + +// IP VLNV: xilinx.com:ip:vio:3.0 +// IP Revision: 20 + +// The following must be inserted into your Verilog file for this +// core to be instantiated. Change the instance name and port connections +// (in parentheses) to your own signal names. + +//----------- Begin Cut here for INSTANTIATION Template ---// INST_TAG +vio_rfcontrl your_instance_name ( + .clk(clk), // input wire clk + .probe_in0(probe_in0), // input wire [15 : 0] probe_in0 + .probe_out0(probe_out0), // output wire [0 : 0] probe_out0 + .probe_out1(probe_out1), // output wire [0 : 0] probe_out1 + .probe_out2(probe_out2), // output wire [15 : 0] probe_out2 + .probe_out3(probe_out3), // output wire [7 : 0] probe_out3 + .probe_out4(probe_out4), // output wire [3 : 0] probe_out4 + .probe_out5(probe_out5), // output wire [3 : 0] probe_out5 + .probe_out6(probe_out6), // output wire [3 : 0] probe_out6 + .probe_out7(probe_out7), // output wire [3 : 0] probe_out7 + .probe_out8(probe_out8), // output wire [7 : 0] probe_out8 + .probe_out9(probe_out9), // output wire [7 : 0] probe_out9 + .probe_out10(probe_out10), // output wire [15 : 0] probe_out10 + .probe_out11(probe_out11), // output wire [15 : 0] probe_out11 + .probe_out12(probe_out12), // output wire [15 : 0] probe_out12 + .probe_out13(probe_out13), // output wire [0 : 0] probe_out13 + .probe_out14(probe_out14), // output wire [0 : 0] probe_out14 + .probe_out15(probe_out15), // output wire [0 : 0] probe_out15 + .probe_out16(probe_out16), // output wire [0 : 0] probe_out16 + .probe_out17(probe_out17) // output wire [15 : 0] probe_out17 +); +// INST_TAG_END ------ End INSTANTIATION Template --------- + +// You must compile the wrapper file vio_rfcontrl.v when simulating +// the core, vio_rfcontrl. When compiling the wrapper file, be sure to +// reference the Verilog simulation library. + diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ip/vio_rfcontrl/vio_rfcontrl.vho b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ip/vio_rfcontrl/vio_rfcontrl.vho new file mode 100644 index 00000000..8e3710c3 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ip/vio_rfcontrl/vio_rfcontrl.vho @@ -0,0 +1,113 @@ +-- (c) Copyright 1995-2023 Xilinx, Inc. All rights reserved. +-- +-- This file contains confidential and proprietary information +-- of Xilinx, Inc. and is protected under U.S. and +-- international copyright and other intellectual property +-- laws. +-- +-- DISCLAIMER +-- This disclaimer is not a license and does not grant any +-- rights to the materials distributed herewith. Except as +-- otherwise provided in a valid license issued to you by +-- Xilinx, and to the maximum extent permitted by applicable +-- law: (1) THESE MATERIALS ARE MADE AVAILABLE "AS IS" AND +-- WITH ALL FAULTS, AND XILINX HEREBY DISCLAIMS ALL WARRANTIES +-- AND CONDITIONS, EXPRESS, IMPLIED, OR STATUTORY, INCLUDING +-- BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY, NON- +-- INFRINGEMENT, OR FITNESS FOR ANY PARTICULAR PURPOSE; and +-- (2) Xilinx shall not be liable (whether in contract or tort, +-- including negligence, or under any other theory of +-- liability) for any loss or damage of any kind or nature +-- related to, arising under or in connection with these +-- materials, including for any direct, or any indirect, +-- special, incidental, or consequential loss or damage +-- (including loss of data, profits, goodwill, or any type of +-- loss or damage suffered as a result of any action brought +-- by a third party) even if such damage or loss was +-- reasonably foreseeable or Xilinx had been advised of the +-- possibility of the same. +-- +-- CRITICAL APPLICATIONS +-- Xilinx products are not designed or intended to be fail- +-- safe, or for use in any application requiring fail-safe +-- performance, such as life-support or safety devices or +-- systems, Class III medical devices, nuclear facilities, +-- applications related to the deployment of airbags, or any +-- other applications that could lead to death, personal +-- injury, or severe property or environmental damage +-- (individually and collectively, "Critical +-- Applications"). Customer assumes the sole risk and +-- liability of any use of Xilinx products in Critical +-- Applications, subject only to applicable laws and +-- regulations governing limitations on product liability. +-- +-- THIS COPYRIGHT NOTICE AND DISCLAIMER MUST BE RETAINED AS +-- PART OF THIS FILE AT ALL TIMES. +-- +-- DO NOT MODIFY THIS FILE. + +-- IP VLNV: xilinx.com:ip:vio:3.0 +-- IP Revision: 20 + +-- The following code must appear in the VHDL architecture header. + +------------- Begin Cut here for COMPONENT Declaration ------ COMP_TAG +COMPONENT vio_rfcontrl + PORT ( + clk : IN STD_LOGIC; + probe_in0 : IN STD_LOGIC_VECTOR(15 DOWNTO 0); + probe_out0 : OUT STD_LOGIC_VECTOR(0 DOWNTO 0); + probe_out1 : OUT STD_LOGIC_VECTOR(0 DOWNTO 0); + probe_out2 : OUT STD_LOGIC_VECTOR(15 DOWNTO 0); + probe_out3 : OUT STD_LOGIC_VECTOR(7 DOWNTO 0); + probe_out4 : OUT STD_LOGIC_VECTOR(3 DOWNTO 0); + probe_out5 : OUT STD_LOGIC_VECTOR(3 DOWNTO 0); + probe_out6 : OUT STD_LOGIC_VECTOR(3 DOWNTO 0); + probe_out7 : OUT STD_LOGIC_VECTOR(3 DOWNTO 0); + probe_out8 : OUT STD_LOGIC_VECTOR(7 DOWNTO 0); + probe_out9 : OUT STD_LOGIC_VECTOR(7 DOWNTO 0); + probe_out10 : OUT STD_LOGIC_VECTOR(15 DOWNTO 0); + probe_out11 : OUT STD_LOGIC_VECTOR(15 DOWNTO 0); + probe_out12 : OUT STD_LOGIC_VECTOR(15 DOWNTO 0); + probe_out13 : OUT STD_LOGIC_VECTOR(0 DOWNTO 0); + probe_out14 : OUT STD_LOGIC_VECTOR(0 DOWNTO 0); + probe_out15 : OUT STD_LOGIC_VECTOR(0 DOWNTO 0); + probe_out16 : OUT STD_LOGIC_VECTOR(0 DOWNTO 0); + probe_out17 : OUT STD_LOGIC_VECTOR(15 DOWNTO 0) + ); +END COMPONENT; +-- COMP_TAG_END ------ End COMPONENT Declaration ------------ + +-- The following code must appear in the VHDL architecture +-- body. Substitute your own instance name and net names. + +------------- Begin Cut here for INSTANTIATION Template ----- INST_TAG +your_instance_name : vio_rfcontrl + PORT MAP ( + clk => clk, + probe_in0 => probe_in0, + probe_out0 => probe_out0, + probe_out1 => probe_out1, + probe_out2 => probe_out2, + probe_out3 => probe_out3, + probe_out4 => probe_out4, + probe_out5 => probe_out5, + probe_out6 => probe_out6, + probe_out7 => probe_out7, + probe_out8 => probe_out8, + probe_out9 => probe_out9, + probe_out10 => probe_out10, + probe_out11 => probe_out11, + probe_out12 => probe_out12, + probe_out13 => probe_out13, + probe_out14 => probe_out14, + probe_out15 => probe_out15, + probe_out16 => probe_out16, + probe_out17 => probe_out17 + ); +-- INST_TAG_END ------ End INSTANTIATION Template --------- + +-- You must compile the wrapper file vio_rfcontrl.vhd when simulating +-- the core, vio_rfcontrl. When compiling the wrapper file, be sure to +-- reference the VHDL simulation library. + diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ip/vio_rfcontrl/vio_rfcontrl_sim_netlist.v b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ip/vio_rfcontrl/vio_rfcontrl_sim_netlist.v new file mode 100644 index 00000000..045f923b --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ip/vio_rfcontrl/vio_rfcontrl_sim_netlist.v @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:795e37fa5092bed76bd5666e05cb723247face647baf3ad8fae43fc62a1b160e +size 429585 diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ip/vio_rfcontrl/vio_rfcontrl_sim_netlist.vhdl b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ip/vio_rfcontrl/vio_rfcontrl_sim_netlist.vhdl new file mode 100644 index 00000000..947c8fdd --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ip/vio_rfcontrl/vio_rfcontrl_sim_netlist.vhdl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9f9b2adcaf809ac070ceed79970f8ed6d58a91149d1358bbad5cf3844870fef4 +size 743518 diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ip/vio_rfcontrl/vio_rfcontrl_stub.v b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ip/vio_rfcontrl/vio_rfcontrl_stub.v new file mode 100644 index 00000000..1d32ada2 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ip/vio_rfcontrl/vio_rfcontrl_stub.v @@ -0,0 +1,42 @@ +// Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +// -------------------------------------------------------------------------------- +// Tool Version: Vivado v.2019.1.3 (lin64) Build 2644227 Wed Sep 4 09:44:18 MDT 2019 +// Date : Mon May 8 13:15:25 2023 +// Host : JOSH-ASUS-Z690 running 64-bit Ubuntu 20.04.6 LTS +// Command : write_verilog -force -mode synth_stub +// /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/managed_ip_project/managed_ip_project.runs/vio_rfcontrl_synth_1/vio_rfcontrl_stub.v +// Design : vio_rfcontrl +// Purpose : Stub declaration of top-level module interface +// Device : xc7z100ffg900-2 +// -------------------------------------------------------------------------------- + +// This empty module with port declaration file causes synthesis tools to infer a black box for IP. +// The synthesis directives are for Synopsys Synplify support to prevent IO buffer insertion. +// Please paste the declaration into a Verilog source file or add the file as an additional source. +(* X_CORE_INFO = "vio,Vivado 2019.1.3" *) +module vio_rfcontrl(clk, probe_in0, probe_out0, probe_out1, + probe_out2, probe_out3, probe_out4, probe_out5, probe_out6, probe_out7, probe_out8, probe_out9, + probe_out10, probe_out11, probe_out12, probe_out13, probe_out14, probe_out15, probe_out16, + probe_out17) +/* synthesis syn_black_box black_box_pad_pin="clk,probe_in0[15:0],probe_out0[0:0],probe_out1[0:0],probe_out2[15:0],probe_out3[7:0],probe_out4[3:0],probe_out5[3:0],probe_out6[3:0],probe_out7[3:0],probe_out8[7:0],probe_out9[7:0],probe_out10[15:0],probe_out11[15:0],probe_out12[15:0],probe_out13[0:0],probe_out14[0:0],probe_out15[0:0],probe_out16[0:0],probe_out17[15:0]" */; + input clk; + input [15:0]probe_in0; + output [0:0]probe_out0; + output [0:0]probe_out1; + output [15:0]probe_out2; + output [7:0]probe_out3; + output [3:0]probe_out4; + output [3:0]probe_out5; + output [3:0]probe_out6; + output [3:0]probe_out7; + output [7:0]probe_out8; + output [7:0]probe_out9; + output [15:0]probe_out10; + output [15:0]probe_out11; + output [15:0]probe_out12; + output [0:0]probe_out13; + output [0:0]probe_out14; + output [0:0]probe_out15; + output [0:0]probe_out16; + output [15:0]probe_out17; +endmodule diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ip/vio_rfcontrl/vio_rfcontrl_stub.vhdl b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ip/vio_rfcontrl/vio_rfcontrl_stub.vhdl new file mode 100644 index 00000000..ba0a2f31 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ip/vio_rfcontrl/vio_rfcontrl_stub.vhdl @@ -0,0 +1,49 @@ +-- Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +-- -------------------------------------------------------------------------------- +-- Tool Version: Vivado v.2019.1.3 (lin64) Build 2644227 Wed Sep 4 09:44:18 MDT 2019 +-- Date : Mon May 8 13:15:25 2023 +-- Host : JOSH-ASUS-Z690 running 64-bit Ubuntu 20.04.6 LTS +-- Command : write_vhdl -force -mode synth_stub +-- /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/managed_ip_project/managed_ip_project.runs/vio_rfcontrl_synth_1/vio_rfcontrl_stub.vhdl +-- Design : vio_rfcontrl +-- Purpose : Stub declaration of top-level module interface +-- Device : xc7z100ffg900-2 +-- -------------------------------------------------------------------------------- +library IEEE; +use IEEE.STD_LOGIC_1164.ALL; + +entity vio_rfcontrl is + Port ( + clk : in STD_LOGIC; + probe_in0 : in STD_LOGIC_VECTOR ( 15 downto 0 ); + probe_out0 : out STD_LOGIC_VECTOR ( 0 to 0 ); + probe_out1 : out STD_LOGIC_VECTOR ( 0 to 0 ); + probe_out2 : out STD_LOGIC_VECTOR ( 15 downto 0 ); + probe_out3 : out STD_LOGIC_VECTOR ( 7 downto 0 ); + probe_out4 : out STD_LOGIC_VECTOR ( 3 downto 0 ); + probe_out5 : out STD_LOGIC_VECTOR ( 3 downto 0 ); + probe_out6 : out STD_LOGIC_VECTOR ( 3 downto 0 ); + probe_out7 : out STD_LOGIC_VECTOR ( 3 downto 0 ); + probe_out8 : out STD_LOGIC_VECTOR ( 7 downto 0 ); + probe_out9 : out STD_LOGIC_VECTOR ( 7 downto 0 ); + probe_out10 : out STD_LOGIC_VECTOR ( 15 downto 0 ); + probe_out11 : out STD_LOGIC_VECTOR ( 15 downto 0 ); + probe_out12 : out STD_LOGIC_VECTOR ( 15 downto 0 ); + probe_out13 : out STD_LOGIC_VECTOR ( 0 to 0 ); + probe_out14 : out STD_LOGIC_VECTOR ( 0 to 0 ); + probe_out15 : out STD_LOGIC_VECTOR ( 0 to 0 ); + probe_out16 : out STD_LOGIC_VECTOR ( 0 to 0 ); + probe_out17 : out STD_LOGIC_VECTOR ( 15 downto 0 ) + ); + +end vio_rfcontrl; + +architecture stub of vio_rfcontrl is +attribute syn_black_box : boolean; +attribute black_box_pad_pin : string; +attribute syn_black_box of stub : architecture is true; +attribute black_box_pad_pin of stub : architecture is "clk,probe_in0[15:0],probe_out0[0:0],probe_out1[0:0],probe_out2[15:0],probe_out3[7:0],probe_out4[3:0],probe_out5[3:0],probe_out6[3:0],probe_out7[3:0],probe_out8[7:0],probe_out9[7:0],probe_out10[15:0],probe_out11[15:0],probe_out12[15:0],probe_out13[0:0],probe_out14[0:0],probe_out15[0:0],probe_out16[0:0],probe_out17[15:0]"; +attribute X_CORE_INFO : string; +attribute X_CORE_INFO of stub : architecture is "vio,Vivado 2019.1.3"; +begin +end; diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ipstatic/hdl/axi_utils_v2_0_vh_rfs.vhd b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ipstatic/hdl/axi_utils_v2_0_vh_rfs.vhd new file mode 100644 index 00000000..e8b18e50 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ipstatic/hdl/axi_utils_v2_0_vh_rfs.vhd @@ -0,0 +1,3821 @@ +`protect begin_protected +`protect version = 1 +`protect encrypt_agent = "XILINX" +`protect encrypt_agent_info = "Xilinx Encryption Tool 2019.1" +`protect key_keyowner = "Cadence Design Systems.", key_keyname = "cds_rsa_key", key_method = "rsa" +`protect encoding = (enctype = "BASE64", line_length = 76, bytes = 64) +`protect key_block +UgggCE4+uEYK2i5Ika31KgXQh4IZiAiG62aN65ttLvbJVG6D2gphHgivUPxcuWAxrnWlZe9kfVkM +BRivL2vLjg== + +`protect key_keyowner = "Synopsys", key_keyname = "SNPS-VCS-RSA-2", key_method = "rsa" +`protect encoding = (enctype = "BASE64", line_length = 76, bytes = 128) +`protect key_block +WkTxEL8yabD11aZrTfnXYMU6vnvawkZqYJdRbd1JJ+/dJ3meMNBBcyN/kdoUDU2vvY9/+V6k70bx +SUMTIqB1z1FCDSPkIrir2GEfa2vcP8TE0mr+9b3aX5sSHSU5R/pwemnVLBOMmhMu4JtVbDjo1lWG +dxmkmuff4XyRaP8jJNc= + +`protect key_keyowner = "Aldec", key_keyname = "ALDEC15_001", key_method = "rsa" +`protect encoding = (enctype = "BASE64", line_length = 76, bytes = 256) +`protect key_block +VvZsz2AdxibzYUTn1OXEHmqn+twB5gPXefrV69GRknfWXwArtGMYV1rqmRSHxnPvmvGdQ4KIZgfw +3s/856qPf980swRtsaKFubqe0OP7Xe+wTe4+dKvMLH21uTPvX32QNToKDNaHpsARuj8PmFDeE4Us +I0WLxRb/zMZIEFZamjCy5zQkXJjm/2GJXLEbY/8+rO/pPSExi0b3CYBLv6WYcux0jn5at/xPvi5o +k6VcXnreaBWrMyDzzrKd2ukCGFqCCBP+GbcjQOnH7rnSXNXsJacS+rC4qDAfsW0eafxhh6m3RFek +GiALbOoBaP+pFthkuK+d6XZPyNF1j0kSh5fX9Q== + +`protect key_keyowner = "ATRENTA", key_keyname = "ATR-SG-2015-RSA-3", key_method = "rsa" +`protect encoding = (enctype = "BASE64", line_length = 76, bytes = 256) +`protect key_block +Qvq4uOs6VRxEq/NTCpYhYZAtSEqA35H/K1HEngB45Xy3Rrsqn2s1WkmWOcqId1lgMyvJZavTeQX5 +3DIq7xta8eYQYiwZNi2hY0FLpp+KKXA/GF32FtH0VZDS5Z2owjrgm9jtYd3neSeMcUmcskF8oPJ3 +LvsKtgCNDyu2hgaQ0FiHQFHv1XbJUcF2nA9Tk8RgD7jvSwGOej8tVILrjeGgAtWRnmnAWhTnf3ZU +MtVPwYkGc3I8f2krcP75424uKoZ2nmpMU6iwWtzg5hPIkWrhacJGFnHBeYgsL1tED1nSLzxBnPlX +g9bAM0fUIKXKfNp9fEYN3gBZhrdf9+HYjBu7EQ== + +`protect key_keyowner = "Xilinx", key_keyname = "xilinxt_2019_02", key_method = "rsa" +`protect encoding = (enctype = "BASE64", line_length = 76, bytes = 256) +`protect key_block +jgMKF3Mr2nT2GtrvlQ2oQtjIiQ1D4e5Nb8EV+W/Exwk51lp2jFWZ+IA2e5A/5obTqXL/CoOoEkWo +FyUrYB97ysWiu7qNNOE552hSIalUqKAMX7ZWTiecAM5dsHMZbbDocJxDTiv756E/Hmb+Pmw828A2 +H89Y6M01gmun3DFvJ1jK+cGM7LmqL5zdFiJvxs9DSm/us+PzX/zKgzpbiiWLt452OTu0VdDbVNR/ +i/FtxSd1F/ZFYIZikA2vcrRHDjHSkPwDGE9quIHAGV4PQYCkNLN9QsJCvzDxkJ/hvm/kA3HZ80+p +cJI1mP2W0slX0Jt6rha2ssH5vaHT7qBI1K6kjg== + +`protect key_keyowner = "Mentor Graphics Corporation", key_keyname = "MGC-VELOCE-RSA", key_method = "rsa" +`protect encoding = (enctype = "BASE64", line_length = 76, bytes = 128) +`protect key_block +W8fLgCfPsVR1XJzR9aRPUjqrwAxKlgzwRwIciVX/bc0Lb/QgUhPGuZd+YRfaCWdoeFaa55AylE0/ +xN8VnyKnlTIwfbklg/KtY2fOcKSq32fprs1J5mBmqCa9Yzm0QJhdOGM3m+Pw4EnYZwLe620x0hg4 +qfkBxXJME6YJNyit45s= + +`protect key_keyowner = "Mentor Graphics Corporation", key_keyname = "MGC-VERIF-SIM-RSA-2", key_method = "rsa" +`protect encoding = (enctype = "BASE64", line_length = 76, bytes = 256) +`protect key_block +ZoMZpwaI6KqgMnwTMA5IRZIZkq7o5thuAD8ysV19gquUN47STB9WckXDQy15hoPY5FTRn7olSdvT ++8ygFBPOQfyoVlOpWL1oRLeLmzDUkquSBTI9DPxpdqdL6YpJrbgm+VKMzPZdnEcDOP7LvsYL1Tvn +cZDJzl8v7f1HjxTf4g4d0d9HMLc8e6GkJOiRlVZ+FClVlTemgLsaxkRVUiXdk7u2RF+YNG29VodO +9IlXY67CC2wqm+zY6sWVlFThOZDZjRweHscC+2cGOiPM+1LiySwC1phSFoAwBvzbc7hNmvOcOxcb +tlCw4TyEsn5ovI+V+SN70V7hTjvP9MuFLUZR7A== + +`protect data_method = "AES128-CBC" +`protect encoding = (enctype = "BASE64", line_length = 76, bytes = 214096) +`protect data_block +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 +CAH5BQ== +`protect end_protected diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ipstatic/hdl/cmpy_v6_0_vh_rfs.vhd b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ipstatic/hdl/cmpy_v6_0_vh_rfs.vhd new file mode 100644 index 00000000..94c35fb2 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ipstatic/hdl/cmpy_v6_0_vh_rfs.vhd @@ -0,0 +1,12017 @@ +`protect begin_protected +`protect version = 1 +`protect encrypt_agent = "XILINX" +`protect encrypt_agent_info = "Xilinx Encryption Tool 2019.1" +`protect key_keyowner = "Cadence Design Systems.", key_keyname = "cds_rsa_key", key_method = "rsa" +`protect encoding = (enctype = "BASE64", line_length = 76, bytes = 64) +`protect key_block +GHxro9vtiZP+GS2qEMmylgPHt8LLwogr2ZgTUG7cc7qKCQXiq4Blx6gWqJn4baehQ9aa7vTh0mr1 +cEBEDOkYeA== + +`protect key_keyowner = "Synopsys", key_keyname = "SNPS-VCS-RSA-2", key_method = "rsa" +`protect encoding = (enctype = "BASE64", line_length = 76, bytes = 128) +`protect key_block +H7TYpSdgylfD7Q5rt1NTmSUssY7Mry2O06Lz02qfx+XKsT3E0CS3ScN/AV9qRiCkesZvSFm8B1rV +9AIBo4aW21Bql1wB4Y8mL1oWv9XRgJgW2r8Jm+3dO/2GUSLzZn/xQQrNR4G9iEyFcvmaPE8AOdtu +epNoEG34A3OtbDgY/qw= + +`protect key_keyowner = "Aldec", key_keyname = "ALDEC15_001", key_method = "rsa" +`protect encoding = (enctype = "BASE64", line_length = 76, bytes = 256) +`protect key_block +iALQK0rRhfOqPD7UzEnGgJUHVjupk0xDZa/AnaO022AtH5JNAD7udp8tncqBITuQjJpbU/nPz7ax +l9yRcQY2fN6Xmi2ASrJlCEanVirsRyoeRCGSoArIWql31Mr/OQecNXLSIzFil8eR8Ry73uZut3RY +05nM4wxxC/EVZuyNqgMIB48W9CScCzC6mLsfA4R308XbAwAvy17xMpKsje6wzMO5AyPAm6bxjQSd +kme6Pkeu8Y6OLZynIHAfNmDytfx6+g1h2Qa6TPmlMyvCfftcJEvk6cTQ0NnHWlFQoxU7PncxenRM +HFo55Prm6r22PsskTEATbuBKhL+j/0e2Mu7sjw== + +`protect key_keyowner = "ATRENTA", key_keyname = "ATR-SG-2015-RSA-3", key_method = "rsa" +`protect encoding = (enctype = "BASE64", line_length = 76, bytes = 256) +`protect key_block +LLSEGSrnutfS7n89kuGXazvtBaiUeeeyBdoL2/zusMxl7+hukltzvdr7mS+14hl2XmR/9YptJUlR +ys7keFAIxkayKeBqDXV97ljWvX+1dW12U6YnZn7Q527BOt5ZRs8/3wXqNKK5oQIdcjKjqgaeoX2x +MBDSURSk3rKL+D9VlTeWLVE84AQDGpg8Yzf3CMNBQ2trbTXlV/Qfcd2pPiVRL73SAT8A8qUY2gqJ +ZZ5rt95CdXJ/cABaQVw5MQxgzblBND9jod+Kr5+exDRbHWaDS48vC6L4IkqG4agIhcYk3rUGzYjt +y/OeA25VajQy/vkkKzA2qBhV3fk8MAeQWnudlg== + +`protect key_keyowner = "Xilinx", key_keyname = "xilinxt_2019_02", key_method = "rsa" +`protect encoding = (enctype = "BASE64", line_length = 76, bytes = 256) +`protect key_block +RWebY8u59i1dlX2UscO9Ev8m1fGb0lluZtpC24DqM7CqHmI3Ox3OEgrPKtrZIab9rLwjCXZtfxBD +P5YA7TUFN5wSzjMK2v7ekVzIbmqXlHTJtWo7v/k2epR1x4iZFMuXePmdJy9r8sTA6ourGCVZT0mM +T1WAVzQ+WBzozeOW0RRRYP+NbkO2rCw0Gm88ZahbuKrgVq9tPFsDo9xodz6gaGo3PGD0CrUtVXsI +c4OznP5TzQ0A6n1/c8yIs0gCHNYW2pLyrycI5DsSuxxYn61oSTcnX0BumWH8qS8fLKRkVigG7T7e +jDQCGU3Y8YbKU9mbrKGc7m73BOfSAunLqbMmIA== + +`protect key_keyowner = "Mentor Graphics Corporation", key_keyname = "MGC-VELOCE-RSA", key_method = "rsa" +`protect encoding = (enctype = "BASE64", line_length = 76, bytes = 128) +`protect key_block +pXbJGYfugcfC3wKVuDYi3eZWMf87sf2MHBuE4aD5n829gITRqg9qqubxKs9WtiEgZ1deLT4zSn/S +cM+bx6t6LyrE1PaZSeow+QCmzDxigeF/M+aRkXhDEcURsyjwCGnB3K3wPQw9rYk/q9+MZc1kC135 +nOy2mKgYNwBDhaAcTC4= + +`protect key_keyowner = "Mentor Graphics Corporation", key_keyname = "MGC-VERIF-SIM-RSA-2", key_method = "rsa" +`protect encoding = (enctype = "BASE64", line_length = 76, bytes = 256) +`protect key_block +BiwPCPPkqMleSvy3+xR9zYUW9awjbRtN7EBlw+yCk/rBJSkG5op9lW2DCfKb6aJAgEhlmRnlEKHW +uwMz2yEem808++C1O9h2sIa40LLVzmoTArYUUdejqugvpByvb7QarZwJ/0rUEDvxDigRFFafKc3M +Va/uLMwwU6zUnT1umCI2NH2tb4ecWJbtG6DnYcByolDb58id0OGZ6uveBm+U8O/LlyBNDpj0GVye +dUOFgYTn/lEzW1hDHSYi7xTUWTH6nJ5+TF85BUpymOPPCvC4GDLzsDMS8QJi2uVLDxcCO5T8BLs6 +iGh/Hgq9IahN28RBcL9Cx9uBtjnZu7kQ2pXu3A== + +`protect data_method = "AES128-CBC" +`protect encoding = (enctype = "BASE64", line_length = 76, bytes = 681296) +`protect data_block +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 +`protect end_protected diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ipstatic/hdl/fir_compiler_v7_2_vh_rfs.vhd b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ipstatic/hdl/fir_compiler_v7_2_vh_rfs.vhd new file mode 100644 index 00000000..faa8008a --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ipstatic/hdl/fir_compiler_v7_2_vh_rfs.vhd @@ -0,0 +1,55945 @@ +`protect begin_protected +`protect version = 1 +`protect encrypt_agent = "XILINX" +`protect encrypt_agent_info = "Xilinx Encryption Tool 2019.1" +`protect key_keyowner = "Cadence Design Systems.", key_keyname = "cds_rsa_key", key_method = "rsa" +`protect encoding = (enctype = "BASE64", line_length = 76, bytes = 64) +`protect key_block +I5jBxSA30qMppesbkWzApATD001KfSyiO/EXeiSfqG/mDp7bWT98b6O2aLKwO2KBiQHns7D4kNzR +1vJ+KztHDg== + +`protect key_keyowner = "Synopsys", key_keyname = "SNPS-VCS-RSA-2", key_method = "rsa" +`protect encoding = (enctype = "BASE64", line_length = 76, bytes = 128) +`protect key_block +WMu7kFTLnidedbfVrZuh/7ca7CUttjqfOqFAqALtw+gkp4fPh7ZCC2c3FriF2MGJNdt0inCBZQ1w +ERGO+2E2lzKAF62aWczdna33VjhJbQEhVD66TE3XkcNa3kH5qqUhb+EgT0e6ErzcmqjyjnkFxoKK +XKvbLV/yC8Myvjbgd1A= + +`protect key_keyowner = "Aldec", key_keyname = "ALDEC15_001", key_method = "rsa" +`protect encoding = (enctype = "BASE64", line_length = 76, bytes = 256) +`protect key_block +xD5n0VbWIE6P1VxF0RmDDu2TYD4jh2LNu0PcTQhqBRKitH0v3xG4GrD/vuHfz6qhNoYV25YBOEWi +7kVjcZSXNFtC5ITuwneS2ZMRryiXpM8fFiU2j9L4eELr2/mHrJrVvacPISdaWzzVZMaXZGjjLF31 +zK98DBrt3GchBNvrcOgQmuPVAvjrSEZ+P+LhtLFVfq/zmFgYzV3AELJD6jr7elUkLyTjsJWEFYcf +b43n7Hb0i+cIbRt6Dd+v0kyLoVGDXUE7IXud31zG1Rotvh/eF07hFqqllLHHu2UWUNW8RAWEy1Fo +3/0kdpsYoC+scwVlEiw6L4xm3ZvOMO3xLhlx9Q== + +`protect key_keyowner = "ATRENTA", key_keyname = "ATR-SG-2015-RSA-3", key_method = "rsa" +`protect encoding = (enctype = "BASE64", line_length = 76, bytes = 256) +`protect key_block +fQrDOnMjpZojQhY1c1rw1hwuEu2Y2M8ofkmIyKutN5o3WWgs402wk38nunx4Rn3nJ4alOoXDi3N8 +wCK4FFFUnB/83xpx5yiE801fH9CrSpiGk2CFUTGUPQ2AKib6X7q/ypXzIE3Xi/Fp8v68pOYfzYgB +DWCJiGAer9WgqVkNoAOLB2B99+hjhpjUr+bqeFKCONh+smCJvnzi5NuFbGTw6NRi9XF/fOBJpA7N +7mSHNKQA9TZaG877TLVUYWhpu8Tllt4YOnNvOy5csoZO6jBxXCjuxWmM9dl9WSOXp2HX/onR6rpz +sNUbO2lQftIr2WNh0Jv073YUwDxDBpl586IEWg== + +`protect key_keyowner = "Xilinx", key_keyname = "xilinxt_2019_02", key_method = "rsa" +`protect encoding = (enctype = "BASE64", line_length = 76, bytes = 256) +`protect key_block +Yt/xtD+YwHpwIG7cpV+YFKRLELTuOpDyL++EbS2PSHkTTnkY+SDEglVSGBUkgEMCy4FK2fL2wt2N +qjVnO38YwcIpkFA3hdVylOufwvfkyXzLnO4I/oXAmiPI3b+yEyPArGvVOGpDgyd07VUs/V9x8yNF +fJU+AQwpZcLwvczmvjIU4/eR8fdXCMBV/C6JW2N+CHrwTU69ne3XstJaVfOIPupKIpZjLVLIrAYs +UQMdOWUz5FDENYd645Oho01vEbgtbLb+GrcpRedjCAIY2LgO42kQ9rDb7oVFFsUuoIPnWF4fLEjb +Pq5mb00fUdX1TzSueiRRmMIn69wkk/QkSb8jag== + +`protect key_keyowner = "Mentor Graphics Corporation", key_keyname = "MGC-VELOCE-RSA", key_method = "rsa" +`protect encoding = (enctype = "BASE64", line_length = 76, bytes = 128) +`protect key_block +S5Ng9U2ICFR2ATladKVkI9g1B4mI1wuXRMAnMNgbxvoijFO8db10A3+6fvjuey2Yzxp1Hf4dZcYN +c/lBn1GB/WXkp/IAC1a0hNWcvyknzHaPnT0XXAr2t5Xncs67wJ8pN5Gp2D1qrZQQzDnNoYG2S/bd +YiWvkcmY78GRhm+UXVk= + +`protect key_keyowner = "Mentor Graphics Corporation", key_keyname = "MGC-VERIF-SIM-RSA-2", key_method = "rsa" +`protect encoding = (enctype = "BASE64", line_length = 76, bytes = 256) +`protect key_block +HAhvjf08asX78hSz5fysjZpqt6weT/hM0aPw+9OZ6ZFgT2U7lNg0+xRLXb9nzh4EewIjMgSyWdbq +Irle9J+zY0NjMxQhF0AU4uZR3mjfrD6Ci+uFgn2FssxWd9BHXv/cqiRhCZU2ybiUWpzjYSU0dR0h +2hg5PlS+G3dlVbHVWfTO0k/13GXvSnwpugvkHI9jnHi2x1XT0gcm6G9Zhe1EI5PttaiCD/hIEpFy +dE9D4GBdwkisk7PYdWIuZlsBFWDWcbGou0FPnNgoQxkmsqJf2be0EcDmDksiH0SWYeS3S/ePy+eL +24oKZ31y2jK7rq17ZMr87dpRzRIdMsvbgjgGWg== + +`protect data_method = "AES128-CBC" +`protect encoding = (enctype = "BASE64", line_length = 76, bytes = 3185184) +`protect data_block +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 +7XjB4c8nqVnofozYephlDT9iMTrLqKEg +`protect end_protected diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ipstatic/hdl/mult_gen_v12_0_vh_rfs.vhd b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ipstatic/hdl/mult_gen_v12_0_vh_rfs.vhd new file mode 100644 index 00000000..a01227d9 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ipstatic/hdl/mult_gen_v12_0_vh_rfs.vhd @@ -0,0 +1,17045 @@ +`protect begin_protected +`protect version = 1 +`protect encrypt_agent = "XILINX" +`protect encrypt_agent_info = "Xilinx Encryption Tool 2019.1" +`protect key_keyowner = "Cadence Design Systems.", key_keyname = "cds_rsa_key", key_method = "rsa" +`protect encoding = (enctype = "BASE64", line_length = 76, bytes = 64) +`protect key_block +BXBb5I9xGRSs6sKck5vZDQXRkGljsGXwVGvqGMiKdsV6XfpENxhts93MXuSzN6nwMoqehO0wTaEx +k1DIj/UpXg== + +`protect key_keyowner = "Synopsys", key_keyname = "SNPS-VCS-RSA-2", key_method = "rsa" +`protect encoding = (enctype = "BASE64", line_length = 76, bytes = 128) +`protect key_block +MnmM+Vq43VfUtOIhY9KEmYMnTOpr5zGRbR3yK+0dJHKXwwZLH8B0qYakf7wLIspjX3+ovqpgjWJs +eexIlQRGL1OO+SY8TKMpSpPoC27AE5XzJfVNJuTctUe4JhGeFQiByX+5cA58rG1UIyVu4V9mVip8 +ZoHCg+AzWCi4RfYkPls= + +`protect key_keyowner = "Aldec", key_keyname = "ALDEC15_001", key_method = "rsa" +`protect encoding = (enctype = "BASE64", line_length = 76, bytes = 256) +`protect key_block +eUhGO4Zv/WnFxc3Ba+3s+f/DLJpOX9sq8Be4gTyMUz382PTb/f4BzSbBQRui6DY3i5eftyc5tZ/r +9jkyaJJvfnT8O4dD86LmVGY8oX+idQzuT6rIw4oeMAjWU5UjY5v/yaTsmQhBcHwnQgC8DRkf42i0 +XEqPpWe8H0ufxTjsCna4pW0lhD9kJOaO1+xySDotb2/KYHQnYNgk39dnpd8h1YlG59y1ow7rFcMy +UWmIcilGbYic3ZbL45pqq3Qc+KgOsRMiUkaRnpDoftYq6Hztbz42lF8rrwZUxldZ6UU735PTIlv7 +l6EfQivncRW7xiJFPLrOQ8ajBNaclxJkf5APAg== + +`protect key_keyowner = "ATRENTA", key_keyname = "ATR-SG-2015-RSA-3", key_method = "rsa" +`protect encoding = (enctype = "BASE64", line_length = 76, bytes = 256) +`protect key_block +TNh0egv4UJH4qDDvfs7rXQ/oEKQ1bFPgcWj3XkmFI7ALViHSkmG5TFA/n4HynV9CZVIa6lLn7sVz +2VsjFg4wMgfj/qaRkJPKAmoO8Zq84qzu762YbuzOfvXSTxIp4C5s/tA205oxU6Bij7tlu4cynXfZ +lFBFIXMYrDdJJSGr1PVtShFqGfeO/gOaN8Al/Y+raWaS/oDGb/ciu6GlxhyZoLR1gRfhmyCmS8GM +P68kAzVoPMQn4USscnGiG24w7VaFPNwxt5dQyTyiqFXrzy8YCO/QtdWk+3H4JxyUkdc0AwGH3qCS +tHz+2HVWZ9bzU6mSDu5okJQ6uKpzarA83QoPoA== + +`protect key_keyowner = "Xilinx", key_keyname = "xilinxt_2019_02", key_method = "rsa" +`protect encoding = (enctype = "BASE64", line_length = 76, bytes = 256) +`protect key_block +FItfQ2y6HUxZgqq1+z0f6GElOMCJtzq6hAcJow3VuOey3t/fInfKfPHNfOH41ZYZwQ6bTMfh9UMm +TXbo3fDmT24V9QM5TX4F2RsHpHTe6NXTFElDX4CFzFTQ4nfp9vXo6X1FOz1QsSeQfNUheFN7XO8E +2UuJBJpMAKO3NlSK2A9X7FVt71yCUYCH5AItGCmtXYE8uLTQ8HfJqrPnTjU1th6jBb9Dh2jwhsnB +cM+Sq5N4MHCkgFOy7p437lRlySPo2Z5NRIBrOG/H6oD4T/8NBdsbQayFqVottK0Dh3VfTb1jwtAN +ZyTiNjnG4FJkzHGCyhcqEappQGlGNKwPGrmPOw== + +`protect key_keyowner = "Mentor Graphics Corporation", key_keyname = "MGC-VELOCE-RSA", key_method = "rsa" +`protect encoding = (enctype = "BASE64", line_length = 76, bytes = 128) +`protect key_block +s82pH+ra+n/uhrGCxzeh8pyCj7n05kyecs8hkcYvPeb2OjaTPUGyWjw6P4VgViM0Cp36AVrVKmZx +e2XRK8zinyrzSNWlmzmsfbhUdTgcreMAg1sD4GLrIibiVMk5z+2lk3OaXcx+3+h0+lEyIScEAUGm +JgpYhahET98Duw22gQU= + +`protect key_keyowner = "Mentor Graphics Corporation", key_keyname = "MGC-VERIF-SIM-RSA-2", key_method = "rsa" +`protect encoding = (enctype = "BASE64", line_length = 76, bytes = 256) +`protect key_block +f/e0qWgpwoVoit5qAqHiNIT3ektReghM3GOKqZv5m0PybAN0oNXP7+6xTCTySe5DzU06uDk/ZZ9z +SUxaA3ulymUsx/QeMKs53Et46+1ZEM+Mt5JN7uwe6ztqbgJCorX5ko1wXdg8eQ44KJx1WQqYtROE +Q2juHs2Oiu3TOo6Jnj+eAsirCCc95dhuajyl+16nZfO3YcBO3gOOOMP4AKok95MuILn71qEWpNwj +eukGjfxurCMjbVmULTQxLOJyMUyNxSIL56J5miPGfdxf3TdfDsU7oGDM07mla9EmyExnYwBAAPlT +26Ak2A4bYHWiEWl6jtGtmWCwshl7qyszHdXrsA== + +`protect data_method = "AES128-CBC" +`protect encoding = (enctype = "BASE64", line_length = 76, bytes = 967904) +`protect data_block +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 +`protect end_protected diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ipstatic/hdl/xbip_bram18k_v3_0_vh_rfs.vhd b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ipstatic/hdl/xbip_bram18k_v3_0_vh_rfs.vhd new file mode 100644 index 00000000..c01849d8 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ipstatic/hdl/xbip_bram18k_v3_0_vh_rfs.vhd @@ -0,0 +1,1367 @@ +`protect begin_protected +`protect version = 1 +`protect encrypt_agent = "XILINX" +`protect encrypt_agent_info = "Xilinx Encryption Tool 2019.1" +`protect key_keyowner = "Cadence Design Systems.", key_keyname = "cds_rsa_key", key_method = "rsa" +`protect encoding = (enctype = "BASE64", line_length = 76, bytes = 64) +`protect key_block +KXJ+KQFrskV+mMOtKobUOdwBU1Q96L1VjuICu4OyHPs6SXeHG6wnV80Fbxov/EzzO8x0Z3emKj2l +1HeobMZFAQ== + +`protect key_keyowner = "Synopsys", key_keyname = "SNPS-VCS-RSA-2", key_method = "rsa" +`protect encoding = (enctype = "BASE64", line_length = 76, bytes = 128) +`protect key_block +X4MwXfUrUSWPkQbt5itoHIH8a6wAv/G8Rj+yp8qV7SeDqQStFUllazNjiSTqZslwsd31+6cYFL96 +6zDC/D+OYJSVLVhGm8PIy5CAObI6vrQTlPLpCyfSAtnhsAtbpB+/xlglwIui9BMVFAHugGmjRC+C +iEY17T6TvdLguPq7/2w= + +`protect key_keyowner = "Aldec", key_keyname = "ALDEC15_001", key_method = "rsa" +`protect encoding = (enctype = "BASE64", line_length = 76, bytes = 256) +`protect key_block +AY6GI+RVO46tZSokl+Im9Qjzoj9Y0Yy5iXxh6iX/9ufj7UK+y/Fu/+jqZGCXnL/D3x5Vw9DvYinN +OZISR+sb1tSrIdKCMSqiOBiGlkfXJX4yx+M3XhT1daec0H95htsSln8Yy5K1heMbTBqwINepRZ7U +JrYhJ3Q2JY1ank6jhbTfC/3R00Z4shzx6DiyAkPWDlGj2jAP7UB2UON4rM5Epg2pIBwbbWQAAHTT +liAIssHV0g/Th4AG8Bf4fCEvKsyZbGuanw6XpNnQFIByrnhyynf/4UpMhc/cwEDSo/e/VIetTjiO +8GPRl0paJ2NqqL3iKfepGqCngXHn6d7TC8EvTg== + +`protect key_keyowner = "ATRENTA", key_keyname = "ATR-SG-2015-RSA-3", key_method = "rsa" +`protect encoding = (enctype = "BASE64", line_length = 76, bytes = 256) +`protect key_block +eQCEBXw9ntq2jHoQJtOMWv98AZN5oshrWog2KHmvb0lnK4113pxvwRuEJXr3iDkegHdv+cJXTbmV +8KSCmD8ChKWkFXee/YjyBeJMc10QmohX4Df+J9wImo1z5bbKXBwKiQUjlqkYleMDscVyreupEO0R +OTEbw2wpFMA98KnrxKGJw/X3jY2Nad/7JCJB0vTE/g97Kv5eJ7mB6QLrkoTW8eE1mxiIT95uwU9/ +Y+V0S+/QTWiV/Wy+tbO/lKYDetTh+81EC5aPb1AS8kQr5jmAhi++8HBlocjmTsLpnBT3l8E5jdrY +fTh3V2oMq60AdOU1465MpStQpJeOcnyhacy5fQ== + +`protect key_keyowner = "Xilinx", key_keyname = "xilinxt_2019_02", key_method = "rsa" +`protect encoding = (enctype = "BASE64", line_length = 76, bytes = 256) +`protect key_block +iq8QZZRvFbiL1D4/Ut/JYE+zjq0864+0wF2SilIWU8VHt5TtRRWIagETipUl8rN2FoyGyUg5scS6 +d8nSqHAHLTg38L4QzRQEvkmHZ402zq1AywpH+KMXRCEpOzPVOSxNEW1EfktEXBy7EkC7JSpUZ+Db +s6JHsLkDPJ23VSMVSBo1gc4uOdYpop1ncZh6UN3ojGOenKLJibChBpSW9wy0ARqgedKvd5kHn9qK +QXAuDWmqT6HAXiRLvFbXFOQ+xZuyNr+SpToYRvXR1xGUXnXGMCWcv3DlIhK+tL3TnGKh9xBMt+SQ +XbY8H5PqD6F036BBQ+C3yL16yhDmA2o9cdOYLw== + +`protect key_keyowner = "Mentor Graphics Corporation", key_keyname = "MGC-VELOCE-RSA", key_method = "rsa" +`protect encoding = (enctype = "BASE64", line_length = 76, bytes = 128) +`protect key_block +OEkw400+LKMrls4nTgbVTZ3P1EKeX5UpOnw+zEzf/LSzF3fV/voU/boIwWGplHAsHALpt4XBOVfd +t+PwzEfEgmsMqapviTLAi1nHqL0rSZoU/TtoxUvPAdVscAAzxs+QHMxHRAQXklxyhzBIyB6exb7q +otSeZ8tJ3vVmgyJfRFg= + +`protect key_keyowner = "Mentor Graphics Corporation", key_keyname = "MGC-VERIF-SIM-RSA-2", key_method = "rsa" +`protect encoding = (enctype = "BASE64", line_length = 76, bytes = 256) +`protect key_block +hjbrFSOsnBewHCQJmsQwWPLXEBgWWlMnbjbcjBor8jiUxGJ5aN5yhGN+Z91PBg3J9NjiPcN/OqZv +1nBcMWRDZRUaV7niwSRKBFH5EU4hSshIo8qhSEXZ8Enh2wk8ZwP7nkVBjpQqshjBMRp47ZvVeqSS +/Qpv+YGPB90Y45prWsH2cdu0en3QY1q75Hfy3/hSS1ueBggYNIzz5qVQ9qc/N503Sl0qpujT+f30 +nPcb9BV9jXIJ1ly6R4vCvu8D0cRs+hv3UTN+gGWv8t+bTGV0ztqMojNvBqHUTIm3rXfaBrqTfVAf +A+9yth4NgrpbJBjDH9nw6zqU9a35TRnhmJTLKQ== + +`protect data_method = "AES128-CBC" +`protect encoding = (enctype = "BASE64", line_length = 76, bytes = 74240) +`protect data_block +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 +rb/f+w2Euq6KoFtQ/DDP78ca/Krwi/i0HVI= +`protect end_protected diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ipstatic/hdl/xbip_pipe_v3_0_vh_rfs.vhd b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ipstatic/hdl/xbip_pipe_v3_0_vh_rfs.vhd new file mode 100644 index 00000000..fb0201a6 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ipstatic/hdl/xbip_pipe_v3_0_vh_rfs.vhd @@ -0,0 +1,418 @@ +`protect begin_protected +`protect version = 1 +`protect encrypt_agent = "XILINX" +`protect encrypt_agent_info = "Xilinx Encryption Tool 2019.1" +`protect key_keyowner = "Cadence Design Systems.", key_keyname = "cds_rsa_key", key_method = "rsa" +`protect encoding = (enctype = "BASE64", line_length = 76, bytes = 64) +`protect key_block +IijDYFYeRdzkel5iYnZFe2NzgYX9UDO+g6PdWiHeOm5P1+m9Kt//ktx0y9l3PqUsSWKKIi5tWbDg +OqtBZeM3zQ== + +`protect key_keyowner = "Synopsys", key_keyname = "SNPS-VCS-RSA-2", key_method = "rsa" +`protect encoding = (enctype = "BASE64", line_length = 76, bytes = 128) +`protect key_block +TXFD8G5gE6CUfZ/9/aBQvAaQuQ9Q6vcW5KJtFkYqsiROk19a5PsS1gCxUXtSJ+Xt20njQCTMz6jx +UaSmsNRyiV6PuCAgdQYvfeJWiNmQq7kXQnkYSjycSJyNe/xoXEYIK0mHX7J2x9ouXxNx6jQFR5Lm +jxY8fR7N9m3PTkCqNTI= + +`protect key_keyowner = "Aldec", key_keyname = "ALDEC15_001", key_method = "rsa" +`protect encoding = (enctype = "BASE64", line_length = 76, bytes = 256) +`protect key_block +0bdD7I2gr0nFDramUUXzPCEqtk/eE+vK1bghpNlKE+S5t5/NbqJI7gNd3XLwYh6qEIInU1StLpm1 +ZEERnCmEf4+rQBAW7x7u7nIsJjSOmPWtDc9DLn5S3e1Tg+IzLUqT0rFFh5TiwuYq9A6oIvI4ufWQ +WwoeY/gITSdj6C0JQ3GFyIRhxG7psQKO9U4fj8El/Lb3YXG1+IGuXZsygyLPjjOU5LRXKo6kKsub +X1PFDvdm4rWaB9AqoPLCqp654KCyKSCoufeM/jiWRTNXwf6kL56WQKDXuyAhrasBOno4KOT3c5VP +WEHGNdGBSdU4oUFYiOmAKlCKGeUNCxMxx765QA== + +`protect key_keyowner = "ATRENTA", key_keyname = "ATR-SG-2015-RSA-3", key_method = "rsa" +`protect encoding = (enctype = "BASE64", line_length = 76, bytes = 256) +`protect key_block +ppkak8ss4yKmNiAZjxFq8nn58TDV/6CNcvQivN+uaaTC1viFh2EDUvJp8zqZ2dJOE2mTN9WJY0VD +93fjF/bEPMptIxFj5D6ldjwJu+xdHqS9FJ9Wajnbu++DCTUtAQE+y05rqhCz8aZWKGNejsRfG8bE +xGYNUIbFoZ9PYrDIdRcDSdZRUBadrAC+WcEM6+/HxxJq4Ly/w0BVbiEq22B0+4wVDXszrocC0mKJ +RPXzPj9v5D5aBX2ijUGbICpT6JkVGAjlIEP7HZoc+Ooxppwgc01k8snVnPVI4IVVYOjjlTQgT/qU +t0doYgFMU9nD5a1hefzXRkszYn9RHVZE5bl6NA== + +`protect key_keyowner = "Xilinx", key_keyname = "xilinxt_2019_02", key_method = "rsa" +`protect encoding = (enctype = "BASE64", line_length = 76, bytes = 256) +`protect key_block +KtmDUKyPqH21pzMoqq9CPc/SXFhh6Oz2JrLSFRZBS3mGc7ebGc8cQjlvJpJA0WNJlGqACicdvN1t +A7mG3V1xKtoRdR+2MhucMQ7loisN8yDj3+zqgbM5bAdlz+62WovuGfaM4EK24l8CXSfBLVGQ35JP +2zB0abBrel1cOw3DxvSIS/5wueR9/Ul+GoLmD6yF7cV2ne7eGwNXQ2OsCqdcb9wK8gNO1YfC3kE6 +WwdUtjutDvyXnV49wmg6nCC8RAPNWbIhHiMMtpDjux6E1Rkd3xdCMDrxrupZyNQNtVmzcN8ITAn5 +BYoTBON1CKVljCmLov84lxcdcXGcSaBAtLIiAg== + +`protect key_keyowner = "Mentor Graphics Corporation", key_keyname = "MGC-VELOCE-RSA", key_method = "rsa" +`protect encoding = (enctype = "BASE64", line_length = 76, bytes = 128) +`protect key_block +sjMrK19OPSOpuNhtGVc8GPvvQoA4nRSUShUtMXVan8pbxWL4SmeH0c+Lr407Kf0YXDBqUDDkheov +bvkczAmQfT+dVPmRtr9F/s03c46gcXSPX3D/EHROl21MVjaptRm/lAFzU2JR3vIcBrSyn9KnB+G8 +cTUA3hZ8VcZWUlsE5EU= + +`protect key_keyowner = "Mentor Graphics Corporation", key_keyname = "MGC-VERIF-SIM-RSA-2", key_method = "rsa" +`protect encoding = (enctype = "BASE64", line_length = 76, bytes = 256) +`protect key_block +KDe/Bg6fHbQcPjNnYiQKwKjMy4sdSqf+Gty0JJ0Cl1tXsbqDCM+FOd30mp8wMVyuqAm1Cs7QT211 +JO6FwTQoTSe1+Ag2KZe6AMFgHaNj0EL+M24h7wdNN5Wj8M9n4Zw2cVNCAcQuMAGYbxaWpNTrYMXH +BpdQ50EQ9/kLpocWC2JhjoxshWpofJ0tpp9WlfLUPTm7TftCudU0M3dMNjnbl+Mfa3yuTHWt8aDY +6w/HgH82FHAd70Mwbh6CrcIChQUulExaSON/uCwutX0SehA5/ooAAlnWv19O8kXTawUeKwYKQikK +PjngB0eHiTimSxjDCZaaor8VbS4WfO6DyMwmEg== + +`protect data_method = "AES128-CBC" +`protect encoding = (enctype = "BASE64", line_length = 76, bytes = 20128) +`protect data_block +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 +KnmRsadIXQ== +`protect end_protected diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ipstatic/hdl/xbip_utils_v3_0_vh_rfs.vhd b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ipstatic/hdl/xbip_utils_v3_0_vh_rfs.vhd new file mode 100644 index 00000000..8e30555c --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ipstatic/hdl/xbip_utils_v3_0_vh_rfs.vhd @@ -0,0 +1,2392 @@ +`protect begin_protected +`protect version = 1 +`protect encrypt_agent = "XILINX" +`protect encrypt_agent_info = "Xilinx Encryption Tool 2019.1" +`protect key_keyowner = "Cadence Design Systems.", key_keyname = "cds_rsa_key", key_method = "rsa" +`protect encoding = (enctype = "BASE64", line_length = 76, bytes = 64) +`protect key_block +AxZSYlrqWjjbM/ghGgP335GwqxDgV3HmMQL/p5ebckAQyJ+kqJFTPj58BKjOX4mpdCMv1bT58Fu1 +qGdZGqaeUw== + +`protect key_keyowner = "Synopsys", key_keyname = "SNPS-VCS-RSA-2", key_method = "rsa" +`protect encoding = (enctype = "BASE64", line_length = 76, bytes = 128) +`protect key_block +EIaioRFBcSeMA6Aux6hZm/WyyYgPDWVHaRtKbzIwL1QTiiAUZlNppzkL3bbmZ6KUvAn+f3bbBLZv +nI1at70553BjJ/f7JWSLFqvUyJvDaz1fb/ElTqdB3VheCofSfItuLq6wNAf1eaXg4UAiQMs6nSeP +bYv5xrpdIQrLt1D9QHA= + +`protect key_keyowner = "Aldec", key_keyname = "ALDEC15_001", key_method = "rsa" +`protect encoding = (enctype = "BASE64", line_length = 76, bytes = 256) +`protect key_block +mb9yHUsW7uBsE4c/OKrF7NiKsfxXH5+bboQS2NnscX6YeRYxm+eBZvwT3PSD9ibYiQFnSx/solW3 +OQO086UdWxyqMUFLcczGEx5Tqo5CpVbQ3CRAT7KgWnfq3Sw5pAuNsxwfXjN6luLSyUceI44YWnvZ +jNzoi8aSibopmfyW1ySUElOtnOzAOOsZpW6FBPVqwSIV18HJmOORpq6HJ1huXP6kFt/P0LgI4KNJ +0SeFy/2RlRADetCrV8umpxarjaDfW3dkNCeZIu0mWy7n8bNc/glh/qa2/i5v89Lt3neYjpa7cMXy +ICB4vX0zyiAb1G7xomAPECN8BfyzZeKkXU3L9A== + +`protect key_keyowner = "ATRENTA", key_keyname = "ATR-SG-2015-RSA-3", key_method = "rsa" +`protect encoding = (enctype = "BASE64", line_length = 76, bytes = 256) +`protect key_block +gBaQZNFSH7Q+cY8yvr3uGZIme+w3oCQPu8RtICVgaZhAcjEo9yTTeID+H4cca0yFpRdgM0pcus5J +5FJKmqOUXCBailX6awFdkRbi8P+qzd5LZWhXxCEFoQCAWDXZdantxf1Npl2sva9dLV8+XevpyvWw +na2fAJSEp/lWg0rNz+EcKnd11hmCw3Uq5A17kwqrW2kIl8yBpmqhRpwTKUaeyi1PlK2yMzLkDSj3 +g3L9JraXIHucFD5JDVMs31PKB0bLhp9xva2XeqGFDomux1ArgEU2GMtksKuFBZYWi7EM3MnZ/210 +ICkCIfO7B1+tuTs/vDrpmr16T/pcZfWjHD8i4g== + +`protect key_keyowner = "Xilinx", key_keyname = "xilinxt_2019_02", key_method = "rsa" +`protect encoding = (enctype = "BASE64", line_length = 76, bytes = 256) +`protect key_block +X/0WESaoHNKE+VQh6wiFQZUGC/wvvLyzJWa7+XHLf9u2HGK/wbJysf+svmnB6pdyOjRcvCdqkITz +XwegHvpEnCL5eBSM7wrkLdsUEF3XcNtNuFXLtFkrk/zKPfCV+Cj5+TdjprdgEEGSQyiJEbOirUGo +QfOyWo4Cn++z8sGq6DZemWplV82dIQad0OMeak7WWmG7Pwef65b49WpZp4VtkmzU6zP3Hq2RKuc2 +JfAEvP+4m1AKa1AIvFYtKkIno5azYqCR8icyJj/aAeFkwKgmw475EaivMmiwXI0CEGgGhUaSatGn +t78rUSYMEB8FycWJ+tnZkr2fLD603a+4Ea82kA== + +`protect key_keyowner = "Mentor Graphics Corporation", key_keyname = "MGC-VELOCE-RSA", key_method = "rsa" +`protect encoding = (enctype = "BASE64", line_length = 76, bytes = 128) +`protect key_block +Y2sBFuuYPz+gbw4FP5O5GG+zlVJ0DyXBElOfyt3NhcumgiOFXrUdbEKBNszNLNHqdAfX83DQlvFe +dmRFhUTrp1zAwODtXOHbgp7OcQKFuaGIo+poJ6g+migbsS0N35Sw+qK4xtbAtXQz3HjATWd+gz+S +zCFMgvYoG1+WYEUj2X0= + +`protect key_keyowner = "Mentor Graphics Corporation", key_keyname = "MGC-VERIF-SIM-RSA-2", key_method = "rsa" +`protect encoding = (enctype = "BASE64", line_length = 76, bytes = 256) +`protect key_block +sOc8FhbMR64uyLpKFyrXkbouaX3PkKiNHTHeAKNeDiWbDAV3jythTS34N4HWRYzf/duBai4EaRTQ +3byQC47/ahfN7MGuftFmc033WhoNzsfTJkqu5w+sXclPKETCwWwBGCfd6WDcYwA1EaV24NgJqZLO +VytDboZOGxpfIwB2yEEPyqHZQZtat4wiSyi5mDJ0GF7oPhDS3s+HLx50a1i46WdrdohQl2WaD1sL +bzITraqPIVbRdj8G/0aABIIWM19aF6l4O+1DKGIRw/F86DxkXKS+zA6V3SGO7M3LwyGSWxhDz0AL +KBu6Yul8QRtuswKo8lHHQeNt5xF8Z6yRrWyGDg== + +`protect data_method = "AES128-CBC" +`protect encoding = (enctype = "BASE64", line_length = 76, bytes = 132688) +`protect data_block +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 +`protect end_protected diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ipstatic/simulation/blk_mem_gen_v8_4.v b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ipstatic/simulation/blk_mem_gen_v8_4.v new file mode 100644 index 00000000..2dbe576b --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ipstatic/simulation/blk_mem_gen_v8_4.v @@ -0,0 +1,4522 @@ +/****************************************************************************** +-- (c) Copyright 2006 - 2013 Xilinx, Inc. All rights reserved. +-- +-- This file contains confidential and proprietary information +-- of Xilinx, Inc. and is protected under U.S. and +-- international copyright and other intellectual property +-- laws. +-- +-- DISCLAIMER +-- This disclaimer is not a license and does not grant any +-- rights to the materials distributed herewith. Except as +-- otherwise provided in a valid license issued to you by +-- Xilinx, and to the maximum extent permitted by applicable +-- law: (1) THESE MATERIALS ARE MADE AVAILABLE "AS IS" AND +-- WITH ALL FAULTS, AND XILINX HEREBY DISCLAIMS ALL WARRANTIES +-- AND CONDITIONS, EXPRESS, IMPLIED, OR STATUTORY, INCLUDING +-- BUT NOT LIMITED TO WARRANTIES OF MERCHANTABILITY, NON- +-- INFRINGEMENT, OR FITNESS FOR ANY PARTICULAR PURPOSE; and +-- (2) Xilinx shall not be liable (whether in contract or tort, +-- including negligence, or under any other theory of +-- liability) for any loss or damage of any kind or nature +-- related to, arising under or in connection with these +-- materials, including for any direct, or any indirect, +-- special, incidental, or consequential loss or damage +-- (including loss of data, profits, goodwill, or any type of +-- loss or damage suffered as a result of any action brought +-- by a third party) even if such damage or loss was +-- reasonably foreseeable or Xilinx had been advised of the +-- possibility of the same. +-- +-- CRITICAL APPLICATIONS +-- Xilinx products are not designed or intended to be fail- +-- safe, or for use in any application requiring fail-safe +-- performance, such as life-support or safety devices or +-- systems, Class III medical devices, nuclear facilities, +-- applications related to the deployment of airbags, or any +-- other applications that could lead to death, personal +-- injury, or severe property or environmental damage +-- (individually and collectively, "Critical +-- Applications"). Customer assumes the sole risk and +-- liability of any use of Xilinx products in Critical +-- Applications, subject only to applicable laws and +-- regulations governing limitations on product liability. +-- +-- THIS COPYRIGHT NOTICE AND DISCLAIMER MUST BE RETAINED AS +-- PART OF THIS FILE AT ALL TIMES. +-- + ***************************************************************************** + * + * Filename: blk_mem_gen_v8_4_3.v + * + * Description: + * This file is the Verilog behvarial model for the + * Block Memory Generator Core. + * + ***************************************************************************** + * Author: Xilinx + * + * History: Jan 11, 2006 Initial revision + * Jun 11, 2007 Added independent register stages for + * Port A and Port B (IP1_Jm/v2.5) + * Aug 28, 2007 Added mux pipeline stages feature (IP2_Jm/v2.6) + * Mar 13, 2008 Behavioral model optimizations + * April 07, 2009 : Added support for Spartan-6 and Virtex-6 + * features, including the following: + * (i) error injection, detection and/or correction + * (ii) reset priority + * (iii) special reset behavior + * + *****************************************************************************/ +`timescale 1ps/1ps + +module STATE_LOGIC_v8_4 (O, I0, I1, I2, I3, I4, I5); + + parameter INIT = 64'h0000000000000000; + + input I0, I1, I2, I3, I4, I5; + + output O; + + reg O; + reg tmp; + + always @( I5 or I4 or I3 or I2 or I1 or I0 ) begin + + tmp = I0 ^ I1 ^ I2 ^ I3 ^ I4 ^ I5; + + if ( tmp == 0 || tmp == 1) + + O = INIT[{I5, I4, I3, I2, I1, I0}]; + + end +endmodule + +module beh_vlog_muxf7_v8_4 (O, I0, I1, S); + + output O; + reg O; + + input I0, I1, S; + + always @(I0 or I1 or S) + if (S) + O = I1; + else + O = I0; +endmodule + +module beh_vlog_ff_clr_v8_4 (Q, C, CLR, D); + parameter INIT = 0; +localparam FLOP_DELAY = 100; + output Q; + + input C, CLR, D; + + reg Q; + + initial Q= 1'b0; + + always @(posedge C ) + if (CLR) + Q<= 1'b0; + else + Q<= #FLOP_DELAY D; + + +endmodule + +module beh_vlog_ff_pre_v8_4 (Q, C, D, PRE); + + parameter INIT = 0; +localparam FLOP_DELAY = 100; + output Q; + input C, D, PRE; + + reg Q; + + initial Q= 1'b0; + + always @(posedge C ) + if (PRE) + Q <= 1'b1; + else + Q <= #FLOP_DELAY D; + +endmodule + +module beh_vlog_ff_ce_clr_v8_4 (Q, C, CE, CLR, D); + + parameter INIT = 0; +localparam FLOP_DELAY = 100; + output Q; + input C, CE, CLR, D; + + reg Q; + + initial Q= 1'b0; + always @(posedge C ) + if (CLR) + Q <= 1'b0; + else if (CE) + Q <= #FLOP_DELAY D; + +endmodule + +module write_netlist_v8_4 +#( + parameter C_AXI_TYPE = 0 + ) + ( + S_ACLK, S_ARESETN, S_AXI_AWVALID, S_AXI_WVALID, S_AXI_BREADY, + w_last_c, bready_timeout_c, aw_ready_r, S_AXI_WREADY, S_AXI_BVALID, + S_AXI_WR_EN, addr_en_c, incr_addr_c, bvalid_c + ); + + input S_ACLK; + input S_ARESETN; + input S_AXI_AWVALID; + input S_AXI_WVALID; + input S_AXI_BREADY; + input w_last_c; + input bready_timeout_c; + output aw_ready_r; + output S_AXI_WREADY; + output S_AXI_BVALID; + output S_AXI_WR_EN; + output addr_en_c; + output incr_addr_c; + output bvalid_c; + //------------------------------------------------------------------------- + //AXI LITE + //------------------------------------------------------------------------- +generate if (C_AXI_TYPE == 0 ) begin : gbeh_axi_lite_sm + wire w_ready_r_7; + wire w_ready_c; + wire aw_ready_c; + wire NlwRenamedSignal_bvalid_c; + wire NlwRenamedSignal_incr_addr_c; + wire present_state_FSM_FFd3_13; + wire present_state_FSM_FFd2_14; + wire present_state_FSM_FFd1_15; + wire present_state_FSM_FFd4_16; + wire present_state_FSM_FFd4_In; + wire present_state_FSM_FFd3_In; + wire present_state_FSM_FFd2_In; + wire present_state_FSM_FFd1_In; + wire present_state_FSM_FFd4_In1_21; + wire [0:0] Mmux_aw_ready_c ; +begin + assign + S_AXI_WREADY = w_ready_r_7, + S_AXI_BVALID = NlwRenamedSignal_incr_addr_c, + S_AXI_WR_EN = NlwRenamedSignal_bvalid_c, + incr_addr_c = NlwRenamedSignal_incr_addr_c, + bvalid_c = NlwRenamedSignal_bvalid_c; + + assign NlwRenamedSignal_incr_addr_c = 1'b0; + + beh_vlog_ff_clr_v8_4 #( + .INIT (1'b0)) + aw_ready_r_2 ( + .C ( S_ACLK), + .CLR ( S_ARESETN), + .D ( aw_ready_c), + .Q ( aw_ready_r) + ); + beh_vlog_ff_clr_v8_4 #( + .INIT (1'b0)) + w_ready_r ( + .C ( S_ACLK), + .CLR ( S_ARESETN), + .D ( w_ready_c), + .Q ( w_ready_r_7) + ); + beh_vlog_ff_pre_v8_4 #( + .INIT (1'b1)) + present_state_FSM_FFd4 ( + .C ( S_ACLK), + .D ( present_state_FSM_FFd4_In), + .PRE ( S_ARESETN), + .Q ( present_state_FSM_FFd4_16) + ); + beh_vlog_ff_clr_v8_4 #( + .INIT (1'b0)) + present_state_FSM_FFd3 ( + .C ( S_ACLK), + .CLR ( S_ARESETN), + .D ( present_state_FSM_FFd3_In), + .Q ( present_state_FSM_FFd3_13) + ); + beh_vlog_ff_clr_v8_4 #( + .INIT (1'b0)) + present_state_FSM_FFd2 ( + .C ( S_ACLK), + .CLR ( S_ARESETN), + .D ( present_state_FSM_FFd2_In), + .Q ( present_state_FSM_FFd2_14) + ); +beh_vlog_ff_clr_v8_4 #( + .INIT (1'b0)) + present_state_FSM_FFd1 ( + .C ( S_ACLK), + .CLR ( S_ARESETN), + .D ( present_state_FSM_FFd1_In), + .Q ( present_state_FSM_FFd1_15) + ); +STATE_LOGIC_v8_4 #( + .INIT (64'h0000000055554440)) + present_state_FSM_FFd3_In1 ( + .I0 ( S_AXI_WVALID), + .I1 ( S_AXI_AWVALID), + .I2 ( present_state_FSM_FFd2_14), + .I3 ( present_state_FSM_FFd4_16), + .I4 ( present_state_FSM_FFd3_13), + .I5 (1'b0), + .O ( present_state_FSM_FFd3_In) + ); +STATE_LOGIC_v8_4 #( + .INIT (64'h0000000088880800)) + present_state_FSM_FFd2_In1 ( + .I0 ( S_AXI_AWVALID), + .I1 ( S_AXI_WVALID), + .I2 ( bready_timeout_c), + .I3 ( present_state_FSM_FFd2_14), + .I4 ( present_state_FSM_FFd4_16), + .I5 (1'b0), + .O ( present_state_FSM_FFd2_In) + ); +STATE_LOGIC_v8_4 #( + .INIT (64'h00000000AAAA2000)) + Mmux_addr_en_c_0_1 ( + .I0 ( S_AXI_AWVALID), + .I1 ( bready_timeout_c), + .I2 ( present_state_FSM_FFd2_14), + .I3 ( S_AXI_WVALID), + .I4 ( present_state_FSM_FFd4_16), + .I5 (1'b0), + .O ( addr_en_c) + ); + STATE_LOGIC_v8_4 #( + .INIT (64'hF5F07570F5F05500)) + Mmux_w_ready_c_0_1 ( + .I0 ( S_AXI_WVALID), + .I1 ( bready_timeout_c), + .I2 ( S_AXI_AWVALID), + .I3 ( present_state_FSM_FFd3_13), + .I4 ( present_state_FSM_FFd4_16), + .I5 ( present_state_FSM_FFd2_14), + .O ( w_ready_c) + ); +STATE_LOGIC_v8_4 #( + .INIT (64'h88808880FFFF8880)) + present_state_FSM_FFd1_In1 ( + .I0 ( S_AXI_WVALID), + .I1 ( bready_timeout_c), + .I2 ( present_state_FSM_FFd3_13), + .I3 ( present_state_FSM_FFd2_14), + .I4 ( present_state_FSM_FFd1_15), + .I5 ( S_AXI_BREADY), + .O ( present_state_FSM_FFd1_In) + ); +STATE_LOGIC_v8_4 #( + .INIT (64'h00000000000000A8)) + Mmux_S_AXI_WR_EN_0_1 ( + .I0 ( S_AXI_WVALID), + .I1 ( present_state_FSM_FFd2_14), + .I2 ( present_state_FSM_FFd3_13), + .I3 (1'b0), + .I4 (1'b0), + .I5 (1'b0), + .O ( NlwRenamedSignal_bvalid_c) + ); + STATE_LOGIC_v8_4 #( + .INIT (64'h2F0F27072F0F2200)) + present_state_FSM_FFd4_In1 ( + .I0 ( S_AXI_WVALID), + .I1 ( bready_timeout_c), + .I2 ( S_AXI_AWVALID), + .I3 ( present_state_FSM_FFd3_13), + .I4 ( present_state_FSM_FFd4_16), + .I5 ( present_state_FSM_FFd2_14), + .O ( present_state_FSM_FFd4_In1_21) + ); + STATE_LOGIC_v8_4 #( + .INIT (64'h00000000000000F8)) + present_state_FSM_FFd4_In2 ( + .I0 ( present_state_FSM_FFd1_15), + .I1 ( S_AXI_BREADY), + .I2 ( present_state_FSM_FFd4_In1_21), + .I3 (1'b0), + .I4 (1'b0), + .I5 (1'b0), + .O ( present_state_FSM_FFd4_In) + ); +STATE_LOGIC_v8_4 #( + .INIT (64'h7535753575305500)) + Mmux_aw_ready_c_0_1 ( + .I0 ( S_AXI_AWVALID), + .I1 ( bready_timeout_c), + .I2 ( S_AXI_WVALID), + .I3 ( present_state_FSM_FFd4_16), + .I4 ( present_state_FSM_FFd3_13), + .I5 ( present_state_FSM_FFd2_14), + .O ( Mmux_aw_ready_c[0]) + ); +STATE_LOGIC_v8_4 #( + .INIT (64'h00000000000000F8)) + Mmux_aw_ready_c_0_2 ( + .I0 ( present_state_FSM_FFd1_15), + .I1 ( S_AXI_BREADY), + .I2 ( Mmux_aw_ready_c[0]), + .I3 (1'b0), + .I4 (1'b0), + .I5 (1'b0), + .O ( aw_ready_c) + ); +end +end +endgenerate + + //--------------------------------------------------------------------- + // AXI FULL + //--------------------------------------------------------------------- +generate if (C_AXI_TYPE == 1 ) begin : gbeh_axi_full_sm + wire w_ready_r_8; + wire w_ready_c; + wire aw_ready_c; + wire NlwRenamedSig_OI_bvalid_c; + wire present_state_FSM_FFd1_16; + wire present_state_FSM_FFd4_17; + wire present_state_FSM_FFd3_18; + wire present_state_FSM_FFd2_19; + wire present_state_FSM_FFd4_In; + wire present_state_FSM_FFd3_In; + wire present_state_FSM_FFd2_In; + wire present_state_FSM_FFd1_In; + wire present_state_FSM_FFd2_In1_24; + wire present_state_FSM_FFd4_In1_25; + wire N2; + wire N4; +begin +assign + S_AXI_WREADY = w_ready_r_8, + bvalid_c = NlwRenamedSig_OI_bvalid_c, + S_AXI_BVALID = 1'b0; + +beh_vlog_ff_clr_v8_4 #( + .INIT (1'b0)) + aw_ready_r_2 + ( + .C ( S_ACLK), + .CLR ( S_ARESETN), + .D ( aw_ready_c), + .Q ( aw_ready_r) + ); +beh_vlog_ff_clr_v8_4 #( + .INIT (1'b0)) + w_ready_r + ( + .C ( S_ACLK), + .CLR ( S_ARESETN), + .D ( w_ready_c), + .Q ( w_ready_r_8) + ); + beh_vlog_ff_pre_v8_4 #( + .INIT (1'b1)) + present_state_FSM_FFd4 + ( + .C ( S_ACLK), + .D ( present_state_FSM_FFd4_In), + .PRE ( S_ARESETN), + .Q ( present_state_FSM_FFd4_17) + ); +beh_vlog_ff_clr_v8_4 #( + .INIT (1'b0)) + present_state_FSM_FFd3 + ( + .C ( S_ACLK), + .CLR ( S_ARESETN), + .D ( present_state_FSM_FFd3_In), + .Q ( present_state_FSM_FFd3_18) + ); +beh_vlog_ff_clr_v8_4 #( + .INIT (1'b0)) + present_state_FSM_FFd2 + ( + .C ( S_ACLK), + .CLR ( S_ARESETN), + .D ( present_state_FSM_FFd2_In), + .Q ( present_state_FSM_FFd2_19) + ); + beh_vlog_ff_clr_v8_4 #( + .INIT (1'b0)) + present_state_FSM_FFd1 + ( + .C ( S_ACLK), + .CLR ( S_ARESETN), + .D ( present_state_FSM_FFd1_In), + .Q ( present_state_FSM_FFd1_16) + ); + STATE_LOGIC_v8_4 #( + .INIT (64'h0000000000005540)) + present_state_FSM_FFd3_In1 + ( + .I0 ( S_AXI_WVALID), + .I1 ( present_state_FSM_FFd4_17), + .I2 ( S_AXI_AWVALID), + .I3 ( present_state_FSM_FFd3_18), + .I4 (1'b0), + .I5 (1'b0), + .O ( present_state_FSM_FFd3_In) + ); +STATE_LOGIC_v8_4 #( + .INIT (64'hBF3FBB33AF0FAA00)) + Mmux_aw_ready_c_0_2 + ( + .I0 ( S_AXI_BREADY), + .I1 ( bready_timeout_c), + .I2 ( S_AXI_AWVALID), + .I3 ( present_state_FSM_FFd1_16), + .I4 ( present_state_FSM_FFd4_17), + .I5 ( NlwRenamedSig_OI_bvalid_c), + .O ( aw_ready_c) + ); + STATE_LOGIC_v8_4 #( + .INIT (64'hAAAAAAAA20000000)) + Mmux_addr_en_c_0_1 + ( + .I0 ( S_AXI_AWVALID), + .I1 ( bready_timeout_c), + .I2 ( present_state_FSM_FFd2_19), + .I3 ( S_AXI_WVALID), + .I4 ( w_last_c), + .I5 ( present_state_FSM_FFd4_17), + .O ( addr_en_c) + ); + STATE_LOGIC_v8_4 #( + .INIT (64'h00000000000000A8)) + Mmux_S_AXI_WR_EN_0_1 + ( + .I0 ( S_AXI_WVALID), + .I1 ( present_state_FSM_FFd2_19), + .I2 ( present_state_FSM_FFd3_18), + .I3 (1'b0), + .I4 (1'b0), + .I5 (1'b0), + .O ( S_AXI_WR_EN) + ); + STATE_LOGIC_v8_4 #( + .INIT (64'h0000000000002220)) + Mmux_incr_addr_c_0_1 + ( + .I0 ( S_AXI_WVALID), + .I1 ( w_last_c), + .I2 ( present_state_FSM_FFd2_19), + .I3 ( present_state_FSM_FFd3_18), + .I4 (1'b0), + .I5 (1'b0), + .O ( incr_addr_c) + ); +STATE_LOGIC_v8_4 #( + .INIT (64'h0000000000008880)) + Mmux_aw_ready_c_0_11 + ( + .I0 ( S_AXI_WVALID), + .I1 ( w_last_c), + .I2 ( present_state_FSM_FFd2_19), + .I3 ( present_state_FSM_FFd3_18), + .I4 (1'b0), + .I5 (1'b0), + .O ( NlwRenamedSig_OI_bvalid_c) + ); + STATE_LOGIC_v8_4 #( + .INIT (64'h000000000000D5C0)) + present_state_FSM_FFd2_In1 + ( + .I0 ( w_last_c), + .I1 ( S_AXI_AWVALID), + .I2 ( present_state_FSM_FFd4_17), + .I3 ( present_state_FSM_FFd3_18), + .I4 (1'b0), + .I5 (1'b0), + .O ( present_state_FSM_FFd2_In1_24) + ); +STATE_LOGIC_v8_4 #( + .INIT (64'hFFFFAAAA08AAAAAA)) + present_state_FSM_FFd2_In2 + ( + .I0 ( present_state_FSM_FFd2_19), + .I1 ( S_AXI_AWVALID), + .I2 ( bready_timeout_c), + .I3 ( w_last_c), + .I4 ( S_AXI_WVALID), + .I5 ( present_state_FSM_FFd2_In1_24), + .O ( present_state_FSM_FFd2_In) + ); + STATE_LOGIC_v8_4 #( + .INIT (64'h00C0004000C00000)) + present_state_FSM_FFd4_In1 + ( + .I0 ( S_AXI_AWVALID), + .I1 ( w_last_c), + .I2 ( S_AXI_WVALID), + .I3 ( bready_timeout_c), + .I4 ( present_state_FSM_FFd3_18), + .I5 ( present_state_FSM_FFd2_19), + .O ( present_state_FSM_FFd4_In1_25) + ); + STATE_LOGIC_v8_4 #( + .INIT (64'h00000000FFFF88F8)) + present_state_FSM_FFd4_In2 + ( + .I0 ( present_state_FSM_FFd1_16), + .I1 ( S_AXI_BREADY), + .I2 ( present_state_FSM_FFd4_17), + .I3 ( S_AXI_AWVALID), + .I4 ( present_state_FSM_FFd4_In1_25), + .I5 (1'b0), + .O ( present_state_FSM_FFd4_In) + ); + STATE_LOGIC_v8_4 #( + .INIT (64'h0000000000000007)) + Mmux_w_ready_c_0_SW0 + ( + .I0 ( w_last_c), + .I1 ( S_AXI_WVALID), + .I2 (1'b0), + .I3 (1'b0), + .I4 (1'b0), + .I5 (1'b0), + .O ( N2) + ); + STATE_LOGIC_v8_4 #( + .INIT (64'hFABAFABAFAAAF000)) + Mmux_w_ready_c_0_Q + ( + .I0 ( N2), + .I1 ( bready_timeout_c), + .I2 ( S_AXI_AWVALID), + .I3 ( present_state_FSM_FFd4_17), + .I4 ( present_state_FSM_FFd3_18), + .I5 ( present_state_FSM_FFd2_19), + .O ( w_ready_c) + ); + STATE_LOGIC_v8_4 #( + .INIT (64'h0000000000000008)) + Mmux_aw_ready_c_0_11_SW0 + ( + .I0 ( bready_timeout_c), + .I1 ( S_AXI_WVALID), + .I2 (1'b0), + .I3 (1'b0), + .I4 (1'b0), + .I5 (1'b0), + .O ( N4) + ); + STATE_LOGIC_v8_4 #( + .INIT (64'h88808880FFFF8880)) + present_state_FSM_FFd1_In1 + ( + .I0 ( w_last_c), + .I1 ( N4), + .I2 ( present_state_FSM_FFd2_19), + .I3 ( present_state_FSM_FFd3_18), + .I4 ( present_state_FSM_FFd1_16), + .I5 ( S_AXI_BREADY), + .O ( present_state_FSM_FFd1_In) + ); +end +end +endgenerate +endmodule + + +module read_netlist_v8_4 #( + parameter C_AXI_TYPE = 1, + parameter C_ADDRB_WIDTH = 12 + ) ( S_AXI_R_LAST_INT, S_ACLK, S_ARESETN, S_AXI_ARVALID, + S_AXI_RREADY,S_AXI_INCR_ADDR,S_AXI_ADDR_EN, + S_AXI_SINGLE_TRANS,S_AXI_MUX_SEL, S_AXI_R_LAST, S_AXI_ARREADY, + S_AXI_RLAST, S_AXI_RVALID, S_AXI_RD_EN, S_AXI_ARLEN); + + input S_AXI_R_LAST_INT; + input S_ACLK; + input S_ARESETN; + input S_AXI_ARVALID; + input S_AXI_RREADY; + output S_AXI_INCR_ADDR; + output S_AXI_ADDR_EN; + output S_AXI_SINGLE_TRANS; + output S_AXI_MUX_SEL; + output S_AXI_R_LAST; + output S_AXI_ARREADY; + output S_AXI_RLAST; + output S_AXI_RVALID; + output S_AXI_RD_EN; + input [7:0] S_AXI_ARLEN; + + wire present_state_FSM_FFd1_13 ; + wire present_state_FSM_FFd2_14 ; + wire gaxi_full_sm_outstanding_read_r_15 ; + wire gaxi_full_sm_ar_ready_r_16 ; + wire gaxi_full_sm_r_last_r_17 ; + wire NlwRenamedSig_OI_gaxi_full_sm_r_valid_r ; + wire gaxi_full_sm_r_valid_c ; + wire S_AXI_RREADY_gaxi_full_sm_r_valid_r_OR_9_o ; + wire gaxi_full_sm_ar_ready_c ; + wire gaxi_full_sm_outstanding_read_c ; + wire NlwRenamedSig_OI_S_AXI_R_LAST ; + wire S_AXI_ARLEN_7_GND_8_o_equal_1_o ; + wire present_state_FSM_FFd2_In ; + wire present_state_FSM_FFd1_In ; + wire Mmux_S_AXI_R_LAST13 ; + wire N01 ; + wire N2 ; + wire Mmux_gaxi_full_sm_ar_ready_c11 ; + wire N4 ; + wire N8 ; + wire N9 ; + wire N10 ; + wire N11 ; + wire N12 ; + wire N13 ; + assign + S_AXI_R_LAST = NlwRenamedSig_OI_S_AXI_R_LAST, + S_AXI_ARREADY = gaxi_full_sm_ar_ready_r_16, + S_AXI_RLAST = gaxi_full_sm_r_last_r_17, + S_AXI_RVALID = NlwRenamedSig_OI_gaxi_full_sm_r_valid_r; + + beh_vlog_ff_clr_v8_4 #( + .INIT (1'b0)) + gaxi_full_sm_outstanding_read_r ( + .C (S_ACLK), + .CLR(S_ARESETN), + .D(gaxi_full_sm_outstanding_read_c), + .Q(gaxi_full_sm_outstanding_read_r_15) + ); + beh_vlog_ff_ce_clr_v8_4 #( + .INIT (1'b0)) + gaxi_full_sm_r_valid_r ( + .C (S_ACLK), + .CE (S_AXI_RREADY_gaxi_full_sm_r_valid_r_OR_9_o), + .CLR (S_ARESETN), + .D (gaxi_full_sm_r_valid_c), + .Q (NlwRenamedSig_OI_gaxi_full_sm_r_valid_r) + ); + beh_vlog_ff_clr_v8_4 #( + .INIT (1'b0)) + gaxi_full_sm_ar_ready_r ( + .C (S_ACLK), + .CLR (S_ARESETN), + .D (gaxi_full_sm_ar_ready_c), + .Q (gaxi_full_sm_ar_ready_r_16) + ); + beh_vlog_ff_ce_clr_v8_4 #( + .INIT(1'b0)) + gaxi_full_sm_r_last_r ( + .C (S_ACLK), + .CE (S_AXI_RREADY_gaxi_full_sm_r_valid_r_OR_9_o), + .CLR (S_ARESETN), + .D (NlwRenamedSig_OI_S_AXI_R_LAST), + .Q (gaxi_full_sm_r_last_r_17) + ); + beh_vlog_ff_clr_v8_4 #( + .INIT (1'b0)) + present_state_FSM_FFd2 ( + .C ( S_ACLK), + .CLR ( S_ARESETN), + .D ( present_state_FSM_FFd2_In), + .Q ( present_state_FSM_FFd2_14) + ); + beh_vlog_ff_clr_v8_4 #( + .INIT (1'b0)) + present_state_FSM_FFd1 ( + .C (S_ACLK), + .CLR (S_ARESETN), + .D (present_state_FSM_FFd1_In), + .Q (present_state_FSM_FFd1_13) + ); + STATE_LOGIC_v8_4 #( + .INIT (64'h000000000000000B)) + S_AXI_RREADY_gaxi_full_sm_r_valid_r_OR_9_o1 ( + .I0 ( S_AXI_RREADY), + .I1 ( NlwRenamedSig_OI_gaxi_full_sm_r_valid_r), + .I2 (1'b0), + .I3 (1'b0), + .I4 (1'b0), + .I5 (1'b0), + .O (S_AXI_RREADY_gaxi_full_sm_r_valid_r_OR_9_o) + ); + STATE_LOGIC_v8_4 #( + .INIT (64'h0000000000000008)) + Mmux_S_AXI_SINGLE_TRANS11 ( + .I0 (S_AXI_ARVALID), + .I1 (S_AXI_ARLEN_7_GND_8_o_equal_1_o), + .I2 (1'b0), + .I3 (1'b0), + .I4 (1'b0), + .I5 (1'b0), + .O (S_AXI_SINGLE_TRANS) + ); + STATE_LOGIC_v8_4 #( + .INIT (64'h0000000000000004)) + Mmux_S_AXI_ADDR_EN11 ( + .I0 (present_state_FSM_FFd1_13), + .I1 (S_AXI_ARVALID), + .I2 (1'b0), + .I3 (1'b0), + .I4 (1'b0), + .I5 (1'b0), + .O (S_AXI_ADDR_EN) + ); + STATE_LOGIC_v8_4 #( + .INIT (64'hECEE2022EEEE2022)) + present_state_FSM_FFd2_In1 ( + .I0 ( S_AXI_ARVALID), + .I1 ( present_state_FSM_FFd1_13), + .I2 ( S_AXI_RREADY), + .I3 ( S_AXI_ARLEN_7_GND_8_o_equal_1_o), + .I4 ( present_state_FSM_FFd2_14), + .I5 ( NlwRenamedSig_OI_gaxi_full_sm_r_valid_r), + .O ( present_state_FSM_FFd2_In) + ); + STATE_LOGIC_v8_4 #( + .INIT (64'h0000000044440444)) + Mmux_S_AXI_R_LAST131 ( + .I0 ( present_state_FSM_FFd1_13), + .I1 ( S_AXI_ARVALID), + .I2 ( present_state_FSM_FFd2_14), + .I3 ( NlwRenamedSig_OI_gaxi_full_sm_r_valid_r), + .I4 ( S_AXI_RREADY), + .I5 (1'b0), + .O ( Mmux_S_AXI_R_LAST13) + ); + STATE_LOGIC_v8_4 #( + .INIT (64'h4000FFFF40004000)) + Mmux_S_AXI_INCR_ADDR11 ( + .I0 ( S_AXI_R_LAST_INT), + .I1 ( S_AXI_RREADY_gaxi_full_sm_r_valid_r_OR_9_o), + .I2 ( present_state_FSM_FFd2_14), + .I3 ( present_state_FSM_FFd1_13), + .I4 ( S_AXI_ARLEN_7_GND_8_o_equal_1_o), + .I5 ( Mmux_S_AXI_R_LAST13), + .O ( S_AXI_INCR_ADDR) + ); + STATE_LOGIC_v8_4 #( + .INIT (64'h00000000000000FE)) + S_AXI_ARLEN_7_GND_8_o_equal_1_o_7_SW0 ( + .I0 ( S_AXI_ARLEN[2]), + .I1 ( S_AXI_ARLEN[1]), + .I2 ( S_AXI_ARLEN[0]), + .I3 ( 1'b0), + .I4 ( 1'b0), + .I5 ( 1'b0), + .O ( N01) + ); + STATE_LOGIC_v8_4 #( + .INIT (64'h0000000000000001)) + S_AXI_ARLEN_7_GND_8_o_equal_1_o_7_Q ( + .I0 ( S_AXI_ARLEN[7]), + .I1 ( S_AXI_ARLEN[6]), + .I2 ( S_AXI_ARLEN[5]), + .I3 ( S_AXI_ARLEN[4]), + .I4 ( S_AXI_ARLEN[3]), + .I5 ( N01), + .O ( S_AXI_ARLEN_7_GND_8_o_equal_1_o) + ); + STATE_LOGIC_v8_4 #( + .INIT (64'h0000000000000007)) + Mmux_gaxi_full_sm_outstanding_read_c1_SW0 ( + .I0 ( S_AXI_ARVALID), + .I1 ( S_AXI_ARLEN_7_GND_8_o_equal_1_o), + .I2 ( 1'b0), + .I3 ( 1'b0), + .I4 ( 1'b0), + .I5 ( 1'b0), + .O ( N2) + ); + STATE_LOGIC_v8_4 #( + .INIT (64'h0020000002200200)) + Mmux_gaxi_full_sm_outstanding_read_c1 ( + .I0 ( NlwRenamedSig_OI_gaxi_full_sm_r_valid_r), + .I1 ( S_AXI_RREADY), + .I2 ( present_state_FSM_FFd1_13), + .I3 ( present_state_FSM_FFd2_14), + .I4 ( gaxi_full_sm_outstanding_read_r_15), + .I5 ( N2), + .O ( gaxi_full_sm_outstanding_read_c) + ); + STATE_LOGIC_v8_4 #( + .INIT (64'h0000000000004555)) + Mmux_gaxi_full_sm_ar_ready_c12 ( + .I0 ( S_AXI_ARVALID), + .I1 ( S_AXI_RREADY), + .I2 ( present_state_FSM_FFd2_14), + .I3 ( NlwRenamedSig_OI_gaxi_full_sm_r_valid_r), + .I4 ( 1'b0), + .I5 ( 1'b0), + .O ( Mmux_gaxi_full_sm_ar_ready_c11) + ); + STATE_LOGIC_v8_4 #( + .INIT (64'h00000000000000EF)) + Mmux_S_AXI_R_LAST11_SW0 ( + .I0 ( S_AXI_ARLEN_7_GND_8_o_equal_1_o), + .I1 ( S_AXI_RREADY), + .I2 ( NlwRenamedSig_OI_gaxi_full_sm_r_valid_r), + .I3 ( 1'b0), + .I4 ( 1'b0), + .I5 ( 1'b0), + .O ( N4) + ); + STATE_LOGIC_v8_4 #( + .INIT (64'hFCAAFC0A00AA000A)) + Mmux_S_AXI_R_LAST11 ( + .I0 ( S_AXI_ARVALID), + .I1 ( gaxi_full_sm_outstanding_read_r_15), + .I2 ( present_state_FSM_FFd2_14), + .I3 ( present_state_FSM_FFd1_13), + .I4 ( N4), + .I5 ( S_AXI_RREADY_gaxi_full_sm_r_valid_r_OR_9_o), + .O ( gaxi_full_sm_r_valid_c) + ); + STATE_LOGIC_v8_4 #( + .INIT (64'h00000000AAAAAA08)) + S_AXI_MUX_SEL1 ( + .I0 (present_state_FSM_FFd1_13), + .I1 (NlwRenamedSig_OI_gaxi_full_sm_r_valid_r), + .I2 (S_AXI_RREADY), + .I3 (present_state_FSM_FFd2_14), + .I4 (gaxi_full_sm_outstanding_read_r_15), + .I5 (1'b0), + .O (S_AXI_MUX_SEL) + ); + STATE_LOGIC_v8_4 #( + .INIT (64'hF3F3F755A2A2A200)) + Mmux_S_AXI_RD_EN11 ( + .I0 ( present_state_FSM_FFd1_13), + .I1 ( NlwRenamedSig_OI_gaxi_full_sm_r_valid_r), + .I2 ( S_AXI_RREADY), + .I3 ( gaxi_full_sm_outstanding_read_r_15), + .I4 ( present_state_FSM_FFd2_14), + .I5 ( S_AXI_ARVALID), + .O ( S_AXI_RD_EN) + ); + beh_vlog_muxf7_v8_4 present_state_FSM_FFd1_In3 ( + .I0 ( N8), + .I1 ( N9), + .S ( present_state_FSM_FFd1_13), + .O ( present_state_FSM_FFd1_In) + ); + + STATE_LOGIC_v8_4 #( + .INIT (64'h000000005410F4F0)) + present_state_FSM_FFd1_In3_F ( + .I0 ( S_AXI_RREADY), + .I1 ( present_state_FSM_FFd2_14), + .I2 ( S_AXI_ARVALID), + .I3 ( NlwRenamedSig_OI_gaxi_full_sm_r_valid_r), + .I4 ( S_AXI_ARLEN_7_GND_8_o_equal_1_o), + .I5 ( 1'b0), + .O ( N8) + ); + STATE_LOGIC_v8_4 #( + .INIT (64'h0000000072FF7272)) + present_state_FSM_FFd1_In3_G ( + .I0 ( present_state_FSM_FFd2_14), + .I1 ( S_AXI_R_LAST_INT), + .I2 ( gaxi_full_sm_outstanding_read_r_15), + .I3 ( S_AXI_RREADY), + .I4 ( NlwRenamedSig_OI_gaxi_full_sm_r_valid_r), + .I5 ( 1'b0), + .O ( N9) + ); + beh_vlog_muxf7_v8_4 Mmux_gaxi_full_sm_ar_ready_c14 ( + .I0 ( N10), + .I1 ( N11), + .S ( present_state_FSM_FFd1_13), + .O ( gaxi_full_sm_ar_ready_c) + ); + STATE_LOGIC_v8_4 #( + .INIT (64'h00000000FFFF88A8)) + Mmux_gaxi_full_sm_ar_ready_c14_F ( + .I0 ( S_AXI_ARLEN_7_GND_8_o_equal_1_o), + .I1 ( S_AXI_RREADY), + .I2 ( present_state_FSM_FFd2_14), + .I3 ( NlwRenamedSig_OI_gaxi_full_sm_r_valid_r), + .I4 ( Mmux_gaxi_full_sm_ar_ready_c11), + .I5 ( 1'b0), + .O ( N10) + ); + STATE_LOGIC_v8_4 #( + .INIT (64'h000000008D008D8D)) + Mmux_gaxi_full_sm_ar_ready_c14_G ( + .I0 ( present_state_FSM_FFd2_14), + .I1 ( S_AXI_R_LAST_INT), + .I2 ( gaxi_full_sm_outstanding_read_r_15), + .I3 ( S_AXI_RREADY), + .I4 ( NlwRenamedSig_OI_gaxi_full_sm_r_valid_r), + .I5 ( 1'b0), + .O ( N11) + ); + beh_vlog_muxf7_v8_4 Mmux_S_AXI_R_LAST1 ( + .I0 ( N12), + .I1 ( N13), + .S ( present_state_FSM_FFd1_13), + .O ( NlwRenamedSig_OI_S_AXI_R_LAST) + ); + STATE_LOGIC_v8_4 #( + .INIT (64'h0000000088088888)) + Mmux_S_AXI_R_LAST1_F ( + .I0 ( S_AXI_ARLEN_7_GND_8_o_equal_1_o), + .I1 ( S_AXI_ARVALID), + .I2 ( present_state_FSM_FFd2_14), + .I3 ( S_AXI_RREADY), + .I4 ( NlwRenamedSig_OI_gaxi_full_sm_r_valid_r), + .I5 ( 1'b0), + .O ( N12) + ); + STATE_LOGIC_v8_4 #( + .INIT (64'h00000000E400E4E4)) + Mmux_S_AXI_R_LAST1_G ( + .I0 ( present_state_FSM_FFd2_14), + .I1 ( gaxi_full_sm_outstanding_read_r_15), + .I2 ( S_AXI_R_LAST_INT), + .I3 ( S_AXI_RREADY), + .I4 ( NlwRenamedSig_OI_gaxi_full_sm_r_valid_r), + .I5 ( 1'b0), + .O ( N13) + ); + +endmodule + + +module blk_mem_axi_write_wrapper_beh_v8_4 + # ( + // AXI Interface related parameters start here + parameter C_INTERFACE_TYPE = 0, // 0: Native Interface; 1: AXI Interface + parameter C_AXI_TYPE = 0, // 0: AXI Lite; 1: AXI Full; + parameter C_AXI_SLAVE_TYPE = 0, // 0: MEMORY SLAVE; 1: PERIPHERAL SLAVE; + parameter C_MEMORY_TYPE = 0, // 0: SP-RAM, 1: SDP-RAM; 2: TDP-RAM; 3: DP-ROM; + parameter C_WRITE_DEPTH_A = 0, + parameter C_AXI_AWADDR_WIDTH = 32, + parameter C_ADDRA_WIDTH = 12, + parameter C_AXI_WDATA_WIDTH = 32, + parameter C_HAS_AXI_ID = 0, + parameter C_AXI_ID_WIDTH = 4, + // AXI OUTSTANDING WRITES + parameter C_AXI_OS_WR = 2 + ) + ( + // AXI Global Signals + input S_ACLK, + input S_ARESETN, + // AXI Full/Lite Slave Write Channel (write side) + input [C_AXI_ID_WIDTH-1:0] S_AXI_AWID, + input [C_AXI_AWADDR_WIDTH-1:0] S_AXI_AWADDR, + input [8-1:0] S_AXI_AWLEN, + input [2:0] S_AXI_AWSIZE, + input [1:0] S_AXI_AWBURST, + input S_AXI_AWVALID, + output S_AXI_AWREADY, + input S_AXI_WVALID, + output S_AXI_WREADY, + output reg [C_AXI_ID_WIDTH-1:0] S_AXI_BID = 0, + output S_AXI_BVALID, + input S_AXI_BREADY, + // Signals for BMG interface + output [C_ADDRA_WIDTH-1:0] S_AXI_AWADDR_OUT, + output S_AXI_WR_EN + ); + + localparam FLOP_DELAY = 100; // 100 ps + + localparam C_RANGE = ((C_AXI_WDATA_WIDTH == 8)?0: + ((C_AXI_WDATA_WIDTH==16)?1: + ((C_AXI_WDATA_WIDTH==32)?2: + ((C_AXI_WDATA_WIDTH==64)?3: + ((C_AXI_WDATA_WIDTH==128)?4: + ((C_AXI_WDATA_WIDTH==256)?5:0)))))); + + + + + wire bvalid_c ; + reg bready_timeout_c = 0; + wire [1:0] bvalid_rd_cnt_c; + reg bvalid_r = 0; + reg [2:0] bvalid_count_r = 0; + reg [((C_AXI_TYPE == 1 && C_AXI_SLAVE_TYPE == 0)? + C_AXI_AWADDR_WIDTH:C_ADDRA_WIDTH)-1:0] awaddr_reg = 0; + reg [1:0] bvalid_wr_cnt_r = 0; + reg [1:0] bvalid_rd_cnt_r = 0; + wire w_last_c ; + wire addr_en_c ; + wire incr_addr_c ; + wire aw_ready_r ; + wire dec_alen_c ; + reg bvalid_d1_c = 0; + reg [7:0] awlen_cntr_r = 0; + reg [7:0] awlen_int = 0; + reg [1:0] awburst_int = 0; + + integer total_bytes = 0; + integer wrap_boundary = 0; + integer wrap_base_addr = 0; + integer num_of_bytes_c = 0; + integer num_of_bytes_r = 0; + // Array to store BIDs + reg [C_AXI_ID_WIDTH-1:0] axi_bid_array[3:0] ; + wire S_AXI_BVALID_axi_wr_fsm; + + //------------------------------------- + //AXI WRITE FSM COMPONENT INSTANTIATION + //------------------------------------- + write_netlist_v8_4 #(.C_AXI_TYPE(C_AXI_TYPE)) axi_wr_fsm + ( + .S_ACLK(S_ACLK), + .S_ARESETN(S_ARESETN), + .S_AXI_AWVALID(S_AXI_AWVALID), + .aw_ready_r(aw_ready_r), + .S_AXI_WVALID(S_AXI_WVALID), + .S_AXI_WREADY(S_AXI_WREADY), + .S_AXI_BREADY(S_AXI_BREADY), + .S_AXI_WR_EN(S_AXI_WR_EN), + .w_last_c(w_last_c), + .bready_timeout_c(bready_timeout_c), + .addr_en_c(addr_en_c), + .incr_addr_c(incr_addr_c), + .bvalid_c(bvalid_c), + .S_AXI_BVALID (S_AXI_BVALID_axi_wr_fsm) + ); + + + //Wrap Address boundary calculation + always@(*) begin + num_of_bytes_c = 2**((C_AXI_TYPE == 1 && C_AXI_SLAVE_TYPE == 0)?S_AXI_AWSIZE:0); + total_bytes = (num_of_bytes_r)*(awlen_int+1); + wrap_base_addr = ((awaddr_reg)/((total_bytes==0)?1:total_bytes))*(total_bytes); + wrap_boundary = wrap_base_addr+total_bytes; + end + + //------------------------------------------------------------------------- + // BMG address generation + //------------------------------------------------------------------------- + always @(posedge S_ACLK or S_ARESETN) begin + if (S_ARESETN == 1'b1) begin + awaddr_reg <= 0; + num_of_bytes_r <= 0; + awburst_int <= 0; + end else begin + if (addr_en_c == 1'b1) begin + awaddr_reg <= #FLOP_DELAY S_AXI_AWADDR ; + num_of_bytes_r <= num_of_bytes_c; + awburst_int <= ((C_AXI_TYPE == 1 && C_AXI_SLAVE_TYPE == 0)?S_AXI_AWBURST:2'b01); + end else if (incr_addr_c == 1'b1) begin + if (awburst_int == 2'b10) begin + if(awaddr_reg == (wrap_boundary-num_of_bytes_r)) begin + awaddr_reg <= wrap_base_addr; + end else begin + awaddr_reg <= awaddr_reg + num_of_bytes_r; + end + end else if (awburst_int == 2'b01 || awburst_int == 2'b11) begin + awaddr_reg <= awaddr_reg + num_of_bytes_r; + end + end + end + end + + + assign S_AXI_AWADDR_OUT = ((C_AXI_TYPE == 1 && C_AXI_SLAVE_TYPE == 0)? + awaddr_reg[C_AXI_AWADDR_WIDTH-1:C_RANGE]:awaddr_reg); + + //------------------------------------------------------------------------- + // AXI wlast generation + //------------------------------------------------------------------------- + always @(posedge S_ACLK or S_ARESETN) begin + if (S_ARESETN == 1'b1) begin + awlen_cntr_r <= 0; + awlen_int <= 0; + end else begin + if (addr_en_c == 1'b1) begin + awlen_int <= #FLOP_DELAY (C_AXI_TYPE == 0?0:S_AXI_AWLEN) ; + awlen_cntr_r <= #FLOP_DELAY (C_AXI_TYPE == 0?0:S_AXI_AWLEN) ; + end else if (dec_alen_c == 1'b1) begin + awlen_cntr_r <= #FLOP_DELAY awlen_cntr_r - 1 ; + end + end + end + + assign w_last_c = (awlen_cntr_r == 0 && S_AXI_WVALID == 1'b1)?1'b1:1'b0; + + assign dec_alen_c = (incr_addr_c | w_last_c); + + //------------------------------------------------------------------------- + // Generation of bvalid counter for outstanding transactions + //------------------------------------------------------------------------- + always @(posedge S_ACLK or S_ARESETN) begin + if (S_ARESETN == 1'b1) begin + bvalid_count_r <= 0; + end else begin + // bvalid_count_r generation + if (bvalid_c == 1'b1 && bvalid_r == 1'b1 && S_AXI_BREADY == 1'b1) begin + bvalid_count_r <= #FLOP_DELAY bvalid_count_r ; + end else if (bvalid_c == 1'b1) begin + bvalid_count_r <= #FLOP_DELAY bvalid_count_r + 1 ; + end else if (bvalid_r == 1'b1 && S_AXI_BREADY == 1'b1 && bvalid_count_r != 0) begin + bvalid_count_r <= #FLOP_DELAY bvalid_count_r - 1 ; + end + end + end + + //------------------------------------------------------------------------- + // Generation of bvalid when BID is used + //------------------------------------------------------------------------- + generate if (C_HAS_AXI_ID == 1) begin:gaxi_bvalid_id_r + always @(posedge S_ACLK or S_ARESETN) begin + if (S_ARESETN == 1'b1) begin + bvalid_r <= 0; + bvalid_d1_c <= 0; + end else begin + // Delay the generation o bvalid_r for generation for BID + bvalid_d1_c <= bvalid_c; + + //external bvalid signal generation + if (bvalid_d1_c == 1'b1) begin + bvalid_r <= #FLOP_DELAY 1'b1 ; + end else if (bvalid_count_r <= 1 && S_AXI_BREADY == 1'b1) begin + bvalid_r <= #FLOP_DELAY 0 ; + end + end + end + end + endgenerate + + //------------------------------------------------------------------------- + // Generation of bvalid when BID is not used + //------------------------------------------------------------------------- + generate if(C_HAS_AXI_ID == 0) begin:gaxi_bvalid_noid_r + always @(posedge S_ACLK or S_ARESETN) begin + if (S_ARESETN == 1'b1) begin + bvalid_r <= 0; + end else begin + //external bvalid signal generation + if (bvalid_c == 1'b1) begin + bvalid_r <= #FLOP_DELAY 1'b1 ; + end else if (bvalid_count_r <= 1 && S_AXI_BREADY == 1'b1) begin + bvalid_r <= #FLOP_DELAY 0 ; + end + end + end + end + endgenerate + + //------------------------------------------------------------------------- + // Generation of Bready timeout + //------------------------------------------------------------------------- + always @(bvalid_count_r) begin + // bready_timeout_c generation + if(bvalid_count_r == C_AXI_OS_WR-1) begin + bready_timeout_c <= 1'b1; + end else begin + bready_timeout_c <= 1'b0; + end + end + + //------------------------------------------------------------------------- + // Generation of BID + //------------------------------------------------------------------------- + generate if(C_HAS_AXI_ID == 1) begin:gaxi_bid_gen + + always @(posedge S_ACLK or S_ARESETN) begin + if (S_ARESETN == 1'b1) begin + bvalid_wr_cnt_r <= 0; + bvalid_rd_cnt_r <= 0; + end else begin + // STORE AWID IN AN ARRAY + if(bvalid_c == 1'b1) begin + bvalid_wr_cnt_r <= bvalid_wr_cnt_r + 1; + end + // generate BID FROM AWID ARRAY + bvalid_rd_cnt_r <= #FLOP_DELAY bvalid_rd_cnt_c ; + S_AXI_BID <= axi_bid_array[bvalid_rd_cnt_c]; + end + end + + assign bvalid_rd_cnt_c = (bvalid_r == 1'b1 && S_AXI_BREADY == 1'b1)?bvalid_rd_cnt_r+1:bvalid_rd_cnt_r; + + //------------------------------------------------------------------------- + // Storing AWID for generation of BID + //------------------------------------------------------------------------- + always @(posedge S_ACLK or S_ARESETN) begin + if(S_ARESETN == 1'b1) begin + axi_bid_array[0] = 0; + axi_bid_array[1] = 0; + axi_bid_array[2] = 0; + axi_bid_array[3] = 0; + end else if(aw_ready_r == 1'b1 && S_AXI_AWVALID == 1'b1) begin + axi_bid_array[bvalid_wr_cnt_r] <= S_AXI_AWID; + end + end + + end + endgenerate + + assign S_AXI_BVALID = bvalid_r; + assign S_AXI_AWREADY = aw_ready_r; + + endmodule + +module blk_mem_axi_read_wrapper_beh_v8_4 +# ( + //// AXI Interface related parameters start here + parameter C_INTERFACE_TYPE = 0, + parameter C_AXI_TYPE = 0, + parameter C_AXI_SLAVE_TYPE = 0, + parameter C_MEMORY_TYPE = 0, + parameter C_WRITE_WIDTH_A = 4, + parameter C_WRITE_DEPTH_A = 32, + parameter C_ADDRA_WIDTH = 12, + parameter C_AXI_PIPELINE_STAGES = 0, + parameter C_AXI_ARADDR_WIDTH = 12, + parameter C_HAS_AXI_ID = 0, + parameter C_AXI_ID_WIDTH = 4, + parameter C_ADDRB_WIDTH = 12 + ) + ( + + //// AXI Global Signals + input S_ACLK, + input S_ARESETN, + //// AXI Full/Lite Slave Read (Read side) + input [C_AXI_ARADDR_WIDTH-1:0] S_AXI_ARADDR, + input [7:0] S_AXI_ARLEN, + input [2:0] S_AXI_ARSIZE, + input [1:0] S_AXI_ARBURST, + input S_AXI_ARVALID, + output S_AXI_ARREADY, + output S_AXI_RLAST, + output S_AXI_RVALID, + input S_AXI_RREADY, + input [C_AXI_ID_WIDTH-1:0] S_AXI_ARID, + output reg [C_AXI_ID_WIDTH-1:0] S_AXI_RID = 0, + //// AXI Full/Lite Read Address Signals to BRAM + output [C_ADDRB_WIDTH-1:0] S_AXI_ARADDR_OUT, + output S_AXI_RD_EN + ); + + localparam FLOP_DELAY = 100; // 100 ps + localparam C_RANGE = ((C_WRITE_WIDTH_A == 8)?0: + ((C_WRITE_WIDTH_A==16)?1: + ((C_WRITE_WIDTH_A==32)?2: + ((C_WRITE_WIDTH_A==64)?3: + ((C_WRITE_WIDTH_A==128)?4: + ((C_WRITE_WIDTH_A==256)?5:0)))))); + + + + reg [C_AXI_ID_WIDTH-1:0] ar_id_r=0; + wire addr_en_c; + wire rd_en_c; + wire incr_addr_c; + wire single_trans_c; + wire dec_alen_c; + wire mux_sel_c; + wire r_last_c; + wire r_last_int_c; + wire [C_ADDRB_WIDTH-1 : 0] araddr_out; + + reg [7:0] arlen_int_r=0; + reg [7:0] arlen_cntr=8'h01; + reg [1:0] arburst_int_c=0; + reg [1:0] arburst_int_r=0; + reg [((C_AXI_TYPE == 1 && C_AXI_SLAVE_TYPE == 0)? + C_AXI_ARADDR_WIDTH:C_ADDRA_WIDTH)-1:0] araddr_reg =0; + integer num_of_bytes_c = 0; + integer total_bytes = 0; + integer num_of_bytes_r = 0; + integer wrap_base_addr_r = 0; + integer wrap_boundary_r = 0; + + reg [7:0] arlen_int_c=0; + integer total_bytes_c = 0; + integer wrap_base_addr_c = 0; + integer wrap_boundary_c = 0; + + assign dec_alen_c = incr_addr_c | r_last_int_c; + + + read_netlist_v8_4 + #(.C_AXI_TYPE (1), + .C_ADDRB_WIDTH (C_ADDRB_WIDTH)) + axi_read_fsm ( + .S_AXI_INCR_ADDR(incr_addr_c), + .S_AXI_ADDR_EN(addr_en_c), + .S_AXI_SINGLE_TRANS(single_trans_c), + .S_AXI_MUX_SEL(mux_sel_c), + .S_AXI_R_LAST(r_last_c), + .S_AXI_R_LAST_INT(r_last_int_c), + + //// AXI Global Signals + .S_ACLK(S_ACLK), + .S_ARESETN(S_ARESETN), + //// AXI Full/Lite Slave Read (Read side) + .S_AXI_ARLEN(S_AXI_ARLEN), + .S_AXI_ARVALID(S_AXI_ARVALID), + .S_AXI_ARREADY(S_AXI_ARREADY), + .S_AXI_RLAST(S_AXI_RLAST), + .S_AXI_RVALID(S_AXI_RVALID), + .S_AXI_RREADY(S_AXI_RREADY), + //// AXI Full/Lite Read Address Signals to BRAM + .S_AXI_RD_EN(rd_en_c) + ); + + always@(*) begin + num_of_bytes_c = 2**((C_AXI_TYPE == 1 && C_AXI_SLAVE_TYPE == 0)?S_AXI_ARSIZE:0); + total_bytes = (num_of_bytes_r)*(arlen_int_r+1); + wrap_base_addr_r = ((araddr_reg)/(total_bytes==0?1:total_bytes))*(total_bytes); + wrap_boundary_r = wrap_base_addr_r+total_bytes; + + //////// combinatorial from interface + arlen_int_c = (C_AXI_TYPE == 0?0:S_AXI_ARLEN); + total_bytes_c = (num_of_bytes_c)*(arlen_int_c+1); + wrap_base_addr_c = ((S_AXI_ARADDR)/(total_bytes_c==0?1:total_bytes_c))*(total_bytes_c); + wrap_boundary_c = wrap_base_addr_c+total_bytes_c; + + arburst_int_c = ((C_AXI_TYPE == 1 && C_AXI_SLAVE_TYPE == 0)?S_AXI_ARBURST:1); + end + + ////------------------------------------------------------------------------- + //// BMG address generation + ////------------------------------------------------------------------------- + always @(posedge S_ACLK or S_ARESETN) begin + if (S_ARESETN == 1'b1) begin + araddr_reg <= 0; + arburst_int_r <= 0; + num_of_bytes_r <= 0; + end else begin + if (incr_addr_c == 1'b1 && addr_en_c == 1'b1 && single_trans_c == 1'b0) begin + arburst_int_r <= arburst_int_c; + num_of_bytes_r <= num_of_bytes_c; + if (arburst_int_c == 2'b10) begin + if(S_AXI_ARADDR == (wrap_boundary_c-num_of_bytes_c)) begin + araddr_reg <= wrap_base_addr_c; + end else begin + araddr_reg <= S_AXI_ARADDR + num_of_bytes_c; + end + end else if (arburst_int_c == 2'b01 || arburst_int_c == 2'b11) begin + araddr_reg <= S_AXI_ARADDR + num_of_bytes_c; + end + + end else if (addr_en_c == 1'b1) begin + araddr_reg <= S_AXI_ARADDR; + num_of_bytes_r <= num_of_bytes_c; + arburst_int_r <= arburst_int_c; + end else if (incr_addr_c == 1'b1) begin + if (arburst_int_r == 2'b10) begin + if(araddr_reg == (wrap_boundary_r-num_of_bytes_r)) begin + araddr_reg <= wrap_base_addr_r; + end else begin + araddr_reg <= araddr_reg + num_of_bytes_r; + end + end else if (arburst_int_r == 2'b01 || arburst_int_r == 2'b11) begin + araddr_reg <= araddr_reg + num_of_bytes_r; + end + end + end + end + +assign araddr_out = ((C_AXI_TYPE == 1 && C_AXI_SLAVE_TYPE == 0)?araddr_reg[C_AXI_ARADDR_WIDTH-1:C_RANGE]:araddr_reg); + + + ////----------------------------------------------------------------------- + //// Counter to generate r_last_int_c from registered ARLEN - AXI FULL FSM + ////----------------------------------------------------------------------- + always @(posedge S_ACLK or S_ARESETN) begin + if (S_ARESETN == 1'b1) begin + arlen_cntr <= 8'h01; + arlen_int_r <= 0; + end else begin + if (addr_en_c == 1'b1 && dec_alen_c == 1'b1 && single_trans_c == 1'b0) begin + arlen_int_r <= (C_AXI_TYPE == 0?0:S_AXI_ARLEN) ; + arlen_cntr <= S_AXI_ARLEN - 1'b1; + end else if (addr_en_c == 1'b1) begin + arlen_int_r <= (C_AXI_TYPE == 0?0:S_AXI_ARLEN) ; + arlen_cntr <= (C_AXI_TYPE == 0?0:S_AXI_ARLEN) ; + end else if (dec_alen_c == 1'b1) begin + arlen_cntr <= arlen_cntr - 1'b1 ; + end + else begin + arlen_cntr <= arlen_cntr; + end + end + end + + assign r_last_int_c = (arlen_cntr == 0 && S_AXI_RREADY == 1'b1)?1'b1:1'b0; + + + ////------------------------------------------------------------------------ + //// AXI FULL FSM + //// Mux Selection of ARADDR + //// ARADDR is driven out from the read fsm based on the mux_sel_c + //// Based on mux_sel either ARADDR is given out or the latched ARADDR is + //// given out to BRAM + ////------------------------------------------------------------------------ + assign S_AXI_ARADDR_OUT = (mux_sel_c == 1'b0)?((C_AXI_TYPE == 1 && C_AXI_SLAVE_TYPE == 0)?S_AXI_ARADDR[C_AXI_ARADDR_WIDTH-1:C_RANGE]:S_AXI_ARADDR):araddr_out; + + ////------------------------------------------------------------------------ + //// Assign output signals - AXI FULL FSM + ////------------------------------------------------------------------------ + assign S_AXI_RD_EN = rd_en_c; + + generate if (C_HAS_AXI_ID == 1) begin:gaxi_bvalid_id_r + always @(posedge S_ACLK or S_ARESETN) begin + if (S_ARESETN == 1'b1) begin + S_AXI_RID <= 0; + ar_id_r <= 0; + end else begin + if (addr_en_c == 1'b1 && rd_en_c == 1'b1) begin + S_AXI_RID <= S_AXI_ARID; + ar_id_r <= S_AXI_ARID; + end else if (addr_en_c == 1'b1 && rd_en_c == 1'b0) begin + ar_id_r <= S_AXI_ARID; + end else if (rd_en_c == 1'b1) begin + S_AXI_RID <= ar_id_r; + end + end + end + end + endgenerate + +endmodule + +module blk_mem_axi_regs_fwd_v8_4 + #(parameter C_DATA_WIDTH = 8 + )( + input ACLK, + input ARESET, + input S_VALID, + output S_READY, + input [C_DATA_WIDTH-1:0] S_PAYLOAD_DATA, + output M_VALID, + input M_READY, + output reg [C_DATA_WIDTH-1:0] M_PAYLOAD_DATA + ); + + reg [C_DATA_WIDTH-1:0] STORAGE_DATA; + wire S_READY_I; + reg M_VALID_I; + reg [1:0] ARESET_D; + + //assign local signal to its output signal + assign S_READY = S_READY_I; + assign M_VALID = M_VALID_I; + + always @(posedge ACLK) begin + ARESET_D <= {ARESET_D[0], ARESET}; + end + + //Save payload data whenever we have a transaction on the slave side + always @(posedge ACLK or ARESET) begin + if (ARESET == 1'b1) begin + STORAGE_DATA <= 0; + end else begin + if(S_VALID == 1'b1 && S_READY_I == 1'b1 ) begin + STORAGE_DATA <= S_PAYLOAD_DATA; + end + end + end + + always @(posedge ACLK) begin + M_PAYLOAD_DATA = STORAGE_DATA; + end + + //M_Valid set to high when we have a completed transfer on slave side + //Is removed on a M_READY except if we have a new transfer on the slave side + + always @(posedge ACLK or ARESET_D) begin + if (ARESET_D != 2'b00) begin + M_VALID_I <= 1'b0; + end else begin + if (S_VALID == 1'b1) begin + //Always set M_VALID_I when slave side is valid + M_VALID_I <= 1'b1; + end else if (M_READY == 1'b1 ) begin + //Clear (or keep) when no slave side is valid but master side is ready + M_VALID_I <= 1'b0; + end + end + end + + //Slave Ready is either when Master side drives M_READY or we have space in our storage data + assign S_READY_I = (M_READY || (!M_VALID_I)) && !(|(ARESET_D)); + + endmodule + +//***************************************************************************** +// Output Register Stage module +// +// This module builds the output register stages of the memory. This module is +// instantiated in the main memory module (blk_mem_gen_v8_4_3) which is +// declared/implemented further down in this file. +//***************************************************************************** +module blk_mem_gen_v8_4_3_output_stage + #(parameter C_FAMILY = "virtex7", + parameter C_XDEVICEFAMILY = "virtex7", + parameter C_RST_TYPE = "SYNC", + parameter C_HAS_RST = 0, + parameter C_RSTRAM = 0, + parameter C_RST_PRIORITY = "CE", + parameter C_INIT_VAL = "0", + parameter C_HAS_EN = 0, + parameter C_HAS_REGCE = 0, + parameter C_DATA_WIDTH = 32, + parameter C_ADDRB_WIDTH = 10, + parameter C_HAS_MEM_OUTPUT_REGS = 0, + parameter C_USE_SOFTECC = 0, + parameter C_USE_ECC = 0, + parameter NUM_STAGES = 1, + parameter C_EN_ECC_PIPE = 0, + parameter FLOP_DELAY = 100 + ) + ( + input CLK, + input RST, + input EN, + input REGCE, + input [C_DATA_WIDTH-1:0] DIN_I, + output reg [C_DATA_WIDTH-1:0] DOUT, + input SBITERR_IN_I, + input DBITERR_IN_I, + output reg SBITERR, + output reg DBITERR, + input [C_ADDRB_WIDTH-1:0] RDADDRECC_IN_I, + input ECCPIPECE, + output reg [C_ADDRB_WIDTH-1:0] RDADDRECC +); + +//****************************** +// Port and Generic Definitions +//****************************** + ////////////////////////////////////////////////////////////////////////// + // Generic Definitions + ////////////////////////////////////////////////////////////////////////// + // C_FAMILY,C_XDEVICEFAMILY: Designates architecture targeted. The following + // options are available - "spartan3", "spartan6", + // "virtex4", "virtex5", "virtex6" and "virtex6l". + // C_RST_TYPE : Type of reset - Synchronous or Asynchronous + // C_HAS_RST : Determines the presence of the RST port + // C_RSTRAM : Determines if special reset behavior is used + // C_RST_PRIORITY : Determines the priority between CE and SR + // C_INIT_VAL : Initialization value + // C_HAS_EN : Determines the presence of the EN port + // C_HAS_REGCE : Determines the presence of the REGCE port + // C_DATA_WIDTH : Memory write/read width + // C_ADDRB_WIDTH : Width of the ADDRB input port + // C_HAS_MEM_OUTPUT_REGS : Designates the use of a register at the output + // of the RAM primitive + // C_USE_SOFTECC : Determines if the Soft ECC feature is used or + // not. Only applicable Spartan-6 + // C_USE_ECC : Determines if the ECC feature is used or + // not. Only applicable for V5 and V6 + // NUM_STAGES : Determines the number of output stages + // FLOP_DELAY : Constant delay for register assignments + ////////////////////////////////////////////////////////////////////////// + // Port Definitions + ////////////////////////////////////////////////////////////////////////// + // CLK : Clock to synchronize all read and write operations + // RST : Reset input to reset memory outputs to a user-defined + // reset state + // EN : Enable all read and write operations + // REGCE : Register Clock Enable to control each pipeline output + // register stages + // DIN : Data input to the Output stage. + // DOUT : Final Data output + // SBITERR_IN : SBITERR input signal to the Output stage. + // SBITERR : Final SBITERR Output signal. + // DBITERR_IN : DBITERR input signal to the Output stage. + // DBITERR : Final DBITERR Output signal. + // RDADDRECC_IN : RDADDRECC input signal to the Output stage. + // RDADDRECC : Final RDADDRECC Output signal. + ////////////////////////////////////////////////////////////////////////// + +// Fix for CR-509792 + + localparam REG_STAGES = (NUM_STAGES < 2) ? 1 : NUM_STAGES-1; + + // Declare the pipeline registers + // (includes mem output reg, mux pipeline stages, and mux output reg) + reg [C_DATA_WIDTH*REG_STAGES-1:0] out_regs; + reg [C_ADDRB_WIDTH*REG_STAGES-1:0] rdaddrecc_regs; + reg [REG_STAGES-1:0] sbiterr_regs; + reg [REG_STAGES-1:0] dbiterr_regs; + + reg [C_DATA_WIDTH*8-1:0] init_str = C_INIT_VAL; + reg [C_DATA_WIDTH-1:0] init_val ; + + //********************************************* + // Wire off optional inputs based on parameters + //********************************************* + wire en_i; + wire regce_i; + wire rst_i; + + // Internal signals + reg [C_DATA_WIDTH-1:0] DIN; + reg [C_ADDRB_WIDTH-1:0] RDADDRECC_IN; + reg SBITERR_IN; + reg DBITERR_IN; + + + // Internal enable for output registers is tied to user EN or '1' depending + // on parameters + assign en_i = (C_HAS_EN==0 || EN); + + // Internal register enable for output registers is tied to user REGCE, EN or + // '1' depending on parameters + // For V4 ECC, REGCE is always 1 + // Virtex-4 ECC Not Yet Supported + assign regce_i = ((C_HAS_REGCE==1) && REGCE) || + ((C_HAS_REGCE==0) && (C_HAS_EN==0 || EN)); + + //Internal SRR is tied to user RST or '0' depending on parameters + assign rst_i = (C_HAS_RST==1) && RST; + + //**************************************************** + // Power on: load up the output registers and latches + //**************************************************** + initial begin + if (!($sscanf(init_str, "%h", init_val))) begin + init_val = 0; + end + DOUT = init_val; + RDADDRECC = 0; + SBITERR = 1'b0; + DBITERR = 1'b0; + DIN = {(C_DATA_WIDTH){1'b0}}; + RDADDRECC_IN = 0; + SBITERR_IN = 0; + DBITERR_IN = 0; + // This will be one wider than need, but 0 is an error + out_regs = {(REG_STAGES+1){init_val}}; + rdaddrecc_regs = 0; + sbiterr_regs = {(REG_STAGES+1){1'b0}}; + dbiterr_regs = {(REG_STAGES+1){1'b0}}; + end + + //*********************************************** + // NUM_STAGES = 0 (No output registers. RAM only) + //*********************************************** + generate if (NUM_STAGES == 0) begin : zero_stages + always @* begin + DOUT = DIN; + RDADDRECC = RDADDRECC_IN; + SBITERR = SBITERR_IN; + DBITERR = DBITERR_IN; + end + end + endgenerate + + generate if (C_EN_ECC_PIPE == 0) begin : no_ecc_pipe_reg + always @* begin + DIN = DIN_I; + SBITERR_IN = SBITERR_IN_I; + DBITERR_IN = DBITERR_IN_I; + RDADDRECC_IN = RDADDRECC_IN_I; + end + end + endgenerate + + generate if (C_EN_ECC_PIPE == 1) begin : with_ecc_pipe_reg + always @(posedge CLK) begin + if(ECCPIPECE == 1) begin + DIN <= #FLOP_DELAY DIN_I; + SBITERR_IN <= #FLOP_DELAY SBITERR_IN_I; + DBITERR_IN <= #FLOP_DELAY DBITERR_IN_I; + RDADDRECC_IN <= #FLOP_DELAY RDADDRECC_IN_I; + end + end + end + endgenerate + + + //*********************************************** + // NUM_STAGES = 1 + // (Mem Output Reg only or Mux Output Reg only) + //*********************************************** + + // Possible valid combinations: + // Note: C_HAS_MUX_OUTPUT_REGS_*=0 when (C_RSTRAM_*=1) + // +-----------------------------------------+ + // | C_RSTRAM_* | Reset Behavior | + // +----------------+------------------------+ + // | 0 | Normal Behavior | + // +----------------+------------------------+ + // | 1 | Special Behavior | + // +----------------+------------------------+ + // + // Normal = REGCE gates reset, as in the case of all families except S3ADSP. + // Special = EN gates reset, as in the case of S3ADSP. + + generate if (NUM_STAGES == 1 && + (C_RSTRAM == 0 || (C_RSTRAM == 1 && (C_XDEVICEFAMILY != "spartan3adsp" && C_XDEVICEFAMILY != "aspartan3adsp" )) || + C_HAS_MEM_OUTPUT_REGS == 0 || C_HAS_RST == 0)) + begin : one_stages_norm + + always @(posedge CLK) begin + if (C_RST_PRIORITY == "CE") begin //REGCE has priority + if (regce_i && rst_i) begin + DOUT <= #FLOP_DELAY init_val; + RDADDRECC <= #FLOP_DELAY 0; + SBITERR <= #FLOP_DELAY 1'b0; + DBITERR <= #FLOP_DELAY 1'b0; + end else if (regce_i) begin + DOUT <= #FLOP_DELAY DIN; + RDADDRECC <= #FLOP_DELAY RDADDRECC_IN; + SBITERR <= #FLOP_DELAY SBITERR_IN; + DBITERR <= #FLOP_DELAY DBITERR_IN; + end //Output signal assignments + end else begin //RST has priority + if (rst_i) begin + DOUT <= #FLOP_DELAY init_val; + RDADDRECC <= #FLOP_DELAY RDADDRECC_IN; + SBITERR <= #FLOP_DELAY 1'b0; + DBITERR <= #FLOP_DELAY 1'b0; + end else if (regce_i) begin + DOUT <= #FLOP_DELAY DIN; + RDADDRECC <= #FLOP_DELAY RDADDRECC_IN; + SBITERR <= #FLOP_DELAY SBITERR_IN; + DBITERR <= #FLOP_DELAY DBITERR_IN; + end //Output signal assignments + end //end Priority conditions + end //end RST Type conditions + end //end one_stages_norm generate statement + endgenerate + + // Special Reset Behavior for S3ADSP + generate if (NUM_STAGES == 1 && C_RSTRAM == 1 && (C_XDEVICEFAMILY =="spartan3adsp" || C_XDEVICEFAMILY =="aspartan3adsp")) + begin : one_stage_splbhv + always @(posedge CLK) begin + if (en_i && rst_i) begin + DOUT <= #FLOP_DELAY init_val; + end else if (regce_i && !rst_i) begin + DOUT <= #FLOP_DELAY DIN; + end //Output signal assignments + end //end CLK + end //end one_stage_splbhv generate statement + endgenerate + + //************************************************************ + // NUM_STAGES > 1 + // Mem Output Reg + Mux Output Reg + // or + // Mem Output Reg + Mux Pipeline Stages (>0) + Mux Output Reg + // or + // Mux Pipeline Stages (>0) + Mux Output Reg + //************************************************************* + generate if (NUM_STAGES > 1) begin : multi_stage + //Asynchronous Reset + always @(posedge CLK) begin + if (C_RST_PRIORITY == "CE") begin //REGCE has priority + if (regce_i && rst_i) begin + DOUT <= #FLOP_DELAY init_val; + RDADDRECC <= #FLOP_DELAY 0; + SBITERR <= #FLOP_DELAY 1'b0; + DBITERR <= #FLOP_DELAY 1'b0; + end else if (regce_i) begin + DOUT <= #FLOP_DELAY + out_regs[C_DATA_WIDTH*(NUM_STAGES-2)+:C_DATA_WIDTH]; + RDADDRECC <= #FLOP_DELAY rdaddrecc_regs[C_ADDRB_WIDTH*(NUM_STAGES-2)+:C_ADDRB_WIDTH]; + SBITERR <= #FLOP_DELAY sbiterr_regs[NUM_STAGES-2]; + DBITERR <= #FLOP_DELAY dbiterr_regs[NUM_STAGES-2]; + end //Output signal assignments + end else begin //RST has priority + if (rst_i) begin + DOUT <= #FLOP_DELAY init_val; + RDADDRECC <= #FLOP_DELAY 0; + SBITERR <= #FLOP_DELAY 1'b0; + DBITERR <= #FLOP_DELAY 1'b0; + end else if (regce_i) begin + DOUT <= #FLOP_DELAY + out_regs[C_DATA_WIDTH*(NUM_STAGES-2)+:C_DATA_WIDTH]; + RDADDRECC <= #FLOP_DELAY rdaddrecc_regs[C_ADDRB_WIDTH*(NUM_STAGES-2)+:C_ADDRB_WIDTH]; + SBITERR <= #FLOP_DELAY sbiterr_regs[NUM_STAGES-2]; + DBITERR <= #FLOP_DELAY dbiterr_regs[NUM_STAGES-2]; + end //Output signal assignments + end //end Priority conditions + // Shift the data through the output stages + if (en_i) begin + out_regs <= #FLOP_DELAY (out_regs << C_DATA_WIDTH) | DIN; + rdaddrecc_regs <= #FLOP_DELAY (rdaddrecc_regs << C_ADDRB_WIDTH) | RDADDRECC_IN; + sbiterr_regs <= #FLOP_DELAY (sbiterr_regs << 1) | SBITERR_IN; + dbiterr_regs <= #FLOP_DELAY (dbiterr_regs << 1) | DBITERR_IN; + end + end //end CLK + end //end multi_stage generate statement + endgenerate +endmodule + +module blk_mem_gen_v8_4_3_softecc_output_reg_stage + #(parameter C_DATA_WIDTH = 32, + parameter C_ADDRB_WIDTH = 10, + parameter C_HAS_SOFTECC_OUTPUT_REGS_B= 0, + parameter C_USE_SOFTECC = 0, + parameter FLOP_DELAY = 100 + ) + ( + input CLK, + input [C_DATA_WIDTH-1:0] DIN, + output reg [C_DATA_WIDTH-1:0] DOUT, + input SBITERR_IN, + input DBITERR_IN, + output reg SBITERR, + output reg DBITERR, + input [C_ADDRB_WIDTH-1:0] RDADDRECC_IN, + output reg [C_ADDRB_WIDTH-1:0] RDADDRECC +); + +//****************************** +// Port and Generic Definitions +//****************************** + ////////////////////////////////////////////////////////////////////////// + // Generic Definitions + ////////////////////////////////////////////////////////////////////////// + // C_DATA_WIDTH : Memory write/read width + // C_ADDRB_WIDTH : Width of the ADDRB input port + // C_HAS_SOFTECC_OUTPUT_REGS_B : Designates the use of a register at the output + // of the RAM primitive + // C_USE_SOFTECC : Determines if the Soft ECC feature is used or + // not. Only applicable Spartan-6 + // FLOP_DELAY : Constant delay for register assignments + ////////////////////////////////////////////////////////////////////////// + // Port Definitions + ////////////////////////////////////////////////////////////////////////// + // CLK : Clock to synchronize all read and write operations + // DIN : Data input to the Output stage. + // DOUT : Final Data output + // SBITERR_IN : SBITERR input signal to the Output stage. + // SBITERR : Final SBITERR Output signal. + // DBITERR_IN : DBITERR input signal to the Output stage. + // DBITERR : Final DBITERR Output signal. + // RDADDRECC_IN : RDADDRECC input signal to the Output stage. + // RDADDRECC : Final RDADDRECC Output signal. + ////////////////////////////////////////////////////////////////////////// + + reg [C_DATA_WIDTH-1:0] dout_i = 0; + reg sbiterr_i = 0; + reg dbiterr_i = 0; + reg [C_ADDRB_WIDTH-1:0] rdaddrecc_i = 0; + + //*********************************************** + // NO OUTPUT REGISTERS. + //*********************************************** + generate if (C_HAS_SOFTECC_OUTPUT_REGS_B==0) begin : no_output_stage + always @* begin + DOUT = DIN; + RDADDRECC = RDADDRECC_IN; + SBITERR = SBITERR_IN; + DBITERR = DBITERR_IN; + end + end + endgenerate + + //*********************************************** + // WITH OUTPUT REGISTERS. + //*********************************************** + generate if (C_HAS_SOFTECC_OUTPUT_REGS_B==1) begin : has_output_stage + always @(posedge CLK) begin + dout_i <= #FLOP_DELAY DIN; + rdaddrecc_i <= #FLOP_DELAY RDADDRECC_IN; + sbiterr_i <= #FLOP_DELAY SBITERR_IN; + dbiterr_i <= #FLOP_DELAY DBITERR_IN; + end + + always @* begin + DOUT = dout_i; + RDADDRECC = rdaddrecc_i; + SBITERR = sbiterr_i; + DBITERR = dbiterr_i; + end //end always + end //end in_or_out_stage generate statement + endgenerate + +endmodule + + +//***************************************************************************** +// Main Memory module +// +// This module is the top-level behavioral model and this implements the RAM +//***************************************************************************** +module blk_mem_gen_v8_4_3_mem_module + #(parameter C_CORENAME = "blk_mem_gen_v8_4_3", + parameter C_FAMILY = "virtex7", + parameter C_XDEVICEFAMILY = "virtex7", + parameter C_MEM_TYPE = 2, + parameter C_BYTE_SIZE = 9, + parameter C_USE_BRAM_BLOCK = 0, + parameter C_ALGORITHM = 1, + parameter C_PRIM_TYPE = 3, + parameter C_LOAD_INIT_FILE = 0, + parameter C_INIT_FILE_NAME = "", + parameter C_INIT_FILE = "", + parameter C_USE_DEFAULT_DATA = 0, + parameter C_DEFAULT_DATA = "0", + parameter C_RST_TYPE = "SYNC", + parameter C_HAS_RSTA = 0, + parameter C_RST_PRIORITY_A = "CE", + parameter C_RSTRAM_A = 0, + parameter C_INITA_VAL = "0", + parameter C_HAS_ENA = 1, + parameter C_HAS_REGCEA = 0, + parameter C_USE_BYTE_WEA = 0, + parameter C_WEA_WIDTH = 1, + parameter C_WRITE_MODE_A = "WRITE_FIRST", + parameter C_WRITE_WIDTH_A = 32, + parameter C_READ_WIDTH_A = 32, + parameter C_WRITE_DEPTH_A = 64, + parameter C_READ_DEPTH_A = 64, + parameter C_ADDRA_WIDTH = 5, + parameter C_HAS_RSTB = 0, + parameter C_RST_PRIORITY_B = "CE", + parameter C_RSTRAM_B = 0, + parameter C_INITB_VAL = "", + parameter C_HAS_ENB = 1, + parameter C_HAS_REGCEB = 0, + parameter C_USE_BYTE_WEB = 0, + parameter C_WEB_WIDTH = 1, + parameter C_WRITE_MODE_B = "WRITE_FIRST", + parameter C_WRITE_WIDTH_B = 32, + parameter C_READ_WIDTH_B = 32, + parameter C_WRITE_DEPTH_B = 64, + parameter C_READ_DEPTH_B = 64, + parameter C_ADDRB_WIDTH = 5, + parameter C_HAS_MEM_OUTPUT_REGS_A = 0, + parameter C_HAS_MEM_OUTPUT_REGS_B = 0, + parameter C_HAS_MUX_OUTPUT_REGS_A = 0, + parameter C_HAS_MUX_OUTPUT_REGS_B = 0, + parameter C_HAS_SOFTECC_INPUT_REGS_A = 0, + parameter C_HAS_SOFTECC_OUTPUT_REGS_B= 0, + parameter C_MUX_PIPELINE_STAGES = 0, + parameter C_USE_SOFTECC = 0, + parameter C_USE_ECC = 0, + parameter C_HAS_INJECTERR = 0, + parameter C_SIM_COLLISION_CHECK = "NONE", + parameter C_COMMON_CLK = 1, + parameter FLOP_DELAY = 100, + parameter C_DISABLE_WARN_BHV_COLL = 0, + parameter C_EN_ECC_PIPE = 0, + parameter C_DISABLE_WARN_BHV_RANGE = 0 + ) + (input CLKA, + input RSTA, + input ENA, + input REGCEA, + input [C_WEA_WIDTH-1:0] WEA, + input [C_ADDRA_WIDTH-1:0] ADDRA, + input [C_WRITE_WIDTH_A-1:0] DINA, + output [C_READ_WIDTH_A-1:0] DOUTA, + input CLKB, + input RSTB, + input ENB, + input REGCEB, + input [C_WEB_WIDTH-1:0] WEB, + input [C_ADDRB_WIDTH-1:0] ADDRB, + input [C_WRITE_WIDTH_B-1:0] DINB, + output [C_READ_WIDTH_B-1:0] DOUTB, + input INJECTSBITERR, + input INJECTDBITERR, + input ECCPIPECE, + input SLEEP, + output SBITERR, + output DBITERR, + output [C_ADDRB_WIDTH-1:0] RDADDRECC + ); +//****************************** +// Port and Generic Definitions +//****************************** + ////////////////////////////////////////////////////////////////////////// + // Generic Definitions + ////////////////////////////////////////////////////////////////////////// + // C_CORENAME : Instance name of the Block Memory Generator core + // C_FAMILY,C_XDEVICEFAMILY: Designates architecture targeted. The following + // options are available - "spartan3", "spartan6", + // "virtex4", "virtex5", "virtex6" and "virtex6l". + // C_MEM_TYPE : Designates memory type. + // It can be + // 0 - Single Port Memory + // 1 - Simple Dual Port Memory + // 2 - True Dual Port Memory + // 3 - Single Port Read Only Memory + // 4 - Dual Port Read Only Memory + // C_BYTE_SIZE : Size of a byte (8 or 9 bits) + // C_ALGORITHM : Designates the algorithm method used + // for constructing the memory. + // It can be Fixed_Primitives, Minimum_Area or + // Low_Power + // C_PRIM_TYPE : Designates the user selected primitive used to + // construct the memory. + // + // C_LOAD_INIT_FILE : Designates the use of an initialization file to + // initialize memory contents. + // C_INIT_FILE_NAME : Memory initialization file name. + // C_USE_DEFAULT_DATA : Designates whether to fill remaining + // initialization space with default data + // C_DEFAULT_DATA : Default value of all memory locations + // not initialized by the memory + // initialization file. + // C_RST_TYPE : Type of reset - Synchronous or Asynchronous + // C_HAS_RSTA : Determines the presence of the RSTA port + // C_RST_PRIORITY_A : Determines the priority between CE and SR for + // Port A. + // C_RSTRAM_A : Determines if special reset behavior is used for + // Port A + // C_INITA_VAL : The initialization value for Port A + // C_HAS_ENA : Determines the presence of the ENA port + // C_HAS_REGCEA : Determines the presence of the REGCEA port + // C_USE_BYTE_WEA : Determines if the Byte Write is used or not. + // C_WEA_WIDTH : The width of the WEA port + // C_WRITE_MODE_A : Configurable write mode for Port A. It can be + // WRITE_FIRST, READ_FIRST or NO_CHANGE. + // C_WRITE_WIDTH_A : Memory write width for Port A. + // C_READ_WIDTH_A : Memory read width for Port A. + // C_WRITE_DEPTH_A : Memory write depth for Port A. + // C_READ_DEPTH_A : Memory read depth for Port A. + // C_ADDRA_WIDTH : Width of the ADDRA input port + // C_HAS_RSTB : Determines the presence of the RSTB port + // C_RST_PRIORITY_B : Determines the priority between CE and SR for + // Port B. + // C_RSTRAM_B : Determines if special reset behavior is used for + // Port B + // C_INITB_VAL : The initialization value for Port B + // C_HAS_ENB : Determines the presence of the ENB port + // C_HAS_REGCEB : Determines the presence of the REGCEB port + // C_USE_BYTE_WEB : Determines if the Byte Write is used or not. + // C_WEB_WIDTH : The width of the WEB port + // C_WRITE_MODE_B : Configurable write mode for Port B. It can be + // WRITE_FIRST, READ_FIRST or NO_CHANGE. + // C_WRITE_WIDTH_B : Memory write width for Port B. + // C_READ_WIDTH_B : Memory read width for Port B. + // C_WRITE_DEPTH_B : Memory write depth for Port B. + // C_READ_DEPTH_B : Memory read depth for Port B. + // C_ADDRB_WIDTH : Width of the ADDRB input port + // C_HAS_MEM_OUTPUT_REGS_A : Designates the use of a register at the output + // of the RAM primitive for Port A. + // C_HAS_MEM_OUTPUT_REGS_B : Designates the use of a register at the output + // of the RAM primitive for Port B. + // C_HAS_MUX_OUTPUT_REGS_A : Designates the use of a register at the output + // of the MUX for Port A. + // C_HAS_MUX_OUTPUT_REGS_B : Designates the use of a register at the output + // of the MUX for Port B. + // C_MUX_PIPELINE_STAGES : Designates the number of pipeline stages in + // between the muxes. + // C_USE_SOFTECC : Determines if the Soft ECC feature is used or + // not. Only applicable Spartan-6 + // C_USE_ECC : Determines if the ECC feature is used or + // not. Only applicable for V5 and V6 + // C_HAS_INJECTERR : Determines if the error injection pins + // are present or not. If the ECC feature + // is not used, this value is defaulted to + // 0, else the following are the allowed + // values: + // 0 : No INJECTSBITERR or INJECTDBITERR pins + // 1 : Only INJECTSBITERR pin exists + // 2 : Only INJECTDBITERR pin exists + // 3 : Both INJECTSBITERR and INJECTDBITERR pins exist + // C_SIM_COLLISION_CHECK : Controls the disabling of Unisim model collision + // warnings. It can be "ALL", "NONE", + // "Warnings_Only" or "Generate_X_Only". + // C_COMMON_CLK : Determins if the core has a single CLK input. + // C_DISABLE_WARN_BHV_COLL : Controls the Behavioral Model Collision warnings + // C_DISABLE_WARN_BHV_RANGE: Controls the Behavioral Model Out of Range + // warnings + ////////////////////////////////////////////////////////////////////////// + // Port Definitions + ////////////////////////////////////////////////////////////////////////// + // CLKA : Clock to synchronize all read and write operations of Port A. + // RSTA : Reset input to reset memory outputs to a user-defined + // reset state for Port A. + // ENA : Enable all read and write operations of Port A. + // REGCEA : Register Clock Enable to control each pipeline output + // register stages for Port A. + // WEA : Write Enable to enable all write operations of Port A. + // ADDRA : Address of Port A. + // DINA : Data input of Port A. + // DOUTA : Data output of Port A. + // CLKB : Clock to synchronize all read and write operations of Port B. + // RSTB : Reset input to reset memory outputs to a user-defined + // reset state for Port B. + // ENB : Enable all read and write operations of Port B. + // REGCEB : Register Clock Enable to control each pipeline output + // register stages for Port B. + // WEB : Write Enable to enable all write operations of Port B. + // ADDRB : Address of Port B. + // DINB : Data input of Port B. + // DOUTB : Data output of Port B. + // INJECTSBITERR : Single Bit ECC Error Injection Pin. + // INJECTDBITERR : Double Bit ECC Error Injection Pin. + // SBITERR : Output signal indicating that a Single Bit ECC Error has been + // detected and corrected. + // DBITERR : Output signal indicating that a Double Bit ECC Error has been + // detected. + // RDADDRECC : Read Address Output signal indicating address at which an + // ECC error has occurred. + ////////////////////////////////////////////////////////////////////////// + + +// Note: C_CORENAME parameter is hard-coded to "blk_mem_gen_v8_4_3" and it is +// only used by this module to print warning messages. It is neither passed +// down from blk_mem_gen_v8_4_3_xst.v nor present in the instantiation template +// coregen generates + + //*************************************************************************** + // constants for the core behavior + //*************************************************************************** + // file handles for logging + //-------------------------------------------------- + localparam ADDRFILE = 32'h8000_0001; //stdout for addr out of range + localparam COLLFILE = 32'h8000_0001; //stdout for coll detection + localparam ERRFILE = 32'h8000_0001; //stdout for file I/O errors + + // other constants + //-------------------------------------------------- + localparam COLL_DELAY = 100; // 100 ps + + // locally derived parameters to determine memory shape + //----------------------------------------------------- + + localparam CHKBIT_WIDTH = (C_WRITE_WIDTH_A>57 ? 8 : (C_WRITE_WIDTH_A>26 ? 7 : (C_WRITE_WIDTH_A>11 ? 6 : (C_WRITE_WIDTH_A>4 ? 5 : (C_WRITE_WIDTH_A<5 ? 4 :0))))); + + localparam MIN_WIDTH_A = (C_WRITE_WIDTH_A < C_READ_WIDTH_A) ? + C_WRITE_WIDTH_A : C_READ_WIDTH_A; + localparam MIN_WIDTH_B = (C_WRITE_WIDTH_B < C_READ_WIDTH_B) ? + C_WRITE_WIDTH_B : C_READ_WIDTH_B; + localparam MIN_WIDTH = (MIN_WIDTH_A < MIN_WIDTH_B) ? + MIN_WIDTH_A : MIN_WIDTH_B; + + localparam MAX_DEPTH_A = (C_WRITE_DEPTH_A > C_READ_DEPTH_A) ? + C_WRITE_DEPTH_A : C_READ_DEPTH_A; + localparam MAX_DEPTH_B = (C_WRITE_DEPTH_B > C_READ_DEPTH_B) ? + C_WRITE_DEPTH_B : C_READ_DEPTH_B; + localparam MAX_DEPTH = (MAX_DEPTH_A > MAX_DEPTH_B) ? + MAX_DEPTH_A : MAX_DEPTH_B; + + + // locally derived parameters to assist memory access + //---------------------------------------------------- + // Calculate the width ratios of each port with respect to the narrowest + // port + localparam WRITE_WIDTH_RATIO_A = C_WRITE_WIDTH_A/MIN_WIDTH; + localparam READ_WIDTH_RATIO_A = C_READ_WIDTH_A/MIN_WIDTH; + localparam WRITE_WIDTH_RATIO_B = C_WRITE_WIDTH_B/MIN_WIDTH; + localparam READ_WIDTH_RATIO_B = C_READ_WIDTH_B/MIN_WIDTH; + + // To modify the LSBs of the 'wider' data to the actual + // address value + //---------------------------------------------------- + localparam WRITE_ADDR_A_DIV = C_WRITE_WIDTH_A/MIN_WIDTH_A; + localparam READ_ADDR_A_DIV = C_READ_WIDTH_A/MIN_WIDTH_A; + localparam WRITE_ADDR_B_DIV = C_WRITE_WIDTH_B/MIN_WIDTH_B; + localparam READ_ADDR_B_DIV = C_READ_WIDTH_B/MIN_WIDTH_B; + + // If byte writes aren't being used, make sure BYTE_SIZE is not + // wider than the memory elements to avoid compilation warnings + localparam BYTE_SIZE = (C_BYTE_SIZE < MIN_WIDTH) ? C_BYTE_SIZE : MIN_WIDTH; + + // The memory + reg [MIN_WIDTH-1:0] memory [0:MAX_DEPTH-1]; + reg [MIN_WIDTH-1:0] temp_mem_array [0:MAX_DEPTH-1]; + reg [C_WRITE_WIDTH_A+CHKBIT_WIDTH-1:0] doublebit_error = 3; + // ECC error arrays + reg sbiterr_arr [0:MAX_DEPTH-1]; + reg dbiterr_arr [0:MAX_DEPTH-1]; + + reg softecc_sbiterr_arr [0:MAX_DEPTH-1]; + reg softecc_dbiterr_arr [0:MAX_DEPTH-1]; + // Memory output 'latches' + reg [C_READ_WIDTH_A-1:0] memory_out_a; + reg [C_READ_WIDTH_B-1:0] memory_out_b; + + // ECC error inputs and outputs from output_stage module: + reg sbiterr_in; + wire sbiterr_sdp; + reg dbiterr_in; + wire dbiterr_sdp; + + wire [C_READ_WIDTH_B-1:0] dout_i; + wire dbiterr_i; + wire sbiterr_i; + wire [C_ADDRB_WIDTH-1:0] rdaddrecc_i; + + reg [C_ADDRB_WIDTH-1:0] rdaddrecc_in; + wire [C_ADDRB_WIDTH-1:0] rdaddrecc_sdp; + + // Reset values + reg [C_READ_WIDTH_A-1:0] inita_val; + reg [C_READ_WIDTH_B-1:0] initb_val; + + // Collision detect + reg is_collision; + reg is_collision_a, is_collision_delay_a; + reg is_collision_b, is_collision_delay_b; + + // Temporary variables for initialization + //--------------------------------------- + integer status; + integer initfile; + integer meminitfile; + // data input buffer + reg [C_WRITE_WIDTH_A-1:0] mif_data; + reg [C_WRITE_WIDTH_A-1:0] mem_data; + // string values in hex + reg [C_READ_WIDTH_A*8-1:0] inita_str = C_INITA_VAL; + reg [C_READ_WIDTH_B*8-1:0] initb_str = C_INITB_VAL; + reg [C_WRITE_WIDTH_A*8-1:0] default_data_str = C_DEFAULT_DATA; + // initialization filename + reg [1023*8-1:0] init_file_str = C_INIT_FILE_NAME; + reg [1023*8-1:0] mem_init_file_str = C_INIT_FILE; + + + //Constants used to calculate the effective address widths for each of the + //four ports. + integer cnt = 1; + integer write_addr_a_width, read_addr_a_width; + integer write_addr_b_width, read_addr_b_width; + + localparam C_FAMILY_LOCALPARAM = (C_FAMILY=="virtexuplushbm"?"virtex7":(C_FAMILY=="zynquplusrfsoc"?"virtex7":(C_FAMILY=="zynquplus"?"virtex7":(C_FAMILY=="kintexuplus"?"virtex7":(C_FAMILY=="virtexuplus"?"virtex7":(C_FAMILY=="virtexu"?"virtex7":(C_FAMILY=="kintexu" ? "virtex7":(C_FAMILY=="virtex7" ? "virtex7" : (C_FAMILY=="virtex7l" ? "virtex7" : (C_FAMILY=="qvirtex7" ? "virtex7" : (C_FAMILY=="qvirtex7l" ? "virtex7" : (C_FAMILY=="kintex7" ? "virtex7" : (C_FAMILY=="kintex7l" ? "virtex7" : (C_FAMILY=="qkintex7" ? "virtex7" : (C_FAMILY=="qkintex7l" ? "virtex7" : (C_FAMILY=="artix7" ? "virtex7" : (C_FAMILY=="artix7l" ? "virtex7" : (C_FAMILY=="qartix7" ? "virtex7" : (C_FAMILY=="qartix7l" ? "virtex7" : (C_FAMILY=="aartix7" ? "virtex7" : (C_FAMILY=="zynq" ? "virtex7" : (C_FAMILY=="azynq" ? "virtex7" : (C_FAMILY=="qzynq" ? "virtex7" : C_FAMILY))))))))))))))))))))))); + + // Internal configuration parameters + //--------------------------------------------- + localparam SINGLE_PORT = (C_MEM_TYPE==0 || C_MEM_TYPE==3); + localparam IS_ROM = (C_MEM_TYPE==3 || C_MEM_TYPE==4); + localparam HAS_A_WRITE = (!IS_ROM); + localparam HAS_B_WRITE = (C_MEM_TYPE==2); + localparam HAS_A_READ = (C_MEM_TYPE!=1); + localparam HAS_B_READ = (!SINGLE_PORT); + localparam HAS_B_PORT = (HAS_B_READ || HAS_B_WRITE); + + // Calculate the mux pipeline register stages for Port A and Port B + //------------------------------------------------------------------ + localparam MUX_PIPELINE_STAGES_A = (C_HAS_MUX_OUTPUT_REGS_A) ? + C_MUX_PIPELINE_STAGES : 0; + localparam MUX_PIPELINE_STAGES_B = (C_HAS_MUX_OUTPUT_REGS_B) ? + C_MUX_PIPELINE_STAGES : 0; + + // Calculate total number of register stages in the core + // ----------------------------------------------------- + localparam NUM_OUTPUT_STAGES_A = (C_HAS_MEM_OUTPUT_REGS_A+MUX_PIPELINE_STAGES_A+C_HAS_MUX_OUTPUT_REGS_A); + + localparam NUM_OUTPUT_STAGES_B = (C_HAS_MEM_OUTPUT_REGS_B+MUX_PIPELINE_STAGES_B+C_HAS_MUX_OUTPUT_REGS_B); + + wire ena_i; + wire enb_i; + wire reseta_i; + wire resetb_i; + wire [C_WEA_WIDTH-1:0] wea_i; + wire [C_WEB_WIDTH-1:0] web_i; + wire rea_i; + wire reb_i; + wire rsta_outp_stage; + wire rstb_outp_stage; + // ECC SBITERR/DBITERR Outputs + // The ECC Behavior is modeled by the behavioral models only for Virtex-6. + // For Virtex-5, these outputs will be tied to 0. + assign SBITERR = ((C_MEM_TYPE == 1 && C_USE_ECC == 1) || C_USE_SOFTECC == 1)?sbiterr_sdp:0; + assign DBITERR = ((C_MEM_TYPE == 1 && C_USE_ECC == 1) || C_USE_SOFTECC == 1)?dbiterr_sdp:0; + assign RDADDRECC = (((C_FAMILY_LOCALPARAM == "virtex7") && C_MEM_TYPE == 1 && C_USE_ECC == 1) || C_USE_SOFTECC == 1)?rdaddrecc_sdp:0; + + + // This effectively wires off optional inputs + assign ena_i = (C_HAS_ENA==0) || ENA; + assign enb_i = ((C_HAS_ENB==0) || ENB) && HAS_B_PORT; + // To match RTL : In RTL, write enable of the primitive is tied to all 1's and + // the enable of the primitive is ANDing of wea(0) and ena. so eventually, the + // write operation depends on both enable and write enable. So, the below code + // which is actually doing the write operation only on enable ignoring the wea + // is removed to be in consistent with RTL. + // To Fix CR855535 (The fix to this CR is reverted to match RTL) + //assign wea_i = (HAS_A_WRITE == 1 && C_MEM_TYPE == 1 &&C_USE_ECC == 1 && C_HAS_ENA == 1 && ENA == 1) ? 'b1 :(HAS_A_WRITE == 1 && C_MEM_TYPE == 1 &&C_USE_ECC == 1 && C_HAS_ENA == 0) ? WEA : (HAS_A_WRITE && ena_i && C_USE_ECC == 0) ? WEA : 'b0; + assign wea_i = (HAS_A_WRITE && ena_i) ? WEA : 'b0; + assign web_i = (HAS_B_WRITE && enb_i) ? WEB : 'b0; + assign rea_i = (HAS_A_READ) ? ena_i : 'b0; + assign reb_i = (HAS_B_READ) ? enb_i : 'b0; + + // These signals reset the memory latches + + assign reseta_i = + ((C_HAS_RSTA==1 && RSTA && NUM_OUTPUT_STAGES_A==0) || + (C_HAS_RSTA==1 && RSTA && C_RSTRAM_A==1)); + + assign resetb_i = + ((C_HAS_RSTB==1 && RSTB && NUM_OUTPUT_STAGES_B==0) || + (C_HAS_RSTB==1 && RSTB && C_RSTRAM_B==1)); + + // Tasks to access the memory + //--------------------------- + //************** + // write_a + //************** + task write_a + (input reg [C_ADDRA_WIDTH-1:0] addr, + input reg [C_WEA_WIDTH-1:0] byte_en, + input reg [C_WRITE_WIDTH_A-1:0] data, + input inj_sbiterr, + input inj_dbiterr); + reg [C_WRITE_WIDTH_A-1:0] current_contents; + reg [C_ADDRA_WIDTH-1:0] address; + integer i; + begin + // Shift the address by the ratio + address = (addr/WRITE_ADDR_A_DIV); + if (address >= C_WRITE_DEPTH_A) begin + if (!C_DISABLE_WARN_BHV_RANGE) begin + $fdisplay(ADDRFILE, + "%0s WARNING: Address %0h is outside range for A Write", + C_CORENAME, addr); + end + + // valid address + end else begin + + // Combine w/ byte writes + if (C_USE_BYTE_WEA) begin + + // Get the current memory contents + if (WRITE_WIDTH_RATIO_A == 1) begin + // Workaround for IUS 5.5 part-select issue + current_contents = memory[address]; + end else begin + for (i = 0; i < WRITE_WIDTH_RATIO_A; i = i + 1) begin + current_contents[MIN_WIDTH*i+:MIN_WIDTH] + = memory[address*WRITE_WIDTH_RATIO_A + i]; + end + end + + // Apply incoming bytes + if (C_WEA_WIDTH == 1) begin + // Workaround for IUS 5.5 part-select issue + if (byte_en[0]) begin + current_contents = data; + end + end else begin + for (i = 0; i < C_WEA_WIDTH; i = i + 1) begin + if (byte_en[i]) begin + current_contents[BYTE_SIZE*i+:BYTE_SIZE] + = data[BYTE_SIZE*i+:BYTE_SIZE]; + end + end + end + + // No byte-writes, overwrite the whole word + end else begin + current_contents = data; + end + + // Insert double bit errors: + if (C_USE_ECC == 1) begin + if ((C_HAS_INJECTERR == 2 || C_HAS_INJECTERR == 3) && inj_dbiterr == 1'b1) begin +// Modified for Implementing CR_859399 + current_contents[0] = !(current_contents[30]); + current_contents[1] = !(current_contents[62]); + + /*current_contents[0] = !(current_contents[0]); + current_contents[1] = !(current_contents[1]);*/ + end + end + + // Insert softecc double bit errors: + if (C_USE_SOFTECC == 1) begin + if ((C_HAS_INJECTERR == 2 || C_HAS_INJECTERR == 3) && inj_dbiterr == 1'b1) begin + doublebit_error[C_WRITE_WIDTH_A+CHKBIT_WIDTH-1:2] = doublebit_error[C_WRITE_WIDTH_A+CHKBIT_WIDTH-3:0]; + doublebit_error[0] = doublebit_error[C_WRITE_WIDTH_A+CHKBIT_WIDTH-1]; + doublebit_error[1] = doublebit_error[C_WRITE_WIDTH_A+CHKBIT_WIDTH-2]; + current_contents = current_contents ^ doublebit_error[C_WRITE_WIDTH_A-1:0]; + end + end + + // Write data to memory + if (WRITE_WIDTH_RATIO_A == 1) begin + // Workaround for IUS 5.5 part-select issue + memory[address*WRITE_WIDTH_RATIO_A] = current_contents; + end else begin + for (i = 0; i < WRITE_WIDTH_RATIO_A; i = i + 1) begin + memory[address*WRITE_WIDTH_RATIO_A + i] + = current_contents[MIN_WIDTH*i+:MIN_WIDTH]; + end + end + + // Store the address at which error is injected: + if ((C_FAMILY_LOCALPARAM == "virtex7") && C_USE_ECC == 1) begin + if ((C_HAS_INJECTERR == 1 && inj_sbiterr == 1'b1) || + (C_HAS_INJECTERR == 3 && inj_sbiterr == 1'b1 && inj_dbiterr != 1'b1)) + begin + sbiterr_arr[addr] = 1; + end else begin + sbiterr_arr[addr] = 0; + end + + if ((C_HAS_INJECTERR == 2 || C_HAS_INJECTERR == 3) && inj_dbiterr == 1'b1) begin + dbiterr_arr[addr] = 1; + end else begin + dbiterr_arr[addr] = 0; + end + end + + // Store the address at which softecc error is injected: + if (C_USE_SOFTECC == 1) begin + if ((C_HAS_INJECTERR == 1 && inj_sbiterr == 1'b1) || + (C_HAS_INJECTERR == 3 && inj_sbiterr == 1'b1 && inj_dbiterr != 1'b1)) + begin + softecc_sbiterr_arr[addr] = 1; + end else begin + softecc_sbiterr_arr[addr] = 0; + end + + if ((C_HAS_INJECTERR == 2 || C_HAS_INJECTERR == 3) && inj_dbiterr == 1'b1) begin + softecc_dbiterr_arr[addr] = 1; + end else begin + softecc_dbiterr_arr[addr] = 0; + end + end + + end + end + endtask + + //************** + // write_b + //************** + task write_b + (input reg [C_ADDRB_WIDTH-1:0] addr, + input reg [C_WEB_WIDTH-1:0] byte_en, + input reg [C_WRITE_WIDTH_B-1:0] data); + reg [C_WRITE_WIDTH_B-1:0] current_contents; + reg [C_ADDRB_WIDTH-1:0] address; + integer i; + begin + // Shift the address by the ratio + address = (addr/WRITE_ADDR_B_DIV); + if (address >= C_WRITE_DEPTH_B) begin + if (!C_DISABLE_WARN_BHV_RANGE) begin + $fdisplay(ADDRFILE, + "%0s WARNING: Address %0h is outside range for B Write", + C_CORENAME, addr); + end + + // valid address + end else begin + + // Combine w/ byte writes + if (C_USE_BYTE_WEB) begin + + // Get the current memory contents + if (WRITE_WIDTH_RATIO_B == 1) begin + // Workaround for IUS 5.5 part-select issue + current_contents = memory[address]; + end else begin + for (i = 0; i < WRITE_WIDTH_RATIO_B; i = i + 1) begin + current_contents[MIN_WIDTH*i+:MIN_WIDTH] + = memory[address*WRITE_WIDTH_RATIO_B + i]; + end + end + + // Apply incoming bytes + if (C_WEB_WIDTH == 1) begin + // Workaround for IUS 5.5 part-select issue + if (byte_en[0]) begin + current_contents = data; + end + end else begin + for (i = 0; i < C_WEB_WIDTH; i = i + 1) begin + if (byte_en[i]) begin + current_contents[BYTE_SIZE*i+:BYTE_SIZE] + = data[BYTE_SIZE*i+:BYTE_SIZE]; + end + end + end + + // No byte-writes, overwrite the whole word + end else begin + current_contents = data; + end + + // Write data to memory + if (WRITE_WIDTH_RATIO_B == 1) begin + // Workaround for IUS 5.5 part-select issue + memory[address*WRITE_WIDTH_RATIO_B] = current_contents; + end else begin + for (i = 0; i < WRITE_WIDTH_RATIO_B; i = i + 1) begin + memory[address*WRITE_WIDTH_RATIO_B + i] + = current_contents[MIN_WIDTH*i+:MIN_WIDTH]; + end + end + end + end + endtask + + //************** + // read_a + //************** + task read_a + (input reg [C_ADDRA_WIDTH-1:0] addr, + input reg reset); + reg [C_ADDRA_WIDTH-1:0] address; + integer i; + begin + + if (reset) begin + memory_out_a <= #FLOP_DELAY inita_val; + end else begin + // Shift the address by the ratio + address = (addr/READ_ADDR_A_DIV); + if (address >= C_READ_DEPTH_A) begin + if (!C_DISABLE_WARN_BHV_RANGE) begin + $fdisplay(ADDRFILE, + "%0s WARNING: Address %0h is outside range for A Read", + C_CORENAME, addr); + end + memory_out_a <= #FLOP_DELAY 'bX; + // valid address + end else begin + if (READ_WIDTH_RATIO_A==1) begin + memory_out_a <= #FLOP_DELAY memory[address*READ_WIDTH_RATIO_A]; + end else begin + // Increment through the 'partial' words in the memory + for (i = 0; i < READ_WIDTH_RATIO_A; i = i + 1) begin + memory_out_a[MIN_WIDTH*i+:MIN_WIDTH] + <= #FLOP_DELAY memory[address*READ_WIDTH_RATIO_A + i]; + end + end //end READ_WIDTH_RATIO_A==1 loop + + end //end valid address loop + end //end reset-data assignment loops + end + endtask + + //************** + // read_b + //************** + task read_b + (input reg [C_ADDRB_WIDTH-1:0] addr, + input reg reset); + reg [C_ADDRB_WIDTH-1:0] address; + integer i; + begin + + if (reset) begin + memory_out_b <= #FLOP_DELAY initb_val; + sbiterr_in <= #FLOP_DELAY 1'b0; + dbiterr_in <= #FLOP_DELAY 1'b0; + rdaddrecc_in <= #FLOP_DELAY 0; + end else begin + // Shift the address + address = (addr/READ_ADDR_B_DIV); + if (address >= C_READ_DEPTH_B) begin + if (!C_DISABLE_WARN_BHV_RANGE) begin + $fdisplay(ADDRFILE, + "%0s WARNING: Address %0h is outside range for B Read", + C_CORENAME, addr); + end + memory_out_b <= #FLOP_DELAY 'bX; + sbiterr_in <= #FLOP_DELAY 1'bX; + dbiterr_in <= #FLOP_DELAY 1'bX; + rdaddrecc_in <= #FLOP_DELAY 'bX; + // valid address + end else begin + if (READ_WIDTH_RATIO_B==1) begin + memory_out_b <= #FLOP_DELAY memory[address*READ_WIDTH_RATIO_B]; + end else begin + // Increment through the 'partial' words in the memory + for (i = 0; i < READ_WIDTH_RATIO_B; i = i + 1) begin + memory_out_b[MIN_WIDTH*i+:MIN_WIDTH] + <= #FLOP_DELAY memory[address*READ_WIDTH_RATIO_B + i]; + end + end + + if ((C_FAMILY_LOCALPARAM == "virtex7") && C_USE_ECC == 1) begin + rdaddrecc_in <= #FLOP_DELAY addr; + if (sbiterr_arr[addr] == 1) begin + sbiterr_in <= #FLOP_DELAY 1'b1; + end else begin + sbiterr_in <= #FLOP_DELAY 1'b0; + end + + if (dbiterr_arr[addr] == 1) begin + dbiterr_in <= #FLOP_DELAY 1'b1; + end else begin + dbiterr_in <= #FLOP_DELAY 1'b0; + end + + end else if (C_USE_SOFTECC == 1) begin + rdaddrecc_in <= #FLOP_DELAY addr; + if (softecc_sbiterr_arr[addr] == 1) begin + sbiterr_in <= #FLOP_DELAY 1'b1; + end else begin + sbiterr_in <= #FLOP_DELAY 1'b0; + end + + if (softecc_dbiterr_arr[addr] == 1) begin + dbiterr_in <= #FLOP_DELAY 1'b1; + end else begin + dbiterr_in <= #FLOP_DELAY 1'b0; + end + end else begin + rdaddrecc_in <= #FLOP_DELAY 0; + dbiterr_in <= #FLOP_DELAY 1'b0; + sbiterr_in <= #FLOP_DELAY 1'b0; + end //end SOFTECC Loop + end //end Valid address loop + end //end reset-data assignment loops + end + endtask + + //************** + // reset_a + //************** + task reset_a (input reg reset); + begin + if (reset) memory_out_a <= #FLOP_DELAY inita_val; + end + endtask + + //************** + // reset_b + //************** + task reset_b (input reg reset); + begin + if (reset) memory_out_b <= #FLOP_DELAY initb_val; + end + endtask + + //************** + // init_memory + //************** + task init_memory; + integer i, j, addr_step; + integer status; + reg [C_WRITE_WIDTH_A-1:0] default_data; + begin + default_data = 0; + + //Display output message indicating that the behavioral model is being + //initialized + if (C_USE_DEFAULT_DATA || C_LOAD_INIT_FILE) $display(" Block Memory Generator module loading initial data..."); + + // Convert the default to hex + if (C_USE_DEFAULT_DATA) begin + if (default_data_str == "") begin + $fdisplay(ERRFILE, "%0s ERROR: C_DEFAULT_DATA is empty!", C_CORENAME); + $finish; + end else begin + status = $sscanf(default_data_str, "%h", default_data); + if (status == 0) begin + $fdisplay(ERRFILE, {"%0s ERROR: Unsuccessful hexadecimal read", + "from C_DEFAULT_DATA: %0s"}, + C_CORENAME, C_DEFAULT_DATA); + $finish; + end + end + end + + // Step by WRITE_ADDR_A_DIV through the memory via the + // Port A write interface to hit every location once + addr_step = WRITE_ADDR_A_DIV; + + // 'write' to every location with default (or 0) + for (i = 0; i < C_WRITE_DEPTH_A*addr_step; i = i + addr_step) begin + write_a(i, {C_WEA_WIDTH{1'b1}}, default_data, 1'b0, 1'b0); + end + + // Get specialized data from the MIF file + if (C_LOAD_INIT_FILE) begin + if (init_file_str == "") begin + $fdisplay(ERRFILE, "%0s ERROR: C_INIT_FILE_NAME is empty!", + C_CORENAME); + $finish; + end else begin + initfile = $fopen(init_file_str, "r"); + if (initfile == 0) begin + $fdisplay(ERRFILE, {"%0s, ERROR: Problem opening", + "C_INIT_FILE_NAME: %0s!"}, + C_CORENAME, init_file_str); + $finish; + end else begin + // loop through the mif file, loading in the data + for (i = 0; i < C_WRITE_DEPTH_A*addr_step; i = i + addr_step) begin + status = $fscanf(initfile, "%b", mif_data); + if (status > 0) begin + write_a(i, {C_WEA_WIDTH{1'b1}}, mif_data, 1'b0, 1'b0); + end + end + $fclose(initfile); + end //initfile + end //init_file_str + end //C_LOAD_INIT_FILE + + + if (C_USE_BRAM_BLOCK) begin + // Get specialized data from the MIF file + if (C_INIT_FILE != "NONE") begin + if (mem_init_file_str == "") begin + $fdisplay(ERRFILE, "%0s ERROR: C_INIT_FILE is empty!", + C_CORENAME); + $finish; + end else begin + meminitfile = $fopen(mem_init_file_str, "r"); + if (meminitfile == 0) begin + $fdisplay(ERRFILE, {"%0s, ERROR: Problem opening", + "C_INIT_FILE: %0s!"}, + C_CORENAME, mem_init_file_str); + $finish; + end else begin + // loop through the mif file, loading in the data + $readmemh(mem_init_file_str, memory ); + for (j = 0; j < MAX_DEPTH-1 ; j = j + 1) begin + end + $fclose(meminitfile); + end //meminitfile + end //mem_init_file_str + end //C_INIT_FILE + end //C_USE_BRAM_BLOCK + + //Display output message indicating that the behavioral model is done + //initializing + if (C_USE_DEFAULT_DATA || C_LOAD_INIT_FILE) + $display(" Block Memory Generator data initialization complete."); + end + endtask + + //************** + // log2roundup + //************** + function integer log2roundup (input integer data_value); + integer width; + integer cnt; + begin + width = 0; + + if (data_value > 1) begin + for(cnt=1 ; cnt < data_value ; cnt = cnt * 2) begin + width = width + 1; + end //loop + end //if + + log2roundup = width; + + end //log2roundup + endfunction + + + //******************* + // collision_check + //******************* + function integer collision_check (input reg [C_ADDRA_WIDTH-1:0] addr_a, + input integer iswrite_a, + input reg [C_ADDRB_WIDTH-1:0] addr_b, + input integer iswrite_b); + reg c_aw_bw, c_aw_br, c_ar_bw; + integer scaled_addra_to_waddrb_width; + integer scaled_addrb_to_waddrb_width; + integer scaled_addra_to_waddra_width; + integer scaled_addrb_to_waddra_width; + integer scaled_addra_to_raddrb_width; + integer scaled_addrb_to_raddrb_width; + integer scaled_addra_to_raddra_width; + integer scaled_addrb_to_raddra_width; + + + + begin + + c_aw_bw = 0; + c_aw_br = 0; + c_ar_bw = 0; + + //If write_addr_b_width is smaller, scale both addresses to that width for + //comparing write_addr_a and write_addr_b; addr_a starts as C_ADDRA_WIDTH, + //scale it down to write_addr_b_width. addr_b starts as C_ADDRB_WIDTH, + //scale it down to write_addr_b_width. Once both are scaled to + //write_addr_b_width, compare. + scaled_addra_to_waddrb_width = ((addr_a)/ + 2**(C_ADDRA_WIDTH-write_addr_b_width)); + scaled_addrb_to_waddrb_width = ((addr_b)/ + 2**(C_ADDRB_WIDTH-write_addr_b_width)); + + //If write_addr_a_width is smaller, scale both addresses to that width for + //comparing write_addr_a and write_addr_b; addr_a starts as C_ADDRA_WIDTH, + //scale it down to write_addr_a_width. addr_b starts as C_ADDRB_WIDTH, + //scale it down to write_addr_a_width. Once both are scaled to + //write_addr_a_width, compare. + scaled_addra_to_waddra_width = ((addr_a)/ + 2**(C_ADDRA_WIDTH-write_addr_a_width)); + scaled_addrb_to_waddra_width = ((addr_b)/ + 2**(C_ADDRB_WIDTH-write_addr_a_width)); + + //If read_addr_b_width is smaller, scale both addresses to that width for + //comparing write_addr_a and read_addr_b; addr_a starts as C_ADDRA_WIDTH, + //scale it down to read_addr_b_width. addr_b starts as C_ADDRB_WIDTH, + //scale it down to read_addr_b_width. Once both are scaled to + //read_addr_b_width, compare. + scaled_addra_to_raddrb_width = ((addr_a)/ + 2**(C_ADDRA_WIDTH-read_addr_b_width)); + scaled_addrb_to_raddrb_width = ((addr_b)/ + 2**(C_ADDRB_WIDTH-read_addr_b_width)); + + //If read_addr_a_width is smaller, scale both addresses to that width for + //comparing read_addr_a and write_addr_b; addr_a starts as C_ADDRA_WIDTH, + //scale it down to read_addr_a_width. addr_b starts as C_ADDRB_WIDTH, + //scale it down to read_addr_a_width. Once both are scaled to + //read_addr_a_width, compare. + scaled_addra_to_raddra_width = ((addr_a)/ + 2**(C_ADDRA_WIDTH-read_addr_a_width)); + scaled_addrb_to_raddra_width = ((addr_b)/ + 2**(C_ADDRB_WIDTH-read_addr_a_width)); + + //Look for a write-write collision. In order for a write-write + //collision to exist, both ports must have a write transaction. + if (iswrite_a && iswrite_b) begin + if (write_addr_a_width > write_addr_b_width) begin + if (scaled_addra_to_waddrb_width == scaled_addrb_to_waddrb_width) begin + c_aw_bw = 1; + end else begin + c_aw_bw = 0; + end + end else begin + if (scaled_addrb_to_waddra_width == scaled_addra_to_waddra_width) begin + c_aw_bw = 1; + end else begin + c_aw_bw = 0; + end + end //width + end //iswrite_a and iswrite_b + + //If the B port is reading (which means it is enabled - so could be + //a TX_WRITE or TX_READ), then check for a write-read collision). + //This could happen whether or not a write-write collision exists due + //to asymmetric write/read ports. + if (iswrite_a) begin + if (write_addr_a_width > read_addr_b_width) begin + if (scaled_addra_to_raddrb_width == scaled_addrb_to_raddrb_width) begin + c_aw_br = 1; + end else begin + c_aw_br = 0; + end + end else begin + if (scaled_addrb_to_waddra_width == scaled_addra_to_waddra_width) begin + c_aw_br = 1; + end else begin + c_aw_br = 0; + end + end //width + end //iswrite_a + + //If the A port is reading (which means it is enabled - so could be + // a TX_WRITE or TX_READ), then check for a write-read collision). + //This could happen whether or not a write-write collision exists due + // to asymmetric write/read ports. + if (iswrite_b) begin + if (read_addr_a_width > write_addr_b_width) begin + if (scaled_addra_to_waddrb_width == scaled_addrb_to_waddrb_width) begin + c_ar_bw = 1; + end else begin + c_ar_bw = 0; + end + end else begin + if (scaled_addrb_to_raddra_width == scaled_addra_to_raddra_width) begin + c_ar_bw = 1; + end else begin + c_ar_bw = 0; + end + end //width + end //iswrite_b + + + + collision_check = c_aw_bw | c_aw_br | c_ar_bw; + + end + endfunction + + //******************************* + // power on values + //******************************* + initial begin + // Load up the memory + init_memory; + // Load up the output registers and latches + if ($sscanf(inita_str, "%h", inita_val)) begin + memory_out_a = inita_val; + end else begin + memory_out_a = 0; + end + if ($sscanf(initb_str, "%h", initb_val)) begin + memory_out_b = initb_val; + end else begin + memory_out_b = 0; + end + + sbiterr_in = 1'b0; + dbiterr_in = 1'b0; + rdaddrecc_in = 0; + + // Determine the effective address widths for each of the 4 ports + write_addr_a_width = C_ADDRA_WIDTH - log2roundup(WRITE_ADDR_A_DIV); + read_addr_a_width = C_ADDRA_WIDTH - log2roundup(READ_ADDR_A_DIV); + write_addr_b_width = C_ADDRB_WIDTH - log2roundup(WRITE_ADDR_B_DIV); + read_addr_b_width = C_ADDRB_WIDTH - log2roundup(READ_ADDR_B_DIV); + + $display("Block Memory Generator module %m is using a behavioral model for simulation which will not precisely model memory collision behavior."); + + end + + //*************************************************************************** + // These are the main blocks which schedule read and write operations + // Note that the reset priority feature at the latch stage is only supported + // for Spartan-6. For other families, the default priority at the latch stage + // is "CE" + //*************************************************************************** + // Synchronous clocks: schedule port operations with respect to + // both write operating modes + generate + if(C_COMMON_CLK && (C_WRITE_MODE_A == "WRITE_FIRST") && (C_WRITE_MODE_B == + "WRITE_FIRST")) begin : com_clk_sched_wf_wf + always @(posedge CLKA) begin + //Write A + if (wea_i) write_a(ADDRA, wea_i, DINA, INJECTSBITERR, INJECTDBITERR); + //Write B + if (web_i) write_b(ADDRB, web_i, DINB); + + if (rea_i) read_a(ADDRA, reseta_i); + + //Read B + if (reb_i) read_b(ADDRB, resetb_i); + end + end + else + if(C_COMMON_CLK && (C_WRITE_MODE_A == "READ_FIRST") && (C_WRITE_MODE_B == + "WRITE_FIRST")) begin : com_clk_sched_rf_wf + always @(posedge CLKA) begin + //Write B + if (web_i) write_b(ADDRB, web_i, DINB); + //Read B + if (reb_i) read_b(ADDRB, resetb_i); + //Read A + if (rea_i) read_a(ADDRA, reseta_i); + //Write A + if (wea_i) write_a(ADDRA, wea_i, DINA, INJECTSBITERR, INJECTDBITERR); + end + end + else + if(C_COMMON_CLK && (C_WRITE_MODE_A == "WRITE_FIRST") && (C_WRITE_MODE_B == + "READ_FIRST")) begin : com_clk_sched_wf_rf + always @(posedge CLKA) begin + //Write A + if (wea_i) write_a(ADDRA, wea_i, DINA, INJECTSBITERR, INJECTDBITERR); + //Read A + if (rea_i) read_a(ADDRA, reseta_i); + //Read B + if (reb_i) read_b(ADDRB, resetb_i); + //Write B + if (web_i) write_b(ADDRB, web_i, DINB); + end + end + else + if(C_COMMON_CLK && (C_WRITE_MODE_A == "READ_FIRST") && (C_WRITE_MODE_B == + "READ_FIRST")) begin : com_clk_sched_rf_rf + always @(posedge CLKA) begin + //Read A + if (rea_i) read_a(ADDRA, reseta_i); + //Read B + if (reb_i) read_b(ADDRB, resetb_i); + //Write A + if (wea_i) write_a(ADDRA, wea_i, DINA, INJECTSBITERR, INJECTDBITERR); + //Write B + if (web_i) write_b(ADDRB, web_i, DINB); + end + end + else if(C_COMMON_CLK && (C_WRITE_MODE_A =="WRITE_FIRST") && (C_WRITE_MODE_B == + "NO_CHANGE")) begin : com_clk_sched_wf_nc + always @(posedge CLKA) begin + //Write A + if (wea_i) write_a(ADDRA, wea_i, DINA, INJECTSBITERR, INJECTDBITERR); + //Read A + if (rea_i) read_a(ADDRA, reseta_i); + //Read B + if (reb_i && (!web_i || resetb_i)) read_b(ADDRB, resetb_i); + //Write B + if (web_i) write_b(ADDRB, web_i, DINB); + end + end + else if(C_COMMON_CLK && (C_WRITE_MODE_A =="READ_FIRST") && (C_WRITE_MODE_B == + "NO_CHANGE")) begin : com_clk_sched_rf_nc + always @(posedge CLKA) begin + //Read A + if (rea_i) read_a(ADDRA, reseta_i); + //Read B + if (reb_i && (!web_i || resetb_i)) read_b(ADDRB, resetb_i); + //Write A + if (wea_i) write_a(ADDRA, wea_i, DINA, INJECTSBITERR, INJECTDBITERR); + //Write B + if (web_i) write_b(ADDRB, web_i, DINB); + end + end + else if(C_COMMON_CLK && (C_WRITE_MODE_A =="NO_CHANGE") && (C_WRITE_MODE_B == + "WRITE_FIRST")) begin : com_clk_sched_nc_wf + always @(posedge CLKA) begin + //Write A + if (wea_i) write_a(ADDRA, wea_i, DINA, INJECTSBITERR, INJECTDBITERR); + //Write B + if (web_i) write_b(ADDRB, web_i, DINB); + //Read A + if (rea_i && (!wea_i || reseta_i)) read_a(ADDRA, reseta_i); + //Read B + if (reb_i) read_b(ADDRB, resetb_i); + end + end + else if(C_COMMON_CLK && (C_WRITE_MODE_A =="NO_CHANGE") && (C_WRITE_MODE_B == + "READ_FIRST")) begin : com_clk_sched_nc_rf + always @(posedge CLKA) begin + //Read B + if (reb_i) read_b(ADDRB, resetb_i); + //Read A + if (rea_i && (!wea_i || reseta_i)) read_a(ADDRA, reseta_i); + //Write A + if (wea_i) write_a(ADDRA, wea_i, DINA, INJECTSBITERR, INJECTDBITERR); + //Write B + if (web_i) write_b(ADDRB, web_i, DINB); + end + end + else if(C_COMMON_CLK && (C_WRITE_MODE_A =="NO_CHANGE") && (C_WRITE_MODE_B == + "NO_CHANGE")) begin : com_clk_sched_nc_nc + always @(posedge CLKA) begin + //Write A + if (wea_i) write_a(ADDRA, wea_i, DINA, INJECTSBITERR, INJECTDBITERR); + //Write B + if (web_i) write_b(ADDRB, web_i, DINB); + //Read A + if (rea_i && (!wea_i || reseta_i)) read_a(ADDRA, reseta_i); + //Read B + if (reb_i && (!web_i || resetb_i)) read_b(ADDRB, resetb_i); + end + end + else if(C_COMMON_CLK) begin: com_clk_sched_default + always @(posedge CLKA) begin + //Write A + if (wea_i) write_a(ADDRA, wea_i, DINA, INJECTSBITERR, INJECTDBITERR); + //Write B + if (web_i) write_b(ADDRB, web_i, DINB); + //Read A + if (rea_i) read_a(ADDRA, reseta_i); + //Read B + if (reb_i) read_b(ADDRB, resetb_i); + end + end + endgenerate + + // Asynchronous clocks: port operation is independent + generate + if((!C_COMMON_CLK) && (C_WRITE_MODE_A == "WRITE_FIRST")) begin : async_clk_sched_clka_wf + always @(posedge CLKA) begin + //Write A + if (wea_i) write_a(ADDRA, wea_i, DINA, INJECTSBITERR, INJECTDBITERR); + //Read A + if (rea_i) read_a(ADDRA, reseta_i); + end + end + else if((!C_COMMON_CLK) && (C_WRITE_MODE_A == "READ_FIRST")) begin : async_clk_sched_clka_rf + always @(posedge CLKA) begin + //Read A + if (rea_i) read_a(ADDRA, reseta_i); + //Write A + if (wea_i) write_a(ADDRA, wea_i, DINA, INJECTSBITERR, INJECTDBITERR); + end + end + else if((!C_COMMON_CLK) && (C_WRITE_MODE_A == "NO_CHANGE")) begin : async_clk_sched_clka_nc + always @(posedge CLKA) begin + //Write A + if (wea_i) write_a(ADDRA, wea_i, DINA, INJECTSBITERR, INJECTDBITERR); + //Read A + if (rea_i && (!wea_i || reseta_i)) read_a(ADDRA, reseta_i); + end + end + endgenerate + + generate + if ((!C_COMMON_CLK) && (C_WRITE_MODE_B == "WRITE_FIRST")) begin: async_clk_sched_clkb_wf + always @(posedge CLKB) begin + //Write B + if (web_i) write_b(ADDRB, web_i, DINB); + //Read B + if (reb_i) read_b(ADDRB, resetb_i); + end + end + else if ((!C_COMMON_CLK) && (C_WRITE_MODE_B == "READ_FIRST")) begin: async_clk_sched_clkb_rf + always @(posedge CLKB) begin + //Read B + if (reb_i) read_b(ADDRB, resetb_i); + //Write B + if (web_i) write_b(ADDRB, web_i, DINB); + end + end + else if ((!C_COMMON_CLK) && (C_WRITE_MODE_B == "NO_CHANGE")) begin: async_clk_sched_clkb_nc + always @(posedge CLKB) begin + //Write B + if (web_i) write_b(ADDRB, web_i, DINB); + //Read B + if (reb_i && (!web_i || resetb_i)) read_b(ADDRB, resetb_i); + end + end + endgenerate + + + //*************************************************************** + // Instantiate the variable depth output register stage module + //*************************************************************** + // Port A + + assign rsta_outp_stage = RSTA & (~SLEEP); + + blk_mem_gen_v8_4_3_output_stage + #(.C_FAMILY (C_FAMILY), + .C_XDEVICEFAMILY (C_XDEVICEFAMILY), + .C_RST_TYPE ("SYNC"), + .C_HAS_RST (C_HAS_RSTA), + .C_RSTRAM (C_RSTRAM_A), + .C_RST_PRIORITY (C_RST_PRIORITY_A), + .C_INIT_VAL (C_INITA_VAL), + .C_HAS_EN (C_HAS_ENA), + .C_HAS_REGCE (C_HAS_REGCEA), + .C_DATA_WIDTH (C_READ_WIDTH_A), + .C_ADDRB_WIDTH (C_ADDRB_WIDTH), + .C_HAS_MEM_OUTPUT_REGS (C_HAS_MEM_OUTPUT_REGS_A), + .C_USE_SOFTECC (C_USE_SOFTECC), + .C_USE_ECC (C_USE_ECC), + .NUM_STAGES (NUM_OUTPUT_STAGES_A), + .C_EN_ECC_PIPE (0), + .FLOP_DELAY (FLOP_DELAY)) + reg_a + (.CLK (CLKA), + .RST (rsta_outp_stage),//(RSTA), + .EN (ENA), + .REGCE (REGCEA), + .DIN_I (memory_out_a), + .DOUT (DOUTA), + .SBITERR_IN_I (1'b0), + .DBITERR_IN_I (1'b0), + .SBITERR (), + .DBITERR (), + .RDADDRECC_IN_I ({C_ADDRB_WIDTH{1'b0}}), + .ECCPIPECE (1'b0), + .RDADDRECC () + ); + + assign rstb_outp_stage = RSTB & (~SLEEP); + + // Port B + blk_mem_gen_v8_4_3_output_stage + #(.C_FAMILY (C_FAMILY), + .C_XDEVICEFAMILY (C_XDEVICEFAMILY), + .C_RST_TYPE ("SYNC"), + .C_HAS_RST (C_HAS_RSTB), + .C_RSTRAM (C_RSTRAM_B), + .C_RST_PRIORITY (C_RST_PRIORITY_B), + .C_INIT_VAL (C_INITB_VAL), + .C_HAS_EN (C_HAS_ENB), + .C_HAS_REGCE (C_HAS_REGCEB), + .C_DATA_WIDTH (C_READ_WIDTH_B), + .C_ADDRB_WIDTH (C_ADDRB_WIDTH), + .C_HAS_MEM_OUTPUT_REGS (C_HAS_MEM_OUTPUT_REGS_B), + .C_USE_SOFTECC (C_USE_SOFTECC), + .C_USE_ECC (C_USE_ECC), + .NUM_STAGES (NUM_OUTPUT_STAGES_B), + .C_EN_ECC_PIPE (C_EN_ECC_PIPE), + .FLOP_DELAY (FLOP_DELAY)) + reg_b + (.CLK (CLKB), + .RST (rstb_outp_stage),//(RSTB), + .EN (ENB), + .REGCE (REGCEB), + .DIN_I (memory_out_b), + .DOUT (dout_i), + .SBITERR_IN_I (sbiterr_in), + .DBITERR_IN_I (dbiterr_in), + .SBITERR (sbiterr_i), + .DBITERR (dbiterr_i), + .RDADDRECC_IN_I (rdaddrecc_in), + .ECCPIPECE (ECCPIPECE), + .RDADDRECC (rdaddrecc_i) + ); + + //*************************************************************** + // Instantiate the Input and Output register stages + //*************************************************************** +blk_mem_gen_v8_4_3_softecc_output_reg_stage + #(.C_DATA_WIDTH (C_READ_WIDTH_B), + .C_ADDRB_WIDTH (C_ADDRB_WIDTH), + .C_HAS_SOFTECC_OUTPUT_REGS_B (C_HAS_SOFTECC_OUTPUT_REGS_B), + .C_USE_SOFTECC (C_USE_SOFTECC), + .FLOP_DELAY (FLOP_DELAY)) + has_softecc_output_reg_stage + (.CLK (CLKB), + .DIN (dout_i), + .DOUT (DOUTB), + .SBITERR_IN (sbiterr_i), + .DBITERR_IN (dbiterr_i), + .SBITERR (sbiterr_sdp), + .DBITERR (dbiterr_sdp), + .RDADDRECC_IN (rdaddrecc_i), + .RDADDRECC (rdaddrecc_sdp) +); + + //**************************************************** + // Synchronous collision checks + //**************************************************** +// CR 780544 : To make verilog model's collison warnings in consistant with +// vhdl model, the non-blocking assignments are replaced with blocking +// assignments. + generate if (!C_DISABLE_WARN_BHV_COLL && C_COMMON_CLK) begin : sync_coll + always @(posedge CLKA) begin + // Possible collision if both are enabled and the addresses match + if (ena_i && enb_i) begin + if (wea_i || web_i) begin + is_collision = collision_check(ADDRA, wea_i, ADDRB, web_i); + end else begin + is_collision = 0; + end + end else begin + is_collision = 0; + end + + // If the write port is in READ_FIRST mode, there is no collision + if (C_WRITE_MODE_A=="READ_FIRST" && wea_i && !web_i) begin + is_collision = 0; + end + if (C_WRITE_MODE_B=="READ_FIRST" && web_i && !wea_i) begin + is_collision = 0; + end + + // Only flag if one of the accesses is a write + if (is_collision && (wea_i || web_i)) begin + $fwrite(COLLFILE, "%0s collision detected at time: %0d, ", + C_CORENAME, $time); + $fwrite(COLLFILE, "Instance: %m, A %0s address: %0h, B %0s address: %0h\n", + wea_i ? "write" : "read", ADDRA, + web_i ? "write" : "read", ADDRB); + end + end + + //**************************************************** + // Asynchronous collision checks + //**************************************************** + end else if (!C_DISABLE_WARN_BHV_COLL && !C_COMMON_CLK) begin : async_coll + + // Delay A and B addresses in order to mimic setup/hold times + wire [C_ADDRA_WIDTH-1:0] #COLL_DELAY addra_delay = ADDRA; + wire [0:0] #COLL_DELAY wea_delay = wea_i; + wire #COLL_DELAY ena_delay = ena_i; + wire [C_ADDRB_WIDTH-1:0] #COLL_DELAY addrb_delay = ADDRB; + wire [0:0] #COLL_DELAY web_delay = web_i; + wire #COLL_DELAY enb_delay = enb_i; + + // Do the checks w/rt A + always @(posedge CLKA) begin + // Possible collision if both are enabled and the addresses match + if (ena_i && enb_i) begin + if (wea_i || web_i) begin + is_collision_a = collision_check(ADDRA, wea_i, ADDRB, web_i); + end else begin + is_collision_a = 0; + end + end else begin + is_collision_a = 0; + end + + if (ena_i && enb_delay) begin + if(wea_i || web_delay) begin + is_collision_delay_a = collision_check(ADDRA, wea_i, addrb_delay, + web_delay); + end else begin + is_collision_delay_a = 0; + end + end else begin + is_collision_delay_a = 0; + end + + // Only flag if B access is a write + if (is_collision_a && web_i) begin + $fwrite(COLLFILE, "%0s collision detected at time: %0d, ", + C_CORENAME, $time); + $fwrite(COLLFILE, "Instance: %m, A %0s address: %0h, B write address: %0h\n", + wea_i ? "write" : "read", ADDRA, ADDRB); + + end else if (is_collision_delay_a && web_delay) begin + $fwrite(COLLFILE, "%0s collision detected at time: %0d, ", + C_CORENAME, $time); + $fwrite(COLLFILE, "Instance: %m, A %0s address: %0h, B write address: %0h\n", + wea_i ? "write" : "read", ADDRA, addrb_delay); + end + + end + + // Do the checks w/rt B + always @(posedge CLKB) begin + + // Possible collision if both are enabled and the addresses match + if (ena_i && enb_i) begin + if (wea_i || web_i) begin + is_collision_b = collision_check(ADDRA, wea_i, ADDRB, web_i); + end else begin + is_collision_b = 0; + end + end else begin + is_collision_b = 0; + end + + if (ena_delay && enb_i) begin + if (wea_delay || web_i) begin + is_collision_delay_b = collision_check(addra_delay, wea_delay, ADDRB, + web_i); + end else begin + is_collision_delay_b = 0; + end + end else begin + is_collision_delay_b = 0; + end + + + // Only flag if A access is a write + if (is_collision_b && wea_i) begin + $fwrite(COLLFILE, "%0s collision detected at time: %0d, ", + C_CORENAME, $time); + $fwrite(COLLFILE, "Instance: %m, A write address: %0h, B %s address: %0h\n", + ADDRA, web_i ? "write" : "read", ADDRB); + + end else if (is_collision_delay_b && wea_delay) begin + $fwrite(COLLFILE, "%0s collision detected at time: %0d, ", + C_CORENAME, $time); + $fwrite(COLLFILE, "Instance: %m, A write address: %0h, B %s address: %0h\n", + addra_delay, web_i ? "write" : "read", ADDRB); + end + + end + end + endgenerate + +endmodule +//***************************************************************************** +// Top module wraps Input register and Memory module +// +// This module is the top-level behavioral model and this implements the memory +// module and the input registers +//***************************************************************************** +module blk_mem_gen_v8_4_3 + #(parameter C_CORENAME = "blk_mem_gen_v8_4_3", + parameter C_FAMILY = "virtex7", + parameter C_XDEVICEFAMILY = "virtex7", + parameter C_ELABORATION_DIR = "", + parameter C_INTERFACE_TYPE = 0, + parameter C_USE_BRAM_BLOCK = 0, + parameter C_CTRL_ECC_ALGO = "NONE", + parameter C_ENABLE_32BIT_ADDRESS = 0, + parameter C_AXI_TYPE = 0, + parameter C_AXI_SLAVE_TYPE = 0, + parameter C_HAS_AXI_ID = 0, + parameter C_AXI_ID_WIDTH = 4, + parameter C_MEM_TYPE = 2, + parameter C_BYTE_SIZE = 9, + parameter C_ALGORITHM = 1, + parameter C_PRIM_TYPE = 3, + parameter C_LOAD_INIT_FILE = 0, + parameter C_INIT_FILE_NAME = "", + parameter C_INIT_FILE = "", + parameter C_USE_DEFAULT_DATA = 0, + parameter C_DEFAULT_DATA = "0", + //parameter C_RST_TYPE = "SYNC", + parameter C_HAS_RSTA = 0, + parameter C_RST_PRIORITY_A = "CE", + parameter C_RSTRAM_A = 0, + parameter C_INITA_VAL = "0", + parameter C_HAS_ENA = 1, + parameter C_HAS_REGCEA = 0, + parameter C_USE_BYTE_WEA = 0, + parameter C_WEA_WIDTH = 1, + parameter C_WRITE_MODE_A = "WRITE_FIRST", + parameter C_WRITE_WIDTH_A = 32, + parameter C_READ_WIDTH_A = 32, + parameter C_WRITE_DEPTH_A = 64, + parameter C_READ_DEPTH_A = 64, + parameter C_ADDRA_WIDTH = 5, + parameter C_HAS_RSTB = 0, + parameter C_RST_PRIORITY_B = "CE", + parameter C_RSTRAM_B = 0, + parameter C_INITB_VAL = "", + parameter C_HAS_ENB = 1, + parameter C_HAS_REGCEB = 0, + parameter C_USE_BYTE_WEB = 0, + parameter C_WEB_WIDTH = 1, + parameter C_WRITE_MODE_B = "WRITE_FIRST", + parameter C_WRITE_WIDTH_B = 32, + parameter C_READ_WIDTH_B = 32, + parameter C_WRITE_DEPTH_B = 64, + parameter C_READ_DEPTH_B = 64, + parameter C_ADDRB_WIDTH = 5, + parameter C_HAS_MEM_OUTPUT_REGS_A = 0, + parameter C_HAS_MEM_OUTPUT_REGS_B = 0, + parameter C_HAS_MUX_OUTPUT_REGS_A = 0, + parameter C_HAS_MUX_OUTPUT_REGS_B = 0, + parameter C_HAS_SOFTECC_INPUT_REGS_A = 0, + parameter C_HAS_SOFTECC_OUTPUT_REGS_B= 0, + parameter C_MUX_PIPELINE_STAGES = 0, + parameter C_USE_SOFTECC = 0, + parameter C_READ_LATENCY_A = 1, + parameter C_READ_LATENCY_B = 1, + parameter C_USE_ECC = 0, + parameter C_EN_ECC_PIPE = 0, + parameter C_HAS_INJECTERR = 0, + parameter C_SIM_COLLISION_CHECK = "NONE", + parameter C_COMMON_CLK = 1, + parameter C_DISABLE_WARN_BHV_COLL = 0, + parameter C_EN_SLEEP_PIN = 0, + parameter C_USE_URAM = 0, + parameter C_EN_RDADDRA_CHG = 0, + parameter C_EN_RDADDRB_CHG = 0, + parameter C_EN_DEEPSLEEP_PIN = 0, + parameter C_EN_SHUTDOWN_PIN = 0, + parameter C_EN_SAFETY_CKT = 0, + parameter C_COUNT_36K_BRAM = "", + parameter C_COUNT_18K_BRAM = "", + parameter C_EST_POWER_SUMMARY = "", + parameter C_DISABLE_WARN_BHV_RANGE = 0 + + ) + (input clka, + input rsta, + input ena, + input regcea, + input [C_WEA_WIDTH-1:0] wea, + input [C_ADDRA_WIDTH-1:0] addra, + input [C_WRITE_WIDTH_A-1:0] dina, + output [C_READ_WIDTH_A-1:0] douta, + input clkb, + input rstb, + input enb, + input regceb, + input [C_WEB_WIDTH-1:0] web, + input [C_ADDRB_WIDTH-1:0] addrb, + input [C_WRITE_WIDTH_B-1:0] dinb, + output [C_READ_WIDTH_B-1:0] doutb, + input injectsbiterr, + input injectdbiterr, + output sbiterr, + output dbiterr, + output [C_ADDRB_WIDTH-1:0] rdaddrecc, + input eccpipece, + input sleep, + input deepsleep, + input shutdown, + output rsta_busy, + output rstb_busy, + //AXI BMG Input and Output Port Declarations + + //AXI Global Signals + input s_aclk, + input s_aresetn, + + //AXI Full/lite slave write (write side) + input [C_AXI_ID_WIDTH-1:0] s_axi_awid, + input [31:0] s_axi_awaddr, + input [7:0] s_axi_awlen, + input [2:0] s_axi_awsize, + input [1:0] s_axi_awburst, + input s_axi_awvalid, + output s_axi_awready, + input [C_WRITE_WIDTH_A-1:0] s_axi_wdata, + input [C_WEA_WIDTH-1:0] s_axi_wstrb, + input s_axi_wlast, + input s_axi_wvalid, + output s_axi_wready, + output [C_AXI_ID_WIDTH-1:0] s_axi_bid, + output [1:0] s_axi_bresp, + output s_axi_bvalid, + input s_axi_bready, + + //AXI Full/lite slave read (write side) + input [C_AXI_ID_WIDTH-1:0] s_axi_arid, + input [31:0] s_axi_araddr, + input [7:0] s_axi_arlen, + input [2:0] s_axi_arsize, + input [1:0] s_axi_arburst, + input s_axi_arvalid, + output s_axi_arready, + output [C_AXI_ID_WIDTH-1:0] s_axi_rid, + output [C_WRITE_WIDTH_B-1:0] s_axi_rdata, + output [1:0] s_axi_rresp, + output s_axi_rlast, + output s_axi_rvalid, + input s_axi_rready, + + //AXI Full/lite sideband signals + input s_axi_injectsbiterr, + input s_axi_injectdbiterr, + output s_axi_sbiterr, + output s_axi_dbiterr, + output [C_ADDRB_WIDTH-1:0] s_axi_rdaddrecc + + ); +//****************************** +// Port and Generic Definitions +//****************************** + ////////////////////////////////////////////////////////////////////////// + // Generic Definitions + ////////////////////////////////////////////////////////////////////////// + // C_CORENAME : Instance name of the Block Memory Generator core + // C_FAMILY,C_XDEVICEFAMILY: Designates architecture targeted. The following + // options are available - "spartan3", "spartan6", + // "virtex4", "virtex5", "virtex6" and "virtex6l". + // C_MEM_TYPE : Designates memory type. + // It can be + // 0 - Single Port Memory + // 1 - Simple Dual Port Memory + // 2 - True Dual Port Memory + // 3 - Single Port Read Only Memory + // 4 - Dual Port Read Only Memory + // C_BYTE_SIZE : Size of a byte (8 or 9 bits) + // C_ALGORITHM : Designates the algorithm method used + // for constructing the memory. + // It can be Fixed_Primitives, Minimum_Area or + // Low_Power + // C_PRIM_TYPE : Designates the user selected primitive used to + // construct the memory. + // + // C_LOAD_INIT_FILE : Designates the use of an initialization file to + // initialize memory contents. + // C_INIT_FILE_NAME : Memory initialization file name. + // C_USE_DEFAULT_DATA : Designates whether to fill remaining + // initialization space with default data + // C_DEFAULT_DATA : Default value of all memory locations + // not initialized by the memory + // initialization file. + // C_RST_TYPE : Type of reset - Synchronous or Asynchronous + // C_HAS_RSTA : Determines the presence of the RSTA port + // C_RST_PRIORITY_A : Determines the priority between CE and SR for + // Port A. + // C_RSTRAM_A : Determines if special reset behavior is used for + // Port A + // C_INITA_VAL : The initialization value for Port A + // C_HAS_ENA : Determines the presence of the ENA port + // C_HAS_REGCEA : Determines the presence of the REGCEA port + // C_USE_BYTE_WEA : Determines if the Byte Write is used or not. + // C_WEA_WIDTH : The width of the WEA port + // C_WRITE_MODE_A : Configurable write mode for Port A. It can be + // WRITE_FIRST, READ_FIRST or NO_CHANGE. + // C_WRITE_WIDTH_A : Memory write width for Port A. + // C_READ_WIDTH_A : Memory read width for Port A. + // C_WRITE_DEPTH_A : Memory write depth for Port A. + // C_READ_DEPTH_A : Memory read depth for Port A. + // C_ADDRA_WIDTH : Width of the ADDRA input port + // C_HAS_RSTB : Determines the presence of the RSTB port + // C_RST_PRIORITY_B : Determines the priority between CE and SR for + // Port B. + // C_RSTRAM_B : Determines if special reset behavior is used for + // Port B + // C_INITB_VAL : The initialization value for Port B + // C_HAS_ENB : Determines the presence of the ENB port + // C_HAS_REGCEB : Determines the presence of the REGCEB port + // C_USE_BYTE_WEB : Determines if the Byte Write is used or not. + // C_WEB_WIDTH : The width of the WEB port + // C_WRITE_MODE_B : Configurable write mode for Port B. It can be + // WRITE_FIRST, READ_FIRST or NO_CHANGE. + // C_WRITE_WIDTH_B : Memory write width for Port B. + // C_READ_WIDTH_B : Memory read width for Port B. + // C_WRITE_DEPTH_B : Memory write depth for Port B. + // C_READ_DEPTH_B : Memory read depth for Port B. + // C_ADDRB_WIDTH : Width of the ADDRB input port + // C_HAS_MEM_OUTPUT_REGS_A : Designates the use of a register at the output + // of the RAM primitive for Port A. + // C_HAS_MEM_OUTPUT_REGS_B : Designates the use of a register at the output + // of the RAM primitive for Port B. + // C_HAS_MUX_OUTPUT_REGS_A : Designates the use of a register at the output + // of the MUX for Port A. + // C_HAS_MUX_OUTPUT_REGS_B : Designates the use of a register at the output + // of the MUX for Port B. + // C_HAS_SOFTECC_INPUT_REGS_A : + // C_HAS_SOFTECC_OUTPUT_REGS_B : + // C_MUX_PIPELINE_STAGES : Designates the number of pipeline stages in + // between the muxes. + // C_USE_SOFTECC : Determines if the Soft ECC feature is used or + // not. Only applicable Spartan-6 + // C_USE_ECC : Determines if the ECC feature is used or + // not. Only applicable for V5 and V6 + // C_HAS_INJECTERR : Determines if the error injection pins + // are present or not. If the ECC feature + // is not used, this value is defaulted to + // 0, else the following are the allowed + // values: + // 0 : No INJECTSBITERR or INJECTDBITERR pins + // 1 : Only INJECTSBITERR pin exists + // 2 : Only INJECTDBITERR pin exists + // 3 : Both INJECTSBITERR and INJECTDBITERR pins exist + // C_SIM_COLLISION_CHECK : Controls the disabling of Unisim model collision + // warnings. It can be "ALL", "NONE", + // "Warnings_Only" or "Generate_X_Only". + // C_COMMON_CLK : Determins if the core has a single CLK input. + // C_DISABLE_WARN_BHV_COLL : Controls the Behavioral Model Collision warnings + // C_DISABLE_WARN_BHV_RANGE: Controls the Behavioral Model Out of Range + // warnings + ////////////////////////////////////////////////////////////////////////// + // Port Definitions + ////////////////////////////////////////////////////////////////////////// + // CLKA : Clock to synchronize all read and write operations of Port A. + // RSTA : Reset input to reset memory outputs to a user-defined + // reset state for Port A. + // ENA : Enable all read and write operations of Port A. + // REGCEA : Register Clock Enable to control each pipeline output + // register stages for Port A. + // WEA : Write Enable to enable all write operations of Port A. + // ADDRA : Address of Port A. + // DINA : Data input of Port A. + // DOUTA : Data output of Port A. + // CLKB : Clock to synchronize all read and write operations of Port B. + // RSTB : Reset input to reset memory outputs to a user-defined + // reset state for Port B. + // ENB : Enable all read and write operations of Port B. + // REGCEB : Register Clock Enable to control each pipeline output + // register stages for Port B. + // WEB : Write Enable to enable all write operations of Port B. + // ADDRB : Address of Port B. + // DINB : Data input of Port B. + // DOUTB : Data output of Port B. + // INJECTSBITERR : Single Bit ECC Error Injection Pin. + // INJECTDBITERR : Double Bit ECC Error Injection Pin. + // SBITERR : Output signal indicating that a Single Bit ECC Error has been + // detected and corrected. + // DBITERR : Output signal indicating that a Double Bit ECC Error has been + // detected. + // RDADDRECC : Read Address Output signal indicating address at which an + // ECC error has occurred. + ////////////////////////////////////////////////////////////////////////// + + wire SBITERR; + wire DBITERR; + wire S_AXI_AWREADY; + wire S_AXI_WREADY; + wire S_AXI_BVALID; + wire S_AXI_ARREADY; + wire S_AXI_RLAST; + wire S_AXI_RVALID; + wire S_AXI_SBITERR; + wire S_AXI_DBITERR; + + wire [C_WEA_WIDTH-1:0] WEA = wea; + wire [C_ADDRA_WIDTH-1:0] ADDRA = addra; + wire [C_WRITE_WIDTH_A-1:0] DINA = dina; + wire [C_READ_WIDTH_A-1:0] DOUTA; + wire [C_WEB_WIDTH-1:0] WEB = web; + wire [C_ADDRB_WIDTH-1:0] ADDRB = addrb; + wire [C_WRITE_WIDTH_B-1:0] DINB = dinb; + wire [C_READ_WIDTH_B-1:0] DOUTB; + wire [C_ADDRB_WIDTH-1:0] RDADDRECC; + wire [C_AXI_ID_WIDTH-1:0] S_AXI_AWID = s_axi_awid; + wire [31:0] S_AXI_AWADDR = s_axi_awaddr; + wire [7:0] S_AXI_AWLEN = s_axi_awlen; + wire [2:0] S_AXI_AWSIZE = s_axi_awsize; + wire [1:0] S_AXI_AWBURST = s_axi_awburst; + wire [C_WRITE_WIDTH_A-1:0] S_AXI_WDATA = s_axi_wdata; + wire [C_WEA_WIDTH-1:0] S_AXI_WSTRB = s_axi_wstrb; + wire [C_AXI_ID_WIDTH-1:0] S_AXI_BID; + wire [1:0] S_AXI_BRESP; + wire [C_AXI_ID_WIDTH-1:0] S_AXI_ARID = s_axi_arid; + wire [31:0] S_AXI_ARADDR = s_axi_araddr; + wire [7:0] S_AXI_ARLEN = s_axi_arlen; + wire [2:0] S_AXI_ARSIZE = s_axi_arsize; + wire [1:0] S_AXI_ARBURST = s_axi_arburst; + wire [C_AXI_ID_WIDTH-1:0] S_AXI_RID; + wire [C_WRITE_WIDTH_B-1:0] S_AXI_RDATA; + wire [1:0] S_AXI_RRESP; + wire [C_ADDRB_WIDTH-1:0] S_AXI_RDADDRECC; + // Added to fix the simulation warning #CR731605 + wire [C_WEB_WIDTH-1:0] WEB_parameterized = 0; + wire ECCPIPECE; + wire SLEEP; + reg RSTA_BUSY = 0; + reg RSTB_BUSY = 0; + // Declaration of internal signals to avoid warnings #927399 + wire CLKA; + wire RSTA; + wire ENA; + wire REGCEA; + wire CLKB; + wire RSTB; + wire ENB; + wire REGCEB; + wire INJECTSBITERR; + wire INJECTDBITERR; + wire S_ACLK; + wire S_ARESETN; + wire S_AXI_AWVALID; + wire S_AXI_WLAST; + wire S_AXI_WVALID; + wire S_AXI_BREADY; + wire S_AXI_ARVALID; + wire S_AXI_RREADY; + wire S_AXI_INJECTSBITERR; + wire S_AXI_INJECTDBITERR; + + assign CLKA = clka; + assign RSTA = rsta; + assign ENA = ena; + assign REGCEA = regcea; + assign CLKB = clkb; + assign RSTB = rstb; + assign ENB = enb; + assign REGCEB = regceb; + assign INJECTSBITERR = injectsbiterr; + assign INJECTDBITERR = injectdbiterr; + assign ECCPIPECE = eccpipece; + assign SLEEP = sleep; + assign sbiterr = SBITERR; + assign dbiterr = DBITERR; + assign S_ACLK = s_aclk; + assign S_ARESETN = s_aresetn; + assign S_AXI_AWVALID = s_axi_awvalid; + assign s_axi_awready = S_AXI_AWREADY; + assign S_AXI_WLAST = s_axi_wlast; + assign S_AXI_WVALID = s_axi_wvalid; + assign s_axi_wready = S_AXI_WREADY; + assign s_axi_bvalid = S_AXI_BVALID; + assign S_AXI_BREADY = s_axi_bready; + assign S_AXI_ARVALID = s_axi_arvalid; + assign s_axi_arready = S_AXI_ARREADY; + assign s_axi_rlast = S_AXI_RLAST; + assign s_axi_rvalid = S_AXI_RVALID; + assign S_AXI_RREADY = s_axi_rready; + assign S_AXI_INJECTSBITERR = s_axi_injectsbiterr; + assign S_AXI_INJECTDBITERR = s_axi_injectdbiterr; + assign s_axi_sbiterr = S_AXI_SBITERR; + assign s_axi_dbiterr = S_AXI_DBITERR; + + assign rsta_busy = RSTA_BUSY; + assign rstb_busy = RSTB_BUSY; + + assign doutb = DOUTB; + assign douta = DOUTA; + assign rdaddrecc = RDADDRECC; + assign s_axi_bid = S_AXI_BID; + assign s_axi_bresp = S_AXI_BRESP; + assign s_axi_rid = S_AXI_RID; + assign s_axi_rdata = S_AXI_RDATA; + assign s_axi_rresp = S_AXI_RRESP; + assign s_axi_rdaddrecc = S_AXI_RDADDRECC; + + localparam FLOP_DELAY = 100; // 100 ps + + reg injectsbiterr_in; + reg injectdbiterr_in; + reg rsta_in; + reg ena_in; + reg regcea_in; + reg [C_WEA_WIDTH-1:0] wea_in; + reg [C_ADDRA_WIDTH-1:0] addra_in; + reg [C_WRITE_WIDTH_A-1:0] dina_in; + + wire [C_ADDRA_WIDTH-1:0] s_axi_awaddr_out_c; + wire [C_ADDRB_WIDTH-1:0] s_axi_araddr_out_c; + wire s_axi_wr_en_c; + wire s_axi_rd_en_c; + wire s_aresetn_a_c; + wire [7:0] s_axi_arlen_c ; + + + wire [C_AXI_ID_WIDTH-1 : 0] s_axi_rid_c; + wire [C_WRITE_WIDTH_B-1 : 0] s_axi_rdata_c; + wire [1:0] s_axi_rresp_c; + wire s_axi_rlast_c; + wire s_axi_rvalid_c; + wire s_axi_rready_c; + wire regceb_c; + + localparam C_AXI_PAYLOAD = (C_HAS_MUX_OUTPUT_REGS_B == 1)?C_WRITE_WIDTH_B+C_AXI_ID_WIDTH+3:C_AXI_ID_WIDTH+3; + wire [C_AXI_PAYLOAD-1 : 0] s_axi_payload_c; + wire [C_AXI_PAYLOAD-1 : 0] m_axi_payload_c; + +// Safety logic related signals + + reg [4:0] RSTA_SHFT_REG = 0; + reg POR_A = 0; + reg [4:0] RSTB_SHFT_REG = 0; + reg POR_B = 0; + + reg ENA_dly = 0; + reg ENA_dly_D = 0; + + reg ENB_dly = 0; + reg ENB_dly_D = 0; + + wire RSTA_I_SAFE; + wire RSTB_I_SAFE; + + wire ENA_I_SAFE; + wire ENB_I_SAFE; + + reg ram_rstram_a_busy = 0; + reg ram_rstreg_a_busy = 0; + reg ram_rstram_b_busy = 0; + reg ram_rstreg_b_busy = 0; + + reg ENA_dly_reg = 0; + reg ENB_dly_reg = 0; + + reg ENA_dly_reg_D = 0; + reg ENB_dly_reg_D = 0; + + //************** + // log2roundup + //************** + function integer log2roundup (input integer data_value); + integer width; + integer cnt; + begin + width = 0; + + if (data_value > 1) begin + for(cnt=1 ; cnt < data_value ; cnt = cnt * 2) begin + width = width + 1; + end //loop + end //if + + log2roundup = width; + + end //log2roundup + endfunction + + //************** + // log2int + //************** + function integer log2int (input integer data_value); + integer width; + integer cnt; + begin + width = 0; + cnt= data_value; + + for(cnt=data_value ; cnt >1 ; cnt = cnt / 2) begin + width = width + 1; + end //loop + + log2int = width; + + end //log2int + endfunction + + //************************************************************************** + // FUNCTION : divroundup + // Returns the ceiling value of the division + // Data_value - the quantity to be divided, dividend + // Divisor - the value to divide the data_value by + //************************************************************************** + function integer divroundup (input integer data_value,input integer divisor); + integer div; + begin + div = data_value/divisor; + if ((data_value % divisor) != 0) begin + div = div+1; + end //if + divroundup = div; + end //if + endfunction + + localparam AXI_FULL_MEMORY_SLAVE = ((C_AXI_SLAVE_TYPE == 0 && C_AXI_TYPE == 1)?1:0); + localparam C_AXI_ADDR_WIDTH_MSB = C_ADDRA_WIDTH+log2roundup(C_WRITE_WIDTH_A/8); + localparam C_AXI_ADDR_WIDTH = C_AXI_ADDR_WIDTH_MSB; + + //Data Width Number of LSB address bits to be discarded + //1 to 16 1 + //17 to 32 2 + //33 to 64 3 + //65 to 128 4 + //129 to 256 5 + //257 to 512 6 + //513 to 1024 7 + // The following two constants determine this. + + localparam LOWER_BOUND_VAL = (log2roundup(divroundup(C_WRITE_WIDTH_A,8) == 0))?0:(log2roundup(divroundup(C_WRITE_WIDTH_A,8))); + localparam C_AXI_ADDR_WIDTH_LSB = ((AXI_FULL_MEMORY_SLAVE == 1)?0:LOWER_BOUND_VAL); + localparam C_AXI_OS_WR = 2; + + //*********************************************** + // INPUT REGISTERS. + //*********************************************** + generate if (C_HAS_SOFTECC_INPUT_REGS_A==0) begin : no_softecc_input_reg_stage + always @* begin + injectsbiterr_in = INJECTSBITERR; + injectdbiterr_in = INJECTDBITERR; + rsta_in = RSTA; + ena_in = ENA; + regcea_in = REGCEA; + wea_in = WEA; + addra_in = ADDRA; + dina_in = DINA; + end //end always + end //end no_softecc_input_reg_stage + endgenerate + + generate if (C_HAS_SOFTECC_INPUT_REGS_A==1) begin : has_softecc_input_reg_stage + always @(posedge CLKA) begin + injectsbiterr_in <= #FLOP_DELAY INJECTSBITERR; + injectdbiterr_in <= #FLOP_DELAY INJECTDBITERR; + rsta_in <= #FLOP_DELAY RSTA; + ena_in <= #FLOP_DELAY ENA; + regcea_in <= #FLOP_DELAY REGCEA; + wea_in <= #FLOP_DELAY WEA; + addra_in <= #FLOP_DELAY ADDRA; + dina_in <= #FLOP_DELAY DINA; + end //end always + end //end input_reg_stages generate statement + endgenerate + + //************************************************************************** + // NO SAFETY LOGIC + //************************************************************************** + + generate + if (C_EN_SAFETY_CKT == 0) begin : NO_SAFETY_CKT_GEN + assign ENA_I_SAFE = ena_in; + assign ENB_I_SAFE = ENB; + assign RSTA_I_SAFE = rsta_in; + assign RSTB_I_SAFE = RSTB; + end + endgenerate + + //*************************************************************************** + // SAFETY LOGIC + // Power-ON Reset Generation + //*************************************************************************** + generate + if (C_EN_SAFETY_CKT == 1) begin + always @(posedge clka) RSTA_SHFT_REG <= #FLOP_DELAY {RSTA_SHFT_REG[3:0],1'b1} ; + always @(posedge clka) POR_A <= #FLOP_DELAY RSTA_SHFT_REG[4] ^ RSTA_SHFT_REG[0]; + always @(posedge clkb) RSTB_SHFT_REG <= #FLOP_DELAY {RSTB_SHFT_REG[3:0],1'b1} ; + always @(posedge clkb) POR_B <= #FLOP_DELAY RSTB_SHFT_REG[4] ^ RSTB_SHFT_REG[0]; + + assign RSTA_I_SAFE = rsta_in | POR_A; + assign RSTB_I_SAFE = (C_MEM_TYPE == 0 || C_MEM_TYPE == 3) ? 1'b0 : (RSTB | POR_B); + end + endgenerate + + //----------------------------------------------------------------------------- + // -- RSTA/B_BUSY Generation + //----------------------------------------------------------------------------- + + generate + if ((C_HAS_MEM_OUTPUT_REGS_A==0 || (C_HAS_MEM_OUTPUT_REGS_A==1 && C_RSTRAM_A==1)) && (C_EN_SAFETY_CKT == 1)) begin : RSTA_BUSY_NO_REG + always @(*) ram_rstram_a_busy = RSTA_I_SAFE | ENA_dly | ENA_dly_D; + always @(posedge clka) RSTA_BUSY <= #FLOP_DELAY ram_rstram_a_busy; + end + endgenerate + + generate + if (C_HAS_MEM_OUTPUT_REGS_A==1 && C_RSTRAM_A==0 && C_EN_SAFETY_CKT == 1) begin : RSTA_BUSY_WITH_REG + always @(*) ram_rstreg_a_busy = RSTA_I_SAFE | ENA_dly_reg | ENA_dly_reg_D; + always @(posedge clka) RSTA_BUSY <= #FLOP_DELAY ram_rstreg_a_busy; + end + endgenerate + + generate + if ( (C_MEM_TYPE == 0 || C_MEM_TYPE == 3) && C_EN_SAFETY_CKT == 1) begin : SPRAM_RST_BUSY + always @(*) RSTB_BUSY = 1'b0; + end + endgenerate + + generate + if ( (C_HAS_MEM_OUTPUT_REGS_B==0 || (C_HAS_MEM_OUTPUT_REGS_B==1 && C_RSTRAM_B==1)) && (C_MEM_TYPE != 0 && C_MEM_TYPE != 3) && C_EN_SAFETY_CKT == 1) begin : RSTB_BUSY_NO_REG + always @(*) ram_rstram_b_busy = RSTB_I_SAFE | ENB_dly | ENB_dly_D; + always @(posedge clkb) RSTB_BUSY <= #FLOP_DELAY ram_rstram_b_busy; + end + endgenerate + + generate + if (C_HAS_MEM_OUTPUT_REGS_B==1 && C_RSTRAM_B==0 && C_MEM_TYPE != 0 && C_MEM_TYPE != 3 && C_EN_SAFETY_CKT == 1) begin : RSTB_BUSY_WITH_REG + always @(*) ram_rstreg_b_busy = RSTB_I_SAFE | ENB_dly_reg | ENB_dly_reg_D; + always @(posedge clkb) RSTB_BUSY <= #FLOP_DELAY ram_rstreg_b_busy; + end + endgenerate + + //----------------------------------------------------------------------------- + // -- ENA/ENB Generation + //----------------------------------------------------------------------------- + + generate + if ((C_HAS_MEM_OUTPUT_REGS_A==0 || (C_HAS_MEM_OUTPUT_REGS_A==1 && C_RSTRAM_A==1)) && C_EN_SAFETY_CKT == 1) begin : ENA_NO_REG + always @(posedge clka) begin + ENA_dly <= #FLOP_DELAY RSTA_I_SAFE; + ENA_dly_D <= #FLOP_DELAY ENA_dly; + end + assign ENA_I_SAFE = (C_HAS_ENA == 0)? 1'b1 : (ENA_dly_D | ena_in); + end + endgenerate + + generate + if ( (C_HAS_MEM_OUTPUT_REGS_A==1 && C_RSTRAM_A==0) && C_EN_SAFETY_CKT == 1) begin : ENA_WITH_REG + always @(posedge clka) begin + ENA_dly_reg <= #FLOP_DELAY RSTA_I_SAFE; + ENA_dly_reg_D <= #FLOP_DELAY ENA_dly_reg; + end + assign ENA_I_SAFE = (C_HAS_ENA == 0)? 1'b1 : (ENA_dly_reg_D | ena_in); + end + endgenerate + + generate + if (C_MEM_TYPE == 0 || C_MEM_TYPE == 3) begin : SPRAM_ENB + assign ENB_I_SAFE = 1'b0; + end + endgenerate + + generate + if ((C_HAS_MEM_OUTPUT_REGS_B==0 || (C_HAS_MEM_OUTPUT_REGS_B==1 && C_RSTRAM_B==1)) && C_MEM_TYPE != 0 && C_MEM_TYPE != 3 && C_EN_SAFETY_CKT == 1) begin : ENB_NO_REG + always @(posedge clkb) begin : PROC_ENB_GEN + ENB_dly <= #FLOP_DELAY RSTB_I_SAFE; + ENB_dly_D <= #FLOP_DELAY ENB_dly; + end + assign ENB_I_SAFE = (C_HAS_ENB == 0)? 1'b1 : (ENB_dly_D | ENB); + end + endgenerate + + generate + if (C_HAS_MEM_OUTPUT_REGS_B==1 && C_RSTRAM_B==0 && C_MEM_TYPE != 0 && C_MEM_TYPE != 3 && C_EN_SAFETY_CKT == 1)begin : ENB_WITH_REG + always @(posedge clkb) begin : PROC_ENB_GEN + ENB_dly_reg <= #FLOP_DELAY RSTB_I_SAFE; + ENB_dly_reg_D <= #FLOP_DELAY ENB_dly_reg; + end + assign ENB_I_SAFE = (C_HAS_ENB == 0)? 1'b1 : (ENB_dly_reg_D | ENB); + end + endgenerate + + generate if ((C_INTERFACE_TYPE == 0) && (C_ENABLE_32BIT_ADDRESS == 0)) begin : native_mem_module +blk_mem_gen_v8_4_3_mem_module + #(.C_CORENAME (C_CORENAME), + .C_FAMILY (C_FAMILY), + .C_XDEVICEFAMILY (C_XDEVICEFAMILY), + .C_MEM_TYPE (C_MEM_TYPE), + .C_BYTE_SIZE (C_BYTE_SIZE), + .C_ALGORITHM (C_ALGORITHM), + .C_USE_BRAM_BLOCK (C_USE_BRAM_BLOCK), + .C_PRIM_TYPE (C_PRIM_TYPE), + .C_LOAD_INIT_FILE (C_LOAD_INIT_FILE), + .C_INIT_FILE_NAME (C_INIT_FILE_NAME), + .C_INIT_FILE (C_INIT_FILE), + .C_USE_DEFAULT_DATA (C_USE_DEFAULT_DATA), + .C_DEFAULT_DATA (C_DEFAULT_DATA), + .C_RST_TYPE ("SYNC"), + .C_HAS_RSTA (C_HAS_RSTA), + .C_RST_PRIORITY_A (C_RST_PRIORITY_A), + .C_RSTRAM_A (C_RSTRAM_A), + .C_INITA_VAL (C_INITA_VAL), + .C_HAS_ENA (C_HAS_ENA), + .C_HAS_REGCEA (C_HAS_REGCEA), + .C_USE_BYTE_WEA (C_USE_BYTE_WEA), + .C_WEA_WIDTH (C_WEA_WIDTH), + .C_WRITE_MODE_A (C_WRITE_MODE_A), + .C_WRITE_WIDTH_A (C_WRITE_WIDTH_A), + .C_READ_WIDTH_A (C_READ_WIDTH_A), + .C_WRITE_DEPTH_A (C_WRITE_DEPTH_A), + .C_READ_DEPTH_A (C_READ_DEPTH_A), + .C_ADDRA_WIDTH (C_ADDRA_WIDTH), + .C_HAS_RSTB (C_HAS_RSTB), + .C_RST_PRIORITY_B (C_RST_PRIORITY_B), + .C_RSTRAM_B (C_RSTRAM_B), + .C_INITB_VAL (C_INITB_VAL), + .C_HAS_ENB (C_HAS_ENB), + .C_HAS_REGCEB (C_HAS_REGCEB), + .C_USE_BYTE_WEB (C_USE_BYTE_WEB), + .C_WEB_WIDTH (C_WEB_WIDTH), + .C_WRITE_MODE_B (C_WRITE_MODE_B), + .C_WRITE_WIDTH_B (C_WRITE_WIDTH_B), + .C_READ_WIDTH_B (C_READ_WIDTH_B), + .C_WRITE_DEPTH_B (C_WRITE_DEPTH_B), + .C_READ_DEPTH_B (C_READ_DEPTH_B), + .C_ADDRB_WIDTH (C_ADDRB_WIDTH), + .C_HAS_MEM_OUTPUT_REGS_A (C_HAS_MEM_OUTPUT_REGS_A), + .C_HAS_MEM_OUTPUT_REGS_B (C_HAS_MEM_OUTPUT_REGS_B), + .C_HAS_MUX_OUTPUT_REGS_A (C_HAS_MUX_OUTPUT_REGS_A), + .C_HAS_MUX_OUTPUT_REGS_B (C_HAS_MUX_OUTPUT_REGS_B), + .C_HAS_SOFTECC_INPUT_REGS_A (C_HAS_SOFTECC_INPUT_REGS_A), + .C_HAS_SOFTECC_OUTPUT_REGS_B (C_HAS_SOFTECC_OUTPUT_REGS_B), + .C_MUX_PIPELINE_STAGES (C_MUX_PIPELINE_STAGES), + .C_USE_SOFTECC (C_USE_SOFTECC), + .C_USE_ECC (C_USE_ECC), + .C_HAS_INJECTERR (C_HAS_INJECTERR), + .C_SIM_COLLISION_CHECK (C_SIM_COLLISION_CHECK), + .C_COMMON_CLK (C_COMMON_CLK), + .FLOP_DELAY (FLOP_DELAY), + .C_DISABLE_WARN_BHV_COLL (C_DISABLE_WARN_BHV_COLL), + .C_EN_ECC_PIPE (C_EN_ECC_PIPE), + .C_DISABLE_WARN_BHV_RANGE (C_DISABLE_WARN_BHV_RANGE)) + blk_mem_gen_v8_4_3_inst + (.CLKA (CLKA), + .RSTA (RSTA_I_SAFE),//(rsta_in), + .ENA (ENA_I_SAFE),//(ena_in), + .REGCEA (regcea_in), + .WEA (wea_in), + .ADDRA (addra_in), + .DINA (dina_in), + .DOUTA (DOUTA), + .CLKB (CLKB), + .RSTB (RSTB_I_SAFE),//(RSTB), + .ENB (ENB_I_SAFE),//(ENB), + .REGCEB (REGCEB), + .WEB (WEB), + .ADDRB (ADDRB), + .DINB (DINB), + .DOUTB (DOUTB), + .INJECTSBITERR (injectsbiterr_in), + .INJECTDBITERR (injectdbiterr_in), + .ECCPIPECE (ECCPIPECE), + .SLEEP (SLEEP), + .SBITERR (SBITERR), + .DBITERR (DBITERR), + .RDADDRECC (RDADDRECC) + ); + end + endgenerate + + generate if((C_INTERFACE_TYPE == 0) && (C_ENABLE_32BIT_ADDRESS == 1)) begin : native_mem_mapped_module + + localparam C_ADDRA_WIDTH_ACTUAL = log2roundup(C_WRITE_DEPTH_A); + localparam C_ADDRB_WIDTH_ACTUAL = log2roundup(C_WRITE_DEPTH_B); + + localparam C_ADDRA_WIDTH_MSB = C_ADDRA_WIDTH_ACTUAL+log2int(C_WRITE_WIDTH_A/8); + localparam C_ADDRB_WIDTH_MSB = C_ADDRB_WIDTH_ACTUAL+log2int(C_WRITE_WIDTH_B/8); + // localparam C_ADDRA_WIDTH_MSB = C_ADDRA_WIDTH_ACTUAL+log2roundup(C_WRITE_WIDTH_A/8); + // localparam C_ADDRB_WIDTH_MSB = C_ADDRB_WIDTH_ACTUAL+log2roundup(C_WRITE_WIDTH_B/8); + localparam C_MEM_MAP_ADDRA_WIDTH_MSB = C_ADDRA_WIDTH_MSB; + localparam C_MEM_MAP_ADDRB_WIDTH_MSB = C_ADDRB_WIDTH_MSB; + + // Data Width Number of LSB address bits to be discarded + // 1 to 16 1 + // 17 to 32 2 + // 33 to 64 3 + // 65 to 128 4 + // 129 to 256 5 + // 257 to 512 6 + // 513 to 1024 7 + // The following two constants determine this. + + localparam MEM_MAP_LOWER_BOUND_VAL_A = (log2int(divroundup(C_WRITE_WIDTH_A,8)==0)) ? 0:(log2int(divroundup(C_WRITE_WIDTH_A,8))); + localparam MEM_MAP_LOWER_BOUND_VAL_B = (log2int(divroundup(C_WRITE_WIDTH_B,8)==0)) ? 0:(log2int(divroundup(C_WRITE_WIDTH_B,8))); + localparam C_MEM_MAP_ADDRA_WIDTH_LSB = MEM_MAP_LOWER_BOUND_VAL_A; + localparam C_MEM_MAP_ADDRB_WIDTH_LSB = MEM_MAP_LOWER_BOUND_VAL_B; + + wire [C_ADDRB_WIDTH_ACTUAL-1 :0] rdaddrecc_i; + wire [C_ADDRB_WIDTH-1:C_MEM_MAP_ADDRB_WIDTH_MSB] msb_zero_i; + wire [C_MEM_MAP_ADDRB_WIDTH_LSB-1:0] lsb_zero_i; + + assign msb_zero_i = 0; + assign lsb_zero_i = 0; + assign RDADDRECC = {msb_zero_i,rdaddrecc_i,lsb_zero_i}; + +blk_mem_gen_v8_4_3_mem_module + #(.C_CORENAME (C_CORENAME), + .C_FAMILY (C_FAMILY), + .C_XDEVICEFAMILY (C_XDEVICEFAMILY), + .C_MEM_TYPE (C_MEM_TYPE), + .C_BYTE_SIZE (C_BYTE_SIZE), + .C_USE_BRAM_BLOCK (C_USE_BRAM_BLOCK), + .C_ALGORITHM (C_ALGORITHM), + .C_PRIM_TYPE (C_PRIM_TYPE), + .C_LOAD_INIT_FILE (C_LOAD_INIT_FILE), + .C_INIT_FILE_NAME (C_INIT_FILE_NAME), + .C_INIT_FILE (C_INIT_FILE), + .C_USE_DEFAULT_DATA (C_USE_DEFAULT_DATA), + .C_DEFAULT_DATA (C_DEFAULT_DATA), + .C_RST_TYPE ("SYNC"), + .C_HAS_RSTA (C_HAS_RSTA), + .C_RST_PRIORITY_A (C_RST_PRIORITY_A), + .C_RSTRAM_A (C_RSTRAM_A), + .C_INITA_VAL (C_INITA_VAL), + .C_HAS_ENA (C_HAS_ENA), + .C_HAS_REGCEA (C_HAS_REGCEA), + .C_USE_BYTE_WEA (C_USE_BYTE_WEA), + .C_WEA_WIDTH (C_WEA_WIDTH), + .C_WRITE_MODE_A (C_WRITE_MODE_A), + .C_WRITE_WIDTH_A (C_WRITE_WIDTH_A), + .C_READ_WIDTH_A (C_READ_WIDTH_A), + .C_WRITE_DEPTH_A (C_WRITE_DEPTH_A), + .C_READ_DEPTH_A (C_READ_DEPTH_A), + .C_ADDRA_WIDTH (C_ADDRA_WIDTH_ACTUAL), + .C_HAS_RSTB (C_HAS_RSTB), + .C_RST_PRIORITY_B (C_RST_PRIORITY_B), + .C_RSTRAM_B (C_RSTRAM_B), + .C_INITB_VAL (C_INITB_VAL), + .C_HAS_ENB (C_HAS_ENB), + .C_HAS_REGCEB (C_HAS_REGCEB), + .C_USE_BYTE_WEB (C_USE_BYTE_WEB), + .C_WEB_WIDTH (C_WEB_WIDTH), + .C_WRITE_MODE_B (C_WRITE_MODE_B), + .C_WRITE_WIDTH_B (C_WRITE_WIDTH_B), + .C_READ_WIDTH_B (C_READ_WIDTH_B), + .C_WRITE_DEPTH_B (C_WRITE_DEPTH_B), + .C_READ_DEPTH_B (C_READ_DEPTH_B), + .C_ADDRB_WIDTH (C_ADDRB_WIDTH_ACTUAL), + .C_HAS_MEM_OUTPUT_REGS_A (C_HAS_MEM_OUTPUT_REGS_A), + .C_HAS_MEM_OUTPUT_REGS_B (C_HAS_MEM_OUTPUT_REGS_B), + .C_HAS_MUX_OUTPUT_REGS_A (C_HAS_MUX_OUTPUT_REGS_A), + .C_HAS_MUX_OUTPUT_REGS_B (C_HAS_MUX_OUTPUT_REGS_B), + .C_HAS_SOFTECC_INPUT_REGS_A (C_HAS_SOFTECC_INPUT_REGS_A), + .C_HAS_SOFTECC_OUTPUT_REGS_B (C_HAS_SOFTECC_OUTPUT_REGS_B), + .C_MUX_PIPELINE_STAGES (C_MUX_PIPELINE_STAGES), + .C_USE_SOFTECC (C_USE_SOFTECC), + .C_USE_ECC (C_USE_ECC), + .C_HAS_INJECTERR (C_HAS_INJECTERR), + .C_SIM_COLLISION_CHECK (C_SIM_COLLISION_CHECK), + .C_COMMON_CLK (C_COMMON_CLK), + .FLOP_DELAY (FLOP_DELAY), + .C_DISABLE_WARN_BHV_COLL (C_DISABLE_WARN_BHV_COLL), + .C_EN_ECC_PIPE (C_EN_ECC_PIPE), + .C_DISABLE_WARN_BHV_RANGE (C_DISABLE_WARN_BHV_RANGE)) + blk_mem_gen_v8_4_3_inst + (.CLKA (CLKA), + .RSTA (RSTA_I_SAFE),//(rsta_in), + .ENA (ENA_I_SAFE),//(ena_in), + .REGCEA (regcea_in), + .WEA (wea_in), + .ADDRA (addra_in[C_MEM_MAP_ADDRA_WIDTH_MSB-1:C_MEM_MAP_ADDRA_WIDTH_LSB]), + .DINA (dina_in), + .DOUTA (DOUTA), + .CLKB (CLKB), + .RSTB (RSTB_I_SAFE),//(RSTB), + .ENB (ENB_I_SAFE),//(ENB), + .REGCEB (REGCEB), + .WEB (WEB), + .ADDRB (ADDRB[C_MEM_MAP_ADDRB_WIDTH_MSB-1:C_MEM_MAP_ADDRB_WIDTH_LSB]), + .DINB (DINB), + .DOUTB (DOUTB), + .INJECTSBITERR (injectsbiterr_in), + .INJECTDBITERR (injectdbiterr_in), + .ECCPIPECE (ECCPIPECE), + .SLEEP (SLEEP), + .SBITERR (SBITERR), + .DBITERR (DBITERR), + .RDADDRECC (rdaddrecc_i) + ); + end + endgenerate + + generate if (C_HAS_MEM_OUTPUT_REGS_B == 0 && C_HAS_MUX_OUTPUT_REGS_B == 0 ) begin : no_regs + assign S_AXI_RDATA = s_axi_rdata_c; + assign S_AXI_RLAST = s_axi_rlast_c; + assign S_AXI_RVALID = s_axi_rvalid_c; + assign S_AXI_RID = s_axi_rid_c; + assign S_AXI_RRESP = s_axi_rresp_c; + assign s_axi_rready_c = S_AXI_RREADY; + end + endgenerate + + generate if (C_HAS_MEM_OUTPUT_REGS_B == 1) begin : has_regceb + assign regceb_c = s_axi_rvalid_c && s_axi_rready_c; + end + endgenerate + + generate if (C_HAS_MEM_OUTPUT_REGS_B == 0) begin : no_regceb + assign regceb_c = REGCEB; + end + endgenerate + + generate if (C_HAS_MUX_OUTPUT_REGS_B == 1) begin : only_core_op_regs + assign s_axi_payload_c = {s_axi_rid_c,s_axi_rdata_c,s_axi_rresp_c,s_axi_rlast_c}; + assign S_AXI_RID = m_axi_payload_c[C_AXI_PAYLOAD-1 : C_AXI_PAYLOAD-C_AXI_ID_WIDTH]; + assign S_AXI_RDATA = m_axi_payload_c[C_AXI_PAYLOAD-C_AXI_ID_WIDTH-1 : C_AXI_PAYLOAD-C_AXI_ID_WIDTH-C_WRITE_WIDTH_B]; + assign S_AXI_RRESP = m_axi_payload_c[2:1]; + assign S_AXI_RLAST = m_axi_payload_c[0]; + end + endgenerate + + generate if (C_HAS_MEM_OUTPUT_REGS_B == 1) begin : only_emb_op_regs + assign s_axi_payload_c = {s_axi_rid_c,s_axi_rresp_c,s_axi_rlast_c}; + assign S_AXI_RDATA = s_axi_rdata_c; + assign S_AXI_RID = m_axi_payload_c[C_AXI_PAYLOAD-1 : C_AXI_PAYLOAD-C_AXI_ID_WIDTH]; + assign S_AXI_RRESP = m_axi_payload_c[2:1]; + assign S_AXI_RLAST = m_axi_payload_c[0]; + end + endgenerate + + generate if (C_HAS_MUX_OUTPUT_REGS_B == 1 || C_HAS_MEM_OUTPUT_REGS_B == 1) begin : has_regs_fwd + + blk_mem_axi_regs_fwd_v8_4 + #(.C_DATA_WIDTH (C_AXI_PAYLOAD)) + axi_regs_inst ( + .ACLK (S_ACLK), + .ARESET (s_aresetn_a_c), + .S_VALID (s_axi_rvalid_c), + .S_READY (s_axi_rready_c), + .S_PAYLOAD_DATA (s_axi_payload_c), + .M_VALID (S_AXI_RVALID), + .M_READY (S_AXI_RREADY), + .M_PAYLOAD_DATA (m_axi_payload_c) + ); + end + endgenerate + + generate if (C_INTERFACE_TYPE == 1) begin : axi_mem_module + +assign s_aresetn_a_c = !S_ARESETN; +assign S_AXI_BRESP = 2'b00; +assign s_axi_rresp_c = 2'b00; +assign s_axi_arlen_c = (C_AXI_TYPE == 1)?S_AXI_ARLEN:8'h0; + + blk_mem_axi_write_wrapper_beh_v8_4 + #(.C_INTERFACE_TYPE (C_INTERFACE_TYPE), + .C_AXI_TYPE (C_AXI_TYPE), + .C_AXI_SLAVE_TYPE (C_AXI_SLAVE_TYPE), + .C_MEMORY_TYPE (C_MEM_TYPE), + .C_WRITE_DEPTH_A (C_WRITE_DEPTH_A), + .C_AXI_AWADDR_WIDTH ((AXI_FULL_MEMORY_SLAVE == 1)?C_AXI_ADDR_WIDTH:C_AXI_ADDR_WIDTH-C_AXI_ADDR_WIDTH_LSB), + .C_HAS_AXI_ID (C_HAS_AXI_ID), + .C_AXI_ID_WIDTH (C_AXI_ID_WIDTH), + .C_ADDRA_WIDTH (C_ADDRA_WIDTH), + .C_AXI_WDATA_WIDTH (C_WRITE_WIDTH_A), + .C_AXI_OS_WR (C_AXI_OS_WR)) + axi_wr_fsm ( + // AXI Global Signals + .S_ACLK (S_ACLK), + .S_ARESETN (s_aresetn_a_c), + // AXI Full/Lite Slave Write interface + .S_AXI_AWADDR (S_AXI_AWADDR[C_AXI_ADDR_WIDTH_MSB-1:C_AXI_ADDR_WIDTH_LSB]), + .S_AXI_AWLEN (S_AXI_AWLEN), + .S_AXI_AWID (S_AXI_AWID), + .S_AXI_AWSIZE (S_AXI_AWSIZE), + .S_AXI_AWBURST (S_AXI_AWBURST), + .S_AXI_AWVALID (S_AXI_AWVALID), + .S_AXI_AWREADY (S_AXI_AWREADY), + .S_AXI_WVALID (S_AXI_WVALID), + .S_AXI_WREADY (S_AXI_WREADY), + .S_AXI_BVALID (S_AXI_BVALID), + .S_AXI_BREADY (S_AXI_BREADY), + .S_AXI_BID (S_AXI_BID), + // Signals for BRAM interfac( + .S_AXI_AWADDR_OUT (s_axi_awaddr_out_c), + .S_AXI_WR_EN (s_axi_wr_en_c) + ); + + blk_mem_axi_read_wrapper_beh_v8_4 + #(.C_INTERFACE_TYPE (C_INTERFACE_TYPE), + .C_AXI_TYPE (C_AXI_TYPE), + .C_AXI_SLAVE_TYPE (C_AXI_SLAVE_TYPE), + .C_MEMORY_TYPE (C_MEM_TYPE), + .C_WRITE_WIDTH_A (C_WRITE_WIDTH_A), + .C_ADDRA_WIDTH (C_ADDRA_WIDTH), + .C_AXI_PIPELINE_STAGES (1), + .C_AXI_ARADDR_WIDTH ((AXI_FULL_MEMORY_SLAVE == 1)?C_AXI_ADDR_WIDTH:C_AXI_ADDR_WIDTH-C_AXI_ADDR_WIDTH_LSB), + .C_HAS_AXI_ID (C_HAS_AXI_ID), + .C_AXI_ID_WIDTH (C_AXI_ID_WIDTH), + .C_ADDRB_WIDTH (C_ADDRB_WIDTH)) + axi_rd_sm( + //AXI Global Signals + .S_ACLK (S_ACLK), + .S_ARESETN (s_aresetn_a_c), + //AXI Full/Lite Read Side + .S_AXI_ARADDR (S_AXI_ARADDR[C_AXI_ADDR_WIDTH_MSB-1:C_AXI_ADDR_WIDTH_LSB]), + .S_AXI_ARLEN (s_axi_arlen_c), + .S_AXI_ARSIZE (S_AXI_ARSIZE), + .S_AXI_ARBURST (S_AXI_ARBURST), + .S_AXI_ARVALID (S_AXI_ARVALID), + .S_AXI_ARREADY (S_AXI_ARREADY), + .S_AXI_RLAST (s_axi_rlast_c), + .S_AXI_RVALID (s_axi_rvalid_c), + .S_AXI_RREADY (s_axi_rready_c), + .S_AXI_ARID (S_AXI_ARID), + .S_AXI_RID (s_axi_rid_c), + //AXI Full/Lite Read FSM Outputs + .S_AXI_ARADDR_OUT (s_axi_araddr_out_c), + .S_AXI_RD_EN (s_axi_rd_en_c) + ); + +blk_mem_gen_v8_4_3_mem_module + #(.C_CORENAME (C_CORENAME), + .C_FAMILY (C_FAMILY), + .C_XDEVICEFAMILY (C_XDEVICEFAMILY), + .C_MEM_TYPE (C_MEM_TYPE), + .C_BYTE_SIZE (C_BYTE_SIZE), + .C_USE_BRAM_BLOCK (C_USE_BRAM_BLOCK), + .C_ALGORITHM (C_ALGORITHM), + .C_PRIM_TYPE (C_PRIM_TYPE), + .C_LOAD_INIT_FILE (C_LOAD_INIT_FILE), + .C_INIT_FILE_NAME (C_INIT_FILE_NAME), + .C_INIT_FILE (C_INIT_FILE), + .C_USE_DEFAULT_DATA (C_USE_DEFAULT_DATA), + .C_DEFAULT_DATA (C_DEFAULT_DATA), + .C_RST_TYPE ("SYNC"), + .C_HAS_RSTA (C_HAS_RSTA), + .C_RST_PRIORITY_A (C_RST_PRIORITY_A), + .C_RSTRAM_A (C_RSTRAM_A), + .C_INITA_VAL (C_INITA_VAL), + .C_HAS_ENA (1), + .C_HAS_REGCEA (C_HAS_REGCEA), + .C_USE_BYTE_WEA (1), + .C_WEA_WIDTH (C_WEA_WIDTH), + .C_WRITE_MODE_A (C_WRITE_MODE_A), + .C_WRITE_WIDTH_A (C_WRITE_WIDTH_A), + .C_READ_WIDTH_A (C_READ_WIDTH_A), + .C_WRITE_DEPTH_A (C_WRITE_DEPTH_A), + .C_READ_DEPTH_A (C_READ_DEPTH_A), + .C_ADDRA_WIDTH (C_ADDRA_WIDTH), + .C_HAS_RSTB (C_HAS_RSTB), + .C_RST_PRIORITY_B (C_RST_PRIORITY_B), + .C_RSTRAM_B (C_RSTRAM_B), + .C_INITB_VAL (C_INITB_VAL), + .C_HAS_ENB (1), + .C_HAS_REGCEB (C_HAS_MEM_OUTPUT_REGS_B), + .C_USE_BYTE_WEB (1), + .C_WEB_WIDTH (C_WEB_WIDTH), + .C_WRITE_MODE_B (C_WRITE_MODE_B), + .C_WRITE_WIDTH_B (C_WRITE_WIDTH_B), + .C_READ_WIDTH_B (C_READ_WIDTH_B), + .C_WRITE_DEPTH_B (C_WRITE_DEPTH_B), + .C_READ_DEPTH_B (C_READ_DEPTH_B), + .C_ADDRB_WIDTH (C_ADDRB_WIDTH), + .C_HAS_MEM_OUTPUT_REGS_A (0), + .C_HAS_MEM_OUTPUT_REGS_B (C_HAS_MEM_OUTPUT_REGS_B), + .C_HAS_MUX_OUTPUT_REGS_A (0), + .C_HAS_MUX_OUTPUT_REGS_B (0), + .C_HAS_SOFTECC_INPUT_REGS_A (C_HAS_SOFTECC_INPUT_REGS_A), + .C_HAS_SOFTECC_OUTPUT_REGS_B (C_HAS_SOFTECC_OUTPUT_REGS_B), + .C_MUX_PIPELINE_STAGES (C_MUX_PIPELINE_STAGES), + .C_USE_SOFTECC (C_USE_SOFTECC), + .C_USE_ECC (C_USE_ECC), + .C_HAS_INJECTERR (C_HAS_INJECTERR), + .C_SIM_COLLISION_CHECK (C_SIM_COLLISION_CHECK), + .C_COMMON_CLK (C_COMMON_CLK), + .FLOP_DELAY (FLOP_DELAY), + .C_DISABLE_WARN_BHV_COLL (C_DISABLE_WARN_BHV_COLL), + .C_EN_ECC_PIPE (0), + .C_DISABLE_WARN_BHV_RANGE (C_DISABLE_WARN_BHV_RANGE)) + blk_mem_gen_v8_4_3_inst + (.CLKA (S_ACLK), + .RSTA (s_aresetn_a_c), + .ENA (s_axi_wr_en_c), + .REGCEA (regcea_in), + .WEA (S_AXI_WSTRB), + .ADDRA (s_axi_awaddr_out_c), + .DINA (S_AXI_WDATA), + .DOUTA (DOUTA), + .CLKB (S_ACLK), + .RSTB (s_aresetn_a_c), + .ENB (s_axi_rd_en_c), + .REGCEB (regceb_c), + .WEB (WEB_parameterized), + .ADDRB (s_axi_araddr_out_c), + .DINB (DINB), + .DOUTB (s_axi_rdata_c), + .INJECTSBITERR (injectsbiterr_in), + .INJECTDBITERR (injectdbiterr_in), + .SBITERR (SBITERR), + .DBITERR (DBITERR), + .ECCPIPECE (1'b0), + .SLEEP (1'b0), + .RDADDRECC (RDADDRECC) + ); + end + endgenerate +endmodule + + + diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/mem_init_files/fir_prbs7_invert_rep2.mif b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/mem_init_files/fir_prbs7_invert_rep2.mif new file mode 100644 index 00000000..213dc9bc --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/mem_init_files/fir_prbs7_invert_rep2.mif @@ -0,0 +1,256 @@ +00000001 0 0 0 0 0 0 +00000001 0 0 0 0 1 0 +00000001 0 0 0 0 2 0 +00000001 0 0 0 0 3 0 +00000001 0 1 0 0 4 0 +00000001 0 1 0 0 5 0 +00000001 0 1 0 0 6 0 +00000001 0 1 0 0 7 0 +00000001 0 2 0 0 8 0 +00000001 0 2 0 0 9 0 +00000001 0 2 0 0 10 0 +00000001 0 2 0 0 11 0 +ffffffff 0 3 0 0 12 0 +ffffffff 0 3 0 0 13 0 +ffffffff 0 3 0 0 14 0 +ffffffff 0 3 0 0 15 0 +00000001 0 4 0 0 16 0 +00000001 0 4 0 0 17 0 +00000001 0 4 0 0 18 0 +00000001 0 4 0 0 19 0 +00000001 0 5 0 0 20 0 +00000001 0 5 0 0 21 0 +00000001 0 5 0 0 22 0 +00000001 0 5 0 0 23 0 +ffffffff 0 6 0 0 24 0 +ffffffff 0 6 0 0 25 0 +00000001 0 6 0 0 26 0 +00000001 0 6 0 0 27 0 +ffffffff 0 7 0 0 28 0 +ffffffff 0 7 0 0 29 0 +00000001 0 7 0 0 30 0 +00000001 0 7 0 0 31 0 +00000001 0 8 0 0 32 0 +00000001 0 8 0 0 33 0 +00000001 0 8 0 0 34 0 +00000001 0 8 0 0 35 0 +ffffffff 0 9 0 0 36 0 +ffffffff 0 9 0 0 37 0 +ffffffff 0 9 0 0 38 0 +ffffffff 0 9 0 0 39 0 +ffffffff 0 10 0 0 40 0 +ffffffff 0 10 0 0 41 0 +ffffffff 0 10 0 0 42 0 +ffffffff 0 10 0 0 43 0 +00000001 0 11 0 0 44 0 +00000001 0 11 0 0 45 0 +00000001 0 11 0 0 46 0 +00000001 0 11 0 0 47 0 +ffffffff 0 12 0 0 48 0 +ffffffff 0 12 0 0 49 0 +00000001 0 12 0 0 50 0 +00000001 0 12 0 0 51 0 +00000001 0 13 0 0 52 0 +00000001 0 13 0 0 53 0 +00000001 0 13 0 0 54 0 +00000001 0 13 0 0 55 0 +ffffffff 0 14 0 0 56 0 +ffffffff 0 14 0 0 57 0 +00000001 0 14 0 0 58 0 +00000001 0 14 0 0 59 0 +ffffffff 0 15 0 0 60 0 +ffffffff 0 15 0 0 61 0 +ffffffff 0 15 0 0 62 0 +ffffffff 0 15 0 0 63 0 +00000001 0 16 0 0 64 0 +00000001 0 16 0 0 65 0 +00000001 0 16 0 0 66 0 +00000001 0 16 0 0 67 0 +ffffffff 0 17 0 0 68 0 +ffffffff 0 17 0 0 69 0 +ffffffff 0 17 0 0 70 0 +ffffffff 0 17 0 0 71 0 +ffffffff 0 18 0 0 72 0 +ffffffff 0 18 0 0 73 0 +00000001 0 18 0 0 74 0 +00000001 0 18 0 0 75 0 +ffffffff 0 19 0 0 76 0 +ffffffff 0 19 0 0 77 0 +00000001 0 19 0 0 78 0 +00000001 0 19 0 0 79 0 +ffffffff 0 20 0 0 80 0 +ffffffff 0 20 0 0 81 0 +00000001 0 20 0 0 82 0 +00000001 0 20 0 0 83 0 +00000001 0 21 0 0 84 0 +00000001 0 21 0 0 85 0 +ffffffff 0 21 0 0 86 0 +ffffffff 0 21 0 0 87 0 +ffffffff 0 22 0 0 88 0 +ffffffff 0 22 0 0 89 0 +ffffffff 0 22 0 0 90 0 +ffffffff 0 22 0 0 91 0 +ffffffff 0 23 0 0 92 0 +ffffffff 0 23 0 0 93 0 +ffffffff 0 23 0 0 94 0 +ffffffff 0 23 0 0 95 0 +00000001 0 24 0 0 96 0 +00000001 0 24 0 0 97 0 +ffffffff 0 24 0 0 98 0 +ffffffff 0 24 0 0 99 0 +00000001 0 25 0 0 100 0 +00000001 0 25 0 0 101 0 +00000001 0 25 0 0 102 0 +00000001 0 25 0 0 103 0 +00000001 0 26 0 0 104 0 +00000001 0 26 0 0 105 0 +00000001 0 26 0 0 106 0 +00000001 0 26 0 0 107 0 +ffffffff 0 27 0 0 108 0 +ffffffff 0 27 0 0 109 0 +ffffffff 0 27 0 0 110 0 +ffffffff 0 27 0 0 111 0 +ffffffff 0 28 0 0 112 0 +ffffffff 0 28 0 0 113 0 +00000001 0 28 0 0 114 0 +00000001 0 28 0 0 115 0 +00000001 0 29 0 0 116 0 +00000001 0 29 0 0 117 0 +00000001 0 29 0 0 118 0 +00000001 0 29 0 0 119 0 +ffffffff 0 30 0 0 120 0 +ffffffff 0 30 0 0 121 0 +00000001 0 30 0 0 122 0 +00000001 0 30 0 0 123 0 +00000001 0 31 0 0 124 0 +00000001 0 31 0 0 125 0 +ffffffff 0 31 0 0 126 0 +ffffffff 0 31 0 0 127 0 +00000001 0 32 0 0 128 0 +00000001 0 32 0 0 129 0 +00000001 0 32 0 0 130 0 +00000001 0 32 0 0 131 0 +ffffffff 0 33 0 0 132 0 +ffffffff 0 33 0 0 133 0 +ffffffff 0 33 0 0 134 0 +ffffffff 0 33 0 0 135 0 +00000001 0 34 0 0 136 0 +00000001 0 34 0 0 137 0 +ffffffff 0 34 0 0 138 0 +ffffffff 0 34 0 0 139 0 +ffffffff 0 35 0 0 140 0 +ffffffff 0 35 0 0 141 0 +00000001 0 35 0 0 142 0 +00000001 0 35 0 0 143 0 +ffffffff 0 36 0 0 144 0 +ffffffff 0 36 0 0 145 0 +00000001 0 36 0 0 146 0 +00000001 0 36 0 0 147 0 +ffffffff 0 37 0 0 148 0 +ffffffff 0 37 0 0 149 0 +ffffffff 0 37 0 0 150 0 +ffffffff 0 37 0 0 151 0 +00000001 0 38 0 0 152 0 +00000001 0 38 0 0 153 0 +ffffffff 0 38 0 0 154 0 +ffffffff 0 38 0 0 155 0 +ffffffff 0 39 0 0 156 0 +ffffffff 0 39 0 0 157 0 +ffffffff 0 39 0 0 158 0 +ffffffff 0 39 0 0 159 0 +ffffffff 0 40 0 0 160 0 +ffffffff 0 40 0 0 161 0 +00000001 0 40 0 0 162 0 +00000001 0 40 0 0 163 0 +ffffffff 0 41 0 0 164 0 +ffffffff 0 41 0 0 165 0 +ffffffff 0 41 0 0 166 0 +ffffffff 0 41 0 0 167 0 +00000001 0 42 0 0 168 0 +00000001 0 42 0 0 169 0 +00000001 0 42 0 0 170 0 +00000001 0 42 0 0 171 0 +00000001 0 43 0 0 172 0 +00000001 0 43 0 0 173 0 +ffffffff 0 43 0 0 174 0 +ffffffff 0 43 0 0 175 0 +ffffffff 0 44 0 0 176 0 +ffffffff 0 44 0 0 177 0 +00000001 0 44 0 0 178 0 +00000001 0 44 0 0 179 0 +ffffffff 0 45 0 0 180 0 +ffffffff 0 45 0 0 181 0 +00000001 0 45 0 0 182 0 +00000001 0 45 0 0 183 0 +00000001 0 46 0 0 184 0 +00000001 0 46 0 0 185 0 +ffffffff 0 46 0 0 186 0 +ffffffff 0 46 0 0 187 0 +00000001 0 47 0 0 188 0 +00000001 0 47 0 0 189 0 +ffffffff 0 47 0 0 190 0 +ffffffff 0 47 0 0 191 0 +ffffffff 0 48 0 0 192 0 +ffffffff 0 48 0 0 193 0 +ffffffff 0 48 0 0 194 0 +ffffffff 0 48 0 0 195 0 +00000001 0 49 0 0 196 0 +00000001 0 49 0 0 197 0 +ffffffff 0 49 0 0 198 0 +ffffffff 0 49 0 0 199 0 +ffffffff 0 50 0 0 200 0 +ffffffff 0 50 0 0 201 0 +ffffffff 0 50 0 0 202 0 +ffffffff 0 50 0 0 203 0 +00000001 0 51 0 0 204 0 +00000001 0 51 0 0 205 0 +00000001 0 51 0 0 206 0 +00000001 0 51 0 0 207 0 +ffffffff 0 52 0 0 208 0 +ffffffff 0 52 0 0 209 0 +ffffffff 0 52 0 0 210 0 +ffffffff 0 52 0 0 211 0 +00000001 0 53 0 0 212 0 +00000001 0 53 0 0 213 0 +00000001 0 53 0 0 214 0 +00000001 0 53 0 0 215 0 +ffffffff 0 54 0 0 216 0 +ffffffff 0 54 0 0 217 0 +00000001 0 54 0 0 218 0 +00000001 0 54 0 0 219 0 +ffffffff 0 55 0 0 220 0 +ffffffff 0 55 0 0 221 0 +00000001 0 55 0 0 222 0 +00000001 0 55 0 0 223 0 +ffffffff 0 56 0 0 224 0 +ffffffff 0 56 0 0 225 0 +00000001 0 56 0 0 226 0 +00000001 0 56 0 0 227 0 +ffffffff 0 57 0 0 228 0 +ffffffff 0 57 0 0 229 0 +ffffffff 0 57 0 0 230 0 +ffffffff 0 57 0 0 231 0 +ffffffff 0 58 0 0 232 0 +ffffffff 0 58 0 0 233 0 +ffffffff 0 58 0 0 234 0 +ffffffff 0 58 0 0 235 0 +ffffffff 0 59 0 0 236 0 +ffffffff 0 59 0 0 237 0 +ffffffff 0 59 0 0 238 0 +ffffffff 0 59 0 0 239 0 +ffffffff 0 60 0 0 240 0 +ffffffff 0 60 0 0 241 0 +00000001 0 60 0 0 242 0 +00000001 0 60 0 0 243 0 +00000001 0 61 0 0 244 0 +00000001 0 61 0 0 245 0 +00000001 0 61 0 0 246 0 +00000001 0 61 0 0 247 0 +00000001 0 62 0 0 248 0 +00000001 0 62 0 0 249 0 +00000001 0 62 0 0 250 0 +00000001 0 62 0 0 251 0 +00000001 0 63 0 0 252 0 +00000001 0 63 0 0 253 0 +ffffffff 0 63 0 0 254 0 +ffffffff 0 63 0 0 255 0 diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/mem_init_files/fir_prbs7_invert_rep4.mif b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/mem_init_files/fir_prbs7_invert_rep4.mif new file mode 100644 index 00000000..f4b188fe --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/mem_init_files/fir_prbs7_invert_rep4.mif @@ -0,0 +1,512 @@ +00000001 0 0 0 0 0 0 +00000001 0 0 0 0 1 0 +00000001 0 1 0 0 2 0 +00000001 0 1 0 0 3 0 +00000001 0 2 0 0 4 0 +00000001 0 2 0 0 5 0 +00000001 0 3 0 0 6 0 +00000001 0 3 0 0 7 0 +00000001 0 4 0 0 8 0 +00000001 0 4 0 0 9 0 +00000001 0 5 0 0 10 0 +00000001 0 5 0 0 11 0 +00000001 0 6 0 0 12 0 +00000001 0 6 0 0 13 0 +00000001 0 7 0 0 14 0 +00000001 0 7 0 0 15 0 +00000001 0 8 0 0 16 0 +00000001 0 8 0 0 17 0 +00000001 0 9 0 0 18 0 +00000001 0 9 0 0 19 0 +00000001 0 10 0 0 20 0 +00000001 0 10 0 0 21 0 +00000001 0 11 0 0 22 0 +00000001 0 11 0 0 23 0 +ffffffff 0 12 0 0 24 0 +ffffffff 0 12 0 0 25 0 +ffffffff 0 13 0 0 26 0 +ffffffff 0 13 0 0 27 0 +ffffffff 0 14 0 0 28 0 +ffffffff 0 14 0 0 29 0 +ffffffff 0 15 0 0 30 0 +ffffffff 0 15 0 0 31 0 +00000001 0 16 0 0 32 0 +00000001 0 16 0 0 33 0 +00000001 0 17 0 0 34 0 +00000001 0 17 0 0 35 0 +00000001 0 18 0 0 36 0 +00000001 0 18 0 0 37 0 +00000001 0 19 0 0 38 0 +00000001 0 19 0 0 39 0 +00000001 0 20 0 0 40 0 +00000001 0 20 0 0 41 0 +00000001 0 21 0 0 42 0 +00000001 0 21 0 0 43 0 +00000001 0 22 0 0 44 0 +00000001 0 22 0 0 45 0 +00000001 0 23 0 0 46 0 +00000001 0 23 0 0 47 0 +ffffffff 0 24 0 0 48 0 +ffffffff 0 24 0 0 49 0 +ffffffff 0 25 0 0 50 0 +ffffffff 0 25 0 0 51 0 +00000001 0 26 0 0 52 0 +00000001 0 26 0 0 53 0 +00000001 0 27 0 0 54 0 +00000001 0 27 0 0 55 0 +ffffffff 0 28 0 0 56 0 +ffffffff 0 28 0 0 57 0 +ffffffff 0 29 0 0 58 0 +ffffffff 0 29 0 0 59 0 +00000001 0 30 0 0 60 0 +00000001 0 30 0 0 61 0 +00000001 0 31 0 0 62 0 +00000001 0 31 0 0 63 0 +00000001 0 32 0 0 64 0 +00000001 0 32 0 0 65 0 +00000001 0 33 0 0 66 0 +00000001 0 33 0 0 67 0 +00000001 0 34 0 0 68 0 +00000001 0 34 0 0 69 0 +00000001 0 35 0 0 70 0 +00000001 0 35 0 0 71 0 +ffffffff 0 36 0 0 72 0 +ffffffff 0 36 0 0 73 0 +ffffffff 0 37 0 0 74 0 +ffffffff 0 37 0 0 75 0 +ffffffff 0 38 0 0 76 0 +ffffffff 0 38 0 0 77 0 +ffffffff 0 39 0 0 78 0 +ffffffff 0 39 0 0 79 0 +ffffffff 0 40 0 0 80 0 +ffffffff 0 40 0 0 81 0 +ffffffff 0 41 0 0 82 0 +ffffffff 0 41 0 0 83 0 +ffffffff 0 42 0 0 84 0 +ffffffff 0 42 0 0 85 0 +ffffffff 0 43 0 0 86 0 +ffffffff 0 43 0 0 87 0 +00000001 0 44 0 0 88 0 +00000001 0 44 0 0 89 0 +00000001 0 45 0 0 90 0 +00000001 0 45 0 0 91 0 +00000001 0 46 0 0 92 0 +00000001 0 46 0 0 93 0 +00000001 0 47 0 0 94 0 +00000001 0 47 0 0 95 0 +ffffffff 0 48 0 0 96 0 +ffffffff 0 48 0 0 97 0 +ffffffff 0 49 0 0 98 0 +ffffffff 0 49 0 0 99 0 +00000001 0 50 0 0 100 0 +00000001 0 50 0 0 101 0 +00000001 0 51 0 0 102 0 +00000001 0 51 0 0 103 0 +00000001 0 52 0 0 104 0 +00000001 0 52 0 0 105 0 +00000001 0 53 0 0 106 0 +00000001 0 53 0 0 107 0 +00000001 0 54 0 0 108 0 +00000001 0 54 0 0 109 0 +00000001 0 55 0 0 110 0 +00000001 0 55 0 0 111 0 +ffffffff 0 56 0 0 112 0 +ffffffff 0 56 0 0 113 0 +ffffffff 0 57 0 0 114 0 +ffffffff 0 57 0 0 115 0 +00000001 0 58 0 0 116 0 +00000001 0 58 0 0 117 0 +00000001 0 59 0 0 118 0 +00000001 0 59 0 0 119 0 +ffffffff 0 60 0 0 120 0 +ffffffff 0 60 0 0 121 0 +ffffffff 0 61 0 0 122 0 +ffffffff 0 61 0 0 123 0 +ffffffff 0 62 0 0 124 0 +ffffffff 0 62 0 0 125 0 +ffffffff 0 63 0 0 126 0 +ffffffff 0 63 0 0 127 0 +00000001 0 64 0 0 128 0 +00000001 0 64 0 0 129 0 +00000001 0 65 0 0 130 0 +00000001 0 65 0 0 131 0 +00000001 0 66 0 0 132 0 +00000001 0 66 0 0 133 0 +00000001 0 67 0 0 134 0 +00000001 0 67 0 0 135 0 +ffffffff 0 68 0 0 136 0 +ffffffff 0 68 0 0 137 0 +ffffffff 0 69 0 0 138 0 +ffffffff 0 69 0 0 139 0 +ffffffff 0 70 0 0 140 0 +ffffffff 0 70 0 0 141 0 +ffffffff 0 71 0 0 142 0 +ffffffff 0 71 0 0 143 0 +ffffffff 0 72 0 0 144 0 +ffffffff 0 72 0 0 145 0 +ffffffff 0 73 0 0 146 0 +ffffffff 0 73 0 0 147 0 +00000001 0 74 0 0 148 0 +00000001 0 74 0 0 149 0 +00000001 0 75 0 0 150 0 +00000001 0 75 0 0 151 0 +ffffffff 0 76 0 0 152 0 +ffffffff 0 76 0 0 153 0 +ffffffff 0 77 0 0 154 0 +ffffffff 0 77 0 0 155 0 +00000001 0 78 0 0 156 0 +00000001 0 78 0 0 157 0 +00000001 0 79 0 0 158 0 +00000001 0 79 0 0 159 0 +ffffffff 0 80 0 0 160 0 +ffffffff 0 80 0 0 161 0 +ffffffff 0 81 0 0 162 0 +ffffffff 0 81 0 0 163 0 +00000001 0 82 0 0 164 0 +00000001 0 82 0 0 165 0 +00000001 0 83 0 0 166 0 +00000001 0 83 0 0 167 0 +00000001 0 84 0 0 168 0 +00000001 0 84 0 0 169 0 +00000001 0 85 0 0 170 0 +00000001 0 85 0 0 171 0 +ffffffff 0 86 0 0 172 0 +ffffffff 0 86 0 0 173 0 +ffffffff 0 87 0 0 174 0 +ffffffff 0 87 0 0 175 0 +ffffffff 0 88 0 0 176 0 +ffffffff 0 88 0 0 177 0 +ffffffff 0 89 0 0 178 0 +ffffffff 0 89 0 0 179 0 +ffffffff 0 90 0 0 180 0 +ffffffff 0 90 0 0 181 0 +ffffffff 0 91 0 0 182 0 +ffffffff 0 91 0 0 183 0 +ffffffff 0 92 0 0 184 0 +ffffffff 0 92 0 0 185 0 +ffffffff 0 93 0 0 186 0 +ffffffff 0 93 0 0 187 0 +ffffffff 0 94 0 0 188 0 +ffffffff 0 94 0 0 189 0 +ffffffff 0 95 0 0 190 0 +ffffffff 0 95 0 0 191 0 +00000001 0 96 0 0 192 0 +00000001 0 96 0 0 193 0 +00000001 0 97 0 0 194 0 +00000001 0 97 0 0 195 0 +ffffffff 0 98 0 0 196 0 +ffffffff 0 98 0 0 197 0 +ffffffff 0 99 0 0 198 0 +ffffffff 0 99 0 0 199 0 +00000001 0 100 0 0 200 0 +00000001 0 100 0 0 201 0 +00000001 0 101 0 0 202 0 +00000001 0 101 0 0 203 0 +00000001 0 102 0 0 204 0 +00000001 0 102 0 0 205 0 +00000001 0 103 0 0 206 0 +00000001 0 103 0 0 207 0 +00000001 0 104 0 0 208 0 +00000001 0 104 0 0 209 0 +00000001 0 105 0 0 210 0 +00000001 0 105 0 0 211 0 +00000001 0 106 0 0 212 0 +00000001 0 106 0 0 213 0 +00000001 0 107 0 0 214 0 +00000001 0 107 0 0 215 0 +ffffffff 0 108 0 0 216 0 +ffffffff 0 108 0 0 217 0 +ffffffff 0 109 0 0 218 0 +ffffffff 0 109 0 0 219 0 +ffffffff 0 110 0 0 220 0 +ffffffff 0 110 0 0 221 0 +ffffffff 0 111 0 0 222 0 +ffffffff 0 111 0 0 223 0 +ffffffff 0 112 0 0 224 0 +ffffffff 0 112 0 0 225 0 +ffffffff 0 113 0 0 226 0 +ffffffff 0 113 0 0 227 0 +00000001 0 114 0 0 228 0 +00000001 0 114 0 0 229 0 +00000001 0 115 0 0 230 0 +00000001 0 115 0 0 231 0 +00000001 0 116 0 0 232 0 +00000001 0 116 0 0 233 0 +00000001 0 117 0 0 234 0 +00000001 0 117 0 0 235 0 +00000001 0 118 0 0 236 0 +00000001 0 118 0 0 237 0 +00000001 0 119 0 0 238 0 +00000001 0 119 0 0 239 0 +ffffffff 0 120 0 0 240 0 +ffffffff 0 120 0 0 241 0 +ffffffff 0 121 0 0 242 0 +ffffffff 0 121 0 0 243 0 +00000001 0 122 0 0 244 0 +00000001 0 122 0 0 245 0 +00000001 0 123 0 0 246 0 +00000001 0 123 0 0 247 0 +00000001 0 124 0 0 248 0 +00000001 0 124 0 0 249 0 +00000001 0 125 0 0 250 0 +00000001 0 125 0 0 251 0 +ffffffff 0 126 0 0 252 0 +ffffffff 0 126 0 0 253 0 +ffffffff 0 127 0 0 254 0 +ffffffff 0 127 0 0 255 0 +00000001 0 128 0 0 256 0 +00000001 0 128 0 0 257 0 +00000001 0 129 0 0 258 0 +00000001 0 129 0 0 259 0 +00000001 0 130 0 0 260 0 +00000001 0 130 0 0 261 0 +00000001 0 131 0 0 262 0 +00000001 0 131 0 0 263 0 +ffffffff 0 132 0 0 264 0 +ffffffff 0 132 0 0 265 0 +ffffffff 0 133 0 0 266 0 +ffffffff 0 133 0 0 267 0 +ffffffff 0 134 0 0 268 0 +ffffffff 0 134 0 0 269 0 +ffffffff 0 135 0 0 270 0 +ffffffff 0 135 0 0 271 0 +00000001 0 136 0 0 272 0 +00000001 0 136 0 0 273 0 +00000001 0 137 0 0 274 0 +00000001 0 137 0 0 275 0 +ffffffff 0 138 0 0 276 0 +ffffffff 0 138 0 0 277 0 +ffffffff 0 139 0 0 278 0 +ffffffff 0 139 0 0 279 0 +ffffffff 0 140 0 0 280 0 +ffffffff 0 140 0 0 281 0 +ffffffff 0 141 0 0 282 0 +ffffffff 0 141 0 0 283 0 +00000001 0 142 0 0 284 0 +00000001 0 142 0 0 285 0 +00000001 0 143 0 0 286 0 +00000001 0 143 0 0 287 0 +ffffffff 0 144 0 0 288 0 +ffffffff 0 144 0 0 289 0 +ffffffff 0 145 0 0 290 0 +ffffffff 0 145 0 0 291 0 +00000001 0 146 0 0 292 0 +00000001 0 146 0 0 293 0 +00000001 0 147 0 0 294 0 +00000001 0 147 0 0 295 0 +ffffffff 0 148 0 0 296 0 +ffffffff 0 148 0 0 297 0 +ffffffff 0 149 0 0 298 0 +ffffffff 0 149 0 0 299 0 +ffffffff 0 150 0 0 300 0 +ffffffff 0 150 0 0 301 0 +ffffffff 0 151 0 0 302 0 +ffffffff 0 151 0 0 303 0 +00000001 0 152 0 0 304 0 +00000001 0 152 0 0 305 0 +00000001 0 153 0 0 306 0 +00000001 0 153 0 0 307 0 +ffffffff 0 154 0 0 308 0 +ffffffff 0 154 0 0 309 0 +ffffffff 0 155 0 0 310 0 +ffffffff 0 155 0 0 311 0 +ffffffff 0 156 0 0 312 0 +ffffffff 0 156 0 0 313 0 +ffffffff 0 157 0 0 314 0 +ffffffff 0 157 0 0 315 0 +ffffffff 0 158 0 0 316 0 +ffffffff 0 158 0 0 317 0 +ffffffff 0 159 0 0 318 0 +ffffffff 0 159 0 0 319 0 +ffffffff 0 160 0 0 320 0 +ffffffff 0 160 0 0 321 0 +ffffffff 0 161 0 0 322 0 +ffffffff 0 161 0 0 323 0 +00000001 0 162 0 0 324 0 +00000001 0 162 0 0 325 0 +00000001 0 163 0 0 326 0 +00000001 0 163 0 0 327 0 +ffffffff 0 164 0 0 328 0 +ffffffff 0 164 0 0 329 0 +ffffffff 0 165 0 0 330 0 +ffffffff 0 165 0 0 331 0 +ffffffff 0 166 0 0 332 0 +ffffffff 0 166 0 0 333 0 +ffffffff 0 167 0 0 334 0 +ffffffff 0 167 0 0 335 0 +00000001 0 168 0 0 336 0 +00000001 0 168 0 0 337 0 +00000001 0 169 0 0 338 0 +00000001 0 169 0 0 339 0 +00000001 0 170 0 0 340 0 +00000001 0 170 0 0 341 0 +00000001 0 171 0 0 342 0 +00000001 0 171 0 0 343 0 +00000001 0 172 0 0 344 0 +00000001 0 172 0 0 345 0 +00000001 0 173 0 0 346 0 +00000001 0 173 0 0 347 0 +ffffffff 0 174 0 0 348 0 +ffffffff 0 174 0 0 349 0 +ffffffff 0 175 0 0 350 0 +ffffffff 0 175 0 0 351 0 +ffffffff 0 176 0 0 352 0 +ffffffff 0 176 0 0 353 0 +ffffffff 0 177 0 0 354 0 +ffffffff 0 177 0 0 355 0 +00000001 0 178 0 0 356 0 +00000001 0 178 0 0 357 0 +00000001 0 179 0 0 358 0 +00000001 0 179 0 0 359 0 +ffffffff 0 180 0 0 360 0 +ffffffff 0 180 0 0 361 0 +ffffffff 0 181 0 0 362 0 +ffffffff 0 181 0 0 363 0 +00000001 0 182 0 0 364 0 +00000001 0 182 0 0 365 0 +00000001 0 183 0 0 366 0 +00000001 0 183 0 0 367 0 +00000001 0 184 0 0 368 0 +00000001 0 184 0 0 369 0 +00000001 0 185 0 0 370 0 +00000001 0 185 0 0 371 0 +ffffffff 0 186 0 0 372 0 +ffffffff 0 186 0 0 373 0 +ffffffff 0 187 0 0 374 0 +ffffffff 0 187 0 0 375 0 +00000001 0 188 0 0 376 0 +00000001 0 188 0 0 377 0 +00000001 0 189 0 0 378 0 +00000001 0 189 0 0 379 0 +ffffffff 0 190 0 0 380 0 +ffffffff 0 190 0 0 381 0 +ffffffff 0 191 0 0 382 0 +ffffffff 0 191 0 0 383 0 +ffffffff 0 192 0 0 384 0 +ffffffff 0 192 0 0 385 0 +ffffffff 0 193 0 0 386 0 +ffffffff 0 193 0 0 387 0 +ffffffff 0 194 0 0 388 0 +ffffffff 0 194 0 0 389 0 +ffffffff 0 195 0 0 390 0 +ffffffff 0 195 0 0 391 0 +00000001 0 196 0 0 392 0 +00000001 0 196 0 0 393 0 +00000001 0 197 0 0 394 0 +00000001 0 197 0 0 395 0 +ffffffff 0 198 0 0 396 0 +ffffffff 0 198 0 0 397 0 +ffffffff 0 199 0 0 398 0 +ffffffff 0 199 0 0 399 0 +ffffffff 0 200 0 0 400 0 +ffffffff 0 200 0 0 401 0 +ffffffff 0 201 0 0 402 0 +ffffffff 0 201 0 0 403 0 +ffffffff 0 202 0 0 404 0 +ffffffff 0 202 0 0 405 0 +ffffffff 0 203 0 0 406 0 +ffffffff 0 203 0 0 407 0 +00000001 0 204 0 0 408 0 +00000001 0 204 0 0 409 0 +00000001 0 205 0 0 410 0 +00000001 0 205 0 0 411 0 +00000001 0 206 0 0 412 0 +00000001 0 206 0 0 413 0 +00000001 0 207 0 0 414 0 +00000001 0 207 0 0 415 0 +ffffffff 0 208 0 0 416 0 +ffffffff 0 208 0 0 417 0 +ffffffff 0 209 0 0 418 0 +ffffffff 0 209 0 0 419 0 +ffffffff 0 210 0 0 420 0 +ffffffff 0 210 0 0 421 0 +ffffffff 0 211 0 0 422 0 +ffffffff 0 211 0 0 423 0 +00000001 0 212 0 0 424 0 +00000001 0 212 0 0 425 0 +00000001 0 213 0 0 426 0 +00000001 0 213 0 0 427 0 +00000001 0 214 0 0 428 0 +00000001 0 214 0 0 429 0 +00000001 0 215 0 0 430 0 +00000001 0 215 0 0 431 0 +ffffffff 0 216 0 0 432 0 +ffffffff 0 216 0 0 433 0 +ffffffff 0 217 0 0 434 0 +ffffffff 0 217 0 0 435 0 +00000001 0 218 0 0 436 0 +00000001 0 218 0 0 437 0 +00000001 0 219 0 0 438 0 +00000001 0 219 0 0 439 0 +ffffffff 0 220 0 0 440 0 +ffffffff 0 220 0 0 441 0 +ffffffff 0 221 0 0 442 0 +ffffffff 0 221 0 0 443 0 +00000001 0 222 0 0 444 0 +00000001 0 222 0 0 445 0 +00000001 0 223 0 0 446 0 +00000001 0 223 0 0 447 0 +ffffffff 0 224 0 0 448 0 +ffffffff 0 224 0 0 449 0 +ffffffff 0 225 0 0 450 0 +ffffffff 0 225 0 0 451 0 +00000001 0 226 0 0 452 0 +00000001 0 226 0 0 453 0 +00000001 0 227 0 0 454 0 +00000001 0 227 0 0 455 0 +ffffffff 0 228 0 0 456 0 +ffffffff 0 228 0 0 457 0 +ffffffff 0 229 0 0 458 0 +ffffffff 0 229 0 0 459 0 +ffffffff 0 230 0 0 460 0 +ffffffff 0 230 0 0 461 0 +ffffffff 0 231 0 0 462 0 +ffffffff 0 231 0 0 463 0 +ffffffff 0 232 0 0 464 0 +ffffffff 0 232 0 0 465 0 +ffffffff 0 233 0 0 466 0 +ffffffff 0 233 0 0 467 0 +ffffffff 0 234 0 0 468 0 +ffffffff 0 234 0 0 469 0 +ffffffff 0 235 0 0 470 0 +ffffffff 0 235 0 0 471 0 +ffffffff 0 236 0 0 472 0 +ffffffff 0 236 0 0 473 0 +ffffffff 0 237 0 0 474 0 +ffffffff 0 237 0 0 475 0 +ffffffff 0 238 0 0 476 0 +ffffffff 0 238 0 0 477 0 +ffffffff 0 239 0 0 478 0 +ffffffff 0 239 0 0 479 0 +ffffffff 0 240 0 0 480 0 +ffffffff 0 240 0 0 481 0 +ffffffff 0 241 0 0 482 0 +ffffffff 0 241 0 0 483 0 +00000001 0 242 0 0 484 0 +00000001 0 242 0 0 485 0 +00000001 0 243 0 0 486 0 +00000001 0 243 0 0 487 0 +00000001 0 244 0 0 488 0 +00000001 0 244 0 0 489 0 +00000001 0 245 0 0 490 0 +00000001 0 245 0 0 491 0 +00000001 0 246 0 0 492 0 +00000001 0 246 0 0 493 0 +00000001 0 247 0 0 494 0 +00000001 0 247 0 0 495 0 +00000001 0 248 0 0 496 0 +00000001 0 248 0 0 497 0 +00000001 0 249 0 0 498 0 +00000001 0 249 0 0 499 0 +00000001 0 250 0 0 500 0 +00000001 0 250 0 0 501 0 +00000001 0 251 0 0 502 0 +00000001 0 251 0 0 503 0 +00000001 0 252 0 0 504 0 +00000001 0 252 0 0 505 0 +00000001 0 253 0 0 506 0 +00000001 0 253 0 0 507 0 +ffffffff 0 254 0 0 508 0 +ffffffff 0 254 0 0 509 0 +ffffffff 0 255 0 0 510 0 +ffffffff 0 255 0 0 511 0 diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/mem_init_files/freq_word.coe b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/mem_init_files/freq_word.coe new file mode 100755 index 00000000..20ed79a7 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/mem_init_files/freq_word.coe @@ -0,0 +1,83 @@ +MEMORY_INITIALIZATION_RADIX = 10; +MEMORY_INITIALIZATION_VECTOR = +2124, +2111, +2098, +2085, +2072, +2059, +2046, +2033, +2020, +2007, +1994, +1981, +1968, +1955, +1942, +1929, +1916, +1903, +1890, +1877, +1864, +1851, +1838, +1825, +1812, +1799, +1786, +1773, +1760, +1747, +1734, +1721, +1708, +1695, +1682, +1669, +1656, +1643, +1630, +1617, +1604, +1591, +1578, +1565, +1552, +1539, +1526, +1513, +1500, +1487, +1474, +1461, +1448, +1435, +1422, +1409, +1396, +1383, +1370, +1357, +1344, +1331, +1318, +1305, +1292, +1279, +1266, +1253, +1240, +1227, +1214, +1201, +1188, +1175, +1162, +1149, +1136, +1123, +1110, +1097, +1084, diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/mem_init_files/prbs7_invert_rep2.coe b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/mem_init_files/prbs7_invert_rep2.coe new file mode 100755 index 00000000..083d32ca --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/mem_init_files/prbs7_invert_rep2.coe @@ -0,0 +1,258 @@ +RADIX = 10; +COEFDATA = +1, +1, +1, +1, +1, +1, +1, +1, +1, +1, +1, +1, +-1, +-1, +-1, +-1, +1, +1, +1, +1, +1, +1, +1, +1, +-1, +-1, +1, +1, +-1, +-1, +1, +1, +1, +1, +1, +1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +1, +1, +1, +1, +-1, +-1, +1, +1, +1, +1, +1, +1, +-1, +-1, +1, +1, +-1, +-1, +-1, +-1, +1, +1, +1, +1, +-1, +-1, +-1, +-1, +-1, +-1, +1, +1, +-1, +-1, +1, +1, +-1, +-1, +1, +1, +1, +1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +1, +1, +-1, +-1, +1, +1, +1, +1, +1, +1, +1, +1, +-1, +-1, +-1, +-1, +-1, +-1, +1, +1, +1, +1, +1, +1, +-1, +-1, +1, +1, +1, +1, +-1, +-1, +1, +1, +1, +1, +-1, +-1, +-1, +-1, +1, +1, +-1, +-1, +-1, +-1, +1, +1, +-1, +-1, +1, +1, +-1, +-1, +-1, +-1, +1, +1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +1, +1, +-1, +-1, +-1, +-1, +1, +1, +1, +1, +1, +1, +-1, +-1, +-1, +-1, +1, +1, +-1, +-1, +1, +1, +1, +1, +-1, +-1, +1, +1, +-1, +-1, +-1, +-1, +-1, +-1, +1, +1, +-1, +-1, +-1, +-1, +-1, +-1, +1, +1, +1, +1, +-1, +-1, +-1, +-1, +1, +1, +1, +1, +-1, +-1, +1, +1, +-1, +-1, +1, +1, +-1, +-1, +1, +1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +1, +1, +1, +1, +1, +1, +1, +1, +1, +1, +1, +1, +-1, +-1; diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/mem_init_files/prbs7_invert_rep4.coe b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/mem_init_files/prbs7_invert_rep4.coe new file mode 100755 index 00000000..4ade3f8b --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/mem_init_files/prbs7_invert_rep4.coe @@ -0,0 +1,514 @@ +RADIX = 10; +COEFDATA = +1, +1, +1, +1, +1, +1, +1, +1, +1, +1, +1, +1, +1, +1, +1, +1, +1, +1, +1, +1, +1, +1, +1, +1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +1, +1, +1, +1, +1, +1, +1, +1, +1, +1, +1, +1, +1, +1, +1, +1, +-1, +-1, +-1, +-1, +1, +1, +1, +1, +-1, +-1, +-1, +-1, +1, +1, +1, +1, +1, +1, +1, +1, +1, +1, +1, +1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +1, +1, +1, +1, +1, +1, +1, +1, +-1, +-1, +-1, +-1, +1, +1, +1, +1, +1, +1, +1, +1, +1, +1, +1, +1, +-1, +-1, +-1, +-1, +1, +1, +1, +1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +1, +1, +1, +1, +1, +1, +1, +1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +1, +1, +1, +1, +-1, +-1, +-1, +-1, +1, +1, +1, +1, +-1, +-1, +-1, +-1, +1, +1, +1, +1, +1, +1, +1, +1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +1, +1, +1, +1, +-1, +-1, +-1, +-1, +1, +1, +1, +1, +1, +1, +1, +1, +1, +1, +1, +1, +1, +1, +1, +1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +1, +1, +1, +1, +1, +1, +1, +1, +1, +1, +1, +1, +-1, +-1, +-1, +-1, +1, +1, +1, +1, +1, +1, +1, +1, +-1, +-1, +-1, +-1, +1, +1, +1, +1, +1, +1, +1, +1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +1, +1, +1, +1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +1, +1, +1, +1, +-1, +-1, +-1, +-1, +1, +1, +1, +1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +1, +1, +1, +1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +1, +1, +1, +1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +1, +1, +1, +1, +1, +1, +1, +1, +1, +1, +1, +1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +1, +1, +1, +1, +-1, +-1, +-1, +-1, +1, +1, +1, +1, +1, +1, +1, +1, +-1, +-1, +-1, +-1, +1, +1, +1, +1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +1, +1, +1, +1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +1, +1, +1, +1, +1, +1, +1, +1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +1, +1, +1, +1, +1, +1, +1, +1, +-1, +-1, +-1, +-1, +1, +1, +1, +1, +-1, +-1, +-1, +-1, +1, +1, +1, +1, +-1, +-1, +-1, +-1, +1, +1, +1, +1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +1, +1, +1, +1, +1, +1, +1, +1, +1, +1, +1, +1, +1, +1, +1, +1, +1, +1, +1, +1, +1, +1, +1, +1, +-1, +-1, +-1, +-1; diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/mem_init_files/rom_freq_word.mif b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/mem_init_files/rom_freq_word.mif new file mode 100644 index 00000000..4c2a27b1 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/mem_init_files/rom_freq_word.mif @@ -0,0 +1,81 @@ +0000100001001100 +0000100000111111 +0000100000110010 +0000100000100101 +0000100000011000 +0000100000001011 +0000011111111110 +0000011111110001 +0000011111100100 +0000011111010111 +0000011111001010 +0000011110111101 +0000011110110000 +0000011110100011 +0000011110010110 +0000011110001001 +0000011101111100 +0000011101101111 +0000011101100010 +0000011101010101 +0000011101001000 +0000011100111011 +0000011100101110 +0000011100100001 +0000011100010100 +0000011100000111 +0000011011111010 +0000011011101101 +0000011011100000 +0000011011010011 +0000011011000110 +0000011010111001 +0000011010101100 +0000011010011111 +0000011010010010 +0000011010000101 +0000011001111000 +0000011001101011 +0000011001011110 +0000011001010001 +0000011001000100 +0000011000110111 +0000011000101010 +0000011000011101 +0000011000010000 +0000011000000011 +0000010111110110 +0000010111101001 +0000010111011100 +0000010111001111 +0000010111000010 +0000010110110101 +0000010110101000 +0000010110011011 +0000010110001110 +0000010110000001 +0000010101110100 +0000010101100111 +0000010101011010 +0000010101001101 +0000010101000000 +0000010100110011 +0000010100100110 +0000010100011001 +0000010100001100 +0000010011111111 +0000010011110010 +0000010011100101 +0000010011011000 +0000010011001011 +0000010010111110 +0000010010110001 +0000010010100100 +0000010010010111 +0000010010001010 +0000010001111101 +0000010001110000 +0000010001100011 +0000010001010110 +0000010001001001 +0000010000111100 diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/cmpy_12x8/README.txt b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/cmpy_12x8/README.txt new file mode 100644 index 00000000..f3d66c82 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/cmpy_12x8/README.txt @@ -0,0 +1,83 @@ +################################################################################ +# Vivado (TM) v2019.1.3 (64-bit) +# +# README.txt: Please read the sections below to understand the steps required +# to simulate the design for a simulator, the directory structure +# and the generated exported files. +# +################################################################################ + +1. Simulate Design + +To simulate design, cd to the simulator directory and execute the script. + +For example:- + +% cd questa +% ./top.sh + +The export simulation flow requires the Xilinx pre-compiled simulation library +components for the target simulator. These components are referred using the +'-lib_map_path' switch. If this switch is specified, then the export simulation +will automatically set this library path in the generated script and update, +copy the simulator setup file(s) in the exported directory. + +If '-lib_map_path' is not specified, then the pre-compiled simulation library +information will not be included in the exported scripts and that may cause +simulation errors when running this script. Alternatively, you can provide the +library information using this switch while executing the generated script. + +For example:- + +% ./top.sh -lib_map_path /design/questa/clibs + +Please refer to the generated script header 'Prerequisite' section for more details. + +2. Directory Structure + +By default, if the -directory switch is not specified, export_simulation will +create the following directory structure:- + +/export_sim/ + +For example, if the current working directory is /tmp/test, export_simulation +will create the following directory path:- + +/tmp/test/export_sim/questa + +If -directory switch is specified, export_simulation will create a simulator +sub-directory under the specified directory path. + +For example, 'export_simulation -directory /tmp/test/my_test_area/func_sim' +command will create the following directory:- + +/tmp/test/my_test_area/func_sim/questa + +By default, if -simulator is not specified, export_simulation will create a +simulator sub-directory for each simulator and export the files for each simulator +in this sub-directory respectively. + +IMPORTANT: Please note that the simulation library path must be specified manually +in the generated script for the respective simulator. Please refer to the generated +script header 'Prerequisite' section for more details. + +3. Exported script and files + +Export simulation will create the driver shell script, setup files and copy the +design sources in the output directory path. + +By default, when the -script_name switch is not specified, export_simulation will +create the following script name:- + +.sh (Unix) +When exporting the files for an IP using the -of_objects switch, export_simulation +will create the following script name:- + +.sh (Unix) +Export simulation will create the setup files for the target simulator specified +with the -simulator switch. + +For example, if the target simulator is "ies", export_simulation will create the +'cds.lib', 'hdl.var' and design library diectories and mappings in the 'cds.lib' +file. + diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/cmpy_12x8/activehdl/README.txt b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/cmpy_12x8/activehdl/README.txt new file mode 100644 index 00000000..3b0ec475 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/cmpy_12x8/activehdl/README.txt @@ -0,0 +1,49 @@ +################################################################################ +# Vivado (TM) v2019.1.3 (64-bit) +# +# README.txt: Please read the sections below to understand the steps required to +# run the exported script and information about the source files. +# +# Generated by export_simulation on Mon May 08 13:15:04 CST 2023 +# +################################################################################ + +1. How to run the generated simulation script:- + +From the shell prompt in the current directory, issue the following command:- + +./cmpy_12x8.sh + +This command will launch the 'compile', 'elaborate' and 'simulate' functions +implemented in the script file for the 3-step flow. These functions are called +from the main 'run' function in the script file. + +The 'run' function first executes the 'setup' function, the purpose of which is to +create simulator specific setup files, create design library mappings and library +directories and copy 'glbl.v' from the Vivado software install location into the +current directory. + +The 'setup' function is also used for removing the simulator generated data in +order to reset the current directory to the original state when export_simulation +was launched from Vivado. This generated data can be removed by specifying the +'-reset_run' switch to the './cmpy_12x8.sh' script. + +./cmpy_12x8.sh -reset_run + +To keep the generated data from the previous run but regenerate the setup files and +library directories, use the '-noclean_files' switch. + +./cmpy_12x8.sh -noclean_files + +For more information on the script, please type './cmpy_12x8.sh -help'. + +2. Additional design information files:- + +export_simulation generates following additional file that can be used for fetching +the design files information or for integrating with external custom scripts. + +Name : file_info.txt +Purpose: This file contains detail design file information based on the compile order + when export_simulation was executed from Vivado. The file contains information + about the file type, name, whether it is part of the IP, associated library + and the file path information. diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/cmpy_12x8/activehdl/cmpy_12x8.sh b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/cmpy_12x8/activehdl/cmpy_12x8.sh new file mode 100755 index 00000000..731fba20 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/cmpy_12x8/activehdl/cmpy_12x8.sh @@ -0,0 +1,152 @@ +#!/bin/bash -f +#********************************************************************************************************* +# Vivado (TM) v2019.1.3 (64-bit) +# +# Filename : cmpy_12x8.sh +# Simulator : Aldec Active-HDL Simulator +# Description : Simulation script for compiling, elaborating and verifying the project source files. +# The script will automatically create the design libraries sub-directories in the run +# directory, add the library logical mappings in the simulator setup file, create default +# 'do/prj' file, execute compilation, elaboration and simulation steps. +# +# Generated by Vivado on Mon May 08 13:15:04 CST 2023 +# SW Build 2644227 on Wed Sep 4 09:44:18 MDT 2019 +# +# Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +# +# usage: cmpy_12x8.sh [-help] +# usage: cmpy_12x8.sh [-lib_map_path] +# usage: cmpy_12x8.sh [-noclean_files] +# usage: cmpy_12x8.sh [-reset_run] +# +# Prerequisite:- To compile and run simulation, you must compile the Xilinx simulation libraries using the +# 'compile_simlib' TCL command. For more information about this command, run 'compile_simlib -help' in the +# Vivado Tcl Shell. Once the libraries have been compiled successfully, specify the -lib_map_path switch +# that points to these libraries and rerun export_simulation. For more information about this switch please +# type 'export_simulation -help' in the Tcl shell. +# +# You can also point to the simulation libraries by either replacing the in this +# script with the compiled library directory path or specify this path with the '-lib_map_path' switch when +# executing this script. Please type 'cmpy_12x8.sh -help' for more information. +# +# Additional references - 'Xilinx Vivado Design Suite User Guide:Logic simulation (UG900)' +# +#********************************************************************************************************* + + +# Script info +echo -e "cmpy_12x8.sh - Script generated by export_simulation (Vivado v2019.1.3 (64-bit)-id)\n" + +# Main steps +run() +{ + check_args $# $1 + setup $1 $2 + compile + simulate +} + +# RUN_STEP: +compile() +{ + # Compile design files + source compile.do 2>&1 | tee -a compile.log + +} + +# RUN_STEP: +simulate() +{ + runvsimsa -l simulate.log -do "do {simulate.do}" +} + +# STEP: setup +setup() +{ + case $1 in + "-lib_map_path" ) + if [[ ($2 == "") ]]; then + echo -e "ERROR: Simulation library directory path not specified (type \"./cmpy_12x8.sh -help\" for more information)\n" + exit 1 + fi + map_setup_file $2 + ;; + "-reset_run" ) + reset_run + echo -e "INFO: Simulation run files deleted.\n" + exit 0 + ;; + "-noclean_files" ) + # do not remove previous data + ;; + * ) + map_setup_file $2 + esac + + # Add any setup/initialization commands here:- + + # + +} + +# Map library.cfg file +map_setup_file() +{ + file="library.cfg" + lib_map_path="" + if [[ ($1 != "") ]]; then + lib_map_path="$1" + fi + if [[ ($lib_map_path != "") ]]; then + src_file="$lib_map_path/$file" + if [[ -e $src_file ]]; then + vmap -link $lib_map_path + fi + fi +} + +# Delete generated data from the previous run +reset_run() +{ + files_to_remove=(compile.log elaboration.log simulate.log dataset.asdb work activehdl) + for (( i=0; i<${#files_to_remove[*]}; i++ )); do + file="${files_to_remove[i]}" + if [[ -e $file ]]; then + rm -rf $file + fi + done +} + +# Check command line arguments +check_args() +{ + if [[ ($1 == 1 ) && ($2 != "-lib_map_path" && $2 != "-noclean_files" && $2 != "-reset_run" && $2 != "-help" && $2 != "-h") ]]; then + echo -e "ERROR: Unknown option specified '$2' (type \"./cmpy_12x8.sh -help\" for more information)\n" + exit 1 + fi + + if [[ ($2 == "-help" || $2 == "-h") ]]; then + usage + fi +} + +# Script usage +usage() +{ + msg="Usage: cmpy_12x8.sh [-help]\n\ +Usage: cmpy_12x8.sh [-lib_map_path]\n\ +Usage: cmpy_12x8.sh [-reset_run]\n\ +Usage: cmpy_12x8.sh [-noclean_files]\n\n\ +[-help] -- Print help information for this script\n\n\ +[-lib_map_path ] -- Compiled simulation library directory path. The simulation library is compiled\n\ +using the compile_simlib tcl command. Please see 'compile_simlib -help' for more information.\n\n\ +[-reset_run] -- Recreate simulator setup files and library mappings for a clean run. The generated files\n\ +from the previous run will be removed. If you don't want to remove the simulator generated files, use the\n\ +-noclean_files switch.\n\n\ +[-noclean_files] -- Reset previous run, but do not remove simulator generated files from the previous run.\n\n" + echo -e $msg + exit 1 +} + +# Launch script +run $1 $2 diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/cmpy_12x8/activehdl/cmpy_12x8.udo b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/cmpy_12x8/activehdl/cmpy_12x8.udo new file mode 100644 index 00000000..e69de29b diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/cmpy_12x8/activehdl/compile.do b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/cmpy_12x8/activehdl/compile.do new file mode 100644 index 00000000..f00fc5c4 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/cmpy_12x8/activehdl/compile.do @@ -0,0 +1,52 @@ +vlib work +vlib activehdl + +vlib activehdl/xil_defaultlib +vlib activehdl/xpm +vlib activehdl/xbip_utils_v3_0_10 +vlib activehdl/axi_utils_v2_0_6 +vlib activehdl/xbip_pipe_v3_0_6 +vlib activehdl/xbip_bram18k_v3_0_6 +vlib activehdl/mult_gen_v12_0_15 +vlib activehdl/cmpy_v6_0_17 + +vmap xil_defaultlib activehdl/xil_defaultlib +vmap xpm activehdl/xpm +vmap xbip_utils_v3_0_10 activehdl/xbip_utils_v3_0_10 +vmap axi_utils_v2_0_6 activehdl/axi_utils_v2_0_6 +vmap xbip_pipe_v3_0_6 activehdl/xbip_pipe_v3_0_6 +vmap xbip_bram18k_v3_0_6 activehdl/xbip_bram18k_v3_0_6 +vmap mult_gen_v12_0_15 activehdl/mult_gen_v12_0_15 +vmap cmpy_v6_0_17 activehdl/cmpy_v6_0_17 + +vlog -work xil_defaultlib -sv2k12 \ +"/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_cdc/hdl/xpm_cdc.sv" \ +"/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_memory/hdl/xpm_memory.sv" \ + +vcom -work xpm -93 \ +"/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_VCOMP.vhd" \ + +vcom -work xbip_utils_v3_0_10 -93 \ +"../../../ipstatic/hdl/xbip_utils_v3_0_vh_rfs.vhd" \ + +vcom -work axi_utils_v2_0_6 -93 \ +"../../../ipstatic/hdl/axi_utils_v2_0_vh_rfs.vhd" \ + +vcom -work xbip_pipe_v3_0_6 -93 \ +"../../../ipstatic/hdl/xbip_pipe_v3_0_vh_rfs.vhd" \ + +vcom -work xbip_bram18k_v3_0_6 -93 \ +"../../../ipstatic/hdl/xbip_bram18k_v3_0_vh_rfs.vhd" \ + +vcom -work mult_gen_v12_0_15 -93 \ +"../../../ipstatic/hdl/mult_gen_v12_0_vh_rfs.vhd" \ + +vcom -work cmpy_v6_0_17 -93 \ +"../../../ipstatic/hdl/cmpy_v6_0_vh_rfs.vhd" \ + +vcom -work xil_defaultlib -93 \ +"../../../ip/cmpy_12x8/sim/cmpy_12x8.vhd" \ + +vlog -work xil_defaultlib \ +"glbl.v" + diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/cmpy_12x8/activehdl/file_info.txt b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/cmpy_12x8/activehdl/file_info.txt new file mode 100644 index 00000000..2b429ff1 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/cmpy_12x8/activehdl/file_info.txt @@ -0,0 +1,11 @@ +xpm_cdc.sv,systemverilog,xil_defaultlib,../../../../../../../../../../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_cdc/hdl/xpm_cdc.sv, +xpm_memory.sv,systemverilog,xil_defaultlib,../../../../../../../../../../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_memory/hdl/xpm_memory.sv, +xpm_VCOMP.vhd,vhdl,xpm,../../../../../../../../../../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_VCOMP.vhd, +xbip_utils_v3_0_vh_rfs.vhd,vhdl,xbip_utils_v3_0_10,../../../ipstatic/hdl/xbip_utils_v3_0_vh_rfs.vhd, +axi_utils_v2_0_vh_rfs.vhd,vhdl,axi_utils_v2_0_6,../../../ipstatic/hdl/axi_utils_v2_0_vh_rfs.vhd, +xbip_pipe_v3_0_vh_rfs.vhd,vhdl,xbip_pipe_v3_0_6,../../../ipstatic/hdl/xbip_pipe_v3_0_vh_rfs.vhd, +xbip_bram18k_v3_0_vh_rfs.vhd,vhdl,xbip_bram18k_v3_0_6,../../../ipstatic/hdl/xbip_bram18k_v3_0_vh_rfs.vhd, +mult_gen_v12_0_vh_rfs.vhd,vhdl,mult_gen_v12_0_15,../../../ipstatic/hdl/mult_gen_v12_0_vh_rfs.vhd, +cmpy_v6_0_vh_rfs.vhd,vhdl,cmpy_v6_0_17,../../../ipstatic/hdl/cmpy_v6_0_vh_rfs.vhd, +cmpy_12x8.vhd,vhdl,xil_defaultlib,../../../ip/cmpy_12x8/sim/cmpy_12x8.vhd, +glbl.v,Verilog,xil_defaultlib,glbl.v diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/cmpy_12x8/activehdl/glbl.v b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/cmpy_12x8/activehdl/glbl.v new file mode 100644 index 00000000..be642335 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/cmpy_12x8/activehdl/glbl.v @@ -0,0 +1,71 @@ +// $Header: /devl/xcs/repo/env/Databases/CAEInterfaces/verunilibs/data/glbl.v,v 1.14 2010/10/28 20:44:00 fphillip Exp $ +`ifndef GLBL +`define GLBL +`timescale 1 ps / 1 ps + +module glbl (); + + parameter ROC_WIDTH = 100000; + parameter TOC_WIDTH = 0; + +//-------- STARTUP Globals -------------- + wire GSR; + wire GTS; + wire GWE; + wire PRLD; + tri1 p_up_tmp; + tri (weak1, strong0) PLL_LOCKG = p_up_tmp; + + wire PROGB_GLBL; + wire CCLKO_GLBL; + wire FCSBO_GLBL; + wire [3:0] DO_GLBL; + wire [3:0] DI_GLBL; + + reg GSR_int; + reg GTS_int; + reg PRLD_int; + +//-------- JTAG Globals -------------- + wire JTAG_TDO_GLBL; + wire JTAG_TCK_GLBL; + wire JTAG_TDI_GLBL; + wire JTAG_TMS_GLBL; + wire JTAG_TRST_GLBL; + + reg JTAG_CAPTURE_GLBL; + reg JTAG_RESET_GLBL; + reg JTAG_SHIFT_GLBL; + reg JTAG_UPDATE_GLBL; + reg JTAG_RUNTEST_GLBL; + + reg JTAG_SEL1_GLBL = 0; + reg JTAG_SEL2_GLBL = 0 ; + reg JTAG_SEL3_GLBL = 0; + reg JTAG_SEL4_GLBL = 0; + + reg JTAG_USER_TDO1_GLBL = 1'bz; + reg JTAG_USER_TDO2_GLBL = 1'bz; + reg JTAG_USER_TDO3_GLBL = 1'bz; + reg JTAG_USER_TDO4_GLBL = 1'bz; + + assign (strong1, weak0) GSR = GSR_int; + assign (strong1, weak0) GTS = GTS_int; + assign (weak1, weak0) PRLD = PRLD_int; + + initial begin + GSR_int = 1'b1; + PRLD_int = 1'b1; + #(ROC_WIDTH) + GSR_int = 1'b0; + PRLD_int = 1'b0; + end + + initial begin + GTS_int = 1'b1; + #(TOC_WIDTH) + GTS_int = 1'b0; + end + +endmodule +`endif diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/cmpy_12x8/activehdl/simulate.do b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/cmpy_12x8/activehdl/simulate.do new file mode 100644 index 00000000..77dc9fad --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/cmpy_12x8/activehdl/simulate.do @@ -0,0 +1,17 @@ +onbreak {quit -force} +onerror {quit -force} + +asim -t 1ps +access +r +m+cmpy_12x8 -L xil_defaultlib -L xpm -L xbip_utils_v3_0_10 -L axi_utils_v2_0_6 -L xbip_pipe_v3_0_6 -L xbip_bram18k_v3_0_6 -L mult_gen_v12_0_15 -L cmpy_v6_0_17 -L unisims_ver -L unimacro_ver -L secureip -O5 xil_defaultlib.cmpy_12x8 xil_defaultlib.glbl + +do {wave.do} + +view wave +view structure + +do {cmpy_12x8.udo} + +run -all + +endsim + +quit -force diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/cmpy_12x8/activehdl/wave.do b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/cmpy_12x8/activehdl/wave.do new file mode 100644 index 00000000..70157b0c --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/cmpy_12x8/activehdl/wave.do @@ -0,0 +1,2 @@ +add wave * +add wave /glbl/GSR diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/cmpy_12x8/ies/README.txt b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/cmpy_12x8/ies/README.txt new file mode 100644 index 00000000..17dcdaa4 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/cmpy_12x8/ies/README.txt @@ -0,0 +1,48 @@ +################################################################################ +# Vivado (TM) v2019.1.3 (64-bit) +# +# README.txt: Please read the sections below to understand the steps required to +# run the exported script and information about the source files. +# +# Generated by export_simulation on Mon May 08 13:15:04 CST 2023 +# +################################################################################ + +1. How to run the generated simulation script:- + +From the shell prompt in the current directory, issue the following command:- + +./cmpy_12x8.sh + +This command will launch the 'execute' function for the single-step flow. This +function is called from the main 'run' function in the script file. + +The 'run' function first executes the 'setup' function, the purpose of which is to +create simulator specific setup files, create design library mappings and library +directories and copy 'glbl.v' from the Vivado software install location into the +current directory. + +The 'setup' function is also used for removing the simulator generated data in +order to reset the current directory to the original state when export_simulation +was launched from Vivado. This generated data can be removed by specifying the +'-reset_run' switch to the './cmpy_12x8.sh' script. + +./cmpy_12x8.sh -reset_run + +To keep the generated data from the previous run but regenerate the setup files and +library directories, use the '-noclean_files' switch. + +./cmpy_12x8.sh -noclean_files + +For more information on the script, please type './cmpy_12x8.sh -help'. + +2. Additional design information files:- + +export_simulation generates following additional file that can be used for fetching +the design files information or for integrating with external custom scripts. + +Name : file_info.txt +Purpose: This file contains detail design file information based on the compile order + when export_simulation was executed from Vivado. The file contains information + about the file type, name, whether it is part of the IP, associated library + and the file path information. diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/cmpy_12x8/ies/cmpy_12x8.sh b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/cmpy_12x8/ies/cmpy_12x8.sh new file mode 100755 index 00000000..850f2c8e --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/cmpy_12x8/ies/cmpy_12x8.sh @@ -0,0 +1,175 @@ +#!/bin/bash -f +#********************************************************************************************************* +# Vivado (TM) v2019.1.3 (64-bit) +# +# Filename : cmpy_12x8.sh +# Simulator : Cadence Incisive Enterprise Simulator +# Description : Simulation script for compiling, elaborating and verifying the project source files. +# The script will automatically create the design libraries sub-directories in the run +# directory, add the library logical mappings in the simulator setup file, create default +# 'do/prj' file, execute compilation, elaboration and simulation steps. +# +# Generated by Vivado on Mon May 08 13:15:04 CST 2023 +# SW Build 2644227 on Wed Sep 4 09:44:18 MDT 2019 +# +# Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +# +# usage: cmpy_12x8.sh [-help] +# usage: cmpy_12x8.sh [-lib_map_path] +# usage: cmpy_12x8.sh [-noclean_files] +# usage: cmpy_12x8.sh [-reset_run] +# +# Prerequisite:- To compile and run simulation, you must compile the Xilinx simulation libraries using the +# 'compile_simlib' TCL command. For more information about this command, run 'compile_simlib -help' in the +# Vivado Tcl Shell. Once the libraries have been compiled successfully, specify the -lib_map_path switch +# that points to these libraries and rerun export_simulation. For more information about this switch please +# type 'export_simulation -help' in the Tcl shell. +# +# You can also point to the simulation libraries by either replacing the in this +# script with the compiled library directory path or specify this path with the '-lib_map_path' switch when +# executing this script. Please type 'cmpy_12x8.sh -help' for more information. +# +# Additional references - 'Xilinx Vivado Design Suite User Guide:Logic simulation (UG900)' +# +#********************************************************************************************************* + +# Directory path for design sources and include directories (if any) wrt this path +ref_dir="." + +# Override directory with 'export_sim_ref_dir' env path value if set in the shell +if [[ (! -z "$export_sim_ref_dir") && ($export_sim_ref_dir != "") ]]; then + ref_dir="$export_sim_ref_dir" +fi + +# Set the compiled library directory +ref_lib_dir="." + +# Command line options +irun_opts="-64bit -v93 -relax -access +rwc -namemap_mixgen" + +# Design libraries +design_libs=(xil_defaultlib xpm xbip_utils_v3_0_10 axi_utils_v2_0_6 xbip_pipe_v3_0_6 xbip_bram18k_v3_0_6 mult_gen_v12_0_15 cmpy_v6_0_17) + +# Simulation root library directory +sim_lib_dir="ies_lib" + +# Script info +echo -e "cmpy_12x8.sh - Script generated by export_simulation (Vivado v2019.1.3 (64-bit)-id)\n" + +# Main steps +run() +{ + check_args $# $1 + setup $1 $2 + execute +} + +# RUN_STEP: +execute() +{ + irun $irun_opts \ + -reflib "$ref_lib_dir/unisim:unisim" \ + -reflib "$ref_lib_dir/unisims_ver:unisims_ver" \ + -reflib "$ref_lib_dir/secureip:secureip" \ + -reflib "$ref_lib_dir/unimacro:unimacro" \ + -reflib "$ref_lib_dir/unimacro_ver:unimacro_ver" \ + -top xil_defaultlib.cmpy_12x8 \ + -f run.f \ + -top glbl \ + glbl.v +} + +# STEP: setup +setup() +{ + case $1 in + "-lib_map_path" ) + if [[ ($2 == "") ]]; then + echo -e "ERROR: Simulation library directory path not specified (type \"./cmpy_12x8.sh -help\" for more information)\n" + exit 1 + else + ref_lib_dir=$2 + fi + ;; + "-reset_run" ) + reset_run + echo -e "INFO: Simulation run files deleted.\n" + exit 0 + ;; + "-noclean_files" ) + # do not remove previous data + ;; + * ) + esac + + create_lib_dir + + # Add any setup/initialization commands here:- + + # + +} + +# Create design library directory paths +create_lib_dir() +{ + if [[ -e $sim_lib_dir ]]; then + rm -rf $sim_lib_dir + fi + + for (( i=0; i<${#design_libs[*]}; i++ )); do + lib="${design_libs[i]}" + lib_dir="$sim_lib_dir/$lib" + if [[ ! -e $lib_dir ]]; then + mkdir -p $lib_dir + fi + done +} + +# Delete generated data from the previous run +reset_run() +{ + files_to_remove=(ncsim.key irun.key irun.log waves.shm irun.history .simvision INCA_libs) + for (( i=0; i<${#files_to_remove[*]}; i++ )); do + file="${files_to_remove[i]}" + if [[ -e $file ]]; then + rm -rf $file + fi + done + + create_lib_dir +} + +# Check command line arguments +check_args() +{ + if [[ ($1 == 1 ) && ($2 != "-lib_map_path" && $2 != "-noclean_files" && $2 != "-reset_run" && $2 != "-help" && $2 != "-h") ]]; then + echo -e "ERROR: Unknown option specified '$2' (type \"./cmpy_12x8.sh -help\" for more information)\n" + exit 1 + fi + + if [[ ($2 == "-help" || $2 == "-h") ]]; then + usage + fi +} + +# Script usage +usage() +{ + msg="Usage: cmpy_12x8.sh [-help]\n\ +Usage: cmpy_12x8.sh [-lib_map_path]\n\ +Usage: cmpy_12x8.sh [-reset_run]\n\ +Usage: cmpy_12x8.sh [-noclean_files]\n\n\ +[-help] -- Print help information for this script\n\n\ +[-lib_map_path ] -- Compiled simulation library directory path. The simulation library is compiled\n\ +using the compile_simlib tcl command. Please see 'compile_simlib -help' for more information.\n\n\ +[-reset_run] -- Recreate simulator setup files and library mappings for a clean run. The generated files\n\ +from the previous run will be removed. If you don't want to remove the simulator generated files, use the\n\ +-noclean_files switch.\n\n\ +[-noclean_files] -- Reset previous run, but do not remove simulator generated files from the previous run.\n\n" + echo -e $msg + exit 1 +} + +# Launch script +run $1 $2 diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/cmpy_12x8/ies/file_info.txt b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/cmpy_12x8/ies/file_info.txt new file mode 100644 index 00000000..2b429ff1 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/cmpy_12x8/ies/file_info.txt @@ -0,0 +1,11 @@ +xpm_cdc.sv,systemverilog,xil_defaultlib,../../../../../../../../../../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_cdc/hdl/xpm_cdc.sv, +xpm_memory.sv,systemverilog,xil_defaultlib,../../../../../../../../../../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_memory/hdl/xpm_memory.sv, +xpm_VCOMP.vhd,vhdl,xpm,../../../../../../../../../../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_VCOMP.vhd, +xbip_utils_v3_0_vh_rfs.vhd,vhdl,xbip_utils_v3_0_10,../../../ipstatic/hdl/xbip_utils_v3_0_vh_rfs.vhd, +axi_utils_v2_0_vh_rfs.vhd,vhdl,axi_utils_v2_0_6,../../../ipstatic/hdl/axi_utils_v2_0_vh_rfs.vhd, +xbip_pipe_v3_0_vh_rfs.vhd,vhdl,xbip_pipe_v3_0_6,../../../ipstatic/hdl/xbip_pipe_v3_0_vh_rfs.vhd, +xbip_bram18k_v3_0_vh_rfs.vhd,vhdl,xbip_bram18k_v3_0_6,../../../ipstatic/hdl/xbip_bram18k_v3_0_vh_rfs.vhd, +mult_gen_v12_0_vh_rfs.vhd,vhdl,mult_gen_v12_0_15,../../../ipstatic/hdl/mult_gen_v12_0_vh_rfs.vhd, +cmpy_v6_0_vh_rfs.vhd,vhdl,cmpy_v6_0_17,../../../ipstatic/hdl/cmpy_v6_0_vh_rfs.vhd, +cmpy_12x8.vhd,vhdl,xil_defaultlib,../../../ip/cmpy_12x8/sim/cmpy_12x8.vhd, +glbl.v,Verilog,xil_defaultlib,glbl.v diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/cmpy_12x8/ies/glbl.v b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/cmpy_12x8/ies/glbl.v new file mode 100644 index 00000000..be642335 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/cmpy_12x8/ies/glbl.v @@ -0,0 +1,71 @@ +// $Header: /devl/xcs/repo/env/Databases/CAEInterfaces/verunilibs/data/glbl.v,v 1.14 2010/10/28 20:44:00 fphillip Exp $ +`ifndef GLBL +`define GLBL +`timescale 1 ps / 1 ps + +module glbl (); + + parameter ROC_WIDTH = 100000; + parameter TOC_WIDTH = 0; + +//-------- STARTUP Globals -------------- + wire GSR; + wire GTS; + wire GWE; + wire PRLD; + tri1 p_up_tmp; + tri (weak1, strong0) PLL_LOCKG = p_up_tmp; + + wire PROGB_GLBL; + wire CCLKO_GLBL; + wire FCSBO_GLBL; + wire [3:0] DO_GLBL; + wire [3:0] DI_GLBL; + + reg GSR_int; + reg GTS_int; + reg PRLD_int; + +//-------- JTAG Globals -------------- + wire JTAG_TDO_GLBL; + wire JTAG_TCK_GLBL; + wire JTAG_TDI_GLBL; + wire JTAG_TMS_GLBL; + wire JTAG_TRST_GLBL; + + reg JTAG_CAPTURE_GLBL; + reg JTAG_RESET_GLBL; + reg JTAG_SHIFT_GLBL; + reg JTAG_UPDATE_GLBL; + reg JTAG_RUNTEST_GLBL; + + reg JTAG_SEL1_GLBL = 0; + reg JTAG_SEL2_GLBL = 0 ; + reg JTAG_SEL3_GLBL = 0; + reg JTAG_SEL4_GLBL = 0; + + reg JTAG_USER_TDO1_GLBL = 1'bz; + reg JTAG_USER_TDO2_GLBL = 1'bz; + reg JTAG_USER_TDO3_GLBL = 1'bz; + reg JTAG_USER_TDO4_GLBL = 1'bz; + + assign (strong1, weak0) GSR = GSR_int; + assign (strong1, weak0) GTS = GTS_int; + assign (weak1, weak0) PRLD = PRLD_int; + + initial begin + GSR_int = 1'b1; + PRLD_int = 1'b1; + #(ROC_WIDTH) + GSR_int = 1'b0; + PRLD_int = 1'b0; + end + + initial begin + GTS_int = 1'b1; + #(TOC_WIDTH) + GTS_int = 1'b0; + end + +endmodule +`endif diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/cmpy_12x8/ies/run.f b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/cmpy_12x8/ies/run.f new file mode 100644 index 00000000..5e79284b --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/cmpy_12x8/ies/run.f @@ -0,0 +1,32 @@ +-makelib ies_lib/xil_defaultlib -sv \ + "/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_cdc/hdl/xpm_cdc.sv" \ + "/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_memory/hdl/xpm_memory.sv" \ +-endlib +-makelib ies_lib/xpm \ + "/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_VCOMP.vhd" \ +-endlib +-makelib ies_lib/xbip_utils_v3_0_10 \ + "../../../ipstatic/hdl/xbip_utils_v3_0_vh_rfs.vhd" \ +-endlib +-makelib ies_lib/axi_utils_v2_0_6 \ + "../../../ipstatic/hdl/axi_utils_v2_0_vh_rfs.vhd" \ +-endlib +-makelib ies_lib/xbip_pipe_v3_0_6 \ + "../../../ipstatic/hdl/xbip_pipe_v3_0_vh_rfs.vhd" \ +-endlib +-makelib ies_lib/xbip_bram18k_v3_0_6 \ + "../../../ipstatic/hdl/xbip_bram18k_v3_0_vh_rfs.vhd" \ +-endlib +-makelib ies_lib/mult_gen_v12_0_15 \ + "../../../ipstatic/hdl/mult_gen_v12_0_vh_rfs.vhd" \ +-endlib +-makelib ies_lib/cmpy_v6_0_17 \ + "../../../ipstatic/hdl/cmpy_v6_0_vh_rfs.vhd" \ +-endlib +-makelib ies_lib/xil_defaultlib \ + "../../../ip/cmpy_12x8/sim/cmpy_12x8.vhd" \ +-endlib +-makelib ies_lib/xil_defaultlib \ + glbl.v +-endlib + diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/cmpy_12x8/modelsim/README.txt b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/cmpy_12x8/modelsim/README.txt new file mode 100644 index 00000000..3b0ec475 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/cmpy_12x8/modelsim/README.txt @@ -0,0 +1,49 @@ +################################################################################ +# Vivado (TM) v2019.1.3 (64-bit) +# +# README.txt: Please read the sections below to understand the steps required to +# run the exported script and information about the source files. +# +# Generated by export_simulation on Mon May 08 13:15:04 CST 2023 +# +################################################################################ + +1. How to run the generated simulation script:- + +From the shell prompt in the current directory, issue the following command:- + +./cmpy_12x8.sh + +This command will launch the 'compile', 'elaborate' and 'simulate' functions +implemented in the script file for the 3-step flow. These functions are called +from the main 'run' function in the script file. + +The 'run' function first executes the 'setup' function, the purpose of which is to +create simulator specific setup files, create design library mappings and library +directories and copy 'glbl.v' from the Vivado software install location into the +current directory. + +The 'setup' function is also used for removing the simulator generated data in +order to reset the current directory to the original state when export_simulation +was launched from Vivado. This generated data can be removed by specifying the +'-reset_run' switch to the './cmpy_12x8.sh' script. + +./cmpy_12x8.sh -reset_run + +To keep the generated data from the previous run but regenerate the setup files and +library directories, use the '-noclean_files' switch. + +./cmpy_12x8.sh -noclean_files + +For more information on the script, please type './cmpy_12x8.sh -help'. + +2. Additional design information files:- + +export_simulation generates following additional file that can be used for fetching +the design files information or for integrating with external custom scripts. + +Name : file_info.txt +Purpose: This file contains detail design file information based on the compile order + when export_simulation was executed from Vivado. The file contains information + about the file type, name, whether it is part of the IP, associated library + and the file path information. diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/cmpy_12x8/modelsim/cmpy_12x8.sh b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/cmpy_12x8/modelsim/cmpy_12x8.sh new file mode 100755 index 00000000..5e9a84a6 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/cmpy_12x8/modelsim/cmpy_12x8.sh @@ -0,0 +1,167 @@ +#!/bin/bash -f +#********************************************************************************************************* +# Vivado (TM) v2019.1.3 (64-bit) +# +# Filename : cmpy_12x8.sh +# Simulator : Mentor Graphics ModelSim Simulator +# Description : Simulation script for compiling, elaborating and verifying the project source files. +# The script will automatically create the design libraries sub-directories in the run +# directory, add the library logical mappings in the simulator setup file, create default +# 'do/prj' file, execute compilation, elaboration and simulation steps. +# +# Generated by Vivado on Mon May 08 13:15:04 CST 2023 +# SW Build 2644227 on Wed Sep 4 09:44:18 MDT 2019 +# +# Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +# +# usage: cmpy_12x8.sh [-help] +# usage: cmpy_12x8.sh [-lib_map_path] +# usage: cmpy_12x8.sh [-noclean_files] +# usage: cmpy_12x8.sh [-reset_run] +# +# Prerequisite:- To compile and run simulation, you must compile the Xilinx simulation libraries using the +# 'compile_simlib' TCL command. For more information about this command, run 'compile_simlib -help' in the +# Vivado Tcl Shell. Once the libraries have been compiled successfully, specify the -lib_map_path switch +# that points to these libraries and rerun export_simulation. For more information about this switch please +# type 'export_simulation -help' in the Tcl shell. +# +# You can also point to the simulation libraries by either replacing the in this +# script with the compiled library directory path or specify this path with the '-lib_map_path' switch when +# executing this script. Please type 'cmpy_12x8.sh -help' for more information. +# +# Additional references - 'Xilinx Vivado Design Suite User Guide:Logic simulation (UG900)' +# +#********************************************************************************************************* + + +# Script info +echo -e "cmpy_12x8.sh - Script generated by export_simulation (Vivado v2019.1.3 (64-bit)-id)\n" + +# Main steps +run() +{ + check_args $# $1 + setup $1 $2 + compile + simulate +} + +# RUN_STEP: +compile() +{ + # Compile design files + source compile.do 2>&1 | tee -a compile.log + +} + +# RUN_STEP: +simulate() +{ + vsim -64 -c -do "do {simulate.do}" -l simulate.log +} + +# STEP: setup +setup() +{ + case $1 in + "-lib_map_path" ) + if [[ ($2 == "") ]]; then + echo -e "ERROR: Simulation library directory path not specified (type \"./cmpy_12x8.sh -help\" for more information)\n" + exit 1 + fi + copy_setup_file $2 + ;; + "-reset_run" ) + reset_run + echo -e "INFO: Simulation run files deleted.\n" + exit 0 + ;; + "-noclean_files" ) + # do not remove previous data + ;; + * ) + copy_setup_file $2 + esac + + create_lib_dir + + # Add any setup/initialization commands here:- + + # + +} + +# Copy modelsim.ini file +copy_setup_file() +{ + file="modelsim.ini" + if [[ ($1 != "") ]]; then + lib_map_path="$1" + else + lib_map_path="/home/josh/Software/Xilinx/CompLib/Model/2019.1" + fi + if [[ ($lib_map_path != "") ]]; then + src_file="$lib_map_path/$file" + cp $src_file . + fi +} + +# Create design library directory +create_lib_dir() +{ + lib_dir="modelsim_lib" + if [[ -e $lib_dir ]]; then + rm -rf $lib_dir + fi + + mkdir $lib_dir + +} + +# Delete generated data from the previous run +reset_run() +{ + files_to_remove=(compile.log elaborate.log simulate.log vsim.wlf modelsim_lib) + for (( i=0; i<${#files_to_remove[*]}; i++ )); do + file="${files_to_remove[i]}" + if [[ -e $file ]]; then + rm -rf $file + fi + done + + create_lib_dir +} + +# Check command line arguments +check_args() +{ + if [[ ($1 == 1 ) && ($2 != "-lib_map_path" && $2 != "-noclean_files" && $2 != "-reset_run" && $2 != "-help" && $2 != "-h") ]]; then + echo -e "ERROR: Unknown option specified '$2' (type \"./cmpy_12x8.sh -help\" for more information)\n" + exit 1 + fi + + if [[ ($2 == "-help" || $2 == "-h") ]]; then + usage + fi +} + +# Script usage +usage() +{ + msg="Usage: cmpy_12x8.sh [-help]\n\ +Usage: cmpy_12x8.sh [-lib_map_path]\n\ +Usage: cmpy_12x8.sh [-reset_run]\n\ +Usage: cmpy_12x8.sh [-noclean_files]\n\n\ +[-help] -- Print help information for this script\n\n\ +[-lib_map_path ] -- Compiled simulation library directory path. The simulation library is compiled\n\ +using the compile_simlib tcl command. Please see 'compile_simlib -help' for more information.\n\n\ +[-reset_run] -- Recreate simulator setup files and library mappings for a clean run. The generated files\n\ +from the previous run will be removed. If you don't want to remove the simulator generated files, use the\n\ +-noclean_files switch.\n\n\ +[-noclean_files] -- Reset previous run, but do not remove simulator generated files from the previous run.\n\n" + echo -e $msg + exit 1 +} + +# Launch script +run $1 $2 diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/cmpy_12x8/modelsim/cmpy_12x8.udo b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/cmpy_12x8/modelsim/cmpy_12x8.udo new file mode 100644 index 00000000..e69de29b diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/cmpy_12x8/modelsim/compile.do b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/cmpy_12x8/modelsim/compile.do new file mode 100644 index 00000000..d43e95f0 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/cmpy_12x8/modelsim/compile.do @@ -0,0 +1,14 @@ +vlib modelsim_lib/work +vlib modelsim_lib/msim + +vlib modelsim_lib/msim/xil_defaultlib + +vmap xil_defaultlib modelsim_lib/msim/xil_defaultlib + +vcom -work xil_defaultlib -64 -93 \ +"../../../ip/cmpy_12x8/sim/cmpy_12x8.vhd" \ + + +vlog -work xil_defaultlib \ +"glbl.v" + diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/cmpy_12x8/modelsim/file_info.txt b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/cmpy_12x8/modelsim/file_info.txt new file mode 100644 index 00000000..1c658238 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/cmpy_12x8/modelsim/file_info.txt @@ -0,0 +1,2 @@ +cmpy_12x8.vhd,vhdl,xil_defaultlib,../../../ip/cmpy_12x8/sim/cmpy_12x8.vhd, +glbl.v,Verilog,xil_defaultlib,glbl.v diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/cmpy_12x8/modelsim/glbl.v b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/cmpy_12x8/modelsim/glbl.v new file mode 100644 index 00000000..be642335 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/cmpy_12x8/modelsim/glbl.v @@ -0,0 +1,71 @@ +// $Header: /devl/xcs/repo/env/Databases/CAEInterfaces/verunilibs/data/glbl.v,v 1.14 2010/10/28 20:44:00 fphillip Exp $ +`ifndef GLBL +`define GLBL +`timescale 1 ps / 1 ps + +module glbl (); + + parameter ROC_WIDTH = 100000; + parameter TOC_WIDTH = 0; + +//-------- STARTUP Globals -------------- + wire GSR; + wire GTS; + wire GWE; + wire PRLD; + tri1 p_up_tmp; + tri (weak1, strong0) PLL_LOCKG = p_up_tmp; + + wire PROGB_GLBL; + wire CCLKO_GLBL; + wire FCSBO_GLBL; + wire [3:0] DO_GLBL; + wire [3:0] DI_GLBL; + + reg GSR_int; + reg GTS_int; + reg PRLD_int; + +//-------- JTAG Globals -------------- + wire JTAG_TDO_GLBL; + wire JTAG_TCK_GLBL; + wire JTAG_TDI_GLBL; + wire JTAG_TMS_GLBL; + wire JTAG_TRST_GLBL; + + reg JTAG_CAPTURE_GLBL; + reg JTAG_RESET_GLBL; + reg JTAG_SHIFT_GLBL; + reg JTAG_UPDATE_GLBL; + reg JTAG_RUNTEST_GLBL; + + reg JTAG_SEL1_GLBL = 0; + reg JTAG_SEL2_GLBL = 0 ; + reg JTAG_SEL3_GLBL = 0; + reg JTAG_SEL4_GLBL = 0; + + reg JTAG_USER_TDO1_GLBL = 1'bz; + reg JTAG_USER_TDO2_GLBL = 1'bz; + reg JTAG_USER_TDO3_GLBL = 1'bz; + reg JTAG_USER_TDO4_GLBL = 1'bz; + + assign (strong1, weak0) GSR = GSR_int; + assign (strong1, weak0) GTS = GTS_int; + assign (weak1, weak0) PRLD = PRLD_int; + + initial begin + GSR_int = 1'b1; + PRLD_int = 1'b1; + #(ROC_WIDTH) + GSR_int = 1'b0; + PRLD_int = 1'b0; + end + + initial begin + GTS_int = 1'b1; + #(TOC_WIDTH) + GTS_int = 1'b0; + end + +endmodule +`endif diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/cmpy_12x8/modelsim/simulate.do b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/cmpy_12x8/modelsim/simulate.do new file mode 100644 index 00000000..3c5bd047 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/cmpy_12x8/modelsim/simulate.do @@ -0,0 +1,16 @@ +onbreak {quit -f} +onerror {quit -f} + +vsim -voptargs="+acc" -t 1ps -L xbip_utils_v3_0_10 -L axi_utils_v2_0_6 -L xbip_pipe_v3_0_6 -L xbip_bram18k_v3_0_6 -L mult_gen_v12_0_15 -L cmpy_v6_0_17 -L xil_defaultlib -L unisims_ver -L unimacro_ver -L secureip -L xpm -lib xil_defaultlib xil_defaultlib.cmpy_12x8 xil_defaultlib.glbl + +do {wave.do} + +view wave +view structure +view signals + +do {cmpy_12x8.udo} + +run -all + +quit -force diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/cmpy_12x8/modelsim/wave.do b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/cmpy_12x8/modelsim/wave.do new file mode 100644 index 00000000..70157b0c --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/cmpy_12x8/modelsim/wave.do @@ -0,0 +1,2 @@ +add wave * +add wave /glbl/GSR diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/cmpy_12x8/questa/README.txt b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/cmpy_12x8/questa/README.txt new file mode 100644 index 00000000..3b0ec475 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/cmpy_12x8/questa/README.txt @@ -0,0 +1,49 @@ +################################################################################ +# Vivado (TM) v2019.1.3 (64-bit) +# +# README.txt: Please read the sections below to understand the steps required to +# run the exported script and information about the source files. +# +# Generated by export_simulation on Mon May 08 13:15:04 CST 2023 +# +################################################################################ + +1. How to run the generated simulation script:- + +From the shell prompt in the current directory, issue the following command:- + +./cmpy_12x8.sh + +This command will launch the 'compile', 'elaborate' and 'simulate' functions +implemented in the script file for the 3-step flow. These functions are called +from the main 'run' function in the script file. + +The 'run' function first executes the 'setup' function, the purpose of which is to +create simulator specific setup files, create design library mappings and library +directories and copy 'glbl.v' from the Vivado software install location into the +current directory. + +The 'setup' function is also used for removing the simulator generated data in +order to reset the current directory to the original state when export_simulation +was launched from Vivado. This generated data can be removed by specifying the +'-reset_run' switch to the './cmpy_12x8.sh' script. + +./cmpy_12x8.sh -reset_run + +To keep the generated data from the previous run but regenerate the setup files and +library directories, use the '-noclean_files' switch. + +./cmpy_12x8.sh -noclean_files + +For more information on the script, please type './cmpy_12x8.sh -help'. + +2. Additional design information files:- + +export_simulation generates following additional file that can be used for fetching +the design files information or for integrating with external custom scripts. + +Name : file_info.txt +Purpose: This file contains detail design file information based on the compile order + when export_simulation was executed from Vivado. The file contains information + about the file type, name, whether it is part of the IP, associated library + and the file path information. diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/cmpy_12x8/questa/cmpy_12x8.sh b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/cmpy_12x8/questa/cmpy_12x8.sh new file mode 100755 index 00000000..d4808039 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/cmpy_12x8/questa/cmpy_12x8.sh @@ -0,0 +1,174 @@ +#!/bin/bash -f +#********************************************************************************************************* +# Vivado (TM) v2019.1.3 (64-bit) +# +# Filename : cmpy_12x8.sh +# Simulator : Mentor Graphics Questa Advanced Simulator +# Description : Simulation script for compiling, elaborating and verifying the project source files. +# The script will automatically create the design libraries sub-directories in the run +# directory, add the library logical mappings in the simulator setup file, create default +# 'do/prj' file, execute compilation, elaboration and simulation steps. +# +# Generated by Vivado on Mon May 08 13:15:04 CST 2023 +# SW Build 2644227 on Wed Sep 4 09:44:18 MDT 2019 +# +# Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +# +# usage: cmpy_12x8.sh [-help] +# usage: cmpy_12x8.sh [-lib_map_path] +# usage: cmpy_12x8.sh [-noclean_files] +# usage: cmpy_12x8.sh [-reset_run] +# +# Prerequisite:- To compile and run simulation, you must compile the Xilinx simulation libraries using the +# 'compile_simlib' TCL command. For more information about this command, run 'compile_simlib -help' in the +# Vivado Tcl Shell. Once the libraries have been compiled successfully, specify the -lib_map_path switch +# that points to these libraries and rerun export_simulation. For more information about this switch please +# type 'export_simulation -help' in the Tcl shell. +# +# You can also point to the simulation libraries by either replacing the in this +# script with the compiled library directory path or specify this path with the '-lib_map_path' switch when +# executing this script. Please type 'cmpy_12x8.sh -help' for more information. +# +# Additional references - 'Xilinx Vivado Design Suite User Guide:Logic simulation (UG900)' +# +#********************************************************************************************************* + + +# Script info +echo -e "cmpy_12x8.sh - Script generated by export_simulation (Vivado v2019.1.3 (64-bit)-id)\n" + +# Main steps +run() +{ + check_args $# $1 + setup $1 $2 + compile + elaborate + simulate +} + +# RUN_STEP: +compile() +{ + # Compile design files + source compile.do 2>&1 | tee -a compile.log + +} + +# RUN_STEP: +elaborate() +{ + source elaborate.do 2>&1 | tee -a elaborate.log +} + +# RUN_STEP: +simulate() +{ + vsim -64 -c -do "do {simulate.do}" -l simulate.log +} + +# STEP: setup +setup() +{ + case $1 in + "-lib_map_path" ) + if [[ ($2 == "") ]]; then + echo -e "ERROR: Simulation library directory path not specified (type \"./cmpy_12x8.sh -help\" for more information)\n" + exit 1 + fi + copy_setup_file $2 + ;; + "-reset_run" ) + reset_run + echo -e "INFO: Simulation run files deleted.\n" + exit 0 + ;; + "-noclean_files" ) + # do not remove previous data + ;; + * ) + copy_setup_file $2 + esac + + create_lib_dir + + # Add any setup/initialization commands here:- + + # + +} + +# Copy modelsim.ini file +copy_setup_file() +{ + file="modelsim.ini" + if [[ ($1 != "") ]]; then + lib_map_path="$1" + else + lib_map_path="/home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/managed_ip_project/managed_ip_project.cache/compile_simlib/questa" + fi + if [[ ($lib_map_path != "") ]]; then + src_file="$lib_map_path/$file" + cp $src_file . + fi +} + +# Create design library directory +create_lib_dir() +{ + lib_dir="questa_lib" + if [[ -e $lib_dir ]]; then + rm -rf $lib_dir + fi + + mkdir $lib_dir + +} + +# Delete generated data from the previous run +reset_run() +{ + files_to_remove=(compile.log elaborate.log simulate.log vsim.wlf questa_lib) + for (( i=0; i<${#files_to_remove[*]}; i++ )); do + file="${files_to_remove[i]}" + if [[ -e $file ]]; then + rm -rf $file + fi + done + + create_lib_dir +} + +# Check command line arguments +check_args() +{ + if [[ ($1 == 1 ) && ($2 != "-lib_map_path" && $2 != "-noclean_files" && $2 != "-reset_run" && $2 != "-help" && $2 != "-h") ]]; then + echo -e "ERROR: Unknown option specified '$2' (type \"./cmpy_12x8.sh -help\" for more information)\n" + exit 1 + fi + + if [[ ($2 == "-help" || $2 == "-h") ]]; then + usage + fi +} + +# Script usage +usage() +{ + msg="Usage: cmpy_12x8.sh [-help]\n\ +Usage: cmpy_12x8.sh [-lib_map_path]\n\ +Usage: cmpy_12x8.sh [-reset_run]\n\ +Usage: cmpy_12x8.sh [-noclean_files]\n\n\ +[-help] -- Print help information for this script\n\n\ +[-lib_map_path ] -- Compiled simulation library directory path. The simulation library is compiled\n\ +using the compile_simlib tcl command. Please see 'compile_simlib -help' for more information.\n\n\ +[-reset_run] -- Recreate simulator setup files and library mappings for a clean run. The generated files\n\ +from the previous run will be removed. If you don't want to remove the simulator generated files, use the\n\ +-noclean_files switch.\n\n\ +[-noclean_files] -- Reset previous run, but do not remove simulator generated files from the previous run.\n\n" + echo -e $msg + exit 1 +} + +# Launch script +run $1 $2 diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/cmpy_12x8/questa/cmpy_12x8.udo b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/cmpy_12x8/questa/cmpy_12x8.udo new file mode 100644 index 00000000..e69de29b diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/cmpy_12x8/questa/compile.do b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/cmpy_12x8/questa/compile.do new file mode 100644 index 00000000..fb003626 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/cmpy_12x8/questa/compile.do @@ -0,0 +1,52 @@ +vlib questa_lib/work +vlib questa_lib/msim + +vlib questa_lib/msim/xil_defaultlib +vlib questa_lib/msim/xpm +vlib questa_lib/msim/xbip_utils_v3_0_10 +vlib questa_lib/msim/axi_utils_v2_0_6 +vlib questa_lib/msim/xbip_pipe_v3_0_6 +vlib questa_lib/msim/xbip_bram18k_v3_0_6 +vlib questa_lib/msim/mult_gen_v12_0_15 +vlib questa_lib/msim/cmpy_v6_0_17 + +vmap xil_defaultlib questa_lib/msim/xil_defaultlib +vmap xpm questa_lib/msim/xpm +vmap xbip_utils_v3_0_10 questa_lib/msim/xbip_utils_v3_0_10 +vmap axi_utils_v2_0_6 questa_lib/msim/axi_utils_v2_0_6 +vmap xbip_pipe_v3_0_6 questa_lib/msim/xbip_pipe_v3_0_6 +vmap xbip_bram18k_v3_0_6 questa_lib/msim/xbip_bram18k_v3_0_6 +vmap mult_gen_v12_0_15 questa_lib/msim/mult_gen_v12_0_15 +vmap cmpy_v6_0_17 questa_lib/msim/cmpy_v6_0_17 + +vlog -work xil_defaultlib -64 -sv \ +"/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_cdc/hdl/xpm_cdc.sv" \ +"/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_memory/hdl/xpm_memory.sv" \ + +vcom -work xpm -64 -93 \ +"/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_VCOMP.vhd" \ + +vcom -work xbip_utils_v3_0_10 -64 -93 \ +"../../../ipstatic/hdl/xbip_utils_v3_0_vh_rfs.vhd" \ + +vcom -work axi_utils_v2_0_6 -64 -93 \ +"../../../ipstatic/hdl/axi_utils_v2_0_vh_rfs.vhd" \ + +vcom -work xbip_pipe_v3_0_6 -64 -93 \ +"../../../ipstatic/hdl/xbip_pipe_v3_0_vh_rfs.vhd" \ + +vcom -work xbip_bram18k_v3_0_6 -64 -93 \ +"../../../ipstatic/hdl/xbip_bram18k_v3_0_vh_rfs.vhd" \ + +vcom -work mult_gen_v12_0_15 -64 -93 \ +"../../../ipstatic/hdl/mult_gen_v12_0_vh_rfs.vhd" \ + +vcom -work cmpy_v6_0_17 -64 -93 \ +"../../../ipstatic/hdl/cmpy_v6_0_vh_rfs.vhd" \ + +vcom -work xil_defaultlib -64 -93 \ +"../../../ip/cmpy_12x8/sim/cmpy_12x8.vhd" \ + +vlog -work xil_defaultlib \ +"glbl.v" + diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/cmpy_12x8/questa/elaborate.do b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/cmpy_12x8/questa/elaborate.do new file mode 100644 index 00000000..824cc3ed --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/cmpy_12x8/questa/elaborate.do @@ -0,0 +1 @@ +vopt -64 +acc -l elaborate.log -L xil_defaultlib -L xpm -L xbip_utils_v3_0_10 -L axi_utils_v2_0_6 -L xbip_pipe_v3_0_6 -L xbip_bram18k_v3_0_6 -L mult_gen_v12_0_15 -L cmpy_v6_0_17 -L unisims_ver -L unimacro_ver -L secureip -work xil_defaultlib xil_defaultlib.cmpy_12x8 xil_defaultlib.glbl -o cmpy_12x8_opt diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/cmpy_12x8/questa/file_info.txt b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/cmpy_12x8/questa/file_info.txt new file mode 100644 index 00000000..2b429ff1 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/cmpy_12x8/questa/file_info.txt @@ -0,0 +1,11 @@ +xpm_cdc.sv,systemverilog,xil_defaultlib,../../../../../../../../../../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_cdc/hdl/xpm_cdc.sv, +xpm_memory.sv,systemverilog,xil_defaultlib,../../../../../../../../../../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_memory/hdl/xpm_memory.sv, +xpm_VCOMP.vhd,vhdl,xpm,../../../../../../../../../../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_VCOMP.vhd, +xbip_utils_v3_0_vh_rfs.vhd,vhdl,xbip_utils_v3_0_10,../../../ipstatic/hdl/xbip_utils_v3_0_vh_rfs.vhd, +axi_utils_v2_0_vh_rfs.vhd,vhdl,axi_utils_v2_0_6,../../../ipstatic/hdl/axi_utils_v2_0_vh_rfs.vhd, +xbip_pipe_v3_0_vh_rfs.vhd,vhdl,xbip_pipe_v3_0_6,../../../ipstatic/hdl/xbip_pipe_v3_0_vh_rfs.vhd, +xbip_bram18k_v3_0_vh_rfs.vhd,vhdl,xbip_bram18k_v3_0_6,../../../ipstatic/hdl/xbip_bram18k_v3_0_vh_rfs.vhd, +mult_gen_v12_0_vh_rfs.vhd,vhdl,mult_gen_v12_0_15,../../../ipstatic/hdl/mult_gen_v12_0_vh_rfs.vhd, +cmpy_v6_0_vh_rfs.vhd,vhdl,cmpy_v6_0_17,../../../ipstatic/hdl/cmpy_v6_0_vh_rfs.vhd, +cmpy_12x8.vhd,vhdl,xil_defaultlib,../../../ip/cmpy_12x8/sim/cmpy_12x8.vhd, +glbl.v,Verilog,xil_defaultlib,glbl.v diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/cmpy_12x8/questa/glbl.v b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/cmpy_12x8/questa/glbl.v new file mode 100644 index 00000000..be642335 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/cmpy_12x8/questa/glbl.v @@ -0,0 +1,71 @@ +// $Header: /devl/xcs/repo/env/Databases/CAEInterfaces/verunilibs/data/glbl.v,v 1.14 2010/10/28 20:44:00 fphillip Exp $ +`ifndef GLBL +`define GLBL +`timescale 1 ps / 1 ps + +module glbl (); + + parameter ROC_WIDTH = 100000; + parameter TOC_WIDTH = 0; + +//-------- STARTUP Globals -------------- + wire GSR; + wire GTS; + wire GWE; + wire PRLD; + tri1 p_up_tmp; + tri (weak1, strong0) PLL_LOCKG = p_up_tmp; + + wire PROGB_GLBL; + wire CCLKO_GLBL; + wire FCSBO_GLBL; + wire [3:0] DO_GLBL; + wire [3:0] DI_GLBL; + + reg GSR_int; + reg GTS_int; + reg PRLD_int; + +//-------- JTAG Globals -------------- + wire JTAG_TDO_GLBL; + wire JTAG_TCK_GLBL; + wire JTAG_TDI_GLBL; + wire JTAG_TMS_GLBL; + wire JTAG_TRST_GLBL; + + reg JTAG_CAPTURE_GLBL; + reg JTAG_RESET_GLBL; + reg JTAG_SHIFT_GLBL; + reg JTAG_UPDATE_GLBL; + reg JTAG_RUNTEST_GLBL; + + reg JTAG_SEL1_GLBL = 0; + reg JTAG_SEL2_GLBL = 0 ; + reg JTAG_SEL3_GLBL = 0; + reg JTAG_SEL4_GLBL = 0; + + reg JTAG_USER_TDO1_GLBL = 1'bz; + reg JTAG_USER_TDO2_GLBL = 1'bz; + reg JTAG_USER_TDO3_GLBL = 1'bz; + reg JTAG_USER_TDO4_GLBL = 1'bz; + + assign (strong1, weak0) GSR = GSR_int; + assign (strong1, weak0) GTS = GTS_int; + assign (weak1, weak0) PRLD = PRLD_int; + + initial begin + GSR_int = 1'b1; + PRLD_int = 1'b1; + #(ROC_WIDTH) + GSR_int = 1'b0; + PRLD_int = 1'b0; + end + + initial begin + GTS_int = 1'b1; + #(TOC_WIDTH) + GTS_int = 1'b0; + end + +endmodule +`endif diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/cmpy_12x8/questa/simulate.do b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/cmpy_12x8/questa/simulate.do new file mode 100644 index 00000000..2949db3f --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/cmpy_12x8/questa/simulate.do @@ -0,0 +1,16 @@ +onbreak {quit -f} +onerror {quit -f} + +vsim -t 1ps -lib xil_defaultlib cmpy_12x8_opt + +do {wave.do} + +view wave +view structure +view signals + +do {cmpy_12x8.udo} + +run -all + +quit -force diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/cmpy_12x8/questa/wave.do b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/cmpy_12x8/questa/wave.do new file mode 100644 index 00000000..70157b0c --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/cmpy_12x8/questa/wave.do @@ -0,0 +1,2 @@ +add wave * +add wave /glbl/GSR diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/cmpy_12x8/riviera/README.txt b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/cmpy_12x8/riviera/README.txt new file mode 100644 index 00000000..3b0ec475 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/cmpy_12x8/riviera/README.txt @@ -0,0 +1,49 @@ +################################################################################ +# Vivado (TM) v2019.1.3 (64-bit) +# +# README.txt: Please read the sections below to understand the steps required to +# run the exported script and information about the source files. +# +# Generated by export_simulation on Mon May 08 13:15:04 CST 2023 +# +################################################################################ + +1. How to run the generated simulation script:- + +From the shell prompt in the current directory, issue the following command:- + +./cmpy_12x8.sh + +This command will launch the 'compile', 'elaborate' and 'simulate' functions +implemented in the script file for the 3-step flow. These functions are called +from the main 'run' function in the script file. + +The 'run' function first executes the 'setup' function, the purpose of which is to +create simulator specific setup files, create design library mappings and library +directories and copy 'glbl.v' from the Vivado software install location into the +current directory. + +The 'setup' function is also used for removing the simulator generated data in +order to reset the current directory to the original state when export_simulation +was launched from Vivado. This generated data can be removed by specifying the +'-reset_run' switch to the './cmpy_12x8.sh' script. + +./cmpy_12x8.sh -reset_run + +To keep the generated data from the previous run but regenerate the setup files and +library directories, use the '-noclean_files' switch. + +./cmpy_12x8.sh -noclean_files + +For more information on the script, please type './cmpy_12x8.sh -help'. + +2. Additional design information files:- + +export_simulation generates following additional file that can be used for fetching +the design files information or for integrating with external custom scripts. + +Name : file_info.txt +Purpose: This file contains detail design file information based on the compile order + when export_simulation was executed from Vivado. The file contains information + about the file type, name, whether it is part of the IP, associated library + and the file path information. diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/cmpy_12x8/riviera/cmpy_12x8.sh b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/cmpy_12x8/riviera/cmpy_12x8.sh new file mode 100755 index 00000000..7118556b --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/cmpy_12x8/riviera/cmpy_12x8.sh @@ -0,0 +1,153 @@ +#!/bin/bash -f +#********************************************************************************************************* +# Vivado (TM) v2019.1.3 (64-bit) +# +# Filename : cmpy_12x8.sh +# Simulator : Aldec Riviera-PRO Simulator +# Description : Simulation script for compiling, elaborating and verifying the project source files. +# The script will automatically create the design libraries sub-directories in the run +# directory, add the library logical mappings in the simulator setup file, create default +# 'do/prj' file, execute compilation, elaboration and simulation steps. +# +# Generated by Vivado on Mon May 08 13:15:04 CST 2023 +# SW Build 2644227 on Wed Sep 4 09:44:18 MDT 2019 +# +# Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +# +# usage: cmpy_12x8.sh [-help] +# usage: cmpy_12x8.sh [-lib_map_path] +# usage: cmpy_12x8.sh [-noclean_files] +# usage: cmpy_12x8.sh [-reset_run] +# +# Prerequisite:- To compile and run simulation, you must compile the Xilinx simulation libraries using the +# 'compile_simlib' TCL command. For more information about this command, run 'compile_simlib -help' in the +# Vivado Tcl Shell. Once the libraries have been compiled successfully, specify the -lib_map_path switch +# that points to these libraries and rerun export_simulation. For more information about this switch please +# type 'export_simulation -help' in the Tcl shell. +# +# You can also point to the simulation libraries by either replacing the in this +# script with the compiled library directory path or specify this path with the '-lib_map_path' switch when +# executing this script. Please type 'cmpy_12x8.sh -help' for more information. +# +# Additional references - 'Xilinx Vivado Design Suite User Guide:Logic simulation (UG900)' +# +#********************************************************************************************************* + + +# Script info +echo -e "cmpy_12x8.sh - Script generated by export_simulation (Vivado v2019.1.3 (64-bit)-id)\n" + +# Main steps +run() +{ + check_args $# $1 + setup $1 $2 + compile + simulate +} + +# RUN_STEP: +compile() +{ + # Compile design files + source compile.do 2>&1 | tee -a compile.log + +} + +# RUN_STEP: +simulate() +{ + runvsimsa -l simulate.log -do "do {simulate.do}" +} + +# STEP: setup +setup() +{ + case $1 in + "-lib_map_path" ) + if [[ ($2 == "") ]]; then + echo -e "ERROR: Simulation library directory path not specified (type \"./cmpy_12x8.sh -help\" for more information)\n" + exit 1 + fi + map_setup_file $2 + ;; + "-reset_run" ) + reset_run + echo -e "INFO: Simulation run files deleted.\n" + exit 0 + ;; + "-noclean_files" ) + # do not remove previous data + ;; + * ) + map_setup_file $2 + esac + + # Add any setup/initialization commands here:- + + # + +} + +# Map library.cfg file +map_setup_file() +{ + file="library.cfg" + if [[ ($1 != "") ]]; then + lib_map_path="$1" + else + lib_map_path="/home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/managed_ip_project/managed_ip_project.cache/compile_simlib/riviera" + fi + if [[ ($lib_map_path != "") ]]; then + src_file="$lib_map_path/$file" + if [[ -e $src_file ]]; then + vmap -link $lib_map_path + fi + fi +} + +# Delete generated data from the previous run +reset_run() +{ + files_to_remove=(compile.log elaboration.log simulate.log dataset.asdb work riviera) + for (( i=0; i<${#files_to_remove[*]}; i++ )); do + file="${files_to_remove[i]}" + if [[ -e $file ]]; then + rm -rf $file + fi + done +} + +# Check command line arguments +check_args() +{ + if [[ ($1 == 1 ) && ($2 != "-lib_map_path" && $2 != "-noclean_files" && $2 != "-reset_run" && $2 != "-help" && $2 != "-h") ]]; then + echo -e "ERROR: Unknown option specified '$2' (type \"./cmpy_12x8.sh -help\" for more information)\n" + exit 1 + fi + + if [[ ($2 == "-help" || $2 == "-h") ]]; then + usage + fi +} + +# Script usage +usage() +{ + msg="Usage: cmpy_12x8.sh [-help]\n\ +Usage: cmpy_12x8.sh [-lib_map_path]\n\ +Usage: cmpy_12x8.sh [-reset_run]\n\ +Usage: cmpy_12x8.sh [-noclean_files]\n\n\ +[-help] -- Print help information for this script\n\n\ +[-lib_map_path ] -- Compiled simulation library directory path. The simulation library is compiled\n\ +using the compile_simlib tcl command. Please see 'compile_simlib -help' for more information.\n\n\ +[-reset_run] -- Recreate simulator setup files and library mappings for a clean run. The generated files\n\ +from the previous run will be removed. If you don't want to remove the simulator generated files, use the\n\ +-noclean_files switch.\n\n\ +[-noclean_files] -- Reset previous run, but do not remove simulator generated files from the previous run.\n\n" + echo -e $msg + exit 1 +} + +# Launch script +run $1 $2 diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/cmpy_12x8/riviera/cmpy_12x8.udo b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/cmpy_12x8/riviera/cmpy_12x8.udo new file mode 100644 index 00000000..e69de29b diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/cmpy_12x8/riviera/compile.do b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/cmpy_12x8/riviera/compile.do new file mode 100644 index 00000000..8797cac4 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/cmpy_12x8/riviera/compile.do @@ -0,0 +1,52 @@ +vlib work +vlib riviera + +vlib riviera/xil_defaultlib +vlib riviera/xpm +vlib riviera/xbip_utils_v3_0_10 +vlib riviera/axi_utils_v2_0_6 +vlib riviera/xbip_pipe_v3_0_6 +vlib riviera/xbip_bram18k_v3_0_6 +vlib riviera/mult_gen_v12_0_15 +vlib riviera/cmpy_v6_0_17 + +vmap xil_defaultlib riviera/xil_defaultlib +vmap xpm riviera/xpm +vmap xbip_utils_v3_0_10 riviera/xbip_utils_v3_0_10 +vmap axi_utils_v2_0_6 riviera/axi_utils_v2_0_6 +vmap xbip_pipe_v3_0_6 riviera/xbip_pipe_v3_0_6 +vmap xbip_bram18k_v3_0_6 riviera/xbip_bram18k_v3_0_6 +vmap mult_gen_v12_0_15 riviera/mult_gen_v12_0_15 +vmap cmpy_v6_0_17 riviera/cmpy_v6_0_17 + +vlog -work xil_defaultlib -sv2k12 \ +"/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_cdc/hdl/xpm_cdc.sv" \ +"/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_memory/hdl/xpm_memory.sv" \ + +vcom -work xpm -93 \ +"/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_VCOMP.vhd" \ + +vcom -work xbip_utils_v3_0_10 -93 \ +"../../../ipstatic/hdl/xbip_utils_v3_0_vh_rfs.vhd" \ + +vcom -work axi_utils_v2_0_6 -93 \ +"../../../ipstatic/hdl/axi_utils_v2_0_vh_rfs.vhd" \ + +vcom -work xbip_pipe_v3_0_6 -93 \ +"../../../ipstatic/hdl/xbip_pipe_v3_0_vh_rfs.vhd" \ + +vcom -work xbip_bram18k_v3_0_6 -93 \ +"../../../ipstatic/hdl/xbip_bram18k_v3_0_vh_rfs.vhd" \ + +vcom -work mult_gen_v12_0_15 -93 \ +"../../../ipstatic/hdl/mult_gen_v12_0_vh_rfs.vhd" \ + +vcom -work cmpy_v6_0_17 -93 \ +"../../../ipstatic/hdl/cmpy_v6_0_vh_rfs.vhd" \ + +vcom -work xil_defaultlib -93 \ +"../../../ip/cmpy_12x8/sim/cmpy_12x8.vhd" \ + +vlog -work xil_defaultlib \ +"glbl.v" + diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/cmpy_12x8/riviera/file_info.txt b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/cmpy_12x8/riviera/file_info.txt new file mode 100644 index 00000000..2b429ff1 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/cmpy_12x8/riviera/file_info.txt @@ -0,0 +1,11 @@ +xpm_cdc.sv,systemverilog,xil_defaultlib,../../../../../../../../../../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_cdc/hdl/xpm_cdc.sv, +xpm_memory.sv,systemverilog,xil_defaultlib,../../../../../../../../../../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_memory/hdl/xpm_memory.sv, +xpm_VCOMP.vhd,vhdl,xpm,../../../../../../../../../../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_VCOMP.vhd, +xbip_utils_v3_0_vh_rfs.vhd,vhdl,xbip_utils_v3_0_10,../../../ipstatic/hdl/xbip_utils_v3_0_vh_rfs.vhd, +axi_utils_v2_0_vh_rfs.vhd,vhdl,axi_utils_v2_0_6,../../../ipstatic/hdl/axi_utils_v2_0_vh_rfs.vhd, +xbip_pipe_v3_0_vh_rfs.vhd,vhdl,xbip_pipe_v3_0_6,../../../ipstatic/hdl/xbip_pipe_v3_0_vh_rfs.vhd, +xbip_bram18k_v3_0_vh_rfs.vhd,vhdl,xbip_bram18k_v3_0_6,../../../ipstatic/hdl/xbip_bram18k_v3_0_vh_rfs.vhd, +mult_gen_v12_0_vh_rfs.vhd,vhdl,mult_gen_v12_0_15,../../../ipstatic/hdl/mult_gen_v12_0_vh_rfs.vhd, +cmpy_v6_0_vh_rfs.vhd,vhdl,cmpy_v6_0_17,../../../ipstatic/hdl/cmpy_v6_0_vh_rfs.vhd, +cmpy_12x8.vhd,vhdl,xil_defaultlib,../../../ip/cmpy_12x8/sim/cmpy_12x8.vhd, +glbl.v,Verilog,xil_defaultlib,glbl.v diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/cmpy_12x8/riviera/glbl.v b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/cmpy_12x8/riviera/glbl.v new file mode 100644 index 00000000..be642335 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/cmpy_12x8/riviera/glbl.v @@ -0,0 +1,71 @@ +// $Header: /devl/xcs/repo/env/Databases/CAEInterfaces/verunilibs/data/glbl.v,v 1.14 2010/10/28 20:44:00 fphillip Exp $ +`ifndef GLBL +`define GLBL +`timescale 1 ps / 1 ps + +module glbl (); + + parameter ROC_WIDTH = 100000; + parameter TOC_WIDTH = 0; + +//-------- STARTUP Globals -------------- + wire GSR; + wire GTS; + wire GWE; + wire PRLD; + tri1 p_up_tmp; + tri (weak1, strong0) PLL_LOCKG = p_up_tmp; + + wire PROGB_GLBL; + wire CCLKO_GLBL; + wire FCSBO_GLBL; + wire [3:0] DO_GLBL; + wire [3:0] DI_GLBL; + + reg GSR_int; + reg GTS_int; + reg PRLD_int; + +//-------- JTAG Globals -------------- + wire JTAG_TDO_GLBL; + wire JTAG_TCK_GLBL; + wire JTAG_TDI_GLBL; + wire JTAG_TMS_GLBL; + wire JTAG_TRST_GLBL; + + reg JTAG_CAPTURE_GLBL; + reg JTAG_RESET_GLBL; + reg JTAG_SHIFT_GLBL; + reg JTAG_UPDATE_GLBL; + reg JTAG_RUNTEST_GLBL; + + reg JTAG_SEL1_GLBL = 0; + reg JTAG_SEL2_GLBL = 0 ; + reg JTAG_SEL3_GLBL = 0; + reg JTAG_SEL4_GLBL = 0; + + reg JTAG_USER_TDO1_GLBL = 1'bz; + reg JTAG_USER_TDO2_GLBL = 1'bz; + reg JTAG_USER_TDO3_GLBL = 1'bz; + reg JTAG_USER_TDO4_GLBL = 1'bz; + + assign (strong1, weak0) GSR = GSR_int; + assign (strong1, weak0) GTS = GTS_int; + assign (weak1, weak0) PRLD = PRLD_int; + + initial begin + GSR_int = 1'b1; + PRLD_int = 1'b1; + #(ROC_WIDTH) + GSR_int = 1'b0; + PRLD_int = 1'b0; + end + + initial begin + GTS_int = 1'b1; + #(TOC_WIDTH) + GTS_int = 1'b0; + end + +endmodule +`endif diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/cmpy_12x8/riviera/simulate.do b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/cmpy_12x8/riviera/simulate.do new file mode 100644 index 00000000..77dc9fad --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/cmpy_12x8/riviera/simulate.do @@ -0,0 +1,17 @@ +onbreak {quit -force} +onerror {quit -force} + +asim -t 1ps +access +r +m+cmpy_12x8 -L xil_defaultlib -L xpm -L xbip_utils_v3_0_10 -L axi_utils_v2_0_6 -L xbip_pipe_v3_0_6 -L xbip_bram18k_v3_0_6 -L mult_gen_v12_0_15 -L cmpy_v6_0_17 -L unisims_ver -L unimacro_ver -L secureip -O5 xil_defaultlib.cmpy_12x8 xil_defaultlib.glbl + +do {wave.do} + +view wave +view structure + +do {cmpy_12x8.udo} + +run -all + +endsim + +quit -force diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/cmpy_12x8/riviera/wave.do b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/cmpy_12x8/riviera/wave.do new file mode 100644 index 00000000..70157b0c --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/cmpy_12x8/riviera/wave.do @@ -0,0 +1,2 @@ +add wave * +add wave /glbl/GSR diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/cmpy_12x8/vcs/README.txt b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/cmpy_12x8/vcs/README.txt new file mode 100644 index 00000000..3b0ec475 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/cmpy_12x8/vcs/README.txt @@ -0,0 +1,49 @@ +################################################################################ +# Vivado (TM) v2019.1.3 (64-bit) +# +# README.txt: Please read the sections below to understand the steps required to +# run the exported script and information about the source files. +# +# Generated by export_simulation on Mon May 08 13:15:04 CST 2023 +# +################################################################################ + +1. How to run the generated simulation script:- + +From the shell prompt in the current directory, issue the following command:- + +./cmpy_12x8.sh + +This command will launch the 'compile', 'elaborate' and 'simulate' functions +implemented in the script file for the 3-step flow. These functions are called +from the main 'run' function in the script file. + +The 'run' function first executes the 'setup' function, the purpose of which is to +create simulator specific setup files, create design library mappings and library +directories and copy 'glbl.v' from the Vivado software install location into the +current directory. + +The 'setup' function is also used for removing the simulator generated data in +order to reset the current directory to the original state when export_simulation +was launched from Vivado. This generated data can be removed by specifying the +'-reset_run' switch to the './cmpy_12x8.sh' script. + +./cmpy_12x8.sh -reset_run + +To keep the generated data from the previous run but regenerate the setup files and +library directories, use the '-noclean_files' switch. + +./cmpy_12x8.sh -noclean_files + +For more information on the script, please type './cmpy_12x8.sh -help'. + +2. Additional design information files:- + +export_simulation generates following additional file that can be used for fetching +the design files information or for integrating with external custom scripts. + +Name : file_info.txt +Purpose: This file contains detail design file information based on the compile order + when export_simulation was executed from Vivado. The file contains information + about the file type, name, whether it is part of the IP, associated library + and the file path information. diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/cmpy_12x8/vcs/cmpy_12x8.sh b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/cmpy_12x8/vcs/cmpy_12x8.sh new file mode 100755 index 00000000..9ff19abf --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/cmpy_12x8/vcs/cmpy_12x8.sh @@ -0,0 +1,221 @@ +#!/bin/bash -f +#********************************************************************************************************* +# Vivado (TM) v2019.1.3 (64-bit) +# +# Filename : cmpy_12x8.sh +# Simulator : Synopsys Verilog Compiler Simulator +# Description : Simulation script for compiling, elaborating and verifying the project source files. +# The script will automatically create the design libraries sub-directories in the run +# directory, add the library logical mappings in the simulator setup file, create default +# 'do/prj' file, execute compilation, elaboration and simulation steps. +# +# Generated by Vivado on Mon May 08 13:15:04 CST 2023 +# SW Build 2644227 on Wed Sep 4 09:44:18 MDT 2019 +# +# Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +# +# usage: cmpy_12x8.sh [-help] +# usage: cmpy_12x8.sh [-lib_map_path] +# usage: cmpy_12x8.sh [-noclean_files] +# usage: cmpy_12x8.sh [-reset_run] +# +# Prerequisite:- To compile and run simulation, you must compile the Xilinx simulation libraries using the +# 'compile_simlib' TCL command. For more information about this command, run 'compile_simlib -help' in the +# Vivado Tcl Shell. Once the libraries have been compiled successfully, specify the -lib_map_path switch +# that points to these libraries and rerun export_simulation. For more information about this switch please +# type 'export_simulation -help' in the Tcl shell. +# +# You can also point to the simulation libraries by either replacing the in this +# script with the compiled library directory path or specify this path with the '-lib_map_path' switch when +# executing this script. Please type 'cmpy_12x8.sh -help' for more information. +# +# Additional references - 'Xilinx Vivado Design Suite User Guide:Logic simulation (UG900)' +# +#********************************************************************************************************* + +# Directory path for design sources and include directories (if any) wrt this path +ref_dir="." + +# Override directory with 'export_sim_ref_dir' env path value if set in the shell +if [[ (! -z "$export_sim_ref_dir") && ($export_sim_ref_dir != "") ]]; then + ref_dir="$export_sim_ref_dir" +fi + +# Command line options +vlogan_opts="-full64" +vhdlan_opts="-full64" +vcs_elab_opts="-full64 -debug_pp -t ps -licqueue -l elaborate.log" +vcs_sim_opts="-ucli -licqueue -l simulate.log" + +# Design libraries +design_libs=(xil_defaultlib) + +# Simulation root library directory +sim_lib_dir="vcs_lib" + +# Script info +echo -e "cmpy_12x8.sh - Script generated by export_simulation (Vivado v2019.1.3 (64-bit)-id)\n" + +# Main steps +run() +{ + check_args $# $1 + setup $1 $2 + compile + elaborate + simulate +} + +# RUN_STEP: +compile() +{ + # Compile design files + vhdlan -work xil_defaultlib $vhdlan_opts \ + "$ref_dir/../../../ip/cmpy_12x8/sim/cmpy_12x8.vhd" \ + 2>&1 | tee -a vhdlan.log + + + vlogan -work xil_defaultlib $vlogan_opts +v2k \ + glbl.v \ + 2>&1 | tee -a vlogan.log + +} + +# RUN_STEP: +elaborate() +{ + vcs $vcs_elab_opts xil_defaultlib.cmpy_12x8 xil_defaultlib.glbl -o cmpy_12x8_simv +} + +# RUN_STEP: +simulate() +{ + ./cmpy_12x8_simv $vcs_sim_opts -do simulate.do +} + +# STEP: setup +setup() +{ + case $1 in + "-lib_map_path" ) + if [[ ($2 == "") ]]; then + echo -e "ERROR: Simulation library directory path not specified (type \"./cmpy_12x8.sh -help\" for more information)\n" + exit 1 + fi + create_lib_mappings $2 + ;; + "-reset_run" ) + reset_run + echo -e "INFO: Simulation run files deleted.\n" + exit 0 + ;; + "-noclean_files" ) + # do not remove previous data + ;; + * ) + create_lib_mappings $2 + esac + + create_lib_dir + + # Add any setup/initialization commands here:- + + # + +} + +# Define design library mappings +create_lib_mappings() +{ + file="synopsys_sim.setup" + if [[ -e $file ]]; then + if [[ ($1 == "") ]]; then + return + else + rm -rf $file + fi + fi + + touch $file + + if [[ ($1 != "") ]]; then + lib_map_path="$1" + else + lib_map_path="/home/josh/Software/Xilinx/CompLib/VCS/2019.1" + fi + + for (( i=0; i<${#design_libs[*]}; i++ )); do + lib="${design_libs[i]}" + mapping="$lib:$sim_lib_dir/$lib" + echo $mapping >> $file + done + + if [[ ($lib_map_path != "") ]]; then + incl_ref="OTHERS=$lib_map_path/synopsys_sim.setup" + echo $incl_ref >> $file + fi +} + +# Create design library directory paths +create_lib_dir() +{ + if [[ -e $sim_lib_dir ]]; then + rm -rf $sim_lib_dir + fi + + for (( i=0; i<${#design_libs[*]}; i++ )); do + lib="${design_libs[i]}" + lib_dir="$sim_lib_dir/$lib" + if [[ ! -e $lib_dir ]]; then + mkdir -p $lib_dir + fi + done +} + +# Delete generated data from the previous run +reset_run() +{ + files_to_remove=(ucli.key cmpy_12x8_simv vlogan.log vhdlan.log compile.log elaborate.log simulate.log .vlogansetup.env .vlogansetup.args .vcs_lib_lock scirocco_command.log 64 AN.DB csrc cmpy_12x8_simv.daidir) + for (( i=0; i<${#files_to_remove[*]}; i++ )); do + file="${files_to_remove[i]}" + if [[ -e $file ]]; then + rm -rf $file + fi + done + + create_lib_dir +} + +# Check command line arguments +check_args() +{ + if [[ ($1 == 1 ) && ($2 != "-lib_map_path" && $2 != "-noclean_files" && $2 != "-reset_run" && $2 != "-help" && $2 != "-h") ]]; then + echo -e "ERROR: Unknown option specified '$2' (type \"./cmpy_12x8.sh -help\" for more information)\n" + exit 1 + fi + + if [[ ($2 == "-help" || $2 == "-h") ]]; then + usage + fi +} + +# Script usage +usage() +{ + msg="Usage: cmpy_12x8.sh [-help]\n\ +Usage: cmpy_12x8.sh [-lib_map_path]\n\ +Usage: cmpy_12x8.sh [-reset_run]\n\ +Usage: cmpy_12x8.sh [-noclean_files]\n\n\ +[-help] -- Print help information for this script\n\n\ +[-lib_map_path ] -- Compiled simulation library directory path. The simulation library is compiled\n\ +using the compile_simlib tcl command. Please see 'compile_simlib -help' for more information.\n\n\ +[-reset_run] -- Recreate simulator setup files and library mappings for a clean run. The generated files\n\ +from the previous run will be removed. If you don't want to remove the simulator generated files, use the\n\ +-noclean_files switch.\n\n\ +[-noclean_files] -- Reset previous run, but do not remove simulator generated files from the previous run.\n\n" + echo -e $msg + exit 1 +} + +# Launch script +run $1 $2 diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/cmpy_12x8/vcs/file_info.txt b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/cmpy_12x8/vcs/file_info.txt new file mode 100644 index 00000000..1c658238 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/cmpy_12x8/vcs/file_info.txt @@ -0,0 +1,2 @@ +cmpy_12x8.vhd,vhdl,xil_defaultlib,../../../ip/cmpy_12x8/sim/cmpy_12x8.vhd, +glbl.v,Verilog,xil_defaultlib,glbl.v diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/cmpy_12x8/vcs/glbl.v b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/cmpy_12x8/vcs/glbl.v new file mode 100644 index 00000000..be642335 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/cmpy_12x8/vcs/glbl.v @@ -0,0 +1,71 @@ +// $Header: /devl/xcs/repo/env/Databases/CAEInterfaces/verunilibs/data/glbl.v,v 1.14 2010/10/28 20:44:00 fphillip Exp $ +`ifndef GLBL +`define GLBL +`timescale 1 ps / 1 ps + +module glbl (); + + parameter ROC_WIDTH = 100000; + parameter TOC_WIDTH = 0; + +//-------- STARTUP Globals -------------- + wire GSR; + wire GTS; + wire GWE; + wire PRLD; + tri1 p_up_tmp; + tri (weak1, strong0) PLL_LOCKG = p_up_tmp; + + wire PROGB_GLBL; + wire CCLKO_GLBL; + wire FCSBO_GLBL; + wire [3:0] DO_GLBL; + wire [3:0] DI_GLBL; + + reg GSR_int; + reg GTS_int; + reg PRLD_int; + +//-------- JTAG Globals -------------- + wire JTAG_TDO_GLBL; + wire JTAG_TCK_GLBL; + wire JTAG_TDI_GLBL; + wire JTAG_TMS_GLBL; + wire JTAG_TRST_GLBL; + + reg JTAG_CAPTURE_GLBL; + reg JTAG_RESET_GLBL; + reg JTAG_SHIFT_GLBL; + reg JTAG_UPDATE_GLBL; + reg JTAG_RUNTEST_GLBL; + + reg JTAG_SEL1_GLBL = 0; + reg JTAG_SEL2_GLBL = 0 ; + reg JTAG_SEL3_GLBL = 0; + reg JTAG_SEL4_GLBL = 0; + + reg JTAG_USER_TDO1_GLBL = 1'bz; + reg JTAG_USER_TDO2_GLBL = 1'bz; + reg JTAG_USER_TDO3_GLBL = 1'bz; + reg JTAG_USER_TDO4_GLBL = 1'bz; + + assign (strong1, weak0) GSR = GSR_int; + assign (strong1, weak0) GTS = GTS_int; + assign (weak1, weak0) PRLD = PRLD_int; + + initial begin + GSR_int = 1'b1; + PRLD_int = 1'b1; + #(ROC_WIDTH) + GSR_int = 1'b0; + PRLD_int = 1'b0; + end + + initial begin + GTS_int = 1'b1; + #(TOC_WIDTH) + GTS_int = 1'b0; + end + +endmodule +`endif diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/cmpy_12x8/vcs/simulate.do b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/cmpy_12x8/vcs/simulate.do new file mode 100644 index 00000000..58afc787 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/cmpy_12x8/vcs/simulate.do @@ -0,0 +1,2 @@ +run +quit diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/cmpy_12x8/xcelium/README.txt b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/cmpy_12x8/xcelium/README.txt new file mode 100644 index 00000000..17dcdaa4 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/cmpy_12x8/xcelium/README.txt @@ -0,0 +1,48 @@ +################################################################################ +# Vivado (TM) v2019.1.3 (64-bit) +# +# README.txt: Please read the sections below to understand the steps required to +# run the exported script and information about the source files. +# +# Generated by export_simulation on Mon May 08 13:15:04 CST 2023 +# +################################################################################ + +1. How to run the generated simulation script:- + +From the shell prompt in the current directory, issue the following command:- + +./cmpy_12x8.sh + +This command will launch the 'execute' function for the single-step flow. This +function is called from the main 'run' function in the script file. + +The 'run' function first executes the 'setup' function, the purpose of which is to +create simulator specific setup files, create design library mappings and library +directories and copy 'glbl.v' from the Vivado software install location into the +current directory. + +The 'setup' function is also used for removing the simulator generated data in +order to reset the current directory to the original state when export_simulation +was launched from Vivado. This generated data can be removed by specifying the +'-reset_run' switch to the './cmpy_12x8.sh' script. + +./cmpy_12x8.sh -reset_run + +To keep the generated data from the previous run but regenerate the setup files and +library directories, use the '-noclean_files' switch. + +./cmpy_12x8.sh -noclean_files + +For more information on the script, please type './cmpy_12x8.sh -help'. + +2. Additional design information files:- + +export_simulation generates following additional file that can be used for fetching +the design files information or for integrating with external custom scripts. + +Name : file_info.txt +Purpose: This file contains detail design file information based on the compile order + when export_simulation was executed from Vivado. The file contains information + about the file type, name, whether it is part of the IP, associated library + and the file path information. diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/cmpy_12x8/xcelium/cmpy_12x8.sh b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/cmpy_12x8/xcelium/cmpy_12x8.sh new file mode 100755 index 00000000..693f54f9 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/cmpy_12x8/xcelium/cmpy_12x8.sh @@ -0,0 +1,175 @@ +#!/bin/bash -f +#********************************************************************************************************* +# Vivado (TM) v2019.1.3 (64-bit) +# +# Filename : cmpy_12x8.sh +# Simulator : Cadence Xcelium Parallel Simulator +# Description : Simulation script for compiling, elaborating and verifying the project source files. +# The script will automatically create the design libraries sub-directories in the run +# directory, add the library logical mappings in the simulator setup file, create default +# 'do/prj' file, execute compilation, elaboration and simulation steps. +# +# Generated by Vivado on Mon May 08 13:15:04 CST 2023 +# SW Build 2644227 on Wed Sep 4 09:44:18 MDT 2019 +# +# Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +# +# usage: cmpy_12x8.sh [-help] +# usage: cmpy_12x8.sh [-lib_map_path] +# usage: cmpy_12x8.sh [-noclean_files] +# usage: cmpy_12x8.sh [-reset_run] +# +# Prerequisite:- To compile and run simulation, you must compile the Xilinx simulation libraries using the +# 'compile_simlib' TCL command. For more information about this command, run 'compile_simlib -help' in the +# Vivado Tcl Shell. Once the libraries have been compiled successfully, specify the -lib_map_path switch +# that points to these libraries and rerun export_simulation. For more information about this switch please +# type 'export_simulation -help' in the Tcl shell. +# +# You can also point to the simulation libraries by either replacing the in this +# script with the compiled library directory path or specify this path with the '-lib_map_path' switch when +# executing this script. Please type 'cmpy_12x8.sh -help' for more information. +# +# Additional references - 'Xilinx Vivado Design Suite User Guide:Logic simulation (UG900)' +# +#********************************************************************************************************* + +# Directory path for design sources and include directories (if any) wrt this path +ref_dir="." + +# Override directory with 'export_sim_ref_dir' env path value if set in the shell +if [[ (! -z "$export_sim_ref_dir") && ($export_sim_ref_dir != "") ]]; then + ref_dir="$export_sim_ref_dir" +fi + +# Set the compiled library directory +ref_lib_dir="." + +# Command line options +xrun_opts="-64bit -v93 -relax -access +rwc -namemap_mixgen" + +# Design libraries +design_libs=(xil_defaultlib xpm xbip_utils_v3_0_10 axi_utils_v2_0_6 xbip_pipe_v3_0_6 xbip_bram18k_v3_0_6 mult_gen_v12_0_15 cmpy_v6_0_17) + +# Simulation root library directory +sim_lib_dir="xcelium_lib" + +# Script info +echo -e "cmpy_12x8.sh - Script generated by export_simulation (Vivado v2019.1.3 (64-bit)-id)\n" + +# Main steps +run() +{ + check_args $# $1 + setup $1 $2 + execute +} + +# RUN_STEP: +execute() +{ + xrun $xrun_opts \ + -reflib "$ref_lib_dir/unisim:unisim" \ + -reflib "$ref_lib_dir/unisims_ver:unisims_ver" \ + -reflib "$ref_lib_dir/secureip:secureip" \ + -reflib "$ref_lib_dir/unimacro:unimacro" \ + -reflib "$ref_lib_dir/unimacro_ver:unimacro_ver" \ + -top xil_defaultlib.cmpy_12x8 \ + -f run.f \ + -top glbl \ + glbl.v +} + +# STEP: setup +setup() +{ + case $1 in + "-lib_map_path" ) + if [[ ($2 == "") ]]; then + echo -e "ERROR: Simulation library directory path not specified (type \"./cmpy_12x8.sh -help\" for more information)\n" + exit 1 + else + ref_lib_dir=$2 + fi + ;; + "-reset_run" ) + reset_run + echo -e "INFO: Simulation run files deleted.\n" + exit 0 + ;; + "-noclean_files" ) + # do not remove previous data + ;; + * ) + esac + + create_lib_dir + + # Add any setup/initialization commands here:- + + # + +} + +# Create design library directory paths +create_lib_dir() +{ + if [[ -e $sim_lib_dir ]]; then + rm -rf $sim_lib_dir + fi + + for (( i=0; i<${#design_libs[*]}; i++ )); do + lib="${design_libs[i]}" + lib_dir="$sim_lib_dir/$lib" + if [[ ! -e $lib_dir ]]; then + mkdir -p $lib_dir + fi + done +} + +# Delete generated data from the previous run +reset_run() +{ + files_to_remove=(xmsim.key xrun.key xrun.log waves.shm xrun.history .simvision xcelium.d xcelium) + for (( i=0; i<${#files_to_remove[*]}; i++ )); do + file="${files_to_remove[i]}" + if [[ -e $file ]]; then + rm -rf $file + fi + done + + create_lib_dir +} + +# Check command line arguments +check_args() +{ + if [[ ($1 == 1 ) && ($2 != "-lib_map_path" && $2 != "-noclean_files" && $2 != "-reset_run" && $2 != "-help" && $2 != "-h") ]]; then + echo -e "ERROR: Unknown option specified '$2' (type \"./cmpy_12x8.sh -help\" for more information)\n" + exit 1 + fi + + if [[ ($2 == "-help" || $2 == "-h") ]]; then + usage + fi +} + +# Script usage +usage() +{ + msg="Usage: cmpy_12x8.sh [-help]\n\ +Usage: cmpy_12x8.sh [-lib_map_path]\n\ +Usage: cmpy_12x8.sh [-reset_run]\n\ +Usage: cmpy_12x8.sh [-noclean_files]\n\n\ +[-help] -- Print help information for this script\n\n\ +[-lib_map_path ] -- Compiled simulation library directory path. The simulation library is compiled\n\ +using the compile_simlib tcl command. Please see 'compile_simlib -help' for more information.\n\n\ +[-reset_run] -- Recreate simulator setup files and library mappings for a clean run. The generated files\n\ +from the previous run will be removed. If you don't want to remove the simulator generated files, use the\n\ +-noclean_files switch.\n\n\ +[-noclean_files] -- Reset previous run, but do not remove simulator generated files from the previous run.\n\n" + echo -e $msg + exit 1 +} + +# Launch script +run $1 $2 diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/cmpy_12x8/xcelium/file_info.txt b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/cmpy_12x8/xcelium/file_info.txt new file mode 100644 index 00000000..2b429ff1 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/cmpy_12x8/xcelium/file_info.txt @@ -0,0 +1,11 @@ +xpm_cdc.sv,systemverilog,xil_defaultlib,../../../../../../../../../../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_cdc/hdl/xpm_cdc.sv, +xpm_memory.sv,systemverilog,xil_defaultlib,../../../../../../../../../../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_memory/hdl/xpm_memory.sv, +xpm_VCOMP.vhd,vhdl,xpm,../../../../../../../../../../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_VCOMP.vhd, +xbip_utils_v3_0_vh_rfs.vhd,vhdl,xbip_utils_v3_0_10,../../../ipstatic/hdl/xbip_utils_v3_0_vh_rfs.vhd, +axi_utils_v2_0_vh_rfs.vhd,vhdl,axi_utils_v2_0_6,../../../ipstatic/hdl/axi_utils_v2_0_vh_rfs.vhd, +xbip_pipe_v3_0_vh_rfs.vhd,vhdl,xbip_pipe_v3_0_6,../../../ipstatic/hdl/xbip_pipe_v3_0_vh_rfs.vhd, +xbip_bram18k_v3_0_vh_rfs.vhd,vhdl,xbip_bram18k_v3_0_6,../../../ipstatic/hdl/xbip_bram18k_v3_0_vh_rfs.vhd, +mult_gen_v12_0_vh_rfs.vhd,vhdl,mult_gen_v12_0_15,../../../ipstatic/hdl/mult_gen_v12_0_vh_rfs.vhd, +cmpy_v6_0_vh_rfs.vhd,vhdl,cmpy_v6_0_17,../../../ipstatic/hdl/cmpy_v6_0_vh_rfs.vhd, +cmpy_12x8.vhd,vhdl,xil_defaultlib,../../../ip/cmpy_12x8/sim/cmpy_12x8.vhd, +glbl.v,Verilog,xil_defaultlib,glbl.v diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/cmpy_12x8/xcelium/glbl.v b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/cmpy_12x8/xcelium/glbl.v new file mode 100644 index 00000000..be642335 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/cmpy_12x8/xcelium/glbl.v @@ -0,0 +1,71 @@ +// $Header: /devl/xcs/repo/env/Databases/CAEInterfaces/verunilibs/data/glbl.v,v 1.14 2010/10/28 20:44:00 fphillip Exp $ +`ifndef GLBL +`define GLBL +`timescale 1 ps / 1 ps + +module glbl (); + + parameter ROC_WIDTH = 100000; + parameter TOC_WIDTH = 0; + +//-------- STARTUP Globals -------------- + wire GSR; + wire GTS; + wire GWE; + wire PRLD; + tri1 p_up_tmp; + tri (weak1, strong0) PLL_LOCKG = p_up_tmp; + + wire PROGB_GLBL; + wire CCLKO_GLBL; + wire FCSBO_GLBL; + wire [3:0] DO_GLBL; + wire [3:0] DI_GLBL; + + reg GSR_int; + reg GTS_int; + reg PRLD_int; + +//-------- JTAG Globals -------------- + wire JTAG_TDO_GLBL; + wire JTAG_TCK_GLBL; + wire JTAG_TDI_GLBL; + wire JTAG_TMS_GLBL; + wire JTAG_TRST_GLBL; + + reg JTAG_CAPTURE_GLBL; + reg JTAG_RESET_GLBL; + reg JTAG_SHIFT_GLBL; + reg JTAG_UPDATE_GLBL; + reg JTAG_RUNTEST_GLBL; + + reg JTAG_SEL1_GLBL = 0; + reg JTAG_SEL2_GLBL = 0 ; + reg JTAG_SEL3_GLBL = 0; + reg JTAG_SEL4_GLBL = 0; + + reg JTAG_USER_TDO1_GLBL = 1'bz; + reg JTAG_USER_TDO2_GLBL = 1'bz; + reg JTAG_USER_TDO3_GLBL = 1'bz; + reg JTAG_USER_TDO4_GLBL = 1'bz; + + assign (strong1, weak0) GSR = GSR_int; + assign (strong1, weak0) GTS = GTS_int; + assign (weak1, weak0) PRLD = PRLD_int; + + initial begin + GSR_int = 1'b1; + PRLD_int = 1'b1; + #(ROC_WIDTH) + GSR_int = 1'b0; + PRLD_int = 1'b0; + end + + initial begin + GTS_int = 1'b1; + #(TOC_WIDTH) + GTS_int = 1'b0; + end + +endmodule +`endif diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/cmpy_12x8/xcelium/run.f b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/cmpy_12x8/xcelium/run.f new file mode 100644 index 00000000..e9286fee --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/cmpy_12x8/xcelium/run.f @@ -0,0 +1,32 @@ +-makelib xcelium_lib/xil_defaultlib -sv \ + "/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_cdc/hdl/xpm_cdc.sv" \ + "/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_memory/hdl/xpm_memory.sv" \ +-endlib +-makelib xcelium_lib/xpm \ + "/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_VCOMP.vhd" \ +-endlib +-makelib xcelium_lib/xbip_utils_v3_0_10 \ + "../../../ipstatic/hdl/xbip_utils_v3_0_vh_rfs.vhd" \ +-endlib +-makelib xcelium_lib/axi_utils_v2_0_6 \ + "../../../ipstatic/hdl/axi_utils_v2_0_vh_rfs.vhd" \ +-endlib +-makelib xcelium_lib/xbip_pipe_v3_0_6 \ + "../../../ipstatic/hdl/xbip_pipe_v3_0_vh_rfs.vhd" \ +-endlib +-makelib xcelium_lib/xbip_bram18k_v3_0_6 \ + "../../../ipstatic/hdl/xbip_bram18k_v3_0_vh_rfs.vhd" \ +-endlib +-makelib xcelium_lib/mult_gen_v12_0_15 \ + "../../../ipstatic/hdl/mult_gen_v12_0_vh_rfs.vhd" \ +-endlib +-makelib xcelium_lib/cmpy_v6_0_17 \ + "../../../ipstatic/hdl/cmpy_v6_0_vh_rfs.vhd" \ +-endlib +-makelib xcelium_lib/xil_defaultlib \ + "../../../ip/cmpy_12x8/sim/cmpy_12x8.vhd" \ +-endlib +-makelib xcelium_lib/xil_defaultlib \ + glbl.v +-endlib + diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/cmpy_12x8/xsim/README.txt b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/cmpy_12x8/xsim/README.txt new file mode 100644 index 00000000..3b0ec475 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/cmpy_12x8/xsim/README.txt @@ -0,0 +1,49 @@ +################################################################################ +# Vivado (TM) v2019.1.3 (64-bit) +# +# README.txt: Please read the sections below to understand the steps required to +# run the exported script and information about the source files. +# +# Generated by export_simulation on Mon May 08 13:15:04 CST 2023 +# +################################################################################ + +1. How to run the generated simulation script:- + +From the shell prompt in the current directory, issue the following command:- + +./cmpy_12x8.sh + +This command will launch the 'compile', 'elaborate' and 'simulate' functions +implemented in the script file for the 3-step flow. These functions are called +from the main 'run' function in the script file. + +The 'run' function first executes the 'setup' function, the purpose of which is to +create simulator specific setup files, create design library mappings and library +directories and copy 'glbl.v' from the Vivado software install location into the +current directory. + +The 'setup' function is also used for removing the simulator generated data in +order to reset the current directory to the original state when export_simulation +was launched from Vivado. This generated data can be removed by specifying the +'-reset_run' switch to the './cmpy_12x8.sh' script. + +./cmpy_12x8.sh -reset_run + +To keep the generated data from the previous run but regenerate the setup files and +library directories, use the '-noclean_files' switch. + +./cmpy_12x8.sh -noclean_files + +For more information on the script, please type './cmpy_12x8.sh -help'. + +2. Additional design information files:- + +export_simulation generates following additional file that can be used for fetching +the design files information or for integrating with external custom scripts. + +Name : file_info.txt +Purpose: This file contains detail design file information based on the compile order + when export_simulation was executed from Vivado. The file contains information + about the file type, name, whether it is part of the IP, associated library + and the file path information. diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/cmpy_12x8/xsim/cmd.tcl b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/cmpy_12x8/xsim/cmd.tcl new file mode 100644 index 00000000..eef7a0f0 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/cmpy_12x8/xsim/cmd.tcl @@ -0,0 +1,12 @@ +set curr_wave [current_wave_config] +if { [string length $curr_wave] == 0 } { + if { [llength [get_objects]] > 0} { + add_wave / + set_property needs_save false [current_wave_config] + } else { + send_msg_id Add_Wave-1 WARNING "No top level signals found. Simulator will start without a wave window. If you want to open a wave window go to 'File->New Waveform Configuration' or type 'create_wave_config' in the TCL console." + } +} + +run -all +quit diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/cmpy_12x8/xsim/cmpy_12x8.sh b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/cmpy_12x8/xsim/cmpy_12x8.sh new file mode 100755 index 00000000..ad76930a --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/cmpy_12x8/xsim/cmpy_12x8.sh @@ -0,0 +1,214 @@ +#!/bin/bash -f +#********************************************************************************************************* +# Vivado (TM) v2019.1.3 (64-bit) +# +# Filename : cmpy_12x8.sh +# Simulator : Xilinx Vivado Simulator +# Description : Simulation script for compiling, elaborating and verifying the project source files. +# The script will automatically create the design libraries sub-directories in the run +# directory, add the library logical mappings in the simulator setup file, create default +# 'do/prj' file, execute compilation, elaboration and simulation steps. +# +# Generated by Vivado on Mon May 08 13:15:04 CST 2023 +# SW Build 2644227 on Wed Sep 4 09:44:18 MDT 2019 +# +# Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +# +# usage: cmpy_12x8.sh [-help] +# usage: cmpy_12x8.sh [-lib_map_path] +# usage: cmpy_12x8.sh [-noclean_files] +# usage: cmpy_12x8.sh [-reset_run] +# +#********************************************************************************************************* + +# Command line options +xv_boost_lib_path=/tools/Xilinx/Vivado/2019.1/tps/boost_1_64_0 +xvlog_opts="--relax" +xvhdl_opts="--relax" + + +# Script info +echo -e "cmpy_12x8.sh - Script generated by export_simulation (Vivado v2019.1.3 (64-bit)-id)\n" + +# Main steps +run() +{ + check_args $# $1 + setup $1 $2 + compile + elaborate + simulate +} + +# RUN_STEP: +compile() +{ + # Compile design files + xvlog $xvlog_opts -prj vlog.prj 2>&1 | tee compile.log + xvhdl $xvhdl_opts -prj vhdl.prj 2>&1 | tee compile.log + +} + +# RUN_STEP: +elaborate() +{ + xelab --relax --debug typical --mt auto -L xbip_utils_v3_0_10 -L axi_utils_v2_0_6 -L xbip_pipe_v3_0_6 -L xbip_bram18k_v3_0_6 -L mult_gen_v12_0_15 -L cmpy_v6_0_17 -L xil_defaultlib -L unisims_ver -L unimacro_ver -L secureip -L xpm --snapshot cmpy_12x8 xil_defaultlib.cmpy_12x8 xil_defaultlib.glbl -log elaborate.log +} + +# RUN_STEP: +simulate() +{ + xsim cmpy_12x8 -key {Behavioral:sim_1:Functional:cmpy_12x8} -tclbatch cmd.tcl -log simulate.log +} + +# STEP: setup +setup() +{ + case $1 in + "-lib_map_path" ) + if [[ ($2 == "") ]]; then + echo -e "ERROR: Simulation library directory path not specified (type \"./cmpy_12x8.sh -help\" for more information)\n" + exit 1 + fi + copy_setup_file $2 + ;; + "-reset_run" ) + reset_run + echo -e "INFO: Simulation run files deleted.\n" + exit 0 + ;; + "-noclean_files" ) + # do not remove previous data + ;; + * ) + copy_setup_file $2 + esac + + # Add any setup/initialization commands here:- + + # + +} + +# Copy xsim.ini file +copy_setup_file() +{ + file="xsim.ini" + lib_map_path="/tools/Xilinx/Vivado/2019.1/data/xsim" + if [[ ($1 != "") ]]; then + lib_map_path="$1" + fi + if [[ ($lib_map_path != "") ]]; then + src_file="$lib_map_path/$file" + if [[ -e $src_file ]]; then + cp $src_file . + fi + + # Map local design libraries to xsim.ini + map_local_libs + + fi +} + +# Map local design libraries +map_local_libs() +{ + updated_mappings=() + local_mappings=() + + # Local design libraries + local_libs=() + + if [[ 0 == ${#local_libs[@]} ]]; then + return + fi + + file="xsim.ini" + file_backup="xsim.ini.bak" + + if [[ -e $file ]]; then + rm -f $file_backup + # Create a backup copy of the xsim.ini file + cp $file $file_backup + # Read libraries from backup file and search in local library collection + while read -r line + do + IN=$line + # Split mapping entry with '=' delimiter to fetch library name and mapping + read lib_name mapping <<<$(IFS="="; echo $IN) + # If local library found, then construct the local mapping and add to local mapping collection + if `echo ${local_libs[@]} | grep -wq $lib_name` ; then + line="$lib_name=xsim.dir/$lib_name" + local_mappings+=("$lib_name") + fi + # Add to updated library mapping collection + updated_mappings+=("$line") + done < "$file_backup" + # Append local libraries not found originally from xsim.ini + for (( i=0; i<${#local_libs[*]}; i++ )); do + lib_name="${local_libs[i]}" + if `echo ${local_mappings[@]} | grep -wvq $lib_name` ; then + line="$lib_name=xsim.dir/$lib_name" + updated_mappings+=("$line") + fi + done + # Write updated mappings in xsim.ini + rm -f $file + for (( i=0; i<${#updated_mappings[*]}; i++ )); do + lib_name="${updated_mappings[i]}" + echo $lib_name >> $file + done + else + for (( i=0; i<${#local_libs[*]}; i++ )); do + lib_name="${local_libs[i]}" + mapping="$lib_name=xsim.dir/$lib_name" + echo $mapping >> $file + done + fi +} + +# Delete generated data from the previous run +reset_run() +{ + files_to_remove=(xelab.pb xsim.jou xvhdl.log xvlog.log compile.log elaborate.log simulate.log xelab.log xsim.log run.log xvhdl.pb xvlog.pb cmpy_12x8.wdb xsim.dir) + for (( i=0; i<${#files_to_remove[*]}; i++ )); do + file="${files_to_remove[i]}" + if [[ -e $file ]]; then + rm -rf $file + fi + done +} + +# Check command line arguments +check_args() +{ + if [[ ($1 == 1 ) && ($2 != "-lib_map_path" && $2 != "-noclean_files" && $2 != "-reset_run" && $2 != "-help" && $2 != "-h") ]]; then + echo -e "ERROR: Unknown option specified '$2' (type \"./cmpy_12x8.sh -help\" for more information)\n" + exit 1 + fi + + if [[ ($2 == "-help" || $2 == "-h") ]]; then + usage + fi +} + +# Script usage +usage() +{ + msg="Usage: cmpy_12x8.sh [-help]\n\ +Usage: cmpy_12x8.sh [-lib_map_path]\n\ +Usage: cmpy_12x8.sh [-reset_run]\n\ +Usage: cmpy_12x8.sh [-noclean_files]\n\n\ +[-help] -- Print help information for this script\n\n\ +[-lib_map_path ] -- Compiled simulation library directory path. The simulation library is compiled\n\ +using the compile_simlib tcl command. Please see 'compile_simlib -help' for more information.\n\n\ +[-reset_run] -- Recreate simulator setup files and library mappings for a clean run. The generated files\n\ +from the previous run will be removed. If you don't want to remove the simulator generated files, use the\n\ +-noclean_files switch.\n\n\ +[-noclean_files] -- Reset previous run, but do not remove simulator generated files from the previous run.\n\n" + echo -e $msg + exit 1 +} + +# Launch script +run $1 $2 diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/cmpy_12x8/xsim/file_info.txt b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/cmpy_12x8/xsim/file_info.txt new file mode 100644 index 00000000..1c658238 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/cmpy_12x8/xsim/file_info.txt @@ -0,0 +1,2 @@ +cmpy_12x8.vhd,vhdl,xil_defaultlib,../../../ip/cmpy_12x8/sim/cmpy_12x8.vhd, +glbl.v,Verilog,xil_defaultlib,glbl.v diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/cmpy_12x8/xsim/glbl.v b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/cmpy_12x8/xsim/glbl.v new file mode 100644 index 00000000..be642335 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/cmpy_12x8/xsim/glbl.v @@ -0,0 +1,71 @@ +// $Header: /devl/xcs/repo/env/Databases/CAEInterfaces/verunilibs/data/glbl.v,v 1.14 2010/10/28 20:44:00 fphillip Exp $ +`ifndef GLBL +`define GLBL +`timescale 1 ps / 1 ps + +module glbl (); + + parameter ROC_WIDTH = 100000; + parameter TOC_WIDTH = 0; + +//-------- STARTUP Globals -------------- + wire GSR; + wire GTS; + wire GWE; + wire PRLD; + tri1 p_up_tmp; + tri (weak1, strong0) PLL_LOCKG = p_up_tmp; + + wire PROGB_GLBL; + wire CCLKO_GLBL; + wire FCSBO_GLBL; + wire [3:0] DO_GLBL; + wire [3:0] DI_GLBL; + + reg GSR_int; + reg GTS_int; + reg PRLD_int; + +//-------- JTAG Globals -------------- + wire JTAG_TDO_GLBL; + wire JTAG_TCK_GLBL; + wire JTAG_TDI_GLBL; + wire JTAG_TMS_GLBL; + wire JTAG_TRST_GLBL; + + reg JTAG_CAPTURE_GLBL; + reg JTAG_RESET_GLBL; + reg JTAG_SHIFT_GLBL; + reg JTAG_UPDATE_GLBL; + reg JTAG_RUNTEST_GLBL; + + reg JTAG_SEL1_GLBL = 0; + reg JTAG_SEL2_GLBL = 0 ; + reg JTAG_SEL3_GLBL = 0; + reg JTAG_SEL4_GLBL = 0; + + reg JTAG_USER_TDO1_GLBL = 1'bz; + reg JTAG_USER_TDO2_GLBL = 1'bz; + reg JTAG_USER_TDO3_GLBL = 1'bz; + reg JTAG_USER_TDO4_GLBL = 1'bz; + + assign (strong1, weak0) GSR = GSR_int; + assign (strong1, weak0) GTS = GTS_int; + assign (weak1, weak0) PRLD = PRLD_int; + + initial begin + GSR_int = 1'b1; + PRLD_int = 1'b1; + #(ROC_WIDTH) + GSR_int = 1'b0; + PRLD_int = 1'b0; + end + + initial begin + GTS_int = 1'b1; + #(TOC_WIDTH) + GTS_int = 1'b0; + end + +endmodule +`endif diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/cmpy_12x8/xsim/vhdl.prj b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/cmpy_12x8/xsim/vhdl.prj new file mode 100644 index 00000000..28de1949 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/cmpy_12x8/xsim/vhdl.prj @@ -0,0 +1,4 @@ +vhdl xil_defaultlib \ +"../../../ip/cmpy_12x8/sim/cmpy_12x8.vhd" \ + +nosort diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/cmpy_12x8/xsim/vlog.prj b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/cmpy_12x8/xsim/vlog.prj new file mode 100644 index 00000000..35119d5b --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/cmpy_12x8/xsim/vlog.prj @@ -0,0 +1,4 @@ + +verilog xil_defaultlib "glbl.v" + +nosort diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/fir_prbs7_invert_rep2/README.txt b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/fir_prbs7_invert_rep2/README.txt new file mode 100644 index 00000000..f3d66c82 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/fir_prbs7_invert_rep2/README.txt @@ -0,0 +1,83 @@ +################################################################################ +# Vivado (TM) v2019.1.3 (64-bit) +# +# README.txt: Please read the sections below to understand the steps required +# to simulate the design for a simulator, the directory structure +# and the generated exported files. +# +################################################################################ + +1. Simulate Design + +To simulate design, cd to the simulator directory and execute the script. + +For example:- + +% cd questa +% ./top.sh + +The export simulation flow requires the Xilinx pre-compiled simulation library +components for the target simulator. These components are referred using the +'-lib_map_path' switch. If this switch is specified, then the export simulation +will automatically set this library path in the generated script and update, +copy the simulator setup file(s) in the exported directory. + +If '-lib_map_path' is not specified, then the pre-compiled simulation library +information will not be included in the exported scripts and that may cause +simulation errors when running this script. Alternatively, you can provide the +library information using this switch while executing the generated script. + +For example:- + +% ./top.sh -lib_map_path /design/questa/clibs + +Please refer to the generated script header 'Prerequisite' section for more details. + +2. Directory Structure + +By default, if the -directory switch is not specified, export_simulation will +create the following directory structure:- + +/export_sim/ + +For example, if the current working directory is /tmp/test, export_simulation +will create the following directory path:- + +/tmp/test/export_sim/questa + +If -directory switch is specified, export_simulation will create a simulator +sub-directory under the specified directory path. + +For example, 'export_simulation -directory /tmp/test/my_test_area/func_sim' +command will create the following directory:- + +/tmp/test/my_test_area/func_sim/questa + +By default, if -simulator is not specified, export_simulation will create a +simulator sub-directory for each simulator and export the files for each simulator +in this sub-directory respectively. + +IMPORTANT: Please note that the simulation library path must be specified manually +in the generated script for the respective simulator. Please refer to the generated +script header 'Prerequisite' section for more details. + +3. Exported script and files + +Export simulation will create the driver shell script, setup files and copy the +design sources in the output directory path. + +By default, when the -script_name switch is not specified, export_simulation will +create the following script name:- + +.sh (Unix) +When exporting the files for an IP using the -of_objects switch, export_simulation +will create the following script name:- + +.sh (Unix) +Export simulation will create the setup files for the target simulator specified +with the -simulator switch. + +For example, if the target simulator is "ies", export_simulation will create the +'cds.lib', 'hdl.var' and design library diectories and mappings in the 'cds.lib' +file. + diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/fir_prbs7_invert_rep2/activehdl/README.txt b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/fir_prbs7_invert_rep2/activehdl/README.txt new file mode 100644 index 00000000..040622af --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/fir_prbs7_invert_rep2/activehdl/README.txt @@ -0,0 +1,49 @@ +################################################################################ +# Vivado (TM) v2019.1.3 (64-bit) +# +# README.txt: Please read the sections below to understand the steps required to +# run the exported script and information about the source files. +# +# Generated by export_simulation on Mon May 08 19:42:46 CST 2023 +# +################################################################################ + +1. How to run the generated simulation script:- + +From the shell prompt in the current directory, issue the following command:- + +./fir_prbs7_invert_rep2.sh + +This command will launch the 'compile', 'elaborate' and 'simulate' functions +implemented in the script file for the 3-step flow. These functions are called +from the main 'run' function in the script file. + +The 'run' function first executes the 'setup' function, the purpose of which is to +create simulator specific setup files, create design library mappings and library +directories and copy 'glbl.v' from the Vivado software install location into the +current directory. + +The 'setup' function is also used for removing the simulator generated data in +order to reset the current directory to the original state when export_simulation +was launched from Vivado. This generated data can be removed by specifying the +'-reset_run' switch to the './fir_prbs7_invert_rep2.sh' script. + +./fir_prbs7_invert_rep2.sh -reset_run + +To keep the generated data from the previous run but regenerate the setup files and +library directories, use the '-noclean_files' switch. + +./fir_prbs7_invert_rep2.sh -noclean_files + +For more information on the script, please type './fir_prbs7_invert_rep2.sh -help'. + +2. Additional design information files:- + +export_simulation generates following additional file that can be used for fetching +the design files information or for integrating with external custom scripts. + +Name : file_info.txt +Purpose: This file contains detail design file information based on the compile order + when export_simulation was executed from Vivado. The file contains information + about the file type, name, whether it is part of the IP, associated library + and the file path information. diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/fir_prbs7_invert_rep2/activehdl/compile.do b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/fir_prbs7_invert_rep2/activehdl/compile.do new file mode 100644 index 00000000..b3f349a8 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/fir_prbs7_invert_rep2/activehdl/compile.do @@ -0,0 +1,37 @@ +vlib work +vlib activehdl + +vlib activehdl/xil_defaultlib +vlib activehdl/xpm +vlib activehdl/xbip_utils_v3_0_10 +vlib activehdl/axi_utils_v2_0_6 +vlib activehdl/fir_compiler_v7_2_12 + +vmap xil_defaultlib activehdl/xil_defaultlib +vmap xpm activehdl/xpm +vmap xbip_utils_v3_0_10 activehdl/xbip_utils_v3_0_10 +vmap axi_utils_v2_0_6 activehdl/axi_utils_v2_0_6 +vmap fir_compiler_v7_2_12 activehdl/fir_compiler_v7_2_12 + +vlog -work xil_defaultlib -sv2k12 "+incdir+../../../ip/fir_prbs7_invert_rep2/cmodel" \ +"/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_cdc/hdl/xpm_cdc.sv" \ +"/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_memory/hdl/xpm_memory.sv" \ + +vcom -work xpm -93 \ +"/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_VCOMP.vhd" \ + +vcom -work xbip_utils_v3_0_10 -93 \ +"../../../ipstatic/hdl/xbip_utils_v3_0_vh_rfs.vhd" \ + +vcom -work axi_utils_v2_0_6 -93 \ +"../../../ipstatic/hdl/axi_utils_v2_0_vh_rfs.vhd" \ + +vcom -work fir_compiler_v7_2_12 -93 \ +"../../../ipstatic/hdl/fir_compiler_v7_2_vh_rfs.vhd" \ + +vcom -work xil_defaultlib -93 \ +"../../../ip/fir_prbs7_invert_rep2/sim/fir_prbs7_invert_rep2.vhd" \ + +vlog -work xil_defaultlib \ +"glbl.v" + diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/fir_prbs7_invert_rep2/activehdl/file_info.txt b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/fir_prbs7_invert_rep2/activehdl/file_info.txt new file mode 100644 index 00000000..587628e7 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/fir_prbs7_invert_rep2/activehdl/file_info.txt @@ -0,0 +1,8 @@ +xpm_cdc.sv,systemverilog,xil_defaultlib,../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_cdc/hdl/xpm_cdc.sv,incdir="../../../ip/fir_prbs7_invert_rep2/cmodel" +xpm_memory.sv,systemverilog,xil_defaultlib,../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_memory/hdl/xpm_memory.sv,incdir="../../../ip/fir_prbs7_invert_rep2/cmodel" +xpm_VCOMP.vhd,vhdl,xpm,../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_VCOMP.vhd,incdir="../../../ip/fir_prbs7_invert_rep2/cmodel" +xbip_utils_v3_0_vh_rfs.vhd,vhdl,xbip_utils_v3_0_10,../../../ipstatic/hdl/xbip_utils_v3_0_vh_rfs.vhd,incdir="../../../ip/fir_prbs7_invert_rep2/cmodel" +axi_utils_v2_0_vh_rfs.vhd,vhdl,axi_utils_v2_0_6,../../../ipstatic/hdl/axi_utils_v2_0_vh_rfs.vhd,incdir="../../../ip/fir_prbs7_invert_rep2/cmodel" +fir_compiler_v7_2_vh_rfs.vhd,vhdl,fir_compiler_v7_2_12,../../../ipstatic/hdl/fir_compiler_v7_2_vh_rfs.vhd,incdir="../../../ip/fir_prbs7_invert_rep2/cmodel" +fir_prbs7_invert_rep2.vhd,vhdl,xil_defaultlib,../../../ip/fir_prbs7_invert_rep2/sim/fir_prbs7_invert_rep2.vhd,incdir="../../../ip/fir_prbs7_invert_rep2/cmodel" +glbl.v,Verilog,xil_defaultlib,glbl.v diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/fir_prbs7_invert_rep2/activehdl/fir_prbs7_invert_rep2.mif b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/fir_prbs7_invert_rep2/activehdl/fir_prbs7_invert_rep2.mif new file mode 100644 index 00000000..213dc9bc --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/fir_prbs7_invert_rep2/activehdl/fir_prbs7_invert_rep2.mif @@ -0,0 +1,256 @@ +00000001 0 0 0 0 0 0 +00000001 0 0 0 0 1 0 +00000001 0 0 0 0 2 0 +00000001 0 0 0 0 3 0 +00000001 0 1 0 0 4 0 +00000001 0 1 0 0 5 0 +00000001 0 1 0 0 6 0 +00000001 0 1 0 0 7 0 +00000001 0 2 0 0 8 0 +00000001 0 2 0 0 9 0 +00000001 0 2 0 0 10 0 +00000001 0 2 0 0 11 0 +ffffffff 0 3 0 0 12 0 +ffffffff 0 3 0 0 13 0 +ffffffff 0 3 0 0 14 0 +ffffffff 0 3 0 0 15 0 +00000001 0 4 0 0 16 0 +00000001 0 4 0 0 17 0 +00000001 0 4 0 0 18 0 +00000001 0 4 0 0 19 0 +00000001 0 5 0 0 20 0 +00000001 0 5 0 0 21 0 +00000001 0 5 0 0 22 0 +00000001 0 5 0 0 23 0 +ffffffff 0 6 0 0 24 0 +ffffffff 0 6 0 0 25 0 +00000001 0 6 0 0 26 0 +00000001 0 6 0 0 27 0 +ffffffff 0 7 0 0 28 0 +ffffffff 0 7 0 0 29 0 +00000001 0 7 0 0 30 0 +00000001 0 7 0 0 31 0 +00000001 0 8 0 0 32 0 +00000001 0 8 0 0 33 0 +00000001 0 8 0 0 34 0 +00000001 0 8 0 0 35 0 +ffffffff 0 9 0 0 36 0 +ffffffff 0 9 0 0 37 0 +ffffffff 0 9 0 0 38 0 +ffffffff 0 9 0 0 39 0 +ffffffff 0 10 0 0 40 0 +ffffffff 0 10 0 0 41 0 +ffffffff 0 10 0 0 42 0 +ffffffff 0 10 0 0 43 0 +00000001 0 11 0 0 44 0 +00000001 0 11 0 0 45 0 +00000001 0 11 0 0 46 0 +00000001 0 11 0 0 47 0 +ffffffff 0 12 0 0 48 0 +ffffffff 0 12 0 0 49 0 +00000001 0 12 0 0 50 0 +00000001 0 12 0 0 51 0 +00000001 0 13 0 0 52 0 +00000001 0 13 0 0 53 0 +00000001 0 13 0 0 54 0 +00000001 0 13 0 0 55 0 +ffffffff 0 14 0 0 56 0 +ffffffff 0 14 0 0 57 0 +00000001 0 14 0 0 58 0 +00000001 0 14 0 0 59 0 +ffffffff 0 15 0 0 60 0 +ffffffff 0 15 0 0 61 0 +ffffffff 0 15 0 0 62 0 +ffffffff 0 15 0 0 63 0 +00000001 0 16 0 0 64 0 +00000001 0 16 0 0 65 0 +00000001 0 16 0 0 66 0 +00000001 0 16 0 0 67 0 +ffffffff 0 17 0 0 68 0 +ffffffff 0 17 0 0 69 0 +ffffffff 0 17 0 0 70 0 +ffffffff 0 17 0 0 71 0 +ffffffff 0 18 0 0 72 0 +ffffffff 0 18 0 0 73 0 +00000001 0 18 0 0 74 0 +00000001 0 18 0 0 75 0 +ffffffff 0 19 0 0 76 0 +ffffffff 0 19 0 0 77 0 +00000001 0 19 0 0 78 0 +00000001 0 19 0 0 79 0 +ffffffff 0 20 0 0 80 0 +ffffffff 0 20 0 0 81 0 +00000001 0 20 0 0 82 0 +00000001 0 20 0 0 83 0 +00000001 0 21 0 0 84 0 +00000001 0 21 0 0 85 0 +ffffffff 0 21 0 0 86 0 +ffffffff 0 21 0 0 87 0 +ffffffff 0 22 0 0 88 0 +ffffffff 0 22 0 0 89 0 +ffffffff 0 22 0 0 90 0 +ffffffff 0 22 0 0 91 0 +ffffffff 0 23 0 0 92 0 +ffffffff 0 23 0 0 93 0 +ffffffff 0 23 0 0 94 0 +ffffffff 0 23 0 0 95 0 +00000001 0 24 0 0 96 0 +00000001 0 24 0 0 97 0 +ffffffff 0 24 0 0 98 0 +ffffffff 0 24 0 0 99 0 +00000001 0 25 0 0 100 0 +00000001 0 25 0 0 101 0 +00000001 0 25 0 0 102 0 +00000001 0 25 0 0 103 0 +00000001 0 26 0 0 104 0 +00000001 0 26 0 0 105 0 +00000001 0 26 0 0 106 0 +00000001 0 26 0 0 107 0 +ffffffff 0 27 0 0 108 0 +ffffffff 0 27 0 0 109 0 +ffffffff 0 27 0 0 110 0 +ffffffff 0 27 0 0 111 0 +ffffffff 0 28 0 0 112 0 +ffffffff 0 28 0 0 113 0 +00000001 0 28 0 0 114 0 +00000001 0 28 0 0 115 0 +00000001 0 29 0 0 116 0 +00000001 0 29 0 0 117 0 +00000001 0 29 0 0 118 0 +00000001 0 29 0 0 119 0 +ffffffff 0 30 0 0 120 0 +ffffffff 0 30 0 0 121 0 +00000001 0 30 0 0 122 0 +00000001 0 30 0 0 123 0 +00000001 0 31 0 0 124 0 +00000001 0 31 0 0 125 0 +ffffffff 0 31 0 0 126 0 +ffffffff 0 31 0 0 127 0 +00000001 0 32 0 0 128 0 +00000001 0 32 0 0 129 0 +00000001 0 32 0 0 130 0 +00000001 0 32 0 0 131 0 +ffffffff 0 33 0 0 132 0 +ffffffff 0 33 0 0 133 0 +ffffffff 0 33 0 0 134 0 +ffffffff 0 33 0 0 135 0 +00000001 0 34 0 0 136 0 +00000001 0 34 0 0 137 0 +ffffffff 0 34 0 0 138 0 +ffffffff 0 34 0 0 139 0 +ffffffff 0 35 0 0 140 0 +ffffffff 0 35 0 0 141 0 +00000001 0 35 0 0 142 0 +00000001 0 35 0 0 143 0 +ffffffff 0 36 0 0 144 0 +ffffffff 0 36 0 0 145 0 +00000001 0 36 0 0 146 0 +00000001 0 36 0 0 147 0 +ffffffff 0 37 0 0 148 0 +ffffffff 0 37 0 0 149 0 +ffffffff 0 37 0 0 150 0 +ffffffff 0 37 0 0 151 0 +00000001 0 38 0 0 152 0 +00000001 0 38 0 0 153 0 +ffffffff 0 38 0 0 154 0 +ffffffff 0 38 0 0 155 0 +ffffffff 0 39 0 0 156 0 +ffffffff 0 39 0 0 157 0 +ffffffff 0 39 0 0 158 0 +ffffffff 0 39 0 0 159 0 +ffffffff 0 40 0 0 160 0 +ffffffff 0 40 0 0 161 0 +00000001 0 40 0 0 162 0 +00000001 0 40 0 0 163 0 +ffffffff 0 41 0 0 164 0 +ffffffff 0 41 0 0 165 0 +ffffffff 0 41 0 0 166 0 +ffffffff 0 41 0 0 167 0 +00000001 0 42 0 0 168 0 +00000001 0 42 0 0 169 0 +00000001 0 42 0 0 170 0 +00000001 0 42 0 0 171 0 +00000001 0 43 0 0 172 0 +00000001 0 43 0 0 173 0 +ffffffff 0 43 0 0 174 0 +ffffffff 0 43 0 0 175 0 +ffffffff 0 44 0 0 176 0 +ffffffff 0 44 0 0 177 0 +00000001 0 44 0 0 178 0 +00000001 0 44 0 0 179 0 +ffffffff 0 45 0 0 180 0 +ffffffff 0 45 0 0 181 0 +00000001 0 45 0 0 182 0 +00000001 0 45 0 0 183 0 +00000001 0 46 0 0 184 0 +00000001 0 46 0 0 185 0 +ffffffff 0 46 0 0 186 0 +ffffffff 0 46 0 0 187 0 +00000001 0 47 0 0 188 0 +00000001 0 47 0 0 189 0 +ffffffff 0 47 0 0 190 0 +ffffffff 0 47 0 0 191 0 +ffffffff 0 48 0 0 192 0 +ffffffff 0 48 0 0 193 0 +ffffffff 0 48 0 0 194 0 +ffffffff 0 48 0 0 195 0 +00000001 0 49 0 0 196 0 +00000001 0 49 0 0 197 0 +ffffffff 0 49 0 0 198 0 +ffffffff 0 49 0 0 199 0 +ffffffff 0 50 0 0 200 0 +ffffffff 0 50 0 0 201 0 +ffffffff 0 50 0 0 202 0 +ffffffff 0 50 0 0 203 0 +00000001 0 51 0 0 204 0 +00000001 0 51 0 0 205 0 +00000001 0 51 0 0 206 0 +00000001 0 51 0 0 207 0 +ffffffff 0 52 0 0 208 0 +ffffffff 0 52 0 0 209 0 +ffffffff 0 52 0 0 210 0 +ffffffff 0 52 0 0 211 0 +00000001 0 53 0 0 212 0 +00000001 0 53 0 0 213 0 +00000001 0 53 0 0 214 0 +00000001 0 53 0 0 215 0 +ffffffff 0 54 0 0 216 0 +ffffffff 0 54 0 0 217 0 +00000001 0 54 0 0 218 0 +00000001 0 54 0 0 219 0 +ffffffff 0 55 0 0 220 0 +ffffffff 0 55 0 0 221 0 +00000001 0 55 0 0 222 0 +00000001 0 55 0 0 223 0 +ffffffff 0 56 0 0 224 0 +ffffffff 0 56 0 0 225 0 +00000001 0 56 0 0 226 0 +00000001 0 56 0 0 227 0 +ffffffff 0 57 0 0 228 0 +ffffffff 0 57 0 0 229 0 +ffffffff 0 57 0 0 230 0 +ffffffff 0 57 0 0 231 0 +ffffffff 0 58 0 0 232 0 +ffffffff 0 58 0 0 233 0 +ffffffff 0 58 0 0 234 0 +ffffffff 0 58 0 0 235 0 +ffffffff 0 59 0 0 236 0 +ffffffff 0 59 0 0 237 0 +ffffffff 0 59 0 0 238 0 +ffffffff 0 59 0 0 239 0 +ffffffff 0 60 0 0 240 0 +ffffffff 0 60 0 0 241 0 +00000001 0 60 0 0 242 0 +00000001 0 60 0 0 243 0 +00000001 0 61 0 0 244 0 +00000001 0 61 0 0 245 0 +00000001 0 61 0 0 246 0 +00000001 0 61 0 0 247 0 +00000001 0 62 0 0 248 0 +00000001 0 62 0 0 249 0 +00000001 0 62 0 0 250 0 +00000001 0 62 0 0 251 0 +00000001 0 63 0 0 252 0 +00000001 0 63 0 0 253 0 +ffffffff 0 63 0 0 254 0 +ffffffff 0 63 0 0 255 0 diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/fir_prbs7_invert_rep2/activehdl/fir_prbs7_invert_rep2.sh b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/fir_prbs7_invert_rep2/activehdl/fir_prbs7_invert_rep2.sh new file mode 100755 index 00000000..4f5b0b38 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/fir_prbs7_invert_rep2/activehdl/fir_prbs7_invert_rep2.sh @@ -0,0 +1,152 @@ +#!/bin/bash -f +#********************************************************************************************************* +# Vivado (TM) v2019.1.3 (64-bit) +# +# Filename : fir_prbs7_invert_rep2.sh +# Simulator : Aldec Active-HDL Simulator +# Description : Simulation script for compiling, elaborating and verifying the project source files. +# The script will automatically create the design libraries sub-directories in the run +# directory, add the library logical mappings in the simulator setup file, create default +# 'do/prj' file, execute compilation, elaboration and simulation steps. +# +# Generated by Vivado on Mon May 08 19:42:46 CST 2023 +# SW Build 2644227 on Wed Sep 4 09:44:18 MDT 2019 +# +# Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +# +# usage: fir_prbs7_invert_rep2.sh [-help] +# usage: fir_prbs7_invert_rep2.sh [-lib_map_path] +# usage: fir_prbs7_invert_rep2.sh [-noclean_files] +# usage: fir_prbs7_invert_rep2.sh [-reset_run] +# +# Prerequisite:- To compile and run simulation, you must compile the Xilinx simulation libraries using the +# 'compile_simlib' TCL command. For more information about this command, run 'compile_simlib -help' in the +# Vivado Tcl Shell. Once the libraries have been compiled successfully, specify the -lib_map_path switch +# that points to these libraries and rerun export_simulation. For more information about this switch please +# type 'export_simulation -help' in the Tcl shell. +# +# You can also point to the simulation libraries by either replacing the in this +# script with the compiled library directory path or specify this path with the '-lib_map_path' switch when +# executing this script. Please type 'fir_prbs7_invert_rep2.sh -help' for more information. +# +# Additional references - 'Xilinx Vivado Design Suite User Guide:Logic simulation (UG900)' +# +#********************************************************************************************************* + + +# Script info +echo -e "fir_prbs7_invert_rep2.sh - Script generated by export_simulation (Vivado v2019.1.3 (64-bit)-id)\n" + +# Main steps +run() +{ + check_args $# $1 + setup $1 $2 + compile + simulate +} + +# RUN_STEP: +compile() +{ + # Compile design files + source compile.do 2>&1 | tee -a compile.log + +} + +# RUN_STEP: +simulate() +{ + runvsimsa -l simulate.log -do "do {simulate.do}" +} + +# STEP: setup +setup() +{ + case $1 in + "-lib_map_path" ) + if [[ ($2 == "") ]]; then + echo -e "ERROR: Simulation library directory path not specified (type \"./fir_prbs7_invert_rep2.sh -help\" for more information)\n" + exit 1 + fi + map_setup_file $2 + ;; + "-reset_run" ) + reset_run + echo -e "INFO: Simulation run files deleted.\n" + exit 0 + ;; + "-noclean_files" ) + # do not remove previous data + ;; + * ) + map_setup_file $2 + esac + + # Add any setup/initialization commands here:- + + # + +} + +# Map library.cfg file +map_setup_file() +{ + file="library.cfg" + lib_map_path="" + if [[ ($1 != "") ]]; then + lib_map_path="$1" + fi + if [[ ($lib_map_path != "") ]]; then + src_file="$lib_map_path/$file" + if [[ -e $src_file ]]; then + vmap -link $lib_map_path + fi + fi +} + +# Delete generated data from the previous run +reset_run() +{ + files_to_remove=(compile.log elaboration.log simulate.log dataset.asdb work activehdl) + for (( i=0; i<${#files_to_remove[*]}; i++ )); do + file="${files_to_remove[i]}" + if [[ -e $file ]]; then + rm -rf $file + fi + done +} + +# Check command line arguments +check_args() +{ + if [[ ($1 == 1 ) && ($2 != "-lib_map_path" && $2 != "-noclean_files" && $2 != "-reset_run" && $2 != "-help" && $2 != "-h") ]]; then + echo -e "ERROR: Unknown option specified '$2' (type \"./fir_prbs7_invert_rep2.sh -help\" for more information)\n" + exit 1 + fi + + if [[ ($2 == "-help" || $2 == "-h") ]]; then + usage + fi +} + +# Script usage +usage() +{ + msg="Usage: fir_prbs7_invert_rep2.sh [-help]\n\ +Usage: fir_prbs7_invert_rep2.sh [-lib_map_path]\n\ +Usage: fir_prbs7_invert_rep2.sh [-reset_run]\n\ +Usage: fir_prbs7_invert_rep2.sh [-noclean_files]\n\n\ +[-help] -- Print help information for this script\n\n\ +[-lib_map_path ] -- Compiled simulation library directory path. The simulation library is compiled\n\ +using the compile_simlib tcl command. Please see 'compile_simlib -help' for more information.\n\n\ +[-reset_run] -- Recreate simulator setup files and library mappings for a clean run. The generated files\n\ +from the previous run will be removed. If you don't want to remove the simulator generated files, use the\n\ +-noclean_files switch.\n\n\ +[-noclean_files] -- Reset previous run, but do not remove simulator generated files from the previous run.\n\n" + echo -e $msg + exit 1 +} + +# Launch script +run $1 $2 diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/fir_prbs7_invert_rep2/activehdl/fir_prbs7_invert_rep2.udo b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/fir_prbs7_invert_rep2/activehdl/fir_prbs7_invert_rep2.udo new file mode 100644 index 00000000..e69de29b diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/fir_prbs7_invert_rep2/activehdl/glbl.v b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/fir_prbs7_invert_rep2/activehdl/glbl.v new file mode 100644 index 00000000..be642335 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/fir_prbs7_invert_rep2/activehdl/glbl.v @@ -0,0 +1,71 @@ +// $Header: /devl/xcs/repo/env/Databases/CAEInterfaces/verunilibs/data/glbl.v,v 1.14 2010/10/28 20:44:00 fphillip Exp $ +`ifndef GLBL +`define GLBL +`timescale 1 ps / 1 ps + +module glbl (); + + parameter ROC_WIDTH = 100000; + parameter TOC_WIDTH = 0; + +//-------- STARTUP Globals -------------- + wire GSR; + wire GTS; + wire GWE; + wire PRLD; + tri1 p_up_tmp; + tri (weak1, strong0) PLL_LOCKG = p_up_tmp; + + wire PROGB_GLBL; + wire CCLKO_GLBL; + wire FCSBO_GLBL; + wire [3:0] DO_GLBL; + wire [3:0] DI_GLBL; + + reg GSR_int; + reg GTS_int; + reg PRLD_int; + +//-------- JTAG Globals -------------- + wire JTAG_TDO_GLBL; + wire JTAG_TCK_GLBL; + wire JTAG_TDI_GLBL; + wire JTAG_TMS_GLBL; + wire JTAG_TRST_GLBL; + + reg JTAG_CAPTURE_GLBL; + reg JTAG_RESET_GLBL; + reg JTAG_SHIFT_GLBL; + reg JTAG_UPDATE_GLBL; + reg JTAG_RUNTEST_GLBL; + + reg JTAG_SEL1_GLBL = 0; + reg JTAG_SEL2_GLBL = 0 ; + reg JTAG_SEL3_GLBL = 0; + reg JTAG_SEL4_GLBL = 0; + + reg JTAG_USER_TDO1_GLBL = 1'bz; + reg JTAG_USER_TDO2_GLBL = 1'bz; + reg JTAG_USER_TDO3_GLBL = 1'bz; + reg JTAG_USER_TDO4_GLBL = 1'bz; + + assign (strong1, weak0) GSR = GSR_int; + assign (strong1, weak0) GTS = GTS_int; + assign (weak1, weak0) PRLD = PRLD_int; + + initial begin + GSR_int = 1'b1; + PRLD_int = 1'b1; + #(ROC_WIDTH) + GSR_int = 1'b0; + PRLD_int = 1'b0; + end + + initial begin + GTS_int = 1'b1; + #(TOC_WIDTH) + GTS_int = 1'b0; + end + +endmodule +`endif diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/fir_prbs7_invert_rep2/activehdl/prbs7_invert_rep2.coe b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/fir_prbs7_invert_rep2/activehdl/prbs7_invert_rep2.coe new file mode 100755 index 00000000..083d32ca --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/fir_prbs7_invert_rep2/activehdl/prbs7_invert_rep2.coe @@ -0,0 +1,258 @@ +RADIX = 10; +COEFDATA = +1, +1, +1, +1, +1, +1, +1, +1, +1, +1, +1, +1, +-1, +-1, +-1, +-1, +1, +1, +1, +1, +1, +1, +1, +1, +-1, +-1, +1, +1, +-1, +-1, +1, +1, +1, +1, +1, +1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +1, +1, +1, +1, +-1, +-1, +1, +1, +1, +1, +1, +1, +-1, +-1, +1, +1, +-1, +-1, +-1, +-1, +1, +1, +1, +1, +-1, +-1, +-1, +-1, +-1, +-1, +1, +1, +-1, +-1, +1, +1, +-1, +-1, +1, +1, +1, +1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +1, +1, +-1, +-1, +1, +1, +1, +1, +1, +1, +1, +1, +-1, +-1, +-1, +-1, +-1, +-1, +1, +1, +1, +1, +1, +1, +-1, +-1, +1, +1, +1, +1, +-1, +-1, +1, +1, +1, +1, +-1, +-1, +-1, +-1, +1, +1, +-1, +-1, +-1, +-1, +1, +1, +-1, +-1, +1, +1, +-1, +-1, +-1, +-1, +1, +1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +1, +1, +-1, +-1, +-1, +-1, +1, +1, +1, +1, +1, +1, +-1, +-1, +-1, +-1, +1, +1, +-1, +-1, +1, +1, +1, +1, +-1, +-1, +1, +1, +-1, +-1, +-1, +-1, +-1, +-1, +1, +1, +-1, +-1, +-1, +-1, +-1, +-1, +1, +1, +1, +1, +-1, +-1, +-1, +-1, +1, +1, +1, +1, +-1, +-1, +1, +1, +-1, +-1, +1, +1, +-1, +-1, +1, +1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +1, +1, +1, +1, +1, +1, +1, +1, +1, +1, +1, +1, +-1, +-1; diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/fir_prbs7_invert_rep2/activehdl/simulate.do b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/fir_prbs7_invert_rep2/activehdl/simulate.do new file mode 100644 index 00000000..0f586827 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/fir_prbs7_invert_rep2/activehdl/simulate.do @@ -0,0 +1,17 @@ +onbreak {quit -force} +onerror {quit -force} + +asim -t 1ps +access +r +m+fir_prbs7_invert_rep2 -L xil_defaultlib -L xpm -L xbip_utils_v3_0_10 -L axi_utils_v2_0_6 -L fir_compiler_v7_2_12 -L unisims_ver -L unimacro_ver -L secureip -O5 xil_defaultlib.fir_prbs7_invert_rep2 xil_defaultlib.glbl + +do {wave.do} + +view wave +view structure + +do {fir_prbs7_invert_rep2.udo} + +run -all + +endsim + +quit -force diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/fir_prbs7_invert_rep2/activehdl/wave.do b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/fir_prbs7_invert_rep2/activehdl/wave.do new file mode 100644 index 00000000..70157b0c --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/fir_prbs7_invert_rep2/activehdl/wave.do @@ -0,0 +1,2 @@ +add wave * +add wave /glbl/GSR diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/fir_prbs7_invert_rep2/ies/README.txt b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/fir_prbs7_invert_rep2/ies/README.txt new file mode 100644 index 00000000..0435eb8b --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/fir_prbs7_invert_rep2/ies/README.txt @@ -0,0 +1,48 @@ +################################################################################ +# Vivado (TM) v2019.1.3 (64-bit) +# +# README.txt: Please read the sections below to understand the steps required to +# run the exported script and information about the source files. +# +# Generated by export_simulation on Mon May 08 19:42:46 CST 2023 +# +################################################################################ + +1. How to run the generated simulation script:- + +From the shell prompt in the current directory, issue the following command:- + +./fir_prbs7_invert_rep2.sh + +This command will launch the 'execute' function for the single-step flow. This +function is called from the main 'run' function in the script file. + +The 'run' function first executes the 'setup' function, the purpose of which is to +create simulator specific setup files, create design library mappings and library +directories and copy 'glbl.v' from the Vivado software install location into the +current directory. + +The 'setup' function is also used for removing the simulator generated data in +order to reset the current directory to the original state when export_simulation +was launched from Vivado. This generated data can be removed by specifying the +'-reset_run' switch to the './fir_prbs7_invert_rep2.sh' script. + +./fir_prbs7_invert_rep2.sh -reset_run + +To keep the generated data from the previous run but regenerate the setup files and +library directories, use the '-noclean_files' switch. + +./fir_prbs7_invert_rep2.sh -noclean_files + +For more information on the script, please type './fir_prbs7_invert_rep2.sh -help'. + +2. Additional design information files:- + +export_simulation generates following additional file that can be used for fetching +the design files information or for integrating with external custom scripts. + +Name : file_info.txt +Purpose: This file contains detail design file information based on the compile order + when export_simulation was executed from Vivado. The file contains information + about the file type, name, whether it is part of the IP, associated library + and the file path information. diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/fir_prbs7_invert_rep2/ies/file_info.txt b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/fir_prbs7_invert_rep2/ies/file_info.txt new file mode 100644 index 00000000..587628e7 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/fir_prbs7_invert_rep2/ies/file_info.txt @@ -0,0 +1,8 @@ +xpm_cdc.sv,systemverilog,xil_defaultlib,../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_cdc/hdl/xpm_cdc.sv,incdir="../../../ip/fir_prbs7_invert_rep2/cmodel" +xpm_memory.sv,systemverilog,xil_defaultlib,../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_memory/hdl/xpm_memory.sv,incdir="../../../ip/fir_prbs7_invert_rep2/cmodel" +xpm_VCOMP.vhd,vhdl,xpm,../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_VCOMP.vhd,incdir="../../../ip/fir_prbs7_invert_rep2/cmodel" +xbip_utils_v3_0_vh_rfs.vhd,vhdl,xbip_utils_v3_0_10,../../../ipstatic/hdl/xbip_utils_v3_0_vh_rfs.vhd,incdir="../../../ip/fir_prbs7_invert_rep2/cmodel" +axi_utils_v2_0_vh_rfs.vhd,vhdl,axi_utils_v2_0_6,../../../ipstatic/hdl/axi_utils_v2_0_vh_rfs.vhd,incdir="../../../ip/fir_prbs7_invert_rep2/cmodel" +fir_compiler_v7_2_vh_rfs.vhd,vhdl,fir_compiler_v7_2_12,../../../ipstatic/hdl/fir_compiler_v7_2_vh_rfs.vhd,incdir="../../../ip/fir_prbs7_invert_rep2/cmodel" +fir_prbs7_invert_rep2.vhd,vhdl,xil_defaultlib,../../../ip/fir_prbs7_invert_rep2/sim/fir_prbs7_invert_rep2.vhd,incdir="../../../ip/fir_prbs7_invert_rep2/cmodel" +glbl.v,Verilog,xil_defaultlib,glbl.v diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/fir_prbs7_invert_rep2/ies/fir_prbs7_invert_rep2.mif b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/fir_prbs7_invert_rep2/ies/fir_prbs7_invert_rep2.mif new file mode 100644 index 00000000..213dc9bc --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/fir_prbs7_invert_rep2/ies/fir_prbs7_invert_rep2.mif @@ -0,0 +1,256 @@ +00000001 0 0 0 0 0 0 +00000001 0 0 0 0 1 0 +00000001 0 0 0 0 2 0 +00000001 0 0 0 0 3 0 +00000001 0 1 0 0 4 0 +00000001 0 1 0 0 5 0 +00000001 0 1 0 0 6 0 +00000001 0 1 0 0 7 0 +00000001 0 2 0 0 8 0 +00000001 0 2 0 0 9 0 +00000001 0 2 0 0 10 0 +00000001 0 2 0 0 11 0 +ffffffff 0 3 0 0 12 0 +ffffffff 0 3 0 0 13 0 +ffffffff 0 3 0 0 14 0 +ffffffff 0 3 0 0 15 0 +00000001 0 4 0 0 16 0 +00000001 0 4 0 0 17 0 +00000001 0 4 0 0 18 0 +00000001 0 4 0 0 19 0 +00000001 0 5 0 0 20 0 +00000001 0 5 0 0 21 0 +00000001 0 5 0 0 22 0 +00000001 0 5 0 0 23 0 +ffffffff 0 6 0 0 24 0 +ffffffff 0 6 0 0 25 0 +00000001 0 6 0 0 26 0 +00000001 0 6 0 0 27 0 +ffffffff 0 7 0 0 28 0 +ffffffff 0 7 0 0 29 0 +00000001 0 7 0 0 30 0 +00000001 0 7 0 0 31 0 +00000001 0 8 0 0 32 0 +00000001 0 8 0 0 33 0 +00000001 0 8 0 0 34 0 +00000001 0 8 0 0 35 0 +ffffffff 0 9 0 0 36 0 +ffffffff 0 9 0 0 37 0 +ffffffff 0 9 0 0 38 0 +ffffffff 0 9 0 0 39 0 +ffffffff 0 10 0 0 40 0 +ffffffff 0 10 0 0 41 0 +ffffffff 0 10 0 0 42 0 +ffffffff 0 10 0 0 43 0 +00000001 0 11 0 0 44 0 +00000001 0 11 0 0 45 0 +00000001 0 11 0 0 46 0 +00000001 0 11 0 0 47 0 +ffffffff 0 12 0 0 48 0 +ffffffff 0 12 0 0 49 0 +00000001 0 12 0 0 50 0 +00000001 0 12 0 0 51 0 +00000001 0 13 0 0 52 0 +00000001 0 13 0 0 53 0 +00000001 0 13 0 0 54 0 +00000001 0 13 0 0 55 0 +ffffffff 0 14 0 0 56 0 +ffffffff 0 14 0 0 57 0 +00000001 0 14 0 0 58 0 +00000001 0 14 0 0 59 0 +ffffffff 0 15 0 0 60 0 +ffffffff 0 15 0 0 61 0 +ffffffff 0 15 0 0 62 0 +ffffffff 0 15 0 0 63 0 +00000001 0 16 0 0 64 0 +00000001 0 16 0 0 65 0 +00000001 0 16 0 0 66 0 +00000001 0 16 0 0 67 0 +ffffffff 0 17 0 0 68 0 +ffffffff 0 17 0 0 69 0 +ffffffff 0 17 0 0 70 0 +ffffffff 0 17 0 0 71 0 +ffffffff 0 18 0 0 72 0 +ffffffff 0 18 0 0 73 0 +00000001 0 18 0 0 74 0 +00000001 0 18 0 0 75 0 +ffffffff 0 19 0 0 76 0 +ffffffff 0 19 0 0 77 0 +00000001 0 19 0 0 78 0 +00000001 0 19 0 0 79 0 +ffffffff 0 20 0 0 80 0 +ffffffff 0 20 0 0 81 0 +00000001 0 20 0 0 82 0 +00000001 0 20 0 0 83 0 +00000001 0 21 0 0 84 0 +00000001 0 21 0 0 85 0 +ffffffff 0 21 0 0 86 0 +ffffffff 0 21 0 0 87 0 +ffffffff 0 22 0 0 88 0 +ffffffff 0 22 0 0 89 0 +ffffffff 0 22 0 0 90 0 +ffffffff 0 22 0 0 91 0 +ffffffff 0 23 0 0 92 0 +ffffffff 0 23 0 0 93 0 +ffffffff 0 23 0 0 94 0 +ffffffff 0 23 0 0 95 0 +00000001 0 24 0 0 96 0 +00000001 0 24 0 0 97 0 +ffffffff 0 24 0 0 98 0 +ffffffff 0 24 0 0 99 0 +00000001 0 25 0 0 100 0 +00000001 0 25 0 0 101 0 +00000001 0 25 0 0 102 0 +00000001 0 25 0 0 103 0 +00000001 0 26 0 0 104 0 +00000001 0 26 0 0 105 0 +00000001 0 26 0 0 106 0 +00000001 0 26 0 0 107 0 +ffffffff 0 27 0 0 108 0 +ffffffff 0 27 0 0 109 0 +ffffffff 0 27 0 0 110 0 +ffffffff 0 27 0 0 111 0 +ffffffff 0 28 0 0 112 0 +ffffffff 0 28 0 0 113 0 +00000001 0 28 0 0 114 0 +00000001 0 28 0 0 115 0 +00000001 0 29 0 0 116 0 +00000001 0 29 0 0 117 0 +00000001 0 29 0 0 118 0 +00000001 0 29 0 0 119 0 +ffffffff 0 30 0 0 120 0 +ffffffff 0 30 0 0 121 0 +00000001 0 30 0 0 122 0 +00000001 0 30 0 0 123 0 +00000001 0 31 0 0 124 0 +00000001 0 31 0 0 125 0 +ffffffff 0 31 0 0 126 0 +ffffffff 0 31 0 0 127 0 +00000001 0 32 0 0 128 0 +00000001 0 32 0 0 129 0 +00000001 0 32 0 0 130 0 +00000001 0 32 0 0 131 0 +ffffffff 0 33 0 0 132 0 +ffffffff 0 33 0 0 133 0 +ffffffff 0 33 0 0 134 0 +ffffffff 0 33 0 0 135 0 +00000001 0 34 0 0 136 0 +00000001 0 34 0 0 137 0 +ffffffff 0 34 0 0 138 0 +ffffffff 0 34 0 0 139 0 +ffffffff 0 35 0 0 140 0 +ffffffff 0 35 0 0 141 0 +00000001 0 35 0 0 142 0 +00000001 0 35 0 0 143 0 +ffffffff 0 36 0 0 144 0 +ffffffff 0 36 0 0 145 0 +00000001 0 36 0 0 146 0 +00000001 0 36 0 0 147 0 +ffffffff 0 37 0 0 148 0 +ffffffff 0 37 0 0 149 0 +ffffffff 0 37 0 0 150 0 +ffffffff 0 37 0 0 151 0 +00000001 0 38 0 0 152 0 +00000001 0 38 0 0 153 0 +ffffffff 0 38 0 0 154 0 +ffffffff 0 38 0 0 155 0 +ffffffff 0 39 0 0 156 0 +ffffffff 0 39 0 0 157 0 +ffffffff 0 39 0 0 158 0 +ffffffff 0 39 0 0 159 0 +ffffffff 0 40 0 0 160 0 +ffffffff 0 40 0 0 161 0 +00000001 0 40 0 0 162 0 +00000001 0 40 0 0 163 0 +ffffffff 0 41 0 0 164 0 +ffffffff 0 41 0 0 165 0 +ffffffff 0 41 0 0 166 0 +ffffffff 0 41 0 0 167 0 +00000001 0 42 0 0 168 0 +00000001 0 42 0 0 169 0 +00000001 0 42 0 0 170 0 +00000001 0 42 0 0 171 0 +00000001 0 43 0 0 172 0 +00000001 0 43 0 0 173 0 +ffffffff 0 43 0 0 174 0 +ffffffff 0 43 0 0 175 0 +ffffffff 0 44 0 0 176 0 +ffffffff 0 44 0 0 177 0 +00000001 0 44 0 0 178 0 +00000001 0 44 0 0 179 0 +ffffffff 0 45 0 0 180 0 +ffffffff 0 45 0 0 181 0 +00000001 0 45 0 0 182 0 +00000001 0 45 0 0 183 0 +00000001 0 46 0 0 184 0 +00000001 0 46 0 0 185 0 +ffffffff 0 46 0 0 186 0 +ffffffff 0 46 0 0 187 0 +00000001 0 47 0 0 188 0 +00000001 0 47 0 0 189 0 +ffffffff 0 47 0 0 190 0 +ffffffff 0 47 0 0 191 0 +ffffffff 0 48 0 0 192 0 +ffffffff 0 48 0 0 193 0 +ffffffff 0 48 0 0 194 0 +ffffffff 0 48 0 0 195 0 +00000001 0 49 0 0 196 0 +00000001 0 49 0 0 197 0 +ffffffff 0 49 0 0 198 0 +ffffffff 0 49 0 0 199 0 +ffffffff 0 50 0 0 200 0 +ffffffff 0 50 0 0 201 0 +ffffffff 0 50 0 0 202 0 +ffffffff 0 50 0 0 203 0 +00000001 0 51 0 0 204 0 +00000001 0 51 0 0 205 0 +00000001 0 51 0 0 206 0 +00000001 0 51 0 0 207 0 +ffffffff 0 52 0 0 208 0 +ffffffff 0 52 0 0 209 0 +ffffffff 0 52 0 0 210 0 +ffffffff 0 52 0 0 211 0 +00000001 0 53 0 0 212 0 +00000001 0 53 0 0 213 0 +00000001 0 53 0 0 214 0 +00000001 0 53 0 0 215 0 +ffffffff 0 54 0 0 216 0 +ffffffff 0 54 0 0 217 0 +00000001 0 54 0 0 218 0 +00000001 0 54 0 0 219 0 +ffffffff 0 55 0 0 220 0 +ffffffff 0 55 0 0 221 0 +00000001 0 55 0 0 222 0 +00000001 0 55 0 0 223 0 +ffffffff 0 56 0 0 224 0 +ffffffff 0 56 0 0 225 0 +00000001 0 56 0 0 226 0 +00000001 0 56 0 0 227 0 +ffffffff 0 57 0 0 228 0 +ffffffff 0 57 0 0 229 0 +ffffffff 0 57 0 0 230 0 +ffffffff 0 57 0 0 231 0 +ffffffff 0 58 0 0 232 0 +ffffffff 0 58 0 0 233 0 +ffffffff 0 58 0 0 234 0 +ffffffff 0 58 0 0 235 0 +ffffffff 0 59 0 0 236 0 +ffffffff 0 59 0 0 237 0 +ffffffff 0 59 0 0 238 0 +ffffffff 0 59 0 0 239 0 +ffffffff 0 60 0 0 240 0 +ffffffff 0 60 0 0 241 0 +00000001 0 60 0 0 242 0 +00000001 0 60 0 0 243 0 +00000001 0 61 0 0 244 0 +00000001 0 61 0 0 245 0 +00000001 0 61 0 0 246 0 +00000001 0 61 0 0 247 0 +00000001 0 62 0 0 248 0 +00000001 0 62 0 0 249 0 +00000001 0 62 0 0 250 0 +00000001 0 62 0 0 251 0 +00000001 0 63 0 0 252 0 +00000001 0 63 0 0 253 0 +ffffffff 0 63 0 0 254 0 +ffffffff 0 63 0 0 255 0 diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/fir_prbs7_invert_rep2/ies/fir_prbs7_invert_rep2.sh b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/fir_prbs7_invert_rep2/ies/fir_prbs7_invert_rep2.sh new file mode 100755 index 00000000..a5f4219a --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/fir_prbs7_invert_rep2/ies/fir_prbs7_invert_rep2.sh @@ -0,0 +1,176 @@ +#!/bin/bash -f +#********************************************************************************************************* +# Vivado (TM) v2019.1.3 (64-bit) +# +# Filename : fir_prbs7_invert_rep2.sh +# Simulator : Cadence Incisive Enterprise Simulator +# Description : Simulation script for compiling, elaborating and verifying the project source files. +# The script will automatically create the design libraries sub-directories in the run +# directory, add the library logical mappings in the simulator setup file, create default +# 'do/prj' file, execute compilation, elaboration and simulation steps. +# +# Generated by Vivado on Mon May 08 19:42:46 CST 2023 +# SW Build 2644227 on Wed Sep 4 09:44:18 MDT 2019 +# +# Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +# +# usage: fir_prbs7_invert_rep2.sh [-help] +# usage: fir_prbs7_invert_rep2.sh [-lib_map_path] +# usage: fir_prbs7_invert_rep2.sh [-noclean_files] +# usage: fir_prbs7_invert_rep2.sh [-reset_run] +# +# Prerequisite:- To compile and run simulation, you must compile the Xilinx simulation libraries using the +# 'compile_simlib' TCL command. For more information about this command, run 'compile_simlib -help' in the +# Vivado Tcl Shell. Once the libraries have been compiled successfully, specify the -lib_map_path switch +# that points to these libraries and rerun export_simulation. For more information about this switch please +# type 'export_simulation -help' in the Tcl shell. +# +# You can also point to the simulation libraries by either replacing the in this +# script with the compiled library directory path or specify this path with the '-lib_map_path' switch when +# executing this script. Please type 'fir_prbs7_invert_rep2.sh -help' for more information. +# +# Additional references - 'Xilinx Vivado Design Suite User Guide:Logic simulation (UG900)' +# +#********************************************************************************************************* + +# Directory path for design sources and include directories (if any) wrt this path +ref_dir="." + +# Override directory with 'export_sim_ref_dir' env path value if set in the shell +if [[ (! -z "$export_sim_ref_dir") && ($export_sim_ref_dir != "") ]]; then + ref_dir="$export_sim_ref_dir" +fi + +# Set the compiled library directory +ref_lib_dir="." + +# Command line options +irun_opts="-64bit -v93 -relax -access +rwc -namemap_mixgen" + +# Design libraries +design_libs=(xil_defaultlib xpm xbip_utils_v3_0_10 axi_utils_v2_0_6 fir_compiler_v7_2_12) + +# Simulation root library directory +sim_lib_dir="ies_lib" + +# Script info +echo -e "fir_prbs7_invert_rep2.sh - Script generated by export_simulation (Vivado v2019.1.3 (64-bit)-id)\n" + +# Main steps +run() +{ + check_args $# $1 + setup $1 $2 + execute +} + +# RUN_STEP: +execute() +{ + irun $irun_opts \ + -reflib "$ref_lib_dir/unisim:unisim" \ + -reflib "$ref_lib_dir/unisims_ver:unisims_ver" \ + -reflib "$ref_lib_dir/secureip:secureip" \ + -reflib "$ref_lib_dir/unimacro:unimacro" \ + -reflib "$ref_lib_dir/unimacro_ver:unimacro_ver" \ + -top xil_defaultlib.fir_prbs7_invert_rep2 \ + -f run.f \ + -top glbl \ + glbl.v \ + +incdir+"../../../ip/fir_prbs7_invert_rep2/cmodel" +} + +# STEP: setup +setup() +{ + case $1 in + "-lib_map_path" ) + if [[ ($2 == "") ]]; then + echo -e "ERROR: Simulation library directory path not specified (type \"./fir_prbs7_invert_rep2.sh -help\" for more information)\n" + exit 1 + else + ref_lib_dir=$2 + fi + ;; + "-reset_run" ) + reset_run + echo -e "INFO: Simulation run files deleted.\n" + exit 0 + ;; + "-noclean_files" ) + # do not remove previous data + ;; + * ) + esac + + create_lib_dir + + # Add any setup/initialization commands here:- + + # + +} + +# Create design library directory paths +create_lib_dir() +{ + if [[ -e $sim_lib_dir ]]; then + rm -rf $sim_lib_dir + fi + + for (( i=0; i<${#design_libs[*]}; i++ )); do + lib="${design_libs[i]}" + lib_dir="$sim_lib_dir/$lib" + if [[ ! -e $lib_dir ]]; then + mkdir -p $lib_dir + fi + done +} + +# Delete generated data from the previous run +reset_run() +{ + files_to_remove=(ncsim.key irun.key irun.log waves.shm irun.history .simvision INCA_libs) + for (( i=0; i<${#files_to_remove[*]}; i++ )); do + file="${files_to_remove[i]}" + if [[ -e $file ]]; then + rm -rf $file + fi + done + + create_lib_dir +} + +# Check command line arguments +check_args() +{ + if [[ ($1 == 1 ) && ($2 != "-lib_map_path" && $2 != "-noclean_files" && $2 != "-reset_run" && $2 != "-help" && $2 != "-h") ]]; then + echo -e "ERROR: Unknown option specified '$2' (type \"./fir_prbs7_invert_rep2.sh -help\" for more information)\n" + exit 1 + fi + + if [[ ($2 == "-help" || $2 == "-h") ]]; then + usage + fi +} + +# Script usage +usage() +{ + msg="Usage: fir_prbs7_invert_rep2.sh [-help]\n\ +Usage: fir_prbs7_invert_rep2.sh [-lib_map_path]\n\ +Usage: fir_prbs7_invert_rep2.sh [-reset_run]\n\ +Usage: fir_prbs7_invert_rep2.sh [-noclean_files]\n\n\ +[-help] -- Print help information for this script\n\n\ +[-lib_map_path ] -- Compiled simulation library directory path. The simulation library is compiled\n\ +using the compile_simlib tcl command. Please see 'compile_simlib -help' for more information.\n\n\ +[-reset_run] -- Recreate simulator setup files and library mappings for a clean run. The generated files\n\ +from the previous run will be removed. If you don't want to remove the simulator generated files, use the\n\ +-noclean_files switch.\n\n\ +[-noclean_files] -- Reset previous run, but do not remove simulator generated files from the previous run.\n\n" + echo -e $msg + exit 1 +} + +# Launch script +run $1 $2 diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/fir_prbs7_invert_rep2/ies/glbl.v b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/fir_prbs7_invert_rep2/ies/glbl.v new file mode 100644 index 00000000..be642335 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/fir_prbs7_invert_rep2/ies/glbl.v @@ -0,0 +1,71 @@ +// $Header: /devl/xcs/repo/env/Databases/CAEInterfaces/verunilibs/data/glbl.v,v 1.14 2010/10/28 20:44:00 fphillip Exp $ +`ifndef GLBL +`define GLBL +`timescale 1 ps / 1 ps + +module glbl (); + + parameter ROC_WIDTH = 100000; + parameter TOC_WIDTH = 0; + +//-------- STARTUP Globals -------------- + wire GSR; + wire GTS; + wire GWE; + wire PRLD; + tri1 p_up_tmp; + tri (weak1, strong0) PLL_LOCKG = p_up_tmp; + + wire PROGB_GLBL; + wire CCLKO_GLBL; + wire FCSBO_GLBL; + wire [3:0] DO_GLBL; + wire [3:0] DI_GLBL; + + reg GSR_int; + reg GTS_int; + reg PRLD_int; + +//-------- JTAG Globals -------------- + wire JTAG_TDO_GLBL; + wire JTAG_TCK_GLBL; + wire JTAG_TDI_GLBL; + wire JTAG_TMS_GLBL; + wire JTAG_TRST_GLBL; + + reg JTAG_CAPTURE_GLBL; + reg JTAG_RESET_GLBL; + reg JTAG_SHIFT_GLBL; + reg JTAG_UPDATE_GLBL; + reg JTAG_RUNTEST_GLBL; + + reg JTAG_SEL1_GLBL = 0; + reg JTAG_SEL2_GLBL = 0 ; + reg JTAG_SEL3_GLBL = 0; + reg JTAG_SEL4_GLBL = 0; + + reg JTAG_USER_TDO1_GLBL = 1'bz; + reg JTAG_USER_TDO2_GLBL = 1'bz; + reg JTAG_USER_TDO3_GLBL = 1'bz; + reg JTAG_USER_TDO4_GLBL = 1'bz; + + assign (strong1, weak0) GSR = GSR_int; + assign (strong1, weak0) GTS = GTS_int; + assign (weak1, weak0) PRLD = PRLD_int; + + initial begin + GSR_int = 1'b1; + PRLD_int = 1'b1; + #(ROC_WIDTH) + GSR_int = 1'b0; + PRLD_int = 1'b0; + end + + initial begin + GTS_int = 1'b1; + #(TOC_WIDTH) + GTS_int = 1'b0; + end + +endmodule +`endif diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/fir_prbs7_invert_rep2/ies/prbs7_invert_rep2.coe b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/fir_prbs7_invert_rep2/ies/prbs7_invert_rep2.coe new file mode 100755 index 00000000..083d32ca --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/fir_prbs7_invert_rep2/ies/prbs7_invert_rep2.coe @@ -0,0 +1,258 @@ +RADIX = 10; +COEFDATA = +1, +1, +1, +1, +1, +1, +1, +1, +1, +1, +1, +1, +-1, +-1, +-1, +-1, +1, +1, +1, +1, +1, +1, +1, +1, +-1, +-1, +1, +1, +-1, +-1, +1, +1, +1, +1, +1, +1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +1, +1, +1, +1, +-1, +-1, +1, +1, +1, +1, +1, +1, +-1, +-1, +1, +1, +-1, +-1, +-1, +-1, +1, +1, +1, +1, +-1, +-1, +-1, +-1, +-1, +-1, +1, +1, +-1, +-1, +1, +1, +-1, +-1, +1, +1, +1, +1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +1, +1, +-1, +-1, +1, +1, +1, +1, +1, +1, +1, +1, +-1, +-1, +-1, +-1, +-1, +-1, +1, +1, +1, +1, +1, +1, +-1, +-1, +1, +1, +1, +1, +-1, +-1, +1, +1, +1, +1, +-1, +-1, +-1, +-1, +1, +1, +-1, +-1, +-1, +-1, +1, +1, +-1, +-1, +1, +1, +-1, +-1, +-1, +-1, +1, +1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +1, +1, +-1, +-1, +-1, +-1, +1, +1, +1, +1, +1, +1, +-1, +-1, +-1, +-1, +1, +1, +-1, +-1, +1, +1, +1, +1, +-1, +-1, +1, +1, +-1, +-1, +-1, +-1, +-1, +-1, +1, +1, +-1, +-1, +-1, +-1, +-1, +-1, +1, +1, +1, +1, +-1, +-1, +-1, +-1, +1, +1, +1, +1, +-1, +-1, +1, +1, +-1, +-1, +1, +1, +-1, +-1, +1, +1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +1, +1, +1, +1, +1, +1, +1, +1, +1, +1, +1, +1, +-1, +-1; diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/fir_prbs7_invert_rep2/ies/run.f b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/fir_prbs7_invert_rep2/ies/run.f new file mode 100644 index 00000000..96a510b8 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/fir_prbs7_invert_rep2/ies/run.f @@ -0,0 +1,23 @@ +-makelib ies_lib/xil_defaultlib -sv \ + "/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_cdc/hdl/xpm_cdc.sv" \ + "/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_memory/hdl/xpm_memory.sv" \ +-endlib +-makelib ies_lib/xpm \ + "/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_VCOMP.vhd" \ +-endlib +-makelib ies_lib/xbip_utils_v3_0_10 \ + "../../../ipstatic/hdl/xbip_utils_v3_0_vh_rfs.vhd" \ +-endlib +-makelib ies_lib/axi_utils_v2_0_6 \ + "../../../ipstatic/hdl/axi_utils_v2_0_vh_rfs.vhd" \ +-endlib +-makelib ies_lib/fir_compiler_v7_2_12 \ + "../../../ipstatic/hdl/fir_compiler_v7_2_vh_rfs.vhd" \ +-endlib +-makelib ies_lib/xil_defaultlib \ + "../../../ip/fir_prbs7_invert_rep2/sim/fir_prbs7_invert_rep2.vhd" \ +-endlib +-makelib ies_lib/xil_defaultlib \ + glbl.v +-endlib + diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/fir_prbs7_invert_rep2/modelsim/README.txt b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/fir_prbs7_invert_rep2/modelsim/README.txt new file mode 100644 index 00000000..040622af --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/fir_prbs7_invert_rep2/modelsim/README.txt @@ -0,0 +1,49 @@ +################################################################################ +# Vivado (TM) v2019.1.3 (64-bit) +# +# README.txt: Please read the sections below to understand the steps required to +# run the exported script and information about the source files. +# +# Generated by export_simulation on Mon May 08 19:42:46 CST 2023 +# +################################################################################ + +1. How to run the generated simulation script:- + +From the shell prompt in the current directory, issue the following command:- + +./fir_prbs7_invert_rep2.sh + +This command will launch the 'compile', 'elaborate' and 'simulate' functions +implemented in the script file for the 3-step flow. These functions are called +from the main 'run' function in the script file. + +The 'run' function first executes the 'setup' function, the purpose of which is to +create simulator specific setup files, create design library mappings and library +directories and copy 'glbl.v' from the Vivado software install location into the +current directory. + +The 'setup' function is also used for removing the simulator generated data in +order to reset the current directory to the original state when export_simulation +was launched from Vivado. This generated data can be removed by specifying the +'-reset_run' switch to the './fir_prbs7_invert_rep2.sh' script. + +./fir_prbs7_invert_rep2.sh -reset_run + +To keep the generated data from the previous run but regenerate the setup files and +library directories, use the '-noclean_files' switch. + +./fir_prbs7_invert_rep2.sh -noclean_files + +For more information on the script, please type './fir_prbs7_invert_rep2.sh -help'. + +2. Additional design information files:- + +export_simulation generates following additional file that can be used for fetching +the design files information or for integrating with external custom scripts. + +Name : file_info.txt +Purpose: This file contains detail design file information based on the compile order + when export_simulation was executed from Vivado. The file contains information + about the file type, name, whether it is part of the IP, associated library + and the file path information. diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/fir_prbs7_invert_rep2/modelsim/compile.do b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/fir_prbs7_invert_rep2/modelsim/compile.do new file mode 100644 index 00000000..a9880a43 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/fir_prbs7_invert_rep2/modelsim/compile.do @@ -0,0 +1,14 @@ +vlib modelsim_lib/work +vlib modelsim_lib/msim + +vlib modelsim_lib/msim/xil_defaultlib + +vmap xil_defaultlib modelsim_lib/msim/xil_defaultlib + +vcom -work xil_defaultlib -64 -93 \ +"../../../ip/fir_prbs7_invert_rep2/sim/fir_prbs7_invert_rep2.vhd" \ + + +vlog -work xil_defaultlib \ +"glbl.v" + diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/fir_prbs7_invert_rep2/modelsim/file_info.txt b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/fir_prbs7_invert_rep2/modelsim/file_info.txt new file mode 100644 index 00000000..b8557622 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/fir_prbs7_invert_rep2/modelsim/file_info.txt @@ -0,0 +1,2 @@ +fir_prbs7_invert_rep2.vhd,vhdl,xil_defaultlib,../../../ip/fir_prbs7_invert_rep2/sim/fir_prbs7_invert_rep2.vhd,incdir="../../../ip/fir_prbs7_invert_rep2/cmodel" +glbl.v,Verilog,xil_defaultlib,glbl.v diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/fir_prbs7_invert_rep2/modelsim/fir_prbs7_invert_rep2.mif b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/fir_prbs7_invert_rep2/modelsim/fir_prbs7_invert_rep2.mif new file mode 100644 index 00000000..213dc9bc --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/fir_prbs7_invert_rep2/modelsim/fir_prbs7_invert_rep2.mif @@ -0,0 +1,256 @@ +00000001 0 0 0 0 0 0 +00000001 0 0 0 0 1 0 +00000001 0 0 0 0 2 0 +00000001 0 0 0 0 3 0 +00000001 0 1 0 0 4 0 +00000001 0 1 0 0 5 0 +00000001 0 1 0 0 6 0 +00000001 0 1 0 0 7 0 +00000001 0 2 0 0 8 0 +00000001 0 2 0 0 9 0 +00000001 0 2 0 0 10 0 +00000001 0 2 0 0 11 0 +ffffffff 0 3 0 0 12 0 +ffffffff 0 3 0 0 13 0 +ffffffff 0 3 0 0 14 0 +ffffffff 0 3 0 0 15 0 +00000001 0 4 0 0 16 0 +00000001 0 4 0 0 17 0 +00000001 0 4 0 0 18 0 +00000001 0 4 0 0 19 0 +00000001 0 5 0 0 20 0 +00000001 0 5 0 0 21 0 +00000001 0 5 0 0 22 0 +00000001 0 5 0 0 23 0 +ffffffff 0 6 0 0 24 0 +ffffffff 0 6 0 0 25 0 +00000001 0 6 0 0 26 0 +00000001 0 6 0 0 27 0 +ffffffff 0 7 0 0 28 0 +ffffffff 0 7 0 0 29 0 +00000001 0 7 0 0 30 0 +00000001 0 7 0 0 31 0 +00000001 0 8 0 0 32 0 +00000001 0 8 0 0 33 0 +00000001 0 8 0 0 34 0 +00000001 0 8 0 0 35 0 +ffffffff 0 9 0 0 36 0 +ffffffff 0 9 0 0 37 0 +ffffffff 0 9 0 0 38 0 +ffffffff 0 9 0 0 39 0 +ffffffff 0 10 0 0 40 0 +ffffffff 0 10 0 0 41 0 +ffffffff 0 10 0 0 42 0 +ffffffff 0 10 0 0 43 0 +00000001 0 11 0 0 44 0 +00000001 0 11 0 0 45 0 +00000001 0 11 0 0 46 0 +00000001 0 11 0 0 47 0 +ffffffff 0 12 0 0 48 0 +ffffffff 0 12 0 0 49 0 +00000001 0 12 0 0 50 0 +00000001 0 12 0 0 51 0 +00000001 0 13 0 0 52 0 +00000001 0 13 0 0 53 0 +00000001 0 13 0 0 54 0 +00000001 0 13 0 0 55 0 +ffffffff 0 14 0 0 56 0 +ffffffff 0 14 0 0 57 0 +00000001 0 14 0 0 58 0 +00000001 0 14 0 0 59 0 +ffffffff 0 15 0 0 60 0 +ffffffff 0 15 0 0 61 0 +ffffffff 0 15 0 0 62 0 +ffffffff 0 15 0 0 63 0 +00000001 0 16 0 0 64 0 +00000001 0 16 0 0 65 0 +00000001 0 16 0 0 66 0 +00000001 0 16 0 0 67 0 +ffffffff 0 17 0 0 68 0 +ffffffff 0 17 0 0 69 0 +ffffffff 0 17 0 0 70 0 +ffffffff 0 17 0 0 71 0 +ffffffff 0 18 0 0 72 0 +ffffffff 0 18 0 0 73 0 +00000001 0 18 0 0 74 0 +00000001 0 18 0 0 75 0 +ffffffff 0 19 0 0 76 0 +ffffffff 0 19 0 0 77 0 +00000001 0 19 0 0 78 0 +00000001 0 19 0 0 79 0 +ffffffff 0 20 0 0 80 0 +ffffffff 0 20 0 0 81 0 +00000001 0 20 0 0 82 0 +00000001 0 20 0 0 83 0 +00000001 0 21 0 0 84 0 +00000001 0 21 0 0 85 0 +ffffffff 0 21 0 0 86 0 +ffffffff 0 21 0 0 87 0 +ffffffff 0 22 0 0 88 0 +ffffffff 0 22 0 0 89 0 +ffffffff 0 22 0 0 90 0 +ffffffff 0 22 0 0 91 0 +ffffffff 0 23 0 0 92 0 +ffffffff 0 23 0 0 93 0 +ffffffff 0 23 0 0 94 0 +ffffffff 0 23 0 0 95 0 +00000001 0 24 0 0 96 0 +00000001 0 24 0 0 97 0 +ffffffff 0 24 0 0 98 0 +ffffffff 0 24 0 0 99 0 +00000001 0 25 0 0 100 0 +00000001 0 25 0 0 101 0 +00000001 0 25 0 0 102 0 +00000001 0 25 0 0 103 0 +00000001 0 26 0 0 104 0 +00000001 0 26 0 0 105 0 +00000001 0 26 0 0 106 0 +00000001 0 26 0 0 107 0 +ffffffff 0 27 0 0 108 0 +ffffffff 0 27 0 0 109 0 +ffffffff 0 27 0 0 110 0 +ffffffff 0 27 0 0 111 0 +ffffffff 0 28 0 0 112 0 +ffffffff 0 28 0 0 113 0 +00000001 0 28 0 0 114 0 +00000001 0 28 0 0 115 0 +00000001 0 29 0 0 116 0 +00000001 0 29 0 0 117 0 +00000001 0 29 0 0 118 0 +00000001 0 29 0 0 119 0 +ffffffff 0 30 0 0 120 0 +ffffffff 0 30 0 0 121 0 +00000001 0 30 0 0 122 0 +00000001 0 30 0 0 123 0 +00000001 0 31 0 0 124 0 +00000001 0 31 0 0 125 0 +ffffffff 0 31 0 0 126 0 +ffffffff 0 31 0 0 127 0 +00000001 0 32 0 0 128 0 +00000001 0 32 0 0 129 0 +00000001 0 32 0 0 130 0 +00000001 0 32 0 0 131 0 +ffffffff 0 33 0 0 132 0 +ffffffff 0 33 0 0 133 0 +ffffffff 0 33 0 0 134 0 +ffffffff 0 33 0 0 135 0 +00000001 0 34 0 0 136 0 +00000001 0 34 0 0 137 0 +ffffffff 0 34 0 0 138 0 +ffffffff 0 34 0 0 139 0 +ffffffff 0 35 0 0 140 0 +ffffffff 0 35 0 0 141 0 +00000001 0 35 0 0 142 0 +00000001 0 35 0 0 143 0 +ffffffff 0 36 0 0 144 0 +ffffffff 0 36 0 0 145 0 +00000001 0 36 0 0 146 0 +00000001 0 36 0 0 147 0 +ffffffff 0 37 0 0 148 0 +ffffffff 0 37 0 0 149 0 +ffffffff 0 37 0 0 150 0 +ffffffff 0 37 0 0 151 0 +00000001 0 38 0 0 152 0 +00000001 0 38 0 0 153 0 +ffffffff 0 38 0 0 154 0 +ffffffff 0 38 0 0 155 0 +ffffffff 0 39 0 0 156 0 +ffffffff 0 39 0 0 157 0 +ffffffff 0 39 0 0 158 0 +ffffffff 0 39 0 0 159 0 +ffffffff 0 40 0 0 160 0 +ffffffff 0 40 0 0 161 0 +00000001 0 40 0 0 162 0 +00000001 0 40 0 0 163 0 +ffffffff 0 41 0 0 164 0 +ffffffff 0 41 0 0 165 0 +ffffffff 0 41 0 0 166 0 +ffffffff 0 41 0 0 167 0 +00000001 0 42 0 0 168 0 +00000001 0 42 0 0 169 0 +00000001 0 42 0 0 170 0 +00000001 0 42 0 0 171 0 +00000001 0 43 0 0 172 0 +00000001 0 43 0 0 173 0 +ffffffff 0 43 0 0 174 0 +ffffffff 0 43 0 0 175 0 +ffffffff 0 44 0 0 176 0 +ffffffff 0 44 0 0 177 0 +00000001 0 44 0 0 178 0 +00000001 0 44 0 0 179 0 +ffffffff 0 45 0 0 180 0 +ffffffff 0 45 0 0 181 0 +00000001 0 45 0 0 182 0 +00000001 0 45 0 0 183 0 +00000001 0 46 0 0 184 0 +00000001 0 46 0 0 185 0 +ffffffff 0 46 0 0 186 0 +ffffffff 0 46 0 0 187 0 +00000001 0 47 0 0 188 0 +00000001 0 47 0 0 189 0 +ffffffff 0 47 0 0 190 0 +ffffffff 0 47 0 0 191 0 +ffffffff 0 48 0 0 192 0 +ffffffff 0 48 0 0 193 0 +ffffffff 0 48 0 0 194 0 +ffffffff 0 48 0 0 195 0 +00000001 0 49 0 0 196 0 +00000001 0 49 0 0 197 0 +ffffffff 0 49 0 0 198 0 +ffffffff 0 49 0 0 199 0 +ffffffff 0 50 0 0 200 0 +ffffffff 0 50 0 0 201 0 +ffffffff 0 50 0 0 202 0 +ffffffff 0 50 0 0 203 0 +00000001 0 51 0 0 204 0 +00000001 0 51 0 0 205 0 +00000001 0 51 0 0 206 0 +00000001 0 51 0 0 207 0 +ffffffff 0 52 0 0 208 0 +ffffffff 0 52 0 0 209 0 +ffffffff 0 52 0 0 210 0 +ffffffff 0 52 0 0 211 0 +00000001 0 53 0 0 212 0 +00000001 0 53 0 0 213 0 +00000001 0 53 0 0 214 0 +00000001 0 53 0 0 215 0 +ffffffff 0 54 0 0 216 0 +ffffffff 0 54 0 0 217 0 +00000001 0 54 0 0 218 0 +00000001 0 54 0 0 219 0 +ffffffff 0 55 0 0 220 0 +ffffffff 0 55 0 0 221 0 +00000001 0 55 0 0 222 0 +00000001 0 55 0 0 223 0 +ffffffff 0 56 0 0 224 0 +ffffffff 0 56 0 0 225 0 +00000001 0 56 0 0 226 0 +00000001 0 56 0 0 227 0 +ffffffff 0 57 0 0 228 0 +ffffffff 0 57 0 0 229 0 +ffffffff 0 57 0 0 230 0 +ffffffff 0 57 0 0 231 0 +ffffffff 0 58 0 0 232 0 +ffffffff 0 58 0 0 233 0 +ffffffff 0 58 0 0 234 0 +ffffffff 0 58 0 0 235 0 +ffffffff 0 59 0 0 236 0 +ffffffff 0 59 0 0 237 0 +ffffffff 0 59 0 0 238 0 +ffffffff 0 59 0 0 239 0 +ffffffff 0 60 0 0 240 0 +ffffffff 0 60 0 0 241 0 +00000001 0 60 0 0 242 0 +00000001 0 60 0 0 243 0 +00000001 0 61 0 0 244 0 +00000001 0 61 0 0 245 0 +00000001 0 61 0 0 246 0 +00000001 0 61 0 0 247 0 +00000001 0 62 0 0 248 0 +00000001 0 62 0 0 249 0 +00000001 0 62 0 0 250 0 +00000001 0 62 0 0 251 0 +00000001 0 63 0 0 252 0 +00000001 0 63 0 0 253 0 +ffffffff 0 63 0 0 254 0 +ffffffff 0 63 0 0 255 0 diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/fir_prbs7_invert_rep2/modelsim/fir_prbs7_invert_rep2.sh b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/fir_prbs7_invert_rep2/modelsim/fir_prbs7_invert_rep2.sh new file mode 100755 index 00000000..0771f27b --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/fir_prbs7_invert_rep2/modelsim/fir_prbs7_invert_rep2.sh @@ -0,0 +1,167 @@ +#!/bin/bash -f +#********************************************************************************************************* +# Vivado (TM) v2019.1.3 (64-bit) +# +# Filename : fir_prbs7_invert_rep2.sh +# Simulator : Mentor Graphics ModelSim Simulator +# Description : Simulation script for compiling, elaborating and verifying the project source files. +# The script will automatically create the design libraries sub-directories in the run +# directory, add the library logical mappings in the simulator setup file, create default +# 'do/prj' file, execute compilation, elaboration and simulation steps. +# +# Generated by Vivado on Mon May 08 19:42:46 CST 2023 +# SW Build 2644227 on Wed Sep 4 09:44:18 MDT 2019 +# +# Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +# +# usage: fir_prbs7_invert_rep2.sh [-help] +# usage: fir_prbs7_invert_rep2.sh [-lib_map_path] +# usage: fir_prbs7_invert_rep2.sh [-noclean_files] +# usage: fir_prbs7_invert_rep2.sh [-reset_run] +# +# Prerequisite:- To compile and run simulation, you must compile the Xilinx simulation libraries using the +# 'compile_simlib' TCL command. For more information about this command, run 'compile_simlib -help' in the +# Vivado Tcl Shell. Once the libraries have been compiled successfully, specify the -lib_map_path switch +# that points to these libraries and rerun export_simulation. For more information about this switch please +# type 'export_simulation -help' in the Tcl shell. +# +# You can also point to the simulation libraries by either replacing the in this +# script with the compiled library directory path or specify this path with the '-lib_map_path' switch when +# executing this script. Please type 'fir_prbs7_invert_rep2.sh -help' for more information. +# +# Additional references - 'Xilinx Vivado Design Suite User Guide:Logic simulation (UG900)' +# +#********************************************************************************************************* + + +# Script info +echo -e "fir_prbs7_invert_rep2.sh - Script generated by export_simulation (Vivado v2019.1.3 (64-bit)-id)\n" + +# Main steps +run() +{ + check_args $# $1 + setup $1 $2 + compile + simulate +} + +# RUN_STEP: +compile() +{ + # Compile design files + source compile.do 2>&1 | tee -a compile.log + +} + +# RUN_STEP: +simulate() +{ + vsim -64 -c -do "do {simulate.do}" -l simulate.log +} + +# STEP: setup +setup() +{ + case $1 in + "-lib_map_path" ) + if [[ ($2 == "") ]]; then + echo -e "ERROR: Simulation library directory path not specified (type \"./fir_prbs7_invert_rep2.sh -help\" for more information)\n" + exit 1 + fi + copy_setup_file $2 + ;; + "-reset_run" ) + reset_run + echo -e "INFO: Simulation run files deleted.\n" + exit 0 + ;; + "-noclean_files" ) + # do not remove previous data + ;; + * ) + copy_setup_file $2 + esac + + create_lib_dir + + # Add any setup/initialization commands here:- + + # + +} + +# Copy modelsim.ini file +copy_setup_file() +{ + file="modelsim.ini" + if [[ ($1 != "") ]]; then + lib_map_path="$1" + else + lib_map_path="/home/josh/Software/Xilinx/CompLib/Model/2019.1" + fi + if [[ ($lib_map_path != "") ]]; then + src_file="$lib_map_path/$file" + cp $src_file . + fi +} + +# Create design library directory +create_lib_dir() +{ + lib_dir="modelsim_lib" + if [[ -e $lib_dir ]]; then + rm -rf $lib_dir + fi + + mkdir $lib_dir + +} + +# Delete generated data from the previous run +reset_run() +{ + files_to_remove=(compile.log elaborate.log simulate.log vsim.wlf modelsim_lib) + for (( i=0; i<${#files_to_remove[*]}; i++ )); do + file="${files_to_remove[i]}" + if [[ -e $file ]]; then + rm -rf $file + fi + done + + create_lib_dir +} + +# Check command line arguments +check_args() +{ + if [[ ($1 == 1 ) && ($2 != "-lib_map_path" && $2 != "-noclean_files" && $2 != "-reset_run" && $2 != "-help" && $2 != "-h") ]]; then + echo -e "ERROR: Unknown option specified '$2' (type \"./fir_prbs7_invert_rep2.sh -help\" for more information)\n" + exit 1 + fi + + if [[ ($2 == "-help" || $2 == "-h") ]]; then + usage + fi +} + +# Script usage +usage() +{ + msg="Usage: fir_prbs7_invert_rep2.sh [-help]\n\ +Usage: fir_prbs7_invert_rep2.sh [-lib_map_path]\n\ +Usage: fir_prbs7_invert_rep2.sh [-reset_run]\n\ +Usage: fir_prbs7_invert_rep2.sh [-noclean_files]\n\n\ +[-help] -- Print help information for this script\n\n\ +[-lib_map_path ] -- Compiled simulation library directory path. The simulation library is compiled\n\ +using the compile_simlib tcl command. Please see 'compile_simlib -help' for more information.\n\n\ +[-reset_run] -- Recreate simulator setup files and library mappings for a clean run. The generated files\n\ +from the previous run will be removed. If you don't want to remove the simulator generated files, use the\n\ +-noclean_files switch.\n\n\ +[-noclean_files] -- Reset previous run, but do not remove simulator generated files from the previous run.\n\n" + echo -e $msg + exit 1 +} + +# Launch script +run $1 $2 diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/fir_prbs7_invert_rep2/modelsim/fir_prbs7_invert_rep2.udo b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/fir_prbs7_invert_rep2/modelsim/fir_prbs7_invert_rep2.udo new file mode 100644 index 00000000..e69de29b diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/fir_prbs7_invert_rep2/modelsim/glbl.v b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/fir_prbs7_invert_rep2/modelsim/glbl.v new file mode 100644 index 00000000..be642335 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/fir_prbs7_invert_rep2/modelsim/glbl.v @@ -0,0 +1,71 @@ +// $Header: /devl/xcs/repo/env/Databases/CAEInterfaces/verunilibs/data/glbl.v,v 1.14 2010/10/28 20:44:00 fphillip Exp $ +`ifndef GLBL +`define GLBL +`timescale 1 ps / 1 ps + +module glbl (); + + parameter ROC_WIDTH = 100000; + parameter TOC_WIDTH = 0; + +//-------- STARTUP Globals -------------- + wire GSR; + wire GTS; + wire GWE; + wire PRLD; + tri1 p_up_tmp; + tri (weak1, strong0) PLL_LOCKG = p_up_tmp; + + wire PROGB_GLBL; + wire CCLKO_GLBL; + wire FCSBO_GLBL; + wire [3:0] DO_GLBL; + wire [3:0] DI_GLBL; + + reg GSR_int; + reg GTS_int; + reg PRLD_int; + +//-------- JTAG Globals -------------- + wire JTAG_TDO_GLBL; + wire JTAG_TCK_GLBL; + wire JTAG_TDI_GLBL; + wire JTAG_TMS_GLBL; + wire JTAG_TRST_GLBL; + + reg JTAG_CAPTURE_GLBL; + reg JTAG_RESET_GLBL; + reg JTAG_SHIFT_GLBL; + reg JTAG_UPDATE_GLBL; + reg JTAG_RUNTEST_GLBL; + + reg JTAG_SEL1_GLBL = 0; + reg JTAG_SEL2_GLBL = 0 ; + reg JTAG_SEL3_GLBL = 0; + reg JTAG_SEL4_GLBL = 0; + + reg JTAG_USER_TDO1_GLBL = 1'bz; + reg JTAG_USER_TDO2_GLBL = 1'bz; + reg JTAG_USER_TDO3_GLBL = 1'bz; + reg JTAG_USER_TDO4_GLBL = 1'bz; + + assign (strong1, weak0) GSR = GSR_int; + assign (strong1, weak0) GTS = GTS_int; + assign (weak1, weak0) PRLD = PRLD_int; + + initial begin + GSR_int = 1'b1; + PRLD_int = 1'b1; + #(ROC_WIDTH) + GSR_int = 1'b0; + PRLD_int = 1'b0; + end + + initial begin + GTS_int = 1'b1; + #(TOC_WIDTH) + GTS_int = 1'b0; + end + +endmodule +`endif diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/fir_prbs7_invert_rep2/modelsim/prbs7_invert_rep2.coe b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/fir_prbs7_invert_rep2/modelsim/prbs7_invert_rep2.coe new file mode 100755 index 00000000..083d32ca --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/fir_prbs7_invert_rep2/modelsim/prbs7_invert_rep2.coe @@ -0,0 +1,258 @@ +RADIX = 10; +COEFDATA = +1, +1, +1, +1, +1, +1, +1, +1, +1, +1, +1, +1, +-1, +-1, +-1, +-1, +1, +1, +1, +1, +1, +1, +1, +1, +-1, +-1, +1, +1, +-1, +-1, +1, +1, +1, +1, +1, +1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +1, +1, +1, +1, +-1, +-1, +1, +1, +1, +1, +1, +1, +-1, +-1, +1, +1, +-1, +-1, +-1, +-1, +1, +1, +1, +1, +-1, +-1, +-1, +-1, +-1, +-1, +1, +1, +-1, +-1, +1, +1, +-1, +-1, +1, +1, +1, +1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +1, +1, +-1, +-1, +1, +1, +1, +1, +1, +1, +1, +1, +-1, +-1, +-1, +-1, +-1, +-1, +1, +1, +1, +1, +1, +1, +-1, +-1, +1, +1, +1, +1, +-1, +-1, +1, +1, +1, +1, +-1, +-1, +-1, +-1, +1, +1, +-1, +-1, +-1, +-1, +1, +1, +-1, +-1, +1, +1, +-1, +-1, +-1, +-1, +1, +1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +1, +1, +-1, +-1, +-1, +-1, +1, +1, +1, +1, +1, +1, +-1, +-1, +-1, +-1, +1, +1, +-1, +-1, +1, +1, +1, +1, +-1, +-1, +1, +1, +-1, +-1, +-1, +-1, +-1, +-1, +1, +1, +-1, +-1, +-1, +-1, +-1, +-1, +1, +1, +1, +1, +-1, +-1, +-1, +-1, +1, +1, +1, +1, +-1, +-1, +1, +1, +-1, +-1, +1, +1, +-1, +-1, +1, +1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +1, +1, +1, +1, +1, +1, +1, +1, +1, +1, +1, +1, +-1, +-1; diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/fir_prbs7_invert_rep2/modelsim/simulate.do b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/fir_prbs7_invert_rep2/modelsim/simulate.do new file mode 100644 index 00000000..a92ad59f --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/fir_prbs7_invert_rep2/modelsim/simulate.do @@ -0,0 +1,16 @@ +onbreak {quit -f} +onerror {quit -f} + +vsim -voptargs="+acc" -t 1ps -L xbip_utils_v3_0_10 -L axi_utils_v2_0_6 -L fir_compiler_v7_2_12 -L xil_defaultlib -L unisims_ver -L unimacro_ver -L secureip -L xpm -lib xil_defaultlib xil_defaultlib.fir_prbs7_invert_rep2 xil_defaultlib.glbl + +do {wave.do} + +view wave +view structure +view signals + +do {fir_prbs7_invert_rep2.udo} + +run -all + +quit -force diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/fir_prbs7_invert_rep2/modelsim/wave.do b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/fir_prbs7_invert_rep2/modelsim/wave.do new file mode 100644 index 00000000..70157b0c --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/fir_prbs7_invert_rep2/modelsim/wave.do @@ -0,0 +1,2 @@ +add wave * +add wave /glbl/GSR diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/fir_prbs7_invert_rep2/questa/README.txt b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/fir_prbs7_invert_rep2/questa/README.txt new file mode 100644 index 00000000..040622af --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/fir_prbs7_invert_rep2/questa/README.txt @@ -0,0 +1,49 @@ +################################################################################ +# Vivado (TM) v2019.1.3 (64-bit) +# +# README.txt: Please read the sections below to understand the steps required to +# run the exported script and information about the source files. +# +# Generated by export_simulation on Mon May 08 19:42:46 CST 2023 +# +################################################################################ + +1. How to run the generated simulation script:- + +From the shell prompt in the current directory, issue the following command:- + +./fir_prbs7_invert_rep2.sh + +This command will launch the 'compile', 'elaborate' and 'simulate' functions +implemented in the script file for the 3-step flow. These functions are called +from the main 'run' function in the script file. + +The 'run' function first executes the 'setup' function, the purpose of which is to +create simulator specific setup files, create design library mappings and library +directories and copy 'glbl.v' from the Vivado software install location into the +current directory. + +The 'setup' function is also used for removing the simulator generated data in +order to reset the current directory to the original state when export_simulation +was launched from Vivado. This generated data can be removed by specifying the +'-reset_run' switch to the './fir_prbs7_invert_rep2.sh' script. + +./fir_prbs7_invert_rep2.sh -reset_run + +To keep the generated data from the previous run but regenerate the setup files and +library directories, use the '-noclean_files' switch. + +./fir_prbs7_invert_rep2.sh -noclean_files + +For more information on the script, please type './fir_prbs7_invert_rep2.sh -help'. + +2. Additional design information files:- + +export_simulation generates following additional file that can be used for fetching +the design files information or for integrating with external custom scripts. + +Name : file_info.txt +Purpose: This file contains detail design file information based on the compile order + when export_simulation was executed from Vivado. The file contains information + about the file type, name, whether it is part of the IP, associated library + and the file path information. diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/fir_prbs7_invert_rep2/questa/compile.do b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/fir_prbs7_invert_rep2/questa/compile.do new file mode 100644 index 00000000..0af71ccd --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/fir_prbs7_invert_rep2/questa/compile.do @@ -0,0 +1,37 @@ +vlib questa_lib/work +vlib questa_lib/msim + +vlib questa_lib/msim/xil_defaultlib +vlib questa_lib/msim/xpm +vlib questa_lib/msim/xbip_utils_v3_0_10 +vlib questa_lib/msim/axi_utils_v2_0_6 +vlib questa_lib/msim/fir_compiler_v7_2_12 + +vmap xil_defaultlib questa_lib/msim/xil_defaultlib +vmap xpm questa_lib/msim/xpm +vmap xbip_utils_v3_0_10 questa_lib/msim/xbip_utils_v3_0_10 +vmap axi_utils_v2_0_6 questa_lib/msim/axi_utils_v2_0_6 +vmap fir_compiler_v7_2_12 questa_lib/msim/fir_compiler_v7_2_12 + +vlog -work xil_defaultlib -64 -sv "+incdir+../../../ip/fir_prbs7_invert_rep2/cmodel" \ +"/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_cdc/hdl/xpm_cdc.sv" \ +"/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_memory/hdl/xpm_memory.sv" \ + +vcom -work xpm -64 -93 \ +"/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_VCOMP.vhd" \ + +vcom -work xbip_utils_v3_0_10 -64 -93 \ +"../../../ipstatic/hdl/xbip_utils_v3_0_vh_rfs.vhd" \ + +vcom -work axi_utils_v2_0_6 -64 -93 \ +"../../../ipstatic/hdl/axi_utils_v2_0_vh_rfs.vhd" \ + +vcom -work fir_compiler_v7_2_12 -64 -93 \ +"../../../ipstatic/hdl/fir_compiler_v7_2_vh_rfs.vhd" \ + +vcom -work xil_defaultlib -64 -93 \ +"../../../ip/fir_prbs7_invert_rep2/sim/fir_prbs7_invert_rep2.vhd" \ + +vlog -work xil_defaultlib \ +"glbl.v" + diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/fir_prbs7_invert_rep2/questa/elaborate.do b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/fir_prbs7_invert_rep2/questa/elaborate.do new file mode 100644 index 00000000..b7ca6148 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/fir_prbs7_invert_rep2/questa/elaborate.do @@ -0,0 +1 @@ +vopt -64 +acc -l elaborate.log -L xil_defaultlib -L xpm -L xbip_utils_v3_0_10 -L axi_utils_v2_0_6 -L fir_compiler_v7_2_12 -L unisims_ver -L unimacro_ver -L secureip -work xil_defaultlib xil_defaultlib.fir_prbs7_invert_rep2 xil_defaultlib.glbl -o fir_prbs7_invert_rep2_opt diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/fir_prbs7_invert_rep2/questa/file_info.txt b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/fir_prbs7_invert_rep2/questa/file_info.txt new file mode 100644 index 00000000..587628e7 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/fir_prbs7_invert_rep2/questa/file_info.txt @@ -0,0 +1,8 @@ +xpm_cdc.sv,systemverilog,xil_defaultlib,../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_cdc/hdl/xpm_cdc.sv,incdir="../../../ip/fir_prbs7_invert_rep2/cmodel" +xpm_memory.sv,systemverilog,xil_defaultlib,../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_memory/hdl/xpm_memory.sv,incdir="../../../ip/fir_prbs7_invert_rep2/cmodel" +xpm_VCOMP.vhd,vhdl,xpm,../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_VCOMP.vhd,incdir="../../../ip/fir_prbs7_invert_rep2/cmodel" +xbip_utils_v3_0_vh_rfs.vhd,vhdl,xbip_utils_v3_0_10,../../../ipstatic/hdl/xbip_utils_v3_0_vh_rfs.vhd,incdir="../../../ip/fir_prbs7_invert_rep2/cmodel" +axi_utils_v2_0_vh_rfs.vhd,vhdl,axi_utils_v2_0_6,../../../ipstatic/hdl/axi_utils_v2_0_vh_rfs.vhd,incdir="../../../ip/fir_prbs7_invert_rep2/cmodel" +fir_compiler_v7_2_vh_rfs.vhd,vhdl,fir_compiler_v7_2_12,../../../ipstatic/hdl/fir_compiler_v7_2_vh_rfs.vhd,incdir="../../../ip/fir_prbs7_invert_rep2/cmodel" +fir_prbs7_invert_rep2.vhd,vhdl,xil_defaultlib,../../../ip/fir_prbs7_invert_rep2/sim/fir_prbs7_invert_rep2.vhd,incdir="../../../ip/fir_prbs7_invert_rep2/cmodel" +glbl.v,Verilog,xil_defaultlib,glbl.v diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/fir_prbs7_invert_rep2/questa/fir_prbs7_invert_rep2.mif b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/fir_prbs7_invert_rep2/questa/fir_prbs7_invert_rep2.mif new file mode 100644 index 00000000..213dc9bc --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/fir_prbs7_invert_rep2/questa/fir_prbs7_invert_rep2.mif @@ -0,0 +1,256 @@ +00000001 0 0 0 0 0 0 +00000001 0 0 0 0 1 0 +00000001 0 0 0 0 2 0 +00000001 0 0 0 0 3 0 +00000001 0 1 0 0 4 0 +00000001 0 1 0 0 5 0 +00000001 0 1 0 0 6 0 +00000001 0 1 0 0 7 0 +00000001 0 2 0 0 8 0 +00000001 0 2 0 0 9 0 +00000001 0 2 0 0 10 0 +00000001 0 2 0 0 11 0 +ffffffff 0 3 0 0 12 0 +ffffffff 0 3 0 0 13 0 +ffffffff 0 3 0 0 14 0 +ffffffff 0 3 0 0 15 0 +00000001 0 4 0 0 16 0 +00000001 0 4 0 0 17 0 +00000001 0 4 0 0 18 0 +00000001 0 4 0 0 19 0 +00000001 0 5 0 0 20 0 +00000001 0 5 0 0 21 0 +00000001 0 5 0 0 22 0 +00000001 0 5 0 0 23 0 +ffffffff 0 6 0 0 24 0 +ffffffff 0 6 0 0 25 0 +00000001 0 6 0 0 26 0 +00000001 0 6 0 0 27 0 +ffffffff 0 7 0 0 28 0 +ffffffff 0 7 0 0 29 0 +00000001 0 7 0 0 30 0 +00000001 0 7 0 0 31 0 +00000001 0 8 0 0 32 0 +00000001 0 8 0 0 33 0 +00000001 0 8 0 0 34 0 +00000001 0 8 0 0 35 0 +ffffffff 0 9 0 0 36 0 +ffffffff 0 9 0 0 37 0 +ffffffff 0 9 0 0 38 0 +ffffffff 0 9 0 0 39 0 +ffffffff 0 10 0 0 40 0 +ffffffff 0 10 0 0 41 0 +ffffffff 0 10 0 0 42 0 +ffffffff 0 10 0 0 43 0 +00000001 0 11 0 0 44 0 +00000001 0 11 0 0 45 0 +00000001 0 11 0 0 46 0 +00000001 0 11 0 0 47 0 +ffffffff 0 12 0 0 48 0 +ffffffff 0 12 0 0 49 0 +00000001 0 12 0 0 50 0 +00000001 0 12 0 0 51 0 +00000001 0 13 0 0 52 0 +00000001 0 13 0 0 53 0 +00000001 0 13 0 0 54 0 +00000001 0 13 0 0 55 0 +ffffffff 0 14 0 0 56 0 +ffffffff 0 14 0 0 57 0 +00000001 0 14 0 0 58 0 +00000001 0 14 0 0 59 0 +ffffffff 0 15 0 0 60 0 +ffffffff 0 15 0 0 61 0 +ffffffff 0 15 0 0 62 0 +ffffffff 0 15 0 0 63 0 +00000001 0 16 0 0 64 0 +00000001 0 16 0 0 65 0 +00000001 0 16 0 0 66 0 +00000001 0 16 0 0 67 0 +ffffffff 0 17 0 0 68 0 +ffffffff 0 17 0 0 69 0 +ffffffff 0 17 0 0 70 0 +ffffffff 0 17 0 0 71 0 +ffffffff 0 18 0 0 72 0 +ffffffff 0 18 0 0 73 0 +00000001 0 18 0 0 74 0 +00000001 0 18 0 0 75 0 +ffffffff 0 19 0 0 76 0 +ffffffff 0 19 0 0 77 0 +00000001 0 19 0 0 78 0 +00000001 0 19 0 0 79 0 +ffffffff 0 20 0 0 80 0 +ffffffff 0 20 0 0 81 0 +00000001 0 20 0 0 82 0 +00000001 0 20 0 0 83 0 +00000001 0 21 0 0 84 0 +00000001 0 21 0 0 85 0 +ffffffff 0 21 0 0 86 0 +ffffffff 0 21 0 0 87 0 +ffffffff 0 22 0 0 88 0 +ffffffff 0 22 0 0 89 0 +ffffffff 0 22 0 0 90 0 +ffffffff 0 22 0 0 91 0 +ffffffff 0 23 0 0 92 0 +ffffffff 0 23 0 0 93 0 +ffffffff 0 23 0 0 94 0 +ffffffff 0 23 0 0 95 0 +00000001 0 24 0 0 96 0 +00000001 0 24 0 0 97 0 +ffffffff 0 24 0 0 98 0 +ffffffff 0 24 0 0 99 0 +00000001 0 25 0 0 100 0 +00000001 0 25 0 0 101 0 +00000001 0 25 0 0 102 0 +00000001 0 25 0 0 103 0 +00000001 0 26 0 0 104 0 +00000001 0 26 0 0 105 0 +00000001 0 26 0 0 106 0 +00000001 0 26 0 0 107 0 +ffffffff 0 27 0 0 108 0 +ffffffff 0 27 0 0 109 0 +ffffffff 0 27 0 0 110 0 +ffffffff 0 27 0 0 111 0 +ffffffff 0 28 0 0 112 0 +ffffffff 0 28 0 0 113 0 +00000001 0 28 0 0 114 0 +00000001 0 28 0 0 115 0 +00000001 0 29 0 0 116 0 +00000001 0 29 0 0 117 0 +00000001 0 29 0 0 118 0 +00000001 0 29 0 0 119 0 +ffffffff 0 30 0 0 120 0 +ffffffff 0 30 0 0 121 0 +00000001 0 30 0 0 122 0 +00000001 0 30 0 0 123 0 +00000001 0 31 0 0 124 0 +00000001 0 31 0 0 125 0 +ffffffff 0 31 0 0 126 0 +ffffffff 0 31 0 0 127 0 +00000001 0 32 0 0 128 0 +00000001 0 32 0 0 129 0 +00000001 0 32 0 0 130 0 +00000001 0 32 0 0 131 0 +ffffffff 0 33 0 0 132 0 +ffffffff 0 33 0 0 133 0 +ffffffff 0 33 0 0 134 0 +ffffffff 0 33 0 0 135 0 +00000001 0 34 0 0 136 0 +00000001 0 34 0 0 137 0 +ffffffff 0 34 0 0 138 0 +ffffffff 0 34 0 0 139 0 +ffffffff 0 35 0 0 140 0 +ffffffff 0 35 0 0 141 0 +00000001 0 35 0 0 142 0 +00000001 0 35 0 0 143 0 +ffffffff 0 36 0 0 144 0 +ffffffff 0 36 0 0 145 0 +00000001 0 36 0 0 146 0 +00000001 0 36 0 0 147 0 +ffffffff 0 37 0 0 148 0 +ffffffff 0 37 0 0 149 0 +ffffffff 0 37 0 0 150 0 +ffffffff 0 37 0 0 151 0 +00000001 0 38 0 0 152 0 +00000001 0 38 0 0 153 0 +ffffffff 0 38 0 0 154 0 +ffffffff 0 38 0 0 155 0 +ffffffff 0 39 0 0 156 0 +ffffffff 0 39 0 0 157 0 +ffffffff 0 39 0 0 158 0 +ffffffff 0 39 0 0 159 0 +ffffffff 0 40 0 0 160 0 +ffffffff 0 40 0 0 161 0 +00000001 0 40 0 0 162 0 +00000001 0 40 0 0 163 0 +ffffffff 0 41 0 0 164 0 +ffffffff 0 41 0 0 165 0 +ffffffff 0 41 0 0 166 0 +ffffffff 0 41 0 0 167 0 +00000001 0 42 0 0 168 0 +00000001 0 42 0 0 169 0 +00000001 0 42 0 0 170 0 +00000001 0 42 0 0 171 0 +00000001 0 43 0 0 172 0 +00000001 0 43 0 0 173 0 +ffffffff 0 43 0 0 174 0 +ffffffff 0 43 0 0 175 0 +ffffffff 0 44 0 0 176 0 +ffffffff 0 44 0 0 177 0 +00000001 0 44 0 0 178 0 +00000001 0 44 0 0 179 0 +ffffffff 0 45 0 0 180 0 +ffffffff 0 45 0 0 181 0 +00000001 0 45 0 0 182 0 +00000001 0 45 0 0 183 0 +00000001 0 46 0 0 184 0 +00000001 0 46 0 0 185 0 +ffffffff 0 46 0 0 186 0 +ffffffff 0 46 0 0 187 0 +00000001 0 47 0 0 188 0 +00000001 0 47 0 0 189 0 +ffffffff 0 47 0 0 190 0 +ffffffff 0 47 0 0 191 0 +ffffffff 0 48 0 0 192 0 +ffffffff 0 48 0 0 193 0 +ffffffff 0 48 0 0 194 0 +ffffffff 0 48 0 0 195 0 +00000001 0 49 0 0 196 0 +00000001 0 49 0 0 197 0 +ffffffff 0 49 0 0 198 0 +ffffffff 0 49 0 0 199 0 +ffffffff 0 50 0 0 200 0 +ffffffff 0 50 0 0 201 0 +ffffffff 0 50 0 0 202 0 +ffffffff 0 50 0 0 203 0 +00000001 0 51 0 0 204 0 +00000001 0 51 0 0 205 0 +00000001 0 51 0 0 206 0 +00000001 0 51 0 0 207 0 +ffffffff 0 52 0 0 208 0 +ffffffff 0 52 0 0 209 0 +ffffffff 0 52 0 0 210 0 +ffffffff 0 52 0 0 211 0 +00000001 0 53 0 0 212 0 +00000001 0 53 0 0 213 0 +00000001 0 53 0 0 214 0 +00000001 0 53 0 0 215 0 +ffffffff 0 54 0 0 216 0 +ffffffff 0 54 0 0 217 0 +00000001 0 54 0 0 218 0 +00000001 0 54 0 0 219 0 +ffffffff 0 55 0 0 220 0 +ffffffff 0 55 0 0 221 0 +00000001 0 55 0 0 222 0 +00000001 0 55 0 0 223 0 +ffffffff 0 56 0 0 224 0 +ffffffff 0 56 0 0 225 0 +00000001 0 56 0 0 226 0 +00000001 0 56 0 0 227 0 +ffffffff 0 57 0 0 228 0 +ffffffff 0 57 0 0 229 0 +ffffffff 0 57 0 0 230 0 +ffffffff 0 57 0 0 231 0 +ffffffff 0 58 0 0 232 0 +ffffffff 0 58 0 0 233 0 +ffffffff 0 58 0 0 234 0 +ffffffff 0 58 0 0 235 0 +ffffffff 0 59 0 0 236 0 +ffffffff 0 59 0 0 237 0 +ffffffff 0 59 0 0 238 0 +ffffffff 0 59 0 0 239 0 +ffffffff 0 60 0 0 240 0 +ffffffff 0 60 0 0 241 0 +00000001 0 60 0 0 242 0 +00000001 0 60 0 0 243 0 +00000001 0 61 0 0 244 0 +00000001 0 61 0 0 245 0 +00000001 0 61 0 0 246 0 +00000001 0 61 0 0 247 0 +00000001 0 62 0 0 248 0 +00000001 0 62 0 0 249 0 +00000001 0 62 0 0 250 0 +00000001 0 62 0 0 251 0 +00000001 0 63 0 0 252 0 +00000001 0 63 0 0 253 0 +ffffffff 0 63 0 0 254 0 +ffffffff 0 63 0 0 255 0 diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/fir_prbs7_invert_rep2/questa/fir_prbs7_invert_rep2.sh b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/fir_prbs7_invert_rep2/questa/fir_prbs7_invert_rep2.sh new file mode 100755 index 00000000..2fdee444 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/fir_prbs7_invert_rep2/questa/fir_prbs7_invert_rep2.sh @@ -0,0 +1,174 @@ +#!/bin/bash -f +#********************************************************************************************************* +# Vivado (TM) v2019.1.3 (64-bit) +# +# Filename : fir_prbs7_invert_rep2.sh +# Simulator : Mentor Graphics Questa Advanced Simulator +# Description : Simulation script for compiling, elaborating and verifying the project source files. +# The script will automatically create the design libraries sub-directories in the run +# directory, add the library logical mappings in the simulator setup file, create default +# 'do/prj' file, execute compilation, elaboration and simulation steps. +# +# Generated by Vivado on Mon May 08 19:42:46 CST 2023 +# SW Build 2644227 on Wed Sep 4 09:44:18 MDT 2019 +# +# Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +# +# usage: fir_prbs7_invert_rep2.sh [-help] +# usage: fir_prbs7_invert_rep2.sh [-lib_map_path] +# usage: fir_prbs7_invert_rep2.sh [-noclean_files] +# usage: fir_prbs7_invert_rep2.sh [-reset_run] +# +# Prerequisite:- To compile and run simulation, you must compile the Xilinx simulation libraries using the +# 'compile_simlib' TCL command. For more information about this command, run 'compile_simlib -help' in the +# Vivado Tcl Shell. Once the libraries have been compiled successfully, specify the -lib_map_path switch +# that points to these libraries and rerun export_simulation. For more information about this switch please +# type 'export_simulation -help' in the Tcl shell. +# +# You can also point to the simulation libraries by either replacing the in this +# script with the compiled library directory path or specify this path with the '-lib_map_path' switch when +# executing this script. Please type 'fir_prbs7_invert_rep2.sh -help' for more information. +# +# Additional references - 'Xilinx Vivado Design Suite User Guide:Logic simulation (UG900)' +# +#********************************************************************************************************* + + +# Script info +echo -e "fir_prbs7_invert_rep2.sh - Script generated by export_simulation (Vivado v2019.1.3 (64-bit)-id)\n" + +# Main steps +run() +{ + check_args $# $1 + setup $1 $2 + compile + elaborate + simulate +} + +# RUN_STEP: +compile() +{ + # Compile design files + source compile.do 2>&1 | tee -a compile.log + +} + +# RUN_STEP: +elaborate() +{ + source elaborate.do 2>&1 | tee -a elaborate.log +} + +# RUN_STEP: +simulate() +{ + vsim -64 -c -do "do {simulate.do}" -l simulate.log +} + +# STEP: setup +setup() +{ + case $1 in + "-lib_map_path" ) + if [[ ($2 == "") ]]; then + echo -e "ERROR: Simulation library directory path not specified (type \"./fir_prbs7_invert_rep2.sh -help\" for more information)\n" + exit 1 + fi + copy_setup_file $2 + ;; + "-reset_run" ) + reset_run + echo -e "INFO: Simulation run files deleted.\n" + exit 0 + ;; + "-noclean_files" ) + # do not remove previous data + ;; + * ) + copy_setup_file $2 + esac + + create_lib_dir + + # Add any setup/initialization commands here:- + + # + +} + +# Copy modelsim.ini file +copy_setup_file() +{ + file="modelsim.ini" + if [[ ($1 != "") ]]; then + lib_map_path="$1" + else + lib_map_path="/home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/compile_simlib/questa" + fi + if [[ ($lib_map_path != "") ]]; then + src_file="$lib_map_path/$file" + cp $src_file . + fi +} + +# Create design library directory +create_lib_dir() +{ + lib_dir="questa_lib" + if [[ -e $lib_dir ]]; then + rm -rf $lib_dir + fi + + mkdir $lib_dir + +} + +# Delete generated data from the previous run +reset_run() +{ + files_to_remove=(compile.log elaborate.log simulate.log vsim.wlf questa_lib) + for (( i=0; i<${#files_to_remove[*]}; i++ )); do + file="${files_to_remove[i]}" + if [[ -e $file ]]; then + rm -rf $file + fi + done + + create_lib_dir +} + +# Check command line arguments +check_args() +{ + if [[ ($1 == 1 ) && ($2 != "-lib_map_path" && $2 != "-noclean_files" && $2 != "-reset_run" && $2 != "-help" && $2 != "-h") ]]; then + echo -e "ERROR: Unknown option specified '$2' (type \"./fir_prbs7_invert_rep2.sh -help\" for more information)\n" + exit 1 + fi + + if [[ ($2 == "-help" || $2 == "-h") ]]; then + usage + fi +} + +# Script usage +usage() +{ + msg="Usage: fir_prbs7_invert_rep2.sh [-help]\n\ +Usage: fir_prbs7_invert_rep2.sh [-lib_map_path]\n\ +Usage: fir_prbs7_invert_rep2.sh [-reset_run]\n\ +Usage: fir_prbs7_invert_rep2.sh [-noclean_files]\n\n\ +[-help] -- Print help information for this script\n\n\ +[-lib_map_path ] -- Compiled simulation library directory path. The simulation library is compiled\n\ +using the compile_simlib tcl command. Please see 'compile_simlib -help' for more information.\n\n\ +[-reset_run] -- Recreate simulator setup files and library mappings for a clean run. The generated files\n\ +from the previous run will be removed. If you don't want to remove the simulator generated files, use the\n\ +-noclean_files switch.\n\n\ +[-noclean_files] -- Reset previous run, but do not remove simulator generated files from the previous run.\n\n" + echo -e $msg + exit 1 +} + +# Launch script +run $1 $2 diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/fir_prbs7_invert_rep2/questa/fir_prbs7_invert_rep2.udo b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/fir_prbs7_invert_rep2/questa/fir_prbs7_invert_rep2.udo new file mode 100644 index 00000000..e69de29b diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/fir_prbs7_invert_rep2/questa/glbl.v b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/fir_prbs7_invert_rep2/questa/glbl.v new file mode 100644 index 00000000..be642335 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/fir_prbs7_invert_rep2/questa/glbl.v @@ -0,0 +1,71 @@ +// $Header: /devl/xcs/repo/env/Databases/CAEInterfaces/verunilibs/data/glbl.v,v 1.14 2010/10/28 20:44:00 fphillip Exp $ +`ifndef GLBL +`define GLBL +`timescale 1 ps / 1 ps + +module glbl (); + + parameter ROC_WIDTH = 100000; + parameter TOC_WIDTH = 0; + +//-------- STARTUP Globals -------------- + wire GSR; + wire GTS; + wire GWE; + wire PRLD; + tri1 p_up_tmp; + tri (weak1, strong0) PLL_LOCKG = p_up_tmp; + + wire PROGB_GLBL; + wire CCLKO_GLBL; + wire FCSBO_GLBL; + wire [3:0] DO_GLBL; + wire [3:0] DI_GLBL; + + reg GSR_int; + reg GTS_int; + reg PRLD_int; + +//-------- JTAG Globals -------------- + wire JTAG_TDO_GLBL; + wire JTAG_TCK_GLBL; + wire JTAG_TDI_GLBL; + wire JTAG_TMS_GLBL; + wire JTAG_TRST_GLBL; + + reg JTAG_CAPTURE_GLBL; + reg JTAG_RESET_GLBL; + reg JTAG_SHIFT_GLBL; + reg JTAG_UPDATE_GLBL; + reg JTAG_RUNTEST_GLBL; + + reg JTAG_SEL1_GLBL = 0; + reg JTAG_SEL2_GLBL = 0 ; + reg JTAG_SEL3_GLBL = 0; + reg JTAG_SEL4_GLBL = 0; + + reg JTAG_USER_TDO1_GLBL = 1'bz; + reg JTAG_USER_TDO2_GLBL = 1'bz; + reg JTAG_USER_TDO3_GLBL = 1'bz; + reg JTAG_USER_TDO4_GLBL = 1'bz; + + assign (strong1, weak0) GSR = GSR_int; + assign (strong1, weak0) GTS = GTS_int; + assign (weak1, weak0) PRLD = PRLD_int; + + initial begin + GSR_int = 1'b1; + PRLD_int = 1'b1; + #(ROC_WIDTH) + GSR_int = 1'b0; + PRLD_int = 1'b0; + end + + initial begin + GTS_int = 1'b1; + #(TOC_WIDTH) + GTS_int = 1'b0; + end + +endmodule +`endif diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/fir_prbs7_invert_rep2/questa/prbs7_invert_rep2.coe b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/fir_prbs7_invert_rep2/questa/prbs7_invert_rep2.coe new file mode 100755 index 00000000..083d32ca --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/fir_prbs7_invert_rep2/questa/prbs7_invert_rep2.coe @@ -0,0 +1,258 @@ +RADIX = 10; +COEFDATA = +1, +1, +1, +1, +1, +1, +1, +1, +1, +1, +1, +1, +-1, +-1, +-1, +-1, +1, +1, +1, +1, +1, +1, +1, +1, +-1, +-1, +1, +1, +-1, +-1, +1, +1, +1, +1, +1, +1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +1, +1, +1, +1, +-1, +-1, +1, +1, +1, +1, +1, +1, +-1, +-1, +1, +1, +-1, +-1, +-1, +-1, +1, +1, +1, +1, +-1, +-1, +-1, +-1, +-1, +-1, +1, +1, +-1, +-1, +1, +1, +-1, +-1, +1, +1, +1, +1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +1, +1, +-1, +-1, +1, +1, +1, +1, +1, +1, +1, +1, +-1, +-1, +-1, +-1, +-1, +-1, +1, +1, +1, +1, +1, +1, +-1, +-1, +1, +1, +1, +1, +-1, +-1, +1, +1, +1, +1, +-1, +-1, +-1, +-1, +1, +1, +-1, +-1, +-1, +-1, +1, +1, +-1, +-1, +1, +1, +-1, +-1, +-1, +-1, +1, +1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +1, +1, +-1, +-1, +-1, +-1, +1, +1, +1, +1, +1, +1, +-1, +-1, +-1, +-1, +1, +1, +-1, +-1, +1, +1, +1, +1, +-1, +-1, +1, +1, +-1, +-1, +-1, +-1, +-1, +-1, +1, +1, +-1, +-1, +-1, +-1, +-1, +-1, +1, +1, +1, +1, +-1, +-1, +-1, +-1, +1, +1, +1, +1, +-1, +-1, +1, +1, +-1, +-1, +1, +1, +-1, +-1, +1, +1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +1, +1, +1, +1, +1, +1, +1, +1, +1, +1, +1, +1, +-1, +-1; diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/fir_prbs7_invert_rep2/questa/simulate.do b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/fir_prbs7_invert_rep2/questa/simulate.do new file mode 100644 index 00000000..326c2036 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/fir_prbs7_invert_rep2/questa/simulate.do @@ -0,0 +1,16 @@ +onbreak {quit -f} +onerror {quit -f} + +vsim -t 1ps -lib xil_defaultlib fir_prbs7_invert_rep2_opt + +do {wave.do} + +view wave +view structure +view signals + +do {fir_prbs7_invert_rep2.udo} + +run -all + +quit -force diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/fir_prbs7_invert_rep2/questa/wave.do b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/fir_prbs7_invert_rep2/questa/wave.do new file mode 100644 index 00000000..70157b0c --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/fir_prbs7_invert_rep2/questa/wave.do @@ -0,0 +1,2 @@ +add wave * +add wave /glbl/GSR diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/fir_prbs7_invert_rep2/riviera/README.txt b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/fir_prbs7_invert_rep2/riviera/README.txt new file mode 100644 index 00000000..040622af --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/fir_prbs7_invert_rep2/riviera/README.txt @@ -0,0 +1,49 @@ +################################################################################ +# Vivado (TM) v2019.1.3 (64-bit) +# +# README.txt: Please read the sections below to understand the steps required to +# run the exported script and information about the source files. +# +# Generated by export_simulation on Mon May 08 19:42:46 CST 2023 +# +################################################################################ + +1. How to run the generated simulation script:- + +From the shell prompt in the current directory, issue the following command:- + +./fir_prbs7_invert_rep2.sh + +This command will launch the 'compile', 'elaborate' and 'simulate' functions +implemented in the script file for the 3-step flow. These functions are called +from the main 'run' function in the script file. + +The 'run' function first executes the 'setup' function, the purpose of which is to +create simulator specific setup files, create design library mappings and library +directories and copy 'glbl.v' from the Vivado software install location into the +current directory. + +The 'setup' function is also used for removing the simulator generated data in +order to reset the current directory to the original state when export_simulation +was launched from Vivado. This generated data can be removed by specifying the +'-reset_run' switch to the './fir_prbs7_invert_rep2.sh' script. + +./fir_prbs7_invert_rep2.sh -reset_run + +To keep the generated data from the previous run but regenerate the setup files and +library directories, use the '-noclean_files' switch. + +./fir_prbs7_invert_rep2.sh -noclean_files + +For more information on the script, please type './fir_prbs7_invert_rep2.sh -help'. + +2. Additional design information files:- + +export_simulation generates following additional file that can be used for fetching +the design files information or for integrating with external custom scripts. + +Name : file_info.txt +Purpose: This file contains detail design file information based on the compile order + when export_simulation was executed from Vivado. The file contains information + about the file type, name, whether it is part of the IP, associated library + and the file path information. diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/fir_prbs7_invert_rep2/riviera/compile.do b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/fir_prbs7_invert_rep2/riviera/compile.do new file mode 100644 index 00000000..c6b4f5a4 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/fir_prbs7_invert_rep2/riviera/compile.do @@ -0,0 +1,37 @@ +vlib work +vlib riviera + +vlib riviera/xil_defaultlib +vlib riviera/xpm +vlib riviera/xbip_utils_v3_0_10 +vlib riviera/axi_utils_v2_0_6 +vlib riviera/fir_compiler_v7_2_12 + +vmap xil_defaultlib riviera/xil_defaultlib +vmap xpm riviera/xpm +vmap xbip_utils_v3_0_10 riviera/xbip_utils_v3_0_10 +vmap axi_utils_v2_0_6 riviera/axi_utils_v2_0_6 +vmap fir_compiler_v7_2_12 riviera/fir_compiler_v7_2_12 + +vlog -work xil_defaultlib -sv2k12 "+incdir+../../../ip/fir_prbs7_invert_rep2/cmodel" \ +"/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_cdc/hdl/xpm_cdc.sv" \ +"/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_memory/hdl/xpm_memory.sv" \ + +vcom -work xpm -93 \ +"/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_VCOMP.vhd" \ + +vcom -work xbip_utils_v3_0_10 -93 \ +"../../../ipstatic/hdl/xbip_utils_v3_0_vh_rfs.vhd" \ + +vcom -work axi_utils_v2_0_6 -93 \ +"../../../ipstatic/hdl/axi_utils_v2_0_vh_rfs.vhd" \ + +vcom -work fir_compiler_v7_2_12 -93 \ +"../../../ipstatic/hdl/fir_compiler_v7_2_vh_rfs.vhd" \ + +vcom -work xil_defaultlib -93 \ +"../../../ip/fir_prbs7_invert_rep2/sim/fir_prbs7_invert_rep2.vhd" \ + +vlog -work xil_defaultlib \ +"glbl.v" + diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/fir_prbs7_invert_rep2/riviera/file_info.txt b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/fir_prbs7_invert_rep2/riviera/file_info.txt new file mode 100644 index 00000000..587628e7 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/fir_prbs7_invert_rep2/riviera/file_info.txt @@ -0,0 +1,8 @@ +xpm_cdc.sv,systemverilog,xil_defaultlib,../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_cdc/hdl/xpm_cdc.sv,incdir="../../../ip/fir_prbs7_invert_rep2/cmodel" +xpm_memory.sv,systemverilog,xil_defaultlib,../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_memory/hdl/xpm_memory.sv,incdir="../../../ip/fir_prbs7_invert_rep2/cmodel" +xpm_VCOMP.vhd,vhdl,xpm,../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_VCOMP.vhd,incdir="../../../ip/fir_prbs7_invert_rep2/cmodel" +xbip_utils_v3_0_vh_rfs.vhd,vhdl,xbip_utils_v3_0_10,../../../ipstatic/hdl/xbip_utils_v3_0_vh_rfs.vhd,incdir="../../../ip/fir_prbs7_invert_rep2/cmodel" +axi_utils_v2_0_vh_rfs.vhd,vhdl,axi_utils_v2_0_6,../../../ipstatic/hdl/axi_utils_v2_0_vh_rfs.vhd,incdir="../../../ip/fir_prbs7_invert_rep2/cmodel" +fir_compiler_v7_2_vh_rfs.vhd,vhdl,fir_compiler_v7_2_12,../../../ipstatic/hdl/fir_compiler_v7_2_vh_rfs.vhd,incdir="../../../ip/fir_prbs7_invert_rep2/cmodel" +fir_prbs7_invert_rep2.vhd,vhdl,xil_defaultlib,../../../ip/fir_prbs7_invert_rep2/sim/fir_prbs7_invert_rep2.vhd,incdir="../../../ip/fir_prbs7_invert_rep2/cmodel" +glbl.v,Verilog,xil_defaultlib,glbl.v diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/fir_prbs7_invert_rep2/riviera/fir_prbs7_invert_rep2.mif b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/fir_prbs7_invert_rep2/riviera/fir_prbs7_invert_rep2.mif new file mode 100644 index 00000000..213dc9bc --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/fir_prbs7_invert_rep2/riviera/fir_prbs7_invert_rep2.mif @@ -0,0 +1,256 @@ +00000001 0 0 0 0 0 0 +00000001 0 0 0 0 1 0 +00000001 0 0 0 0 2 0 +00000001 0 0 0 0 3 0 +00000001 0 1 0 0 4 0 +00000001 0 1 0 0 5 0 +00000001 0 1 0 0 6 0 +00000001 0 1 0 0 7 0 +00000001 0 2 0 0 8 0 +00000001 0 2 0 0 9 0 +00000001 0 2 0 0 10 0 +00000001 0 2 0 0 11 0 +ffffffff 0 3 0 0 12 0 +ffffffff 0 3 0 0 13 0 +ffffffff 0 3 0 0 14 0 +ffffffff 0 3 0 0 15 0 +00000001 0 4 0 0 16 0 +00000001 0 4 0 0 17 0 +00000001 0 4 0 0 18 0 +00000001 0 4 0 0 19 0 +00000001 0 5 0 0 20 0 +00000001 0 5 0 0 21 0 +00000001 0 5 0 0 22 0 +00000001 0 5 0 0 23 0 +ffffffff 0 6 0 0 24 0 +ffffffff 0 6 0 0 25 0 +00000001 0 6 0 0 26 0 +00000001 0 6 0 0 27 0 +ffffffff 0 7 0 0 28 0 +ffffffff 0 7 0 0 29 0 +00000001 0 7 0 0 30 0 +00000001 0 7 0 0 31 0 +00000001 0 8 0 0 32 0 +00000001 0 8 0 0 33 0 +00000001 0 8 0 0 34 0 +00000001 0 8 0 0 35 0 +ffffffff 0 9 0 0 36 0 +ffffffff 0 9 0 0 37 0 +ffffffff 0 9 0 0 38 0 +ffffffff 0 9 0 0 39 0 +ffffffff 0 10 0 0 40 0 +ffffffff 0 10 0 0 41 0 +ffffffff 0 10 0 0 42 0 +ffffffff 0 10 0 0 43 0 +00000001 0 11 0 0 44 0 +00000001 0 11 0 0 45 0 +00000001 0 11 0 0 46 0 +00000001 0 11 0 0 47 0 +ffffffff 0 12 0 0 48 0 +ffffffff 0 12 0 0 49 0 +00000001 0 12 0 0 50 0 +00000001 0 12 0 0 51 0 +00000001 0 13 0 0 52 0 +00000001 0 13 0 0 53 0 +00000001 0 13 0 0 54 0 +00000001 0 13 0 0 55 0 +ffffffff 0 14 0 0 56 0 +ffffffff 0 14 0 0 57 0 +00000001 0 14 0 0 58 0 +00000001 0 14 0 0 59 0 +ffffffff 0 15 0 0 60 0 +ffffffff 0 15 0 0 61 0 +ffffffff 0 15 0 0 62 0 +ffffffff 0 15 0 0 63 0 +00000001 0 16 0 0 64 0 +00000001 0 16 0 0 65 0 +00000001 0 16 0 0 66 0 +00000001 0 16 0 0 67 0 +ffffffff 0 17 0 0 68 0 +ffffffff 0 17 0 0 69 0 +ffffffff 0 17 0 0 70 0 +ffffffff 0 17 0 0 71 0 +ffffffff 0 18 0 0 72 0 +ffffffff 0 18 0 0 73 0 +00000001 0 18 0 0 74 0 +00000001 0 18 0 0 75 0 +ffffffff 0 19 0 0 76 0 +ffffffff 0 19 0 0 77 0 +00000001 0 19 0 0 78 0 +00000001 0 19 0 0 79 0 +ffffffff 0 20 0 0 80 0 +ffffffff 0 20 0 0 81 0 +00000001 0 20 0 0 82 0 +00000001 0 20 0 0 83 0 +00000001 0 21 0 0 84 0 +00000001 0 21 0 0 85 0 +ffffffff 0 21 0 0 86 0 +ffffffff 0 21 0 0 87 0 +ffffffff 0 22 0 0 88 0 +ffffffff 0 22 0 0 89 0 +ffffffff 0 22 0 0 90 0 +ffffffff 0 22 0 0 91 0 +ffffffff 0 23 0 0 92 0 +ffffffff 0 23 0 0 93 0 +ffffffff 0 23 0 0 94 0 +ffffffff 0 23 0 0 95 0 +00000001 0 24 0 0 96 0 +00000001 0 24 0 0 97 0 +ffffffff 0 24 0 0 98 0 +ffffffff 0 24 0 0 99 0 +00000001 0 25 0 0 100 0 +00000001 0 25 0 0 101 0 +00000001 0 25 0 0 102 0 +00000001 0 25 0 0 103 0 +00000001 0 26 0 0 104 0 +00000001 0 26 0 0 105 0 +00000001 0 26 0 0 106 0 +00000001 0 26 0 0 107 0 +ffffffff 0 27 0 0 108 0 +ffffffff 0 27 0 0 109 0 +ffffffff 0 27 0 0 110 0 +ffffffff 0 27 0 0 111 0 +ffffffff 0 28 0 0 112 0 +ffffffff 0 28 0 0 113 0 +00000001 0 28 0 0 114 0 +00000001 0 28 0 0 115 0 +00000001 0 29 0 0 116 0 +00000001 0 29 0 0 117 0 +00000001 0 29 0 0 118 0 +00000001 0 29 0 0 119 0 +ffffffff 0 30 0 0 120 0 +ffffffff 0 30 0 0 121 0 +00000001 0 30 0 0 122 0 +00000001 0 30 0 0 123 0 +00000001 0 31 0 0 124 0 +00000001 0 31 0 0 125 0 +ffffffff 0 31 0 0 126 0 +ffffffff 0 31 0 0 127 0 +00000001 0 32 0 0 128 0 +00000001 0 32 0 0 129 0 +00000001 0 32 0 0 130 0 +00000001 0 32 0 0 131 0 +ffffffff 0 33 0 0 132 0 +ffffffff 0 33 0 0 133 0 +ffffffff 0 33 0 0 134 0 +ffffffff 0 33 0 0 135 0 +00000001 0 34 0 0 136 0 +00000001 0 34 0 0 137 0 +ffffffff 0 34 0 0 138 0 +ffffffff 0 34 0 0 139 0 +ffffffff 0 35 0 0 140 0 +ffffffff 0 35 0 0 141 0 +00000001 0 35 0 0 142 0 +00000001 0 35 0 0 143 0 +ffffffff 0 36 0 0 144 0 +ffffffff 0 36 0 0 145 0 +00000001 0 36 0 0 146 0 +00000001 0 36 0 0 147 0 +ffffffff 0 37 0 0 148 0 +ffffffff 0 37 0 0 149 0 +ffffffff 0 37 0 0 150 0 +ffffffff 0 37 0 0 151 0 +00000001 0 38 0 0 152 0 +00000001 0 38 0 0 153 0 +ffffffff 0 38 0 0 154 0 +ffffffff 0 38 0 0 155 0 +ffffffff 0 39 0 0 156 0 +ffffffff 0 39 0 0 157 0 +ffffffff 0 39 0 0 158 0 +ffffffff 0 39 0 0 159 0 +ffffffff 0 40 0 0 160 0 +ffffffff 0 40 0 0 161 0 +00000001 0 40 0 0 162 0 +00000001 0 40 0 0 163 0 +ffffffff 0 41 0 0 164 0 +ffffffff 0 41 0 0 165 0 +ffffffff 0 41 0 0 166 0 +ffffffff 0 41 0 0 167 0 +00000001 0 42 0 0 168 0 +00000001 0 42 0 0 169 0 +00000001 0 42 0 0 170 0 +00000001 0 42 0 0 171 0 +00000001 0 43 0 0 172 0 +00000001 0 43 0 0 173 0 +ffffffff 0 43 0 0 174 0 +ffffffff 0 43 0 0 175 0 +ffffffff 0 44 0 0 176 0 +ffffffff 0 44 0 0 177 0 +00000001 0 44 0 0 178 0 +00000001 0 44 0 0 179 0 +ffffffff 0 45 0 0 180 0 +ffffffff 0 45 0 0 181 0 +00000001 0 45 0 0 182 0 +00000001 0 45 0 0 183 0 +00000001 0 46 0 0 184 0 +00000001 0 46 0 0 185 0 +ffffffff 0 46 0 0 186 0 +ffffffff 0 46 0 0 187 0 +00000001 0 47 0 0 188 0 +00000001 0 47 0 0 189 0 +ffffffff 0 47 0 0 190 0 +ffffffff 0 47 0 0 191 0 +ffffffff 0 48 0 0 192 0 +ffffffff 0 48 0 0 193 0 +ffffffff 0 48 0 0 194 0 +ffffffff 0 48 0 0 195 0 +00000001 0 49 0 0 196 0 +00000001 0 49 0 0 197 0 +ffffffff 0 49 0 0 198 0 +ffffffff 0 49 0 0 199 0 +ffffffff 0 50 0 0 200 0 +ffffffff 0 50 0 0 201 0 +ffffffff 0 50 0 0 202 0 +ffffffff 0 50 0 0 203 0 +00000001 0 51 0 0 204 0 +00000001 0 51 0 0 205 0 +00000001 0 51 0 0 206 0 +00000001 0 51 0 0 207 0 +ffffffff 0 52 0 0 208 0 +ffffffff 0 52 0 0 209 0 +ffffffff 0 52 0 0 210 0 +ffffffff 0 52 0 0 211 0 +00000001 0 53 0 0 212 0 +00000001 0 53 0 0 213 0 +00000001 0 53 0 0 214 0 +00000001 0 53 0 0 215 0 +ffffffff 0 54 0 0 216 0 +ffffffff 0 54 0 0 217 0 +00000001 0 54 0 0 218 0 +00000001 0 54 0 0 219 0 +ffffffff 0 55 0 0 220 0 +ffffffff 0 55 0 0 221 0 +00000001 0 55 0 0 222 0 +00000001 0 55 0 0 223 0 +ffffffff 0 56 0 0 224 0 +ffffffff 0 56 0 0 225 0 +00000001 0 56 0 0 226 0 +00000001 0 56 0 0 227 0 +ffffffff 0 57 0 0 228 0 +ffffffff 0 57 0 0 229 0 +ffffffff 0 57 0 0 230 0 +ffffffff 0 57 0 0 231 0 +ffffffff 0 58 0 0 232 0 +ffffffff 0 58 0 0 233 0 +ffffffff 0 58 0 0 234 0 +ffffffff 0 58 0 0 235 0 +ffffffff 0 59 0 0 236 0 +ffffffff 0 59 0 0 237 0 +ffffffff 0 59 0 0 238 0 +ffffffff 0 59 0 0 239 0 +ffffffff 0 60 0 0 240 0 +ffffffff 0 60 0 0 241 0 +00000001 0 60 0 0 242 0 +00000001 0 60 0 0 243 0 +00000001 0 61 0 0 244 0 +00000001 0 61 0 0 245 0 +00000001 0 61 0 0 246 0 +00000001 0 61 0 0 247 0 +00000001 0 62 0 0 248 0 +00000001 0 62 0 0 249 0 +00000001 0 62 0 0 250 0 +00000001 0 62 0 0 251 0 +00000001 0 63 0 0 252 0 +00000001 0 63 0 0 253 0 +ffffffff 0 63 0 0 254 0 +ffffffff 0 63 0 0 255 0 diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/fir_prbs7_invert_rep2/riviera/fir_prbs7_invert_rep2.sh b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/fir_prbs7_invert_rep2/riviera/fir_prbs7_invert_rep2.sh new file mode 100755 index 00000000..d1b2b808 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/fir_prbs7_invert_rep2/riviera/fir_prbs7_invert_rep2.sh @@ -0,0 +1,153 @@ +#!/bin/bash -f +#********************************************************************************************************* +# Vivado (TM) v2019.1.3 (64-bit) +# +# Filename : fir_prbs7_invert_rep2.sh +# Simulator : Aldec Riviera-PRO Simulator +# Description : Simulation script for compiling, elaborating and verifying the project source files. +# The script will automatically create the design libraries sub-directories in the run +# directory, add the library logical mappings in the simulator setup file, create default +# 'do/prj' file, execute compilation, elaboration and simulation steps. +# +# Generated by Vivado on Mon May 08 19:42:46 CST 2023 +# SW Build 2644227 on Wed Sep 4 09:44:18 MDT 2019 +# +# Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +# +# usage: fir_prbs7_invert_rep2.sh [-help] +# usage: fir_prbs7_invert_rep2.sh [-lib_map_path] +# usage: fir_prbs7_invert_rep2.sh [-noclean_files] +# usage: fir_prbs7_invert_rep2.sh [-reset_run] +# +# Prerequisite:- To compile and run simulation, you must compile the Xilinx simulation libraries using the +# 'compile_simlib' TCL command. For more information about this command, run 'compile_simlib -help' in the +# Vivado Tcl Shell. Once the libraries have been compiled successfully, specify the -lib_map_path switch +# that points to these libraries and rerun export_simulation. For more information about this switch please +# type 'export_simulation -help' in the Tcl shell. +# +# You can also point to the simulation libraries by either replacing the in this +# script with the compiled library directory path or specify this path with the '-lib_map_path' switch when +# executing this script. Please type 'fir_prbs7_invert_rep2.sh -help' for more information. +# +# Additional references - 'Xilinx Vivado Design Suite User Guide:Logic simulation (UG900)' +# +#********************************************************************************************************* + + +# Script info +echo -e "fir_prbs7_invert_rep2.sh - Script generated by export_simulation (Vivado v2019.1.3 (64-bit)-id)\n" + +# Main steps +run() +{ + check_args $# $1 + setup $1 $2 + compile + simulate +} + +# RUN_STEP: +compile() +{ + # Compile design files + source compile.do 2>&1 | tee -a compile.log + +} + +# RUN_STEP: +simulate() +{ + runvsimsa -l simulate.log -do "do {simulate.do}" +} + +# STEP: setup +setup() +{ + case $1 in + "-lib_map_path" ) + if [[ ($2 == "") ]]; then + echo -e "ERROR: Simulation library directory path not specified (type \"./fir_prbs7_invert_rep2.sh -help\" for more information)\n" + exit 1 + fi + map_setup_file $2 + ;; + "-reset_run" ) + reset_run + echo -e "INFO: Simulation run files deleted.\n" + exit 0 + ;; + "-noclean_files" ) + # do not remove previous data + ;; + * ) + map_setup_file $2 + esac + + # Add any setup/initialization commands here:- + + # + +} + +# Map library.cfg file +map_setup_file() +{ + file="library.cfg" + if [[ ($1 != "") ]]; then + lib_map_path="$1" + else + lib_map_path="/home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/compile_simlib/riviera" + fi + if [[ ($lib_map_path != "") ]]; then + src_file="$lib_map_path/$file" + if [[ -e $src_file ]]; then + vmap -link $lib_map_path + fi + fi +} + +# Delete generated data from the previous run +reset_run() +{ + files_to_remove=(compile.log elaboration.log simulate.log dataset.asdb work riviera) + for (( i=0; i<${#files_to_remove[*]}; i++ )); do + file="${files_to_remove[i]}" + if [[ -e $file ]]; then + rm -rf $file + fi + done +} + +# Check command line arguments +check_args() +{ + if [[ ($1 == 1 ) && ($2 != "-lib_map_path" && $2 != "-noclean_files" && $2 != "-reset_run" && $2 != "-help" && $2 != "-h") ]]; then + echo -e "ERROR: Unknown option specified '$2' (type \"./fir_prbs7_invert_rep2.sh -help\" for more information)\n" + exit 1 + fi + + if [[ ($2 == "-help" || $2 == "-h") ]]; then + usage + fi +} + +# Script usage +usage() +{ + msg="Usage: fir_prbs7_invert_rep2.sh [-help]\n\ +Usage: fir_prbs7_invert_rep2.sh [-lib_map_path]\n\ +Usage: fir_prbs7_invert_rep2.sh [-reset_run]\n\ +Usage: fir_prbs7_invert_rep2.sh [-noclean_files]\n\n\ +[-help] -- Print help information for this script\n\n\ +[-lib_map_path ] -- Compiled simulation library directory path. The simulation library is compiled\n\ +using the compile_simlib tcl command. Please see 'compile_simlib -help' for more information.\n\n\ +[-reset_run] -- Recreate simulator setup files and library mappings for a clean run. The generated files\n\ +from the previous run will be removed. If you don't want to remove the simulator generated files, use the\n\ +-noclean_files switch.\n\n\ +[-noclean_files] -- Reset previous run, but do not remove simulator generated files from the previous run.\n\n" + echo -e $msg + exit 1 +} + +# Launch script +run $1 $2 diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/fir_prbs7_invert_rep2/riviera/fir_prbs7_invert_rep2.udo b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/fir_prbs7_invert_rep2/riviera/fir_prbs7_invert_rep2.udo new file mode 100644 index 00000000..e69de29b diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/fir_prbs7_invert_rep2/riviera/glbl.v b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/fir_prbs7_invert_rep2/riviera/glbl.v new file mode 100644 index 00000000..be642335 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/fir_prbs7_invert_rep2/riviera/glbl.v @@ -0,0 +1,71 @@ +// $Header: /devl/xcs/repo/env/Databases/CAEInterfaces/verunilibs/data/glbl.v,v 1.14 2010/10/28 20:44:00 fphillip Exp $ +`ifndef GLBL +`define GLBL +`timescale 1 ps / 1 ps + +module glbl (); + + parameter ROC_WIDTH = 100000; + parameter TOC_WIDTH = 0; + +//-------- STARTUP Globals -------------- + wire GSR; + wire GTS; + wire GWE; + wire PRLD; + tri1 p_up_tmp; + tri (weak1, strong0) PLL_LOCKG = p_up_tmp; + + wire PROGB_GLBL; + wire CCLKO_GLBL; + wire FCSBO_GLBL; + wire [3:0] DO_GLBL; + wire [3:0] DI_GLBL; + + reg GSR_int; + reg GTS_int; + reg PRLD_int; + +//-------- JTAG Globals -------------- + wire JTAG_TDO_GLBL; + wire JTAG_TCK_GLBL; + wire JTAG_TDI_GLBL; + wire JTAG_TMS_GLBL; + wire JTAG_TRST_GLBL; + + reg JTAG_CAPTURE_GLBL; + reg JTAG_RESET_GLBL; + reg JTAG_SHIFT_GLBL; + reg JTAG_UPDATE_GLBL; + reg JTAG_RUNTEST_GLBL; + + reg JTAG_SEL1_GLBL = 0; + reg JTAG_SEL2_GLBL = 0 ; + reg JTAG_SEL3_GLBL = 0; + reg JTAG_SEL4_GLBL = 0; + + reg JTAG_USER_TDO1_GLBL = 1'bz; + reg JTAG_USER_TDO2_GLBL = 1'bz; + reg JTAG_USER_TDO3_GLBL = 1'bz; + reg JTAG_USER_TDO4_GLBL = 1'bz; + + assign (strong1, weak0) GSR = GSR_int; + assign (strong1, weak0) GTS = GTS_int; + assign (weak1, weak0) PRLD = PRLD_int; + + initial begin + GSR_int = 1'b1; + PRLD_int = 1'b1; + #(ROC_WIDTH) + GSR_int = 1'b0; + PRLD_int = 1'b0; + end + + initial begin + GTS_int = 1'b1; + #(TOC_WIDTH) + GTS_int = 1'b0; + end + +endmodule +`endif diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/fir_prbs7_invert_rep2/riviera/prbs7_invert_rep2.coe b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/fir_prbs7_invert_rep2/riviera/prbs7_invert_rep2.coe new file mode 100755 index 00000000..083d32ca --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/fir_prbs7_invert_rep2/riviera/prbs7_invert_rep2.coe @@ -0,0 +1,258 @@ +RADIX = 10; +COEFDATA = +1, +1, +1, +1, +1, +1, +1, +1, +1, +1, +1, +1, +-1, +-1, +-1, +-1, +1, +1, +1, +1, +1, +1, +1, +1, +-1, +-1, +1, +1, +-1, +-1, +1, +1, +1, +1, +1, +1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +1, +1, +1, +1, +-1, +-1, +1, +1, +1, +1, +1, +1, +-1, +-1, +1, +1, +-1, +-1, +-1, +-1, +1, +1, +1, +1, +-1, +-1, +-1, +-1, +-1, +-1, +1, +1, +-1, +-1, +1, +1, +-1, +-1, +1, +1, +1, +1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +1, +1, +-1, +-1, +1, +1, +1, +1, +1, +1, +1, +1, +-1, +-1, +-1, +-1, +-1, +-1, +1, +1, +1, +1, +1, +1, +-1, +-1, +1, +1, +1, +1, +-1, +-1, +1, +1, +1, +1, +-1, +-1, +-1, +-1, +1, +1, +-1, +-1, +-1, +-1, +1, +1, +-1, +-1, +1, +1, +-1, +-1, +-1, +-1, +1, +1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +1, +1, +-1, +-1, +-1, +-1, +1, +1, +1, +1, +1, +1, +-1, +-1, +-1, +-1, +1, +1, +-1, +-1, +1, +1, +1, +1, +-1, +-1, +1, +1, +-1, +-1, +-1, +-1, +-1, +-1, +1, +1, +-1, +-1, +-1, +-1, +-1, +-1, +1, +1, +1, +1, +-1, +-1, +-1, +-1, +1, +1, +1, +1, +-1, +-1, +1, +1, +-1, +-1, +1, +1, +-1, +-1, +1, +1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +1, +1, +1, +1, +1, +1, +1, +1, +1, +1, +1, +1, +-1, +-1; diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/fir_prbs7_invert_rep2/riviera/simulate.do b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/fir_prbs7_invert_rep2/riviera/simulate.do new file mode 100644 index 00000000..0f586827 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/fir_prbs7_invert_rep2/riviera/simulate.do @@ -0,0 +1,17 @@ +onbreak {quit -force} +onerror {quit -force} + +asim -t 1ps +access +r +m+fir_prbs7_invert_rep2 -L xil_defaultlib -L xpm -L xbip_utils_v3_0_10 -L axi_utils_v2_0_6 -L fir_compiler_v7_2_12 -L unisims_ver -L unimacro_ver -L secureip -O5 xil_defaultlib.fir_prbs7_invert_rep2 xil_defaultlib.glbl + +do {wave.do} + +view wave +view structure + +do {fir_prbs7_invert_rep2.udo} + +run -all + +endsim + +quit -force diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/fir_prbs7_invert_rep2/riviera/wave.do b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/fir_prbs7_invert_rep2/riviera/wave.do new file mode 100644 index 00000000..70157b0c --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/fir_prbs7_invert_rep2/riviera/wave.do @@ -0,0 +1,2 @@ +add wave * +add wave /glbl/GSR diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/fir_prbs7_invert_rep2/vcs/README.txt b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/fir_prbs7_invert_rep2/vcs/README.txt new file mode 100644 index 00000000..040622af --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/fir_prbs7_invert_rep2/vcs/README.txt @@ -0,0 +1,49 @@ +################################################################################ +# Vivado (TM) v2019.1.3 (64-bit) +# +# README.txt: Please read the sections below to understand the steps required to +# run the exported script and information about the source files. +# +# Generated by export_simulation on Mon May 08 19:42:46 CST 2023 +# +################################################################################ + +1. How to run the generated simulation script:- + +From the shell prompt in the current directory, issue the following command:- + +./fir_prbs7_invert_rep2.sh + +This command will launch the 'compile', 'elaborate' and 'simulate' functions +implemented in the script file for the 3-step flow. These functions are called +from the main 'run' function in the script file. + +The 'run' function first executes the 'setup' function, the purpose of which is to +create simulator specific setup files, create design library mappings and library +directories and copy 'glbl.v' from the Vivado software install location into the +current directory. + +The 'setup' function is also used for removing the simulator generated data in +order to reset the current directory to the original state when export_simulation +was launched from Vivado. This generated data can be removed by specifying the +'-reset_run' switch to the './fir_prbs7_invert_rep2.sh' script. + +./fir_prbs7_invert_rep2.sh -reset_run + +To keep the generated data from the previous run but regenerate the setup files and +library directories, use the '-noclean_files' switch. + +./fir_prbs7_invert_rep2.sh -noclean_files + +For more information on the script, please type './fir_prbs7_invert_rep2.sh -help'. + +2. Additional design information files:- + +export_simulation generates following additional file that can be used for fetching +the design files information or for integrating with external custom scripts. + +Name : file_info.txt +Purpose: This file contains detail design file information based on the compile order + when export_simulation was executed from Vivado. The file contains information + about the file type, name, whether it is part of the IP, associated library + and the file path information. diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/fir_prbs7_invert_rep2/vcs/file_info.txt b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/fir_prbs7_invert_rep2/vcs/file_info.txt new file mode 100644 index 00000000..b8557622 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/fir_prbs7_invert_rep2/vcs/file_info.txt @@ -0,0 +1,2 @@ +fir_prbs7_invert_rep2.vhd,vhdl,xil_defaultlib,../../../ip/fir_prbs7_invert_rep2/sim/fir_prbs7_invert_rep2.vhd,incdir="../../../ip/fir_prbs7_invert_rep2/cmodel" +glbl.v,Verilog,xil_defaultlib,glbl.v diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/fir_prbs7_invert_rep2/vcs/fir_prbs7_invert_rep2.mif b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/fir_prbs7_invert_rep2/vcs/fir_prbs7_invert_rep2.mif new file mode 100644 index 00000000..213dc9bc --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/fir_prbs7_invert_rep2/vcs/fir_prbs7_invert_rep2.mif @@ -0,0 +1,256 @@ +00000001 0 0 0 0 0 0 +00000001 0 0 0 0 1 0 +00000001 0 0 0 0 2 0 +00000001 0 0 0 0 3 0 +00000001 0 1 0 0 4 0 +00000001 0 1 0 0 5 0 +00000001 0 1 0 0 6 0 +00000001 0 1 0 0 7 0 +00000001 0 2 0 0 8 0 +00000001 0 2 0 0 9 0 +00000001 0 2 0 0 10 0 +00000001 0 2 0 0 11 0 +ffffffff 0 3 0 0 12 0 +ffffffff 0 3 0 0 13 0 +ffffffff 0 3 0 0 14 0 +ffffffff 0 3 0 0 15 0 +00000001 0 4 0 0 16 0 +00000001 0 4 0 0 17 0 +00000001 0 4 0 0 18 0 +00000001 0 4 0 0 19 0 +00000001 0 5 0 0 20 0 +00000001 0 5 0 0 21 0 +00000001 0 5 0 0 22 0 +00000001 0 5 0 0 23 0 +ffffffff 0 6 0 0 24 0 +ffffffff 0 6 0 0 25 0 +00000001 0 6 0 0 26 0 +00000001 0 6 0 0 27 0 +ffffffff 0 7 0 0 28 0 +ffffffff 0 7 0 0 29 0 +00000001 0 7 0 0 30 0 +00000001 0 7 0 0 31 0 +00000001 0 8 0 0 32 0 +00000001 0 8 0 0 33 0 +00000001 0 8 0 0 34 0 +00000001 0 8 0 0 35 0 +ffffffff 0 9 0 0 36 0 +ffffffff 0 9 0 0 37 0 +ffffffff 0 9 0 0 38 0 +ffffffff 0 9 0 0 39 0 +ffffffff 0 10 0 0 40 0 +ffffffff 0 10 0 0 41 0 +ffffffff 0 10 0 0 42 0 +ffffffff 0 10 0 0 43 0 +00000001 0 11 0 0 44 0 +00000001 0 11 0 0 45 0 +00000001 0 11 0 0 46 0 +00000001 0 11 0 0 47 0 +ffffffff 0 12 0 0 48 0 +ffffffff 0 12 0 0 49 0 +00000001 0 12 0 0 50 0 +00000001 0 12 0 0 51 0 +00000001 0 13 0 0 52 0 +00000001 0 13 0 0 53 0 +00000001 0 13 0 0 54 0 +00000001 0 13 0 0 55 0 +ffffffff 0 14 0 0 56 0 +ffffffff 0 14 0 0 57 0 +00000001 0 14 0 0 58 0 +00000001 0 14 0 0 59 0 +ffffffff 0 15 0 0 60 0 +ffffffff 0 15 0 0 61 0 +ffffffff 0 15 0 0 62 0 +ffffffff 0 15 0 0 63 0 +00000001 0 16 0 0 64 0 +00000001 0 16 0 0 65 0 +00000001 0 16 0 0 66 0 +00000001 0 16 0 0 67 0 +ffffffff 0 17 0 0 68 0 +ffffffff 0 17 0 0 69 0 +ffffffff 0 17 0 0 70 0 +ffffffff 0 17 0 0 71 0 +ffffffff 0 18 0 0 72 0 +ffffffff 0 18 0 0 73 0 +00000001 0 18 0 0 74 0 +00000001 0 18 0 0 75 0 +ffffffff 0 19 0 0 76 0 +ffffffff 0 19 0 0 77 0 +00000001 0 19 0 0 78 0 +00000001 0 19 0 0 79 0 +ffffffff 0 20 0 0 80 0 +ffffffff 0 20 0 0 81 0 +00000001 0 20 0 0 82 0 +00000001 0 20 0 0 83 0 +00000001 0 21 0 0 84 0 +00000001 0 21 0 0 85 0 +ffffffff 0 21 0 0 86 0 +ffffffff 0 21 0 0 87 0 +ffffffff 0 22 0 0 88 0 +ffffffff 0 22 0 0 89 0 +ffffffff 0 22 0 0 90 0 +ffffffff 0 22 0 0 91 0 +ffffffff 0 23 0 0 92 0 +ffffffff 0 23 0 0 93 0 +ffffffff 0 23 0 0 94 0 +ffffffff 0 23 0 0 95 0 +00000001 0 24 0 0 96 0 +00000001 0 24 0 0 97 0 +ffffffff 0 24 0 0 98 0 +ffffffff 0 24 0 0 99 0 +00000001 0 25 0 0 100 0 +00000001 0 25 0 0 101 0 +00000001 0 25 0 0 102 0 +00000001 0 25 0 0 103 0 +00000001 0 26 0 0 104 0 +00000001 0 26 0 0 105 0 +00000001 0 26 0 0 106 0 +00000001 0 26 0 0 107 0 +ffffffff 0 27 0 0 108 0 +ffffffff 0 27 0 0 109 0 +ffffffff 0 27 0 0 110 0 +ffffffff 0 27 0 0 111 0 +ffffffff 0 28 0 0 112 0 +ffffffff 0 28 0 0 113 0 +00000001 0 28 0 0 114 0 +00000001 0 28 0 0 115 0 +00000001 0 29 0 0 116 0 +00000001 0 29 0 0 117 0 +00000001 0 29 0 0 118 0 +00000001 0 29 0 0 119 0 +ffffffff 0 30 0 0 120 0 +ffffffff 0 30 0 0 121 0 +00000001 0 30 0 0 122 0 +00000001 0 30 0 0 123 0 +00000001 0 31 0 0 124 0 +00000001 0 31 0 0 125 0 +ffffffff 0 31 0 0 126 0 +ffffffff 0 31 0 0 127 0 +00000001 0 32 0 0 128 0 +00000001 0 32 0 0 129 0 +00000001 0 32 0 0 130 0 +00000001 0 32 0 0 131 0 +ffffffff 0 33 0 0 132 0 +ffffffff 0 33 0 0 133 0 +ffffffff 0 33 0 0 134 0 +ffffffff 0 33 0 0 135 0 +00000001 0 34 0 0 136 0 +00000001 0 34 0 0 137 0 +ffffffff 0 34 0 0 138 0 +ffffffff 0 34 0 0 139 0 +ffffffff 0 35 0 0 140 0 +ffffffff 0 35 0 0 141 0 +00000001 0 35 0 0 142 0 +00000001 0 35 0 0 143 0 +ffffffff 0 36 0 0 144 0 +ffffffff 0 36 0 0 145 0 +00000001 0 36 0 0 146 0 +00000001 0 36 0 0 147 0 +ffffffff 0 37 0 0 148 0 +ffffffff 0 37 0 0 149 0 +ffffffff 0 37 0 0 150 0 +ffffffff 0 37 0 0 151 0 +00000001 0 38 0 0 152 0 +00000001 0 38 0 0 153 0 +ffffffff 0 38 0 0 154 0 +ffffffff 0 38 0 0 155 0 +ffffffff 0 39 0 0 156 0 +ffffffff 0 39 0 0 157 0 +ffffffff 0 39 0 0 158 0 +ffffffff 0 39 0 0 159 0 +ffffffff 0 40 0 0 160 0 +ffffffff 0 40 0 0 161 0 +00000001 0 40 0 0 162 0 +00000001 0 40 0 0 163 0 +ffffffff 0 41 0 0 164 0 +ffffffff 0 41 0 0 165 0 +ffffffff 0 41 0 0 166 0 +ffffffff 0 41 0 0 167 0 +00000001 0 42 0 0 168 0 +00000001 0 42 0 0 169 0 +00000001 0 42 0 0 170 0 +00000001 0 42 0 0 171 0 +00000001 0 43 0 0 172 0 +00000001 0 43 0 0 173 0 +ffffffff 0 43 0 0 174 0 +ffffffff 0 43 0 0 175 0 +ffffffff 0 44 0 0 176 0 +ffffffff 0 44 0 0 177 0 +00000001 0 44 0 0 178 0 +00000001 0 44 0 0 179 0 +ffffffff 0 45 0 0 180 0 +ffffffff 0 45 0 0 181 0 +00000001 0 45 0 0 182 0 +00000001 0 45 0 0 183 0 +00000001 0 46 0 0 184 0 +00000001 0 46 0 0 185 0 +ffffffff 0 46 0 0 186 0 +ffffffff 0 46 0 0 187 0 +00000001 0 47 0 0 188 0 +00000001 0 47 0 0 189 0 +ffffffff 0 47 0 0 190 0 +ffffffff 0 47 0 0 191 0 +ffffffff 0 48 0 0 192 0 +ffffffff 0 48 0 0 193 0 +ffffffff 0 48 0 0 194 0 +ffffffff 0 48 0 0 195 0 +00000001 0 49 0 0 196 0 +00000001 0 49 0 0 197 0 +ffffffff 0 49 0 0 198 0 +ffffffff 0 49 0 0 199 0 +ffffffff 0 50 0 0 200 0 +ffffffff 0 50 0 0 201 0 +ffffffff 0 50 0 0 202 0 +ffffffff 0 50 0 0 203 0 +00000001 0 51 0 0 204 0 +00000001 0 51 0 0 205 0 +00000001 0 51 0 0 206 0 +00000001 0 51 0 0 207 0 +ffffffff 0 52 0 0 208 0 +ffffffff 0 52 0 0 209 0 +ffffffff 0 52 0 0 210 0 +ffffffff 0 52 0 0 211 0 +00000001 0 53 0 0 212 0 +00000001 0 53 0 0 213 0 +00000001 0 53 0 0 214 0 +00000001 0 53 0 0 215 0 +ffffffff 0 54 0 0 216 0 +ffffffff 0 54 0 0 217 0 +00000001 0 54 0 0 218 0 +00000001 0 54 0 0 219 0 +ffffffff 0 55 0 0 220 0 +ffffffff 0 55 0 0 221 0 +00000001 0 55 0 0 222 0 +00000001 0 55 0 0 223 0 +ffffffff 0 56 0 0 224 0 +ffffffff 0 56 0 0 225 0 +00000001 0 56 0 0 226 0 +00000001 0 56 0 0 227 0 +ffffffff 0 57 0 0 228 0 +ffffffff 0 57 0 0 229 0 +ffffffff 0 57 0 0 230 0 +ffffffff 0 57 0 0 231 0 +ffffffff 0 58 0 0 232 0 +ffffffff 0 58 0 0 233 0 +ffffffff 0 58 0 0 234 0 +ffffffff 0 58 0 0 235 0 +ffffffff 0 59 0 0 236 0 +ffffffff 0 59 0 0 237 0 +ffffffff 0 59 0 0 238 0 +ffffffff 0 59 0 0 239 0 +ffffffff 0 60 0 0 240 0 +ffffffff 0 60 0 0 241 0 +00000001 0 60 0 0 242 0 +00000001 0 60 0 0 243 0 +00000001 0 61 0 0 244 0 +00000001 0 61 0 0 245 0 +00000001 0 61 0 0 246 0 +00000001 0 61 0 0 247 0 +00000001 0 62 0 0 248 0 +00000001 0 62 0 0 249 0 +00000001 0 62 0 0 250 0 +00000001 0 62 0 0 251 0 +00000001 0 63 0 0 252 0 +00000001 0 63 0 0 253 0 +ffffffff 0 63 0 0 254 0 +ffffffff 0 63 0 0 255 0 diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/fir_prbs7_invert_rep2/vcs/fir_prbs7_invert_rep2.sh b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/fir_prbs7_invert_rep2/vcs/fir_prbs7_invert_rep2.sh new file mode 100755 index 00000000..02d748e9 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/fir_prbs7_invert_rep2/vcs/fir_prbs7_invert_rep2.sh @@ -0,0 +1,221 @@ +#!/bin/bash -f +#********************************************************************************************************* +# Vivado (TM) v2019.1.3 (64-bit) +# +# Filename : fir_prbs7_invert_rep2.sh +# Simulator : Synopsys Verilog Compiler Simulator +# Description : Simulation script for compiling, elaborating and verifying the project source files. +# The script will automatically create the design libraries sub-directories in the run +# directory, add the library logical mappings in the simulator setup file, create default +# 'do/prj' file, execute compilation, elaboration and simulation steps. +# +# Generated by Vivado on Mon May 08 19:42:46 CST 2023 +# SW Build 2644227 on Wed Sep 4 09:44:18 MDT 2019 +# +# Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +# +# usage: fir_prbs7_invert_rep2.sh [-help] +# usage: fir_prbs7_invert_rep2.sh [-lib_map_path] +# usage: fir_prbs7_invert_rep2.sh [-noclean_files] +# usage: fir_prbs7_invert_rep2.sh [-reset_run] +# +# Prerequisite:- To compile and run simulation, you must compile the Xilinx simulation libraries using the +# 'compile_simlib' TCL command. For more information about this command, run 'compile_simlib -help' in the +# Vivado Tcl Shell. Once the libraries have been compiled successfully, specify the -lib_map_path switch +# that points to these libraries and rerun export_simulation. For more information about this switch please +# type 'export_simulation -help' in the Tcl shell. +# +# You can also point to the simulation libraries by either replacing the in this +# script with the compiled library directory path or specify this path with the '-lib_map_path' switch when +# executing this script. Please type 'fir_prbs7_invert_rep2.sh -help' for more information. +# +# Additional references - 'Xilinx Vivado Design Suite User Guide:Logic simulation (UG900)' +# +#********************************************************************************************************* + +# Directory path for design sources and include directories (if any) wrt this path +ref_dir="." + +# Override directory with 'export_sim_ref_dir' env path value if set in the shell +if [[ (! -z "$export_sim_ref_dir") && ($export_sim_ref_dir != "") ]]; then + ref_dir="$export_sim_ref_dir" +fi + +# Command line options +vlogan_opts="-full64" +vhdlan_opts="-full64" +vcs_elab_opts="-full64 -debug_pp -t ps -licqueue -l elaborate.log" +vcs_sim_opts="-ucli -licqueue -l simulate.log" + +# Design libraries +design_libs=(xil_defaultlib) + +# Simulation root library directory +sim_lib_dir="vcs_lib" + +# Script info +echo -e "fir_prbs7_invert_rep2.sh - Script generated by export_simulation (Vivado v2019.1.3 (64-bit)-id)\n" + +# Main steps +run() +{ + check_args $# $1 + setup $1 $2 + compile + elaborate + simulate +} + +# RUN_STEP: +compile() +{ + # Compile design files + vhdlan -work xil_defaultlib $vhdlan_opts \ + "$ref_dir/../../../ip/fir_prbs7_invert_rep2/sim/fir_prbs7_invert_rep2.vhd" \ + 2>&1 | tee -a vhdlan.log + + + vlogan -work xil_defaultlib $vlogan_opts +v2k \ + glbl.v \ + 2>&1 | tee -a vlogan.log + +} + +# RUN_STEP: +elaborate() +{ + vcs $vcs_elab_opts xil_defaultlib.fir_prbs7_invert_rep2 xil_defaultlib.glbl -o fir_prbs7_invert_rep2_simv +} + +# RUN_STEP: +simulate() +{ + ./fir_prbs7_invert_rep2_simv $vcs_sim_opts -do simulate.do +} + +# STEP: setup +setup() +{ + case $1 in + "-lib_map_path" ) + if [[ ($2 == "") ]]; then + echo -e "ERROR: Simulation library directory path not specified (type \"./fir_prbs7_invert_rep2.sh -help\" for more information)\n" + exit 1 + fi + create_lib_mappings $2 + ;; + "-reset_run" ) + reset_run + echo -e "INFO: Simulation run files deleted.\n" + exit 0 + ;; + "-noclean_files" ) + # do not remove previous data + ;; + * ) + create_lib_mappings $2 + esac + + create_lib_dir + + # Add any setup/initialization commands here:- + + # + +} + +# Define design library mappings +create_lib_mappings() +{ + file="synopsys_sim.setup" + if [[ -e $file ]]; then + if [[ ($1 == "") ]]; then + return + else + rm -rf $file + fi + fi + + touch $file + + if [[ ($1 != "") ]]; then + lib_map_path="$1" + else + lib_map_path="/home/josh/Software/Xilinx/CompLib/VCS/2019.1" + fi + + for (( i=0; i<${#design_libs[*]}; i++ )); do + lib="${design_libs[i]}" + mapping="$lib:$sim_lib_dir/$lib" + echo $mapping >> $file + done + + if [[ ($lib_map_path != "") ]]; then + incl_ref="OTHERS=$lib_map_path/synopsys_sim.setup" + echo $incl_ref >> $file + fi +} + +# Create design library directory paths +create_lib_dir() +{ + if [[ -e $sim_lib_dir ]]; then + rm -rf $sim_lib_dir + fi + + for (( i=0; i<${#design_libs[*]}; i++ )); do + lib="${design_libs[i]}" + lib_dir="$sim_lib_dir/$lib" + if [[ ! -e $lib_dir ]]; then + mkdir -p $lib_dir + fi + done +} + +# Delete generated data from the previous run +reset_run() +{ + files_to_remove=(ucli.key fir_prbs7_invert_rep2_simv vlogan.log vhdlan.log compile.log elaborate.log simulate.log .vlogansetup.env .vlogansetup.args .vcs_lib_lock scirocco_command.log 64 AN.DB csrc fir_prbs7_invert_rep2_simv.daidir) + for (( i=0; i<${#files_to_remove[*]}; i++ )); do + file="${files_to_remove[i]}" + if [[ -e $file ]]; then + rm -rf $file + fi + done + + create_lib_dir +} + +# Check command line arguments +check_args() +{ + if [[ ($1 == 1 ) && ($2 != "-lib_map_path" && $2 != "-noclean_files" && $2 != "-reset_run" && $2 != "-help" && $2 != "-h") ]]; then + echo -e "ERROR: Unknown option specified '$2' (type \"./fir_prbs7_invert_rep2.sh -help\" for more information)\n" + exit 1 + fi + + if [[ ($2 == "-help" || $2 == "-h") ]]; then + usage + fi +} + +# Script usage +usage() +{ + msg="Usage: fir_prbs7_invert_rep2.sh [-help]\n\ +Usage: fir_prbs7_invert_rep2.sh [-lib_map_path]\n\ +Usage: fir_prbs7_invert_rep2.sh [-reset_run]\n\ +Usage: fir_prbs7_invert_rep2.sh [-noclean_files]\n\n\ +[-help] -- Print help information for this script\n\n\ +[-lib_map_path ] -- Compiled simulation library directory path. The simulation library is compiled\n\ +using the compile_simlib tcl command. Please see 'compile_simlib -help' for more information.\n\n\ +[-reset_run] -- Recreate simulator setup files and library mappings for a clean run. The generated files\n\ +from the previous run will be removed. If you don't want to remove the simulator generated files, use the\n\ +-noclean_files switch.\n\n\ +[-noclean_files] -- Reset previous run, but do not remove simulator generated files from the previous run.\n\n" + echo -e $msg + exit 1 +} + +# Launch script +run $1 $2 diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/fir_prbs7_invert_rep2/vcs/glbl.v b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/fir_prbs7_invert_rep2/vcs/glbl.v new file mode 100644 index 00000000..be642335 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/fir_prbs7_invert_rep2/vcs/glbl.v @@ -0,0 +1,71 @@ +// $Header: /devl/xcs/repo/env/Databases/CAEInterfaces/verunilibs/data/glbl.v,v 1.14 2010/10/28 20:44:00 fphillip Exp $ +`ifndef GLBL +`define GLBL +`timescale 1 ps / 1 ps + +module glbl (); + + parameter ROC_WIDTH = 100000; + parameter TOC_WIDTH = 0; + +//-------- STARTUP Globals -------------- + wire GSR; + wire GTS; + wire GWE; + wire PRLD; + tri1 p_up_tmp; + tri (weak1, strong0) PLL_LOCKG = p_up_tmp; + + wire PROGB_GLBL; + wire CCLKO_GLBL; + wire FCSBO_GLBL; + wire [3:0] DO_GLBL; + wire [3:0] DI_GLBL; + + reg GSR_int; + reg GTS_int; + reg PRLD_int; + +//-------- JTAG Globals -------------- + wire JTAG_TDO_GLBL; + wire JTAG_TCK_GLBL; + wire JTAG_TDI_GLBL; + wire JTAG_TMS_GLBL; + wire JTAG_TRST_GLBL; + + reg JTAG_CAPTURE_GLBL; + reg JTAG_RESET_GLBL; + reg JTAG_SHIFT_GLBL; + reg JTAG_UPDATE_GLBL; + reg JTAG_RUNTEST_GLBL; + + reg JTAG_SEL1_GLBL = 0; + reg JTAG_SEL2_GLBL = 0 ; + reg JTAG_SEL3_GLBL = 0; + reg JTAG_SEL4_GLBL = 0; + + reg JTAG_USER_TDO1_GLBL = 1'bz; + reg JTAG_USER_TDO2_GLBL = 1'bz; + reg JTAG_USER_TDO3_GLBL = 1'bz; + reg JTAG_USER_TDO4_GLBL = 1'bz; + + assign (strong1, weak0) GSR = GSR_int; + assign (strong1, weak0) GTS = GTS_int; + assign (weak1, weak0) PRLD = PRLD_int; + + initial begin + GSR_int = 1'b1; + PRLD_int = 1'b1; + #(ROC_WIDTH) + GSR_int = 1'b0; + PRLD_int = 1'b0; + end + + initial begin + GTS_int = 1'b1; + #(TOC_WIDTH) + GTS_int = 1'b0; + end + +endmodule +`endif diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/fir_prbs7_invert_rep2/vcs/prbs7_invert_rep2.coe b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/fir_prbs7_invert_rep2/vcs/prbs7_invert_rep2.coe new file mode 100755 index 00000000..083d32ca --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/fir_prbs7_invert_rep2/vcs/prbs7_invert_rep2.coe @@ -0,0 +1,258 @@ +RADIX = 10; +COEFDATA = +1, +1, +1, +1, +1, +1, +1, +1, +1, +1, +1, +1, +-1, +-1, +-1, +-1, +1, +1, +1, +1, +1, +1, +1, +1, +-1, +-1, +1, +1, +-1, +-1, +1, +1, +1, +1, +1, +1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +1, +1, +1, +1, +-1, +-1, +1, +1, +1, +1, +1, +1, +-1, +-1, +1, +1, +-1, +-1, +-1, +-1, +1, +1, +1, +1, +-1, +-1, +-1, +-1, +-1, +-1, +1, +1, +-1, +-1, +1, +1, +-1, +-1, +1, +1, +1, +1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +1, +1, +-1, +-1, +1, +1, +1, +1, +1, +1, +1, +1, +-1, +-1, +-1, +-1, +-1, +-1, +1, +1, +1, +1, +1, +1, +-1, +-1, +1, +1, +1, +1, +-1, +-1, +1, +1, +1, +1, +-1, +-1, +-1, +-1, +1, +1, +-1, +-1, +-1, +-1, +1, +1, +-1, +-1, +1, +1, +-1, +-1, +-1, +-1, +1, +1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +1, +1, +-1, +-1, +-1, +-1, +1, +1, +1, +1, +1, +1, +-1, +-1, +-1, +-1, +1, +1, +-1, +-1, +1, +1, +1, +1, +-1, +-1, +1, +1, +-1, +-1, +-1, +-1, +-1, +-1, +1, +1, +-1, +-1, +-1, +-1, +-1, +-1, +1, +1, +1, +1, +-1, +-1, +-1, +-1, +1, +1, +1, +1, +-1, +-1, +1, +1, +-1, +-1, +1, +1, +-1, +-1, +1, +1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +1, +1, +1, +1, +1, +1, +1, +1, +1, +1, +1, +1, +-1, +-1; diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/fir_prbs7_invert_rep2/vcs/simulate.do b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/fir_prbs7_invert_rep2/vcs/simulate.do new file mode 100644 index 00000000..58afc787 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/fir_prbs7_invert_rep2/vcs/simulate.do @@ -0,0 +1,2 @@ +run +quit diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/fir_prbs7_invert_rep2/xcelium/README.txt b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/fir_prbs7_invert_rep2/xcelium/README.txt new file mode 100644 index 00000000..0435eb8b --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/fir_prbs7_invert_rep2/xcelium/README.txt @@ -0,0 +1,48 @@ +################################################################################ +# Vivado (TM) v2019.1.3 (64-bit) +# +# README.txt: Please read the sections below to understand the steps required to +# run the exported script and information about the source files. +# +# Generated by export_simulation on Mon May 08 19:42:46 CST 2023 +# +################################################################################ + +1. How to run the generated simulation script:- + +From the shell prompt in the current directory, issue the following command:- + +./fir_prbs7_invert_rep2.sh + +This command will launch the 'execute' function for the single-step flow. This +function is called from the main 'run' function in the script file. + +The 'run' function first executes the 'setup' function, the purpose of which is to +create simulator specific setup files, create design library mappings and library +directories and copy 'glbl.v' from the Vivado software install location into the +current directory. + +The 'setup' function is also used for removing the simulator generated data in +order to reset the current directory to the original state when export_simulation +was launched from Vivado. This generated data can be removed by specifying the +'-reset_run' switch to the './fir_prbs7_invert_rep2.sh' script. + +./fir_prbs7_invert_rep2.sh -reset_run + +To keep the generated data from the previous run but regenerate the setup files and +library directories, use the '-noclean_files' switch. + +./fir_prbs7_invert_rep2.sh -noclean_files + +For more information on the script, please type './fir_prbs7_invert_rep2.sh -help'. + +2. Additional design information files:- + +export_simulation generates following additional file that can be used for fetching +the design files information or for integrating with external custom scripts. + +Name : file_info.txt +Purpose: This file contains detail design file information based on the compile order + when export_simulation was executed from Vivado. The file contains information + about the file type, name, whether it is part of the IP, associated library + and the file path information. diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/fir_prbs7_invert_rep2/xcelium/file_info.txt b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/fir_prbs7_invert_rep2/xcelium/file_info.txt new file mode 100644 index 00000000..587628e7 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/fir_prbs7_invert_rep2/xcelium/file_info.txt @@ -0,0 +1,8 @@ +xpm_cdc.sv,systemverilog,xil_defaultlib,../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_cdc/hdl/xpm_cdc.sv,incdir="../../../ip/fir_prbs7_invert_rep2/cmodel" +xpm_memory.sv,systemverilog,xil_defaultlib,../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_memory/hdl/xpm_memory.sv,incdir="../../../ip/fir_prbs7_invert_rep2/cmodel" +xpm_VCOMP.vhd,vhdl,xpm,../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_VCOMP.vhd,incdir="../../../ip/fir_prbs7_invert_rep2/cmodel" +xbip_utils_v3_0_vh_rfs.vhd,vhdl,xbip_utils_v3_0_10,../../../ipstatic/hdl/xbip_utils_v3_0_vh_rfs.vhd,incdir="../../../ip/fir_prbs7_invert_rep2/cmodel" +axi_utils_v2_0_vh_rfs.vhd,vhdl,axi_utils_v2_0_6,../../../ipstatic/hdl/axi_utils_v2_0_vh_rfs.vhd,incdir="../../../ip/fir_prbs7_invert_rep2/cmodel" +fir_compiler_v7_2_vh_rfs.vhd,vhdl,fir_compiler_v7_2_12,../../../ipstatic/hdl/fir_compiler_v7_2_vh_rfs.vhd,incdir="../../../ip/fir_prbs7_invert_rep2/cmodel" +fir_prbs7_invert_rep2.vhd,vhdl,xil_defaultlib,../../../ip/fir_prbs7_invert_rep2/sim/fir_prbs7_invert_rep2.vhd,incdir="../../../ip/fir_prbs7_invert_rep2/cmodel" +glbl.v,Verilog,xil_defaultlib,glbl.v diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/fir_prbs7_invert_rep2/xcelium/fir_prbs7_invert_rep2.mif b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/fir_prbs7_invert_rep2/xcelium/fir_prbs7_invert_rep2.mif new file mode 100644 index 00000000..213dc9bc --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/fir_prbs7_invert_rep2/xcelium/fir_prbs7_invert_rep2.mif @@ -0,0 +1,256 @@ +00000001 0 0 0 0 0 0 +00000001 0 0 0 0 1 0 +00000001 0 0 0 0 2 0 +00000001 0 0 0 0 3 0 +00000001 0 1 0 0 4 0 +00000001 0 1 0 0 5 0 +00000001 0 1 0 0 6 0 +00000001 0 1 0 0 7 0 +00000001 0 2 0 0 8 0 +00000001 0 2 0 0 9 0 +00000001 0 2 0 0 10 0 +00000001 0 2 0 0 11 0 +ffffffff 0 3 0 0 12 0 +ffffffff 0 3 0 0 13 0 +ffffffff 0 3 0 0 14 0 +ffffffff 0 3 0 0 15 0 +00000001 0 4 0 0 16 0 +00000001 0 4 0 0 17 0 +00000001 0 4 0 0 18 0 +00000001 0 4 0 0 19 0 +00000001 0 5 0 0 20 0 +00000001 0 5 0 0 21 0 +00000001 0 5 0 0 22 0 +00000001 0 5 0 0 23 0 +ffffffff 0 6 0 0 24 0 +ffffffff 0 6 0 0 25 0 +00000001 0 6 0 0 26 0 +00000001 0 6 0 0 27 0 +ffffffff 0 7 0 0 28 0 +ffffffff 0 7 0 0 29 0 +00000001 0 7 0 0 30 0 +00000001 0 7 0 0 31 0 +00000001 0 8 0 0 32 0 +00000001 0 8 0 0 33 0 +00000001 0 8 0 0 34 0 +00000001 0 8 0 0 35 0 +ffffffff 0 9 0 0 36 0 +ffffffff 0 9 0 0 37 0 +ffffffff 0 9 0 0 38 0 +ffffffff 0 9 0 0 39 0 +ffffffff 0 10 0 0 40 0 +ffffffff 0 10 0 0 41 0 +ffffffff 0 10 0 0 42 0 +ffffffff 0 10 0 0 43 0 +00000001 0 11 0 0 44 0 +00000001 0 11 0 0 45 0 +00000001 0 11 0 0 46 0 +00000001 0 11 0 0 47 0 +ffffffff 0 12 0 0 48 0 +ffffffff 0 12 0 0 49 0 +00000001 0 12 0 0 50 0 +00000001 0 12 0 0 51 0 +00000001 0 13 0 0 52 0 +00000001 0 13 0 0 53 0 +00000001 0 13 0 0 54 0 +00000001 0 13 0 0 55 0 +ffffffff 0 14 0 0 56 0 +ffffffff 0 14 0 0 57 0 +00000001 0 14 0 0 58 0 +00000001 0 14 0 0 59 0 +ffffffff 0 15 0 0 60 0 +ffffffff 0 15 0 0 61 0 +ffffffff 0 15 0 0 62 0 +ffffffff 0 15 0 0 63 0 +00000001 0 16 0 0 64 0 +00000001 0 16 0 0 65 0 +00000001 0 16 0 0 66 0 +00000001 0 16 0 0 67 0 +ffffffff 0 17 0 0 68 0 +ffffffff 0 17 0 0 69 0 +ffffffff 0 17 0 0 70 0 +ffffffff 0 17 0 0 71 0 +ffffffff 0 18 0 0 72 0 +ffffffff 0 18 0 0 73 0 +00000001 0 18 0 0 74 0 +00000001 0 18 0 0 75 0 +ffffffff 0 19 0 0 76 0 +ffffffff 0 19 0 0 77 0 +00000001 0 19 0 0 78 0 +00000001 0 19 0 0 79 0 +ffffffff 0 20 0 0 80 0 +ffffffff 0 20 0 0 81 0 +00000001 0 20 0 0 82 0 +00000001 0 20 0 0 83 0 +00000001 0 21 0 0 84 0 +00000001 0 21 0 0 85 0 +ffffffff 0 21 0 0 86 0 +ffffffff 0 21 0 0 87 0 +ffffffff 0 22 0 0 88 0 +ffffffff 0 22 0 0 89 0 +ffffffff 0 22 0 0 90 0 +ffffffff 0 22 0 0 91 0 +ffffffff 0 23 0 0 92 0 +ffffffff 0 23 0 0 93 0 +ffffffff 0 23 0 0 94 0 +ffffffff 0 23 0 0 95 0 +00000001 0 24 0 0 96 0 +00000001 0 24 0 0 97 0 +ffffffff 0 24 0 0 98 0 +ffffffff 0 24 0 0 99 0 +00000001 0 25 0 0 100 0 +00000001 0 25 0 0 101 0 +00000001 0 25 0 0 102 0 +00000001 0 25 0 0 103 0 +00000001 0 26 0 0 104 0 +00000001 0 26 0 0 105 0 +00000001 0 26 0 0 106 0 +00000001 0 26 0 0 107 0 +ffffffff 0 27 0 0 108 0 +ffffffff 0 27 0 0 109 0 +ffffffff 0 27 0 0 110 0 +ffffffff 0 27 0 0 111 0 +ffffffff 0 28 0 0 112 0 +ffffffff 0 28 0 0 113 0 +00000001 0 28 0 0 114 0 +00000001 0 28 0 0 115 0 +00000001 0 29 0 0 116 0 +00000001 0 29 0 0 117 0 +00000001 0 29 0 0 118 0 +00000001 0 29 0 0 119 0 +ffffffff 0 30 0 0 120 0 +ffffffff 0 30 0 0 121 0 +00000001 0 30 0 0 122 0 +00000001 0 30 0 0 123 0 +00000001 0 31 0 0 124 0 +00000001 0 31 0 0 125 0 +ffffffff 0 31 0 0 126 0 +ffffffff 0 31 0 0 127 0 +00000001 0 32 0 0 128 0 +00000001 0 32 0 0 129 0 +00000001 0 32 0 0 130 0 +00000001 0 32 0 0 131 0 +ffffffff 0 33 0 0 132 0 +ffffffff 0 33 0 0 133 0 +ffffffff 0 33 0 0 134 0 +ffffffff 0 33 0 0 135 0 +00000001 0 34 0 0 136 0 +00000001 0 34 0 0 137 0 +ffffffff 0 34 0 0 138 0 +ffffffff 0 34 0 0 139 0 +ffffffff 0 35 0 0 140 0 +ffffffff 0 35 0 0 141 0 +00000001 0 35 0 0 142 0 +00000001 0 35 0 0 143 0 +ffffffff 0 36 0 0 144 0 +ffffffff 0 36 0 0 145 0 +00000001 0 36 0 0 146 0 +00000001 0 36 0 0 147 0 +ffffffff 0 37 0 0 148 0 +ffffffff 0 37 0 0 149 0 +ffffffff 0 37 0 0 150 0 +ffffffff 0 37 0 0 151 0 +00000001 0 38 0 0 152 0 +00000001 0 38 0 0 153 0 +ffffffff 0 38 0 0 154 0 +ffffffff 0 38 0 0 155 0 +ffffffff 0 39 0 0 156 0 +ffffffff 0 39 0 0 157 0 +ffffffff 0 39 0 0 158 0 +ffffffff 0 39 0 0 159 0 +ffffffff 0 40 0 0 160 0 +ffffffff 0 40 0 0 161 0 +00000001 0 40 0 0 162 0 +00000001 0 40 0 0 163 0 +ffffffff 0 41 0 0 164 0 +ffffffff 0 41 0 0 165 0 +ffffffff 0 41 0 0 166 0 +ffffffff 0 41 0 0 167 0 +00000001 0 42 0 0 168 0 +00000001 0 42 0 0 169 0 +00000001 0 42 0 0 170 0 +00000001 0 42 0 0 171 0 +00000001 0 43 0 0 172 0 +00000001 0 43 0 0 173 0 +ffffffff 0 43 0 0 174 0 +ffffffff 0 43 0 0 175 0 +ffffffff 0 44 0 0 176 0 +ffffffff 0 44 0 0 177 0 +00000001 0 44 0 0 178 0 +00000001 0 44 0 0 179 0 +ffffffff 0 45 0 0 180 0 +ffffffff 0 45 0 0 181 0 +00000001 0 45 0 0 182 0 +00000001 0 45 0 0 183 0 +00000001 0 46 0 0 184 0 +00000001 0 46 0 0 185 0 +ffffffff 0 46 0 0 186 0 +ffffffff 0 46 0 0 187 0 +00000001 0 47 0 0 188 0 +00000001 0 47 0 0 189 0 +ffffffff 0 47 0 0 190 0 +ffffffff 0 47 0 0 191 0 +ffffffff 0 48 0 0 192 0 +ffffffff 0 48 0 0 193 0 +ffffffff 0 48 0 0 194 0 +ffffffff 0 48 0 0 195 0 +00000001 0 49 0 0 196 0 +00000001 0 49 0 0 197 0 +ffffffff 0 49 0 0 198 0 +ffffffff 0 49 0 0 199 0 +ffffffff 0 50 0 0 200 0 +ffffffff 0 50 0 0 201 0 +ffffffff 0 50 0 0 202 0 +ffffffff 0 50 0 0 203 0 +00000001 0 51 0 0 204 0 +00000001 0 51 0 0 205 0 +00000001 0 51 0 0 206 0 +00000001 0 51 0 0 207 0 +ffffffff 0 52 0 0 208 0 +ffffffff 0 52 0 0 209 0 +ffffffff 0 52 0 0 210 0 +ffffffff 0 52 0 0 211 0 +00000001 0 53 0 0 212 0 +00000001 0 53 0 0 213 0 +00000001 0 53 0 0 214 0 +00000001 0 53 0 0 215 0 +ffffffff 0 54 0 0 216 0 +ffffffff 0 54 0 0 217 0 +00000001 0 54 0 0 218 0 +00000001 0 54 0 0 219 0 +ffffffff 0 55 0 0 220 0 +ffffffff 0 55 0 0 221 0 +00000001 0 55 0 0 222 0 +00000001 0 55 0 0 223 0 +ffffffff 0 56 0 0 224 0 +ffffffff 0 56 0 0 225 0 +00000001 0 56 0 0 226 0 +00000001 0 56 0 0 227 0 +ffffffff 0 57 0 0 228 0 +ffffffff 0 57 0 0 229 0 +ffffffff 0 57 0 0 230 0 +ffffffff 0 57 0 0 231 0 +ffffffff 0 58 0 0 232 0 +ffffffff 0 58 0 0 233 0 +ffffffff 0 58 0 0 234 0 +ffffffff 0 58 0 0 235 0 +ffffffff 0 59 0 0 236 0 +ffffffff 0 59 0 0 237 0 +ffffffff 0 59 0 0 238 0 +ffffffff 0 59 0 0 239 0 +ffffffff 0 60 0 0 240 0 +ffffffff 0 60 0 0 241 0 +00000001 0 60 0 0 242 0 +00000001 0 60 0 0 243 0 +00000001 0 61 0 0 244 0 +00000001 0 61 0 0 245 0 +00000001 0 61 0 0 246 0 +00000001 0 61 0 0 247 0 +00000001 0 62 0 0 248 0 +00000001 0 62 0 0 249 0 +00000001 0 62 0 0 250 0 +00000001 0 62 0 0 251 0 +00000001 0 63 0 0 252 0 +00000001 0 63 0 0 253 0 +ffffffff 0 63 0 0 254 0 +ffffffff 0 63 0 0 255 0 diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/fir_prbs7_invert_rep2/xcelium/fir_prbs7_invert_rep2.sh b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/fir_prbs7_invert_rep2/xcelium/fir_prbs7_invert_rep2.sh new file mode 100755 index 00000000..440bf721 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/fir_prbs7_invert_rep2/xcelium/fir_prbs7_invert_rep2.sh @@ -0,0 +1,176 @@ +#!/bin/bash -f +#********************************************************************************************************* +# Vivado (TM) v2019.1.3 (64-bit) +# +# Filename : fir_prbs7_invert_rep2.sh +# Simulator : Cadence Xcelium Parallel Simulator +# Description : Simulation script for compiling, elaborating and verifying the project source files. +# The script will automatically create the design libraries sub-directories in the run +# directory, add the library logical mappings in the simulator setup file, create default +# 'do/prj' file, execute compilation, elaboration and simulation steps. +# +# Generated by Vivado on Mon May 08 19:42:46 CST 2023 +# SW Build 2644227 on Wed Sep 4 09:44:18 MDT 2019 +# +# Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +# +# usage: fir_prbs7_invert_rep2.sh [-help] +# usage: fir_prbs7_invert_rep2.sh [-lib_map_path] +# usage: fir_prbs7_invert_rep2.sh [-noclean_files] +# usage: fir_prbs7_invert_rep2.sh [-reset_run] +# +# Prerequisite:- To compile and run simulation, you must compile the Xilinx simulation libraries using the +# 'compile_simlib' TCL command. For more information about this command, run 'compile_simlib -help' in the +# Vivado Tcl Shell. Once the libraries have been compiled successfully, specify the -lib_map_path switch +# that points to these libraries and rerun export_simulation. For more information about this switch please +# type 'export_simulation -help' in the Tcl shell. +# +# You can also point to the simulation libraries by either replacing the in this +# script with the compiled library directory path or specify this path with the '-lib_map_path' switch when +# executing this script. Please type 'fir_prbs7_invert_rep2.sh -help' for more information. +# +# Additional references - 'Xilinx Vivado Design Suite User Guide:Logic simulation (UG900)' +# +#********************************************************************************************************* + +# Directory path for design sources and include directories (if any) wrt this path +ref_dir="." + +# Override directory with 'export_sim_ref_dir' env path value if set in the shell +if [[ (! -z "$export_sim_ref_dir") && ($export_sim_ref_dir != "") ]]; then + ref_dir="$export_sim_ref_dir" +fi + +# Set the compiled library directory +ref_lib_dir="." + +# Command line options +xrun_opts="-64bit -v93 -relax -access +rwc -namemap_mixgen" + +# Design libraries +design_libs=(xil_defaultlib xpm xbip_utils_v3_0_10 axi_utils_v2_0_6 fir_compiler_v7_2_12) + +# Simulation root library directory +sim_lib_dir="xcelium_lib" + +# Script info +echo -e "fir_prbs7_invert_rep2.sh - Script generated by export_simulation (Vivado v2019.1.3 (64-bit)-id)\n" + +# Main steps +run() +{ + check_args $# $1 + setup $1 $2 + execute +} + +# RUN_STEP: +execute() +{ + xrun $xrun_opts \ + -reflib "$ref_lib_dir/unisim:unisim" \ + -reflib "$ref_lib_dir/unisims_ver:unisims_ver" \ + -reflib "$ref_lib_dir/secureip:secureip" \ + -reflib "$ref_lib_dir/unimacro:unimacro" \ + -reflib "$ref_lib_dir/unimacro_ver:unimacro_ver" \ + -top xil_defaultlib.fir_prbs7_invert_rep2 \ + -f run.f \ + -top glbl \ + glbl.v \ + +incdir+"../../../ip/fir_prbs7_invert_rep2/cmodel" +} + +# STEP: setup +setup() +{ + case $1 in + "-lib_map_path" ) + if [[ ($2 == "") ]]; then + echo -e "ERROR: Simulation library directory path not specified (type \"./fir_prbs7_invert_rep2.sh -help\" for more information)\n" + exit 1 + else + ref_lib_dir=$2 + fi + ;; + "-reset_run" ) + reset_run + echo -e "INFO: Simulation run files deleted.\n" + exit 0 + ;; + "-noclean_files" ) + # do not remove previous data + ;; + * ) + esac + + create_lib_dir + + # Add any setup/initialization commands here:- + + # + +} + +# Create design library directory paths +create_lib_dir() +{ + if [[ -e $sim_lib_dir ]]; then + rm -rf $sim_lib_dir + fi + + for (( i=0; i<${#design_libs[*]}; i++ )); do + lib="${design_libs[i]}" + lib_dir="$sim_lib_dir/$lib" + if [[ ! -e $lib_dir ]]; then + mkdir -p $lib_dir + fi + done +} + +# Delete generated data from the previous run +reset_run() +{ + files_to_remove=(xmsim.key xrun.key xrun.log waves.shm xrun.history .simvision xcelium.d xcelium) + for (( i=0; i<${#files_to_remove[*]}; i++ )); do + file="${files_to_remove[i]}" + if [[ -e $file ]]; then + rm -rf $file + fi + done + + create_lib_dir +} + +# Check command line arguments +check_args() +{ + if [[ ($1 == 1 ) && ($2 != "-lib_map_path" && $2 != "-noclean_files" && $2 != "-reset_run" && $2 != "-help" && $2 != "-h") ]]; then + echo -e "ERROR: Unknown option specified '$2' (type \"./fir_prbs7_invert_rep2.sh -help\" for more information)\n" + exit 1 + fi + + if [[ ($2 == "-help" || $2 == "-h") ]]; then + usage + fi +} + +# Script usage +usage() +{ + msg="Usage: fir_prbs7_invert_rep2.sh [-help]\n\ +Usage: fir_prbs7_invert_rep2.sh [-lib_map_path]\n\ +Usage: fir_prbs7_invert_rep2.sh [-reset_run]\n\ +Usage: fir_prbs7_invert_rep2.sh [-noclean_files]\n\n\ +[-help] -- Print help information for this script\n\n\ +[-lib_map_path ] -- Compiled simulation library directory path. The simulation library is compiled\n\ +using the compile_simlib tcl command. Please see 'compile_simlib -help' for more information.\n\n\ +[-reset_run] -- Recreate simulator setup files and library mappings for a clean run. The generated files\n\ +from the previous run will be removed. If you don't want to remove the simulator generated files, use the\n\ +-noclean_files switch.\n\n\ +[-noclean_files] -- Reset previous run, but do not remove simulator generated files from the previous run.\n\n" + echo -e $msg + exit 1 +} + +# Launch script +run $1 $2 diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/fir_prbs7_invert_rep2/xcelium/glbl.v b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/fir_prbs7_invert_rep2/xcelium/glbl.v new file mode 100644 index 00000000..be642335 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/fir_prbs7_invert_rep2/xcelium/glbl.v @@ -0,0 +1,71 @@ +// $Header: /devl/xcs/repo/env/Databases/CAEInterfaces/verunilibs/data/glbl.v,v 1.14 2010/10/28 20:44:00 fphillip Exp $ +`ifndef GLBL +`define GLBL +`timescale 1 ps / 1 ps + +module glbl (); + + parameter ROC_WIDTH = 100000; + parameter TOC_WIDTH = 0; + +//-------- STARTUP Globals -------------- + wire GSR; + wire GTS; + wire GWE; + wire PRLD; + tri1 p_up_tmp; + tri (weak1, strong0) PLL_LOCKG = p_up_tmp; + + wire PROGB_GLBL; + wire CCLKO_GLBL; + wire FCSBO_GLBL; + wire [3:0] DO_GLBL; + wire [3:0] DI_GLBL; + + reg GSR_int; + reg GTS_int; + reg PRLD_int; + +//-------- JTAG Globals -------------- + wire JTAG_TDO_GLBL; + wire JTAG_TCK_GLBL; + wire JTAG_TDI_GLBL; + wire JTAG_TMS_GLBL; + wire JTAG_TRST_GLBL; + + reg JTAG_CAPTURE_GLBL; + reg JTAG_RESET_GLBL; + reg JTAG_SHIFT_GLBL; + reg JTAG_UPDATE_GLBL; + reg JTAG_RUNTEST_GLBL; + + reg JTAG_SEL1_GLBL = 0; + reg JTAG_SEL2_GLBL = 0 ; + reg JTAG_SEL3_GLBL = 0; + reg JTAG_SEL4_GLBL = 0; + + reg JTAG_USER_TDO1_GLBL = 1'bz; + reg JTAG_USER_TDO2_GLBL = 1'bz; + reg JTAG_USER_TDO3_GLBL = 1'bz; + reg JTAG_USER_TDO4_GLBL = 1'bz; + + assign (strong1, weak0) GSR = GSR_int; + assign (strong1, weak0) GTS = GTS_int; + assign (weak1, weak0) PRLD = PRLD_int; + + initial begin + GSR_int = 1'b1; + PRLD_int = 1'b1; + #(ROC_WIDTH) + GSR_int = 1'b0; + PRLD_int = 1'b0; + end + + initial begin + GTS_int = 1'b1; + #(TOC_WIDTH) + GTS_int = 1'b0; + end + +endmodule +`endif diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/fir_prbs7_invert_rep2/xcelium/prbs7_invert_rep2.coe b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/fir_prbs7_invert_rep2/xcelium/prbs7_invert_rep2.coe new file mode 100755 index 00000000..083d32ca --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/fir_prbs7_invert_rep2/xcelium/prbs7_invert_rep2.coe @@ -0,0 +1,258 @@ +RADIX = 10; +COEFDATA = +1, +1, +1, +1, +1, +1, +1, +1, +1, +1, +1, +1, +-1, +-1, +-1, +-1, +1, +1, +1, +1, +1, +1, +1, +1, +-1, +-1, +1, +1, +-1, +-1, +1, +1, +1, +1, +1, +1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +1, +1, +1, +1, +-1, +-1, +1, +1, +1, +1, +1, +1, +-1, +-1, +1, +1, +-1, +-1, +-1, +-1, +1, +1, +1, +1, +-1, +-1, +-1, +-1, +-1, +-1, +1, +1, +-1, +-1, +1, +1, +-1, +-1, +1, +1, +1, +1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +1, +1, +-1, +-1, +1, +1, +1, +1, +1, +1, +1, +1, +-1, +-1, +-1, +-1, +-1, +-1, +1, +1, +1, +1, +1, +1, +-1, +-1, +1, +1, +1, +1, +-1, +-1, +1, +1, +1, +1, +-1, +-1, +-1, +-1, +1, +1, +-1, +-1, +-1, +-1, +1, +1, +-1, +-1, +1, +1, +-1, +-1, +-1, +-1, +1, +1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +1, +1, +-1, +-1, +-1, +-1, +1, +1, +1, +1, +1, +1, +-1, +-1, +-1, +-1, +1, +1, +-1, +-1, +1, +1, +1, +1, +-1, +-1, +1, +1, +-1, +-1, +-1, +-1, +-1, +-1, +1, +1, +-1, +-1, +-1, +-1, +-1, +-1, +1, +1, +1, +1, +-1, +-1, +-1, +-1, +1, +1, +1, +1, +-1, +-1, +1, +1, +-1, +-1, +1, +1, +-1, +-1, +1, +1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +1, +1, +1, +1, +1, +1, +1, +1, +1, +1, +1, +1, +-1, +-1; diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/fir_prbs7_invert_rep2/xcelium/run.f b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/fir_prbs7_invert_rep2/xcelium/run.f new file mode 100644 index 00000000..1c000ce6 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/fir_prbs7_invert_rep2/xcelium/run.f @@ -0,0 +1,23 @@ +-makelib xcelium_lib/xil_defaultlib -sv \ + "/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_cdc/hdl/xpm_cdc.sv" \ + "/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_memory/hdl/xpm_memory.sv" \ +-endlib +-makelib xcelium_lib/xpm \ + "/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_VCOMP.vhd" \ +-endlib +-makelib xcelium_lib/xbip_utils_v3_0_10 \ + "../../../ipstatic/hdl/xbip_utils_v3_0_vh_rfs.vhd" \ +-endlib +-makelib xcelium_lib/axi_utils_v2_0_6 \ + "../../../ipstatic/hdl/axi_utils_v2_0_vh_rfs.vhd" \ +-endlib +-makelib xcelium_lib/fir_compiler_v7_2_12 \ + "../../../ipstatic/hdl/fir_compiler_v7_2_vh_rfs.vhd" \ +-endlib +-makelib xcelium_lib/xil_defaultlib \ + "../../../ip/fir_prbs7_invert_rep2/sim/fir_prbs7_invert_rep2.vhd" \ +-endlib +-makelib xcelium_lib/xil_defaultlib \ + glbl.v +-endlib + diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/fir_prbs7_invert_rep2/xsim/README.txt b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/fir_prbs7_invert_rep2/xsim/README.txt new file mode 100644 index 00000000..040622af --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/fir_prbs7_invert_rep2/xsim/README.txt @@ -0,0 +1,49 @@ +################################################################################ +# Vivado (TM) v2019.1.3 (64-bit) +# +# README.txt: Please read the sections below to understand the steps required to +# run the exported script and information about the source files. +# +# Generated by export_simulation on Mon May 08 19:42:46 CST 2023 +# +################################################################################ + +1. How to run the generated simulation script:- + +From the shell prompt in the current directory, issue the following command:- + +./fir_prbs7_invert_rep2.sh + +This command will launch the 'compile', 'elaborate' and 'simulate' functions +implemented in the script file for the 3-step flow. These functions are called +from the main 'run' function in the script file. + +The 'run' function first executes the 'setup' function, the purpose of which is to +create simulator specific setup files, create design library mappings and library +directories and copy 'glbl.v' from the Vivado software install location into the +current directory. + +The 'setup' function is also used for removing the simulator generated data in +order to reset the current directory to the original state when export_simulation +was launched from Vivado. This generated data can be removed by specifying the +'-reset_run' switch to the './fir_prbs7_invert_rep2.sh' script. + +./fir_prbs7_invert_rep2.sh -reset_run + +To keep the generated data from the previous run but regenerate the setup files and +library directories, use the '-noclean_files' switch. + +./fir_prbs7_invert_rep2.sh -noclean_files + +For more information on the script, please type './fir_prbs7_invert_rep2.sh -help'. + +2. Additional design information files:- + +export_simulation generates following additional file that can be used for fetching +the design files information or for integrating with external custom scripts. + +Name : file_info.txt +Purpose: This file contains detail design file information based on the compile order + when export_simulation was executed from Vivado. The file contains information + about the file type, name, whether it is part of the IP, associated library + and the file path information. diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/fir_prbs7_invert_rep2/xsim/cmd.tcl b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/fir_prbs7_invert_rep2/xsim/cmd.tcl new file mode 100644 index 00000000..eef7a0f0 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/fir_prbs7_invert_rep2/xsim/cmd.tcl @@ -0,0 +1,12 @@ +set curr_wave [current_wave_config] +if { [string length $curr_wave] == 0 } { + if { [llength [get_objects]] > 0} { + add_wave / + set_property needs_save false [current_wave_config] + } else { + send_msg_id Add_Wave-1 WARNING "No top level signals found. Simulator will start without a wave window. If you want to open a wave window go to 'File->New Waveform Configuration' or type 'create_wave_config' in the TCL console." + } +} + +run -all +quit diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/fir_prbs7_invert_rep2/xsim/file_info.txt b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/fir_prbs7_invert_rep2/xsim/file_info.txt new file mode 100644 index 00000000..b8557622 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/fir_prbs7_invert_rep2/xsim/file_info.txt @@ -0,0 +1,2 @@ +fir_prbs7_invert_rep2.vhd,vhdl,xil_defaultlib,../../../ip/fir_prbs7_invert_rep2/sim/fir_prbs7_invert_rep2.vhd,incdir="../../../ip/fir_prbs7_invert_rep2/cmodel" +glbl.v,Verilog,xil_defaultlib,glbl.v diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/fir_prbs7_invert_rep2/xsim/fir_prbs7_invert_rep2.mif b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/fir_prbs7_invert_rep2/xsim/fir_prbs7_invert_rep2.mif new file mode 100644 index 00000000..213dc9bc --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/fir_prbs7_invert_rep2/xsim/fir_prbs7_invert_rep2.mif @@ -0,0 +1,256 @@ +00000001 0 0 0 0 0 0 +00000001 0 0 0 0 1 0 +00000001 0 0 0 0 2 0 +00000001 0 0 0 0 3 0 +00000001 0 1 0 0 4 0 +00000001 0 1 0 0 5 0 +00000001 0 1 0 0 6 0 +00000001 0 1 0 0 7 0 +00000001 0 2 0 0 8 0 +00000001 0 2 0 0 9 0 +00000001 0 2 0 0 10 0 +00000001 0 2 0 0 11 0 +ffffffff 0 3 0 0 12 0 +ffffffff 0 3 0 0 13 0 +ffffffff 0 3 0 0 14 0 +ffffffff 0 3 0 0 15 0 +00000001 0 4 0 0 16 0 +00000001 0 4 0 0 17 0 +00000001 0 4 0 0 18 0 +00000001 0 4 0 0 19 0 +00000001 0 5 0 0 20 0 +00000001 0 5 0 0 21 0 +00000001 0 5 0 0 22 0 +00000001 0 5 0 0 23 0 +ffffffff 0 6 0 0 24 0 +ffffffff 0 6 0 0 25 0 +00000001 0 6 0 0 26 0 +00000001 0 6 0 0 27 0 +ffffffff 0 7 0 0 28 0 +ffffffff 0 7 0 0 29 0 +00000001 0 7 0 0 30 0 +00000001 0 7 0 0 31 0 +00000001 0 8 0 0 32 0 +00000001 0 8 0 0 33 0 +00000001 0 8 0 0 34 0 +00000001 0 8 0 0 35 0 +ffffffff 0 9 0 0 36 0 +ffffffff 0 9 0 0 37 0 +ffffffff 0 9 0 0 38 0 +ffffffff 0 9 0 0 39 0 +ffffffff 0 10 0 0 40 0 +ffffffff 0 10 0 0 41 0 +ffffffff 0 10 0 0 42 0 +ffffffff 0 10 0 0 43 0 +00000001 0 11 0 0 44 0 +00000001 0 11 0 0 45 0 +00000001 0 11 0 0 46 0 +00000001 0 11 0 0 47 0 +ffffffff 0 12 0 0 48 0 +ffffffff 0 12 0 0 49 0 +00000001 0 12 0 0 50 0 +00000001 0 12 0 0 51 0 +00000001 0 13 0 0 52 0 +00000001 0 13 0 0 53 0 +00000001 0 13 0 0 54 0 +00000001 0 13 0 0 55 0 +ffffffff 0 14 0 0 56 0 +ffffffff 0 14 0 0 57 0 +00000001 0 14 0 0 58 0 +00000001 0 14 0 0 59 0 +ffffffff 0 15 0 0 60 0 +ffffffff 0 15 0 0 61 0 +ffffffff 0 15 0 0 62 0 +ffffffff 0 15 0 0 63 0 +00000001 0 16 0 0 64 0 +00000001 0 16 0 0 65 0 +00000001 0 16 0 0 66 0 +00000001 0 16 0 0 67 0 +ffffffff 0 17 0 0 68 0 +ffffffff 0 17 0 0 69 0 +ffffffff 0 17 0 0 70 0 +ffffffff 0 17 0 0 71 0 +ffffffff 0 18 0 0 72 0 +ffffffff 0 18 0 0 73 0 +00000001 0 18 0 0 74 0 +00000001 0 18 0 0 75 0 +ffffffff 0 19 0 0 76 0 +ffffffff 0 19 0 0 77 0 +00000001 0 19 0 0 78 0 +00000001 0 19 0 0 79 0 +ffffffff 0 20 0 0 80 0 +ffffffff 0 20 0 0 81 0 +00000001 0 20 0 0 82 0 +00000001 0 20 0 0 83 0 +00000001 0 21 0 0 84 0 +00000001 0 21 0 0 85 0 +ffffffff 0 21 0 0 86 0 +ffffffff 0 21 0 0 87 0 +ffffffff 0 22 0 0 88 0 +ffffffff 0 22 0 0 89 0 +ffffffff 0 22 0 0 90 0 +ffffffff 0 22 0 0 91 0 +ffffffff 0 23 0 0 92 0 +ffffffff 0 23 0 0 93 0 +ffffffff 0 23 0 0 94 0 +ffffffff 0 23 0 0 95 0 +00000001 0 24 0 0 96 0 +00000001 0 24 0 0 97 0 +ffffffff 0 24 0 0 98 0 +ffffffff 0 24 0 0 99 0 +00000001 0 25 0 0 100 0 +00000001 0 25 0 0 101 0 +00000001 0 25 0 0 102 0 +00000001 0 25 0 0 103 0 +00000001 0 26 0 0 104 0 +00000001 0 26 0 0 105 0 +00000001 0 26 0 0 106 0 +00000001 0 26 0 0 107 0 +ffffffff 0 27 0 0 108 0 +ffffffff 0 27 0 0 109 0 +ffffffff 0 27 0 0 110 0 +ffffffff 0 27 0 0 111 0 +ffffffff 0 28 0 0 112 0 +ffffffff 0 28 0 0 113 0 +00000001 0 28 0 0 114 0 +00000001 0 28 0 0 115 0 +00000001 0 29 0 0 116 0 +00000001 0 29 0 0 117 0 +00000001 0 29 0 0 118 0 +00000001 0 29 0 0 119 0 +ffffffff 0 30 0 0 120 0 +ffffffff 0 30 0 0 121 0 +00000001 0 30 0 0 122 0 +00000001 0 30 0 0 123 0 +00000001 0 31 0 0 124 0 +00000001 0 31 0 0 125 0 +ffffffff 0 31 0 0 126 0 +ffffffff 0 31 0 0 127 0 +00000001 0 32 0 0 128 0 +00000001 0 32 0 0 129 0 +00000001 0 32 0 0 130 0 +00000001 0 32 0 0 131 0 +ffffffff 0 33 0 0 132 0 +ffffffff 0 33 0 0 133 0 +ffffffff 0 33 0 0 134 0 +ffffffff 0 33 0 0 135 0 +00000001 0 34 0 0 136 0 +00000001 0 34 0 0 137 0 +ffffffff 0 34 0 0 138 0 +ffffffff 0 34 0 0 139 0 +ffffffff 0 35 0 0 140 0 +ffffffff 0 35 0 0 141 0 +00000001 0 35 0 0 142 0 +00000001 0 35 0 0 143 0 +ffffffff 0 36 0 0 144 0 +ffffffff 0 36 0 0 145 0 +00000001 0 36 0 0 146 0 +00000001 0 36 0 0 147 0 +ffffffff 0 37 0 0 148 0 +ffffffff 0 37 0 0 149 0 +ffffffff 0 37 0 0 150 0 +ffffffff 0 37 0 0 151 0 +00000001 0 38 0 0 152 0 +00000001 0 38 0 0 153 0 +ffffffff 0 38 0 0 154 0 +ffffffff 0 38 0 0 155 0 +ffffffff 0 39 0 0 156 0 +ffffffff 0 39 0 0 157 0 +ffffffff 0 39 0 0 158 0 +ffffffff 0 39 0 0 159 0 +ffffffff 0 40 0 0 160 0 +ffffffff 0 40 0 0 161 0 +00000001 0 40 0 0 162 0 +00000001 0 40 0 0 163 0 +ffffffff 0 41 0 0 164 0 +ffffffff 0 41 0 0 165 0 +ffffffff 0 41 0 0 166 0 +ffffffff 0 41 0 0 167 0 +00000001 0 42 0 0 168 0 +00000001 0 42 0 0 169 0 +00000001 0 42 0 0 170 0 +00000001 0 42 0 0 171 0 +00000001 0 43 0 0 172 0 +00000001 0 43 0 0 173 0 +ffffffff 0 43 0 0 174 0 +ffffffff 0 43 0 0 175 0 +ffffffff 0 44 0 0 176 0 +ffffffff 0 44 0 0 177 0 +00000001 0 44 0 0 178 0 +00000001 0 44 0 0 179 0 +ffffffff 0 45 0 0 180 0 +ffffffff 0 45 0 0 181 0 +00000001 0 45 0 0 182 0 +00000001 0 45 0 0 183 0 +00000001 0 46 0 0 184 0 +00000001 0 46 0 0 185 0 +ffffffff 0 46 0 0 186 0 +ffffffff 0 46 0 0 187 0 +00000001 0 47 0 0 188 0 +00000001 0 47 0 0 189 0 +ffffffff 0 47 0 0 190 0 +ffffffff 0 47 0 0 191 0 +ffffffff 0 48 0 0 192 0 +ffffffff 0 48 0 0 193 0 +ffffffff 0 48 0 0 194 0 +ffffffff 0 48 0 0 195 0 +00000001 0 49 0 0 196 0 +00000001 0 49 0 0 197 0 +ffffffff 0 49 0 0 198 0 +ffffffff 0 49 0 0 199 0 +ffffffff 0 50 0 0 200 0 +ffffffff 0 50 0 0 201 0 +ffffffff 0 50 0 0 202 0 +ffffffff 0 50 0 0 203 0 +00000001 0 51 0 0 204 0 +00000001 0 51 0 0 205 0 +00000001 0 51 0 0 206 0 +00000001 0 51 0 0 207 0 +ffffffff 0 52 0 0 208 0 +ffffffff 0 52 0 0 209 0 +ffffffff 0 52 0 0 210 0 +ffffffff 0 52 0 0 211 0 +00000001 0 53 0 0 212 0 +00000001 0 53 0 0 213 0 +00000001 0 53 0 0 214 0 +00000001 0 53 0 0 215 0 +ffffffff 0 54 0 0 216 0 +ffffffff 0 54 0 0 217 0 +00000001 0 54 0 0 218 0 +00000001 0 54 0 0 219 0 +ffffffff 0 55 0 0 220 0 +ffffffff 0 55 0 0 221 0 +00000001 0 55 0 0 222 0 +00000001 0 55 0 0 223 0 +ffffffff 0 56 0 0 224 0 +ffffffff 0 56 0 0 225 0 +00000001 0 56 0 0 226 0 +00000001 0 56 0 0 227 0 +ffffffff 0 57 0 0 228 0 +ffffffff 0 57 0 0 229 0 +ffffffff 0 57 0 0 230 0 +ffffffff 0 57 0 0 231 0 +ffffffff 0 58 0 0 232 0 +ffffffff 0 58 0 0 233 0 +ffffffff 0 58 0 0 234 0 +ffffffff 0 58 0 0 235 0 +ffffffff 0 59 0 0 236 0 +ffffffff 0 59 0 0 237 0 +ffffffff 0 59 0 0 238 0 +ffffffff 0 59 0 0 239 0 +ffffffff 0 60 0 0 240 0 +ffffffff 0 60 0 0 241 0 +00000001 0 60 0 0 242 0 +00000001 0 60 0 0 243 0 +00000001 0 61 0 0 244 0 +00000001 0 61 0 0 245 0 +00000001 0 61 0 0 246 0 +00000001 0 61 0 0 247 0 +00000001 0 62 0 0 248 0 +00000001 0 62 0 0 249 0 +00000001 0 62 0 0 250 0 +00000001 0 62 0 0 251 0 +00000001 0 63 0 0 252 0 +00000001 0 63 0 0 253 0 +ffffffff 0 63 0 0 254 0 +ffffffff 0 63 0 0 255 0 diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/fir_prbs7_invert_rep2/xsim/fir_prbs7_invert_rep2.sh b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/fir_prbs7_invert_rep2/xsim/fir_prbs7_invert_rep2.sh new file mode 100755 index 00000000..8285dd81 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/fir_prbs7_invert_rep2/xsim/fir_prbs7_invert_rep2.sh @@ -0,0 +1,214 @@ +#!/bin/bash -f +#********************************************************************************************************* +# Vivado (TM) v2019.1.3 (64-bit) +# +# Filename : fir_prbs7_invert_rep2.sh +# Simulator : Xilinx Vivado Simulator +# Description : Simulation script for compiling, elaborating and verifying the project source files. +# The script will automatically create the design libraries sub-directories in the run +# directory, add the library logical mappings in the simulator setup file, create default +# 'do/prj' file, execute compilation, elaboration and simulation steps. +# +# Generated by Vivado on Mon May 08 19:42:46 CST 2023 +# SW Build 2644227 on Wed Sep 4 09:44:18 MDT 2019 +# +# Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +# +# usage: fir_prbs7_invert_rep2.sh [-help] +# usage: fir_prbs7_invert_rep2.sh [-lib_map_path] +# usage: fir_prbs7_invert_rep2.sh [-noclean_files] +# usage: fir_prbs7_invert_rep2.sh [-reset_run] +# +#********************************************************************************************************* + +# Command line options +xv_boost_lib_path=/tools/Xilinx/Vivado/2019.1/tps/boost_1_64_0 +xvlog_opts="--relax" +xvhdl_opts="--relax" + + +# Script info +echo -e "fir_prbs7_invert_rep2.sh - Script generated by export_simulation (Vivado v2019.1.3 (64-bit)-id)\n" + +# Main steps +run() +{ + check_args $# $1 + setup $1 $2 + compile + elaborate + simulate +} + +# RUN_STEP: +compile() +{ + # Compile design files + xvlog $xvlog_opts -prj vlog.prj 2>&1 | tee compile.log + xvhdl $xvhdl_opts -prj vhdl.prj 2>&1 | tee compile.log + +} + +# RUN_STEP: +elaborate() +{ + xelab --relax --debug typical --mt auto -L xbip_utils_v3_0_10 -L axi_utils_v2_0_6 -L fir_compiler_v7_2_12 -L xil_defaultlib -L unisims_ver -L unimacro_ver -L secureip -L xpm --snapshot fir_prbs7_invert_rep2 xil_defaultlib.fir_prbs7_invert_rep2 xil_defaultlib.glbl -log elaborate.log +} + +# RUN_STEP: +simulate() +{ + xsim fir_prbs7_invert_rep2 -key {Behavioral:sim_1:Functional:fir_prbs7_invert_rep2} -tclbatch cmd.tcl -log simulate.log +} + +# STEP: setup +setup() +{ + case $1 in + "-lib_map_path" ) + if [[ ($2 == "") ]]; then + echo -e "ERROR: Simulation library directory path not specified (type \"./fir_prbs7_invert_rep2.sh -help\" for more information)\n" + exit 1 + fi + copy_setup_file $2 + ;; + "-reset_run" ) + reset_run + echo -e "INFO: Simulation run files deleted.\n" + exit 0 + ;; + "-noclean_files" ) + # do not remove previous data + ;; + * ) + copy_setup_file $2 + esac + + # Add any setup/initialization commands here:- + + # + +} + +# Copy xsim.ini file +copy_setup_file() +{ + file="xsim.ini" + lib_map_path="/tools/Xilinx/Vivado/2019.1/data/xsim" + if [[ ($1 != "") ]]; then + lib_map_path="$1" + fi + if [[ ($lib_map_path != "") ]]; then + src_file="$lib_map_path/$file" + if [[ -e $src_file ]]; then + cp $src_file . + fi + + # Map local design libraries to xsim.ini + map_local_libs + + fi +} + +# Map local design libraries +map_local_libs() +{ + updated_mappings=() + local_mappings=() + + # Local design libraries + local_libs=() + + if [[ 0 == ${#local_libs[@]} ]]; then + return + fi + + file="xsim.ini" + file_backup="xsim.ini.bak" + + if [[ -e $file ]]; then + rm -f $file_backup + # Create a backup copy of the xsim.ini file + cp $file $file_backup + # Read libraries from backup file and search in local library collection + while read -r line + do + IN=$line + # Split mapping entry with '=' delimiter to fetch library name and mapping + read lib_name mapping <<<$(IFS="="; echo $IN) + # If local library found, then construct the local mapping and add to local mapping collection + if `echo ${local_libs[@]} | grep -wq $lib_name` ; then + line="$lib_name=xsim.dir/$lib_name" + local_mappings+=("$lib_name") + fi + # Add to updated library mapping collection + updated_mappings+=("$line") + done < "$file_backup" + # Append local libraries not found originally from xsim.ini + for (( i=0; i<${#local_libs[*]}; i++ )); do + lib_name="${local_libs[i]}" + if `echo ${local_mappings[@]} | grep -wvq $lib_name` ; then + line="$lib_name=xsim.dir/$lib_name" + updated_mappings+=("$line") + fi + done + # Write updated mappings in xsim.ini + rm -f $file + for (( i=0; i<${#updated_mappings[*]}; i++ )); do + lib_name="${updated_mappings[i]}" + echo $lib_name >> $file + done + else + for (( i=0; i<${#local_libs[*]}; i++ )); do + lib_name="${local_libs[i]}" + mapping="$lib_name=xsim.dir/$lib_name" + echo $mapping >> $file + done + fi +} + +# Delete generated data from the previous run +reset_run() +{ + files_to_remove=(xelab.pb xsim.jou xvhdl.log xvlog.log compile.log elaborate.log simulate.log xelab.log xsim.log run.log xvhdl.pb xvlog.pb fir_prbs7_invert_rep2.wdb xsim.dir) + for (( i=0; i<${#files_to_remove[*]}; i++ )); do + file="${files_to_remove[i]}" + if [[ -e $file ]]; then + rm -rf $file + fi + done +} + +# Check command line arguments +check_args() +{ + if [[ ($1 == 1 ) && ($2 != "-lib_map_path" && $2 != "-noclean_files" && $2 != "-reset_run" && $2 != "-help" && $2 != "-h") ]]; then + echo -e "ERROR: Unknown option specified '$2' (type \"./fir_prbs7_invert_rep2.sh -help\" for more information)\n" + exit 1 + fi + + if [[ ($2 == "-help" || $2 == "-h") ]]; then + usage + fi +} + +# Script usage +usage() +{ + msg="Usage: fir_prbs7_invert_rep2.sh [-help]\n\ +Usage: fir_prbs7_invert_rep2.sh [-lib_map_path]\n\ +Usage: fir_prbs7_invert_rep2.sh [-reset_run]\n\ +Usage: fir_prbs7_invert_rep2.sh [-noclean_files]\n\n\ +[-help] -- Print help information for this script\n\n\ +[-lib_map_path ] -- Compiled simulation library directory path. The simulation library is compiled\n\ +using the compile_simlib tcl command. Please see 'compile_simlib -help' for more information.\n\n\ +[-reset_run] -- Recreate simulator setup files and library mappings for a clean run. The generated files\n\ +from the previous run will be removed. If you don't want to remove the simulator generated files, use the\n\ +-noclean_files switch.\n\n\ +[-noclean_files] -- Reset previous run, but do not remove simulator generated files from the previous run.\n\n" + echo -e $msg + exit 1 +} + +# Launch script +run $1 $2 diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/fir_prbs7_invert_rep2/xsim/glbl.v b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/fir_prbs7_invert_rep2/xsim/glbl.v new file mode 100644 index 00000000..be642335 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/fir_prbs7_invert_rep2/xsim/glbl.v @@ -0,0 +1,71 @@ +// $Header: /devl/xcs/repo/env/Databases/CAEInterfaces/verunilibs/data/glbl.v,v 1.14 2010/10/28 20:44:00 fphillip Exp $ +`ifndef GLBL +`define GLBL +`timescale 1 ps / 1 ps + +module glbl (); + + parameter ROC_WIDTH = 100000; + parameter TOC_WIDTH = 0; + +//-------- STARTUP Globals -------------- + wire GSR; + wire GTS; + wire GWE; + wire PRLD; + tri1 p_up_tmp; + tri (weak1, strong0) PLL_LOCKG = p_up_tmp; + + wire PROGB_GLBL; + wire CCLKO_GLBL; + wire FCSBO_GLBL; + wire [3:0] DO_GLBL; + wire [3:0] DI_GLBL; + + reg GSR_int; + reg GTS_int; + reg PRLD_int; + +//-------- JTAG Globals -------------- + wire JTAG_TDO_GLBL; + wire JTAG_TCK_GLBL; + wire JTAG_TDI_GLBL; + wire JTAG_TMS_GLBL; + wire JTAG_TRST_GLBL; + + reg JTAG_CAPTURE_GLBL; + reg JTAG_RESET_GLBL; + reg JTAG_SHIFT_GLBL; + reg JTAG_UPDATE_GLBL; + reg JTAG_RUNTEST_GLBL; + + reg JTAG_SEL1_GLBL = 0; + reg JTAG_SEL2_GLBL = 0 ; + reg JTAG_SEL3_GLBL = 0; + reg JTAG_SEL4_GLBL = 0; + + reg JTAG_USER_TDO1_GLBL = 1'bz; + reg JTAG_USER_TDO2_GLBL = 1'bz; + reg JTAG_USER_TDO3_GLBL = 1'bz; + reg JTAG_USER_TDO4_GLBL = 1'bz; + + assign (strong1, weak0) GSR = GSR_int; + assign (strong1, weak0) GTS = GTS_int; + assign (weak1, weak0) PRLD = PRLD_int; + + initial begin + GSR_int = 1'b1; + PRLD_int = 1'b1; + #(ROC_WIDTH) + GSR_int = 1'b0; + PRLD_int = 1'b0; + end + + initial begin + GTS_int = 1'b1; + #(TOC_WIDTH) + GTS_int = 1'b0; + end + +endmodule +`endif diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/fir_prbs7_invert_rep2/xsim/prbs7_invert_rep2.coe b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/fir_prbs7_invert_rep2/xsim/prbs7_invert_rep2.coe new file mode 100755 index 00000000..083d32ca --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/fir_prbs7_invert_rep2/xsim/prbs7_invert_rep2.coe @@ -0,0 +1,258 @@ +RADIX = 10; +COEFDATA = +1, +1, +1, +1, +1, +1, +1, +1, +1, +1, +1, +1, +-1, +-1, +-1, +-1, +1, +1, +1, +1, +1, +1, +1, +1, +-1, +-1, +1, +1, +-1, +-1, +1, +1, +1, +1, +1, +1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +1, +1, +1, +1, +-1, +-1, +1, +1, +1, +1, +1, +1, +-1, +-1, +1, +1, +-1, +-1, +-1, +-1, +1, +1, +1, +1, +-1, +-1, +-1, +-1, +-1, +-1, +1, +1, +-1, +-1, +1, +1, +-1, +-1, +1, +1, +1, +1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +1, +1, +-1, +-1, +1, +1, +1, +1, +1, +1, +1, +1, +-1, +-1, +-1, +-1, +-1, +-1, +1, +1, +1, +1, +1, +1, +-1, +-1, +1, +1, +1, +1, +-1, +-1, +1, +1, +1, +1, +-1, +-1, +-1, +-1, +1, +1, +-1, +-1, +-1, +-1, +1, +1, +-1, +-1, +1, +1, +-1, +-1, +-1, +-1, +1, +1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +1, +1, +-1, +-1, +-1, +-1, +1, +1, +1, +1, +1, +1, +-1, +-1, +-1, +-1, +1, +1, +-1, +-1, +1, +1, +1, +1, +-1, +-1, +1, +1, +-1, +-1, +-1, +-1, +-1, +-1, +1, +1, +-1, +-1, +-1, +-1, +-1, +-1, +1, +1, +1, +1, +-1, +-1, +-1, +-1, +1, +1, +1, +1, +-1, +-1, +1, +1, +-1, +-1, +1, +1, +-1, +-1, +1, +1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +-1, +1, +1, +1, +1, +1, +1, +1, +1, +1, +1, +1, +1, +-1, +-1; diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/fir_prbs7_invert_rep2/xsim/vhdl.prj b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/fir_prbs7_invert_rep2/xsim/vhdl.prj new file mode 100644 index 00000000..b90962b9 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/fir_prbs7_invert_rep2/xsim/vhdl.prj @@ -0,0 +1,4 @@ +vhdl xil_defaultlib \ +"../../../ip/fir_prbs7_invert_rep2/sim/fir_prbs7_invert_rep2.vhd" \ + +nosort diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/fir_prbs7_invert_rep2/xsim/vlog.prj b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/fir_prbs7_invert_rep2/xsim/vlog.prj new file mode 100644 index 00000000..35119d5b --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/fir_prbs7_invert_rep2/xsim/vlog.prj @@ -0,0 +1,4 @@ + +verilog xil_defaultlib "glbl.v" + +nosort diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_cal/README.txt b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_cal/README.txt new file mode 100644 index 00000000..f3d66c82 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_cal/README.txt @@ -0,0 +1,83 @@ +################################################################################ +# Vivado (TM) v2019.1.3 (64-bit) +# +# README.txt: Please read the sections below to understand the steps required +# to simulate the design for a simulator, the directory structure +# and the generated exported files. +# +################################################################################ + +1. Simulate Design + +To simulate design, cd to the simulator directory and execute the script. + +For example:- + +% cd questa +% ./top.sh + +The export simulation flow requires the Xilinx pre-compiled simulation library +components for the target simulator. These components are referred using the +'-lib_map_path' switch. If this switch is specified, then the export simulation +will automatically set this library path in the generated script and update, +copy the simulator setup file(s) in the exported directory. + +If '-lib_map_path' is not specified, then the pre-compiled simulation library +information will not be included in the exported scripts and that may cause +simulation errors when running this script. Alternatively, you can provide the +library information using this switch while executing the generated script. + +For example:- + +% ./top.sh -lib_map_path /design/questa/clibs + +Please refer to the generated script header 'Prerequisite' section for more details. + +2. Directory Structure + +By default, if the -directory switch is not specified, export_simulation will +create the following directory structure:- + +/export_sim/ + +For example, if the current working directory is /tmp/test, export_simulation +will create the following directory path:- + +/tmp/test/export_sim/questa + +If -directory switch is specified, export_simulation will create a simulator +sub-directory under the specified directory path. + +For example, 'export_simulation -directory /tmp/test/my_test_area/func_sim' +command will create the following directory:- + +/tmp/test/my_test_area/func_sim/questa + +By default, if -simulator is not specified, export_simulation will create a +simulator sub-directory for each simulator and export the files for each simulator +in this sub-directory respectively. + +IMPORTANT: Please note that the simulation library path must be specified manually +in the generated script for the respective simulator. Please refer to the generated +script header 'Prerequisite' section for more details. + +3. Exported script and files + +Export simulation will create the driver shell script, setup files and copy the +design sources in the output directory path. + +By default, when the -script_name switch is not specified, export_simulation will +create the following script name:- + +.sh (Unix) +When exporting the files for an IP using the -of_objects switch, export_simulation +will create the following script name:- + +.sh (Unix) +Export simulation will create the setup files for the target simulator specified +with the -simulator switch. + +For example, if the target simulator is "ies", export_simulation will create the +'cds.lib', 'hdl.var' and design library diectories and mappings in the 'cds.lib' +file. + diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_cal/activehdl/README.txt b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_cal/activehdl/README.txt new file mode 100644 index 00000000..556e3bc6 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_cal/activehdl/README.txt @@ -0,0 +1,49 @@ +################################################################################ +# Vivado (TM) v2019.1.3 (64-bit) +# +# README.txt: Please read the sections below to understand the steps required to +# run the exported script and information about the source files. +# +# Generated by export_simulation on Thu Apr 13 11:50:19 CST 2023 +# +################################################################################ + +1. How to run the generated simulation script:- + +From the shell prompt in the current directory, issue the following command:- + +./ila_cal.sh + +This command will launch the 'compile', 'elaborate' and 'simulate' functions +implemented in the script file for the 3-step flow. These functions are called +from the main 'run' function in the script file. + +The 'run' function first executes the 'setup' function, the purpose of which is to +create simulator specific setup files, create design library mappings and library +directories and copy 'glbl.v' from the Vivado software install location into the +current directory. + +The 'setup' function is also used for removing the simulator generated data in +order to reset the current directory to the original state when export_simulation +was launched from Vivado. This generated data can be removed by specifying the +'-reset_run' switch to the './ila_cal.sh' script. + +./ila_cal.sh -reset_run + +To keep the generated data from the previous run but regenerate the setup files and +library directories, use the '-noclean_files' switch. + +./ila_cal.sh -noclean_files + +For more information on the script, please type './ila_cal.sh -help'. + +2. Additional design information files:- + +export_simulation generates following additional file that can be used for fetching +the design files information or for integrating with external custom scripts. + +Name : file_info.txt +Purpose: This file contains detail design file information based on the compile order + when export_simulation was executed from Vivado. The file contains information + about the file type, name, whether it is part of the IP, associated library + and the file path information. diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_cal/activehdl/compile.do b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_cal/activehdl/compile.do new file mode 100644 index 00000000..f902045c --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_cal/activehdl/compile.do @@ -0,0 +1,22 @@ +vlib work +vlib activehdl + +vlib activehdl/xil_defaultlib +vlib activehdl/xpm + +vmap xil_defaultlib activehdl/xil_defaultlib +vmap xpm activehdl/xpm + +vlog -work xil_defaultlib -sv2k12 "+incdir+../../../ip/ila_cal/hdl/verilog" \ +"/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_cdc/hdl/xpm_cdc.sv" \ +"/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_memory/hdl/xpm_memory.sv" \ + +vcom -work xpm -93 \ +"/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_VCOMP.vhd" \ + +vlog -work xil_defaultlib -v2k5 "+incdir+../../../ip/ila_cal/hdl/verilog" \ +"../../../ip/ila_cal/sim/ila_cal.v" \ + +vlog -work xil_defaultlib \ +"glbl.v" + diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_cal/activehdl/file_info.txt b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_cal/activehdl/file_info.txt new file mode 100644 index 00000000..4e50a02a --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_cal/activehdl/file_info.txt @@ -0,0 +1,5 @@ +xpm_cdc.sv,systemverilog,xil_defaultlib,../../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_cdc/hdl/xpm_cdc.sv,incdir="../../../ip/ila_cal/hdl/verilog" +xpm_memory.sv,systemverilog,xil_defaultlib,../../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_memory/hdl/xpm_memory.sv,incdir="../../../ip/ila_cal/hdl/verilog" +xpm_VCOMP.vhd,vhdl,xpm,../../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_VCOMP.vhd,incdir="../../../ip/ila_cal/hdl/verilog" +ila_cal.v,verilog,xil_defaultlib,../../../ip/ila_cal/sim/ila_cal.v,incdir="../../../ip/ila_cal/hdl/verilog" +glbl.v,Verilog,xil_defaultlib,glbl.v diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_cal/activehdl/glbl.v b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_cal/activehdl/glbl.v new file mode 100644 index 00000000..be642335 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_cal/activehdl/glbl.v @@ -0,0 +1,71 @@ +// $Header: /devl/xcs/repo/env/Databases/CAEInterfaces/verunilibs/data/glbl.v,v 1.14 2010/10/28 20:44:00 fphillip Exp $ +`ifndef GLBL +`define GLBL +`timescale 1 ps / 1 ps + +module glbl (); + + parameter ROC_WIDTH = 100000; + parameter TOC_WIDTH = 0; + +//-------- STARTUP Globals -------------- + wire GSR; + wire GTS; + wire GWE; + wire PRLD; + tri1 p_up_tmp; + tri (weak1, strong0) PLL_LOCKG = p_up_tmp; + + wire PROGB_GLBL; + wire CCLKO_GLBL; + wire FCSBO_GLBL; + wire [3:0] DO_GLBL; + wire [3:0] DI_GLBL; + + reg GSR_int; + reg GTS_int; + reg PRLD_int; + +//-------- JTAG Globals -------------- + wire JTAG_TDO_GLBL; + wire JTAG_TCK_GLBL; + wire JTAG_TDI_GLBL; + wire JTAG_TMS_GLBL; + wire JTAG_TRST_GLBL; + + reg JTAG_CAPTURE_GLBL; + reg JTAG_RESET_GLBL; + reg JTAG_SHIFT_GLBL; + reg JTAG_UPDATE_GLBL; + reg JTAG_RUNTEST_GLBL; + + reg JTAG_SEL1_GLBL = 0; + reg JTAG_SEL2_GLBL = 0 ; + reg JTAG_SEL3_GLBL = 0; + reg JTAG_SEL4_GLBL = 0; + + reg JTAG_USER_TDO1_GLBL = 1'bz; + reg JTAG_USER_TDO2_GLBL = 1'bz; + reg JTAG_USER_TDO3_GLBL = 1'bz; + reg JTAG_USER_TDO4_GLBL = 1'bz; + + assign (strong1, weak0) GSR = GSR_int; + assign (strong1, weak0) GTS = GTS_int; + assign (weak1, weak0) PRLD = PRLD_int; + + initial begin + GSR_int = 1'b1; + PRLD_int = 1'b1; + #(ROC_WIDTH) + GSR_int = 1'b0; + PRLD_int = 1'b0; + end + + initial begin + GTS_int = 1'b1; + #(TOC_WIDTH) + GTS_int = 1'b0; + end + +endmodule +`endif diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_cal/activehdl/ila_cal.sh b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_cal/activehdl/ila_cal.sh new file mode 100755 index 00000000..1a69781b --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_cal/activehdl/ila_cal.sh @@ -0,0 +1,152 @@ +#!/bin/bash -f +#********************************************************************************************************* +# Vivado (TM) v2019.1.3 (64-bit) +# +# Filename : ila_cal.sh +# Simulator : Aldec Active-HDL Simulator +# Description : Simulation script for compiling, elaborating and verifying the project source files. +# The script will automatically create the design libraries sub-directories in the run +# directory, add the library logical mappings in the simulator setup file, create default +# 'do/prj' file, execute compilation, elaboration and simulation steps. +# +# Generated by Vivado on Thu Apr 13 11:50:19 CST 2023 +# SW Build 2644227 on Wed Sep 4 09:44:18 MDT 2019 +# +# Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +# +# usage: ila_cal.sh [-help] +# usage: ila_cal.sh [-lib_map_path] +# usage: ila_cal.sh [-noclean_files] +# usage: ila_cal.sh [-reset_run] +# +# Prerequisite:- To compile and run simulation, you must compile the Xilinx simulation libraries using the +# 'compile_simlib' TCL command. For more information about this command, run 'compile_simlib -help' in the +# Vivado Tcl Shell. Once the libraries have been compiled successfully, specify the -lib_map_path switch +# that points to these libraries and rerun export_simulation. For more information about this switch please +# type 'export_simulation -help' in the Tcl shell. +# +# You can also point to the simulation libraries by either replacing the in this +# script with the compiled library directory path or specify this path with the '-lib_map_path' switch when +# executing this script. Please type 'ila_cal.sh -help' for more information. +# +# Additional references - 'Xilinx Vivado Design Suite User Guide:Logic simulation (UG900)' +# +#********************************************************************************************************* + + +# Script info +echo -e "ila_cal.sh - Script generated by export_simulation (Vivado v2019.1.3 (64-bit)-id)\n" + +# Main steps +run() +{ + check_args $# $1 + setup $1 $2 + compile + simulate +} + +# RUN_STEP: +compile() +{ + # Compile design files + source compile.do 2>&1 | tee -a compile.log + +} + +# RUN_STEP: +simulate() +{ + runvsimsa -l simulate.log -do "do {simulate.do}" +} + +# STEP: setup +setup() +{ + case $1 in + "-lib_map_path" ) + if [[ ($2 == "") ]]; then + echo -e "ERROR: Simulation library directory path not specified (type \"./ila_cal.sh -help\" for more information)\n" + exit 1 + fi + map_setup_file $2 + ;; + "-reset_run" ) + reset_run + echo -e "INFO: Simulation run files deleted.\n" + exit 0 + ;; + "-noclean_files" ) + # do not remove previous data + ;; + * ) + map_setup_file $2 + esac + + # Add any setup/initialization commands here:- + + # + +} + +# Map library.cfg file +map_setup_file() +{ + file="library.cfg" + lib_map_path="" + if [[ ($1 != "") ]]; then + lib_map_path="$1" + fi + if [[ ($lib_map_path != "") ]]; then + src_file="$lib_map_path/$file" + if [[ -e $src_file ]]; then + vmap -link $lib_map_path + fi + fi +} + +# Delete generated data from the previous run +reset_run() +{ + files_to_remove=(compile.log elaboration.log simulate.log dataset.asdb work activehdl) + for (( i=0; i<${#files_to_remove[*]}; i++ )); do + file="${files_to_remove[i]}" + if [[ -e $file ]]; then + rm -rf $file + fi + done +} + +# Check command line arguments +check_args() +{ + if [[ ($1 == 1 ) && ($2 != "-lib_map_path" && $2 != "-noclean_files" && $2 != "-reset_run" && $2 != "-help" && $2 != "-h") ]]; then + echo -e "ERROR: Unknown option specified '$2' (type \"./ila_cal.sh -help\" for more information)\n" + exit 1 + fi + + if [[ ($2 == "-help" || $2 == "-h") ]]; then + usage + fi +} + +# Script usage +usage() +{ + msg="Usage: ila_cal.sh [-help]\n\ +Usage: ila_cal.sh [-lib_map_path]\n\ +Usage: ila_cal.sh [-reset_run]\n\ +Usage: ila_cal.sh [-noclean_files]\n\n\ +[-help] -- Print help information for this script\n\n\ +[-lib_map_path ] -- Compiled simulation library directory path. The simulation library is compiled\n\ +using the compile_simlib tcl command. Please see 'compile_simlib -help' for more information.\n\n\ +[-reset_run] -- Recreate simulator setup files and library mappings for a clean run. The generated files\n\ +from the previous run will be removed. If you don't want to remove the simulator generated files, use the\n\ +-noclean_files switch.\n\n\ +[-noclean_files] -- Reset previous run, but do not remove simulator generated files from the previous run.\n\n" + echo -e $msg + exit 1 +} + +# Launch script +run $1 $2 diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_cal/activehdl/ila_cal.udo b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_cal/activehdl/ila_cal.udo new file mode 100644 index 00000000..e69de29b diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_cal/activehdl/simulate.do b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_cal/activehdl/simulate.do new file mode 100644 index 00000000..b343caaa --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_cal/activehdl/simulate.do @@ -0,0 +1,17 @@ +onbreak {quit -force} +onerror {quit -force} + +asim -t 1ps +access +r +m+ila_cal -L xil_defaultlib -L xpm -L unisims_ver -L unimacro_ver -L secureip -O5 xil_defaultlib.ila_cal xil_defaultlib.glbl + +do {wave.do} + +view wave +view structure + +do {ila_cal.udo} + +run -all + +endsim + +quit -force diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_cal/activehdl/wave.do b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_cal/activehdl/wave.do new file mode 100644 index 00000000..70157b0c --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_cal/activehdl/wave.do @@ -0,0 +1,2 @@ +add wave * +add wave /glbl/GSR diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_cal/ies/README.txt b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_cal/ies/README.txt new file mode 100644 index 00000000..c39d3d5a --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_cal/ies/README.txt @@ -0,0 +1,48 @@ +################################################################################ +# Vivado (TM) v2019.1.3 (64-bit) +# +# README.txt: Please read the sections below to understand the steps required to +# run the exported script and information about the source files. +# +# Generated by export_simulation on Thu Apr 13 11:50:19 CST 2023 +# +################################################################################ + +1. How to run the generated simulation script:- + +From the shell prompt in the current directory, issue the following command:- + +./ila_cal.sh + +This command will launch the 'execute' function for the single-step flow. This +function is called from the main 'run' function in the script file. + +The 'run' function first executes the 'setup' function, the purpose of which is to +create simulator specific setup files, create design library mappings and library +directories and copy 'glbl.v' from the Vivado software install location into the +current directory. + +The 'setup' function is also used for removing the simulator generated data in +order to reset the current directory to the original state when export_simulation +was launched from Vivado. This generated data can be removed by specifying the +'-reset_run' switch to the './ila_cal.sh' script. + +./ila_cal.sh -reset_run + +To keep the generated data from the previous run but regenerate the setup files and +library directories, use the '-noclean_files' switch. + +./ila_cal.sh -noclean_files + +For more information on the script, please type './ila_cal.sh -help'. + +2. Additional design information files:- + +export_simulation generates following additional file that can be used for fetching +the design files information or for integrating with external custom scripts. + +Name : file_info.txt +Purpose: This file contains detail design file information based on the compile order + when export_simulation was executed from Vivado. The file contains information + about the file type, name, whether it is part of the IP, associated library + and the file path information. diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_cal/ies/file_info.txt b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_cal/ies/file_info.txt new file mode 100644 index 00000000..4e50a02a --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_cal/ies/file_info.txt @@ -0,0 +1,5 @@ +xpm_cdc.sv,systemverilog,xil_defaultlib,../../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_cdc/hdl/xpm_cdc.sv,incdir="../../../ip/ila_cal/hdl/verilog" +xpm_memory.sv,systemverilog,xil_defaultlib,../../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_memory/hdl/xpm_memory.sv,incdir="../../../ip/ila_cal/hdl/verilog" +xpm_VCOMP.vhd,vhdl,xpm,../../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_VCOMP.vhd,incdir="../../../ip/ila_cal/hdl/verilog" +ila_cal.v,verilog,xil_defaultlib,../../../ip/ila_cal/sim/ila_cal.v,incdir="../../../ip/ila_cal/hdl/verilog" +glbl.v,Verilog,xil_defaultlib,glbl.v diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_cal/ies/glbl.v b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_cal/ies/glbl.v new file mode 100644 index 00000000..be642335 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_cal/ies/glbl.v @@ -0,0 +1,71 @@ +// $Header: /devl/xcs/repo/env/Databases/CAEInterfaces/verunilibs/data/glbl.v,v 1.14 2010/10/28 20:44:00 fphillip Exp $ +`ifndef GLBL +`define GLBL +`timescale 1 ps / 1 ps + +module glbl (); + + parameter ROC_WIDTH = 100000; + parameter TOC_WIDTH = 0; + +//-------- STARTUP Globals -------------- + wire GSR; + wire GTS; + wire GWE; + wire PRLD; + tri1 p_up_tmp; + tri (weak1, strong0) PLL_LOCKG = p_up_tmp; + + wire PROGB_GLBL; + wire CCLKO_GLBL; + wire FCSBO_GLBL; + wire [3:0] DO_GLBL; + wire [3:0] DI_GLBL; + + reg GSR_int; + reg GTS_int; + reg PRLD_int; + +//-------- JTAG Globals -------------- + wire JTAG_TDO_GLBL; + wire JTAG_TCK_GLBL; + wire JTAG_TDI_GLBL; + wire JTAG_TMS_GLBL; + wire JTAG_TRST_GLBL; + + reg JTAG_CAPTURE_GLBL; + reg JTAG_RESET_GLBL; + reg JTAG_SHIFT_GLBL; + reg JTAG_UPDATE_GLBL; + reg JTAG_RUNTEST_GLBL; + + reg JTAG_SEL1_GLBL = 0; + reg JTAG_SEL2_GLBL = 0 ; + reg JTAG_SEL3_GLBL = 0; + reg JTAG_SEL4_GLBL = 0; + + reg JTAG_USER_TDO1_GLBL = 1'bz; + reg JTAG_USER_TDO2_GLBL = 1'bz; + reg JTAG_USER_TDO3_GLBL = 1'bz; + reg JTAG_USER_TDO4_GLBL = 1'bz; + + assign (strong1, weak0) GSR = GSR_int; + assign (strong1, weak0) GTS = GTS_int; + assign (weak1, weak0) PRLD = PRLD_int; + + initial begin + GSR_int = 1'b1; + PRLD_int = 1'b1; + #(ROC_WIDTH) + GSR_int = 1'b0; + PRLD_int = 1'b0; + end + + initial begin + GTS_int = 1'b1; + #(TOC_WIDTH) + GTS_int = 1'b0; + end + +endmodule +`endif diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_cal/ies/ila_cal.sh b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_cal/ies/ila_cal.sh new file mode 100755 index 00000000..43573aa6 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_cal/ies/ila_cal.sh @@ -0,0 +1,176 @@ +#!/bin/bash -f +#********************************************************************************************************* +# Vivado (TM) v2019.1.3 (64-bit) +# +# Filename : ila_cal.sh +# Simulator : Cadence Incisive Enterprise Simulator +# Description : Simulation script for compiling, elaborating and verifying the project source files. +# The script will automatically create the design libraries sub-directories in the run +# directory, add the library logical mappings in the simulator setup file, create default +# 'do/prj' file, execute compilation, elaboration and simulation steps. +# +# Generated by Vivado on Thu Apr 13 11:50:19 CST 2023 +# SW Build 2644227 on Wed Sep 4 09:44:18 MDT 2019 +# +# Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +# +# usage: ila_cal.sh [-help] +# usage: ila_cal.sh [-lib_map_path] +# usage: ila_cal.sh [-noclean_files] +# usage: ila_cal.sh [-reset_run] +# +# Prerequisite:- To compile and run simulation, you must compile the Xilinx simulation libraries using the +# 'compile_simlib' TCL command. For more information about this command, run 'compile_simlib -help' in the +# Vivado Tcl Shell. Once the libraries have been compiled successfully, specify the -lib_map_path switch +# that points to these libraries and rerun export_simulation. For more information about this switch please +# type 'export_simulation -help' in the Tcl shell. +# +# You can also point to the simulation libraries by either replacing the in this +# script with the compiled library directory path or specify this path with the '-lib_map_path' switch when +# executing this script. Please type 'ila_cal.sh -help' for more information. +# +# Additional references - 'Xilinx Vivado Design Suite User Guide:Logic simulation (UG900)' +# +#********************************************************************************************************* + +# Directory path for design sources and include directories (if any) wrt this path +ref_dir="." + +# Override directory with 'export_sim_ref_dir' env path value if set in the shell +if [[ (! -z "$export_sim_ref_dir") && ($export_sim_ref_dir != "") ]]; then + ref_dir="$export_sim_ref_dir" +fi + +# Set the compiled library directory +ref_lib_dir="." + +# Command line options +irun_opts="-64bit -v93 -relax -access +rwc -namemap_mixgen" + +# Design libraries +design_libs=(xil_defaultlib xpm) + +# Simulation root library directory +sim_lib_dir="ies_lib" + +# Script info +echo -e "ila_cal.sh - Script generated by export_simulation (Vivado v2019.1.3 (64-bit)-id)\n" + +# Main steps +run() +{ + check_args $# $1 + setup $1 $2 + execute +} + +# RUN_STEP: +execute() +{ + irun $irun_opts \ + -reflib "$ref_lib_dir/unisim:unisim" \ + -reflib "$ref_lib_dir/unisims_ver:unisims_ver" \ + -reflib "$ref_lib_dir/secureip:secureip" \ + -reflib "$ref_lib_dir/unimacro:unimacro" \ + -reflib "$ref_lib_dir/unimacro_ver:unimacro_ver" \ + -top xil_defaultlib.ila_cal \ + -f run.f \ + -top glbl \ + glbl.v \ + +incdir+"../../../ip/ila_cal/hdl/verilog" +} + +# STEP: setup +setup() +{ + case $1 in + "-lib_map_path" ) + if [[ ($2 == "") ]]; then + echo -e "ERROR: Simulation library directory path not specified (type \"./ila_cal.sh -help\" for more information)\n" + exit 1 + else + ref_lib_dir=$2 + fi + ;; + "-reset_run" ) + reset_run + echo -e "INFO: Simulation run files deleted.\n" + exit 0 + ;; + "-noclean_files" ) + # do not remove previous data + ;; + * ) + esac + + create_lib_dir + + # Add any setup/initialization commands here:- + + # + +} + +# Create design library directory paths +create_lib_dir() +{ + if [[ -e $sim_lib_dir ]]; then + rm -rf $sim_lib_dir + fi + + for (( i=0; i<${#design_libs[*]}; i++ )); do + lib="${design_libs[i]}" + lib_dir="$sim_lib_dir/$lib" + if [[ ! -e $lib_dir ]]; then + mkdir -p $lib_dir + fi + done +} + +# Delete generated data from the previous run +reset_run() +{ + files_to_remove=(ncsim.key irun.key irun.log waves.shm irun.history .simvision INCA_libs) + for (( i=0; i<${#files_to_remove[*]}; i++ )); do + file="${files_to_remove[i]}" + if [[ -e $file ]]; then + rm -rf $file + fi + done + + create_lib_dir +} + +# Check command line arguments +check_args() +{ + if [[ ($1 == 1 ) && ($2 != "-lib_map_path" && $2 != "-noclean_files" && $2 != "-reset_run" && $2 != "-help" && $2 != "-h") ]]; then + echo -e "ERROR: Unknown option specified '$2' (type \"./ila_cal.sh -help\" for more information)\n" + exit 1 + fi + + if [[ ($2 == "-help" || $2 == "-h") ]]; then + usage + fi +} + +# Script usage +usage() +{ + msg="Usage: ila_cal.sh [-help]\n\ +Usage: ila_cal.sh [-lib_map_path]\n\ +Usage: ila_cal.sh [-reset_run]\n\ +Usage: ila_cal.sh [-noclean_files]\n\n\ +[-help] -- Print help information for this script\n\n\ +[-lib_map_path ] -- Compiled simulation library directory path. The simulation library is compiled\n\ +using the compile_simlib tcl command. Please see 'compile_simlib -help' for more information.\n\n\ +[-reset_run] -- Recreate simulator setup files and library mappings for a clean run. The generated files\n\ +from the previous run will be removed. If you don't want to remove the simulator generated files, use the\n\ +-noclean_files switch.\n\n\ +[-noclean_files] -- Reset previous run, but do not remove simulator generated files from the previous run.\n\n" + echo -e $msg + exit 1 +} + +# Launch script +run $1 $2 diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_cal/ies/run.f b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_cal/ies/run.f new file mode 100644 index 00000000..1c7b5e91 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_cal/ies/run.f @@ -0,0 +1,14 @@ +-makelib ies_lib/xil_defaultlib -sv \ + "/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_cdc/hdl/xpm_cdc.sv" \ + "/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_memory/hdl/xpm_memory.sv" \ +-endlib +-makelib ies_lib/xpm \ + "/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_VCOMP.vhd" \ +-endlib +-makelib ies_lib/xil_defaultlib \ + "../../../ip/ila_cal/sim/ila_cal.v" \ +-endlib +-makelib ies_lib/xil_defaultlib \ + glbl.v +-endlib + diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_cal/modelsim/README.txt b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_cal/modelsim/README.txt new file mode 100644 index 00000000..556e3bc6 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_cal/modelsim/README.txt @@ -0,0 +1,49 @@ +################################################################################ +# Vivado (TM) v2019.1.3 (64-bit) +# +# README.txt: Please read the sections below to understand the steps required to +# run the exported script and information about the source files. +# +# Generated by export_simulation on Thu Apr 13 11:50:19 CST 2023 +# +################################################################################ + +1. How to run the generated simulation script:- + +From the shell prompt in the current directory, issue the following command:- + +./ila_cal.sh + +This command will launch the 'compile', 'elaborate' and 'simulate' functions +implemented in the script file for the 3-step flow. These functions are called +from the main 'run' function in the script file. + +The 'run' function first executes the 'setup' function, the purpose of which is to +create simulator specific setup files, create design library mappings and library +directories and copy 'glbl.v' from the Vivado software install location into the +current directory. + +The 'setup' function is also used for removing the simulator generated data in +order to reset the current directory to the original state when export_simulation +was launched from Vivado. This generated data can be removed by specifying the +'-reset_run' switch to the './ila_cal.sh' script. + +./ila_cal.sh -reset_run + +To keep the generated data from the previous run but regenerate the setup files and +library directories, use the '-noclean_files' switch. + +./ila_cal.sh -noclean_files + +For more information on the script, please type './ila_cal.sh -help'. + +2. Additional design information files:- + +export_simulation generates following additional file that can be used for fetching +the design files information or for integrating with external custom scripts. + +Name : file_info.txt +Purpose: This file contains detail design file information based on the compile order + when export_simulation was executed from Vivado. The file contains information + about the file type, name, whether it is part of the IP, associated library + and the file path information. diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_cal/modelsim/compile.do b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_cal/modelsim/compile.do new file mode 100644 index 00000000..994db411 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_cal/modelsim/compile.do @@ -0,0 +1,22 @@ +vlib modelsim_lib/work +vlib modelsim_lib/msim + +vlib modelsim_lib/msim/xil_defaultlib +vlib modelsim_lib/msim/xpm + +vmap xil_defaultlib modelsim_lib/msim/xil_defaultlib +vmap xpm modelsim_lib/msim/xpm + +vlog -work xil_defaultlib -64 -incr -sv "+incdir+../../../ip/ila_cal/hdl/verilog" \ +"/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_cdc/hdl/xpm_cdc.sv" \ +"/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_memory/hdl/xpm_memory.sv" \ + +vcom -work xpm -64 -93 \ +"/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_VCOMP.vhd" \ + +vlog -work xil_defaultlib -64 -incr "+incdir+../../../ip/ila_cal/hdl/verilog" \ +"../../../ip/ila_cal/sim/ila_cal.v" \ + +vlog -work xil_defaultlib \ +"glbl.v" + diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_cal/modelsim/file_info.txt b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_cal/modelsim/file_info.txt new file mode 100644 index 00000000..4e50a02a --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_cal/modelsim/file_info.txt @@ -0,0 +1,5 @@ +xpm_cdc.sv,systemverilog,xil_defaultlib,../../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_cdc/hdl/xpm_cdc.sv,incdir="../../../ip/ila_cal/hdl/verilog" +xpm_memory.sv,systemverilog,xil_defaultlib,../../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_memory/hdl/xpm_memory.sv,incdir="../../../ip/ila_cal/hdl/verilog" +xpm_VCOMP.vhd,vhdl,xpm,../../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_VCOMP.vhd,incdir="../../../ip/ila_cal/hdl/verilog" +ila_cal.v,verilog,xil_defaultlib,../../../ip/ila_cal/sim/ila_cal.v,incdir="../../../ip/ila_cal/hdl/verilog" +glbl.v,Verilog,xil_defaultlib,glbl.v diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_cal/modelsim/glbl.v b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_cal/modelsim/glbl.v new file mode 100644 index 00000000..be642335 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_cal/modelsim/glbl.v @@ -0,0 +1,71 @@ +// $Header: /devl/xcs/repo/env/Databases/CAEInterfaces/verunilibs/data/glbl.v,v 1.14 2010/10/28 20:44:00 fphillip Exp $ +`ifndef GLBL +`define GLBL +`timescale 1 ps / 1 ps + +module glbl (); + + parameter ROC_WIDTH = 100000; + parameter TOC_WIDTH = 0; + +//-------- STARTUP Globals -------------- + wire GSR; + wire GTS; + wire GWE; + wire PRLD; + tri1 p_up_tmp; + tri (weak1, strong0) PLL_LOCKG = p_up_tmp; + + wire PROGB_GLBL; + wire CCLKO_GLBL; + wire FCSBO_GLBL; + wire [3:0] DO_GLBL; + wire [3:0] DI_GLBL; + + reg GSR_int; + reg GTS_int; + reg PRLD_int; + +//-------- JTAG Globals -------------- + wire JTAG_TDO_GLBL; + wire JTAG_TCK_GLBL; + wire JTAG_TDI_GLBL; + wire JTAG_TMS_GLBL; + wire JTAG_TRST_GLBL; + + reg JTAG_CAPTURE_GLBL; + reg JTAG_RESET_GLBL; + reg JTAG_SHIFT_GLBL; + reg JTAG_UPDATE_GLBL; + reg JTAG_RUNTEST_GLBL; + + reg JTAG_SEL1_GLBL = 0; + reg JTAG_SEL2_GLBL = 0 ; + reg JTAG_SEL3_GLBL = 0; + reg JTAG_SEL4_GLBL = 0; + + reg JTAG_USER_TDO1_GLBL = 1'bz; + reg JTAG_USER_TDO2_GLBL = 1'bz; + reg JTAG_USER_TDO3_GLBL = 1'bz; + reg JTAG_USER_TDO4_GLBL = 1'bz; + + assign (strong1, weak0) GSR = GSR_int; + assign (strong1, weak0) GTS = GTS_int; + assign (weak1, weak0) PRLD = PRLD_int; + + initial begin + GSR_int = 1'b1; + PRLD_int = 1'b1; + #(ROC_WIDTH) + GSR_int = 1'b0; + PRLD_int = 1'b0; + end + + initial begin + GTS_int = 1'b1; + #(TOC_WIDTH) + GTS_int = 1'b0; + end + +endmodule +`endif diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_cal/modelsim/ila_cal.sh b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_cal/modelsim/ila_cal.sh new file mode 100755 index 00000000..03bc9f50 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_cal/modelsim/ila_cal.sh @@ -0,0 +1,168 @@ +#!/bin/bash -f +#********************************************************************************************************* +# Vivado (TM) v2019.1.3 (64-bit) +# +# Filename : ila_cal.sh +# Simulator : Mentor Graphics ModelSim Simulator +# Description : Simulation script for compiling, elaborating and verifying the project source files. +# The script will automatically create the design libraries sub-directories in the run +# directory, add the library logical mappings in the simulator setup file, create default +# 'do/prj' file, execute compilation, elaboration and simulation steps. +# +# Generated by Vivado on Thu Apr 13 11:50:19 CST 2023 +# SW Build 2644227 on Wed Sep 4 09:44:18 MDT 2019 +# +# Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +# +# usage: ila_cal.sh [-help] +# usage: ila_cal.sh [-lib_map_path] +# usage: ila_cal.sh [-noclean_files] +# usage: ila_cal.sh [-reset_run] +# +# Prerequisite:- To compile and run simulation, you must compile the Xilinx simulation libraries using the +# 'compile_simlib' TCL command. For more information about this command, run 'compile_simlib -help' in the +# Vivado Tcl Shell. Once the libraries have been compiled successfully, specify the -lib_map_path switch +# that points to these libraries and rerun export_simulation. For more information about this switch please +# type 'export_simulation -help' in the Tcl shell. +# +# You can also point to the simulation libraries by either replacing the in this +# script with the compiled library directory path or specify this path with the '-lib_map_path' switch when +# executing this script. Please type 'ila_cal.sh -help' for more information. +# +# Additional references - 'Xilinx Vivado Design Suite User Guide:Logic simulation (UG900)' +# +#********************************************************************************************************* + + +# Script info +echo -e "ila_cal.sh - Script generated by export_simulation (Vivado v2019.1.3 (64-bit)-id)\n" + +# Main steps +run() +{ + check_args $# $1 + setup $1 $2 + compile + simulate +} + +# RUN_STEP: +compile() +{ + # Compile design files + source compile.do 2>&1 | tee -a compile.log + +} + +# RUN_STEP: +simulate() +{ + vsim -64 -c -do "do {simulate.do}" -l simulate.log +} + +# STEP: setup +setup() +{ + case $1 in + "-lib_map_path" ) + if [[ ($2 == "") ]]; then + echo -e "ERROR: Simulation library directory path not specified (type \"./ila_cal.sh -help\" for more information)\n" + exit 1 + fi + copy_setup_file $2 + ;; + "-reset_run" ) + reset_run + echo -e "INFO: Simulation run files deleted.\n" + exit 0 + ;; + "-noclean_files" ) + # do not remove previous data + ;; + * ) + copy_setup_file $2 + esac + + create_lib_dir + + # Add any setup/initialization commands here:- + + # + +} + +# Copy modelsim.ini file +copy_setup_file() +{ + file="modelsim.ini" + lib_map_path="" + if [[ ($1 != "" && -e $1) ]]; then + lib_map_path="$1" + else + echo -e "ERROR: Compiled simulation library directory path not specified or does not exist (type "./top.sh -help" for more information)\n" + fi + if [[ ($lib_map_path != "") ]]; then + src_file="$lib_map_path/$file" + cp $src_file . + fi +} + +# Create design library directory +create_lib_dir() +{ + lib_dir="modelsim_lib" + if [[ -e $lib_dir ]]; then + rm -rf $lib_dir + fi + + mkdir $lib_dir + +} + +# Delete generated data from the previous run +reset_run() +{ + files_to_remove=(compile.log elaborate.log simulate.log vsim.wlf modelsim_lib) + for (( i=0; i<${#files_to_remove[*]}; i++ )); do + file="${files_to_remove[i]}" + if [[ -e $file ]]; then + rm -rf $file + fi + done + + create_lib_dir +} + +# Check command line arguments +check_args() +{ + if [[ ($1 == 1 ) && ($2 != "-lib_map_path" && $2 != "-noclean_files" && $2 != "-reset_run" && $2 != "-help" && $2 != "-h") ]]; then + echo -e "ERROR: Unknown option specified '$2' (type \"./ila_cal.sh -help\" for more information)\n" + exit 1 + fi + + if [[ ($2 == "-help" || $2 == "-h") ]]; then + usage + fi +} + +# Script usage +usage() +{ + msg="Usage: ila_cal.sh [-help]\n\ +Usage: ila_cal.sh [-lib_map_path]\n\ +Usage: ila_cal.sh [-reset_run]\n\ +Usage: ila_cal.sh [-noclean_files]\n\n\ +[-help] -- Print help information for this script\n\n\ +[-lib_map_path ] -- Compiled simulation library directory path. The simulation library is compiled\n\ +using the compile_simlib tcl command. Please see 'compile_simlib -help' for more information.\n\n\ +[-reset_run] -- Recreate simulator setup files and library mappings for a clean run. The generated files\n\ +from the previous run will be removed. If you don't want to remove the simulator generated files, use the\n\ +-noclean_files switch.\n\n\ +[-noclean_files] -- Reset previous run, but do not remove simulator generated files from the previous run.\n\n" + echo -e $msg + exit 1 +} + +# Launch script +run $1 $2 diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_cal/modelsim/ila_cal.udo b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_cal/modelsim/ila_cal.udo new file mode 100644 index 00000000..e69de29b diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_cal/modelsim/simulate.do b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_cal/modelsim/simulate.do new file mode 100644 index 00000000..47e8c932 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_cal/modelsim/simulate.do @@ -0,0 +1,16 @@ +onbreak {quit -f} +onerror {quit -f} + +vsim -voptargs="+acc" -t 1ps -L xil_defaultlib -L xpm -L unisims_ver -L unimacro_ver -L secureip -lib xil_defaultlib xil_defaultlib.ila_cal xil_defaultlib.glbl + +do {wave.do} + +view wave +view structure +view signals + +do {ila_cal.udo} + +run -all + +quit -force diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_cal/modelsim/wave.do b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_cal/modelsim/wave.do new file mode 100644 index 00000000..70157b0c --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_cal/modelsim/wave.do @@ -0,0 +1,2 @@ +add wave * +add wave /glbl/GSR diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_cal/questa/README.txt b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_cal/questa/README.txt new file mode 100644 index 00000000..556e3bc6 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_cal/questa/README.txt @@ -0,0 +1,49 @@ +################################################################################ +# Vivado (TM) v2019.1.3 (64-bit) +# +# README.txt: Please read the sections below to understand the steps required to +# run the exported script and information about the source files. +# +# Generated by export_simulation on Thu Apr 13 11:50:19 CST 2023 +# +################################################################################ + +1. How to run the generated simulation script:- + +From the shell prompt in the current directory, issue the following command:- + +./ila_cal.sh + +This command will launch the 'compile', 'elaborate' and 'simulate' functions +implemented in the script file for the 3-step flow. These functions are called +from the main 'run' function in the script file. + +The 'run' function first executes the 'setup' function, the purpose of which is to +create simulator specific setup files, create design library mappings and library +directories and copy 'glbl.v' from the Vivado software install location into the +current directory. + +The 'setup' function is also used for removing the simulator generated data in +order to reset the current directory to the original state when export_simulation +was launched from Vivado. This generated data can be removed by specifying the +'-reset_run' switch to the './ila_cal.sh' script. + +./ila_cal.sh -reset_run + +To keep the generated data from the previous run but regenerate the setup files and +library directories, use the '-noclean_files' switch. + +./ila_cal.sh -noclean_files + +For more information on the script, please type './ila_cal.sh -help'. + +2. Additional design information files:- + +export_simulation generates following additional file that can be used for fetching +the design files information or for integrating with external custom scripts. + +Name : file_info.txt +Purpose: This file contains detail design file information based on the compile order + when export_simulation was executed from Vivado. The file contains information + about the file type, name, whether it is part of the IP, associated library + and the file path information. diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_cal/questa/compile.do b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_cal/questa/compile.do new file mode 100644 index 00000000..6aae1b65 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_cal/questa/compile.do @@ -0,0 +1,22 @@ +vlib questa_lib/work +vlib questa_lib/msim + +vlib questa_lib/msim/xil_defaultlib +vlib questa_lib/msim/xpm + +vmap xil_defaultlib questa_lib/msim/xil_defaultlib +vmap xpm questa_lib/msim/xpm + +vlog -work xil_defaultlib -64 -sv "+incdir+../../../ip/ila_cal/hdl/verilog" \ +"/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_cdc/hdl/xpm_cdc.sv" \ +"/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_memory/hdl/xpm_memory.sv" \ + +vcom -work xpm -64 -93 \ +"/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_VCOMP.vhd" \ + +vlog -work xil_defaultlib -64 "+incdir+../../../ip/ila_cal/hdl/verilog" \ +"../../../ip/ila_cal/sim/ila_cal.v" \ + +vlog -work xil_defaultlib \ +"glbl.v" + diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_cal/questa/elaborate.do b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_cal/questa/elaborate.do new file mode 100644 index 00000000..0d585bc5 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_cal/questa/elaborate.do @@ -0,0 +1 @@ +vopt -64 +acc -l elaborate.log -L xil_defaultlib -L xpm -L unisims_ver -L unimacro_ver -L secureip -work xil_defaultlib xil_defaultlib.ila_cal xil_defaultlib.glbl -o ila_cal_opt diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_cal/questa/file_info.txt b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_cal/questa/file_info.txt new file mode 100644 index 00000000..4e50a02a --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_cal/questa/file_info.txt @@ -0,0 +1,5 @@ +xpm_cdc.sv,systemverilog,xil_defaultlib,../../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_cdc/hdl/xpm_cdc.sv,incdir="../../../ip/ila_cal/hdl/verilog" +xpm_memory.sv,systemverilog,xil_defaultlib,../../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_memory/hdl/xpm_memory.sv,incdir="../../../ip/ila_cal/hdl/verilog" +xpm_VCOMP.vhd,vhdl,xpm,../../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_VCOMP.vhd,incdir="../../../ip/ila_cal/hdl/verilog" +ila_cal.v,verilog,xil_defaultlib,../../../ip/ila_cal/sim/ila_cal.v,incdir="../../../ip/ila_cal/hdl/verilog" +glbl.v,Verilog,xil_defaultlib,glbl.v diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_cal/questa/glbl.v b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_cal/questa/glbl.v new file mode 100644 index 00000000..be642335 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_cal/questa/glbl.v @@ -0,0 +1,71 @@ +// $Header: /devl/xcs/repo/env/Databases/CAEInterfaces/verunilibs/data/glbl.v,v 1.14 2010/10/28 20:44:00 fphillip Exp $ +`ifndef GLBL +`define GLBL +`timescale 1 ps / 1 ps + +module glbl (); + + parameter ROC_WIDTH = 100000; + parameter TOC_WIDTH = 0; + +//-------- STARTUP Globals -------------- + wire GSR; + wire GTS; + wire GWE; + wire PRLD; + tri1 p_up_tmp; + tri (weak1, strong0) PLL_LOCKG = p_up_tmp; + + wire PROGB_GLBL; + wire CCLKO_GLBL; + wire FCSBO_GLBL; + wire [3:0] DO_GLBL; + wire [3:0] DI_GLBL; + + reg GSR_int; + reg GTS_int; + reg PRLD_int; + +//-------- JTAG Globals -------------- + wire JTAG_TDO_GLBL; + wire JTAG_TCK_GLBL; + wire JTAG_TDI_GLBL; + wire JTAG_TMS_GLBL; + wire JTAG_TRST_GLBL; + + reg JTAG_CAPTURE_GLBL; + reg JTAG_RESET_GLBL; + reg JTAG_SHIFT_GLBL; + reg JTAG_UPDATE_GLBL; + reg JTAG_RUNTEST_GLBL; + + reg JTAG_SEL1_GLBL = 0; + reg JTAG_SEL2_GLBL = 0 ; + reg JTAG_SEL3_GLBL = 0; + reg JTAG_SEL4_GLBL = 0; + + reg JTAG_USER_TDO1_GLBL = 1'bz; + reg JTAG_USER_TDO2_GLBL = 1'bz; + reg JTAG_USER_TDO3_GLBL = 1'bz; + reg JTAG_USER_TDO4_GLBL = 1'bz; + + assign (strong1, weak0) GSR = GSR_int; + assign (strong1, weak0) GTS = GTS_int; + assign (weak1, weak0) PRLD = PRLD_int; + + initial begin + GSR_int = 1'b1; + PRLD_int = 1'b1; + #(ROC_WIDTH) + GSR_int = 1'b0; + PRLD_int = 1'b0; + end + + initial begin + GTS_int = 1'b1; + #(TOC_WIDTH) + GTS_int = 1'b0; + end + +endmodule +`endif diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_cal/questa/ila_cal.sh b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_cal/questa/ila_cal.sh new file mode 100755 index 00000000..74fb5f5a --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_cal/questa/ila_cal.sh @@ -0,0 +1,173 @@ +#!/bin/bash -f +#********************************************************************************************************* +# Vivado (TM) v2019.1.3 (64-bit) +# +# Filename : ila_cal.sh +# Simulator : Mentor Graphics Questa Advanced Simulator +# Description : Simulation script for compiling, elaborating and verifying the project source files. +# The script will automatically create the design libraries sub-directories in the run +# directory, add the library logical mappings in the simulator setup file, create default +# 'do/prj' file, execute compilation, elaboration and simulation steps. +# +# Generated by Vivado on Thu Apr 13 11:50:19 CST 2023 +# SW Build 2644227 on Wed Sep 4 09:44:18 MDT 2019 +# +# Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +# +# usage: ila_cal.sh [-help] +# usage: ila_cal.sh [-lib_map_path] +# usage: ila_cal.sh [-noclean_files] +# usage: ila_cal.sh [-reset_run] +# +# Prerequisite:- To compile and run simulation, you must compile the Xilinx simulation libraries using the +# 'compile_simlib' TCL command. For more information about this command, run 'compile_simlib -help' in the +# Vivado Tcl Shell. Once the libraries have been compiled successfully, specify the -lib_map_path switch +# that points to these libraries and rerun export_simulation. For more information about this switch please +# type 'export_simulation -help' in the Tcl shell. +# +# You can also point to the simulation libraries by either replacing the in this +# script with the compiled library directory path or specify this path with the '-lib_map_path' switch when +# executing this script. Please type 'ila_cal.sh -help' for more information. +# +# Additional references - 'Xilinx Vivado Design Suite User Guide:Logic simulation (UG900)' +# +#********************************************************************************************************* + + +# Script info +echo -e "ila_cal.sh - Script generated by export_simulation (Vivado v2019.1.3 (64-bit)-id)\n" + +# Main steps +run() +{ + check_args $# $1 + setup $1 $2 + compile + elaborate + simulate +} + +# RUN_STEP: +compile() +{ + # Compile design files + source compile.do 2>&1 | tee -a compile.log + +} + +# RUN_STEP: +elaborate() +{ + source elaborate.do 2>&1 | tee -a elaborate.log +} + +# RUN_STEP: +simulate() +{ + vsim -64 -c -do "do {simulate.do}" -l simulate.log +} + +# STEP: setup +setup() +{ + case $1 in + "-lib_map_path" ) + if [[ ($2 == "") ]]; then + echo -e "ERROR: Simulation library directory path not specified (type \"./ila_cal.sh -help\" for more information)\n" + exit 1 + fi + copy_setup_file $2 + ;; + "-reset_run" ) + reset_run + echo -e "INFO: Simulation run files deleted.\n" + exit 0 + ;; + "-noclean_files" ) + # do not remove previous data + ;; + * ) + copy_setup_file $2 + esac + + create_lib_dir + + # Add any setup/initialization commands here:- + + # + +} + +# Copy modelsim.ini file +copy_setup_file() +{ + file="modelsim.ini" + lib_map_path="" + if [[ ($1 != "") ]]; then + lib_map_path="$1" + fi + if [[ ($lib_map_path != "") ]]; then + src_file="$lib_map_path/$file" + cp $src_file . + fi +} + +# Create design library directory +create_lib_dir() +{ + lib_dir="questa_lib" + if [[ -e $lib_dir ]]; then + rm -rf $lib_dir + fi + + mkdir $lib_dir + +} + +# Delete generated data from the previous run +reset_run() +{ + files_to_remove=(compile.log elaborate.log simulate.log vsim.wlf questa_lib) + for (( i=0; i<${#files_to_remove[*]}; i++ )); do + file="${files_to_remove[i]}" + if [[ -e $file ]]; then + rm -rf $file + fi + done + + create_lib_dir +} + +# Check command line arguments +check_args() +{ + if [[ ($1 == 1 ) && ($2 != "-lib_map_path" && $2 != "-noclean_files" && $2 != "-reset_run" && $2 != "-help" && $2 != "-h") ]]; then + echo -e "ERROR: Unknown option specified '$2' (type \"./ila_cal.sh -help\" for more information)\n" + exit 1 + fi + + if [[ ($2 == "-help" || $2 == "-h") ]]; then + usage + fi +} + +# Script usage +usage() +{ + msg="Usage: ila_cal.sh [-help]\n\ +Usage: ila_cal.sh [-lib_map_path]\n\ +Usage: ila_cal.sh [-reset_run]\n\ +Usage: ila_cal.sh [-noclean_files]\n\n\ +[-help] -- Print help information for this script\n\n\ +[-lib_map_path ] -- Compiled simulation library directory path. The simulation library is compiled\n\ +using the compile_simlib tcl command. Please see 'compile_simlib -help' for more information.\n\n\ +[-reset_run] -- Recreate simulator setup files and library mappings for a clean run. The generated files\n\ +from the previous run will be removed. If you don't want to remove the simulator generated files, use the\n\ +-noclean_files switch.\n\n\ +[-noclean_files] -- Reset previous run, but do not remove simulator generated files from the previous run.\n\n" + echo -e $msg + exit 1 +} + +# Launch script +run $1 $2 diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_cal/questa/ila_cal.udo b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_cal/questa/ila_cal.udo new file mode 100644 index 00000000..e69de29b diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_cal/questa/simulate.do b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_cal/questa/simulate.do new file mode 100644 index 00000000..6d12f843 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_cal/questa/simulate.do @@ -0,0 +1,16 @@ +onbreak {quit -f} +onerror {quit -f} + +vsim -t 1ps -lib xil_defaultlib ila_cal_opt + +do {wave.do} + +view wave +view structure +view signals + +do {ila_cal.udo} + +run -all + +quit -force diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_cal/questa/wave.do b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_cal/questa/wave.do new file mode 100644 index 00000000..70157b0c --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_cal/questa/wave.do @@ -0,0 +1,2 @@ +add wave * +add wave /glbl/GSR diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_cal/riviera/README.txt b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_cal/riviera/README.txt new file mode 100644 index 00000000..556e3bc6 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_cal/riviera/README.txt @@ -0,0 +1,49 @@ +################################################################################ +# Vivado (TM) v2019.1.3 (64-bit) +# +# README.txt: Please read the sections below to understand the steps required to +# run the exported script and information about the source files. +# +# Generated by export_simulation on Thu Apr 13 11:50:19 CST 2023 +# +################################################################################ + +1. How to run the generated simulation script:- + +From the shell prompt in the current directory, issue the following command:- + +./ila_cal.sh + +This command will launch the 'compile', 'elaborate' and 'simulate' functions +implemented in the script file for the 3-step flow. These functions are called +from the main 'run' function in the script file. + +The 'run' function first executes the 'setup' function, the purpose of which is to +create simulator specific setup files, create design library mappings and library +directories and copy 'glbl.v' from the Vivado software install location into the +current directory. + +The 'setup' function is also used for removing the simulator generated data in +order to reset the current directory to the original state when export_simulation +was launched from Vivado. This generated data can be removed by specifying the +'-reset_run' switch to the './ila_cal.sh' script. + +./ila_cal.sh -reset_run + +To keep the generated data from the previous run but regenerate the setup files and +library directories, use the '-noclean_files' switch. + +./ila_cal.sh -noclean_files + +For more information on the script, please type './ila_cal.sh -help'. + +2. Additional design information files:- + +export_simulation generates following additional file that can be used for fetching +the design files information or for integrating with external custom scripts. + +Name : file_info.txt +Purpose: This file contains detail design file information based on the compile order + when export_simulation was executed from Vivado. The file contains information + about the file type, name, whether it is part of the IP, associated library + and the file path information. diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_cal/riviera/compile.do b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_cal/riviera/compile.do new file mode 100644 index 00000000..6597d095 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_cal/riviera/compile.do @@ -0,0 +1,22 @@ +vlib work +vlib riviera + +vlib riviera/xil_defaultlib +vlib riviera/xpm + +vmap xil_defaultlib riviera/xil_defaultlib +vmap xpm riviera/xpm + +vlog -work xil_defaultlib -sv2k12 "+incdir+../../../ip/ila_cal/hdl/verilog" \ +"/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_cdc/hdl/xpm_cdc.sv" \ +"/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_memory/hdl/xpm_memory.sv" \ + +vcom -work xpm -93 \ +"/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_VCOMP.vhd" \ + +vlog -work xil_defaultlib -v2k5 "+incdir+../../../ip/ila_cal/hdl/verilog" \ +"../../../ip/ila_cal/sim/ila_cal.v" \ + +vlog -work xil_defaultlib \ +"glbl.v" + diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_cal/riviera/file_info.txt b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_cal/riviera/file_info.txt new file mode 100644 index 00000000..4e50a02a --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_cal/riviera/file_info.txt @@ -0,0 +1,5 @@ +xpm_cdc.sv,systemverilog,xil_defaultlib,../../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_cdc/hdl/xpm_cdc.sv,incdir="../../../ip/ila_cal/hdl/verilog" +xpm_memory.sv,systemverilog,xil_defaultlib,../../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_memory/hdl/xpm_memory.sv,incdir="../../../ip/ila_cal/hdl/verilog" +xpm_VCOMP.vhd,vhdl,xpm,../../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_VCOMP.vhd,incdir="../../../ip/ila_cal/hdl/verilog" +ila_cal.v,verilog,xil_defaultlib,../../../ip/ila_cal/sim/ila_cal.v,incdir="../../../ip/ila_cal/hdl/verilog" +glbl.v,Verilog,xil_defaultlib,glbl.v diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_cal/riviera/glbl.v b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_cal/riviera/glbl.v new file mode 100644 index 00000000..be642335 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_cal/riviera/glbl.v @@ -0,0 +1,71 @@ +// $Header: /devl/xcs/repo/env/Databases/CAEInterfaces/verunilibs/data/glbl.v,v 1.14 2010/10/28 20:44:00 fphillip Exp $ +`ifndef GLBL +`define GLBL +`timescale 1 ps / 1 ps + +module glbl (); + + parameter ROC_WIDTH = 100000; + parameter TOC_WIDTH = 0; + +//-------- STARTUP Globals -------------- + wire GSR; + wire GTS; + wire GWE; + wire PRLD; + tri1 p_up_tmp; + tri (weak1, strong0) PLL_LOCKG = p_up_tmp; + + wire PROGB_GLBL; + wire CCLKO_GLBL; + wire FCSBO_GLBL; + wire [3:0] DO_GLBL; + wire [3:0] DI_GLBL; + + reg GSR_int; + reg GTS_int; + reg PRLD_int; + +//-------- JTAG Globals -------------- + wire JTAG_TDO_GLBL; + wire JTAG_TCK_GLBL; + wire JTAG_TDI_GLBL; + wire JTAG_TMS_GLBL; + wire JTAG_TRST_GLBL; + + reg JTAG_CAPTURE_GLBL; + reg JTAG_RESET_GLBL; + reg JTAG_SHIFT_GLBL; + reg JTAG_UPDATE_GLBL; + reg JTAG_RUNTEST_GLBL; + + reg JTAG_SEL1_GLBL = 0; + reg JTAG_SEL2_GLBL = 0 ; + reg JTAG_SEL3_GLBL = 0; + reg JTAG_SEL4_GLBL = 0; + + reg JTAG_USER_TDO1_GLBL = 1'bz; + reg JTAG_USER_TDO2_GLBL = 1'bz; + reg JTAG_USER_TDO3_GLBL = 1'bz; + reg JTAG_USER_TDO4_GLBL = 1'bz; + + assign (strong1, weak0) GSR = GSR_int; + assign (strong1, weak0) GTS = GTS_int; + assign (weak1, weak0) PRLD = PRLD_int; + + initial begin + GSR_int = 1'b1; + PRLD_int = 1'b1; + #(ROC_WIDTH) + GSR_int = 1'b0; + PRLD_int = 1'b0; + end + + initial begin + GTS_int = 1'b1; + #(TOC_WIDTH) + GTS_int = 1'b0; + end + +endmodule +`endif diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_cal/riviera/ila_cal.sh b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_cal/riviera/ila_cal.sh new file mode 100755 index 00000000..82e13498 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_cal/riviera/ila_cal.sh @@ -0,0 +1,152 @@ +#!/bin/bash -f +#********************************************************************************************************* +# Vivado (TM) v2019.1.3 (64-bit) +# +# Filename : ila_cal.sh +# Simulator : Aldec Riviera-PRO Simulator +# Description : Simulation script for compiling, elaborating and verifying the project source files. +# The script will automatically create the design libraries sub-directories in the run +# directory, add the library logical mappings in the simulator setup file, create default +# 'do/prj' file, execute compilation, elaboration and simulation steps. +# +# Generated by Vivado on Thu Apr 13 11:50:19 CST 2023 +# SW Build 2644227 on Wed Sep 4 09:44:18 MDT 2019 +# +# Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +# +# usage: ila_cal.sh [-help] +# usage: ila_cal.sh [-lib_map_path] +# usage: ila_cal.sh [-noclean_files] +# usage: ila_cal.sh [-reset_run] +# +# Prerequisite:- To compile and run simulation, you must compile the Xilinx simulation libraries using the +# 'compile_simlib' TCL command. For more information about this command, run 'compile_simlib -help' in the +# Vivado Tcl Shell. Once the libraries have been compiled successfully, specify the -lib_map_path switch +# that points to these libraries and rerun export_simulation. For more information about this switch please +# type 'export_simulation -help' in the Tcl shell. +# +# You can also point to the simulation libraries by either replacing the in this +# script with the compiled library directory path or specify this path with the '-lib_map_path' switch when +# executing this script. Please type 'ila_cal.sh -help' for more information. +# +# Additional references - 'Xilinx Vivado Design Suite User Guide:Logic simulation (UG900)' +# +#********************************************************************************************************* + + +# Script info +echo -e "ila_cal.sh - Script generated by export_simulation (Vivado v2019.1.3 (64-bit)-id)\n" + +# Main steps +run() +{ + check_args $# $1 + setup $1 $2 + compile + simulate +} + +# RUN_STEP: +compile() +{ + # Compile design files + source compile.do 2>&1 | tee -a compile.log + +} + +# RUN_STEP: +simulate() +{ + runvsimsa -l simulate.log -do "do {simulate.do}" +} + +# STEP: setup +setup() +{ + case $1 in + "-lib_map_path" ) + if [[ ($2 == "") ]]; then + echo -e "ERROR: Simulation library directory path not specified (type \"./ila_cal.sh -help\" for more information)\n" + exit 1 + fi + map_setup_file $2 + ;; + "-reset_run" ) + reset_run + echo -e "INFO: Simulation run files deleted.\n" + exit 0 + ;; + "-noclean_files" ) + # do not remove previous data + ;; + * ) + map_setup_file $2 + esac + + # Add any setup/initialization commands here:- + + # + +} + +# Map library.cfg file +map_setup_file() +{ + file="library.cfg" + lib_map_path="" + if [[ ($1 != "") ]]; then + lib_map_path="$1" + fi + if [[ ($lib_map_path != "") ]]; then + src_file="$lib_map_path/$file" + if [[ -e $src_file ]]; then + vmap -link $lib_map_path + fi + fi +} + +# Delete generated data from the previous run +reset_run() +{ + files_to_remove=(compile.log elaboration.log simulate.log dataset.asdb work riviera) + for (( i=0; i<${#files_to_remove[*]}; i++ )); do + file="${files_to_remove[i]}" + if [[ -e $file ]]; then + rm -rf $file + fi + done +} + +# Check command line arguments +check_args() +{ + if [[ ($1 == 1 ) && ($2 != "-lib_map_path" && $2 != "-noclean_files" && $2 != "-reset_run" && $2 != "-help" && $2 != "-h") ]]; then + echo -e "ERROR: Unknown option specified '$2' (type \"./ila_cal.sh -help\" for more information)\n" + exit 1 + fi + + if [[ ($2 == "-help" || $2 == "-h") ]]; then + usage + fi +} + +# Script usage +usage() +{ + msg="Usage: ila_cal.sh [-help]\n\ +Usage: ila_cal.sh [-lib_map_path]\n\ +Usage: ila_cal.sh [-reset_run]\n\ +Usage: ila_cal.sh [-noclean_files]\n\n\ +[-help] -- Print help information for this script\n\n\ +[-lib_map_path ] -- Compiled simulation library directory path. The simulation library is compiled\n\ +using the compile_simlib tcl command. Please see 'compile_simlib -help' for more information.\n\n\ +[-reset_run] -- Recreate simulator setup files and library mappings for a clean run. The generated files\n\ +from the previous run will be removed. If you don't want to remove the simulator generated files, use the\n\ +-noclean_files switch.\n\n\ +[-noclean_files] -- Reset previous run, but do not remove simulator generated files from the previous run.\n\n" + echo -e $msg + exit 1 +} + +# Launch script +run $1 $2 diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_cal/riviera/ila_cal.udo b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_cal/riviera/ila_cal.udo new file mode 100644 index 00000000..e69de29b diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_cal/riviera/simulate.do b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_cal/riviera/simulate.do new file mode 100644 index 00000000..b343caaa --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_cal/riviera/simulate.do @@ -0,0 +1,17 @@ +onbreak {quit -force} +onerror {quit -force} + +asim -t 1ps +access +r +m+ila_cal -L xil_defaultlib -L xpm -L unisims_ver -L unimacro_ver -L secureip -O5 xil_defaultlib.ila_cal xil_defaultlib.glbl + +do {wave.do} + +view wave +view structure + +do {ila_cal.udo} + +run -all + +endsim + +quit -force diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_cal/riviera/wave.do b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_cal/riviera/wave.do new file mode 100644 index 00000000..70157b0c --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_cal/riviera/wave.do @@ -0,0 +1,2 @@ +add wave * +add wave /glbl/GSR diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_cal/vcs/README.txt b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_cal/vcs/README.txt new file mode 100644 index 00000000..556e3bc6 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_cal/vcs/README.txt @@ -0,0 +1,49 @@ +################################################################################ +# Vivado (TM) v2019.1.3 (64-bit) +# +# README.txt: Please read the sections below to understand the steps required to +# run the exported script and information about the source files. +# +# Generated by export_simulation on Thu Apr 13 11:50:19 CST 2023 +# +################################################################################ + +1. How to run the generated simulation script:- + +From the shell prompt in the current directory, issue the following command:- + +./ila_cal.sh + +This command will launch the 'compile', 'elaborate' and 'simulate' functions +implemented in the script file for the 3-step flow. These functions are called +from the main 'run' function in the script file. + +The 'run' function first executes the 'setup' function, the purpose of which is to +create simulator specific setup files, create design library mappings and library +directories and copy 'glbl.v' from the Vivado software install location into the +current directory. + +The 'setup' function is also used for removing the simulator generated data in +order to reset the current directory to the original state when export_simulation +was launched from Vivado. This generated data can be removed by specifying the +'-reset_run' switch to the './ila_cal.sh' script. + +./ila_cal.sh -reset_run + +To keep the generated data from the previous run but regenerate the setup files and +library directories, use the '-noclean_files' switch. + +./ila_cal.sh -noclean_files + +For more information on the script, please type './ila_cal.sh -help'. + +2. Additional design information files:- + +export_simulation generates following additional file that can be used for fetching +the design files information or for integrating with external custom scripts. + +Name : file_info.txt +Purpose: This file contains detail design file information based on the compile order + when export_simulation was executed from Vivado. The file contains information + about the file type, name, whether it is part of the IP, associated library + and the file path information. diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_cal/vcs/file_info.txt b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_cal/vcs/file_info.txt new file mode 100644 index 00000000..4e50a02a --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_cal/vcs/file_info.txt @@ -0,0 +1,5 @@ +xpm_cdc.sv,systemverilog,xil_defaultlib,../../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_cdc/hdl/xpm_cdc.sv,incdir="../../../ip/ila_cal/hdl/verilog" +xpm_memory.sv,systemverilog,xil_defaultlib,../../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_memory/hdl/xpm_memory.sv,incdir="../../../ip/ila_cal/hdl/verilog" +xpm_VCOMP.vhd,vhdl,xpm,../../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_VCOMP.vhd,incdir="../../../ip/ila_cal/hdl/verilog" +ila_cal.v,verilog,xil_defaultlib,../../../ip/ila_cal/sim/ila_cal.v,incdir="../../../ip/ila_cal/hdl/verilog" +glbl.v,Verilog,xil_defaultlib,glbl.v diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_cal/vcs/glbl.v b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_cal/vcs/glbl.v new file mode 100644 index 00000000..be642335 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_cal/vcs/glbl.v @@ -0,0 +1,71 @@ +// $Header: /devl/xcs/repo/env/Databases/CAEInterfaces/verunilibs/data/glbl.v,v 1.14 2010/10/28 20:44:00 fphillip Exp $ +`ifndef GLBL +`define GLBL +`timescale 1 ps / 1 ps + +module glbl (); + + parameter ROC_WIDTH = 100000; + parameter TOC_WIDTH = 0; + +//-------- STARTUP Globals -------------- + wire GSR; + wire GTS; + wire GWE; + wire PRLD; + tri1 p_up_tmp; + tri (weak1, strong0) PLL_LOCKG = p_up_tmp; + + wire PROGB_GLBL; + wire CCLKO_GLBL; + wire FCSBO_GLBL; + wire [3:0] DO_GLBL; + wire [3:0] DI_GLBL; + + reg GSR_int; + reg GTS_int; + reg PRLD_int; + +//-------- JTAG Globals -------------- + wire JTAG_TDO_GLBL; + wire JTAG_TCK_GLBL; + wire JTAG_TDI_GLBL; + wire JTAG_TMS_GLBL; + wire JTAG_TRST_GLBL; + + reg JTAG_CAPTURE_GLBL; + reg JTAG_RESET_GLBL; + reg JTAG_SHIFT_GLBL; + reg JTAG_UPDATE_GLBL; + reg JTAG_RUNTEST_GLBL; + + reg JTAG_SEL1_GLBL = 0; + reg JTAG_SEL2_GLBL = 0 ; + reg JTAG_SEL3_GLBL = 0; + reg JTAG_SEL4_GLBL = 0; + + reg JTAG_USER_TDO1_GLBL = 1'bz; + reg JTAG_USER_TDO2_GLBL = 1'bz; + reg JTAG_USER_TDO3_GLBL = 1'bz; + reg JTAG_USER_TDO4_GLBL = 1'bz; + + assign (strong1, weak0) GSR = GSR_int; + assign (strong1, weak0) GTS = GTS_int; + assign (weak1, weak0) PRLD = PRLD_int; + + initial begin + GSR_int = 1'b1; + PRLD_int = 1'b1; + #(ROC_WIDTH) + GSR_int = 1'b0; + PRLD_int = 1'b0; + end + + initial begin + GTS_int = 1'b1; + #(TOC_WIDTH) + GTS_int = 1'b0; + end + +endmodule +`endif diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_cal/vcs/ila_cal.sh b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_cal/vcs/ila_cal.sh new file mode 100755 index 00000000..c60ca004 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_cal/vcs/ila_cal.sh @@ -0,0 +1,229 @@ +#!/bin/bash -f +#********************************************************************************************************* +# Vivado (TM) v2019.1.3 (64-bit) +# +# Filename : ila_cal.sh +# Simulator : Synopsys Verilog Compiler Simulator +# Description : Simulation script for compiling, elaborating and verifying the project source files. +# The script will automatically create the design libraries sub-directories in the run +# directory, add the library logical mappings in the simulator setup file, create default +# 'do/prj' file, execute compilation, elaboration and simulation steps. +# +# Generated by Vivado on Thu Apr 13 11:50:19 CST 2023 +# SW Build 2644227 on Wed Sep 4 09:44:18 MDT 2019 +# +# Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +# +# usage: ila_cal.sh [-help] +# usage: ila_cal.sh [-lib_map_path] +# usage: ila_cal.sh [-noclean_files] +# usage: ila_cal.sh [-reset_run] +# +# Prerequisite:- To compile and run simulation, you must compile the Xilinx simulation libraries using the +# 'compile_simlib' TCL command. For more information about this command, run 'compile_simlib -help' in the +# Vivado Tcl Shell. Once the libraries have been compiled successfully, specify the -lib_map_path switch +# that points to these libraries and rerun export_simulation. For more information about this switch please +# type 'export_simulation -help' in the Tcl shell. +# +# You can also point to the simulation libraries by either replacing the in this +# script with the compiled library directory path or specify this path with the '-lib_map_path' switch when +# executing this script. Please type 'ila_cal.sh -help' for more information. +# +# Additional references - 'Xilinx Vivado Design Suite User Guide:Logic simulation (UG900)' +# +#********************************************************************************************************* + +# Directory path for design sources and include directories (if any) wrt this path +ref_dir="." + +# Override directory with 'export_sim_ref_dir' env path value if set in the shell +if [[ (! -z "$export_sim_ref_dir") && ($export_sim_ref_dir != "") ]]; then + ref_dir="$export_sim_ref_dir" +fi + +# Command line options +vlogan_opts="-full64" +vhdlan_opts="-full64" +vcs_elab_opts="-full64 -debug_pp -t ps -licqueue -l elaborate.log" +vcs_sim_opts="-ucli -licqueue -l simulate.log" + +# Design libraries +design_libs=(xil_defaultlib xpm) + +# Simulation root library directory +sim_lib_dir="vcs_lib" + +# Script info +echo -e "ila_cal.sh - Script generated by export_simulation (Vivado v2019.1.3 (64-bit)-id)\n" + +# Main steps +run() +{ + check_args $# $1 + setup $1 $2 + compile + elaborate + simulate +} + +# RUN_STEP: +compile() +{ + # Compile design files + vlogan -work xil_defaultlib $vlogan_opts -sverilog +incdir+"$ref_dir/../../../ip/ila_cal/hdl/verilog" \ + "/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_cdc/hdl/xpm_cdc.sv" \ + "/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_memory/hdl/xpm_memory.sv" \ + 2>&1 | tee -a vlogan.log + + vhdlan -work xpm $vhdlan_opts \ + "/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_VCOMP.vhd" \ + 2>&1 | tee -a vhdlan.log + + vlogan -work xil_defaultlib $vlogan_opts +v2k +incdir+"$ref_dir/../../../ip/ila_cal/hdl/verilog" \ + "$ref_dir/../../../ip/ila_cal/sim/ila_cal.v" \ + 2>&1 | tee -a vlogan.log + + + vlogan -work xil_defaultlib $vlogan_opts +v2k \ + glbl.v \ + 2>&1 | tee -a vlogan.log + +} + +# RUN_STEP: +elaborate() +{ + vcs $vcs_elab_opts xil_defaultlib.ila_cal xil_defaultlib.glbl -o ila_cal_simv +} + +# RUN_STEP: +simulate() +{ + ./ila_cal_simv $vcs_sim_opts -do simulate.do +} + +# STEP: setup +setup() +{ + case $1 in + "-lib_map_path" ) + if [[ ($2 == "") ]]; then + echo -e "ERROR: Simulation library directory path not specified (type \"./ila_cal.sh -help\" for more information)\n" + exit 1 + fi + create_lib_mappings $2 + ;; + "-reset_run" ) + reset_run + echo -e "INFO: Simulation run files deleted.\n" + exit 0 + ;; + "-noclean_files" ) + # do not remove previous data + ;; + * ) + create_lib_mappings $2 + esac + + create_lib_dir + + # Add any setup/initialization commands here:- + + # + +} + +# Define design library mappings +create_lib_mappings() +{ + file="synopsys_sim.setup" + if [[ -e $file ]]; then + if [[ ($1 == "") ]]; then + return + else + rm -rf $file + fi + fi + + touch $file + + lib_map_path="" + if [[ ($1 != "") ]]; then + lib_map_path="$1" + fi + + for (( i=0; i<${#design_libs[*]}; i++ )); do + lib="${design_libs[i]}" + mapping="$lib:$sim_lib_dir/$lib" + echo $mapping >> $file + done + + if [[ ($lib_map_path != "") ]]; then + incl_ref="OTHERS=$lib_map_path/synopsys_sim.setup" + echo $incl_ref >> $file + fi +} + +# Create design library directory paths +create_lib_dir() +{ + if [[ -e $sim_lib_dir ]]; then + rm -rf $sim_lib_dir + fi + + for (( i=0; i<${#design_libs[*]}; i++ )); do + lib="${design_libs[i]}" + lib_dir="$sim_lib_dir/$lib" + if [[ ! -e $lib_dir ]]; then + mkdir -p $lib_dir + fi + done +} + +# Delete generated data from the previous run +reset_run() +{ + files_to_remove=(ucli.key ila_cal_simv vlogan.log vhdlan.log compile.log elaborate.log simulate.log .vlogansetup.env .vlogansetup.args .vcs_lib_lock scirocco_command.log 64 AN.DB csrc ila_cal_simv.daidir) + for (( i=0; i<${#files_to_remove[*]}; i++ )); do + file="${files_to_remove[i]}" + if [[ -e $file ]]; then + rm -rf $file + fi + done + + create_lib_dir +} + +# Check command line arguments +check_args() +{ + if [[ ($1 == 1 ) && ($2 != "-lib_map_path" && $2 != "-noclean_files" && $2 != "-reset_run" && $2 != "-help" && $2 != "-h") ]]; then + echo -e "ERROR: Unknown option specified '$2' (type \"./ila_cal.sh -help\" for more information)\n" + exit 1 + fi + + if [[ ($2 == "-help" || $2 == "-h") ]]; then + usage + fi +} + +# Script usage +usage() +{ + msg="Usage: ila_cal.sh [-help]\n\ +Usage: ila_cal.sh [-lib_map_path]\n\ +Usage: ila_cal.sh [-reset_run]\n\ +Usage: ila_cal.sh [-noclean_files]\n\n\ +[-help] -- Print help information for this script\n\n\ +[-lib_map_path ] -- Compiled simulation library directory path. The simulation library is compiled\n\ +using the compile_simlib tcl command. Please see 'compile_simlib -help' for more information.\n\n\ +[-reset_run] -- Recreate simulator setup files and library mappings for a clean run. The generated files\n\ +from the previous run will be removed. If you don't want to remove the simulator generated files, use the\n\ +-noclean_files switch.\n\n\ +[-noclean_files] -- Reset previous run, but do not remove simulator generated files from the previous run.\n\n" + echo -e $msg + exit 1 +} + +# Launch script +run $1 $2 diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_cal/vcs/simulate.do b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_cal/vcs/simulate.do new file mode 100644 index 00000000..58afc787 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_cal/vcs/simulate.do @@ -0,0 +1,2 @@ +run +quit diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_cal/xcelium/README.txt b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_cal/xcelium/README.txt new file mode 100644 index 00000000..c39d3d5a --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_cal/xcelium/README.txt @@ -0,0 +1,48 @@ +################################################################################ +# Vivado (TM) v2019.1.3 (64-bit) +# +# README.txt: Please read the sections below to understand the steps required to +# run the exported script and information about the source files. +# +# Generated by export_simulation on Thu Apr 13 11:50:19 CST 2023 +# +################################################################################ + +1. How to run the generated simulation script:- + +From the shell prompt in the current directory, issue the following command:- + +./ila_cal.sh + +This command will launch the 'execute' function for the single-step flow. This +function is called from the main 'run' function in the script file. + +The 'run' function first executes the 'setup' function, the purpose of which is to +create simulator specific setup files, create design library mappings and library +directories and copy 'glbl.v' from the Vivado software install location into the +current directory. + +The 'setup' function is also used for removing the simulator generated data in +order to reset the current directory to the original state when export_simulation +was launched from Vivado. This generated data can be removed by specifying the +'-reset_run' switch to the './ila_cal.sh' script. + +./ila_cal.sh -reset_run + +To keep the generated data from the previous run but regenerate the setup files and +library directories, use the '-noclean_files' switch. + +./ila_cal.sh -noclean_files + +For more information on the script, please type './ila_cal.sh -help'. + +2. Additional design information files:- + +export_simulation generates following additional file that can be used for fetching +the design files information or for integrating with external custom scripts. + +Name : file_info.txt +Purpose: This file contains detail design file information based on the compile order + when export_simulation was executed from Vivado. The file contains information + about the file type, name, whether it is part of the IP, associated library + and the file path information. diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_cal/xcelium/file_info.txt b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_cal/xcelium/file_info.txt new file mode 100644 index 00000000..4e50a02a --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_cal/xcelium/file_info.txt @@ -0,0 +1,5 @@ +xpm_cdc.sv,systemverilog,xil_defaultlib,../../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_cdc/hdl/xpm_cdc.sv,incdir="../../../ip/ila_cal/hdl/verilog" +xpm_memory.sv,systemverilog,xil_defaultlib,../../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_memory/hdl/xpm_memory.sv,incdir="../../../ip/ila_cal/hdl/verilog" +xpm_VCOMP.vhd,vhdl,xpm,../../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_VCOMP.vhd,incdir="../../../ip/ila_cal/hdl/verilog" +ila_cal.v,verilog,xil_defaultlib,../../../ip/ila_cal/sim/ila_cal.v,incdir="../../../ip/ila_cal/hdl/verilog" +glbl.v,Verilog,xil_defaultlib,glbl.v diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_cal/xcelium/glbl.v b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_cal/xcelium/glbl.v new file mode 100644 index 00000000..be642335 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_cal/xcelium/glbl.v @@ -0,0 +1,71 @@ +// $Header: /devl/xcs/repo/env/Databases/CAEInterfaces/verunilibs/data/glbl.v,v 1.14 2010/10/28 20:44:00 fphillip Exp $ +`ifndef GLBL +`define GLBL +`timescale 1 ps / 1 ps + +module glbl (); + + parameter ROC_WIDTH = 100000; + parameter TOC_WIDTH = 0; + +//-------- STARTUP Globals -------------- + wire GSR; + wire GTS; + wire GWE; + wire PRLD; + tri1 p_up_tmp; + tri (weak1, strong0) PLL_LOCKG = p_up_tmp; + + wire PROGB_GLBL; + wire CCLKO_GLBL; + wire FCSBO_GLBL; + wire [3:0] DO_GLBL; + wire [3:0] DI_GLBL; + + reg GSR_int; + reg GTS_int; + reg PRLD_int; + +//-------- JTAG Globals -------------- + wire JTAG_TDO_GLBL; + wire JTAG_TCK_GLBL; + wire JTAG_TDI_GLBL; + wire JTAG_TMS_GLBL; + wire JTAG_TRST_GLBL; + + reg JTAG_CAPTURE_GLBL; + reg JTAG_RESET_GLBL; + reg JTAG_SHIFT_GLBL; + reg JTAG_UPDATE_GLBL; + reg JTAG_RUNTEST_GLBL; + + reg JTAG_SEL1_GLBL = 0; + reg JTAG_SEL2_GLBL = 0 ; + reg JTAG_SEL3_GLBL = 0; + reg JTAG_SEL4_GLBL = 0; + + reg JTAG_USER_TDO1_GLBL = 1'bz; + reg JTAG_USER_TDO2_GLBL = 1'bz; + reg JTAG_USER_TDO3_GLBL = 1'bz; + reg JTAG_USER_TDO4_GLBL = 1'bz; + + assign (strong1, weak0) GSR = GSR_int; + assign (strong1, weak0) GTS = GTS_int; + assign (weak1, weak0) PRLD = PRLD_int; + + initial begin + GSR_int = 1'b1; + PRLD_int = 1'b1; + #(ROC_WIDTH) + GSR_int = 1'b0; + PRLD_int = 1'b0; + end + + initial begin + GTS_int = 1'b1; + #(TOC_WIDTH) + GTS_int = 1'b0; + end + +endmodule +`endif diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_cal/xcelium/ila_cal.sh b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_cal/xcelium/ila_cal.sh new file mode 100755 index 00000000..d2372ee5 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_cal/xcelium/ila_cal.sh @@ -0,0 +1,176 @@ +#!/bin/bash -f +#********************************************************************************************************* +# Vivado (TM) v2019.1.3 (64-bit) +# +# Filename : ila_cal.sh +# Simulator : Cadence Xcelium Parallel Simulator +# Description : Simulation script for compiling, elaborating and verifying the project source files. +# The script will automatically create the design libraries sub-directories in the run +# directory, add the library logical mappings in the simulator setup file, create default +# 'do/prj' file, execute compilation, elaboration and simulation steps. +# +# Generated by Vivado on Thu Apr 13 11:50:19 CST 2023 +# SW Build 2644227 on Wed Sep 4 09:44:18 MDT 2019 +# +# Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +# +# usage: ila_cal.sh [-help] +# usage: ila_cal.sh [-lib_map_path] +# usage: ila_cal.sh [-noclean_files] +# usage: ila_cal.sh [-reset_run] +# +# Prerequisite:- To compile and run simulation, you must compile the Xilinx simulation libraries using the +# 'compile_simlib' TCL command. For more information about this command, run 'compile_simlib -help' in the +# Vivado Tcl Shell. Once the libraries have been compiled successfully, specify the -lib_map_path switch +# that points to these libraries and rerun export_simulation. For more information about this switch please +# type 'export_simulation -help' in the Tcl shell. +# +# You can also point to the simulation libraries by either replacing the in this +# script with the compiled library directory path or specify this path with the '-lib_map_path' switch when +# executing this script. Please type 'ila_cal.sh -help' for more information. +# +# Additional references - 'Xilinx Vivado Design Suite User Guide:Logic simulation (UG900)' +# +#********************************************************************************************************* + +# Directory path for design sources and include directories (if any) wrt this path +ref_dir="." + +# Override directory with 'export_sim_ref_dir' env path value if set in the shell +if [[ (! -z "$export_sim_ref_dir") && ($export_sim_ref_dir != "") ]]; then + ref_dir="$export_sim_ref_dir" +fi + +# Set the compiled library directory +ref_lib_dir="." + +# Command line options +xrun_opts="-64bit -v93 -relax -access +rwc -namemap_mixgen" + +# Design libraries +design_libs=(xil_defaultlib xpm) + +# Simulation root library directory +sim_lib_dir="xcelium_lib" + +# Script info +echo -e "ila_cal.sh - Script generated by export_simulation (Vivado v2019.1.3 (64-bit)-id)\n" + +# Main steps +run() +{ + check_args $# $1 + setup $1 $2 + execute +} + +# RUN_STEP: +execute() +{ + xrun $xrun_opts \ + -reflib "$ref_lib_dir/unisim:unisim" \ + -reflib "$ref_lib_dir/unisims_ver:unisims_ver" \ + -reflib "$ref_lib_dir/secureip:secureip" \ + -reflib "$ref_lib_dir/unimacro:unimacro" \ + -reflib "$ref_lib_dir/unimacro_ver:unimacro_ver" \ + -top xil_defaultlib.ila_cal \ + -f run.f \ + -top glbl \ + glbl.v \ + +incdir+"../../../ip/ila_cal/hdl/verilog" +} + +# STEP: setup +setup() +{ + case $1 in + "-lib_map_path" ) + if [[ ($2 == "") ]]; then + echo -e "ERROR: Simulation library directory path not specified (type \"./ila_cal.sh -help\" for more information)\n" + exit 1 + else + ref_lib_dir=$2 + fi + ;; + "-reset_run" ) + reset_run + echo -e "INFO: Simulation run files deleted.\n" + exit 0 + ;; + "-noclean_files" ) + # do not remove previous data + ;; + * ) + esac + + create_lib_dir + + # Add any setup/initialization commands here:- + + # + +} + +# Create design library directory paths +create_lib_dir() +{ + if [[ -e $sim_lib_dir ]]; then + rm -rf $sim_lib_dir + fi + + for (( i=0; i<${#design_libs[*]}; i++ )); do + lib="${design_libs[i]}" + lib_dir="$sim_lib_dir/$lib" + if [[ ! -e $lib_dir ]]; then + mkdir -p $lib_dir + fi + done +} + +# Delete generated data from the previous run +reset_run() +{ + files_to_remove=(xmsim.key xrun.key xrun.log waves.shm xrun.history .simvision xcelium.d xcelium) + for (( i=0; i<${#files_to_remove[*]}; i++ )); do + file="${files_to_remove[i]}" + if [[ -e $file ]]; then + rm -rf $file + fi + done + + create_lib_dir +} + +# Check command line arguments +check_args() +{ + if [[ ($1 == 1 ) && ($2 != "-lib_map_path" && $2 != "-noclean_files" && $2 != "-reset_run" && $2 != "-help" && $2 != "-h") ]]; then + echo -e "ERROR: Unknown option specified '$2' (type \"./ila_cal.sh -help\" for more information)\n" + exit 1 + fi + + if [[ ($2 == "-help" || $2 == "-h") ]]; then + usage + fi +} + +# Script usage +usage() +{ + msg="Usage: ila_cal.sh [-help]\n\ +Usage: ila_cal.sh [-lib_map_path]\n\ +Usage: ila_cal.sh [-reset_run]\n\ +Usage: ila_cal.sh [-noclean_files]\n\n\ +[-help] -- Print help information for this script\n\n\ +[-lib_map_path ] -- Compiled simulation library directory path. The simulation library is compiled\n\ +using the compile_simlib tcl command. Please see 'compile_simlib -help' for more information.\n\n\ +[-reset_run] -- Recreate simulator setup files and library mappings for a clean run. The generated files\n\ +from the previous run will be removed. If you don't want to remove the simulator generated files, use the\n\ +-noclean_files switch.\n\n\ +[-noclean_files] -- Reset previous run, but do not remove simulator generated files from the previous run.\n\n" + echo -e $msg + exit 1 +} + +# Launch script +run $1 $2 diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_cal/xcelium/run.f b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_cal/xcelium/run.f new file mode 100644 index 00000000..ad8f0963 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_cal/xcelium/run.f @@ -0,0 +1,14 @@ +-makelib xcelium_lib/xil_defaultlib -sv \ + "/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_cdc/hdl/xpm_cdc.sv" \ + "/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_memory/hdl/xpm_memory.sv" \ +-endlib +-makelib xcelium_lib/xpm \ + "/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_VCOMP.vhd" \ +-endlib +-makelib xcelium_lib/xil_defaultlib \ + "../../../ip/ila_cal/sim/ila_cal.v" \ +-endlib +-makelib xcelium_lib/xil_defaultlib \ + glbl.v +-endlib + diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_cal/xsim/README.txt b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_cal/xsim/README.txt new file mode 100644 index 00000000..556e3bc6 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_cal/xsim/README.txt @@ -0,0 +1,49 @@ +################################################################################ +# Vivado (TM) v2019.1.3 (64-bit) +# +# README.txt: Please read the sections below to understand the steps required to +# run the exported script and information about the source files. +# +# Generated by export_simulation on Thu Apr 13 11:50:19 CST 2023 +# +################################################################################ + +1. How to run the generated simulation script:- + +From the shell prompt in the current directory, issue the following command:- + +./ila_cal.sh + +This command will launch the 'compile', 'elaborate' and 'simulate' functions +implemented in the script file for the 3-step flow. These functions are called +from the main 'run' function in the script file. + +The 'run' function first executes the 'setup' function, the purpose of which is to +create simulator specific setup files, create design library mappings and library +directories and copy 'glbl.v' from the Vivado software install location into the +current directory. + +The 'setup' function is also used for removing the simulator generated data in +order to reset the current directory to the original state when export_simulation +was launched from Vivado. This generated data can be removed by specifying the +'-reset_run' switch to the './ila_cal.sh' script. + +./ila_cal.sh -reset_run + +To keep the generated data from the previous run but regenerate the setup files and +library directories, use the '-noclean_files' switch. + +./ila_cal.sh -noclean_files + +For more information on the script, please type './ila_cal.sh -help'. + +2. Additional design information files:- + +export_simulation generates following additional file that can be used for fetching +the design files information or for integrating with external custom scripts. + +Name : file_info.txt +Purpose: This file contains detail design file information based on the compile order + when export_simulation was executed from Vivado. The file contains information + about the file type, name, whether it is part of the IP, associated library + and the file path information. diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_cal/xsim/cmd.tcl b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_cal/xsim/cmd.tcl new file mode 100644 index 00000000..eef7a0f0 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_cal/xsim/cmd.tcl @@ -0,0 +1,12 @@ +set curr_wave [current_wave_config] +if { [string length $curr_wave] == 0 } { + if { [llength [get_objects]] > 0} { + add_wave / + set_property needs_save false [current_wave_config] + } else { + send_msg_id Add_Wave-1 WARNING "No top level signals found. Simulator will start without a wave window. If you want to open a wave window go to 'File->New Waveform Configuration' or type 'create_wave_config' in the TCL console." + } +} + +run -all +quit diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_cal/xsim/file_info.txt b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_cal/xsim/file_info.txt new file mode 100644 index 00000000..db289374 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_cal/xsim/file_info.txt @@ -0,0 +1,2 @@ +ila_cal.v,verilog,xil_defaultlib,../../../ip/ila_cal/sim/ila_cal.v,incdir="../../../ip/ila_cal/hdl/verilog" +glbl.v,Verilog,xil_defaultlib,glbl.v diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_cal/xsim/glbl.v b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_cal/xsim/glbl.v new file mode 100644 index 00000000..be642335 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_cal/xsim/glbl.v @@ -0,0 +1,71 @@ +// $Header: /devl/xcs/repo/env/Databases/CAEInterfaces/verunilibs/data/glbl.v,v 1.14 2010/10/28 20:44:00 fphillip Exp $ +`ifndef GLBL +`define GLBL +`timescale 1 ps / 1 ps + +module glbl (); + + parameter ROC_WIDTH = 100000; + parameter TOC_WIDTH = 0; + +//-------- STARTUP Globals -------------- + wire GSR; + wire GTS; + wire GWE; + wire PRLD; + tri1 p_up_tmp; + tri (weak1, strong0) PLL_LOCKG = p_up_tmp; + + wire PROGB_GLBL; + wire CCLKO_GLBL; + wire FCSBO_GLBL; + wire [3:0] DO_GLBL; + wire [3:0] DI_GLBL; + + reg GSR_int; + reg GTS_int; + reg PRLD_int; + +//-------- JTAG Globals -------------- + wire JTAG_TDO_GLBL; + wire JTAG_TCK_GLBL; + wire JTAG_TDI_GLBL; + wire JTAG_TMS_GLBL; + wire JTAG_TRST_GLBL; + + reg JTAG_CAPTURE_GLBL; + reg JTAG_RESET_GLBL; + reg JTAG_SHIFT_GLBL; + reg JTAG_UPDATE_GLBL; + reg JTAG_RUNTEST_GLBL; + + reg JTAG_SEL1_GLBL = 0; + reg JTAG_SEL2_GLBL = 0 ; + reg JTAG_SEL3_GLBL = 0; + reg JTAG_SEL4_GLBL = 0; + + reg JTAG_USER_TDO1_GLBL = 1'bz; + reg JTAG_USER_TDO2_GLBL = 1'bz; + reg JTAG_USER_TDO3_GLBL = 1'bz; + reg JTAG_USER_TDO4_GLBL = 1'bz; + + assign (strong1, weak0) GSR = GSR_int; + assign (strong1, weak0) GTS = GTS_int; + assign (weak1, weak0) PRLD = PRLD_int; + + initial begin + GSR_int = 1'b1; + PRLD_int = 1'b1; + #(ROC_WIDTH) + GSR_int = 1'b0; + PRLD_int = 1'b0; + end + + initial begin + GTS_int = 1'b1; + #(TOC_WIDTH) + GTS_int = 1'b0; + end + +endmodule +`endif diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_cal/xsim/ila_cal.sh b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_cal/xsim/ila_cal.sh new file mode 100755 index 00000000..eb1ec5da --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_cal/xsim/ila_cal.sh @@ -0,0 +1,212 @@ +#!/bin/bash -f +#********************************************************************************************************* +# Vivado (TM) v2019.1.3 (64-bit) +# +# Filename : ila_cal.sh +# Simulator : Xilinx Vivado Simulator +# Description : Simulation script for compiling, elaborating and verifying the project source files. +# The script will automatically create the design libraries sub-directories in the run +# directory, add the library logical mappings in the simulator setup file, create default +# 'do/prj' file, execute compilation, elaboration and simulation steps. +# +# Generated by Vivado on Thu Apr 13 11:50:19 CST 2023 +# SW Build 2644227 on Wed Sep 4 09:44:18 MDT 2019 +# +# Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +# +# usage: ila_cal.sh [-help] +# usage: ila_cal.sh [-lib_map_path] +# usage: ila_cal.sh [-noclean_files] +# usage: ila_cal.sh [-reset_run] +# +#********************************************************************************************************* + +# Command line options +xv_boost_lib_path=/tools/Xilinx/Vivado/2019.1/tps/boost_1_64_0 +xvlog_opts="--relax" + + +# Script info +echo -e "ila_cal.sh - Script generated by export_simulation (Vivado v2019.1.3 (64-bit)-id)\n" + +# Main steps +run() +{ + check_args $# $1 + setup $1 $2 + compile + elaborate + simulate +} + +# RUN_STEP: +compile() +{ + # Compile design files + xvlog $xvlog_opts -prj vlog.prj 2>&1 | tee compile.log + +} + +# RUN_STEP: +elaborate() +{ + xelab --relax --debug typical --mt auto -L xil_defaultlib -L unisims_ver -L unimacro_ver -L secureip -L xpm --snapshot ila_cal xil_defaultlib.ila_cal xil_defaultlib.glbl -log elaborate.log +} + +# RUN_STEP: +simulate() +{ + xsim ila_cal -key {Behavioral:sim_1:Functional:ila_cal} -tclbatch cmd.tcl -log simulate.log +} + +# STEP: setup +setup() +{ + case $1 in + "-lib_map_path" ) + if [[ ($2 == "") ]]; then + echo -e "ERROR: Simulation library directory path not specified (type \"./ila_cal.sh -help\" for more information)\n" + exit 1 + fi + copy_setup_file $2 + ;; + "-reset_run" ) + reset_run + echo -e "INFO: Simulation run files deleted.\n" + exit 0 + ;; + "-noclean_files" ) + # do not remove previous data + ;; + * ) + copy_setup_file $2 + esac + + # Add any setup/initialization commands here:- + + # + +} + +# Copy xsim.ini file +copy_setup_file() +{ + file="xsim.ini" + lib_map_path="/tools/Xilinx/Vivado/2019.1/data/xsim" + if [[ ($1 != "") ]]; then + lib_map_path="$1" + fi + if [[ ($lib_map_path != "") ]]; then + src_file="$lib_map_path/$file" + if [[ -e $src_file ]]; then + cp $src_file . + fi + + # Map local design libraries to xsim.ini + map_local_libs + + fi +} + +# Map local design libraries +map_local_libs() +{ + updated_mappings=() + local_mappings=() + + # Local design libraries + local_libs=() + + if [[ 0 == ${#local_libs[@]} ]]; then + return + fi + + file="xsim.ini" + file_backup="xsim.ini.bak" + + if [[ -e $file ]]; then + rm -f $file_backup + # Create a backup copy of the xsim.ini file + cp $file $file_backup + # Read libraries from backup file and search in local library collection + while read -r line + do + IN=$line + # Split mapping entry with '=' delimiter to fetch library name and mapping + read lib_name mapping <<<$(IFS="="; echo $IN) + # If local library found, then construct the local mapping and add to local mapping collection + if `echo ${local_libs[@]} | grep -wq $lib_name` ; then + line="$lib_name=xsim.dir/$lib_name" + local_mappings+=("$lib_name") + fi + # Add to updated library mapping collection + updated_mappings+=("$line") + done < "$file_backup" + # Append local libraries not found originally from xsim.ini + for (( i=0; i<${#local_libs[*]}; i++ )); do + lib_name="${local_libs[i]}" + if `echo ${local_mappings[@]} | grep -wvq $lib_name` ; then + line="$lib_name=xsim.dir/$lib_name" + updated_mappings+=("$line") + fi + done + # Write updated mappings in xsim.ini + rm -f $file + for (( i=0; i<${#updated_mappings[*]}; i++ )); do + lib_name="${updated_mappings[i]}" + echo $lib_name >> $file + done + else + for (( i=0; i<${#local_libs[*]}; i++ )); do + lib_name="${local_libs[i]}" + mapping="$lib_name=xsim.dir/$lib_name" + echo $mapping >> $file + done + fi +} + +# Delete generated data from the previous run +reset_run() +{ + files_to_remove=(xelab.pb xsim.jou xvhdl.log xvlog.log compile.log elaborate.log simulate.log xelab.log xsim.log run.log xvhdl.pb xvlog.pb ila_cal.wdb xsim.dir) + for (( i=0; i<${#files_to_remove[*]}; i++ )); do + file="${files_to_remove[i]}" + if [[ -e $file ]]; then + rm -rf $file + fi + done +} + +# Check command line arguments +check_args() +{ + if [[ ($1 == 1 ) && ($2 != "-lib_map_path" && $2 != "-noclean_files" && $2 != "-reset_run" && $2 != "-help" && $2 != "-h") ]]; then + echo -e "ERROR: Unknown option specified '$2' (type \"./ila_cal.sh -help\" for more information)\n" + exit 1 + fi + + if [[ ($2 == "-help" || $2 == "-h") ]]; then + usage + fi +} + +# Script usage +usage() +{ + msg="Usage: ila_cal.sh [-help]\n\ +Usage: ila_cal.sh [-lib_map_path]\n\ +Usage: ila_cal.sh [-reset_run]\n\ +Usage: ila_cal.sh [-noclean_files]\n\n\ +[-help] -- Print help information for this script\n\n\ +[-lib_map_path ] -- Compiled simulation library directory path. The simulation library is compiled\n\ +using the compile_simlib tcl command. Please see 'compile_simlib -help' for more information.\n\n\ +[-reset_run] -- Recreate simulator setup files and library mappings for a clean run. The generated files\n\ +from the previous run will be removed. If you don't want to remove the simulator generated files, use the\n\ +-noclean_files switch.\n\n\ +[-noclean_files] -- Reset previous run, but do not remove simulator generated files from the previous run.\n\n" + echo -e $msg + exit 1 +} + +# Launch script +run $1 $2 diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_cal/xsim/vlog.prj b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_cal/xsim/vlog.prj new file mode 100644 index 00000000..01bdc09e --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_cal/xsim/vlog.prj @@ -0,0 +1,6 @@ +verilog xil_defaultlib --include "../../../ip/ila_cal/hdl/verilog" \ +"../../../ip/ila_cal/sim/ila_cal.v" \ + +verilog xil_defaultlib "glbl.v" + +nosort diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_freq_comp/README.txt b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_freq_comp/README.txt new file mode 100644 index 00000000..f3d66c82 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_freq_comp/README.txt @@ -0,0 +1,83 @@ +################################################################################ +# Vivado (TM) v2019.1.3 (64-bit) +# +# README.txt: Please read the sections below to understand the steps required +# to simulate the design for a simulator, the directory structure +# and the generated exported files. +# +################################################################################ + +1. Simulate Design + +To simulate design, cd to the simulator directory and execute the script. + +For example:- + +% cd questa +% ./top.sh + +The export simulation flow requires the Xilinx pre-compiled simulation library +components for the target simulator. These components are referred using the +'-lib_map_path' switch. If this switch is specified, then the export simulation +will automatically set this library path in the generated script and update, +copy the simulator setup file(s) in the exported directory. + +If '-lib_map_path' is not specified, then the pre-compiled simulation library +information will not be included in the exported scripts and that may cause +simulation errors when running this script. Alternatively, you can provide the +library information using this switch while executing the generated script. + +For example:- + +% ./top.sh -lib_map_path /design/questa/clibs + +Please refer to the generated script header 'Prerequisite' section for more details. + +2. Directory Structure + +By default, if the -directory switch is not specified, export_simulation will +create the following directory structure:- + +/export_sim/ + +For example, if the current working directory is /tmp/test, export_simulation +will create the following directory path:- + +/tmp/test/export_sim/questa + +If -directory switch is specified, export_simulation will create a simulator +sub-directory under the specified directory path. + +For example, 'export_simulation -directory /tmp/test/my_test_area/func_sim' +command will create the following directory:- + +/tmp/test/my_test_area/func_sim/questa + +By default, if -simulator is not specified, export_simulation will create a +simulator sub-directory for each simulator and export the files for each simulator +in this sub-directory respectively. + +IMPORTANT: Please note that the simulation library path must be specified manually +in the generated script for the respective simulator. Please refer to the generated +script header 'Prerequisite' section for more details. + +3. Exported script and files + +Export simulation will create the driver shell script, setup files and copy the +design sources in the output directory path. + +By default, when the -script_name switch is not specified, export_simulation will +create the following script name:- + +.sh (Unix) +When exporting the files for an IP using the -of_objects switch, export_simulation +will create the following script name:- + +.sh (Unix) +Export simulation will create the setup files for the target simulator specified +with the -simulator switch. + +For example, if the target simulator is "ies", export_simulation will create the +'cds.lib', 'hdl.var' and design library diectories and mappings in the 'cds.lib' +file. + diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_freq_comp/activehdl/README.txt b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_freq_comp/activehdl/README.txt new file mode 100644 index 00000000..9a7ce0b1 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_freq_comp/activehdl/README.txt @@ -0,0 +1,49 @@ +################################################################################ +# Vivado (TM) v2019.1.3 (64-bit) +# +# README.txt: Please read the sections below to understand the steps required to +# run the exported script and information about the source files. +# +# Generated by export_simulation on Tue May 09 13:35:14 CST 2023 +# +################################################################################ + +1. How to run the generated simulation script:- + +From the shell prompt in the current directory, issue the following command:- + +./ila_freq_comp.sh + +This command will launch the 'compile', 'elaborate' and 'simulate' functions +implemented in the script file for the 3-step flow. These functions are called +from the main 'run' function in the script file. + +The 'run' function first executes the 'setup' function, the purpose of which is to +create simulator specific setup files, create design library mappings and library +directories and copy 'glbl.v' from the Vivado software install location into the +current directory. + +The 'setup' function is also used for removing the simulator generated data in +order to reset the current directory to the original state when export_simulation +was launched from Vivado. This generated data can be removed by specifying the +'-reset_run' switch to the './ila_freq_comp.sh' script. + +./ila_freq_comp.sh -reset_run + +To keep the generated data from the previous run but regenerate the setup files and +library directories, use the '-noclean_files' switch. + +./ila_freq_comp.sh -noclean_files + +For more information on the script, please type './ila_freq_comp.sh -help'. + +2. Additional design information files:- + +export_simulation generates following additional file that can be used for fetching +the design files information or for integrating with external custom scripts. + +Name : file_info.txt +Purpose: This file contains detail design file information based on the compile order + when export_simulation was executed from Vivado. The file contains information + about the file type, name, whether it is part of the IP, associated library + and the file path information. diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_freq_comp/activehdl/compile.do b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_freq_comp/activehdl/compile.do new file mode 100644 index 00000000..00af5fd6 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_freq_comp/activehdl/compile.do @@ -0,0 +1,22 @@ +vlib work +vlib activehdl + +vlib activehdl/xil_defaultlib +vlib activehdl/xpm + +vmap xil_defaultlib activehdl/xil_defaultlib +vmap xpm activehdl/xpm + +vlog -work xil_defaultlib -sv2k12 "+incdir+../../../ip/ila_freq_comp/hdl/verilog" \ +"/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_cdc/hdl/xpm_cdc.sv" \ +"/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_memory/hdl/xpm_memory.sv" \ + +vcom -work xpm -93 \ +"/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_VCOMP.vhd" \ + +vlog -work xil_defaultlib -v2k5 "+incdir+../../../ip/ila_freq_comp/hdl/verilog" \ +"../../../ip/ila_freq_comp/sim/ila_freq_comp.v" \ + +vlog -work xil_defaultlib \ +"glbl.v" + diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_freq_comp/activehdl/file_info.txt b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_freq_comp/activehdl/file_info.txt new file mode 100644 index 00000000..8b0c4c4c --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_freq_comp/activehdl/file_info.txt @@ -0,0 +1,5 @@ +xpm_cdc.sv,systemverilog,xil_defaultlib,../../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_cdc/hdl/xpm_cdc.sv,incdir="../../../ip/ila_freq_comp/hdl/verilog" +xpm_memory.sv,systemverilog,xil_defaultlib,../../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_memory/hdl/xpm_memory.sv,incdir="../../../ip/ila_freq_comp/hdl/verilog" +xpm_VCOMP.vhd,vhdl,xpm,../../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_VCOMP.vhd,incdir="../../../ip/ila_freq_comp/hdl/verilog" +ila_freq_comp.v,verilog,xil_defaultlib,../../../ip/ila_freq_comp/sim/ila_freq_comp.v,incdir="../../../ip/ila_freq_comp/hdl/verilog" +glbl.v,Verilog,xil_defaultlib,glbl.v diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_freq_comp/activehdl/glbl.v b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_freq_comp/activehdl/glbl.v new file mode 100644 index 00000000..be642335 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_freq_comp/activehdl/glbl.v @@ -0,0 +1,71 @@ +// $Header: /devl/xcs/repo/env/Databases/CAEInterfaces/verunilibs/data/glbl.v,v 1.14 2010/10/28 20:44:00 fphillip Exp $ +`ifndef GLBL +`define GLBL +`timescale 1 ps / 1 ps + +module glbl (); + + parameter ROC_WIDTH = 100000; + parameter TOC_WIDTH = 0; + +//-------- STARTUP Globals -------------- + wire GSR; + wire GTS; + wire GWE; + wire PRLD; + tri1 p_up_tmp; + tri (weak1, strong0) PLL_LOCKG = p_up_tmp; + + wire PROGB_GLBL; + wire CCLKO_GLBL; + wire FCSBO_GLBL; + wire [3:0] DO_GLBL; + wire [3:0] DI_GLBL; + + reg GSR_int; + reg GTS_int; + reg PRLD_int; + +//-------- JTAG Globals -------------- + wire JTAG_TDO_GLBL; + wire JTAG_TCK_GLBL; + wire JTAG_TDI_GLBL; + wire JTAG_TMS_GLBL; + wire JTAG_TRST_GLBL; + + reg JTAG_CAPTURE_GLBL; + reg JTAG_RESET_GLBL; + reg JTAG_SHIFT_GLBL; + reg JTAG_UPDATE_GLBL; + reg JTAG_RUNTEST_GLBL; + + reg JTAG_SEL1_GLBL = 0; + reg JTAG_SEL2_GLBL = 0 ; + reg JTAG_SEL3_GLBL = 0; + reg JTAG_SEL4_GLBL = 0; + + reg JTAG_USER_TDO1_GLBL = 1'bz; + reg JTAG_USER_TDO2_GLBL = 1'bz; + reg JTAG_USER_TDO3_GLBL = 1'bz; + reg JTAG_USER_TDO4_GLBL = 1'bz; + + assign (strong1, weak0) GSR = GSR_int; + assign (strong1, weak0) GTS = GTS_int; + assign (weak1, weak0) PRLD = PRLD_int; + + initial begin + GSR_int = 1'b1; + PRLD_int = 1'b1; + #(ROC_WIDTH) + GSR_int = 1'b0; + PRLD_int = 1'b0; + end + + initial begin + GTS_int = 1'b1; + #(TOC_WIDTH) + GTS_int = 1'b0; + end + +endmodule +`endif diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_freq_comp/activehdl/ila_freq_comp.sh b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_freq_comp/activehdl/ila_freq_comp.sh new file mode 100755 index 00000000..5bf27b6f --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_freq_comp/activehdl/ila_freq_comp.sh @@ -0,0 +1,152 @@ +#!/bin/bash -f +#********************************************************************************************************* +# Vivado (TM) v2019.1.3 (64-bit) +# +# Filename : ila_freq_comp.sh +# Simulator : Aldec Active-HDL Simulator +# Description : Simulation script for compiling, elaborating and verifying the project source files. +# The script will automatically create the design libraries sub-directories in the run +# directory, add the library logical mappings in the simulator setup file, create default +# 'do/prj' file, execute compilation, elaboration and simulation steps. +# +# Generated by Vivado on Tue May 09 13:35:14 CST 2023 +# SW Build 2644227 on Wed Sep 4 09:44:18 MDT 2019 +# +# Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +# +# usage: ila_freq_comp.sh [-help] +# usage: ila_freq_comp.sh [-lib_map_path] +# usage: ila_freq_comp.sh [-noclean_files] +# usage: ila_freq_comp.sh [-reset_run] +# +# Prerequisite:- To compile and run simulation, you must compile the Xilinx simulation libraries using the +# 'compile_simlib' TCL command. For more information about this command, run 'compile_simlib -help' in the +# Vivado Tcl Shell. Once the libraries have been compiled successfully, specify the -lib_map_path switch +# that points to these libraries and rerun export_simulation. For more information about this switch please +# type 'export_simulation -help' in the Tcl shell. +# +# You can also point to the simulation libraries by either replacing the in this +# script with the compiled library directory path or specify this path with the '-lib_map_path' switch when +# executing this script. Please type 'ila_freq_comp.sh -help' for more information. +# +# Additional references - 'Xilinx Vivado Design Suite User Guide:Logic simulation (UG900)' +# +#********************************************************************************************************* + + +# Script info +echo -e "ila_freq_comp.sh - Script generated by export_simulation (Vivado v2019.1.3 (64-bit)-id)\n" + +# Main steps +run() +{ + check_args $# $1 + setup $1 $2 + compile + simulate +} + +# RUN_STEP: +compile() +{ + # Compile design files + source compile.do 2>&1 | tee -a compile.log + +} + +# RUN_STEP: +simulate() +{ + runvsimsa -l simulate.log -do "do {simulate.do}" +} + +# STEP: setup +setup() +{ + case $1 in + "-lib_map_path" ) + if [[ ($2 == "") ]]; then + echo -e "ERROR: Simulation library directory path not specified (type \"./ila_freq_comp.sh -help\" for more information)\n" + exit 1 + fi + map_setup_file $2 + ;; + "-reset_run" ) + reset_run + echo -e "INFO: Simulation run files deleted.\n" + exit 0 + ;; + "-noclean_files" ) + # do not remove previous data + ;; + * ) + map_setup_file $2 + esac + + # Add any setup/initialization commands here:- + + # + +} + +# Map library.cfg file +map_setup_file() +{ + file="library.cfg" + lib_map_path="" + if [[ ($1 != "") ]]; then + lib_map_path="$1" + fi + if [[ ($lib_map_path != "") ]]; then + src_file="$lib_map_path/$file" + if [[ -e $src_file ]]; then + vmap -link $lib_map_path + fi + fi +} + +# Delete generated data from the previous run +reset_run() +{ + files_to_remove=(compile.log elaboration.log simulate.log dataset.asdb work activehdl) + for (( i=0; i<${#files_to_remove[*]}; i++ )); do + file="${files_to_remove[i]}" + if [[ -e $file ]]; then + rm -rf $file + fi + done +} + +# Check command line arguments +check_args() +{ + if [[ ($1 == 1 ) && ($2 != "-lib_map_path" && $2 != "-noclean_files" && $2 != "-reset_run" && $2 != "-help" && $2 != "-h") ]]; then + echo -e "ERROR: Unknown option specified '$2' (type \"./ila_freq_comp.sh -help\" for more information)\n" + exit 1 + fi + + if [[ ($2 == "-help" || $2 == "-h") ]]; then + usage + fi +} + +# Script usage +usage() +{ + msg="Usage: ila_freq_comp.sh [-help]\n\ +Usage: ila_freq_comp.sh [-lib_map_path]\n\ +Usage: ila_freq_comp.sh [-reset_run]\n\ +Usage: ila_freq_comp.sh [-noclean_files]\n\n\ +[-help] -- Print help information for this script\n\n\ +[-lib_map_path ] -- Compiled simulation library directory path. The simulation library is compiled\n\ +using the compile_simlib tcl command. Please see 'compile_simlib -help' for more information.\n\n\ +[-reset_run] -- Recreate simulator setup files and library mappings for a clean run. The generated files\n\ +from the previous run will be removed. If you don't want to remove the simulator generated files, use the\n\ +-noclean_files switch.\n\n\ +[-noclean_files] -- Reset previous run, but do not remove simulator generated files from the previous run.\n\n" + echo -e $msg + exit 1 +} + +# Launch script +run $1 $2 diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_freq_comp/activehdl/ila_freq_comp.udo b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_freq_comp/activehdl/ila_freq_comp.udo new file mode 100644 index 00000000..e69de29b diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_freq_comp/activehdl/simulate.do b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_freq_comp/activehdl/simulate.do new file mode 100644 index 00000000..545a87f0 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_freq_comp/activehdl/simulate.do @@ -0,0 +1,17 @@ +onbreak {quit -force} +onerror {quit -force} + +asim -t 1ps +access +r +m+ila_freq_comp -L xil_defaultlib -L xpm -L unisims_ver -L unimacro_ver -L secureip -O5 xil_defaultlib.ila_freq_comp xil_defaultlib.glbl + +do {wave.do} + +view wave +view structure + +do {ila_freq_comp.udo} + +run -all + +endsim + +quit -force diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_freq_comp/activehdl/wave.do b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_freq_comp/activehdl/wave.do new file mode 100644 index 00000000..70157b0c --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_freq_comp/activehdl/wave.do @@ -0,0 +1,2 @@ +add wave * +add wave /glbl/GSR diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_freq_comp/ies/README.txt b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_freq_comp/ies/README.txt new file mode 100644 index 00000000..3a1d0d21 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_freq_comp/ies/README.txt @@ -0,0 +1,48 @@ +################################################################################ +# Vivado (TM) v2019.1.3 (64-bit) +# +# README.txt: Please read the sections below to understand the steps required to +# run the exported script and information about the source files. +# +# Generated by export_simulation on Tue May 09 13:35:14 CST 2023 +# +################################################################################ + +1. How to run the generated simulation script:- + +From the shell prompt in the current directory, issue the following command:- + +./ila_freq_comp.sh + +This command will launch the 'execute' function for the single-step flow. This +function is called from the main 'run' function in the script file. + +The 'run' function first executes the 'setup' function, the purpose of which is to +create simulator specific setup files, create design library mappings and library +directories and copy 'glbl.v' from the Vivado software install location into the +current directory. + +The 'setup' function is also used for removing the simulator generated data in +order to reset the current directory to the original state when export_simulation +was launched from Vivado. This generated data can be removed by specifying the +'-reset_run' switch to the './ila_freq_comp.sh' script. + +./ila_freq_comp.sh -reset_run + +To keep the generated data from the previous run but regenerate the setup files and +library directories, use the '-noclean_files' switch. + +./ila_freq_comp.sh -noclean_files + +For more information on the script, please type './ila_freq_comp.sh -help'. + +2. Additional design information files:- + +export_simulation generates following additional file that can be used for fetching +the design files information or for integrating with external custom scripts. + +Name : file_info.txt +Purpose: This file contains detail design file information based on the compile order + when export_simulation was executed from Vivado. The file contains information + about the file type, name, whether it is part of the IP, associated library + and the file path information. diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_freq_comp/ies/file_info.txt b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_freq_comp/ies/file_info.txt new file mode 100644 index 00000000..8b0c4c4c --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_freq_comp/ies/file_info.txt @@ -0,0 +1,5 @@ +xpm_cdc.sv,systemverilog,xil_defaultlib,../../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_cdc/hdl/xpm_cdc.sv,incdir="../../../ip/ila_freq_comp/hdl/verilog" +xpm_memory.sv,systemverilog,xil_defaultlib,../../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_memory/hdl/xpm_memory.sv,incdir="../../../ip/ila_freq_comp/hdl/verilog" +xpm_VCOMP.vhd,vhdl,xpm,../../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_VCOMP.vhd,incdir="../../../ip/ila_freq_comp/hdl/verilog" +ila_freq_comp.v,verilog,xil_defaultlib,../../../ip/ila_freq_comp/sim/ila_freq_comp.v,incdir="../../../ip/ila_freq_comp/hdl/verilog" +glbl.v,Verilog,xil_defaultlib,glbl.v diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_freq_comp/ies/glbl.v b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_freq_comp/ies/glbl.v new file mode 100644 index 00000000..be642335 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_freq_comp/ies/glbl.v @@ -0,0 +1,71 @@ +// $Header: /devl/xcs/repo/env/Databases/CAEInterfaces/verunilibs/data/glbl.v,v 1.14 2010/10/28 20:44:00 fphillip Exp $ +`ifndef GLBL +`define GLBL +`timescale 1 ps / 1 ps + +module glbl (); + + parameter ROC_WIDTH = 100000; + parameter TOC_WIDTH = 0; + +//-------- STARTUP Globals -------------- + wire GSR; + wire GTS; + wire GWE; + wire PRLD; + tri1 p_up_tmp; + tri (weak1, strong0) PLL_LOCKG = p_up_tmp; + + wire PROGB_GLBL; + wire CCLKO_GLBL; + wire FCSBO_GLBL; + wire [3:0] DO_GLBL; + wire [3:0] DI_GLBL; + + reg GSR_int; + reg GTS_int; + reg PRLD_int; + +//-------- JTAG Globals -------------- + wire JTAG_TDO_GLBL; + wire JTAG_TCK_GLBL; + wire JTAG_TDI_GLBL; + wire JTAG_TMS_GLBL; + wire JTAG_TRST_GLBL; + + reg JTAG_CAPTURE_GLBL; + reg JTAG_RESET_GLBL; + reg JTAG_SHIFT_GLBL; + reg JTAG_UPDATE_GLBL; + reg JTAG_RUNTEST_GLBL; + + reg JTAG_SEL1_GLBL = 0; + reg JTAG_SEL2_GLBL = 0 ; + reg JTAG_SEL3_GLBL = 0; + reg JTAG_SEL4_GLBL = 0; + + reg JTAG_USER_TDO1_GLBL = 1'bz; + reg JTAG_USER_TDO2_GLBL = 1'bz; + reg JTAG_USER_TDO3_GLBL = 1'bz; + reg JTAG_USER_TDO4_GLBL = 1'bz; + + assign (strong1, weak0) GSR = GSR_int; + assign (strong1, weak0) GTS = GTS_int; + assign (weak1, weak0) PRLD = PRLD_int; + + initial begin + GSR_int = 1'b1; + PRLD_int = 1'b1; + #(ROC_WIDTH) + GSR_int = 1'b0; + PRLD_int = 1'b0; + end + + initial begin + GTS_int = 1'b1; + #(TOC_WIDTH) + GTS_int = 1'b0; + end + +endmodule +`endif diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_freq_comp/ies/ila_freq_comp.sh b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_freq_comp/ies/ila_freq_comp.sh new file mode 100755 index 00000000..3464245c --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_freq_comp/ies/ila_freq_comp.sh @@ -0,0 +1,176 @@ +#!/bin/bash -f +#********************************************************************************************************* +# Vivado (TM) v2019.1.3 (64-bit) +# +# Filename : ila_freq_comp.sh +# Simulator : Cadence Incisive Enterprise Simulator +# Description : Simulation script for compiling, elaborating and verifying the project source files. +# The script will automatically create the design libraries sub-directories in the run +# directory, add the library logical mappings in the simulator setup file, create default +# 'do/prj' file, execute compilation, elaboration and simulation steps. +# +# Generated by Vivado on Tue May 09 13:35:14 CST 2023 +# SW Build 2644227 on Wed Sep 4 09:44:18 MDT 2019 +# +# Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +# +# usage: ila_freq_comp.sh [-help] +# usage: ila_freq_comp.sh [-lib_map_path] +# usage: ila_freq_comp.sh [-noclean_files] +# usage: ila_freq_comp.sh [-reset_run] +# +# Prerequisite:- To compile and run simulation, you must compile the Xilinx simulation libraries using the +# 'compile_simlib' TCL command. For more information about this command, run 'compile_simlib -help' in the +# Vivado Tcl Shell. Once the libraries have been compiled successfully, specify the -lib_map_path switch +# that points to these libraries and rerun export_simulation. For more information about this switch please +# type 'export_simulation -help' in the Tcl shell. +# +# You can also point to the simulation libraries by either replacing the in this +# script with the compiled library directory path or specify this path with the '-lib_map_path' switch when +# executing this script. Please type 'ila_freq_comp.sh -help' for more information. +# +# Additional references - 'Xilinx Vivado Design Suite User Guide:Logic simulation (UG900)' +# +#********************************************************************************************************* + +# Directory path for design sources and include directories (if any) wrt this path +ref_dir="." + +# Override directory with 'export_sim_ref_dir' env path value if set in the shell +if [[ (! -z "$export_sim_ref_dir") && ($export_sim_ref_dir != "") ]]; then + ref_dir="$export_sim_ref_dir" +fi + +# Set the compiled library directory +ref_lib_dir="." + +# Command line options +irun_opts="-64bit -v93 -relax -access +rwc -namemap_mixgen" + +# Design libraries +design_libs=(xil_defaultlib xpm) + +# Simulation root library directory +sim_lib_dir="ies_lib" + +# Script info +echo -e "ila_freq_comp.sh - Script generated by export_simulation (Vivado v2019.1.3 (64-bit)-id)\n" + +# Main steps +run() +{ + check_args $# $1 + setup $1 $2 + execute +} + +# RUN_STEP: +execute() +{ + irun $irun_opts \ + -reflib "$ref_lib_dir/unisim:unisim" \ + -reflib "$ref_lib_dir/unisims_ver:unisims_ver" \ + -reflib "$ref_lib_dir/secureip:secureip" \ + -reflib "$ref_lib_dir/unimacro:unimacro" \ + -reflib "$ref_lib_dir/unimacro_ver:unimacro_ver" \ + -top xil_defaultlib.ila_freq_comp \ + -f run.f \ + -top glbl \ + glbl.v \ + +incdir+"../../../ip/ila_freq_comp/hdl/verilog" +} + +# STEP: setup +setup() +{ + case $1 in + "-lib_map_path" ) + if [[ ($2 == "") ]]; then + echo -e "ERROR: Simulation library directory path not specified (type \"./ila_freq_comp.sh -help\" for more information)\n" + exit 1 + else + ref_lib_dir=$2 + fi + ;; + "-reset_run" ) + reset_run + echo -e "INFO: Simulation run files deleted.\n" + exit 0 + ;; + "-noclean_files" ) + # do not remove previous data + ;; + * ) + esac + + create_lib_dir + + # Add any setup/initialization commands here:- + + # + +} + +# Create design library directory paths +create_lib_dir() +{ + if [[ -e $sim_lib_dir ]]; then + rm -rf $sim_lib_dir + fi + + for (( i=0; i<${#design_libs[*]}; i++ )); do + lib="${design_libs[i]}" + lib_dir="$sim_lib_dir/$lib" + if [[ ! -e $lib_dir ]]; then + mkdir -p $lib_dir + fi + done +} + +# Delete generated data from the previous run +reset_run() +{ + files_to_remove=(ncsim.key irun.key irun.log waves.shm irun.history .simvision INCA_libs) + for (( i=0; i<${#files_to_remove[*]}; i++ )); do + file="${files_to_remove[i]}" + if [[ -e $file ]]; then + rm -rf $file + fi + done + + create_lib_dir +} + +# Check command line arguments +check_args() +{ + if [[ ($1 == 1 ) && ($2 != "-lib_map_path" && $2 != "-noclean_files" && $2 != "-reset_run" && $2 != "-help" && $2 != "-h") ]]; then + echo -e "ERROR: Unknown option specified '$2' (type \"./ila_freq_comp.sh -help\" for more information)\n" + exit 1 + fi + + if [[ ($2 == "-help" || $2 == "-h") ]]; then + usage + fi +} + +# Script usage +usage() +{ + msg="Usage: ila_freq_comp.sh [-help]\n\ +Usage: ila_freq_comp.sh [-lib_map_path]\n\ +Usage: ila_freq_comp.sh [-reset_run]\n\ +Usage: ila_freq_comp.sh [-noclean_files]\n\n\ +[-help] -- Print help information for this script\n\n\ +[-lib_map_path ] -- Compiled simulation library directory path. The simulation library is compiled\n\ +using the compile_simlib tcl command. Please see 'compile_simlib -help' for more information.\n\n\ +[-reset_run] -- Recreate simulator setup files and library mappings for a clean run. The generated files\n\ +from the previous run will be removed. If you don't want to remove the simulator generated files, use the\n\ +-noclean_files switch.\n\n\ +[-noclean_files] -- Reset previous run, but do not remove simulator generated files from the previous run.\n\n" + echo -e $msg + exit 1 +} + +# Launch script +run $1 $2 diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_freq_comp/ies/run.f b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_freq_comp/ies/run.f new file mode 100644 index 00000000..042068d2 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_freq_comp/ies/run.f @@ -0,0 +1,14 @@ +-makelib ies_lib/xil_defaultlib -sv \ + "/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_cdc/hdl/xpm_cdc.sv" \ + "/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_memory/hdl/xpm_memory.sv" \ +-endlib +-makelib ies_lib/xpm \ + "/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_VCOMP.vhd" \ +-endlib +-makelib ies_lib/xil_defaultlib \ + "../../../ip/ila_freq_comp/sim/ila_freq_comp.v" \ +-endlib +-makelib ies_lib/xil_defaultlib \ + glbl.v +-endlib + diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_freq_comp/modelsim/README.txt b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_freq_comp/modelsim/README.txt new file mode 100644 index 00000000..9a7ce0b1 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_freq_comp/modelsim/README.txt @@ -0,0 +1,49 @@ +################################################################################ +# Vivado (TM) v2019.1.3 (64-bit) +# +# README.txt: Please read the sections below to understand the steps required to +# run the exported script and information about the source files. +# +# Generated by export_simulation on Tue May 09 13:35:14 CST 2023 +# +################################################################################ + +1. How to run the generated simulation script:- + +From the shell prompt in the current directory, issue the following command:- + +./ila_freq_comp.sh + +This command will launch the 'compile', 'elaborate' and 'simulate' functions +implemented in the script file for the 3-step flow. These functions are called +from the main 'run' function in the script file. + +The 'run' function first executes the 'setup' function, the purpose of which is to +create simulator specific setup files, create design library mappings and library +directories and copy 'glbl.v' from the Vivado software install location into the +current directory. + +The 'setup' function is also used for removing the simulator generated data in +order to reset the current directory to the original state when export_simulation +was launched from Vivado. This generated data can be removed by specifying the +'-reset_run' switch to the './ila_freq_comp.sh' script. + +./ila_freq_comp.sh -reset_run + +To keep the generated data from the previous run but regenerate the setup files and +library directories, use the '-noclean_files' switch. + +./ila_freq_comp.sh -noclean_files + +For more information on the script, please type './ila_freq_comp.sh -help'. + +2. Additional design information files:- + +export_simulation generates following additional file that can be used for fetching +the design files information or for integrating with external custom scripts. + +Name : file_info.txt +Purpose: This file contains detail design file information based on the compile order + when export_simulation was executed from Vivado. The file contains information + about the file type, name, whether it is part of the IP, associated library + and the file path information. diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_freq_comp/modelsim/compile.do b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_freq_comp/modelsim/compile.do new file mode 100644 index 00000000..bccf7713 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_freq_comp/modelsim/compile.do @@ -0,0 +1,14 @@ +vlib modelsim_lib/work +vlib modelsim_lib/msim + +vlib modelsim_lib/msim/xil_defaultlib + +vmap xil_defaultlib modelsim_lib/msim/xil_defaultlib + +vlog -work xil_defaultlib -64 -incr "+incdir+../../../ip/ila_freq_comp/hdl/verilog" \ +"../../../ip/ila_freq_comp/sim/ila_freq_comp.v" \ + + +vlog -work xil_defaultlib \ +"glbl.v" + diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_freq_comp/modelsim/file_info.txt b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_freq_comp/modelsim/file_info.txt new file mode 100644 index 00000000..d7d0480b --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_freq_comp/modelsim/file_info.txt @@ -0,0 +1,2 @@ +ila_freq_comp.v,verilog,xil_defaultlib,../../../ip/ila_freq_comp/sim/ila_freq_comp.v,incdir="../../../ip/ila_freq_comp/hdl/verilog" +glbl.v,Verilog,xil_defaultlib,glbl.v diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_freq_comp/modelsim/glbl.v b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_freq_comp/modelsim/glbl.v new file mode 100644 index 00000000..be642335 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_freq_comp/modelsim/glbl.v @@ -0,0 +1,71 @@ +// $Header: /devl/xcs/repo/env/Databases/CAEInterfaces/verunilibs/data/glbl.v,v 1.14 2010/10/28 20:44:00 fphillip Exp $ +`ifndef GLBL +`define GLBL +`timescale 1 ps / 1 ps + +module glbl (); + + parameter ROC_WIDTH = 100000; + parameter TOC_WIDTH = 0; + +//-------- STARTUP Globals -------------- + wire GSR; + wire GTS; + wire GWE; + wire PRLD; + tri1 p_up_tmp; + tri (weak1, strong0) PLL_LOCKG = p_up_tmp; + + wire PROGB_GLBL; + wire CCLKO_GLBL; + wire FCSBO_GLBL; + wire [3:0] DO_GLBL; + wire [3:0] DI_GLBL; + + reg GSR_int; + reg GTS_int; + reg PRLD_int; + +//-------- JTAG Globals -------------- + wire JTAG_TDO_GLBL; + wire JTAG_TCK_GLBL; + wire JTAG_TDI_GLBL; + wire JTAG_TMS_GLBL; + wire JTAG_TRST_GLBL; + + reg JTAG_CAPTURE_GLBL; + reg JTAG_RESET_GLBL; + reg JTAG_SHIFT_GLBL; + reg JTAG_UPDATE_GLBL; + reg JTAG_RUNTEST_GLBL; + + reg JTAG_SEL1_GLBL = 0; + reg JTAG_SEL2_GLBL = 0 ; + reg JTAG_SEL3_GLBL = 0; + reg JTAG_SEL4_GLBL = 0; + + reg JTAG_USER_TDO1_GLBL = 1'bz; + reg JTAG_USER_TDO2_GLBL = 1'bz; + reg JTAG_USER_TDO3_GLBL = 1'bz; + reg JTAG_USER_TDO4_GLBL = 1'bz; + + assign (strong1, weak0) GSR = GSR_int; + assign (strong1, weak0) GTS = GTS_int; + assign (weak1, weak0) PRLD = PRLD_int; + + initial begin + GSR_int = 1'b1; + PRLD_int = 1'b1; + #(ROC_WIDTH) + GSR_int = 1'b0; + PRLD_int = 1'b0; + end + + initial begin + GTS_int = 1'b1; + #(TOC_WIDTH) + GTS_int = 1'b0; + end + +endmodule +`endif diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_freq_comp/modelsim/ila_freq_comp.sh b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_freq_comp/modelsim/ila_freq_comp.sh new file mode 100755 index 00000000..efbabef2 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_freq_comp/modelsim/ila_freq_comp.sh @@ -0,0 +1,167 @@ +#!/bin/bash -f +#********************************************************************************************************* +# Vivado (TM) v2019.1.3 (64-bit) +# +# Filename : ila_freq_comp.sh +# Simulator : Mentor Graphics ModelSim Simulator +# Description : Simulation script for compiling, elaborating and verifying the project source files. +# The script will automatically create the design libraries sub-directories in the run +# directory, add the library logical mappings in the simulator setup file, create default +# 'do/prj' file, execute compilation, elaboration and simulation steps. +# +# Generated by Vivado on Tue May 09 13:35:14 CST 2023 +# SW Build 2644227 on Wed Sep 4 09:44:18 MDT 2019 +# +# Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +# +# usage: ila_freq_comp.sh [-help] +# usage: ila_freq_comp.sh [-lib_map_path] +# usage: ila_freq_comp.sh [-noclean_files] +# usage: ila_freq_comp.sh [-reset_run] +# +# Prerequisite:- To compile and run simulation, you must compile the Xilinx simulation libraries using the +# 'compile_simlib' TCL command. For more information about this command, run 'compile_simlib -help' in the +# Vivado Tcl Shell. Once the libraries have been compiled successfully, specify the -lib_map_path switch +# that points to these libraries and rerun export_simulation. For more information about this switch please +# type 'export_simulation -help' in the Tcl shell. +# +# You can also point to the simulation libraries by either replacing the in this +# script with the compiled library directory path or specify this path with the '-lib_map_path' switch when +# executing this script. Please type 'ila_freq_comp.sh -help' for more information. +# +# Additional references - 'Xilinx Vivado Design Suite User Guide:Logic simulation (UG900)' +# +#********************************************************************************************************* + + +# Script info +echo -e "ila_freq_comp.sh - Script generated by export_simulation (Vivado v2019.1.3 (64-bit)-id)\n" + +# Main steps +run() +{ + check_args $# $1 + setup $1 $2 + compile + simulate +} + +# RUN_STEP: +compile() +{ + # Compile design files + source compile.do 2>&1 | tee -a compile.log + +} + +# RUN_STEP: +simulate() +{ + vsim -64 -c -do "do {simulate.do}" -l simulate.log +} + +# STEP: setup +setup() +{ + case $1 in + "-lib_map_path" ) + if [[ ($2 == "") ]]; then + echo -e "ERROR: Simulation library directory path not specified (type \"./ila_freq_comp.sh -help\" for more information)\n" + exit 1 + fi + copy_setup_file $2 + ;; + "-reset_run" ) + reset_run + echo -e "INFO: Simulation run files deleted.\n" + exit 0 + ;; + "-noclean_files" ) + # do not remove previous data + ;; + * ) + copy_setup_file $2 + esac + + create_lib_dir + + # Add any setup/initialization commands here:- + + # + +} + +# Copy modelsim.ini file +copy_setup_file() +{ + file="modelsim.ini" + if [[ ($1 != "") ]]; then + lib_map_path="$1" + else + lib_map_path="/home/josh/Software/Xilinx/CompLib/Model/2019.1" + fi + if [[ ($lib_map_path != "") ]]; then + src_file="$lib_map_path/$file" + cp $src_file . + fi +} + +# Create design library directory +create_lib_dir() +{ + lib_dir="modelsim_lib" + if [[ -e $lib_dir ]]; then + rm -rf $lib_dir + fi + + mkdir $lib_dir + +} + +# Delete generated data from the previous run +reset_run() +{ + files_to_remove=(compile.log elaborate.log simulate.log vsim.wlf modelsim_lib) + for (( i=0; i<${#files_to_remove[*]}; i++ )); do + file="${files_to_remove[i]}" + if [[ -e $file ]]; then + rm -rf $file + fi + done + + create_lib_dir +} + +# Check command line arguments +check_args() +{ + if [[ ($1 == 1 ) && ($2 != "-lib_map_path" && $2 != "-noclean_files" && $2 != "-reset_run" && $2 != "-help" && $2 != "-h") ]]; then + echo -e "ERROR: Unknown option specified '$2' (type \"./ila_freq_comp.sh -help\" for more information)\n" + exit 1 + fi + + if [[ ($2 == "-help" || $2 == "-h") ]]; then + usage + fi +} + +# Script usage +usage() +{ + msg="Usage: ila_freq_comp.sh [-help]\n\ +Usage: ila_freq_comp.sh [-lib_map_path]\n\ +Usage: ila_freq_comp.sh [-reset_run]\n\ +Usage: ila_freq_comp.sh [-noclean_files]\n\n\ +[-help] -- Print help information for this script\n\n\ +[-lib_map_path ] -- Compiled simulation library directory path. The simulation library is compiled\n\ +using the compile_simlib tcl command. Please see 'compile_simlib -help' for more information.\n\n\ +[-reset_run] -- Recreate simulator setup files and library mappings for a clean run. The generated files\n\ +from the previous run will be removed. If you don't want to remove the simulator generated files, use the\n\ +-noclean_files switch.\n\n\ +[-noclean_files] -- Reset previous run, but do not remove simulator generated files from the previous run.\n\n" + echo -e $msg + exit 1 +} + +# Launch script +run $1 $2 diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_freq_comp/modelsim/ila_freq_comp.udo b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_freq_comp/modelsim/ila_freq_comp.udo new file mode 100644 index 00000000..e69de29b diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_freq_comp/modelsim/simulate.do b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_freq_comp/modelsim/simulate.do new file mode 100644 index 00000000..6b9a356b --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_freq_comp/modelsim/simulate.do @@ -0,0 +1,16 @@ +onbreak {quit -f} +onerror {quit -f} + +vsim -voptargs="+acc" -t 1ps -L xil_defaultlib -L unisims_ver -L unimacro_ver -L secureip -L xpm -lib xil_defaultlib xil_defaultlib.ila_freq_comp xil_defaultlib.glbl + +do {wave.do} + +view wave +view structure +view signals + +do {ila_freq_comp.udo} + +run -all + +quit -force diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_freq_comp/modelsim/wave.do b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_freq_comp/modelsim/wave.do new file mode 100644 index 00000000..70157b0c --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_freq_comp/modelsim/wave.do @@ -0,0 +1,2 @@ +add wave * +add wave /glbl/GSR diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_freq_comp/questa/README.txt b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_freq_comp/questa/README.txt new file mode 100644 index 00000000..9a7ce0b1 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_freq_comp/questa/README.txt @@ -0,0 +1,49 @@ +################################################################################ +# Vivado (TM) v2019.1.3 (64-bit) +# +# README.txt: Please read the sections below to understand the steps required to +# run the exported script and information about the source files. +# +# Generated by export_simulation on Tue May 09 13:35:14 CST 2023 +# +################################################################################ + +1. How to run the generated simulation script:- + +From the shell prompt in the current directory, issue the following command:- + +./ila_freq_comp.sh + +This command will launch the 'compile', 'elaborate' and 'simulate' functions +implemented in the script file for the 3-step flow. These functions are called +from the main 'run' function in the script file. + +The 'run' function first executes the 'setup' function, the purpose of which is to +create simulator specific setup files, create design library mappings and library +directories and copy 'glbl.v' from the Vivado software install location into the +current directory. + +The 'setup' function is also used for removing the simulator generated data in +order to reset the current directory to the original state when export_simulation +was launched from Vivado. This generated data can be removed by specifying the +'-reset_run' switch to the './ila_freq_comp.sh' script. + +./ila_freq_comp.sh -reset_run + +To keep the generated data from the previous run but regenerate the setup files and +library directories, use the '-noclean_files' switch. + +./ila_freq_comp.sh -noclean_files + +For more information on the script, please type './ila_freq_comp.sh -help'. + +2. Additional design information files:- + +export_simulation generates following additional file that can be used for fetching +the design files information or for integrating with external custom scripts. + +Name : file_info.txt +Purpose: This file contains detail design file information based on the compile order + when export_simulation was executed from Vivado. The file contains information + about the file type, name, whether it is part of the IP, associated library + and the file path information. diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_freq_comp/questa/compile.do b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_freq_comp/questa/compile.do new file mode 100644 index 00000000..7cbc1acb --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_freq_comp/questa/compile.do @@ -0,0 +1,22 @@ +vlib questa_lib/work +vlib questa_lib/msim + +vlib questa_lib/msim/xil_defaultlib +vlib questa_lib/msim/xpm + +vmap xil_defaultlib questa_lib/msim/xil_defaultlib +vmap xpm questa_lib/msim/xpm + +vlog -work xil_defaultlib -64 -sv "+incdir+../../../ip/ila_freq_comp/hdl/verilog" \ +"/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_cdc/hdl/xpm_cdc.sv" \ +"/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_memory/hdl/xpm_memory.sv" \ + +vcom -work xpm -64 -93 \ +"/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_VCOMP.vhd" \ + +vlog -work xil_defaultlib -64 "+incdir+../../../ip/ila_freq_comp/hdl/verilog" \ +"../../../ip/ila_freq_comp/sim/ila_freq_comp.v" \ + +vlog -work xil_defaultlib \ +"glbl.v" + diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_freq_comp/questa/elaborate.do b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_freq_comp/questa/elaborate.do new file mode 100644 index 00000000..70c04ee8 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_freq_comp/questa/elaborate.do @@ -0,0 +1 @@ +vopt -64 +acc -l elaborate.log -L xil_defaultlib -L xpm -L unisims_ver -L unimacro_ver -L secureip -work xil_defaultlib xil_defaultlib.ila_freq_comp xil_defaultlib.glbl -o ila_freq_comp_opt diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_freq_comp/questa/file_info.txt b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_freq_comp/questa/file_info.txt new file mode 100644 index 00000000..8b0c4c4c --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_freq_comp/questa/file_info.txt @@ -0,0 +1,5 @@ +xpm_cdc.sv,systemverilog,xil_defaultlib,../../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_cdc/hdl/xpm_cdc.sv,incdir="../../../ip/ila_freq_comp/hdl/verilog" +xpm_memory.sv,systemverilog,xil_defaultlib,../../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_memory/hdl/xpm_memory.sv,incdir="../../../ip/ila_freq_comp/hdl/verilog" +xpm_VCOMP.vhd,vhdl,xpm,../../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_VCOMP.vhd,incdir="../../../ip/ila_freq_comp/hdl/verilog" +ila_freq_comp.v,verilog,xil_defaultlib,../../../ip/ila_freq_comp/sim/ila_freq_comp.v,incdir="../../../ip/ila_freq_comp/hdl/verilog" +glbl.v,Verilog,xil_defaultlib,glbl.v diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_freq_comp/questa/glbl.v b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_freq_comp/questa/glbl.v new file mode 100644 index 00000000..be642335 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_freq_comp/questa/glbl.v @@ -0,0 +1,71 @@ +// $Header: /devl/xcs/repo/env/Databases/CAEInterfaces/verunilibs/data/glbl.v,v 1.14 2010/10/28 20:44:00 fphillip Exp $ +`ifndef GLBL +`define GLBL +`timescale 1 ps / 1 ps + +module glbl (); + + parameter ROC_WIDTH = 100000; + parameter TOC_WIDTH = 0; + +//-------- STARTUP Globals -------------- + wire GSR; + wire GTS; + wire GWE; + wire PRLD; + tri1 p_up_tmp; + tri (weak1, strong0) PLL_LOCKG = p_up_tmp; + + wire PROGB_GLBL; + wire CCLKO_GLBL; + wire FCSBO_GLBL; + wire [3:0] DO_GLBL; + wire [3:0] DI_GLBL; + + reg GSR_int; + reg GTS_int; + reg PRLD_int; + +//-------- JTAG Globals -------------- + wire JTAG_TDO_GLBL; + wire JTAG_TCK_GLBL; + wire JTAG_TDI_GLBL; + wire JTAG_TMS_GLBL; + wire JTAG_TRST_GLBL; + + reg JTAG_CAPTURE_GLBL; + reg JTAG_RESET_GLBL; + reg JTAG_SHIFT_GLBL; + reg JTAG_UPDATE_GLBL; + reg JTAG_RUNTEST_GLBL; + + reg JTAG_SEL1_GLBL = 0; + reg JTAG_SEL2_GLBL = 0 ; + reg JTAG_SEL3_GLBL = 0; + reg JTAG_SEL4_GLBL = 0; + + reg JTAG_USER_TDO1_GLBL = 1'bz; + reg JTAG_USER_TDO2_GLBL = 1'bz; + reg JTAG_USER_TDO3_GLBL = 1'bz; + reg JTAG_USER_TDO4_GLBL = 1'bz; + + assign (strong1, weak0) GSR = GSR_int; + assign (strong1, weak0) GTS = GTS_int; + assign (weak1, weak0) PRLD = PRLD_int; + + initial begin + GSR_int = 1'b1; + PRLD_int = 1'b1; + #(ROC_WIDTH) + GSR_int = 1'b0; + PRLD_int = 1'b0; + end + + initial begin + GTS_int = 1'b1; + #(TOC_WIDTH) + GTS_int = 1'b0; + end + +endmodule +`endif diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_freq_comp/questa/ila_freq_comp.sh b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_freq_comp/questa/ila_freq_comp.sh new file mode 100755 index 00000000..e17b97ad --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_freq_comp/questa/ila_freq_comp.sh @@ -0,0 +1,174 @@ +#!/bin/bash -f +#********************************************************************************************************* +# Vivado (TM) v2019.1.3 (64-bit) +# +# Filename : ila_freq_comp.sh +# Simulator : Mentor Graphics Questa Advanced Simulator +# Description : Simulation script for compiling, elaborating and verifying the project source files. +# The script will automatically create the design libraries sub-directories in the run +# directory, add the library logical mappings in the simulator setup file, create default +# 'do/prj' file, execute compilation, elaboration and simulation steps. +# +# Generated by Vivado on Tue May 09 13:35:14 CST 2023 +# SW Build 2644227 on Wed Sep 4 09:44:18 MDT 2019 +# +# Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +# +# usage: ila_freq_comp.sh [-help] +# usage: ila_freq_comp.sh [-lib_map_path] +# usage: ila_freq_comp.sh [-noclean_files] +# usage: ila_freq_comp.sh [-reset_run] +# +# Prerequisite:- To compile and run simulation, you must compile the Xilinx simulation libraries using the +# 'compile_simlib' TCL command. For more information about this command, run 'compile_simlib -help' in the +# Vivado Tcl Shell. Once the libraries have been compiled successfully, specify the -lib_map_path switch +# that points to these libraries and rerun export_simulation. For more information about this switch please +# type 'export_simulation -help' in the Tcl shell. +# +# You can also point to the simulation libraries by either replacing the in this +# script with the compiled library directory path or specify this path with the '-lib_map_path' switch when +# executing this script. Please type 'ila_freq_comp.sh -help' for more information. +# +# Additional references - 'Xilinx Vivado Design Suite User Guide:Logic simulation (UG900)' +# +#********************************************************************************************************* + + +# Script info +echo -e "ila_freq_comp.sh - Script generated by export_simulation (Vivado v2019.1.3 (64-bit)-id)\n" + +# Main steps +run() +{ + check_args $# $1 + setup $1 $2 + compile + elaborate + simulate +} + +# RUN_STEP: +compile() +{ + # Compile design files + source compile.do 2>&1 | tee -a compile.log + +} + +# RUN_STEP: +elaborate() +{ + source elaborate.do 2>&1 | tee -a elaborate.log +} + +# RUN_STEP: +simulate() +{ + vsim -64 -c -do "do {simulate.do}" -l simulate.log +} + +# STEP: setup +setup() +{ + case $1 in + "-lib_map_path" ) + if [[ ($2 == "") ]]; then + echo -e "ERROR: Simulation library directory path not specified (type \"./ila_freq_comp.sh -help\" for more information)\n" + exit 1 + fi + copy_setup_file $2 + ;; + "-reset_run" ) + reset_run + echo -e "INFO: Simulation run files deleted.\n" + exit 0 + ;; + "-noclean_files" ) + # do not remove previous data + ;; + * ) + copy_setup_file $2 + esac + + create_lib_dir + + # Add any setup/initialization commands here:- + + # + +} + +# Copy modelsim.ini file +copy_setup_file() +{ + file="modelsim.ini" + if [[ ($1 != "") ]]; then + lib_map_path="$1" + else + lib_map_path="/home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/compile_simlib/questa" + fi + if [[ ($lib_map_path != "") ]]; then + src_file="$lib_map_path/$file" + cp $src_file . + fi +} + +# Create design library directory +create_lib_dir() +{ + lib_dir="questa_lib" + if [[ -e $lib_dir ]]; then + rm -rf $lib_dir + fi + + mkdir $lib_dir + +} + +# Delete generated data from the previous run +reset_run() +{ + files_to_remove=(compile.log elaborate.log simulate.log vsim.wlf questa_lib) + for (( i=0; i<${#files_to_remove[*]}; i++ )); do + file="${files_to_remove[i]}" + if [[ -e $file ]]; then + rm -rf $file + fi + done + + create_lib_dir +} + +# Check command line arguments +check_args() +{ + if [[ ($1 == 1 ) && ($2 != "-lib_map_path" && $2 != "-noclean_files" && $2 != "-reset_run" && $2 != "-help" && $2 != "-h") ]]; then + echo -e "ERROR: Unknown option specified '$2' (type \"./ila_freq_comp.sh -help\" for more information)\n" + exit 1 + fi + + if [[ ($2 == "-help" || $2 == "-h") ]]; then + usage + fi +} + +# Script usage +usage() +{ + msg="Usage: ila_freq_comp.sh [-help]\n\ +Usage: ila_freq_comp.sh [-lib_map_path]\n\ +Usage: ila_freq_comp.sh [-reset_run]\n\ +Usage: ila_freq_comp.sh [-noclean_files]\n\n\ +[-help] -- Print help information for this script\n\n\ +[-lib_map_path ] -- Compiled simulation library directory path. The simulation library is compiled\n\ +using the compile_simlib tcl command. Please see 'compile_simlib -help' for more information.\n\n\ +[-reset_run] -- Recreate simulator setup files and library mappings for a clean run. The generated files\n\ +from the previous run will be removed. If you don't want to remove the simulator generated files, use the\n\ +-noclean_files switch.\n\n\ +[-noclean_files] -- Reset previous run, but do not remove simulator generated files from the previous run.\n\n" + echo -e $msg + exit 1 +} + +# Launch script +run $1 $2 diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_freq_comp/questa/ila_freq_comp.udo b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_freq_comp/questa/ila_freq_comp.udo new file mode 100644 index 00000000..e69de29b diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_freq_comp/questa/simulate.do b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_freq_comp/questa/simulate.do new file mode 100644 index 00000000..0a874e40 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_freq_comp/questa/simulate.do @@ -0,0 +1,16 @@ +onbreak {quit -f} +onerror {quit -f} + +vsim -t 1ps -lib xil_defaultlib ila_freq_comp_opt + +do {wave.do} + +view wave +view structure +view signals + +do {ila_freq_comp.udo} + +run -all + +quit -force diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_freq_comp/questa/wave.do b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_freq_comp/questa/wave.do new file mode 100644 index 00000000..70157b0c --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_freq_comp/questa/wave.do @@ -0,0 +1,2 @@ +add wave * +add wave /glbl/GSR diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_freq_comp/riviera/README.txt b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_freq_comp/riviera/README.txt new file mode 100644 index 00000000..9a7ce0b1 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_freq_comp/riviera/README.txt @@ -0,0 +1,49 @@ +################################################################################ +# Vivado (TM) v2019.1.3 (64-bit) +# +# README.txt: Please read the sections below to understand the steps required to +# run the exported script and information about the source files. +# +# Generated by export_simulation on Tue May 09 13:35:14 CST 2023 +# +################################################################################ + +1. How to run the generated simulation script:- + +From the shell prompt in the current directory, issue the following command:- + +./ila_freq_comp.sh + +This command will launch the 'compile', 'elaborate' and 'simulate' functions +implemented in the script file for the 3-step flow. These functions are called +from the main 'run' function in the script file. + +The 'run' function first executes the 'setup' function, the purpose of which is to +create simulator specific setup files, create design library mappings and library +directories and copy 'glbl.v' from the Vivado software install location into the +current directory. + +The 'setup' function is also used for removing the simulator generated data in +order to reset the current directory to the original state when export_simulation +was launched from Vivado. This generated data can be removed by specifying the +'-reset_run' switch to the './ila_freq_comp.sh' script. + +./ila_freq_comp.sh -reset_run + +To keep the generated data from the previous run but regenerate the setup files and +library directories, use the '-noclean_files' switch. + +./ila_freq_comp.sh -noclean_files + +For more information on the script, please type './ila_freq_comp.sh -help'. + +2. Additional design information files:- + +export_simulation generates following additional file that can be used for fetching +the design files information or for integrating with external custom scripts. + +Name : file_info.txt +Purpose: This file contains detail design file information based on the compile order + when export_simulation was executed from Vivado. The file contains information + about the file type, name, whether it is part of the IP, associated library + and the file path information. diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_freq_comp/riviera/compile.do b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_freq_comp/riviera/compile.do new file mode 100644 index 00000000..ac4f8b8b --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_freq_comp/riviera/compile.do @@ -0,0 +1,22 @@ +vlib work +vlib riviera + +vlib riviera/xil_defaultlib +vlib riviera/xpm + +vmap xil_defaultlib riviera/xil_defaultlib +vmap xpm riviera/xpm + +vlog -work xil_defaultlib -sv2k12 "+incdir+../../../ip/ila_freq_comp/hdl/verilog" \ +"/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_cdc/hdl/xpm_cdc.sv" \ +"/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_memory/hdl/xpm_memory.sv" \ + +vcom -work xpm -93 \ +"/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_VCOMP.vhd" \ + +vlog -work xil_defaultlib -v2k5 "+incdir+../../../ip/ila_freq_comp/hdl/verilog" \ +"../../../ip/ila_freq_comp/sim/ila_freq_comp.v" \ + +vlog -work xil_defaultlib \ +"glbl.v" + diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_freq_comp/riviera/file_info.txt b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_freq_comp/riviera/file_info.txt new file mode 100644 index 00000000..8b0c4c4c --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_freq_comp/riviera/file_info.txt @@ -0,0 +1,5 @@ +xpm_cdc.sv,systemverilog,xil_defaultlib,../../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_cdc/hdl/xpm_cdc.sv,incdir="../../../ip/ila_freq_comp/hdl/verilog" +xpm_memory.sv,systemverilog,xil_defaultlib,../../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_memory/hdl/xpm_memory.sv,incdir="../../../ip/ila_freq_comp/hdl/verilog" +xpm_VCOMP.vhd,vhdl,xpm,../../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_VCOMP.vhd,incdir="../../../ip/ila_freq_comp/hdl/verilog" +ila_freq_comp.v,verilog,xil_defaultlib,../../../ip/ila_freq_comp/sim/ila_freq_comp.v,incdir="../../../ip/ila_freq_comp/hdl/verilog" +glbl.v,Verilog,xil_defaultlib,glbl.v diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_freq_comp/riviera/glbl.v b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_freq_comp/riviera/glbl.v new file mode 100644 index 00000000..be642335 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_freq_comp/riviera/glbl.v @@ -0,0 +1,71 @@ +// $Header: /devl/xcs/repo/env/Databases/CAEInterfaces/verunilibs/data/glbl.v,v 1.14 2010/10/28 20:44:00 fphillip Exp $ +`ifndef GLBL +`define GLBL +`timescale 1 ps / 1 ps + +module glbl (); + + parameter ROC_WIDTH = 100000; + parameter TOC_WIDTH = 0; + +//-------- STARTUP Globals -------------- + wire GSR; + wire GTS; + wire GWE; + wire PRLD; + tri1 p_up_tmp; + tri (weak1, strong0) PLL_LOCKG = p_up_tmp; + + wire PROGB_GLBL; + wire CCLKO_GLBL; + wire FCSBO_GLBL; + wire [3:0] DO_GLBL; + wire [3:0] DI_GLBL; + + reg GSR_int; + reg GTS_int; + reg PRLD_int; + +//-------- JTAG Globals -------------- + wire JTAG_TDO_GLBL; + wire JTAG_TCK_GLBL; + wire JTAG_TDI_GLBL; + wire JTAG_TMS_GLBL; + wire JTAG_TRST_GLBL; + + reg JTAG_CAPTURE_GLBL; + reg JTAG_RESET_GLBL; + reg JTAG_SHIFT_GLBL; + reg JTAG_UPDATE_GLBL; + reg JTAG_RUNTEST_GLBL; + + reg JTAG_SEL1_GLBL = 0; + reg JTAG_SEL2_GLBL = 0 ; + reg JTAG_SEL3_GLBL = 0; + reg JTAG_SEL4_GLBL = 0; + + reg JTAG_USER_TDO1_GLBL = 1'bz; + reg JTAG_USER_TDO2_GLBL = 1'bz; + reg JTAG_USER_TDO3_GLBL = 1'bz; + reg JTAG_USER_TDO4_GLBL = 1'bz; + + assign (strong1, weak0) GSR = GSR_int; + assign (strong1, weak0) GTS = GTS_int; + assign (weak1, weak0) PRLD = PRLD_int; + + initial begin + GSR_int = 1'b1; + PRLD_int = 1'b1; + #(ROC_WIDTH) + GSR_int = 1'b0; + PRLD_int = 1'b0; + end + + initial begin + GTS_int = 1'b1; + #(TOC_WIDTH) + GTS_int = 1'b0; + end + +endmodule +`endif diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_freq_comp/riviera/ila_freq_comp.sh b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_freq_comp/riviera/ila_freq_comp.sh new file mode 100755 index 00000000..f1536439 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_freq_comp/riviera/ila_freq_comp.sh @@ -0,0 +1,153 @@ +#!/bin/bash -f +#********************************************************************************************************* +# Vivado (TM) v2019.1.3 (64-bit) +# +# Filename : ila_freq_comp.sh +# Simulator : Aldec Riviera-PRO Simulator +# Description : Simulation script for compiling, elaborating and verifying the project source files. +# The script will automatically create the design libraries sub-directories in the run +# directory, add the library logical mappings in the simulator setup file, create default +# 'do/prj' file, execute compilation, elaboration and simulation steps. +# +# Generated by Vivado on Tue May 09 13:35:14 CST 2023 +# SW Build 2644227 on Wed Sep 4 09:44:18 MDT 2019 +# +# Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +# +# usage: ila_freq_comp.sh [-help] +# usage: ila_freq_comp.sh [-lib_map_path] +# usage: ila_freq_comp.sh [-noclean_files] +# usage: ila_freq_comp.sh [-reset_run] +# +# Prerequisite:- To compile and run simulation, you must compile the Xilinx simulation libraries using the +# 'compile_simlib' TCL command. For more information about this command, run 'compile_simlib -help' in the +# Vivado Tcl Shell. Once the libraries have been compiled successfully, specify the -lib_map_path switch +# that points to these libraries and rerun export_simulation. For more information about this switch please +# type 'export_simulation -help' in the Tcl shell. +# +# You can also point to the simulation libraries by either replacing the in this +# script with the compiled library directory path or specify this path with the '-lib_map_path' switch when +# executing this script. Please type 'ila_freq_comp.sh -help' for more information. +# +# Additional references - 'Xilinx Vivado Design Suite User Guide:Logic simulation (UG900)' +# +#********************************************************************************************************* + + +# Script info +echo -e "ila_freq_comp.sh - Script generated by export_simulation (Vivado v2019.1.3 (64-bit)-id)\n" + +# Main steps +run() +{ + check_args $# $1 + setup $1 $2 + compile + simulate +} + +# RUN_STEP: +compile() +{ + # Compile design files + source compile.do 2>&1 | tee -a compile.log + +} + +# RUN_STEP: +simulate() +{ + runvsimsa -l simulate.log -do "do {simulate.do}" +} + +# STEP: setup +setup() +{ + case $1 in + "-lib_map_path" ) + if [[ ($2 == "") ]]; then + echo -e "ERROR: Simulation library directory path not specified (type \"./ila_freq_comp.sh -help\" for more information)\n" + exit 1 + fi + map_setup_file $2 + ;; + "-reset_run" ) + reset_run + echo -e "INFO: Simulation run files deleted.\n" + exit 0 + ;; + "-noclean_files" ) + # do not remove previous data + ;; + * ) + map_setup_file $2 + esac + + # Add any setup/initialization commands here:- + + # + +} + +# Map library.cfg file +map_setup_file() +{ + file="library.cfg" + if [[ ($1 != "") ]]; then + lib_map_path="$1" + else + lib_map_path="/home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/compile_simlib/riviera" + fi + if [[ ($lib_map_path != "") ]]; then + src_file="$lib_map_path/$file" + if [[ -e $src_file ]]; then + vmap -link $lib_map_path + fi + fi +} + +# Delete generated data from the previous run +reset_run() +{ + files_to_remove=(compile.log elaboration.log simulate.log dataset.asdb work riviera) + for (( i=0; i<${#files_to_remove[*]}; i++ )); do + file="${files_to_remove[i]}" + if [[ -e $file ]]; then + rm -rf $file + fi + done +} + +# Check command line arguments +check_args() +{ + if [[ ($1 == 1 ) && ($2 != "-lib_map_path" && $2 != "-noclean_files" && $2 != "-reset_run" && $2 != "-help" && $2 != "-h") ]]; then + echo -e "ERROR: Unknown option specified '$2' (type \"./ila_freq_comp.sh -help\" for more information)\n" + exit 1 + fi + + if [[ ($2 == "-help" || $2 == "-h") ]]; then + usage + fi +} + +# Script usage +usage() +{ + msg="Usage: ila_freq_comp.sh [-help]\n\ +Usage: ila_freq_comp.sh [-lib_map_path]\n\ +Usage: ila_freq_comp.sh [-reset_run]\n\ +Usage: ila_freq_comp.sh [-noclean_files]\n\n\ +[-help] -- Print help information for this script\n\n\ +[-lib_map_path ] -- Compiled simulation library directory path. The simulation library is compiled\n\ +using the compile_simlib tcl command. Please see 'compile_simlib -help' for more information.\n\n\ +[-reset_run] -- Recreate simulator setup files and library mappings for a clean run. The generated files\n\ +from the previous run will be removed. If you don't want to remove the simulator generated files, use the\n\ +-noclean_files switch.\n\n\ +[-noclean_files] -- Reset previous run, but do not remove simulator generated files from the previous run.\n\n" + echo -e $msg + exit 1 +} + +# Launch script +run $1 $2 diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_freq_comp/riviera/ila_freq_comp.udo b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_freq_comp/riviera/ila_freq_comp.udo new file mode 100644 index 00000000..e69de29b diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_freq_comp/riviera/simulate.do b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_freq_comp/riviera/simulate.do new file mode 100644 index 00000000..545a87f0 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_freq_comp/riviera/simulate.do @@ -0,0 +1,17 @@ +onbreak {quit -force} +onerror {quit -force} + +asim -t 1ps +access +r +m+ila_freq_comp -L xil_defaultlib -L xpm -L unisims_ver -L unimacro_ver -L secureip -O5 xil_defaultlib.ila_freq_comp xil_defaultlib.glbl + +do {wave.do} + +view wave +view structure + +do {ila_freq_comp.udo} + +run -all + +endsim + +quit -force diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_freq_comp/riviera/wave.do b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_freq_comp/riviera/wave.do new file mode 100644 index 00000000..70157b0c --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_freq_comp/riviera/wave.do @@ -0,0 +1,2 @@ +add wave * +add wave /glbl/GSR diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_freq_comp/vcs/README.txt b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_freq_comp/vcs/README.txt new file mode 100644 index 00000000..9a7ce0b1 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_freq_comp/vcs/README.txt @@ -0,0 +1,49 @@ +################################################################################ +# Vivado (TM) v2019.1.3 (64-bit) +# +# README.txt: Please read the sections below to understand the steps required to +# run the exported script and information about the source files. +# +# Generated by export_simulation on Tue May 09 13:35:14 CST 2023 +# +################################################################################ + +1. How to run the generated simulation script:- + +From the shell prompt in the current directory, issue the following command:- + +./ila_freq_comp.sh + +This command will launch the 'compile', 'elaborate' and 'simulate' functions +implemented in the script file for the 3-step flow. These functions are called +from the main 'run' function in the script file. + +The 'run' function first executes the 'setup' function, the purpose of which is to +create simulator specific setup files, create design library mappings and library +directories and copy 'glbl.v' from the Vivado software install location into the +current directory. + +The 'setup' function is also used for removing the simulator generated data in +order to reset the current directory to the original state when export_simulation +was launched from Vivado. This generated data can be removed by specifying the +'-reset_run' switch to the './ila_freq_comp.sh' script. + +./ila_freq_comp.sh -reset_run + +To keep the generated data from the previous run but regenerate the setup files and +library directories, use the '-noclean_files' switch. + +./ila_freq_comp.sh -noclean_files + +For more information on the script, please type './ila_freq_comp.sh -help'. + +2. Additional design information files:- + +export_simulation generates following additional file that can be used for fetching +the design files information or for integrating with external custom scripts. + +Name : file_info.txt +Purpose: This file contains detail design file information based on the compile order + when export_simulation was executed from Vivado. The file contains information + about the file type, name, whether it is part of the IP, associated library + and the file path information. diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_freq_comp/vcs/file_info.txt b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_freq_comp/vcs/file_info.txt new file mode 100644 index 00000000..d7d0480b --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_freq_comp/vcs/file_info.txt @@ -0,0 +1,2 @@ +ila_freq_comp.v,verilog,xil_defaultlib,../../../ip/ila_freq_comp/sim/ila_freq_comp.v,incdir="../../../ip/ila_freq_comp/hdl/verilog" +glbl.v,Verilog,xil_defaultlib,glbl.v diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_freq_comp/vcs/glbl.v b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_freq_comp/vcs/glbl.v new file mode 100644 index 00000000..be642335 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_freq_comp/vcs/glbl.v @@ -0,0 +1,71 @@ +// $Header: /devl/xcs/repo/env/Databases/CAEInterfaces/verunilibs/data/glbl.v,v 1.14 2010/10/28 20:44:00 fphillip Exp $ +`ifndef GLBL +`define GLBL +`timescale 1 ps / 1 ps + +module glbl (); + + parameter ROC_WIDTH = 100000; + parameter TOC_WIDTH = 0; + +//-------- STARTUP Globals -------------- + wire GSR; + wire GTS; + wire GWE; + wire PRLD; + tri1 p_up_tmp; + tri (weak1, strong0) PLL_LOCKG = p_up_tmp; + + wire PROGB_GLBL; + wire CCLKO_GLBL; + wire FCSBO_GLBL; + wire [3:0] DO_GLBL; + wire [3:0] DI_GLBL; + + reg GSR_int; + reg GTS_int; + reg PRLD_int; + +//-------- JTAG Globals -------------- + wire JTAG_TDO_GLBL; + wire JTAG_TCK_GLBL; + wire JTAG_TDI_GLBL; + wire JTAG_TMS_GLBL; + wire JTAG_TRST_GLBL; + + reg JTAG_CAPTURE_GLBL; + reg JTAG_RESET_GLBL; + reg JTAG_SHIFT_GLBL; + reg JTAG_UPDATE_GLBL; + reg JTAG_RUNTEST_GLBL; + + reg JTAG_SEL1_GLBL = 0; + reg JTAG_SEL2_GLBL = 0 ; + reg JTAG_SEL3_GLBL = 0; + reg JTAG_SEL4_GLBL = 0; + + reg JTAG_USER_TDO1_GLBL = 1'bz; + reg JTAG_USER_TDO2_GLBL = 1'bz; + reg JTAG_USER_TDO3_GLBL = 1'bz; + reg JTAG_USER_TDO4_GLBL = 1'bz; + + assign (strong1, weak0) GSR = GSR_int; + assign (strong1, weak0) GTS = GTS_int; + assign (weak1, weak0) PRLD = PRLD_int; + + initial begin + GSR_int = 1'b1; + PRLD_int = 1'b1; + #(ROC_WIDTH) + GSR_int = 1'b0; + PRLD_int = 1'b0; + end + + initial begin + GTS_int = 1'b1; + #(TOC_WIDTH) + GTS_int = 1'b0; + end + +endmodule +`endif diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_freq_comp/vcs/ila_freq_comp.sh b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_freq_comp/vcs/ila_freq_comp.sh new file mode 100755 index 00000000..27d00c0e --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_freq_comp/vcs/ila_freq_comp.sh @@ -0,0 +1,221 @@ +#!/bin/bash -f +#********************************************************************************************************* +# Vivado (TM) v2019.1.3 (64-bit) +# +# Filename : ila_freq_comp.sh +# Simulator : Synopsys Verilog Compiler Simulator +# Description : Simulation script for compiling, elaborating and verifying the project source files. +# The script will automatically create the design libraries sub-directories in the run +# directory, add the library logical mappings in the simulator setup file, create default +# 'do/prj' file, execute compilation, elaboration and simulation steps. +# +# Generated by Vivado on Tue May 09 13:35:14 CST 2023 +# SW Build 2644227 on Wed Sep 4 09:44:18 MDT 2019 +# +# Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +# +# usage: ila_freq_comp.sh [-help] +# usage: ila_freq_comp.sh [-lib_map_path] +# usage: ila_freq_comp.sh [-noclean_files] +# usage: ila_freq_comp.sh [-reset_run] +# +# Prerequisite:- To compile and run simulation, you must compile the Xilinx simulation libraries using the +# 'compile_simlib' TCL command. For more information about this command, run 'compile_simlib -help' in the +# Vivado Tcl Shell. Once the libraries have been compiled successfully, specify the -lib_map_path switch +# that points to these libraries and rerun export_simulation. For more information about this switch please +# type 'export_simulation -help' in the Tcl shell. +# +# You can also point to the simulation libraries by either replacing the in this +# script with the compiled library directory path or specify this path with the '-lib_map_path' switch when +# executing this script. Please type 'ila_freq_comp.sh -help' for more information. +# +# Additional references - 'Xilinx Vivado Design Suite User Guide:Logic simulation (UG900)' +# +#********************************************************************************************************* + +# Directory path for design sources and include directories (if any) wrt this path +ref_dir="." + +# Override directory with 'export_sim_ref_dir' env path value if set in the shell +if [[ (! -z "$export_sim_ref_dir") && ($export_sim_ref_dir != "") ]]; then + ref_dir="$export_sim_ref_dir" +fi + +# Command line options +vlogan_opts="-full64" +vhdlan_opts="-full64" +vcs_elab_opts="-full64 -debug_pp -t ps -licqueue -l elaborate.log" +vcs_sim_opts="-ucli -licqueue -l simulate.log" + +# Design libraries +design_libs=(xil_defaultlib) + +# Simulation root library directory +sim_lib_dir="vcs_lib" + +# Script info +echo -e "ila_freq_comp.sh - Script generated by export_simulation (Vivado v2019.1.3 (64-bit)-id)\n" + +# Main steps +run() +{ + check_args $# $1 + setup $1 $2 + compile + elaborate + simulate +} + +# RUN_STEP: +compile() +{ + # Compile design files + vlogan -work xil_defaultlib $vlogan_opts +v2k +incdir+"$ref_dir/../../../ip/ila_freq_comp/hdl/verilog" \ + "$ref_dir/../../../ip/ila_freq_comp/sim/ila_freq_comp.v" \ + 2>&1 | tee -a vlogan.log + + + vlogan -work xil_defaultlib $vlogan_opts +v2k \ + glbl.v \ + 2>&1 | tee -a vlogan.log + +} + +# RUN_STEP: +elaborate() +{ + vcs $vcs_elab_opts xil_defaultlib.ila_freq_comp xil_defaultlib.glbl -o ila_freq_comp_simv +} + +# RUN_STEP: +simulate() +{ + ./ila_freq_comp_simv $vcs_sim_opts -do simulate.do +} + +# STEP: setup +setup() +{ + case $1 in + "-lib_map_path" ) + if [[ ($2 == "") ]]; then + echo -e "ERROR: Simulation library directory path not specified (type \"./ila_freq_comp.sh -help\" for more information)\n" + exit 1 + fi + create_lib_mappings $2 + ;; + "-reset_run" ) + reset_run + echo -e "INFO: Simulation run files deleted.\n" + exit 0 + ;; + "-noclean_files" ) + # do not remove previous data + ;; + * ) + create_lib_mappings $2 + esac + + create_lib_dir + + # Add any setup/initialization commands here:- + + # + +} + +# Define design library mappings +create_lib_mappings() +{ + file="synopsys_sim.setup" + if [[ -e $file ]]; then + if [[ ($1 == "") ]]; then + return + else + rm -rf $file + fi + fi + + touch $file + + if [[ ($1 != "") ]]; then + lib_map_path="$1" + else + lib_map_path="/home/josh/Software/Xilinx/CompLib/VCS/2019.1" + fi + + for (( i=0; i<${#design_libs[*]}; i++ )); do + lib="${design_libs[i]}" + mapping="$lib:$sim_lib_dir/$lib" + echo $mapping >> $file + done + + if [[ ($lib_map_path != "") ]]; then + incl_ref="OTHERS=$lib_map_path/synopsys_sim.setup" + echo $incl_ref >> $file + fi +} + +# Create design library directory paths +create_lib_dir() +{ + if [[ -e $sim_lib_dir ]]; then + rm -rf $sim_lib_dir + fi + + for (( i=0; i<${#design_libs[*]}; i++ )); do + lib="${design_libs[i]}" + lib_dir="$sim_lib_dir/$lib" + if [[ ! -e $lib_dir ]]; then + mkdir -p $lib_dir + fi + done +} + +# Delete generated data from the previous run +reset_run() +{ + files_to_remove=(ucli.key ila_freq_comp_simv vlogan.log vhdlan.log compile.log elaborate.log simulate.log .vlogansetup.env .vlogansetup.args .vcs_lib_lock scirocco_command.log 64 AN.DB csrc ila_freq_comp_simv.daidir) + for (( i=0; i<${#files_to_remove[*]}; i++ )); do + file="${files_to_remove[i]}" + if [[ -e $file ]]; then + rm -rf $file + fi + done + + create_lib_dir +} + +# Check command line arguments +check_args() +{ + if [[ ($1 == 1 ) && ($2 != "-lib_map_path" && $2 != "-noclean_files" && $2 != "-reset_run" && $2 != "-help" && $2 != "-h") ]]; then + echo -e "ERROR: Unknown option specified '$2' (type \"./ila_freq_comp.sh -help\" for more information)\n" + exit 1 + fi + + if [[ ($2 == "-help" || $2 == "-h") ]]; then + usage + fi +} + +# Script usage +usage() +{ + msg="Usage: ila_freq_comp.sh [-help]\n\ +Usage: ila_freq_comp.sh [-lib_map_path]\n\ +Usage: ila_freq_comp.sh [-reset_run]\n\ +Usage: ila_freq_comp.sh [-noclean_files]\n\n\ +[-help] -- Print help information for this script\n\n\ +[-lib_map_path ] -- Compiled simulation library directory path. The simulation library is compiled\n\ +using the compile_simlib tcl command. Please see 'compile_simlib -help' for more information.\n\n\ +[-reset_run] -- Recreate simulator setup files and library mappings for a clean run. The generated files\n\ +from the previous run will be removed. If you don't want to remove the simulator generated files, use the\n\ +-noclean_files switch.\n\n\ +[-noclean_files] -- Reset previous run, but do not remove simulator generated files from the previous run.\n\n" + echo -e $msg + exit 1 +} + +# Launch script +run $1 $2 diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_freq_comp/vcs/simulate.do b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_freq_comp/vcs/simulate.do new file mode 100644 index 00000000..58afc787 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_freq_comp/vcs/simulate.do @@ -0,0 +1,2 @@ +run +quit diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_freq_comp/xcelium/README.txt b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_freq_comp/xcelium/README.txt new file mode 100644 index 00000000..3a1d0d21 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_freq_comp/xcelium/README.txt @@ -0,0 +1,48 @@ +################################################################################ +# Vivado (TM) v2019.1.3 (64-bit) +# +# README.txt: Please read the sections below to understand the steps required to +# run the exported script and information about the source files. +# +# Generated by export_simulation on Tue May 09 13:35:14 CST 2023 +# +################################################################################ + +1. How to run the generated simulation script:- + +From the shell prompt in the current directory, issue the following command:- + +./ila_freq_comp.sh + +This command will launch the 'execute' function for the single-step flow. This +function is called from the main 'run' function in the script file. + +The 'run' function first executes the 'setup' function, the purpose of which is to +create simulator specific setup files, create design library mappings and library +directories and copy 'glbl.v' from the Vivado software install location into the +current directory. + +The 'setup' function is also used for removing the simulator generated data in +order to reset the current directory to the original state when export_simulation +was launched from Vivado. This generated data can be removed by specifying the +'-reset_run' switch to the './ila_freq_comp.sh' script. + +./ila_freq_comp.sh -reset_run + +To keep the generated data from the previous run but regenerate the setup files and +library directories, use the '-noclean_files' switch. + +./ila_freq_comp.sh -noclean_files + +For more information on the script, please type './ila_freq_comp.sh -help'. + +2. Additional design information files:- + +export_simulation generates following additional file that can be used for fetching +the design files information or for integrating with external custom scripts. + +Name : file_info.txt +Purpose: This file contains detail design file information based on the compile order + when export_simulation was executed from Vivado. The file contains information + about the file type, name, whether it is part of the IP, associated library + and the file path information. diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_freq_comp/xcelium/file_info.txt b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_freq_comp/xcelium/file_info.txt new file mode 100644 index 00000000..8b0c4c4c --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_freq_comp/xcelium/file_info.txt @@ -0,0 +1,5 @@ +xpm_cdc.sv,systemverilog,xil_defaultlib,../../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_cdc/hdl/xpm_cdc.sv,incdir="../../../ip/ila_freq_comp/hdl/verilog" +xpm_memory.sv,systemverilog,xil_defaultlib,../../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_memory/hdl/xpm_memory.sv,incdir="../../../ip/ila_freq_comp/hdl/verilog" +xpm_VCOMP.vhd,vhdl,xpm,../../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_VCOMP.vhd,incdir="../../../ip/ila_freq_comp/hdl/verilog" +ila_freq_comp.v,verilog,xil_defaultlib,../../../ip/ila_freq_comp/sim/ila_freq_comp.v,incdir="../../../ip/ila_freq_comp/hdl/verilog" +glbl.v,Verilog,xil_defaultlib,glbl.v diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_freq_comp/xcelium/glbl.v b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_freq_comp/xcelium/glbl.v new file mode 100644 index 00000000..be642335 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_freq_comp/xcelium/glbl.v @@ -0,0 +1,71 @@ +// $Header: /devl/xcs/repo/env/Databases/CAEInterfaces/verunilibs/data/glbl.v,v 1.14 2010/10/28 20:44:00 fphillip Exp $ +`ifndef GLBL +`define GLBL +`timescale 1 ps / 1 ps + +module glbl (); + + parameter ROC_WIDTH = 100000; + parameter TOC_WIDTH = 0; + +//-------- STARTUP Globals -------------- + wire GSR; + wire GTS; + wire GWE; + wire PRLD; + tri1 p_up_tmp; + tri (weak1, strong0) PLL_LOCKG = p_up_tmp; + + wire PROGB_GLBL; + wire CCLKO_GLBL; + wire FCSBO_GLBL; + wire [3:0] DO_GLBL; + wire [3:0] DI_GLBL; + + reg GSR_int; + reg GTS_int; + reg PRLD_int; + +//-------- JTAG Globals -------------- + wire JTAG_TDO_GLBL; + wire JTAG_TCK_GLBL; + wire JTAG_TDI_GLBL; + wire JTAG_TMS_GLBL; + wire JTAG_TRST_GLBL; + + reg JTAG_CAPTURE_GLBL; + reg JTAG_RESET_GLBL; + reg JTAG_SHIFT_GLBL; + reg JTAG_UPDATE_GLBL; + reg JTAG_RUNTEST_GLBL; + + reg JTAG_SEL1_GLBL = 0; + reg JTAG_SEL2_GLBL = 0 ; + reg JTAG_SEL3_GLBL = 0; + reg JTAG_SEL4_GLBL = 0; + + reg JTAG_USER_TDO1_GLBL = 1'bz; + reg JTAG_USER_TDO2_GLBL = 1'bz; + reg JTAG_USER_TDO3_GLBL = 1'bz; + reg JTAG_USER_TDO4_GLBL = 1'bz; + + assign (strong1, weak0) GSR = GSR_int; + assign (strong1, weak0) GTS = GTS_int; + assign (weak1, weak0) PRLD = PRLD_int; + + initial begin + GSR_int = 1'b1; + PRLD_int = 1'b1; + #(ROC_WIDTH) + GSR_int = 1'b0; + PRLD_int = 1'b0; + end + + initial begin + GTS_int = 1'b1; + #(TOC_WIDTH) + GTS_int = 1'b0; + end + +endmodule +`endif diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_freq_comp/xcelium/ila_freq_comp.sh b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_freq_comp/xcelium/ila_freq_comp.sh new file mode 100755 index 00000000..a0619507 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_freq_comp/xcelium/ila_freq_comp.sh @@ -0,0 +1,176 @@ +#!/bin/bash -f +#********************************************************************************************************* +# Vivado (TM) v2019.1.3 (64-bit) +# +# Filename : ila_freq_comp.sh +# Simulator : Cadence Xcelium Parallel Simulator +# Description : Simulation script for compiling, elaborating and verifying the project source files. +# The script will automatically create the design libraries sub-directories in the run +# directory, add the library logical mappings in the simulator setup file, create default +# 'do/prj' file, execute compilation, elaboration and simulation steps. +# +# Generated by Vivado on Tue May 09 13:35:14 CST 2023 +# SW Build 2644227 on Wed Sep 4 09:44:18 MDT 2019 +# +# Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +# +# usage: ila_freq_comp.sh [-help] +# usage: ila_freq_comp.sh [-lib_map_path] +# usage: ila_freq_comp.sh [-noclean_files] +# usage: ila_freq_comp.sh [-reset_run] +# +# Prerequisite:- To compile and run simulation, you must compile the Xilinx simulation libraries using the +# 'compile_simlib' TCL command. For more information about this command, run 'compile_simlib -help' in the +# Vivado Tcl Shell. Once the libraries have been compiled successfully, specify the -lib_map_path switch +# that points to these libraries and rerun export_simulation. For more information about this switch please +# type 'export_simulation -help' in the Tcl shell. +# +# You can also point to the simulation libraries by either replacing the in this +# script with the compiled library directory path or specify this path with the '-lib_map_path' switch when +# executing this script. Please type 'ila_freq_comp.sh -help' for more information. +# +# Additional references - 'Xilinx Vivado Design Suite User Guide:Logic simulation (UG900)' +# +#********************************************************************************************************* + +# Directory path for design sources and include directories (if any) wrt this path +ref_dir="." + +# Override directory with 'export_sim_ref_dir' env path value if set in the shell +if [[ (! -z "$export_sim_ref_dir") && ($export_sim_ref_dir != "") ]]; then + ref_dir="$export_sim_ref_dir" +fi + +# Set the compiled library directory +ref_lib_dir="." + +# Command line options +xrun_opts="-64bit -v93 -relax -access +rwc -namemap_mixgen" + +# Design libraries +design_libs=(xil_defaultlib xpm) + +# Simulation root library directory +sim_lib_dir="xcelium_lib" + +# Script info +echo -e "ila_freq_comp.sh - Script generated by export_simulation (Vivado v2019.1.3 (64-bit)-id)\n" + +# Main steps +run() +{ + check_args $# $1 + setup $1 $2 + execute +} + +# RUN_STEP: +execute() +{ + xrun $xrun_opts \ + -reflib "$ref_lib_dir/unisim:unisim" \ + -reflib "$ref_lib_dir/unisims_ver:unisims_ver" \ + -reflib "$ref_lib_dir/secureip:secureip" \ + -reflib "$ref_lib_dir/unimacro:unimacro" \ + -reflib "$ref_lib_dir/unimacro_ver:unimacro_ver" \ + -top xil_defaultlib.ila_freq_comp \ + -f run.f \ + -top glbl \ + glbl.v \ + +incdir+"../../../ip/ila_freq_comp/hdl/verilog" +} + +# STEP: setup +setup() +{ + case $1 in + "-lib_map_path" ) + if [[ ($2 == "") ]]; then + echo -e "ERROR: Simulation library directory path not specified (type \"./ila_freq_comp.sh -help\" for more information)\n" + exit 1 + else + ref_lib_dir=$2 + fi + ;; + "-reset_run" ) + reset_run + echo -e "INFO: Simulation run files deleted.\n" + exit 0 + ;; + "-noclean_files" ) + # do not remove previous data + ;; + * ) + esac + + create_lib_dir + + # Add any setup/initialization commands here:- + + # + +} + +# Create design library directory paths +create_lib_dir() +{ + if [[ -e $sim_lib_dir ]]; then + rm -rf $sim_lib_dir + fi + + for (( i=0; i<${#design_libs[*]}; i++ )); do + lib="${design_libs[i]}" + lib_dir="$sim_lib_dir/$lib" + if [[ ! -e $lib_dir ]]; then + mkdir -p $lib_dir + fi + done +} + +# Delete generated data from the previous run +reset_run() +{ + files_to_remove=(xmsim.key xrun.key xrun.log waves.shm xrun.history .simvision xcelium.d xcelium) + for (( i=0; i<${#files_to_remove[*]}; i++ )); do + file="${files_to_remove[i]}" + if [[ -e $file ]]; then + rm -rf $file + fi + done + + create_lib_dir +} + +# Check command line arguments +check_args() +{ + if [[ ($1 == 1 ) && ($2 != "-lib_map_path" && $2 != "-noclean_files" && $2 != "-reset_run" && $2 != "-help" && $2 != "-h") ]]; then + echo -e "ERROR: Unknown option specified '$2' (type \"./ila_freq_comp.sh -help\" for more information)\n" + exit 1 + fi + + if [[ ($2 == "-help" || $2 == "-h") ]]; then + usage + fi +} + +# Script usage +usage() +{ + msg="Usage: ila_freq_comp.sh [-help]\n\ +Usage: ila_freq_comp.sh [-lib_map_path]\n\ +Usage: ila_freq_comp.sh [-reset_run]\n\ +Usage: ila_freq_comp.sh [-noclean_files]\n\n\ +[-help] -- Print help information for this script\n\n\ +[-lib_map_path ] -- Compiled simulation library directory path. The simulation library is compiled\n\ +using the compile_simlib tcl command. Please see 'compile_simlib -help' for more information.\n\n\ +[-reset_run] -- Recreate simulator setup files and library mappings for a clean run. The generated files\n\ +from the previous run will be removed. If you don't want to remove the simulator generated files, use the\n\ +-noclean_files switch.\n\n\ +[-noclean_files] -- Reset previous run, but do not remove simulator generated files from the previous run.\n\n" + echo -e $msg + exit 1 +} + +# Launch script +run $1 $2 diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_freq_comp/xcelium/run.f b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_freq_comp/xcelium/run.f new file mode 100644 index 00000000..90e576b2 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_freq_comp/xcelium/run.f @@ -0,0 +1,14 @@ +-makelib xcelium_lib/xil_defaultlib -sv \ + "/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_cdc/hdl/xpm_cdc.sv" \ + "/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_memory/hdl/xpm_memory.sv" \ +-endlib +-makelib xcelium_lib/xpm \ + "/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_VCOMP.vhd" \ +-endlib +-makelib xcelium_lib/xil_defaultlib \ + "../../../ip/ila_freq_comp/sim/ila_freq_comp.v" \ +-endlib +-makelib xcelium_lib/xil_defaultlib \ + glbl.v +-endlib + diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_freq_comp/xsim/README.txt b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_freq_comp/xsim/README.txt new file mode 100644 index 00000000..9a7ce0b1 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_freq_comp/xsim/README.txt @@ -0,0 +1,49 @@ +################################################################################ +# Vivado (TM) v2019.1.3 (64-bit) +# +# README.txt: Please read the sections below to understand the steps required to +# run the exported script and information about the source files. +# +# Generated by export_simulation on Tue May 09 13:35:14 CST 2023 +# +################################################################################ + +1. How to run the generated simulation script:- + +From the shell prompt in the current directory, issue the following command:- + +./ila_freq_comp.sh + +This command will launch the 'compile', 'elaborate' and 'simulate' functions +implemented in the script file for the 3-step flow. These functions are called +from the main 'run' function in the script file. + +The 'run' function first executes the 'setup' function, the purpose of which is to +create simulator specific setup files, create design library mappings and library +directories and copy 'glbl.v' from the Vivado software install location into the +current directory. + +The 'setup' function is also used for removing the simulator generated data in +order to reset the current directory to the original state when export_simulation +was launched from Vivado. This generated data can be removed by specifying the +'-reset_run' switch to the './ila_freq_comp.sh' script. + +./ila_freq_comp.sh -reset_run + +To keep the generated data from the previous run but regenerate the setup files and +library directories, use the '-noclean_files' switch. + +./ila_freq_comp.sh -noclean_files + +For more information on the script, please type './ila_freq_comp.sh -help'. + +2. Additional design information files:- + +export_simulation generates following additional file that can be used for fetching +the design files information or for integrating with external custom scripts. + +Name : file_info.txt +Purpose: This file contains detail design file information based on the compile order + when export_simulation was executed from Vivado. The file contains information + about the file type, name, whether it is part of the IP, associated library + and the file path information. diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_freq_comp/xsim/cmd.tcl b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_freq_comp/xsim/cmd.tcl new file mode 100644 index 00000000..eef7a0f0 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_freq_comp/xsim/cmd.tcl @@ -0,0 +1,12 @@ +set curr_wave [current_wave_config] +if { [string length $curr_wave] == 0 } { + if { [llength [get_objects]] > 0} { + add_wave / + set_property needs_save false [current_wave_config] + } else { + send_msg_id Add_Wave-1 WARNING "No top level signals found. Simulator will start without a wave window. If you want to open a wave window go to 'File->New Waveform Configuration' or type 'create_wave_config' in the TCL console." + } +} + +run -all +quit diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_freq_comp/xsim/file_info.txt b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_freq_comp/xsim/file_info.txt new file mode 100644 index 00000000..d7d0480b --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_freq_comp/xsim/file_info.txt @@ -0,0 +1,2 @@ +ila_freq_comp.v,verilog,xil_defaultlib,../../../ip/ila_freq_comp/sim/ila_freq_comp.v,incdir="../../../ip/ila_freq_comp/hdl/verilog" +glbl.v,Verilog,xil_defaultlib,glbl.v diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_freq_comp/xsim/glbl.v b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_freq_comp/xsim/glbl.v new file mode 100644 index 00000000..be642335 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_freq_comp/xsim/glbl.v @@ -0,0 +1,71 @@ +// $Header: /devl/xcs/repo/env/Databases/CAEInterfaces/verunilibs/data/glbl.v,v 1.14 2010/10/28 20:44:00 fphillip Exp $ +`ifndef GLBL +`define GLBL +`timescale 1 ps / 1 ps + +module glbl (); + + parameter ROC_WIDTH = 100000; + parameter TOC_WIDTH = 0; + +//-------- STARTUP Globals -------------- + wire GSR; + wire GTS; + wire GWE; + wire PRLD; + tri1 p_up_tmp; + tri (weak1, strong0) PLL_LOCKG = p_up_tmp; + + wire PROGB_GLBL; + wire CCLKO_GLBL; + wire FCSBO_GLBL; + wire [3:0] DO_GLBL; + wire [3:0] DI_GLBL; + + reg GSR_int; + reg GTS_int; + reg PRLD_int; + +//-------- JTAG Globals -------------- + wire JTAG_TDO_GLBL; + wire JTAG_TCK_GLBL; + wire JTAG_TDI_GLBL; + wire JTAG_TMS_GLBL; + wire JTAG_TRST_GLBL; + + reg JTAG_CAPTURE_GLBL; + reg JTAG_RESET_GLBL; + reg JTAG_SHIFT_GLBL; + reg JTAG_UPDATE_GLBL; + reg JTAG_RUNTEST_GLBL; + + reg JTAG_SEL1_GLBL = 0; + reg JTAG_SEL2_GLBL = 0 ; + reg JTAG_SEL3_GLBL = 0; + reg JTAG_SEL4_GLBL = 0; + + reg JTAG_USER_TDO1_GLBL = 1'bz; + reg JTAG_USER_TDO2_GLBL = 1'bz; + reg JTAG_USER_TDO3_GLBL = 1'bz; + reg JTAG_USER_TDO4_GLBL = 1'bz; + + assign (strong1, weak0) GSR = GSR_int; + assign (strong1, weak0) GTS = GTS_int; + assign (weak1, weak0) PRLD = PRLD_int; + + initial begin + GSR_int = 1'b1; + PRLD_int = 1'b1; + #(ROC_WIDTH) + GSR_int = 1'b0; + PRLD_int = 1'b0; + end + + initial begin + GTS_int = 1'b1; + #(TOC_WIDTH) + GTS_int = 1'b0; + end + +endmodule +`endif diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_freq_comp/xsim/ila_freq_comp.sh b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_freq_comp/xsim/ila_freq_comp.sh new file mode 100755 index 00000000..a57b70fb --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_freq_comp/xsim/ila_freq_comp.sh @@ -0,0 +1,212 @@ +#!/bin/bash -f +#********************************************************************************************************* +# Vivado (TM) v2019.1.3 (64-bit) +# +# Filename : ila_freq_comp.sh +# Simulator : Xilinx Vivado Simulator +# Description : Simulation script for compiling, elaborating and verifying the project source files. +# The script will automatically create the design libraries sub-directories in the run +# directory, add the library logical mappings in the simulator setup file, create default +# 'do/prj' file, execute compilation, elaboration and simulation steps. +# +# Generated by Vivado on Tue May 09 13:35:14 CST 2023 +# SW Build 2644227 on Wed Sep 4 09:44:18 MDT 2019 +# +# Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +# +# usage: ila_freq_comp.sh [-help] +# usage: ila_freq_comp.sh [-lib_map_path] +# usage: ila_freq_comp.sh [-noclean_files] +# usage: ila_freq_comp.sh [-reset_run] +# +#********************************************************************************************************* + +# Command line options +xv_boost_lib_path=/tools/Xilinx/Vivado/2019.1/tps/boost_1_64_0 +xvlog_opts="--relax" + + +# Script info +echo -e "ila_freq_comp.sh - Script generated by export_simulation (Vivado v2019.1.3 (64-bit)-id)\n" + +# Main steps +run() +{ + check_args $# $1 + setup $1 $2 + compile + elaborate + simulate +} + +# RUN_STEP: +compile() +{ + # Compile design files + xvlog $xvlog_opts -prj vlog.prj 2>&1 | tee compile.log + +} + +# RUN_STEP: +elaborate() +{ + xelab --relax --debug typical --mt auto -L xil_defaultlib -L unisims_ver -L unimacro_ver -L secureip -L xpm --snapshot ila_freq_comp xil_defaultlib.ila_freq_comp xil_defaultlib.glbl -log elaborate.log +} + +# RUN_STEP: +simulate() +{ + xsim ila_freq_comp -key {Behavioral:sim_1:Functional:ila_freq_comp} -tclbatch cmd.tcl -log simulate.log +} + +# STEP: setup +setup() +{ + case $1 in + "-lib_map_path" ) + if [[ ($2 == "") ]]; then + echo -e "ERROR: Simulation library directory path not specified (type \"./ila_freq_comp.sh -help\" for more information)\n" + exit 1 + fi + copy_setup_file $2 + ;; + "-reset_run" ) + reset_run + echo -e "INFO: Simulation run files deleted.\n" + exit 0 + ;; + "-noclean_files" ) + # do not remove previous data + ;; + * ) + copy_setup_file $2 + esac + + # Add any setup/initialization commands here:- + + # + +} + +# Copy xsim.ini file +copy_setup_file() +{ + file="xsim.ini" + lib_map_path="/tools/Xilinx/Vivado/2019.1/data/xsim" + if [[ ($1 != "") ]]; then + lib_map_path="$1" + fi + if [[ ($lib_map_path != "") ]]; then + src_file="$lib_map_path/$file" + if [[ -e $src_file ]]; then + cp $src_file . + fi + + # Map local design libraries to xsim.ini + map_local_libs + + fi +} + +# Map local design libraries +map_local_libs() +{ + updated_mappings=() + local_mappings=() + + # Local design libraries + local_libs=() + + if [[ 0 == ${#local_libs[@]} ]]; then + return + fi + + file="xsim.ini" + file_backup="xsim.ini.bak" + + if [[ -e $file ]]; then + rm -f $file_backup + # Create a backup copy of the xsim.ini file + cp $file $file_backup + # Read libraries from backup file and search in local library collection + while read -r line + do + IN=$line + # Split mapping entry with '=' delimiter to fetch library name and mapping + read lib_name mapping <<<$(IFS="="; echo $IN) + # If local library found, then construct the local mapping and add to local mapping collection + if `echo ${local_libs[@]} | grep -wq $lib_name` ; then + line="$lib_name=xsim.dir/$lib_name" + local_mappings+=("$lib_name") + fi + # Add to updated library mapping collection + updated_mappings+=("$line") + done < "$file_backup" + # Append local libraries not found originally from xsim.ini + for (( i=0; i<${#local_libs[*]}; i++ )); do + lib_name="${local_libs[i]}" + if `echo ${local_mappings[@]} | grep -wvq $lib_name` ; then + line="$lib_name=xsim.dir/$lib_name" + updated_mappings+=("$line") + fi + done + # Write updated mappings in xsim.ini + rm -f $file + for (( i=0; i<${#updated_mappings[*]}; i++ )); do + lib_name="${updated_mappings[i]}" + echo $lib_name >> $file + done + else + for (( i=0; i<${#local_libs[*]}; i++ )); do + lib_name="${local_libs[i]}" + mapping="$lib_name=xsim.dir/$lib_name" + echo $mapping >> $file + done + fi +} + +# Delete generated data from the previous run +reset_run() +{ + files_to_remove=(xelab.pb xsim.jou xvhdl.log xvlog.log compile.log elaborate.log simulate.log xelab.log xsim.log run.log xvhdl.pb xvlog.pb ila_freq_comp.wdb xsim.dir) + for (( i=0; i<${#files_to_remove[*]}; i++ )); do + file="${files_to_remove[i]}" + if [[ -e $file ]]; then + rm -rf $file + fi + done +} + +# Check command line arguments +check_args() +{ + if [[ ($1 == 1 ) && ($2 != "-lib_map_path" && $2 != "-noclean_files" && $2 != "-reset_run" && $2 != "-help" && $2 != "-h") ]]; then + echo -e "ERROR: Unknown option specified '$2' (type \"./ila_freq_comp.sh -help\" for more information)\n" + exit 1 + fi + + if [[ ($2 == "-help" || $2 == "-h") ]]; then + usage + fi +} + +# Script usage +usage() +{ + msg="Usage: ila_freq_comp.sh [-help]\n\ +Usage: ila_freq_comp.sh [-lib_map_path]\n\ +Usage: ila_freq_comp.sh [-reset_run]\n\ +Usage: ila_freq_comp.sh [-noclean_files]\n\n\ +[-help] -- Print help information for this script\n\n\ +[-lib_map_path ] -- Compiled simulation library directory path. The simulation library is compiled\n\ +using the compile_simlib tcl command. Please see 'compile_simlib -help' for more information.\n\n\ +[-reset_run] -- Recreate simulator setup files and library mappings for a clean run. The generated files\n\ +from the previous run will be removed. If you don't want to remove the simulator generated files, use the\n\ +-noclean_files switch.\n\n\ +[-noclean_files] -- Reset previous run, but do not remove simulator generated files from the previous run.\n\n" + echo -e $msg + exit 1 +} + +# Launch script +run $1 $2 diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_freq_comp/xsim/vlog.prj b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_freq_comp/xsim/vlog.prj new file mode 100644 index 00000000..80e61a80 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/ila_freq_comp/xsim/vlog.prj @@ -0,0 +1,6 @@ +verilog xil_defaultlib --include "../../../ip/ila_freq_comp/hdl/verilog" \ +"../../../ip/ila_freq_comp/sim/ila_freq_comp.v" \ + +verilog xil_defaultlib "glbl.v" + +nosort diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/mult_18x18/README.txt b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/mult_18x18/README.txt new file mode 100644 index 00000000..f3d66c82 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/mult_18x18/README.txt @@ -0,0 +1,83 @@ +################################################################################ +# Vivado (TM) v2019.1.3 (64-bit) +# +# README.txt: Please read the sections below to understand the steps required +# to simulate the design for a simulator, the directory structure +# and the generated exported files. +# +################################################################################ + +1. Simulate Design + +To simulate design, cd to the simulator directory and execute the script. + +For example:- + +% cd questa +% ./top.sh + +The export simulation flow requires the Xilinx pre-compiled simulation library +components for the target simulator. These components are referred using the +'-lib_map_path' switch. If this switch is specified, then the export simulation +will automatically set this library path in the generated script and update, +copy the simulator setup file(s) in the exported directory. + +If '-lib_map_path' is not specified, then the pre-compiled simulation library +information will not be included in the exported scripts and that may cause +simulation errors when running this script. Alternatively, you can provide the +library information using this switch while executing the generated script. + +For example:- + +% ./top.sh -lib_map_path /design/questa/clibs + +Please refer to the generated script header 'Prerequisite' section for more details. + +2. Directory Structure + +By default, if the -directory switch is not specified, export_simulation will +create the following directory structure:- + +/export_sim/ + +For example, if the current working directory is /tmp/test, export_simulation +will create the following directory path:- + +/tmp/test/export_sim/questa + +If -directory switch is specified, export_simulation will create a simulator +sub-directory under the specified directory path. + +For example, 'export_simulation -directory /tmp/test/my_test_area/func_sim' +command will create the following directory:- + +/tmp/test/my_test_area/func_sim/questa + +By default, if -simulator is not specified, export_simulation will create a +simulator sub-directory for each simulator and export the files for each simulator +in this sub-directory respectively. + +IMPORTANT: Please note that the simulation library path must be specified manually +in the generated script for the respective simulator. Please refer to the generated +script header 'Prerequisite' section for more details. + +3. Exported script and files + +Export simulation will create the driver shell script, setup files and copy the +design sources in the output directory path. + +By default, when the -script_name switch is not specified, export_simulation will +create the following script name:- + +.sh (Unix) +When exporting the files for an IP using the -of_objects switch, export_simulation +will create the following script name:- + +.sh (Unix) +Export simulation will create the setup files for the target simulator specified +with the -simulator switch. + +For example, if the target simulator is "ies", export_simulation will create the +'cds.lib', 'hdl.var' and design library diectories and mappings in the 'cds.lib' +file. + diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/mult_18x18/activehdl/README.txt b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/mult_18x18/activehdl/README.txt new file mode 100644 index 00000000..5ebaed09 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/mult_18x18/activehdl/README.txt @@ -0,0 +1,49 @@ +################################################################################ +# Vivado (TM) v2019.1.3 (64-bit) +# +# README.txt: Please read the sections below to understand the steps required to +# run the exported script and information about the source files. +# +# Generated by export_simulation on Mon May 08 13:15:13 CST 2023 +# +################################################################################ + +1. How to run the generated simulation script:- + +From the shell prompt in the current directory, issue the following command:- + +./mult_18x18.sh + +This command will launch the 'compile', 'elaborate' and 'simulate' functions +implemented in the script file for the 3-step flow. These functions are called +from the main 'run' function in the script file. + +The 'run' function first executes the 'setup' function, the purpose of which is to +create simulator specific setup files, create design library mappings and library +directories and copy 'glbl.v' from the Vivado software install location into the +current directory. + +The 'setup' function is also used for removing the simulator generated data in +order to reset the current directory to the original state when export_simulation +was launched from Vivado. This generated data can be removed by specifying the +'-reset_run' switch to the './mult_18x18.sh' script. + +./mult_18x18.sh -reset_run + +To keep the generated data from the previous run but regenerate the setup files and +library directories, use the '-noclean_files' switch. + +./mult_18x18.sh -noclean_files + +For more information on the script, please type './mult_18x18.sh -help'. + +2. Additional design information files:- + +export_simulation generates following additional file that can be used for fetching +the design files information or for integrating with external custom scripts. + +Name : file_info.txt +Purpose: This file contains detail design file information based on the compile order + when export_simulation was executed from Vivado. The file contains information + about the file type, name, whether it is part of the IP, associated library + and the file path information. diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/mult_18x18/activehdl/compile.do b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/mult_18x18/activehdl/compile.do new file mode 100644 index 00000000..d51dbb75 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/mult_18x18/activehdl/compile.do @@ -0,0 +1,42 @@ +vlib work +vlib activehdl + +vlib activehdl/xil_defaultlib +vlib activehdl/xpm +vlib activehdl/xbip_utils_v3_0_10 +vlib activehdl/xbip_pipe_v3_0_6 +vlib activehdl/xbip_bram18k_v3_0_6 +vlib activehdl/mult_gen_v12_0_15 + +vmap xil_defaultlib activehdl/xil_defaultlib +vmap xpm activehdl/xpm +vmap xbip_utils_v3_0_10 activehdl/xbip_utils_v3_0_10 +vmap xbip_pipe_v3_0_6 activehdl/xbip_pipe_v3_0_6 +vmap xbip_bram18k_v3_0_6 activehdl/xbip_bram18k_v3_0_6 +vmap mult_gen_v12_0_15 activehdl/mult_gen_v12_0_15 + +vlog -work xil_defaultlib -sv2k12 \ +"/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_cdc/hdl/xpm_cdc.sv" \ +"/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_memory/hdl/xpm_memory.sv" \ + +vcom -work xpm -93 \ +"/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_VCOMP.vhd" \ + +vcom -work xbip_utils_v3_0_10 -93 \ +"../../../ipstatic/hdl/xbip_utils_v3_0_vh_rfs.vhd" \ + +vcom -work xbip_pipe_v3_0_6 -93 \ +"../../../ipstatic/hdl/xbip_pipe_v3_0_vh_rfs.vhd" \ + +vcom -work xbip_bram18k_v3_0_6 -93 \ +"../../../ipstatic/hdl/xbip_bram18k_v3_0_vh_rfs.vhd" \ + +vcom -work mult_gen_v12_0_15 -93 \ +"../../../ipstatic/hdl/mult_gen_v12_0_vh_rfs.vhd" \ + +vcom -work xil_defaultlib -93 \ +"../../../ip/mult_18x18/sim/mult_18x18.vhd" \ + +vlog -work xil_defaultlib \ +"glbl.v" + diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/mult_18x18/activehdl/file_info.txt b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/mult_18x18/activehdl/file_info.txt new file mode 100644 index 00000000..41462ba3 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/mult_18x18/activehdl/file_info.txt @@ -0,0 +1,9 @@ +xpm_cdc.sv,systemverilog,xil_defaultlib,../../../../../../../../../../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_cdc/hdl/xpm_cdc.sv, +xpm_memory.sv,systemverilog,xil_defaultlib,../../../../../../../../../../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_memory/hdl/xpm_memory.sv, +xpm_VCOMP.vhd,vhdl,xpm,../../../../../../../../../../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_VCOMP.vhd, +xbip_utils_v3_0_vh_rfs.vhd,vhdl,xbip_utils_v3_0_10,../../../ipstatic/hdl/xbip_utils_v3_0_vh_rfs.vhd, +xbip_pipe_v3_0_vh_rfs.vhd,vhdl,xbip_pipe_v3_0_6,../../../ipstatic/hdl/xbip_pipe_v3_0_vh_rfs.vhd, +xbip_bram18k_v3_0_vh_rfs.vhd,vhdl,xbip_bram18k_v3_0_6,../../../ipstatic/hdl/xbip_bram18k_v3_0_vh_rfs.vhd, +mult_gen_v12_0_vh_rfs.vhd,vhdl,mult_gen_v12_0_15,../../../ipstatic/hdl/mult_gen_v12_0_vh_rfs.vhd, +mult_18x18.vhd,vhdl,xil_defaultlib,../../../ip/mult_18x18/sim/mult_18x18.vhd, +glbl.v,Verilog,xil_defaultlib,glbl.v diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/mult_18x18/activehdl/glbl.v b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/mult_18x18/activehdl/glbl.v new file mode 100644 index 00000000..be642335 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/mult_18x18/activehdl/glbl.v @@ -0,0 +1,71 @@ +// $Header: /devl/xcs/repo/env/Databases/CAEInterfaces/verunilibs/data/glbl.v,v 1.14 2010/10/28 20:44:00 fphillip Exp $ +`ifndef GLBL +`define GLBL +`timescale 1 ps / 1 ps + +module glbl (); + + parameter ROC_WIDTH = 100000; + parameter TOC_WIDTH = 0; + +//-------- STARTUP Globals -------------- + wire GSR; + wire GTS; + wire GWE; + wire PRLD; + tri1 p_up_tmp; + tri (weak1, strong0) PLL_LOCKG = p_up_tmp; + + wire PROGB_GLBL; + wire CCLKO_GLBL; + wire FCSBO_GLBL; + wire [3:0] DO_GLBL; + wire [3:0] DI_GLBL; + + reg GSR_int; + reg GTS_int; + reg PRLD_int; + +//-------- JTAG Globals -------------- + wire JTAG_TDO_GLBL; + wire JTAG_TCK_GLBL; + wire JTAG_TDI_GLBL; + wire JTAG_TMS_GLBL; + wire JTAG_TRST_GLBL; + + reg JTAG_CAPTURE_GLBL; + reg JTAG_RESET_GLBL; + reg JTAG_SHIFT_GLBL; + reg JTAG_UPDATE_GLBL; + reg JTAG_RUNTEST_GLBL; + + reg JTAG_SEL1_GLBL = 0; + reg JTAG_SEL2_GLBL = 0 ; + reg JTAG_SEL3_GLBL = 0; + reg JTAG_SEL4_GLBL = 0; + + reg JTAG_USER_TDO1_GLBL = 1'bz; + reg JTAG_USER_TDO2_GLBL = 1'bz; + reg JTAG_USER_TDO3_GLBL = 1'bz; + reg JTAG_USER_TDO4_GLBL = 1'bz; + + assign (strong1, weak0) GSR = GSR_int; + assign (strong1, weak0) GTS = GTS_int; + assign (weak1, weak0) PRLD = PRLD_int; + + initial begin + GSR_int = 1'b1; + PRLD_int = 1'b1; + #(ROC_WIDTH) + GSR_int = 1'b0; + PRLD_int = 1'b0; + end + + initial begin + GTS_int = 1'b1; + #(TOC_WIDTH) + GTS_int = 1'b0; + end + +endmodule +`endif diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/mult_18x18/activehdl/mult_18x18.sh b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/mult_18x18/activehdl/mult_18x18.sh new file mode 100755 index 00000000..208c3ba6 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/mult_18x18/activehdl/mult_18x18.sh @@ -0,0 +1,152 @@ +#!/bin/bash -f +#********************************************************************************************************* +# Vivado (TM) v2019.1.3 (64-bit) +# +# Filename : mult_18x18.sh +# Simulator : Aldec Active-HDL Simulator +# Description : Simulation script for compiling, elaborating and verifying the project source files. +# The script will automatically create the design libraries sub-directories in the run +# directory, add the library logical mappings in the simulator setup file, create default +# 'do/prj' file, execute compilation, elaboration and simulation steps. +# +# Generated by Vivado on Mon May 08 13:15:13 CST 2023 +# SW Build 2644227 on Wed Sep 4 09:44:18 MDT 2019 +# +# Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +# +# usage: mult_18x18.sh [-help] +# usage: mult_18x18.sh [-lib_map_path] +# usage: mult_18x18.sh [-noclean_files] +# usage: mult_18x18.sh [-reset_run] +# +# Prerequisite:- To compile and run simulation, you must compile the Xilinx simulation libraries using the +# 'compile_simlib' TCL command. For more information about this command, run 'compile_simlib -help' in the +# Vivado Tcl Shell. Once the libraries have been compiled successfully, specify the -lib_map_path switch +# that points to these libraries and rerun export_simulation. For more information about this switch please +# type 'export_simulation -help' in the Tcl shell. +# +# You can also point to the simulation libraries by either replacing the in this +# script with the compiled library directory path or specify this path with the '-lib_map_path' switch when +# executing this script. Please type 'mult_18x18.sh -help' for more information. +# +# Additional references - 'Xilinx Vivado Design Suite User Guide:Logic simulation (UG900)' +# +#********************************************************************************************************* + + +# Script info +echo -e "mult_18x18.sh - Script generated by export_simulation (Vivado v2019.1.3 (64-bit)-id)\n" + +# Main steps +run() +{ + check_args $# $1 + setup $1 $2 + compile + simulate +} + +# RUN_STEP: +compile() +{ + # Compile design files + source compile.do 2>&1 | tee -a compile.log + +} + +# RUN_STEP: +simulate() +{ + runvsimsa -l simulate.log -do "do {simulate.do}" +} + +# STEP: setup +setup() +{ + case $1 in + "-lib_map_path" ) + if [[ ($2 == "") ]]; then + echo -e "ERROR: Simulation library directory path not specified (type \"./mult_18x18.sh -help\" for more information)\n" + exit 1 + fi + map_setup_file $2 + ;; + "-reset_run" ) + reset_run + echo -e "INFO: Simulation run files deleted.\n" + exit 0 + ;; + "-noclean_files" ) + # do not remove previous data + ;; + * ) + map_setup_file $2 + esac + + # Add any setup/initialization commands here:- + + # + +} + +# Map library.cfg file +map_setup_file() +{ + file="library.cfg" + lib_map_path="" + if [[ ($1 != "") ]]; then + lib_map_path="$1" + fi + if [[ ($lib_map_path != "") ]]; then + src_file="$lib_map_path/$file" + if [[ -e $src_file ]]; then + vmap -link $lib_map_path + fi + fi +} + +# Delete generated data from the previous run +reset_run() +{ + files_to_remove=(compile.log elaboration.log simulate.log dataset.asdb work activehdl) + for (( i=0; i<${#files_to_remove[*]}; i++ )); do + file="${files_to_remove[i]}" + if [[ -e $file ]]; then + rm -rf $file + fi + done +} + +# Check command line arguments +check_args() +{ + if [[ ($1 == 1 ) && ($2 != "-lib_map_path" && $2 != "-noclean_files" && $2 != "-reset_run" && $2 != "-help" && $2 != "-h") ]]; then + echo -e "ERROR: Unknown option specified '$2' (type \"./mult_18x18.sh -help\" for more information)\n" + exit 1 + fi + + if [[ ($2 == "-help" || $2 == "-h") ]]; then + usage + fi +} + +# Script usage +usage() +{ + msg="Usage: mult_18x18.sh [-help]\n\ +Usage: mult_18x18.sh [-lib_map_path]\n\ +Usage: mult_18x18.sh [-reset_run]\n\ +Usage: mult_18x18.sh [-noclean_files]\n\n\ +[-help] -- Print help information for this script\n\n\ +[-lib_map_path ] -- Compiled simulation library directory path. The simulation library is compiled\n\ +using the compile_simlib tcl command. Please see 'compile_simlib -help' for more information.\n\n\ +[-reset_run] -- Recreate simulator setup files and library mappings for a clean run. The generated files\n\ +from the previous run will be removed. If you don't want to remove the simulator generated files, use the\n\ +-noclean_files switch.\n\n\ +[-noclean_files] -- Reset previous run, but do not remove simulator generated files from the previous run.\n\n" + echo -e $msg + exit 1 +} + +# Launch script +run $1 $2 diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/mult_18x18/activehdl/mult_18x18.udo b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/mult_18x18/activehdl/mult_18x18.udo new file mode 100644 index 00000000..e69de29b diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/mult_18x18/activehdl/simulate.do b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/mult_18x18/activehdl/simulate.do new file mode 100644 index 00000000..f59e7d39 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/mult_18x18/activehdl/simulate.do @@ -0,0 +1,17 @@ +onbreak {quit -force} +onerror {quit -force} + +asim -t 1ps +access +r +m+mult_18x18 -L xil_defaultlib -L xpm -L xbip_utils_v3_0_10 -L xbip_pipe_v3_0_6 -L xbip_bram18k_v3_0_6 -L mult_gen_v12_0_15 -L unisims_ver -L unimacro_ver -L secureip -O5 xil_defaultlib.mult_18x18 xil_defaultlib.glbl + +do {wave.do} + +view wave +view structure + +do {mult_18x18.udo} + +run -all + +endsim + +quit -force diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/mult_18x18/activehdl/wave.do b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/mult_18x18/activehdl/wave.do new file mode 100644 index 00000000..70157b0c --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/mult_18x18/activehdl/wave.do @@ -0,0 +1,2 @@ +add wave * +add wave /glbl/GSR diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/mult_18x18/ies/README.txt b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/mult_18x18/ies/README.txt new file mode 100644 index 00000000..ebd84947 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/mult_18x18/ies/README.txt @@ -0,0 +1,48 @@ +################################################################################ +# Vivado (TM) v2019.1.3 (64-bit) +# +# README.txt: Please read the sections below to understand the steps required to +# run the exported script and information about the source files. +# +# Generated by export_simulation on Mon May 08 13:15:13 CST 2023 +# +################################################################################ + +1. How to run the generated simulation script:- + +From the shell prompt in the current directory, issue the following command:- + +./mult_18x18.sh + +This command will launch the 'execute' function for the single-step flow. This +function is called from the main 'run' function in the script file. + +The 'run' function first executes the 'setup' function, the purpose of which is to +create simulator specific setup files, create design library mappings and library +directories and copy 'glbl.v' from the Vivado software install location into the +current directory. + +The 'setup' function is also used for removing the simulator generated data in +order to reset the current directory to the original state when export_simulation +was launched from Vivado. This generated data can be removed by specifying the +'-reset_run' switch to the './mult_18x18.sh' script. + +./mult_18x18.sh -reset_run + +To keep the generated data from the previous run but regenerate the setup files and +library directories, use the '-noclean_files' switch. + +./mult_18x18.sh -noclean_files + +For more information on the script, please type './mult_18x18.sh -help'. + +2. Additional design information files:- + +export_simulation generates following additional file that can be used for fetching +the design files information or for integrating with external custom scripts. + +Name : file_info.txt +Purpose: This file contains detail design file information based on the compile order + when export_simulation was executed from Vivado. The file contains information + about the file type, name, whether it is part of the IP, associated library + and the file path information. diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/mult_18x18/ies/file_info.txt b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/mult_18x18/ies/file_info.txt new file mode 100644 index 00000000..41462ba3 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/mult_18x18/ies/file_info.txt @@ -0,0 +1,9 @@ +xpm_cdc.sv,systemverilog,xil_defaultlib,../../../../../../../../../../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_cdc/hdl/xpm_cdc.sv, +xpm_memory.sv,systemverilog,xil_defaultlib,../../../../../../../../../../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_memory/hdl/xpm_memory.sv, +xpm_VCOMP.vhd,vhdl,xpm,../../../../../../../../../../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_VCOMP.vhd, +xbip_utils_v3_0_vh_rfs.vhd,vhdl,xbip_utils_v3_0_10,../../../ipstatic/hdl/xbip_utils_v3_0_vh_rfs.vhd, +xbip_pipe_v3_0_vh_rfs.vhd,vhdl,xbip_pipe_v3_0_6,../../../ipstatic/hdl/xbip_pipe_v3_0_vh_rfs.vhd, +xbip_bram18k_v3_0_vh_rfs.vhd,vhdl,xbip_bram18k_v3_0_6,../../../ipstatic/hdl/xbip_bram18k_v3_0_vh_rfs.vhd, +mult_gen_v12_0_vh_rfs.vhd,vhdl,mult_gen_v12_0_15,../../../ipstatic/hdl/mult_gen_v12_0_vh_rfs.vhd, +mult_18x18.vhd,vhdl,xil_defaultlib,../../../ip/mult_18x18/sim/mult_18x18.vhd, +glbl.v,Verilog,xil_defaultlib,glbl.v diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/mult_18x18/ies/glbl.v b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/mult_18x18/ies/glbl.v new file mode 100644 index 00000000..be642335 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/mult_18x18/ies/glbl.v @@ -0,0 +1,71 @@ +// $Header: /devl/xcs/repo/env/Databases/CAEInterfaces/verunilibs/data/glbl.v,v 1.14 2010/10/28 20:44:00 fphillip Exp $ +`ifndef GLBL +`define GLBL +`timescale 1 ps / 1 ps + +module glbl (); + + parameter ROC_WIDTH = 100000; + parameter TOC_WIDTH = 0; + +//-------- STARTUP Globals -------------- + wire GSR; + wire GTS; + wire GWE; + wire PRLD; + tri1 p_up_tmp; + tri (weak1, strong0) PLL_LOCKG = p_up_tmp; + + wire PROGB_GLBL; + wire CCLKO_GLBL; + wire FCSBO_GLBL; + wire [3:0] DO_GLBL; + wire [3:0] DI_GLBL; + + reg GSR_int; + reg GTS_int; + reg PRLD_int; + +//-------- JTAG Globals -------------- + wire JTAG_TDO_GLBL; + wire JTAG_TCK_GLBL; + wire JTAG_TDI_GLBL; + wire JTAG_TMS_GLBL; + wire JTAG_TRST_GLBL; + + reg JTAG_CAPTURE_GLBL; + reg JTAG_RESET_GLBL; + reg JTAG_SHIFT_GLBL; + reg JTAG_UPDATE_GLBL; + reg JTAG_RUNTEST_GLBL; + + reg JTAG_SEL1_GLBL = 0; + reg JTAG_SEL2_GLBL = 0 ; + reg JTAG_SEL3_GLBL = 0; + reg JTAG_SEL4_GLBL = 0; + + reg JTAG_USER_TDO1_GLBL = 1'bz; + reg JTAG_USER_TDO2_GLBL = 1'bz; + reg JTAG_USER_TDO3_GLBL = 1'bz; + reg JTAG_USER_TDO4_GLBL = 1'bz; + + assign (strong1, weak0) GSR = GSR_int; + assign (strong1, weak0) GTS = GTS_int; + assign (weak1, weak0) PRLD = PRLD_int; + + initial begin + GSR_int = 1'b1; + PRLD_int = 1'b1; + #(ROC_WIDTH) + GSR_int = 1'b0; + PRLD_int = 1'b0; + end + + initial begin + GTS_int = 1'b1; + #(TOC_WIDTH) + GTS_int = 1'b0; + end + +endmodule +`endif diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/mult_18x18/ies/mult_18x18.sh b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/mult_18x18/ies/mult_18x18.sh new file mode 100755 index 00000000..2e3036f2 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/mult_18x18/ies/mult_18x18.sh @@ -0,0 +1,175 @@ +#!/bin/bash -f +#********************************************************************************************************* +# Vivado (TM) v2019.1.3 (64-bit) +# +# Filename : mult_18x18.sh +# Simulator : Cadence Incisive Enterprise Simulator +# Description : Simulation script for compiling, elaborating and verifying the project source files. +# The script will automatically create the design libraries sub-directories in the run +# directory, add the library logical mappings in the simulator setup file, create default +# 'do/prj' file, execute compilation, elaboration and simulation steps. +# +# Generated by Vivado on Mon May 08 13:15:13 CST 2023 +# SW Build 2644227 on Wed Sep 4 09:44:18 MDT 2019 +# +# Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +# +# usage: mult_18x18.sh [-help] +# usage: mult_18x18.sh [-lib_map_path] +# usage: mult_18x18.sh [-noclean_files] +# usage: mult_18x18.sh [-reset_run] +# +# Prerequisite:- To compile and run simulation, you must compile the Xilinx simulation libraries using the +# 'compile_simlib' TCL command. For more information about this command, run 'compile_simlib -help' in the +# Vivado Tcl Shell. Once the libraries have been compiled successfully, specify the -lib_map_path switch +# that points to these libraries and rerun export_simulation. For more information about this switch please +# type 'export_simulation -help' in the Tcl shell. +# +# You can also point to the simulation libraries by either replacing the in this +# script with the compiled library directory path or specify this path with the '-lib_map_path' switch when +# executing this script. Please type 'mult_18x18.sh -help' for more information. +# +# Additional references - 'Xilinx Vivado Design Suite User Guide:Logic simulation (UG900)' +# +#********************************************************************************************************* + +# Directory path for design sources and include directories (if any) wrt this path +ref_dir="." + +# Override directory with 'export_sim_ref_dir' env path value if set in the shell +if [[ (! -z "$export_sim_ref_dir") && ($export_sim_ref_dir != "") ]]; then + ref_dir="$export_sim_ref_dir" +fi + +# Set the compiled library directory +ref_lib_dir="." + +# Command line options +irun_opts="-64bit -v93 -relax -access +rwc -namemap_mixgen" + +# Design libraries +design_libs=(xil_defaultlib xpm xbip_utils_v3_0_10 xbip_pipe_v3_0_6 xbip_bram18k_v3_0_6 mult_gen_v12_0_15) + +# Simulation root library directory +sim_lib_dir="ies_lib" + +# Script info +echo -e "mult_18x18.sh - Script generated by export_simulation (Vivado v2019.1.3 (64-bit)-id)\n" + +# Main steps +run() +{ + check_args $# $1 + setup $1 $2 + execute +} + +# RUN_STEP: +execute() +{ + irun $irun_opts \ + -reflib "$ref_lib_dir/unisim:unisim" \ + -reflib "$ref_lib_dir/unisims_ver:unisims_ver" \ + -reflib "$ref_lib_dir/secureip:secureip" \ + -reflib "$ref_lib_dir/unimacro:unimacro" \ + -reflib "$ref_lib_dir/unimacro_ver:unimacro_ver" \ + -top xil_defaultlib.mult_18x18 \ + -f run.f \ + -top glbl \ + glbl.v +} + +# STEP: setup +setup() +{ + case $1 in + "-lib_map_path" ) + if [[ ($2 == "") ]]; then + echo -e "ERROR: Simulation library directory path not specified (type \"./mult_18x18.sh -help\" for more information)\n" + exit 1 + else + ref_lib_dir=$2 + fi + ;; + "-reset_run" ) + reset_run + echo -e "INFO: Simulation run files deleted.\n" + exit 0 + ;; + "-noclean_files" ) + # do not remove previous data + ;; + * ) + esac + + create_lib_dir + + # Add any setup/initialization commands here:- + + # + +} + +# Create design library directory paths +create_lib_dir() +{ + if [[ -e $sim_lib_dir ]]; then + rm -rf $sim_lib_dir + fi + + for (( i=0; i<${#design_libs[*]}; i++ )); do + lib="${design_libs[i]}" + lib_dir="$sim_lib_dir/$lib" + if [[ ! -e $lib_dir ]]; then + mkdir -p $lib_dir + fi + done +} + +# Delete generated data from the previous run +reset_run() +{ + files_to_remove=(ncsim.key irun.key irun.log waves.shm irun.history .simvision INCA_libs) + for (( i=0; i<${#files_to_remove[*]}; i++ )); do + file="${files_to_remove[i]}" + if [[ -e $file ]]; then + rm -rf $file + fi + done + + create_lib_dir +} + +# Check command line arguments +check_args() +{ + if [[ ($1 == 1 ) && ($2 != "-lib_map_path" && $2 != "-noclean_files" && $2 != "-reset_run" && $2 != "-help" && $2 != "-h") ]]; then + echo -e "ERROR: Unknown option specified '$2' (type \"./mult_18x18.sh -help\" for more information)\n" + exit 1 + fi + + if [[ ($2 == "-help" || $2 == "-h") ]]; then + usage + fi +} + +# Script usage +usage() +{ + msg="Usage: mult_18x18.sh [-help]\n\ +Usage: mult_18x18.sh [-lib_map_path]\n\ +Usage: mult_18x18.sh [-reset_run]\n\ +Usage: mult_18x18.sh [-noclean_files]\n\n\ +[-help] -- Print help information for this script\n\n\ +[-lib_map_path ] -- Compiled simulation library directory path. The simulation library is compiled\n\ +using the compile_simlib tcl command. Please see 'compile_simlib -help' for more information.\n\n\ +[-reset_run] -- Recreate simulator setup files and library mappings for a clean run. The generated files\n\ +from the previous run will be removed. If you don't want to remove the simulator generated files, use the\n\ +-noclean_files switch.\n\n\ +[-noclean_files] -- Reset previous run, but do not remove simulator generated files from the previous run.\n\n" + echo -e $msg + exit 1 +} + +# Launch script +run $1 $2 diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/mult_18x18/ies/run.f b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/mult_18x18/ies/run.f new file mode 100644 index 00000000..5444a10c --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/mult_18x18/ies/run.f @@ -0,0 +1,26 @@ +-makelib ies_lib/xil_defaultlib -sv \ + "/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_cdc/hdl/xpm_cdc.sv" \ + "/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_memory/hdl/xpm_memory.sv" \ +-endlib +-makelib ies_lib/xpm \ + "/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_VCOMP.vhd" \ +-endlib +-makelib ies_lib/xbip_utils_v3_0_10 \ + "../../../ipstatic/hdl/xbip_utils_v3_0_vh_rfs.vhd" \ +-endlib +-makelib ies_lib/xbip_pipe_v3_0_6 \ + "../../../ipstatic/hdl/xbip_pipe_v3_0_vh_rfs.vhd" \ +-endlib +-makelib ies_lib/xbip_bram18k_v3_0_6 \ + "../../../ipstatic/hdl/xbip_bram18k_v3_0_vh_rfs.vhd" \ +-endlib +-makelib ies_lib/mult_gen_v12_0_15 \ + "../../../ipstatic/hdl/mult_gen_v12_0_vh_rfs.vhd" \ +-endlib +-makelib ies_lib/xil_defaultlib \ + "../../../ip/mult_18x18/sim/mult_18x18.vhd" \ +-endlib +-makelib ies_lib/xil_defaultlib \ + glbl.v +-endlib + diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/mult_18x18/modelsim/README.txt b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/mult_18x18/modelsim/README.txt new file mode 100644 index 00000000..5ebaed09 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/mult_18x18/modelsim/README.txt @@ -0,0 +1,49 @@ +################################################################################ +# Vivado (TM) v2019.1.3 (64-bit) +# +# README.txt: Please read the sections below to understand the steps required to +# run the exported script and information about the source files. +# +# Generated by export_simulation on Mon May 08 13:15:13 CST 2023 +# +################################################################################ + +1. How to run the generated simulation script:- + +From the shell prompt in the current directory, issue the following command:- + +./mult_18x18.sh + +This command will launch the 'compile', 'elaborate' and 'simulate' functions +implemented in the script file for the 3-step flow. These functions are called +from the main 'run' function in the script file. + +The 'run' function first executes the 'setup' function, the purpose of which is to +create simulator specific setup files, create design library mappings and library +directories and copy 'glbl.v' from the Vivado software install location into the +current directory. + +The 'setup' function is also used for removing the simulator generated data in +order to reset the current directory to the original state when export_simulation +was launched from Vivado. This generated data can be removed by specifying the +'-reset_run' switch to the './mult_18x18.sh' script. + +./mult_18x18.sh -reset_run + +To keep the generated data from the previous run but regenerate the setup files and +library directories, use the '-noclean_files' switch. + +./mult_18x18.sh -noclean_files + +For more information on the script, please type './mult_18x18.sh -help'. + +2. Additional design information files:- + +export_simulation generates following additional file that can be used for fetching +the design files information or for integrating with external custom scripts. + +Name : file_info.txt +Purpose: This file contains detail design file information based on the compile order + when export_simulation was executed from Vivado. The file contains information + about the file type, name, whether it is part of the IP, associated library + and the file path information. diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/mult_18x18/modelsim/compile.do b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/mult_18x18/modelsim/compile.do new file mode 100644 index 00000000..5f779054 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/mult_18x18/modelsim/compile.do @@ -0,0 +1,14 @@ +vlib modelsim_lib/work +vlib modelsim_lib/msim + +vlib modelsim_lib/msim/xil_defaultlib + +vmap xil_defaultlib modelsim_lib/msim/xil_defaultlib + +vcom -work xil_defaultlib -64 -93 \ +"../../../ip/mult_18x18/sim/mult_18x18.vhd" \ + + +vlog -work xil_defaultlib \ +"glbl.v" + diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/mult_18x18/modelsim/file_info.txt b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/mult_18x18/modelsim/file_info.txt new file mode 100644 index 00000000..af33f033 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/mult_18x18/modelsim/file_info.txt @@ -0,0 +1,2 @@ +mult_18x18.vhd,vhdl,xil_defaultlib,../../../ip/mult_18x18/sim/mult_18x18.vhd, +glbl.v,Verilog,xil_defaultlib,glbl.v diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/mult_18x18/modelsim/glbl.v b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/mult_18x18/modelsim/glbl.v new file mode 100644 index 00000000..be642335 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/mult_18x18/modelsim/glbl.v @@ -0,0 +1,71 @@ +// $Header: /devl/xcs/repo/env/Databases/CAEInterfaces/verunilibs/data/glbl.v,v 1.14 2010/10/28 20:44:00 fphillip Exp $ +`ifndef GLBL +`define GLBL +`timescale 1 ps / 1 ps + +module glbl (); + + parameter ROC_WIDTH = 100000; + parameter TOC_WIDTH = 0; + +//-------- STARTUP Globals -------------- + wire GSR; + wire GTS; + wire GWE; + wire PRLD; + tri1 p_up_tmp; + tri (weak1, strong0) PLL_LOCKG = p_up_tmp; + + wire PROGB_GLBL; + wire CCLKO_GLBL; + wire FCSBO_GLBL; + wire [3:0] DO_GLBL; + wire [3:0] DI_GLBL; + + reg GSR_int; + reg GTS_int; + reg PRLD_int; + +//-------- JTAG Globals -------------- + wire JTAG_TDO_GLBL; + wire JTAG_TCK_GLBL; + wire JTAG_TDI_GLBL; + wire JTAG_TMS_GLBL; + wire JTAG_TRST_GLBL; + + reg JTAG_CAPTURE_GLBL; + reg JTAG_RESET_GLBL; + reg JTAG_SHIFT_GLBL; + reg JTAG_UPDATE_GLBL; + reg JTAG_RUNTEST_GLBL; + + reg JTAG_SEL1_GLBL = 0; + reg JTAG_SEL2_GLBL = 0 ; + reg JTAG_SEL3_GLBL = 0; + reg JTAG_SEL4_GLBL = 0; + + reg JTAG_USER_TDO1_GLBL = 1'bz; + reg JTAG_USER_TDO2_GLBL = 1'bz; + reg JTAG_USER_TDO3_GLBL = 1'bz; + reg JTAG_USER_TDO4_GLBL = 1'bz; + + assign (strong1, weak0) GSR = GSR_int; + assign (strong1, weak0) GTS = GTS_int; + assign (weak1, weak0) PRLD = PRLD_int; + + initial begin + GSR_int = 1'b1; + PRLD_int = 1'b1; + #(ROC_WIDTH) + GSR_int = 1'b0; + PRLD_int = 1'b0; + end + + initial begin + GTS_int = 1'b1; + #(TOC_WIDTH) + GTS_int = 1'b0; + end + +endmodule +`endif diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/mult_18x18/modelsim/mult_18x18.sh b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/mult_18x18/modelsim/mult_18x18.sh new file mode 100755 index 00000000..86a08317 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/mult_18x18/modelsim/mult_18x18.sh @@ -0,0 +1,167 @@ +#!/bin/bash -f +#********************************************************************************************************* +# Vivado (TM) v2019.1.3 (64-bit) +# +# Filename : mult_18x18.sh +# Simulator : Mentor Graphics ModelSim Simulator +# Description : Simulation script for compiling, elaborating and verifying the project source files. +# The script will automatically create the design libraries sub-directories in the run +# directory, add the library logical mappings in the simulator setup file, create default +# 'do/prj' file, execute compilation, elaboration and simulation steps. +# +# Generated by Vivado on Mon May 08 13:15:13 CST 2023 +# SW Build 2644227 on Wed Sep 4 09:44:18 MDT 2019 +# +# Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +# +# usage: mult_18x18.sh [-help] +# usage: mult_18x18.sh [-lib_map_path] +# usage: mult_18x18.sh [-noclean_files] +# usage: mult_18x18.sh [-reset_run] +# +# Prerequisite:- To compile and run simulation, you must compile the Xilinx simulation libraries using the +# 'compile_simlib' TCL command. For more information about this command, run 'compile_simlib -help' in the +# Vivado Tcl Shell. Once the libraries have been compiled successfully, specify the -lib_map_path switch +# that points to these libraries and rerun export_simulation. For more information about this switch please +# type 'export_simulation -help' in the Tcl shell. +# +# You can also point to the simulation libraries by either replacing the in this +# script with the compiled library directory path or specify this path with the '-lib_map_path' switch when +# executing this script. Please type 'mult_18x18.sh -help' for more information. +# +# Additional references - 'Xilinx Vivado Design Suite User Guide:Logic simulation (UG900)' +# +#********************************************************************************************************* + + +# Script info +echo -e "mult_18x18.sh - Script generated by export_simulation (Vivado v2019.1.3 (64-bit)-id)\n" + +# Main steps +run() +{ + check_args $# $1 + setup $1 $2 + compile + simulate +} + +# RUN_STEP: +compile() +{ + # Compile design files + source compile.do 2>&1 | tee -a compile.log + +} + +# RUN_STEP: +simulate() +{ + vsim -64 -c -do "do {simulate.do}" -l simulate.log +} + +# STEP: setup +setup() +{ + case $1 in + "-lib_map_path" ) + if [[ ($2 == "") ]]; then + echo -e "ERROR: Simulation library directory path not specified (type \"./mult_18x18.sh -help\" for more information)\n" + exit 1 + fi + copy_setup_file $2 + ;; + "-reset_run" ) + reset_run + echo -e "INFO: Simulation run files deleted.\n" + exit 0 + ;; + "-noclean_files" ) + # do not remove previous data + ;; + * ) + copy_setup_file $2 + esac + + create_lib_dir + + # Add any setup/initialization commands here:- + + # + +} + +# Copy modelsim.ini file +copy_setup_file() +{ + file="modelsim.ini" + if [[ ($1 != "") ]]; then + lib_map_path="$1" + else + lib_map_path="/home/josh/Software/Xilinx/CompLib/Model/2019.1" + fi + if [[ ($lib_map_path != "") ]]; then + src_file="$lib_map_path/$file" + cp $src_file . + fi +} + +# Create design library directory +create_lib_dir() +{ + lib_dir="modelsim_lib" + if [[ -e $lib_dir ]]; then + rm -rf $lib_dir + fi + + mkdir $lib_dir + +} + +# Delete generated data from the previous run +reset_run() +{ + files_to_remove=(compile.log elaborate.log simulate.log vsim.wlf modelsim_lib) + for (( i=0; i<${#files_to_remove[*]}; i++ )); do + file="${files_to_remove[i]}" + if [[ -e $file ]]; then + rm -rf $file + fi + done + + create_lib_dir +} + +# Check command line arguments +check_args() +{ + if [[ ($1 == 1 ) && ($2 != "-lib_map_path" && $2 != "-noclean_files" && $2 != "-reset_run" && $2 != "-help" && $2 != "-h") ]]; then + echo -e "ERROR: Unknown option specified '$2' (type \"./mult_18x18.sh -help\" for more information)\n" + exit 1 + fi + + if [[ ($2 == "-help" || $2 == "-h") ]]; then + usage + fi +} + +# Script usage +usage() +{ + msg="Usage: mult_18x18.sh [-help]\n\ +Usage: mult_18x18.sh [-lib_map_path]\n\ +Usage: mult_18x18.sh [-reset_run]\n\ +Usage: mult_18x18.sh [-noclean_files]\n\n\ +[-help] -- Print help information for this script\n\n\ +[-lib_map_path ] -- Compiled simulation library directory path. The simulation library is compiled\n\ +using the compile_simlib tcl command. Please see 'compile_simlib -help' for more information.\n\n\ +[-reset_run] -- Recreate simulator setup files and library mappings for a clean run. The generated files\n\ +from the previous run will be removed. If you don't want to remove the simulator generated files, use the\n\ +-noclean_files switch.\n\n\ +[-noclean_files] -- Reset previous run, but do not remove simulator generated files from the previous run.\n\n" + echo -e $msg + exit 1 +} + +# Launch script +run $1 $2 diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/mult_18x18/modelsim/mult_18x18.udo b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/mult_18x18/modelsim/mult_18x18.udo new file mode 100644 index 00000000..e69de29b diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/mult_18x18/modelsim/simulate.do b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/mult_18x18/modelsim/simulate.do new file mode 100644 index 00000000..f61d908b --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/mult_18x18/modelsim/simulate.do @@ -0,0 +1,16 @@ +onbreak {quit -f} +onerror {quit -f} + +vsim -voptargs="+acc" -t 1ps -L xbip_utils_v3_0_10 -L xbip_pipe_v3_0_6 -L xbip_bram18k_v3_0_6 -L mult_gen_v12_0_15 -L xil_defaultlib -L unisims_ver -L unimacro_ver -L secureip -L xpm -lib xil_defaultlib xil_defaultlib.mult_18x18 xil_defaultlib.glbl + +do {wave.do} + +view wave +view structure +view signals + +do {mult_18x18.udo} + +run -all + +quit -force diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/mult_18x18/modelsim/wave.do b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/mult_18x18/modelsim/wave.do new file mode 100644 index 00000000..70157b0c --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/mult_18x18/modelsim/wave.do @@ -0,0 +1,2 @@ +add wave * +add wave /glbl/GSR diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/mult_18x18/questa/README.txt b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/mult_18x18/questa/README.txt new file mode 100644 index 00000000..5ebaed09 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/mult_18x18/questa/README.txt @@ -0,0 +1,49 @@ +################################################################################ +# Vivado (TM) v2019.1.3 (64-bit) +# +# README.txt: Please read the sections below to understand the steps required to +# run the exported script and information about the source files. +# +# Generated by export_simulation on Mon May 08 13:15:13 CST 2023 +# +################################################################################ + +1. How to run the generated simulation script:- + +From the shell prompt in the current directory, issue the following command:- + +./mult_18x18.sh + +This command will launch the 'compile', 'elaborate' and 'simulate' functions +implemented in the script file for the 3-step flow. These functions are called +from the main 'run' function in the script file. + +The 'run' function first executes the 'setup' function, the purpose of which is to +create simulator specific setup files, create design library mappings and library +directories and copy 'glbl.v' from the Vivado software install location into the +current directory. + +The 'setup' function is also used for removing the simulator generated data in +order to reset the current directory to the original state when export_simulation +was launched from Vivado. This generated data can be removed by specifying the +'-reset_run' switch to the './mult_18x18.sh' script. + +./mult_18x18.sh -reset_run + +To keep the generated data from the previous run but regenerate the setup files and +library directories, use the '-noclean_files' switch. + +./mult_18x18.sh -noclean_files + +For more information on the script, please type './mult_18x18.sh -help'. + +2. Additional design information files:- + +export_simulation generates following additional file that can be used for fetching +the design files information or for integrating with external custom scripts. + +Name : file_info.txt +Purpose: This file contains detail design file information based on the compile order + when export_simulation was executed from Vivado. The file contains information + about the file type, name, whether it is part of the IP, associated library + and the file path information. diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/mult_18x18/questa/compile.do b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/mult_18x18/questa/compile.do new file mode 100644 index 00000000..3f4899c9 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/mult_18x18/questa/compile.do @@ -0,0 +1,42 @@ +vlib questa_lib/work +vlib questa_lib/msim + +vlib questa_lib/msim/xil_defaultlib +vlib questa_lib/msim/xpm +vlib questa_lib/msim/xbip_utils_v3_0_10 +vlib questa_lib/msim/xbip_pipe_v3_0_6 +vlib questa_lib/msim/xbip_bram18k_v3_0_6 +vlib questa_lib/msim/mult_gen_v12_0_15 + +vmap xil_defaultlib questa_lib/msim/xil_defaultlib +vmap xpm questa_lib/msim/xpm +vmap xbip_utils_v3_0_10 questa_lib/msim/xbip_utils_v3_0_10 +vmap xbip_pipe_v3_0_6 questa_lib/msim/xbip_pipe_v3_0_6 +vmap xbip_bram18k_v3_0_6 questa_lib/msim/xbip_bram18k_v3_0_6 +vmap mult_gen_v12_0_15 questa_lib/msim/mult_gen_v12_0_15 + +vlog -work xil_defaultlib -64 -sv \ +"/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_cdc/hdl/xpm_cdc.sv" \ +"/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_memory/hdl/xpm_memory.sv" \ + +vcom -work xpm -64 -93 \ +"/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_VCOMP.vhd" \ + +vcom -work xbip_utils_v3_0_10 -64 -93 \ +"../../../ipstatic/hdl/xbip_utils_v3_0_vh_rfs.vhd" \ + +vcom -work xbip_pipe_v3_0_6 -64 -93 \ +"../../../ipstatic/hdl/xbip_pipe_v3_0_vh_rfs.vhd" \ + +vcom -work xbip_bram18k_v3_0_6 -64 -93 \ +"../../../ipstatic/hdl/xbip_bram18k_v3_0_vh_rfs.vhd" \ + +vcom -work mult_gen_v12_0_15 -64 -93 \ +"../../../ipstatic/hdl/mult_gen_v12_0_vh_rfs.vhd" \ + +vcom -work xil_defaultlib -64 -93 \ +"../../../ip/mult_18x18/sim/mult_18x18.vhd" \ + +vlog -work xil_defaultlib \ +"glbl.v" + diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/mult_18x18/questa/elaborate.do b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/mult_18x18/questa/elaborate.do new file mode 100644 index 00000000..74a64e75 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/mult_18x18/questa/elaborate.do @@ -0,0 +1 @@ +vopt -64 +acc -l elaborate.log -L xil_defaultlib -L xpm -L xbip_utils_v3_0_10 -L xbip_pipe_v3_0_6 -L xbip_bram18k_v3_0_6 -L mult_gen_v12_0_15 -L unisims_ver -L unimacro_ver -L secureip -work xil_defaultlib xil_defaultlib.mult_18x18 xil_defaultlib.glbl -o mult_18x18_opt diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/mult_18x18/questa/file_info.txt b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/mult_18x18/questa/file_info.txt new file mode 100644 index 00000000..41462ba3 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/mult_18x18/questa/file_info.txt @@ -0,0 +1,9 @@ +xpm_cdc.sv,systemverilog,xil_defaultlib,../../../../../../../../../../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_cdc/hdl/xpm_cdc.sv, +xpm_memory.sv,systemverilog,xil_defaultlib,../../../../../../../../../../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_memory/hdl/xpm_memory.sv, +xpm_VCOMP.vhd,vhdl,xpm,../../../../../../../../../../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_VCOMP.vhd, +xbip_utils_v3_0_vh_rfs.vhd,vhdl,xbip_utils_v3_0_10,../../../ipstatic/hdl/xbip_utils_v3_0_vh_rfs.vhd, +xbip_pipe_v3_0_vh_rfs.vhd,vhdl,xbip_pipe_v3_0_6,../../../ipstatic/hdl/xbip_pipe_v3_0_vh_rfs.vhd, +xbip_bram18k_v3_0_vh_rfs.vhd,vhdl,xbip_bram18k_v3_0_6,../../../ipstatic/hdl/xbip_bram18k_v3_0_vh_rfs.vhd, +mult_gen_v12_0_vh_rfs.vhd,vhdl,mult_gen_v12_0_15,../../../ipstatic/hdl/mult_gen_v12_0_vh_rfs.vhd, +mult_18x18.vhd,vhdl,xil_defaultlib,../../../ip/mult_18x18/sim/mult_18x18.vhd, +glbl.v,Verilog,xil_defaultlib,glbl.v diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/mult_18x18/questa/glbl.v b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/mult_18x18/questa/glbl.v new file mode 100644 index 00000000..be642335 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/mult_18x18/questa/glbl.v @@ -0,0 +1,71 @@ +// $Header: /devl/xcs/repo/env/Databases/CAEInterfaces/verunilibs/data/glbl.v,v 1.14 2010/10/28 20:44:00 fphillip Exp $ +`ifndef GLBL +`define GLBL +`timescale 1 ps / 1 ps + +module glbl (); + + parameter ROC_WIDTH = 100000; + parameter TOC_WIDTH = 0; + +//-------- STARTUP Globals -------------- + wire GSR; + wire GTS; + wire GWE; + wire PRLD; + tri1 p_up_tmp; + tri (weak1, strong0) PLL_LOCKG = p_up_tmp; + + wire PROGB_GLBL; + wire CCLKO_GLBL; + wire FCSBO_GLBL; + wire [3:0] DO_GLBL; + wire [3:0] DI_GLBL; + + reg GSR_int; + reg GTS_int; + reg PRLD_int; + +//-------- JTAG Globals -------------- + wire JTAG_TDO_GLBL; + wire JTAG_TCK_GLBL; + wire JTAG_TDI_GLBL; + wire JTAG_TMS_GLBL; + wire JTAG_TRST_GLBL; + + reg JTAG_CAPTURE_GLBL; + reg JTAG_RESET_GLBL; + reg JTAG_SHIFT_GLBL; + reg JTAG_UPDATE_GLBL; + reg JTAG_RUNTEST_GLBL; + + reg JTAG_SEL1_GLBL = 0; + reg JTAG_SEL2_GLBL = 0 ; + reg JTAG_SEL3_GLBL = 0; + reg JTAG_SEL4_GLBL = 0; + + reg JTAG_USER_TDO1_GLBL = 1'bz; + reg JTAG_USER_TDO2_GLBL = 1'bz; + reg JTAG_USER_TDO3_GLBL = 1'bz; + reg JTAG_USER_TDO4_GLBL = 1'bz; + + assign (strong1, weak0) GSR = GSR_int; + assign (strong1, weak0) GTS = GTS_int; + assign (weak1, weak0) PRLD = PRLD_int; + + initial begin + GSR_int = 1'b1; + PRLD_int = 1'b1; + #(ROC_WIDTH) + GSR_int = 1'b0; + PRLD_int = 1'b0; + end + + initial begin + GTS_int = 1'b1; + #(TOC_WIDTH) + GTS_int = 1'b0; + end + +endmodule +`endif diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/mult_18x18/questa/mult_18x18.sh b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/mult_18x18/questa/mult_18x18.sh new file mode 100755 index 00000000..73255be3 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/mult_18x18/questa/mult_18x18.sh @@ -0,0 +1,174 @@ +#!/bin/bash -f +#********************************************************************************************************* +# Vivado (TM) v2019.1.3 (64-bit) +# +# Filename : mult_18x18.sh +# Simulator : Mentor Graphics Questa Advanced Simulator +# Description : Simulation script for compiling, elaborating and verifying the project source files. +# The script will automatically create the design libraries sub-directories in the run +# directory, add the library logical mappings in the simulator setup file, create default +# 'do/prj' file, execute compilation, elaboration and simulation steps. +# +# Generated by Vivado on Mon May 08 13:15:13 CST 2023 +# SW Build 2644227 on Wed Sep 4 09:44:18 MDT 2019 +# +# Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +# +# usage: mult_18x18.sh [-help] +# usage: mult_18x18.sh [-lib_map_path] +# usage: mult_18x18.sh [-noclean_files] +# usage: mult_18x18.sh [-reset_run] +# +# Prerequisite:- To compile and run simulation, you must compile the Xilinx simulation libraries using the +# 'compile_simlib' TCL command. For more information about this command, run 'compile_simlib -help' in the +# Vivado Tcl Shell. Once the libraries have been compiled successfully, specify the -lib_map_path switch +# that points to these libraries and rerun export_simulation. For more information about this switch please +# type 'export_simulation -help' in the Tcl shell. +# +# You can also point to the simulation libraries by either replacing the in this +# script with the compiled library directory path or specify this path with the '-lib_map_path' switch when +# executing this script. Please type 'mult_18x18.sh -help' for more information. +# +# Additional references - 'Xilinx Vivado Design Suite User Guide:Logic simulation (UG900)' +# +#********************************************************************************************************* + + +# Script info +echo -e "mult_18x18.sh - Script generated by export_simulation (Vivado v2019.1.3 (64-bit)-id)\n" + +# Main steps +run() +{ + check_args $# $1 + setup $1 $2 + compile + elaborate + simulate +} + +# RUN_STEP: +compile() +{ + # Compile design files + source compile.do 2>&1 | tee -a compile.log + +} + +# RUN_STEP: +elaborate() +{ + source elaborate.do 2>&1 | tee -a elaborate.log +} + +# RUN_STEP: +simulate() +{ + vsim -64 -c -do "do {simulate.do}" -l simulate.log +} + +# STEP: setup +setup() +{ + case $1 in + "-lib_map_path" ) + if [[ ($2 == "") ]]; then + echo -e "ERROR: Simulation library directory path not specified (type \"./mult_18x18.sh -help\" for more information)\n" + exit 1 + fi + copy_setup_file $2 + ;; + "-reset_run" ) + reset_run + echo -e "INFO: Simulation run files deleted.\n" + exit 0 + ;; + "-noclean_files" ) + # do not remove previous data + ;; + * ) + copy_setup_file $2 + esac + + create_lib_dir + + # Add any setup/initialization commands here:- + + # + +} + +# Copy modelsim.ini file +copy_setup_file() +{ + file="modelsim.ini" + if [[ ($1 != "") ]]; then + lib_map_path="$1" + else + lib_map_path="/home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/managed_ip_project/managed_ip_project.cache/compile_simlib/questa" + fi + if [[ ($lib_map_path != "") ]]; then + src_file="$lib_map_path/$file" + cp $src_file . + fi +} + +# Create design library directory +create_lib_dir() +{ + lib_dir="questa_lib" + if [[ -e $lib_dir ]]; then + rm -rf $lib_dir + fi + + mkdir $lib_dir + +} + +# Delete generated data from the previous run +reset_run() +{ + files_to_remove=(compile.log elaborate.log simulate.log vsim.wlf questa_lib) + for (( i=0; i<${#files_to_remove[*]}; i++ )); do + file="${files_to_remove[i]}" + if [[ -e $file ]]; then + rm -rf $file + fi + done + + create_lib_dir +} + +# Check command line arguments +check_args() +{ + if [[ ($1 == 1 ) && ($2 != "-lib_map_path" && $2 != "-noclean_files" && $2 != "-reset_run" && $2 != "-help" && $2 != "-h") ]]; then + echo -e "ERROR: Unknown option specified '$2' (type \"./mult_18x18.sh -help\" for more information)\n" + exit 1 + fi + + if [[ ($2 == "-help" || $2 == "-h") ]]; then + usage + fi +} + +# Script usage +usage() +{ + msg="Usage: mult_18x18.sh [-help]\n\ +Usage: mult_18x18.sh [-lib_map_path]\n\ +Usage: mult_18x18.sh [-reset_run]\n\ +Usage: mult_18x18.sh [-noclean_files]\n\n\ +[-help] -- Print help information for this script\n\n\ +[-lib_map_path ] -- Compiled simulation library directory path. The simulation library is compiled\n\ +using the compile_simlib tcl command. Please see 'compile_simlib -help' for more information.\n\n\ +[-reset_run] -- Recreate simulator setup files and library mappings for a clean run. The generated files\n\ +from the previous run will be removed. If you don't want to remove the simulator generated files, use the\n\ +-noclean_files switch.\n\n\ +[-noclean_files] -- Reset previous run, but do not remove simulator generated files from the previous run.\n\n" + echo -e $msg + exit 1 +} + +# Launch script +run $1 $2 diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/mult_18x18/questa/mult_18x18.udo b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/mult_18x18/questa/mult_18x18.udo new file mode 100644 index 00000000..e69de29b diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/mult_18x18/questa/simulate.do b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/mult_18x18/questa/simulate.do new file mode 100644 index 00000000..0e612d72 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/mult_18x18/questa/simulate.do @@ -0,0 +1,16 @@ +onbreak {quit -f} +onerror {quit -f} + +vsim -t 1ps -lib xil_defaultlib mult_18x18_opt + +do {wave.do} + +view wave +view structure +view signals + +do {mult_18x18.udo} + +run -all + +quit -force diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/mult_18x18/questa/wave.do b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/mult_18x18/questa/wave.do new file mode 100644 index 00000000..70157b0c --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/mult_18x18/questa/wave.do @@ -0,0 +1,2 @@ +add wave * +add wave /glbl/GSR diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/mult_18x18/riviera/README.txt b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/mult_18x18/riviera/README.txt new file mode 100644 index 00000000..5ebaed09 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/mult_18x18/riviera/README.txt @@ -0,0 +1,49 @@ +################################################################################ +# Vivado (TM) v2019.1.3 (64-bit) +# +# README.txt: Please read the sections below to understand the steps required to +# run the exported script and information about the source files. +# +# Generated by export_simulation on Mon May 08 13:15:13 CST 2023 +# +################################################################################ + +1. How to run the generated simulation script:- + +From the shell prompt in the current directory, issue the following command:- + +./mult_18x18.sh + +This command will launch the 'compile', 'elaborate' and 'simulate' functions +implemented in the script file for the 3-step flow. These functions are called +from the main 'run' function in the script file. + +The 'run' function first executes the 'setup' function, the purpose of which is to +create simulator specific setup files, create design library mappings and library +directories and copy 'glbl.v' from the Vivado software install location into the +current directory. + +The 'setup' function is also used for removing the simulator generated data in +order to reset the current directory to the original state when export_simulation +was launched from Vivado. This generated data can be removed by specifying the +'-reset_run' switch to the './mult_18x18.sh' script. + +./mult_18x18.sh -reset_run + +To keep the generated data from the previous run but regenerate the setup files and +library directories, use the '-noclean_files' switch. + +./mult_18x18.sh -noclean_files + +For more information on the script, please type './mult_18x18.sh -help'. + +2. Additional design information files:- + +export_simulation generates following additional file that can be used for fetching +the design files information or for integrating with external custom scripts. + +Name : file_info.txt +Purpose: This file contains detail design file information based on the compile order + when export_simulation was executed from Vivado. The file contains information + about the file type, name, whether it is part of the IP, associated library + and the file path information. diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/mult_18x18/riviera/compile.do b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/mult_18x18/riviera/compile.do new file mode 100644 index 00000000..7e8c2993 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/mult_18x18/riviera/compile.do @@ -0,0 +1,42 @@ +vlib work +vlib riviera + +vlib riviera/xil_defaultlib +vlib riviera/xpm +vlib riviera/xbip_utils_v3_0_10 +vlib riviera/xbip_pipe_v3_0_6 +vlib riviera/xbip_bram18k_v3_0_6 +vlib riviera/mult_gen_v12_0_15 + +vmap xil_defaultlib riviera/xil_defaultlib +vmap xpm riviera/xpm +vmap xbip_utils_v3_0_10 riviera/xbip_utils_v3_0_10 +vmap xbip_pipe_v3_0_6 riviera/xbip_pipe_v3_0_6 +vmap xbip_bram18k_v3_0_6 riviera/xbip_bram18k_v3_0_6 +vmap mult_gen_v12_0_15 riviera/mult_gen_v12_0_15 + +vlog -work xil_defaultlib -sv2k12 \ +"/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_cdc/hdl/xpm_cdc.sv" \ +"/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_memory/hdl/xpm_memory.sv" \ + +vcom -work xpm -93 \ +"/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_VCOMP.vhd" \ + +vcom -work xbip_utils_v3_0_10 -93 \ +"../../../ipstatic/hdl/xbip_utils_v3_0_vh_rfs.vhd" \ + +vcom -work xbip_pipe_v3_0_6 -93 \ +"../../../ipstatic/hdl/xbip_pipe_v3_0_vh_rfs.vhd" \ + +vcom -work xbip_bram18k_v3_0_6 -93 \ +"../../../ipstatic/hdl/xbip_bram18k_v3_0_vh_rfs.vhd" \ + +vcom -work mult_gen_v12_0_15 -93 \ +"../../../ipstatic/hdl/mult_gen_v12_0_vh_rfs.vhd" \ + +vcom -work xil_defaultlib -93 \ +"../../../ip/mult_18x18/sim/mult_18x18.vhd" \ + +vlog -work xil_defaultlib \ +"glbl.v" + diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/mult_18x18/riviera/file_info.txt b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/mult_18x18/riviera/file_info.txt new file mode 100644 index 00000000..41462ba3 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/mult_18x18/riviera/file_info.txt @@ -0,0 +1,9 @@ +xpm_cdc.sv,systemverilog,xil_defaultlib,../../../../../../../../../../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_cdc/hdl/xpm_cdc.sv, +xpm_memory.sv,systemverilog,xil_defaultlib,../../../../../../../../../../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_memory/hdl/xpm_memory.sv, +xpm_VCOMP.vhd,vhdl,xpm,../../../../../../../../../../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_VCOMP.vhd, +xbip_utils_v3_0_vh_rfs.vhd,vhdl,xbip_utils_v3_0_10,../../../ipstatic/hdl/xbip_utils_v3_0_vh_rfs.vhd, +xbip_pipe_v3_0_vh_rfs.vhd,vhdl,xbip_pipe_v3_0_6,../../../ipstatic/hdl/xbip_pipe_v3_0_vh_rfs.vhd, +xbip_bram18k_v3_0_vh_rfs.vhd,vhdl,xbip_bram18k_v3_0_6,../../../ipstatic/hdl/xbip_bram18k_v3_0_vh_rfs.vhd, +mult_gen_v12_0_vh_rfs.vhd,vhdl,mult_gen_v12_0_15,../../../ipstatic/hdl/mult_gen_v12_0_vh_rfs.vhd, +mult_18x18.vhd,vhdl,xil_defaultlib,../../../ip/mult_18x18/sim/mult_18x18.vhd, +glbl.v,Verilog,xil_defaultlib,glbl.v diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/mult_18x18/riviera/glbl.v b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/mult_18x18/riviera/glbl.v new file mode 100644 index 00000000..be642335 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/mult_18x18/riviera/glbl.v @@ -0,0 +1,71 @@ +// $Header: /devl/xcs/repo/env/Databases/CAEInterfaces/verunilibs/data/glbl.v,v 1.14 2010/10/28 20:44:00 fphillip Exp $ +`ifndef GLBL +`define GLBL +`timescale 1 ps / 1 ps + +module glbl (); + + parameter ROC_WIDTH = 100000; + parameter TOC_WIDTH = 0; + +//-------- STARTUP Globals -------------- + wire GSR; + wire GTS; + wire GWE; + wire PRLD; + tri1 p_up_tmp; + tri (weak1, strong0) PLL_LOCKG = p_up_tmp; + + wire PROGB_GLBL; + wire CCLKO_GLBL; + wire FCSBO_GLBL; + wire [3:0] DO_GLBL; + wire [3:0] DI_GLBL; + + reg GSR_int; + reg GTS_int; + reg PRLD_int; + +//-------- JTAG Globals -------------- + wire JTAG_TDO_GLBL; + wire JTAG_TCK_GLBL; + wire JTAG_TDI_GLBL; + wire JTAG_TMS_GLBL; + wire JTAG_TRST_GLBL; + + reg JTAG_CAPTURE_GLBL; + reg JTAG_RESET_GLBL; + reg JTAG_SHIFT_GLBL; + reg JTAG_UPDATE_GLBL; + reg JTAG_RUNTEST_GLBL; + + reg JTAG_SEL1_GLBL = 0; + reg JTAG_SEL2_GLBL = 0 ; + reg JTAG_SEL3_GLBL = 0; + reg JTAG_SEL4_GLBL = 0; + + reg JTAG_USER_TDO1_GLBL = 1'bz; + reg JTAG_USER_TDO2_GLBL = 1'bz; + reg JTAG_USER_TDO3_GLBL = 1'bz; + reg JTAG_USER_TDO4_GLBL = 1'bz; + + assign (strong1, weak0) GSR = GSR_int; + assign (strong1, weak0) GTS = GTS_int; + assign (weak1, weak0) PRLD = PRLD_int; + + initial begin + GSR_int = 1'b1; + PRLD_int = 1'b1; + #(ROC_WIDTH) + GSR_int = 1'b0; + PRLD_int = 1'b0; + end + + initial begin + GTS_int = 1'b1; + #(TOC_WIDTH) + GTS_int = 1'b0; + end + +endmodule +`endif diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/mult_18x18/riviera/mult_18x18.sh b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/mult_18x18/riviera/mult_18x18.sh new file mode 100755 index 00000000..454ba275 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/mult_18x18/riviera/mult_18x18.sh @@ -0,0 +1,153 @@ +#!/bin/bash -f +#********************************************************************************************************* +# Vivado (TM) v2019.1.3 (64-bit) +# +# Filename : mult_18x18.sh +# Simulator : Aldec Riviera-PRO Simulator +# Description : Simulation script for compiling, elaborating and verifying the project source files. +# The script will automatically create the design libraries sub-directories in the run +# directory, add the library logical mappings in the simulator setup file, create default +# 'do/prj' file, execute compilation, elaboration and simulation steps. +# +# Generated by Vivado on Mon May 08 13:15:13 CST 2023 +# SW Build 2644227 on Wed Sep 4 09:44:18 MDT 2019 +# +# Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +# +# usage: mult_18x18.sh [-help] +# usage: mult_18x18.sh [-lib_map_path] +# usage: mult_18x18.sh [-noclean_files] +# usage: mult_18x18.sh [-reset_run] +# +# Prerequisite:- To compile and run simulation, you must compile the Xilinx simulation libraries using the +# 'compile_simlib' TCL command. For more information about this command, run 'compile_simlib -help' in the +# Vivado Tcl Shell. Once the libraries have been compiled successfully, specify the -lib_map_path switch +# that points to these libraries and rerun export_simulation. For more information about this switch please +# type 'export_simulation -help' in the Tcl shell. +# +# You can also point to the simulation libraries by either replacing the in this +# script with the compiled library directory path or specify this path with the '-lib_map_path' switch when +# executing this script. Please type 'mult_18x18.sh -help' for more information. +# +# Additional references - 'Xilinx Vivado Design Suite User Guide:Logic simulation (UG900)' +# +#********************************************************************************************************* + + +# Script info +echo -e "mult_18x18.sh - Script generated by export_simulation (Vivado v2019.1.3 (64-bit)-id)\n" + +# Main steps +run() +{ + check_args $# $1 + setup $1 $2 + compile + simulate +} + +# RUN_STEP: +compile() +{ + # Compile design files + source compile.do 2>&1 | tee -a compile.log + +} + +# RUN_STEP: +simulate() +{ + runvsimsa -l simulate.log -do "do {simulate.do}" +} + +# STEP: setup +setup() +{ + case $1 in + "-lib_map_path" ) + if [[ ($2 == "") ]]; then + echo -e "ERROR: Simulation library directory path not specified (type \"./mult_18x18.sh -help\" for more information)\n" + exit 1 + fi + map_setup_file $2 + ;; + "-reset_run" ) + reset_run + echo -e "INFO: Simulation run files deleted.\n" + exit 0 + ;; + "-noclean_files" ) + # do not remove previous data + ;; + * ) + map_setup_file $2 + esac + + # Add any setup/initialization commands here:- + + # + +} + +# Map library.cfg file +map_setup_file() +{ + file="library.cfg" + if [[ ($1 != "") ]]; then + lib_map_path="$1" + else + lib_map_path="/home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/managed_ip_project/managed_ip_project.cache/compile_simlib/riviera" + fi + if [[ ($lib_map_path != "") ]]; then + src_file="$lib_map_path/$file" + if [[ -e $src_file ]]; then + vmap -link $lib_map_path + fi + fi +} + +# Delete generated data from the previous run +reset_run() +{ + files_to_remove=(compile.log elaboration.log simulate.log dataset.asdb work riviera) + for (( i=0; i<${#files_to_remove[*]}; i++ )); do + file="${files_to_remove[i]}" + if [[ -e $file ]]; then + rm -rf $file + fi + done +} + +# Check command line arguments +check_args() +{ + if [[ ($1 == 1 ) && ($2 != "-lib_map_path" && $2 != "-noclean_files" && $2 != "-reset_run" && $2 != "-help" && $2 != "-h") ]]; then + echo -e "ERROR: Unknown option specified '$2' (type \"./mult_18x18.sh -help\" for more information)\n" + exit 1 + fi + + if [[ ($2 == "-help" || $2 == "-h") ]]; then + usage + fi +} + +# Script usage +usage() +{ + msg="Usage: mult_18x18.sh [-help]\n\ +Usage: mult_18x18.sh [-lib_map_path]\n\ +Usage: mult_18x18.sh [-reset_run]\n\ +Usage: mult_18x18.sh [-noclean_files]\n\n\ +[-help] -- Print help information for this script\n\n\ +[-lib_map_path ] -- Compiled simulation library directory path. The simulation library is compiled\n\ +using the compile_simlib tcl command. Please see 'compile_simlib -help' for more information.\n\n\ +[-reset_run] -- Recreate simulator setup files and library mappings for a clean run. The generated files\n\ +from the previous run will be removed. If you don't want to remove the simulator generated files, use the\n\ +-noclean_files switch.\n\n\ +[-noclean_files] -- Reset previous run, but do not remove simulator generated files from the previous run.\n\n" + echo -e $msg + exit 1 +} + +# Launch script +run $1 $2 diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/mult_18x18/riviera/mult_18x18.udo b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/mult_18x18/riviera/mult_18x18.udo new file mode 100644 index 00000000..e69de29b diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/mult_18x18/riviera/simulate.do b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/mult_18x18/riviera/simulate.do new file mode 100644 index 00000000..f59e7d39 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/mult_18x18/riviera/simulate.do @@ -0,0 +1,17 @@ +onbreak {quit -force} +onerror {quit -force} + +asim -t 1ps +access +r +m+mult_18x18 -L xil_defaultlib -L xpm -L xbip_utils_v3_0_10 -L xbip_pipe_v3_0_6 -L xbip_bram18k_v3_0_6 -L mult_gen_v12_0_15 -L unisims_ver -L unimacro_ver -L secureip -O5 xil_defaultlib.mult_18x18 xil_defaultlib.glbl + +do {wave.do} + +view wave +view structure + +do {mult_18x18.udo} + +run -all + +endsim + +quit -force diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/mult_18x18/riviera/wave.do b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/mult_18x18/riviera/wave.do new file mode 100644 index 00000000..70157b0c --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/mult_18x18/riviera/wave.do @@ -0,0 +1,2 @@ +add wave * +add wave /glbl/GSR diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/mult_18x18/vcs/README.txt b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/mult_18x18/vcs/README.txt new file mode 100644 index 00000000..5ebaed09 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/mult_18x18/vcs/README.txt @@ -0,0 +1,49 @@ +################################################################################ +# Vivado (TM) v2019.1.3 (64-bit) +# +# README.txt: Please read the sections below to understand the steps required to +# run the exported script and information about the source files. +# +# Generated by export_simulation on Mon May 08 13:15:13 CST 2023 +# +################################################################################ + +1. How to run the generated simulation script:- + +From the shell prompt in the current directory, issue the following command:- + +./mult_18x18.sh + +This command will launch the 'compile', 'elaborate' and 'simulate' functions +implemented in the script file for the 3-step flow. These functions are called +from the main 'run' function in the script file. + +The 'run' function first executes the 'setup' function, the purpose of which is to +create simulator specific setup files, create design library mappings and library +directories and copy 'glbl.v' from the Vivado software install location into the +current directory. + +The 'setup' function is also used for removing the simulator generated data in +order to reset the current directory to the original state when export_simulation +was launched from Vivado. This generated data can be removed by specifying the +'-reset_run' switch to the './mult_18x18.sh' script. + +./mult_18x18.sh -reset_run + +To keep the generated data from the previous run but regenerate the setup files and +library directories, use the '-noclean_files' switch. + +./mult_18x18.sh -noclean_files + +For more information on the script, please type './mult_18x18.sh -help'. + +2. Additional design information files:- + +export_simulation generates following additional file that can be used for fetching +the design files information or for integrating with external custom scripts. + +Name : file_info.txt +Purpose: This file contains detail design file information based on the compile order + when export_simulation was executed from Vivado. The file contains information + about the file type, name, whether it is part of the IP, associated library + and the file path information. diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/mult_18x18/vcs/file_info.txt b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/mult_18x18/vcs/file_info.txt new file mode 100644 index 00000000..af33f033 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/mult_18x18/vcs/file_info.txt @@ -0,0 +1,2 @@ +mult_18x18.vhd,vhdl,xil_defaultlib,../../../ip/mult_18x18/sim/mult_18x18.vhd, +glbl.v,Verilog,xil_defaultlib,glbl.v diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/mult_18x18/vcs/glbl.v b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/mult_18x18/vcs/glbl.v new file mode 100644 index 00000000..be642335 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/mult_18x18/vcs/glbl.v @@ -0,0 +1,71 @@ +// $Header: /devl/xcs/repo/env/Databases/CAEInterfaces/verunilibs/data/glbl.v,v 1.14 2010/10/28 20:44:00 fphillip Exp $ +`ifndef GLBL +`define GLBL +`timescale 1 ps / 1 ps + +module glbl (); + + parameter ROC_WIDTH = 100000; + parameter TOC_WIDTH = 0; + +//-------- STARTUP Globals -------------- + wire GSR; + wire GTS; + wire GWE; + wire PRLD; + tri1 p_up_tmp; + tri (weak1, strong0) PLL_LOCKG = p_up_tmp; + + wire PROGB_GLBL; + wire CCLKO_GLBL; + wire FCSBO_GLBL; + wire [3:0] DO_GLBL; + wire [3:0] DI_GLBL; + + reg GSR_int; + reg GTS_int; + reg PRLD_int; + +//-------- JTAG Globals -------------- + wire JTAG_TDO_GLBL; + wire JTAG_TCK_GLBL; + wire JTAG_TDI_GLBL; + wire JTAG_TMS_GLBL; + wire JTAG_TRST_GLBL; + + reg JTAG_CAPTURE_GLBL; + reg JTAG_RESET_GLBL; + reg JTAG_SHIFT_GLBL; + reg JTAG_UPDATE_GLBL; + reg JTAG_RUNTEST_GLBL; + + reg JTAG_SEL1_GLBL = 0; + reg JTAG_SEL2_GLBL = 0 ; + reg JTAG_SEL3_GLBL = 0; + reg JTAG_SEL4_GLBL = 0; + + reg JTAG_USER_TDO1_GLBL = 1'bz; + reg JTAG_USER_TDO2_GLBL = 1'bz; + reg JTAG_USER_TDO3_GLBL = 1'bz; + reg JTAG_USER_TDO4_GLBL = 1'bz; + + assign (strong1, weak0) GSR = GSR_int; + assign (strong1, weak0) GTS = GTS_int; + assign (weak1, weak0) PRLD = PRLD_int; + + initial begin + GSR_int = 1'b1; + PRLD_int = 1'b1; + #(ROC_WIDTH) + GSR_int = 1'b0; + PRLD_int = 1'b0; + end + + initial begin + GTS_int = 1'b1; + #(TOC_WIDTH) + GTS_int = 1'b0; + end + +endmodule +`endif diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/mult_18x18/vcs/mult_18x18.sh b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/mult_18x18/vcs/mult_18x18.sh new file mode 100755 index 00000000..875897cb --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/mult_18x18/vcs/mult_18x18.sh @@ -0,0 +1,221 @@ +#!/bin/bash -f +#********************************************************************************************************* +# Vivado (TM) v2019.1.3 (64-bit) +# +# Filename : mult_18x18.sh +# Simulator : Synopsys Verilog Compiler Simulator +# Description : Simulation script for compiling, elaborating and verifying the project source files. +# The script will automatically create the design libraries sub-directories in the run +# directory, add the library logical mappings in the simulator setup file, create default +# 'do/prj' file, execute compilation, elaboration and simulation steps. +# +# Generated by Vivado on Mon May 08 13:15:13 CST 2023 +# SW Build 2644227 on Wed Sep 4 09:44:18 MDT 2019 +# +# Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +# +# usage: mult_18x18.sh [-help] +# usage: mult_18x18.sh [-lib_map_path] +# usage: mult_18x18.sh [-noclean_files] +# usage: mult_18x18.sh [-reset_run] +# +# Prerequisite:- To compile and run simulation, you must compile the Xilinx simulation libraries using the +# 'compile_simlib' TCL command. For more information about this command, run 'compile_simlib -help' in the +# Vivado Tcl Shell. Once the libraries have been compiled successfully, specify the -lib_map_path switch +# that points to these libraries and rerun export_simulation. For more information about this switch please +# type 'export_simulation -help' in the Tcl shell. +# +# You can also point to the simulation libraries by either replacing the in this +# script with the compiled library directory path or specify this path with the '-lib_map_path' switch when +# executing this script. Please type 'mult_18x18.sh -help' for more information. +# +# Additional references - 'Xilinx Vivado Design Suite User Guide:Logic simulation (UG900)' +# +#********************************************************************************************************* + +# Directory path for design sources and include directories (if any) wrt this path +ref_dir="." + +# Override directory with 'export_sim_ref_dir' env path value if set in the shell +if [[ (! -z "$export_sim_ref_dir") && ($export_sim_ref_dir != "") ]]; then + ref_dir="$export_sim_ref_dir" +fi + +# Command line options +vlogan_opts="-full64" +vhdlan_opts="-full64" +vcs_elab_opts="-full64 -debug_pp -t ps -licqueue -l elaborate.log" +vcs_sim_opts="-ucli -licqueue -l simulate.log" + +# Design libraries +design_libs=(xil_defaultlib) + +# Simulation root library directory +sim_lib_dir="vcs_lib" + +# Script info +echo -e "mult_18x18.sh - Script generated by export_simulation (Vivado v2019.1.3 (64-bit)-id)\n" + +# Main steps +run() +{ + check_args $# $1 + setup $1 $2 + compile + elaborate + simulate +} + +# RUN_STEP: +compile() +{ + # Compile design files + vhdlan -work xil_defaultlib $vhdlan_opts \ + "$ref_dir/../../../ip/mult_18x18/sim/mult_18x18.vhd" \ + 2>&1 | tee -a vhdlan.log + + + vlogan -work xil_defaultlib $vlogan_opts +v2k \ + glbl.v \ + 2>&1 | tee -a vlogan.log + +} + +# RUN_STEP: +elaborate() +{ + vcs $vcs_elab_opts xil_defaultlib.mult_18x18 xil_defaultlib.glbl -o mult_18x18_simv +} + +# RUN_STEP: +simulate() +{ + ./mult_18x18_simv $vcs_sim_opts -do simulate.do +} + +# STEP: setup +setup() +{ + case $1 in + "-lib_map_path" ) + if [[ ($2 == "") ]]; then + echo -e "ERROR: Simulation library directory path not specified (type \"./mult_18x18.sh -help\" for more information)\n" + exit 1 + fi + create_lib_mappings $2 + ;; + "-reset_run" ) + reset_run + echo -e "INFO: Simulation run files deleted.\n" + exit 0 + ;; + "-noclean_files" ) + # do not remove previous data + ;; + * ) + create_lib_mappings $2 + esac + + create_lib_dir + + # Add any setup/initialization commands here:- + + # + +} + +# Define design library mappings +create_lib_mappings() +{ + file="synopsys_sim.setup" + if [[ -e $file ]]; then + if [[ ($1 == "") ]]; then + return + else + rm -rf $file + fi + fi + + touch $file + + if [[ ($1 != "") ]]; then + lib_map_path="$1" + else + lib_map_path="/home/josh/Software/Xilinx/CompLib/VCS/2019.1" + fi + + for (( i=0; i<${#design_libs[*]}; i++ )); do + lib="${design_libs[i]}" + mapping="$lib:$sim_lib_dir/$lib" + echo $mapping >> $file + done + + if [[ ($lib_map_path != "") ]]; then + incl_ref="OTHERS=$lib_map_path/synopsys_sim.setup" + echo $incl_ref >> $file + fi +} + +# Create design library directory paths +create_lib_dir() +{ + if [[ -e $sim_lib_dir ]]; then + rm -rf $sim_lib_dir + fi + + for (( i=0; i<${#design_libs[*]}; i++ )); do + lib="${design_libs[i]}" + lib_dir="$sim_lib_dir/$lib" + if [[ ! -e $lib_dir ]]; then + mkdir -p $lib_dir + fi + done +} + +# Delete generated data from the previous run +reset_run() +{ + files_to_remove=(ucli.key mult_18x18_simv vlogan.log vhdlan.log compile.log elaborate.log simulate.log .vlogansetup.env .vlogansetup.args .vcs_lib_lock scirocco_command.log 64 AN.DB csrc mult_18x18_simv.daidir) + for (( i=0; i<${#files_to_remove[*]}; i++ )); do + file="${files_to_remove[i]}" + if [[ -e $file ]]; then + rm -rf $file + fi + done + + create_lib_dir +} + +# Check command line arguments +check_args() +{ + if [[ ($1 == 1 ) && ($2 != "-lib_map_path" && $2 != "-noclean_files" && $2 != "-reset_run" && $2 != "-help" && $2 != "-h") ]]; then + echo -e "ERROR: Unknown option specified '$2' (type \"./mult_18x18.sh -help\" for more information)\n" + exit 1 + fi + + if [[ ($2 == "-help" || $2 == "-h") ]]; then + usage + fi +} + +# Script usage +usage() +{ + msg="Usage: mult_18x18.sh [-help]\n\ +Usage: mult_18x18.sh [-lib_map_path]\n\ +Usage: mult_18x18.sh [-reset_run]\n\ +Usage: mult_18x18.sh [-noclean_files]\n\n\ +[-help] -- Print help information for this script\n\n\ +[-lib_map_path ] -- Compiled simulation library directory path. The simulation library is compiled\n\ +using the compile_simlib tcl command. Please see 'compile_simlib -help' for more information.\n\n\ +[-reset_run] -- Recreate simulator setup files and library mappings for a clean run. The generated files\n\ +from the previous run will be removed. If you don't want to remove the simulator generated files, use the\n\ +-noclean_files switch.\n\n\ +[-noclean_files] -- Reset previous run, but do not remove simulator generated files from the previous run.\n\n" + echo -e $msg + exit 1 +} + +# Launch script +run $1 $2 diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/mult_18x18/vcs/simulate.do b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/mult_18x18/vcs/simulate.do new file mode 100644 index 00000000..58afc787 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/mult_18x18/vcs/simulate.do @@ -0,0 +1,2 @@ +run +quit diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/mult_18x18/xcelium/README.txt b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/mult_18x18/xcelium/README.txt new file mode 100644 index 00000000..ebd84947 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/mult_18x18/xcelium/README.txt @@ -0,0 +1,48 @@ +################################################################################ +# Vivado (TM) v2019.1.3 (64-bit) +# +# README.txt: Please read the sections below to understand the steps required to +# run the exported script and information about the source files. +# +# Generated by export_simulation on Mon May 08 13:15:13 CST 2023 +# +################################################################################ + +1. How to run the generated simulation script:- + +From the shell prompt in the current directory, issue the following command:- + +./mult_18x18.sh + +This command will launch the 'execute' function for the single-step flow. This +function is called from the main 'run' function in the script file. + +The 'run' function first executes the 'setup' function, the purpose of which is to +create simulator specific setup files, create design library mappings and library +directories and copy 'glbl.v' from the Vivado software install location into the +current directory. + +The 'setup' function is also used for removing the simulator generated data in +order to reset the current directory to the original state when export_simulation +was launched from Vivado. This generated data can be removed by specifying the +'-reset_run' switch to the './mult_18x18.sh' script. + +./mult_18x18.sh -reset_run + +To keep the generated data from the previous run but regenerate the setup files and +library directories, use the '-noclean_files' switch. + +./mult_18x18.sh -noclean_files + +For more information on the script, please type './mult_18x18.sh -help'. + +2. Additional design information files:- + +export_simulation generates following additional file that can be used for fetching +the design files information or for integrating with external custom scripts. + +Name : file_info.txt +Purpose: This file contains detail design file information based on the compile order + when export_simulation was executed from Vivado. The file contains information + about the file type, name, whether it is part of the IP, associated library + and the file path information. diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/mult_18x18/xcelium/file_info.txt b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/mult_18x18/xcelium/file_info.txt new file mode 100644 index 00000000..41462ba3 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/mult_18x18/xcelium/file_info.txt @@ -0,0 +1,9 @@ +xpm_cdc.sv,systemverilog,xil_defaultlib,../../../../../../../../../../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_cdc/hdl/xpm_cdc.sv, +xpm_memory.sv,systemverilog,xil_defaultlib,../../../../../../../../../../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_memory/hdl/xpm_memory.sv, +xpm_VCOMP.vhd,vhdl,xpm,../../../../../../../../../../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_VCOMP.vhd, +xbip_utils_v3_0_vh_rfs.vhd,vhdl,xbip_utils_v3_0_10,../../../ipstatic/hdl/xbip_utils_v3_0_vh_rfs.vhd, +xbip_pipe_v3_0_vh_rfs.vhd,vhdl,xbip_pipe_v3_0_6,../../../ipstatic/hdl/xbip_pipe_v3_0_vh_rfs.vhd, +xbip_bram18k_v3_0_vh_rfs.vhd,vhdl,xbip_bram18k_v3_0_6,../../../ipstatic/hdl/xbip_bram18k_v3_0_vh_rfs.vhd, +mult_gen_v12_0_vh_rfs.vhd,vhdl,mult_gen_v12_0_15,../../../ipstatic/hdl/mult_gen_v12_0_vh_rfs.vhd, +mult_18x18.vhd,vhdl,xil_defaultlib,../../../ip/mult_18x18/sim/mult_18x18.vhd, +glbl.v,Verilog,xil_defaultlib,glbl.v diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/mult_18x18/xcelium/glbl.v b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/mult_18x18/xcelium/glbl.v new file mode 100644 index 00000000..be642335 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/mult_18x18/xcelium/glbl.v @@ -0,0 +1,71 @@ +// $Header: /devl/xcs/repo/env/Databases/CAEInterfaces/verunilibs/data/glbl.v,v 1.14 2010/10/28 20:44:00 fphillip Exp $ +`ifndef GLBL +`define GLBL +`timescale 1 ps / 1 ps + +module glbl (); + + parameter ROC_WIDTH = 100000; + parameter TOC_WIDTH = 0; + +//-------- STARTUP Globals -------------- + wire GSR; + wire GTS; + wire GWE; + wire PRLD; + tri1 p_up_tmp; + tri (weak1, strong0) PLL_LOCKG = p_up_tmp; + + wire PROGB_GLBL; + wire CCLKO_GLBL; + wire FCSBO_GLBL; + wire [3:0] DO_GLBL; + wire [3:0] DI_GLBL; + + reg GSR_int; + reg GTS_int; + reg PRLD_int; + +//-------- JTAG Globals -------------- + wire JTAG_TDO_GLBL; + wire JTAG_TCK_GLBL; + wire JTAG_TDI_GLBL; + wire JTAG_TMS_GLBL; + wire JTAG_TRST_GLBL; + + reg JTAG_CAPTURE_GLBL; + reg JTAG_RESET_GLBL; + reg JTAG_SHIFT_GLBL; + reg JTAG_UPDATE_GLBL; + reg JTAG_RUNTEST_GLBL; + + reg JTAG_SEL1_GLBL = 0; + reg JTAG_SEL2_GLBL = 0 ; + reg JTAG_SEL3_GLBL = 0; + reg JTAG_SEL4_GLBL = 0; + + reg JTAG_USER_TDO1_GLBL = 1'bz; + reg JTAG_USER_TDO2_GLBL = 1'bz; + reg JTAG_USER_TDO3_GLBL = 1'bz; + reg JTAG_USER_TDO4_GLBL = 1'bz; + + assign (strong1, weak0) GSR = GSR_int; + assign (strong1, weak0) GTS = GTS_int; + assign (weak1, weak0) PRLD = PRLD_int; + + initial begin + GSR_int = 1'b1; + PRLD_int = 1'b1; + #(ROC_WIDTH) + GSR_int = 1'b0; + PRLD_int = 1'b0; + end + + initial begin + GTS_int = 1'b1; + #(TOC_WIDTH) + GTS_int = 1'b0; + end + +endmodule +`endif diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/mult_18x18/xcelium/mult_18x18.sh b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/mult_18x18/xcelium/mult_18x18.sh new file mode 100755 index 00000000..2f72ff5e --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/mult_18x18/xcelium/mult_18x18.sh @@ -0,0 +1,175 @@ +#!/bin/bash -f +#********************************************************************************************************* +# Vivado (TM) v2019.1.3 (64-bit) +# +# Filename : mult_18x18.sh +# Simulator : Cadence Xcelium Parallel Simulator +# Description : Simulation script for compiling, elaborating and verifying the project source files. +# The script will automatically create the design libraries sub-directories in the run +# directory, add the library logical mappings in the simulator setup file, create default +# 'do/prj' file, execute compilation, elaboration and simulation steps. +# +# Generated by Vivado on Mon May 08 13:15:13 CST 2023 +# SW Build 2644227 on Wed Sep 4 09:44:18 MDT 2019 +# +# Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +# +# usage: mult_18x18.sh [-help] +# usage: mult_18x18.sh [-lib_map_path] +# usage: mult_18x18.sh [-noclean_files] +# usage: mult_18x18.sh [-reset_run] +# +# Prerequisite:- To compile and run simulation, you must compile the Xilinx simulation libraries using the +# 'compile_simlib' TCL command. For more information about this command, run 'compile_simlib -help' in the +# Vivado Tcl Shell. Once the libraries have been compiled successfully, specify the -lib_map_path switch +# that points to these libraries and rerun export_simulation. For more information about this switch please +# type 'export_simulation -help' in the Tcl shell. +# +# You can also point to the simulation libraries by either replacing the in this +# script with the compiled library directory path or specify this path with the '-lib_map_path' switch when +# executing this script. Please type 'mult_18x18.sh -help' for more information. +# +# Additional references - 'Xilinx Vivado Design Suite User Guide:Logic simulation (UG900)' +# +#********************************************************************************************************* + +# Directory path for design sources and include directories (if any) wrt this path +ref_dir="." + +# Override directory with 'export_sim_ref_dir' env path value if set in the shell +if [[ (! -z "$export_sim_ref_dir") && ($export_sim_ref_dir != "") ]]; then + ref_dir="$export_sim_ref_dir" +fi + +# Set the compiled library directory +ref_lib_dir="." + +# Command line options +xrun_opts="-64bit -v93 -relax -access +rwc -namemap_mixgen" + +# Design libraries +design_libs=(xil_defaultlib xpm xbip_utils_v3_0_10 xbip_pipe_v3_0_6 xbip_bram18k_v3_0_6 mult_gen_v12_0_15) + +# Simulation root library directory +sim_lib_dir="xcelium_lib" + +# Script info +echo -e "mult_18x18.sh - Script generated by export_simulation (Vivado v2019.1.3 (64-bit)-id)\n" + +# Main steps +run() +{ + check_args $# $1 + setup $1 $2 + execute +} + +# RUN_STEP: +execute() +{ + xrun $xrun_opts \ + -reflib "$ref_lib_dir/unisim:unisim" \ + -reflib "$ref_lib_dir/unisims_ver:unisims_ver" \ + -reflib "$ref_lib_dir/secureip:secureip" \ + -reflib "$ref_lib_dir/unimacro:unimacro" \ + -reflib "$ref_lib_dir/unimacro_ver:unimacro_ver" \ + -top xil_defaultlib.mult_18x18 \ + -f run.f \ + -top glbl \ + glbl.v +} + +# STEP: setup +setup() +{ + case $1 in + "-lib_map_path" ) + if [[ ($2 == "") ]]; then + echo -e "ERROR: Simulation library directory path not specified (type \"./mult_18x18.sh -help\" for more information)\n" + exit 1 + else + ref_lib_dir=$2 + fi + ;; + "-reset_run" ) + reset_run + echo -e "INFO: Simulation run files deleted.\n" + exit 0 + ;; + "-noclean_files" ) + # do not remove previous data + ;; + * ) + esac + + create_lib_dir + + # Add any setup/initialization commands here:- + + # + +} + +# Create design library directory paths +create_lib_dir() +{ + if [[ -e $sim_lib_dir ]]; then + rm -rf $sim_lib_dir + fi + + for (( i=0; i<${#design_libs[*]}; i++ )); do + lib="${design_libs[i]}" + lib_dir="$sim_lib_dir/$lib" + if [[ ! -e $lib_dir ]]; then + mkdir -p $lib_dir + fi + done +} + +# Delete generated data from the previous run +reset_run() +{ + files_to_remove=(xmsim.key xrun.key xrun.log waves.shm xrun.history .simvision xcelium.d xcelium) + for (( i=0; i<${#files_to_remove[*]}; i++ )); do + file="${files_to_remove[i]}" + if [[ -e $file ]]; then + rm -rf $file + fi + done + + create_lib_dir +} + +# Check command line arguments +check_args() +{ + if [[ ($1 == 1 ) && ($2 != "-lib_map_path" && $2 != "-noclean_files" && $2 != "-reset_run" && $2 != "-help" && $2 != "-h") ]]; then + echo -e "ERROR: Unknown option specified '$2' (type \"./mult_18x18.sh -help\" for more information)\n" + exit 1 + fi + + if [[ ($2 == "-help" || $2 == "-h") ]]; then + usage + fi +} + +# Script usage +usage() +{ + msg="Usage: mult_18x18.sh [-help]\n\ +Usage: mult_18x18.sh [-lib_map_path]\n\ +Usage: mult_18x18.sh [-reset_run]\n\ +Usage: mult_18x18.sh [-noclean_files]\n\n\ +[-help] -- Print help information for this script\n\n\ +[-lib_map_path ] -- Compiled simulation library directory path. The simulation library is compiled\n\ +using the compile_simlib tcl command. Please see 'compile_simlib -help' for more information.\n\n\ +[-reset_run] -- Recreate simulator setup files and library mappings for a clean run. The generated files\n\ +from the previous run will be removed. If you don't want to remove the simulator generated files, use the\n\ +-noclean_files switch.\n\n\ +[-noclean_files] -- Reset previous run, but do not remove simulator generated files from the previous run.\n\n" + echo -e $msg + exit 1 +} + +# Launch script +run $1 $2 diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/mult_18x18/xcelium/run.f b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/mult_18x18/xcelium/run.f new file mode 100644 index 00000000..93820eda --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/mult_18x18/xcelium/run.f @@ -0,0 +1,26 @@ +-makelib xcelium_lib/xil_defaultlib -sv \ + "/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_cdc/hdl/xpm_cdc.sv" \ + "/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_memory/hdl/xpm_memory.sv" \ +-endlib +-makelib xcelium_lib/xpm \ + "/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_VCOMP.vhd" \ +-endlib +-makelib xcelium_lib/xbip_utils_v3_0_10 \ + "../../../ipstatic/hdl/xbip_utils_v3_0_vh_rfs.vhd" \ +-endlib +-makelib xcelium_lib/xbip_pipe_v3_0_6 \ + "../../../ipstatic/hdl/xbip_pipe_v3_0_vh_rfs.vhd" \ +-endlib +-makelib xcelium_lib/xbip_bram18k_v3_0_6 \ + "../../../ipstatic/hdl/xbip_bram18k_v3_0_vh_rfs.vhd" \ +-endlib +-makelib xcelium_lib/mult_gen_v12_0_15 \ + "../../../ipstatic/hdl/mult_gen_v12_0_vh_rfs.vhd" \ +-endlib +-makelib xcelium_lib/xil_defaultlib \ + "../../../ip/mult_18x18/sim/mult_18x18.vhd" \ +-endlib +-makelib xcelium_lib/xil_defaultlib \ + glbl.v +-endlib + diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/mult_18x18/xsim/README.txt b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/mult_18x18/xsim/README.txt new file mode 100644 index 00000000..5ebaed09 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/mult_18x18/xsim/README.txt @@ -0,0 +1,49 @@ +################################################################################ +# Vivado (TM) v2019.1.3 (64-bit) +# +# README.txt: Please read the sections below to understand the steps required to +# run the exported script and information about the source files. +# +# Generated by export_simulation on Mon May 08 13:15:13 CST 2023 +# +################################################################################ + +1. How to run the generated simulation script:- + +From the shell prompt in the current directory, issue the following command:- + +./mult_18x18.sh + +This command will launch the 'compile', 'elaborate' and 'simulate' functions +implemented in the script file for the 3-step flow. These functions are called +from the main 'run' function in the script file. + +The 'run' function first executes the 'setup' function, the purpose of which is to +create simulator specific setup files, create design library mappings and library +directories and copy 'glbl.v' from the Vivado software install location into the +current directory. + +The 'setup' function is also used for removing the simulator generated data in +order to reset the current directory to the original state when export_simulation +was launched from Vivado. This generated data can be removed by specifying the +'-reset_run' switch to the './mult_18x18.sh' script. + +./mult_18x18.sh -reset_run + +To keep the generated data from the previous run but regenerate the setup files and +library directories, use the '-noclean_files' switch. + +./mult_18x18.sh -noclean_files + +For more information on the script, please type './mult_18x18.sh -help'. + +2. Additional design information files:- + +export_simulation generates following additional file that can be used for fetching +the design files information or for integrating with external custom scripts. + +Name : file_info.txt +Purpose: This file contains detail design file information based on the compile order + when export_simulation was executed from Vivado. The file contains information + about the file type, name, whether it is part of the IP, associated library + and the file path information. diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/mult_18x18/xsim/cmd.tcl b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/mult_18x18/xsim/cmd.tcl new file mode 100644 index 00000000..eef7a0f0 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/mult_18x18/xsim/cmd.tcl @@ -0,0 +1,12 @@ +set curr_wave [current_wave_config] +if { [string length $curr_wave] == 0 } { + if { [llength [get_objects]] > 0} { + add_wave / + set_property needs_save false [current_wave_config] + } else { + send_msg_id Add_Wave-1 WARNING "No top level signals found. Simulator will start without a wave window. If you want to open a wave window go to 'File->New Waveform Configuration' or type 'create_wave_config' in the TCL console." + } +} + +run -all +quit diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/mult_18x18/xsim/file_info.txt b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/mult_18x18/xsim/file_info.txt new file mode 100644 index 00000000..af33f033 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/mult_18x18/xsim/file_info.txt @@ -0,0 +1,2 @@ +mult_18x18.vhd,vhdl,xil_defaultlib,../../../ip/mult_18x18/sim/mult_18x18.vhd, +glbl.v,Verilog,xil_defaultlib,glbl.v diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/mult_18x18/xsim/glbl.v b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/mult_18x18/xsim/glbl.v new file mode 100644 index 00000000..be642335 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/mult_18x18/xsim/glbl.v @@ -0,0 +1,71 @@ +// $Header: /devl/xcs/repo/env/Databases/CAEInterfaces/verunilibs/data/glbl.v,v 1.14 2010/10/28 20:44:00 fphillip Exp $ +`ifndef GLBL +`define GLBL +`timescale 1 ps / 1 ps + +module glbl (); + + parameter ROC_WIDTH = 100000; + parameter TOC_WIDTH = 0; + +//-------- STARTUP Globals -------------- + wire GSR; + wire GTS; + wire GWE; + wire PRLD; + tri1 p_up_tmp; + tri (weak1, strong0) PLL_LOCKG = p_up_tmp; + + wire PROGB_GLBL; + wire CCLKO_GLBL; + wire FCSBO_GLBL; + wire [3:0] DO_GLBL; + wire [3:0] DI_GLBL; + + reg GSR_int; + reg GTS_int; + reg PRLD_int; + +//-------- JTAG Globals -------------- + wire JTAG_TDO_GLBL; + wire JTAG_TCK_GLBL; + wire JTAG_TDI_GLBL; + wire JTAG_TMS_GLBL; + wire JTAG_TRST_GLBL; + + reg JTAG_CAPTURE_GLBL; + reg JTAG_RESET_GLBL; + reg JTAG_SHIFT_GLBL; + reg JTAG_UPDATE_GLBL; + reg JTAG_RUNTEST_GLBL; + + reg JTAG_SEL1_GLBL = 0; + reg JTAG_SEL2_GLBL = 0 ; + reg JTAG_SEL3_GLBL = 0; + reg JTAG_SEL4_GLBL = 0; + + reg JTAG_USER_TDO1_GLBL = 1'bz; + reg JTAG_USER_TDO2_GLBL = 1'bz; + reg JTAG_USER_TDO3_GLBL = 1'bz; + reg JTAG_USER_TDO4_GLBL = 1'bz; + + assign (strong1, weak0) GSR = GSR_int; + assign (strong1, weak0) GTS = GTS_int; + assign (weak1, weak0) PRLD = PRLD_int; + + initial begin + GSR_int = 1'b1; + PRLD_int = 1'b1; + #(ROC_WIDTH) + GSR_int = 1'b0; + PRLD_int = 1'b0; + end + + initial begin + GTS_int = 1'b1; + #(TOC_WIDTH) + GTS_int = 1'b0; + end + +endmodule +`endif diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/mult_18x18/xsim/mult_18x18.sh b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/mult_18x18/xsim/mult_18x18.sh new file mode 100755 index 00000000..b8203ba1 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/mult_18x18/xsim/mult_18x18.sh @@ -0,0 +1,214 @@ +#!/bin/bash -f +#********************************************************************************************************* +# Vivado (TM) v2019.1.3 (64-bit) +# +# Filename : mult_18x18.sh +# Simulator : Xilinx Vivado Simulator +# Description : Simulation script for compiling, elaborating and verifying the project source files. +# The script will automatically create the design libraries sub-directories in the run +# directory, add the library logical mappings in the simulator setup file, create default +# 'do/prj' file, execute compilation, elaboration and simulation steps. +# +# Generated by Vivado on Mon May 08 13:15:13 CST 2023 +# SW Build 2644227 on Wed Sep 4 09:44:18 MDT 2019 +# +# Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +# +# usage: mult_18x18.sh [-help] +# usage: mult_18x18.sh [-lib_map_path] +# usage: mult_18x18.sh [-noclean_files] +# usage: mult_18x18.sh [-reset_run] +# +#********************************************************************************************************* + +# Command line options +xv_boost_lib_path=/tools/Xilinx/Vivado/2019.1/tps/boost_1_64_0 +xvlog_opts="--relax" +xvhdl_opts="--relax" + + +# Script info +echo -e "mult_18x18.sh - Script generated by export_simulation (Vivado v2019.1.3 (64-bit)-id)\n" + +# Main steps +run() +{ + check_args $# $1 + setup $1 $2 + compile + elaborate + simulate +} + +# RUN_STEP: +compile() +{ + # Compile design files + xvlog $xvlog_opts -prj vlog.prj 2>&1 | tee compile.log + xvhdl $xvhdl_opts -prj vhdl.prj 2>&1 | tee compile.log + +} + +# RUN_STEP: +elaborate() +{ + xelab --relax --debug typical --mt auto -L xbip_utils_v3_0_10 -L xbip_pipe_v3_0_6 -L xbip_bram18k_v3_0_6 -L mult_gen_v12_0_15 -L xil_defaultlib -L unisims_ver -L unimacro_ver -L secureip -L xpm --snapshot mult_18x18 xil_defaultlib.mult_18x18 xil_defaultlib.glbl -log elaborate.log +} + +# RUN_STEP: +simulate() +{ + xsim mult_18x18 -key {Behavioral:sim_1:Functional:mult_18x18} -tclbatch cmd.tcl -log simulate.log +} + +# STEP: setup +setup() +{ + case $1 in + "-lib_map_path" ) + if [[ ($2 == "") ]]; then + echo -e "ERROR: Simulation library directory path not specified (type \"./mult_18x18.sh -help\" for more information)\n" + exit 1 + fi + copy_setup_file $2 + ;; + "-reset_run" ) + reset_run + echo -e "INFO: Simulation run files deleted.\n" + exit 0 + ;; + "-noclean_files" ) + # do not remove previous data + ;; + * ) + copy_setup_file $2 + esac + + # Add any setup/initialization commands here:- + + # + +} + +# Copy xsim.ini file +copy_setup_file() +{ + file="xsim.ini" + lib_map_path="/tools/Xilinx/Vivado/2019.1/data/xsim" + if [[ ($1 != "") ]]; then + lib_map_path="$1" + fi + if [[ ($lib_map_path != "") ]]; then + src_file="$lib_map_path/$file" + if [[ -e $src_file ]]; then + cp $src_file . + fi + + # Map local design libraries to xsim.ini + map_local_libs + + fi +} + +# Map local design libraries +map_local_libs() +{ + updated_mappings=() + local_mappings=() + + # Local design libraries + local_libs=() + + if [[ 0 == ${#local_libs[@]} ]]; then + return + fi + + file="xsim.ini" + file_backup="xsim.ini.bak" + + if [[ -e $file ]]; then + rm -f $file_backup + # Create a backup copy of the xsim.ini file + cp $file $file_backup + # Read libraries from backup file and search in local library collection + while read -r line + do + IN=$line + # Split mapping entry with '=' delimiter to fetch library name and mapping + read lib_name mapping <<<$(IFS="="; echo $IN) + # If local library found, then construct the local mapping and add to local mapping collection + if `echo ${local_libs[@]} | grep -wq $lib_name` ; then + line="$lib_name=xsim.dir/$lib_name" + local_mappings+=("$lib_name") + fi + # Add to updated library mapping collection + updated_mappings+=("$line") + done < "$file_backup" + # Append local libraries not found originally from xsim.ini + for (( i=0; i<${#local_libs[*]}; i++ )); do + lib_name="${local_libs[i]}" + if `echo ${local_mappings[@]} | grep -wvq $lib_name` ; then + line="$lib_name=xsim.dir/$lib_name" + updated_mappings+=("$line") + fi + done + # Write updated mappings in xsim.ini + rm -f $file + for (( i=0; i<${#updated_mappings[*]}; i++ )); do + lib_name="${updated_mappings[i]}" + echo $lib_name >> $file + done + else + for (( i=0; i<${#local_libs[*]}; i++ )); do + lib_name="${local_libs[i]}" + mapping="$lib_name=xsim.dir/$lib_name" + echo $mapping >> $file + done + fi +} + +# Delete generated data from the previous run +reset_run() +{ + files_to_remove=(xelab.pb xsim.jou xvhdl.log xvlog.log compile.log elaborate.log simulate.log xelab.log xsim.log run.log xvhdl.pb xvlog.pb mult_18x18.wdb xsim.dir) + for (( i=0; i<${#files_to_remove[*]}; i++ )); do + file="${files_to_remove[i]}" + if [[ -e $file ]]; then + rm -rf $file + fi + done +} + +# Check command line arguments +check_args() +{ + if [[ ($1 == 1 ) && ($2 != "-lib_map_path" && $2 != "-noclean_files" && $2 != "-reset_run" && $2 != "-help" && $2 != "-h") ]]; then + echo -e "ERROR: Unknown option specified '$2' (type \"./mult_18x18.sh -help\" for more information)\n" + exit 1 + fi + + if [[ ($2 == "-help" || $2 == "-h") ]]; then + usage + fi +} + +# Script usage +usage() +{ + msg="Usage: mult_18x18.sh [-help]\n\ +Usage: mult_18x18.sh [-lib_map_path]\n\ +Usage: mult_18x18.sh [-reset_run]\n\ +Usage: mult_18x18.sh [-noclean_files]\n\n\ +[-help] -- Print help information for this script\n\n\ +[-lib_map_path ] -- Compiled simulation library directory path. The simulation library is compiled\n\ +using the compile_simlib tcl command. Please see 'compile_simlib -help' for more information.\n\n\ +[-reset_run] -- Recreate simulator setup files and library mappings for a clean run. The generated files\n\ +from the previous run will be removed. If you don't want to remove the simulator generated files, use the\n\ +-noclean_files switch.\n\n\ +[-noclean_files] -- Reset previous run, but do not remove simulator generated files from the previous run.\n\n" + echo -e $msg + exit 1 +} + +# Launch script +run $1 $2 diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/mult_18x18/xsim/vhdl.prj b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/mult_18x18/xsim/vhdl.prj new file mode 100644 index 00000000..6ccbe46e --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/mult_18x18/xsim/vhdl.prj @@ -0,0 +1,4 @@ +vhdl xil_defaultlib \ +"../../../ip/mult_18x18/sim/mult_18x18.vhd" \ + +nosort diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/mult_18x18/xsim/vlog.prj b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/mult_18x18/xsim/vlog.prj new file mode 100644 index 00000000..35119d5b --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/mult_18x18/xsim/vlog.prj @@ -0,0 +1,4 @@ + +verilog xil_defaultlib "glbl.v" + +nosort diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/rom_freq_word/README.txt b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/rom_freq_word/README.txt new file mode 100644 index 00000000..f3d66c82 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/rom_freq_word/README.txt @@ -0,0 +1,83 @@ +################################################################################ +# Vivado (TM) v2019.1.3 (64-bit) +# +# README.txt: Please read the sections below to understand the steps required +# to simulate the design for a simulator, the directory structure +# and the generated exported files. +# +################################################################################ + +1. Simulate Design + +To simulate design, cd to the simulator directory and execute the script. + +For example:- + +% cd questa +% ./top.sh + +The export simulation flow requires the Xilinx pre-compiled simulation library +components for the target simulator. These components are referred using the +'-lib_map_path' switch. If this switch is specified, then the export simulation +will automatically set this library path in the generated script and update, +copy the simulator setup file(s) in the exported directory. + +If '-lib_map_path' is not specified, then the pre-compiled simulation library +information will not be included in the exported scripts and that may cause +simulation errors when running this script. Alternatively, you can provide the +library information using this switch while executing the generated script. + +For example:- + +% ./top.sh -lib_map_path /design/questa/clibs + +Please refer to the generated script header 'Prerequisite' section for more details. + +2. Directory Structure + +By default, if the -directory switch is not specified, export_simulation will +create the following directory structure:- + +/export_sim/ + +For example, if the current working directory is /tmp/test, export_simulation +will create the following directory path:- + +/tmp/test/export_sim/questa + +If -directory switch is specified, export_simulation will create a simulator +sub-directory under the specified directory path. + +For example, 'export_simulation -directory /tmp/test/my_test_area/func_sim' +command will create the following directory:- + +/tmp/test/my_test_area/func_sim/questa + +By default, if -simulator is not specified, export_simulation will create a +simulator sub-directory for each simulator and export the files for each simulator +in this sub-directory respectively. + +IMPORTANT: Please note that the simulation library path must be specified manually +in the generated script for the respective simulator. Please refer to the generated +script header 'Prerequisite' section for more details. + +3. Exported script and files + +Export simulation will create the driver shell script, setup files and copy the +design sources in the output directory path. + +By default, when the -script_name switch is not specified, export_simulation will +create the following script name:- + +.sh (Unix) +When exporting the files for an IP using the -of_objects switch, export_simulation +will create the following script name:- + +.sh (Unix) +Export simulation will create the setup files for the target simulator specified +with the -simulator switch. + +For example, if the target simulator is "ies", export_simulation will create the +'cds.lib', 'hdl.var' and design library diectories and mappings in the 'cds.lib' +file. + diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/rom_freq_word/activehdl/README.txt b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/rom_freq_word/activehdl/README.txt new file mode 100644 index 00000000..73a4c034 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/rom_freq_word/activehdl/README.txt @@ -0,0 +1,49 @@ +################################################################################ +# Vivado (TM) v2019.1.3 (64-bit) +# +# README.txt: Please read the sections below to understand the steps required to +# run the exported script and information about the source files. +# +# Generated by export_simulation on Mon May 08 17:27:35 CST 2023 +# +################################################################################ + +1. How to run the generated simulation script:- + +From the shell prompt in the current directory, issue the following command:- + +./rom_freq_word.sh + +This command will launch the 'compile', 'elaborate' and 'simulate' functions +implemented in the script file for the 3-step flow. These functions are called +from the main 'run' function in the script file. + +The 'run' function first executes the 'setup' function, the purpose of which is to +create simulator specific setup files, create design library mappings and library +directories and copy 'glbl.v' from the Vivado software install location into the +current directory. + +The 'setup' function is also used for removing the simulator generated data in +order to reset the current directory to the original state when export_simulation +was launched from Vivado. This generated data can be removed by specifying the +'-reset_run' switch to the './rom_freq_word.sh' script. + +./rom_freq_word.sh -reset_run + +To keep the generated data from the previous run but regenerate the setup files and +library directories, use the '-noclean_files' switch. + +./rom_freq_word.sh -noclean_files + +For more information on the script, please type './rom_freq_word.sh -help'. + +2. Additional design information files:- + +export_simulation generates following additional file that can be used for fetching +the design files information or for integrating with external custom scripts. + +Name : file_info.txt +Purpose: This file contains detail design file information based on the compile order + when export_simulation was executed from Vivado. The file contains information + about the file type, name, whether it is part of the IP, associated library + and the file path information. diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/rom_freq_word/activehdl/compile.do b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/rom_freq_word/activehdl/compile.do new file mode 100644 index 00000000..1e5ae39c --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/rom_freq_word/activehdl/compile.do @@ -0,0 +1,27 @@ +vlib work +vlib activehdl + +vlib activehdl/xil_defaultlib +vlib activehdl/xpm +vlib activehdl/blk_mem_gen_v8_4_3 + +vmap xil_defaultlib activehdl/xil_defaultlib +vmap xpm activehdl/xpm +vmap blk_mem_gen_v8_4_3 activehdl/blk_mem_gen_v8_4_3 + +vlog -work xil_defaultlib -sv2k12 \ +"/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_cdc/hdl/xpm_cdc.sv" \ +"/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_memory/hdl/xpm_memory.sv" \ + +vcom -work xpm -93 \ +"/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_VCOMP.vhd" \ + +vlog -work blk_mem_gen_v8_4_3 -v2k5 \ +"../../../ipstatic/simulation/blk_mem_gen_v8_4.v" \ + +vlog -work xil_defaultlib -v2k5 \ +"../../../ip/rom_freq_word/sim/rom_freq_word.v" \ + +vlog -work xil_defaultlib \ +"glbl.v" + diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/rom_freq_word/activehdl/file_info.txt b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/rom_freq_word/activehdl/file_info.txt new file mode 100644 index 00000000..78704c4b --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/rom_freq_word/activehdl/file_info.txt @@ -0,0 +1,6 @@ +xpm_cdc.sv,systemverilog,xil_defaultlib,../../../../../../../../../../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_cdc/hdl/xpm_cdc.sv, +xpm_memory.sv,systemverilog,xil_defaultlib,../../../../../../../../../../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_memory/hdl/xpm_memory.sv, +xpm_VCOMP.vhd,vhdl,xpm,../../../../../../../../../../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_VCOMP.vhd, +blk_mem_gen_v8_4.v,verilog,blk_mem_gen_v8_4_3,../../../ipstatic/simulation/blk_mem_gen_v8_4.v, +rom_freq_word.v,verilog,xil_defaultlib,../../../ip/rom_freq_word/sim/rom_freq_word.v, +glbl.v,Verilog,xil_defaultlib,glbl.v diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/rom_freq_word/activehdl/freq_word.coe b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/rom_freq_word/activehdl/freq_word.coe new file mode 100755 index 00000000..20ed79a7 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/rom_freq_word/activehdl/freq_word.coe @@ -0,0 +1,83 @@ +MEMORY_INITIALIZATION_RADIX = 10; +MEMORY_INITIALIZATION_VECTOR = +2124, +2111, +2098, +2085, +2072, +2059, +2046, +2033, +2020, +2007, +1994, +1981, +1968, +1955, +1942, +1929, +1916, +1903, +1890, +1877, +1864, +1851, +1838, +1825, +1812, +1799, +1786, +1773, +1760, +1747, +1734, +1721, +1708, +1695, +1682, +1669, +1656, +1643, +1630, +1617, +1604, +1591, +1578, +1565, +1552, +1539, +1526, +1513, +1500, +1487, +1474, +1461, +1448, +1435, +1422, +1409, +1396, +1383, +1370, +1357, +1344, +1331, +1318, +1305, +1292, +1279, +1266, +1253, +1240, +1227, +1214, +1201, +1188, +1175, +1162, +1149, +1136, +1123, +1110, +1097, +1084, diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/rom_freq_word/activehdl/glbl.v b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/rom_freq_word/activehdl/glbl.v new file mode 100644 index 00000000..be642335 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/rom_freq_word/activehdl/glbl.v @@ -0,0 +1,71 @@ +// $Header: /devl/xcs/repo/env/Databases/CAEInterfaces/verunilibs/data/glbl.v,v 1.14 2010/10/28 20:44:00 fphillip Exp $ +`ifndef GLBL +`define GLBL +`timescale 1 ps / 1 ps + +module glbl (); + + parameter ROC_WIDTH = 100000; + parameter TOC_WIDTH = 0; + +//-------- STARTUP Globals -------------- + wire GSR; + wire GTS; + wire GWE; + wire PRLD; + tri1 p_up_tmp; + tri (weak1, strong0) PLL_LOCKG = p_up_tmp; + + wire PROGB_GLBL; + wire CCLKO_GLBL; + wire FCSBO_GLBL; + wire [3:0] DO_GLBL; + wire [3:0] DI_GLBL; + + reg GSR_int; + reg GTS_int; + reg PRLD_int; + +//-------- JTAG Globals -------------- + wire JTAG_TDO_GLBL; + wire JTAG_TCK_GLBL; + wire JTAG_TDI_GLBL; + wire JTAG_TMS_GLBL; + wire JTAG_TRST_GLBL; + + reg JTAG_CAPTURE_GLBL; + reg JTAG_RESET_GLBL; + reg JTAG_SHIFT_GLBL; + reg JTAG_UPDATE_GLBL; + reg JTAG_RUNTEST_GLBL; + + reg JTAG_SEL1_GLBL = 0; + reg JTAG_SEL2_GLBL = 0 ; + reg JTAG_SEL3_GLBL = 0; + reg JTAG_SEL4_GLBL = 0; + + reg JTAG_USER_TDO1_GLBL = 1'bz; + reg JTAG_USER_TDO2_GLBL = 1'bz; + reg JTAG_USER_TDO3_GLBL = 1'bz; + reg JTAG_USER_TDO4_GLBL = 1'bz; + + assign (strong1, weak0) GSR = GSR_int; + assign (strong1, weak0) GTS = GTS_int; + assign (weak1, weak0) PRLD = PRLD_int; + + initial begin + GSR_int = 1'b1; + PRLD_int = 1'b1; + #(ROC_WIDTH) + GSR_int = 1'b0; + PRLD_int = 1'b0; + end + + initial begin + GTS_int = 1'b1; + #(TOC_WIDTH) + GTS_int = 1'b0; + end + +endmodule +`endif diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/rom_freq_word/activehdl/rom_freq_word.mif b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/rom_freq_word/activehdl/rom_freq_word.mif new file mode 100644 index 00000000..4c2a27b1 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/rom_freq_word/activehdl/rom_freq_word.mif @@ -0,0 +1,81 @@ +0000100001001100 +0000100000111111 +0000100000110010 +0000100000100101 +0000100000011000 +0000100000001011 +0000011111111110 +0000011111110001 +0000011111100100 +0000011111010111 +0000011111001010 +0000011110111101 +0000011110110000 +0000011110100011 +0000011110010110 +0000011110001001 +0000011101111100 +0000011101101111 +0000011101100010 +0000011101010101 +0000011101001000 +0000011100111011 +0000011100101110 +0000011100100001 +0000011100010100 +0000011100000111 +0000011011111010 +0000011011101101 +0000011011100000 +0000011011010011 +0000011011000110 +0000011010111001 +0000011010101100 +0000011010011111 +0000011010010010 +0000011010000101 +0000011001111000 +0000011001101011 +0000011001011110 +0000011001010001 +0000011001000100 +0000011000110111 +0000011000101010 +0000011000011101 +0000011000010000 +0000011000000011 +0000010111110110 +0000010111101001 +0000010111011100 +0000010111001111 +0000010111000010 +0000010110110101 +0000010110101000 +0000010110011011 +0000010110001110 +0000010110000001 +0000010101110100 +0000010101100111 +0000010101011010 +0000010101001101 +0000010101000000 +0000010100110011 +0000010100100110 +0000010100011001 +0000010100001100 +0000010011111111 +0000010011110010 +0000010011100101 +0000010011011000 +0000010011001011 +0000010010111110 +0000010010110001 +0000010010100100 +0000010010010111 +0000010010001010 +0000010001111101 +0000010001110000 +0000010001100011 +0000010001010110 +0000010001001001 +0000010000111100 diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/rom_freq_word/activehdl/rom_freq_word.sh b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/rom_freq_word/activehdl/rom_freq_word.sh new file mode 100755 index 00000000..e443c8ca --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/rom_freq_word/activehdl/rom_freq_word.sh @@ -0,0 +1,152 @@ +#!/bin/bash -f +#********************************************************************************************************* +# Vivado (TM) v2019.1.3 (64-bit) +# +# Filename : rom_freq_word.sh +# Simulator : Aldec Active-HDL Simulator +# Description : Simulation script for compiling, elaborating and verifying the project source files. +# The script will automatically create the design libraries sub-directories in the run +# directory, add the library logical mappings in the simulator setup file, create default +# 'do/prj' file, execute compilation, elaboration and simulation steps. +# +# Generated by Vivado on Mon May 08 17:27:35 CST 2023 +# SW Build 2644227 on Wed Sep 4 09:44:18 MDT 2019 +# +# Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +# +# usage: rom_freq_word.sh [-help] +# usage: rom_freq_word.sh [-lib_map_path] +# usage: rom_freq_word.sh [-noclean_files] +# usage: rom_freq_word.sh [-reset_run] +# +# Prerequisite:- To compile and run simulation, you must compile the Xilinx simulation libraries using the +# 'compile_simlib' TCL command. For more information about this command, run 'compile_simlib -help' in the +# Vivado Tcl Shell. Once the libraries have been compiled successfully, specify the -lib_map_path switch +# that points to these libraries and rerun export_simulation. For more information about this switch please +# type 'export_simulation -help' in the Tcl shell. +# +# You can also point to the simulation libraries by either replacing the in this +# script with the compiled library directory path or specify this path with the '-lib_map_path' switch when +# executing this script. Please type 'rom_freq_word.sh -help' for more information. +# +# Additional references - 'Xilinx Vivado Design Suite User Guide:Logic simulation (UG900)' +# +#********************************************************************************************************* + + +# Script info +echo -e "rom_freq_word.sh - Script generated by export_simulation (Vivado v2019.1.3 (64-bit)-id)\n" + +# Main steps +run() +{ + check_args $# $1 + setup $1 $2 + compile + simulate +} + +# RUN_STEP: +compile() +{ + # Compile design files + source compile.do 2>&1 | tee -a compile.log + +} + +# RUN_STEP: +simulate() +{ + runvsimsa -l simulate.log -do "do {simulate.do}" +} + +# STEP: setup +setup() +{ + case $1 in + "-lib_map_path" ) + if [[ ($2 == "") ]]; then + echo -e "ERROR: Simulation library directory path not specified (type \"./rom_freq_word.sh -help\" for more information)\n" + exit 1 + fi + map_setup_file $2 + ;; + "-reset_run" ) + reset_run + echo -e "INFO: Simulation run files deleted.\n" + exit 0 + ;; + "-noclean_files" ) + # do not remove previous data + ;; + * ) + map_setup_file $2 + esac + + # Add any setup/initialization commands here:- + + # + +} + +# Map library.cfg file +map_setup_file() +{ + file="library.cfg" + lib_map_path="" + if [[ ($1 != "") ]]; then + lib_map_path="$1" + fi + if [[ ($lib_map_path != "") ]]; then + src_file="$lib_map_path/$file" + if [[ -e $src_file ]]; then + vmap -link $lib_map_path + fi + fi +} + +# Delete generated data from the previous run +reset_run() +{ + files_to_remove=(compile.log elaboration.log simulate.log dataset.asdb work activehdl) + for (( i=0; i<${#files_to_remove[*]}; i++ )); do + file="${files_to_remove[i]}" + if [[ -e $file ]]; then + rm -rf $file + fi + done +} + +# Check command line arguments +check_args() +{ + if [[ ($1 == 1 ) && ($2 != "-lib_map_path" && $2 != "-noclean_files" && $2 != "-reset_run" && $2 != "-help" && $2 != "-h") ]]; then + echo -e "ERROR: Unknown option specified '$2' (type \"./rom_freq_word.sh -help\" for more information)\n" + exit 1 + fi + + if [[ ($2 == "-help" || $2 == "-h") ]]; then + usage + fi +} + +# Script usage +usage() +{ + msg="Usage: rom_freq_word.sh [-help]\n\ +Usage: rom_freq_word.sh [-lib_map_path]\n\ +Usage: rom_freq_word.sh [-reset_run]\n\ +Usage: rom_freq_word.sh [-noclean_files]\n\n\ +[-help] -- Print help information for this script\n\n\ +[-lib_map_path ] -- Compiled simulation library directory path. The simulation library is compiled\n\ +using the compile_simlib tcl command. Please see 'compile_simlib -help' for more information.\n\n\ +[-reset_run] -- Recreate simulator setup files and library mappings for a clean run. The generated files\n\ +from the previous run will be removed. If you don't want to remove the simulator generated files, use the\n\ +-noclean_files switch.\n\n\ +[-noclean_files] -- Reset previous run, but do not remove simulator generated files from the previous run.\n\n" + echo -e $msg + exit 1 +} + +# Launch script +run $1 $2 diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/rom_freq_word/activehdl/rom_freq_word.udo b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/rom_freq_word/activehdl/rom_freq_word.udo new file mode 100644 index 00000000..e69de29b diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/rom_freq_word/activehdl/simulate.do b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/rom_freq_word/activehdl/simulate.do new file mode 100644 index 00000000..b880455d --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/rom_freq_word/activehdl/simulate.do @@ -0,0 +1,17 @@ +onbreak {quit -force} +onerror {quit -force} + +asim -t 1ps +access +r +m+rom_freq_word -L xil_defaultlib -L xpm -L blk_mem_gen_v8_4_3 -L unisims_ver -L unimacro_ver -L secureip -O5 xil_defaultlib.rom_freq_word xil_defaultlib.glbl + +do {wave.do} + +view wave +view structure + +do {rom_freq_word.udo} + +run -all + +endsim + +quit -force diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/rom_freq_word/activehdl/wave.do b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/rom_freq_word/activehdl/wave.do new file mode 100644 index 00000000..70157b0c --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/rom_freq_word/activehdl/wave.do @@ -0,0 +1,2 @@ +add wave * +add wave /glbl/GSR diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/rom_freq_word/ies/README.txt b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/rom_freq_word/ies/README.txt new file mode 100644 index 00000000..7f2099b7 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/rom_freq_word/ies/README.txt @@ -0,0 +1,48 @@ +################################################################################ +# Vivado (TM) v2019.1.3 (64-bit) +# +# README.txt: Please read the sections below to understand the steps required to +# run the exported script and information about the source files. +# +# Generated by export_simulation on Mon May 08 17:27:35 CST 2023 +# +################################################################################ + +1. How to run the generated simulation script:- + +From the shell prompt in the current directory, issue the following command:- + +./rom_freq_word.sh + +This command will launch the 'execute' function for the single-step flow. This +function is called from the main 'run' function in the script file. + +The 'run' function first executes the 'setup' function, the purpose of which is to +create simulator specific setup files, create design library mappings and library +directories and copy 'glbl.v' from the Vivado software install location into the +current directory. + +The 'setup' function is also used for removing the simulator generated data in +order to reset the current directory to the original state when export_simulation +was launched from Vivado. This generated data can be removed by specifying the +'-reset_run' switch to the './rom_freq_word.sh' script. + +./rom_freq_word.sh -reset_run + +To keep the generated data from the previous run but regenerate the setup files and +library directories, use the '-noclean_files' switch. + +./rom_freq_word.sh -noclean_files + +For more information on the script, please type './rom_freq_word.sh -help'. + +2. Additional design information files:- + +export_simulation generates following additional file that can be used for fetching +the design files information or for integrating with external custom scripts. + +Name : file_info.txt +Purpose: This file contains detail design file information based on the compile order + when export_simulation was executed from Vivado. The file contains information + about the file type, name, whether it is part of the IP, associated library + and the file path information. diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/rom_freq_word/ies/file_info.txt b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/rom_freq_word/ies/file_info.txt new file mode 100644 index 00000000..78704c4b --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/rom_freq_word/ies/file_info.txt @@ -0,0 +1,6 @@ +xpm_cdc.sv,systemverilog,xil_defaultlib,../../../../../../../../../../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_cdc/hdl/xpm_cdc.sv, +xpm_memory.sv,systemverilog,xil_defaultlib,../../../../../../../../../../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_memory/hdl/xpm_memory.sv, +xpm_VCOMP.vhd,vhdl,xpm,../../../../../../../../../../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_VCOMP.vhd, +blk_mem_gen_v8_4.v,verilog,blk_mem_gen_v8_4_3,../../../ipstatic/simulation/blk_mem_gen_v8_4.v, +rom_freq_word.v,verilog,xil_defaultlib,../../../ip/rom_freq_word/sim/rom_freq_word.v, +glbl.v,Verilog,xil_defaultlib,glbl.v diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/rom_freq_word/ies/freq_word.coe b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/rom_freq_word/ies/freq_word.coe new file mode 100755 index 00000000..20ed79a7 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/rom_freq_word/ies/freq_word.coe @@ -0,0 +1,83 @@ +MEMORY_INITIALIZATION_RADIX = 10; +MEMORY_INITIALIZATION_VECTOR = +2124, +2111, +2098, +2085, +2072, +2059, +2046, +2033, +2020, +2007, +1994, +1981, +1968, +1955, +1942, +1929, +1916, +1903, +1890, +1877, +1864, +1851, +1838, +1825, +1812, +1799, +1786, +1773, +1760, +1747, +1734, +1721, +1708, +1695, +1682, +1669, +1656, +1643, +1630, +1617, +1604, +1591, +1578, +1565, +1552, +1539, +1526, +1513, +1500, +1487, +1474, +1461, +1448, +1435, +1422, +1409, +1396, +1383, +1370, +1357, +1344, +1331, +1318, +1305, +1292, +1279, +1266, +1253, +1240, +1227, +1214, +1201, +1188, +1175, +1162, +1149, +1136, +1123, +1110, +1097, +1084, diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/rom_freq_word/ies/glbl.v b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/rom_freq_word/ies/glbl.v new file mode 100644 index 00000000..be642335 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/rom_freq_word/ies/glbl.v @@ -0,0 +1,71 @@ +// $Header: /devl/xcs/repo/env/Databases/CAEInterfaces/verunilibs/data/glbl.v,v 1.14 2010/10/28 20:44:00 fphillip Exp $ +`ifndef GLBL +`define GLBL +`timescale 1 ps / 1 ps + +module glbl (); + + parameter ROC_WIDTH = 100000; + parameter TOC_WIDTH = 0; + +//-------- STARTUP Globals -------------- + wire GSR; + wire GTS; + wire GWE; + wire PRLD; + tri1 p_up_tmp; + tri (weak1, strong0) PLL_LOCKG = p_up_tmp; + + wire PROGB_GLBL; + wire CCLKO_GLBL; + wire FCSBO_GLBL; + wire [3:0] DO_GLBL; + wire [3:0] DI_GLBL; + + reg GSR_int; + reg GTS_int; + reg PRLD_int; + +//-------- JTAG Globals -------------- + wire JTAG_TDO_GLBL; + wire JTAG_TCK_GLBL; + wire JTAG_TDI_GLBL; + wire JTAG_TMS_GLBL; + wire JTAG_TRST_GLBL; + + reg JTAG_CAPTURE_GLBL; + reg JTAG_RESET_GLBL; + reg JTAG_SHIFT_GLBL; + reg JTAG_UPDATE_GLBL; + reg JTAG_RUNTEST_GLBL; + + reg JTAG_SEL1_GLBL = 0; + reg JTAG_SEL2_GLBL = 0 ; + reg JTAG_SEL3_GLBL = 0; + reg JTAG_SEL4_GLBL = 0; + + reg JTAG_USER_TDO1_GLBL = 1'bz; + reg JTAG_USER_TDO2_GLBL = 1'bz; + reg JTAG_USER_TDO3_GLBL = 1'bz; + reg JTAG_USER_TDO4_GLBL = 1'bz; + + assign (strong1, weak0) GSR = GSR_int; + assign (strong1, weak0) GTS = GTS_int; + assign (weak1, weak0) PRLD = PRLD_int; + + initial begin + GSR_int = 1'b1; + PRLD_int = 1'b1; + #(ROC_WIDTH) + GSR_int = 1'b0; + PRLD_int = 1'b0; + end + + initial begin + GTS_int = 1'b1; + #(TOC_WIDTH) + GTS_int = 1'b0; + end + +endmodule +`endif diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/rom_freq_word/ies/rom_freq_word.mif b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/rom_freq_word/ies/rom_freq_word.mif new file mode 100644 index 00000000..4c2a27b1 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/rom_freq_word/ies/rom_freq_word.mif @@ -0,0 +1,81 @@ +0000100001001100 +0000100000111111 +0000100000110010 +0000100000100101 +0000100000011000 +0000100000001011 +0000011111111110 +0000011111110001 +0000011111100100 +0000011111010111 +0000011111001010 +0000011110111101 +0000011110110000 +0000011110100011 +0000011110010110 +0000011110001001 +0000011101111100 +0000011101101111 +0000011101100010 +0000011101010101 +0000011101001000 +0000011100111011 +0000011100101110 +0000011100100001 +0000011100010100 +0000011100000111 +0000011011111010 +0000011011101101 +0000011011100000 +0000011011010011 +0000011011000110 +0000011010111001 +0000011010101100 +0000011010011111 +0000011010010010 +0000011010000101 +0000011001111000 +0000011001101011 +0000011001011110 +0000011001010001 +0000011001000100 +0000011000110111 +0000011000101010 +0000011000011101 +0000011000010000 +0000011000000011 +0000010111110110 +0000010111101001 +0000010111011100 +0000010111001111 +0000010111000010 +0000010110110101 +0000010110101000 +0000010110011011 +0000010110001110 +0000010110000001 +0000010101110100 +0000010101100111 +0000010101011010 +0000010101001101 +0000010101000000 +0000010100110011 +0000010100100110 +0000010100011001 +0000010100001100 +0000010011111111 +0000010011110010 +0000010011100101 +0000010011011000 +0000010011001011 +0000010010111110 +0000010010110001 +0000010010100100 +0000010010010111 +0000010010001010 +0000010001111101 +0000010001110000 +0000010001100011 +0000010001010110 +0000010001001001 +0000010000111100 diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/rom_freq_word/ies/rom_freq_word.sh b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/rom_freq_word/ies/rom_freq_word.sh new file mode 100755 index 00000000..0b86d76e --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/rom_freq_word/ies/rom_freq_word.sh @@ -0,0 +1,175 @@ +#!/bin/bash -f +#********************************************************************************************************* +# Vivado (TM) v2019.1.3 (64-bit) +# +# Filename : rom_freq_word.sh +# Simulator : Cadence Incisive Enterprise Simulator +# Description : Simulation script for compiling, elaborating and verifying the project source files. +# The script will automatically create the design libraries sub-directories in the run +# directory, add the library logical mappings in the simulator setup file, create default +# 'do/prj' file, execute compilation, elaboration and simulation steps. +# +# Generated by Vivado on Mon May 08 17:27:35 CST 2023 +# SW Build 2644227 on Wed Sep 4 09:44:18 MDT 2019 +# +# Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +# +# usage: rom_freq_word.sh [-help] +# usage: rom_freq_word.sh [-lib_map_path] +# usage: rom_freq_word.sh [-noclean_files] +# usage: rom_freq_word.sh [-reset_run] +# +# Prerequisite:- To compile and run simulation, you must compile the Xilinx simulation libraries using the +# 'compile_simlib' TCL command. For more information about this command, run 'compile_simlib -help' in the +# Vivado Tcl Shell. Once the libraries have been compiled successfully, specify the -lib_map_path switch +# that points to these libraries and rerun export_simulation. For more information about this switch please +# type 'export_simulation -help' in the Tcl shell. +# +# You can also point to the simulation libraries by either replacing the in this +# script with the compiled library directory path or specify this path with the '-lib_map_path' switch when +# executing this script. Please type 'rom_freq_word.sh -help' for more information. +# +# Additional references - 'Xilinx Vivado Design Suite User Guide:Logic simulation (UG900)' +# +#********************************************************************************************************* + +# Directory path for design sources and include directories (if any) wrt this path +ref_dir="." + +# Override directory with 'export_sim_ref_dir' env path value if set in the shell +if [[ (! -z "$export_sim_ref_dir") && ($export_sim_ref_dir != "") ]]; then + ref_dir="$export_sim_ref_dir" +fi + +# Set the compiled library directory +ref_lib_dir="." + +# Command line options +irun_opts="-64bit -v93 -relax -access +rwc -namemap_mixgen" + +# Design libraries +design_libs=(xil_defaultlib xpm blk_mem_gen_v8_4_3) + +# Simulation root library directory +sim_lib_dir="ies_lib" + +# Script info +echo -e "rom_freq_word.sh - Script generated by export_simulation (Vivado v2019.1.3 (64-bit)-id)\n" + +# Main steps +run() +{ + check_args $# $1 + setup $1 $2 + execute +} + +# RUN_STEP: +execute() +{ + irun $irun_opts \ + -reflib "$ref_lib_dir/unisim:unisim" \ + -reflib "$ref_lib_dir/unisims_ver:unisims_ver" \ + -reflib "$ref_lib_dir/secureip:secureip" \ + -reflib "$ref_lib_dir/unimacro:unimacro" \ + -reflib "$ref_lib_dir/unimacro_ver:unimacro_ver" \ + -top xil_defaultlib.rom_freq_word \ + -f run.f \ + -top glbl \ + glbl.v +} + +# STEP: setup +setup() +{ + case $1 in + "-lib_map_path" ) + if [[ ($2 == "") ]]; then + echo -e "ERROR: Simulation library directory path not specified (type \"./rom_freq_word.sh -help\" for more information)\n" + exit 1 + else + ref_lib_dir=$2 + fi + ;; + "-reset_run" ) + reset_run + echo -e "INFO: Simulation run files deleted.\n" + exit 0 + ;; + "-noclean_files" ) + # do not remove previous data + ;; + * ) + esac + + create_lib_dir + + # Add any setup/initialization commands here:- + + # + +} + +# Create design library directory paths +create_lib_dir() +{ + if [[ -e $sim_lib_dir ]]; then + rm -rf $sim_lib_dir + fi + + for (( i=0; i<${#design_libs[*]}; i++ )); do + lib="${design_libs[i]}" + lib_dir="$sim_lib_dir/$lib" + if [[ ! -e $lib_dir ]]; then + mkdir -p $lib_dir + fi + done +} + +# Delete generated data from the previous run +reset_run() +{ + files_to_remove=(ncsim.key irun.key irun.log waves.shm irun.history .simvision INCA_libs) + for (( i=0; i<${#files_to_remove[*]}; i++ )); do + file="${files_to_remove[i]}" + if [[ -e $file ]]; then + rm -rf $file + fi + done + + create_lib_dir +} + +# Check command line arguments +check_args() +{ + if [[ ($1 == 1 ) && ($2 != "-lib_map_path" && $2 != "-noclean_files" && $2 != "-reset_run" && $2 != "-help" && $2 != "-h") ]]; then + echo -e "ERROR: Unknown option specified '$2' (type \"./rom_freq_word.sh -help\" for more information)\n" + exit 1 + fi + + if [[ ($2 == "-help" || $2 == "-h") ]]; then + usage + fi +} + +# Script usage +usage() +{ + msg="Usage: rom_freq_word.sh [-help]\n\ +Usage: rom_freq_word.sh [-lib_map_path]\n\ +Usage: rom_freq_word.sh [-reset_run]\n\ +Usage: rom_freq_word.sh [-noclean_files]\n\n\ +[-help] -- Print help information for this script\n\n\ +[-lib_map_path ] -- Compiled simulation library directory path. The simulation library is compiled\n\ +using the compile_simlib tcl command. Please see 'compile_simlib -help' for more information.\n\n\ +[-reset_run] -- Recreate simulator setup files and library mappings for a clean run. The generated files\n\ +from the previous run will be removed. If you don't want to remove the simulator generated files, use the\n\ +-noclean_files switch.\n\n\ +[-noclean_files] -- Reset previous run, but do not remove simulator generated files from the previous run.\n\n" + echo -e $msg + exit 1 +} + +# Launch script +run $1 $2 diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/rom_freq_word/ies/run.f b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/rom_freq_word/ies/run.f new file mode 100644 index 00000000..09c85501 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/rom_freq_word/ies/run.f @@ -0,0 +1,17 @@ +-makelib ies_lib/xil_defaultlib -sv \ + "/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_cdc/hdl/xpm_cdc.sv" \ + "/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_memory/hdl/xpm_memory.sv" \ +-endlib +-makelib ies_lib/xpm \ + "/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_VCOMP.vhd" \ +-endlib +-makelib ies_lib/blk_mem_gen_v8_4_3 \ + "../../../ipstatic/simulation/blk_mem_gen_v8_4.v" \ +-endlib +-makelib ies_lib/xil_defaultlib \ + "../../../ip/rom_freq_word/sim/rom_freq_word.v" \ +-endlib +-makelib ies_lib/xil_defaultlib \ + glbl.v +-endlib + diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/rom_freq_word/modelsim/README.txt b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/rom_freq_word/modelsim/README.txt new file mode 100644 index 00000000..73a4c034 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/rom_freq_word/modelsim/README.txt @@ -0,0 +1,49 @@ +################################################################################ +# Vivado (TM) v2019.1.3 (64-bit) +# +# README.txt: Please read the sections below to understand the steps required to +# run the exported script and information about the source files. +# +# Generated by export_simulation on Mon May 08 17:27:35 CST 2023 +# +################################################################################ + +1. How to run the generated simulation script:- + +From the shell prompt in the current directory, issue the following command:- + +./rom_freq_word.sh + +This command will launch the 'compile', 'elaborate' and 'simulate' functions +implemented in the script file for the 3-step flow. These functions are called +from the main 'run' function in the script file. + +The 'run' function first executes the 'setup' function, the purpose of which is to +create simulator specific setup files, create design library mappings and library +directories and copy 'glbl.v' from the Vivado software install location into the +current directory. + +The 'setup' function is also used for removing the simulator generated data in +order to reset the current directory to the original state when export_simulation +was launched from Vivado. This generated data can be removed by specifying the +'-reset_run' switch to the './rom_freq_word.sh' script. + +./rom_freq_word.sh -reset_run + +To keep the generated data from the previous run but regenerate the setup files and +library directories, use the '-noclean_files' switch. + +./rom_freq_word.sh -noclean_files + +For more information on the script, please type './rom_freq_word.sh -help'. + +2. Additional design information files:- + +export_simulation generates following additional file that can be used for fetching +the design files information or for integrating with external custom scripts. + +Name : file_info.txt +Purpose: This file contains detail design file information based on the compile order + when export_simulation was executed from Vivado. The file contains information + about the file type, name, whether it is part of the IP, associated library + and the file path information. diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/rom_freq_word/modelsim/compile.do b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/rom_freq_word/modelsim/compile.do new file mode 100644 index 00000000..8b8458a0 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/rom_freq_word/modelsim/compile.do @@ -0,0 +1,14 @@ +vlib modelsim_lib/work +vlib modelsim_lib/msim + +vlib modelsim_lib/msim/xil_defaultlib + +vmap xil_defaultlib modelsim_lib/msim/xil_defaultlib + +vlog -work xil_defaultlib -64 -incr \ +"../../../ip/rom_freq_word/sim/rom_freq_word.v" \ + + +vlog -work xil_defaultlib \ +"glbl.v" + diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/rom_freq_word/modelsim/file_info.txt b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/rom_freq_word/modelsim/file_info.txt new file mode 100644 index 00000000..fe59d479 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/rom_freq_word/modelsim/file_info.txt @@ -0,0 +1,2 @@ +rom_freq_word.v,verilog,xil_defaultlib,../../../ip/rom_freq_word/sim/rom_freq_word.v, +glbl.v,Verilog,xil_defaultlib,glbl.v diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/rom_freq_word/modelsim/freq_word.coe b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/rom_freq_word/modelsim/freq_word.coe new file mode 100755 index 00000000..20ed79a7 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/rom_freq_word/modelsim/freq_word.coe @@ -0,0 +1,83 @@ +MEMORY_INITIALIZATION_RADIX = 10; +MEMORY_INITIALIZATION_VECTOR = +2124, +2111, +2098, +2085, +2072, +2059, +2046, +2033, +2020, +2007, +1994, +1981, +1968, +1955, +1942, +1929, +1916, +1903, +1890, +1877, +1864, +1851, +1838, +1825, +1812, +1799, +1786, +1773, +1760, +1747, +1734, +1721, +1708, +1695, +1682, +1669, +1656, +1643, +1630, +1617, +1604, +1591, +1578, +1565, +1552, +1539, +1526, +1513, +1500, +1487, +1474, +1461, +1448, +1435, +1422, +1409, +1396, +1383, +1370, +1357, +1344, +1331, +1318, +1305, +1292, +1279, +1266, +1253, +1240, +1227, +1214, +1201, +1188, +1175, +1162, +1149, +1136, +1123, +1110, +1097, +1084, diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/rom_freq_word/modelsim/glbl.v b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/rom_freq_word/modelsim/glbl.v new file mode 100644 index 00000000..be642335 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/rom_freq_word/modelsim/glbl.v @@ -0,0 +1,71 @@ +// $Header: /devl/xcs/repo/env/Databases/CAEInterfaces/verunilibs/data/glbl.v,v 1.14 2010/10/28 20:44:00 fphillip Exp $ +`ifndef GLBL +`define GLBL +`timescale 1 ps / 1 ps + +module glbl (); + + parameter ROC_WIDTH = 100000; + parameter TOC_WIDTH = 0; + +//-------- STARTUP Globals -------------- + wire GSR; + wire GTS; + wire GWE; + wire PRLD; + tri1 p_up_tmp; + tri (weak1, strong0) PLL_LOCKG = p_up_tmp; + + wire PROGB_GLBL; + wire CCLKO_GLBL; + wire FCSBO_GLBL; + wire [3:0] DO_GLBL; + wire [3:0] DI_GLBL; + + reg GSR_int; + reg GTS_int; + reg PRLD_int; + +//-------- JTAG Globals -------------- + wire JTAG_TDO_GLBL; + wire JTAG_TCK_GLBL; + wire JTAG_TDI_GLBL; + wire JTAG_TMS_GLBL; + wire JTAG_TRST_GLBL; + + reg JTAG_CAPTURE_GLBL; + reg JTAG_RESET_GLBL; + reg JTAG_SHIFT_GLBL; + reg JTAG_UPDATE_GLBL; + reg JTAG_RUNTEST_GLBL; + + reg JTAG_SEL1_GLBL = 0; + reg JTAG_SEL2_GLBL = 0 ; + reg JTAG_SEL3_GLBL = 0; + reg JTAG_SEL4_GLBL = 0; + + reg JTAG_USER_TDO1_GLBL = 1'bz; + reg JTAG_USER_TDO2_GLBL = 1'bz; + reg JTAG_USER_TDO3_GLBL = 1'bz; + reg JTAG_USER_TDO4_GLBL = 1'bz; + + assign (strong1, weak0) GSR = GSR_int; + assign (strong1, weak0) GTS = GTS_int; + assign (weak1, weak0) PRLD = PRLD_int; + + initial begin + GSR_int = 1'b1; + PRLD_int = 1'b1; + #(ROC_WIDTH) + GSR_int = 1'b0; + PRLD_int = 1'b0; + end + + initial begin + GTS_int = 1'b1; + #(TOC_WIDTH) + GTS_int = 1'b0; + end + +endmodule +`endif diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/rom_freq_word/modelsim/rom_freq_word.mif b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/rom_freq_word/modelsim/rom_freq_word.mif new file mode 100644 index 00000000..4c2a27b1 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/rom_freq_word/modelsim/rom_freq_word.mif @@ -0,0 +1,81 @@ +0000100001001100 +0000100000111111 +0000100000110010 +0000100000100101 +0000100000011000 +0000100000001011 +0000011111111110 +0000011111110001 +0000011111100100 +0000011111010111 +0000011111001010 +0000011110111101 +0000011110110000 +0000011110100011 +0000011110010110 +0000011110001001 +0000011101111100 +0000011101101111 +0000011101100010 +0000011101010101 +0000011101001000 +0000011100111011 +0000011100101110 +0000011100100001 +0000011100010100 +0000011100000111 +0000011011111010 +0000011011101101 +0000011011100000 +0000011011010011 +0000011011000110 +0000011010111001 +0000011010101100 +0000011010011111 +0000011010010010 +0000011010000101 +0000011001111000 +0000011001101011 +0000011001011110 +0000011001010001 +0000011001000100 +0000011000110111 +0000011000101010 +0000011000011101 +0000011000010000 +0000011000000011 +0000010111110110 +0000010111101001 +0000010111011100 +0000010111001111 +0000010111000010 +0000010110110101 +0000010110101000 +0000010110011011 +0000010110001110 +0000010110000001 +0000010101110100 +0000010101100111 +0000010101011010 +0000010101001101 +0000010101000000 +0000010100110011 +0000010100100110 +0000010100011001 +0000010100001100 +0000010011111111 +0000010011110010 +0000010011100101 +0000010011011000 +0000010011001011 +0000010010111110 +0000010010110001 +0000010010100100 +0000010010010111 +0000010010001010 +0000010001111101 +0000010001110000 +0000010001100011 +0000010001010110 +0000010001001001 +0000010000111100 diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/rom_freq_word/modelsim/rom_freq_word.sh b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/rom_freq_word/modelsim/rom_freq_word.sh new file mode 100755 index 00000000..e8a6f2f5 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/rom_freq_word/modelsim/rom_freq_word.sh @@ -0,0 +1,167 @@ +#!/bin/bash -f +#********************************************************************************************************* +# Vivado (TM) v2019.1.3 (64-bit) +# +# Filename : rom_freq_word.sh +# Simulator : Mentor Graphics ModelSim Simulator +# Description : Simulation script for compiling, elaborating and verifying the project source files. +# The script will automatically create the design libraries sub-directories in the run +# directory, add the library logical mappings in the simulator setup file, create default +# 'do/prj' file, execute compilation, elaboration and simulation steps. +# +# Generated by Vivado on Mon May 08 17:27:35 CST 2023 +# SW Build 2644227 on Wed Sep 4 09:44:18 MDT 2019 +# +# Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +# +# usage: rom_freq_word.sh [-help] +# usage: rom_freq_word.sh [-lib_map_path] +# usage: rom_freq_word.sh [-noclean_files] +# usage: rom_freq_word.sh [-reset_run] +# +# Prerequisite:- To compile and run simulation, you must compile the Xilinx simulation libraries using the +# 'compile_simlib' TCL command. For more information about this command, run 'compile_simlib -help' in the +# Vivado Tcl Shell. Once the libraries have been compiled successfully, specify the -lib_map_path switch +# that points to these libraries and rerun export_simulation. For more information about this switch please +# type 'export_simulation -help' in the Tcl shell. +# +# You can also point to the simulation libraries by either replacing the in this +# script with the compiled library directory path or specify this path with the '-lib_map_path' switch when +# executing this script. Please type 'rom_freq_word.sh -help' for more information. +# +# Additional references - 'Xilinx Vivado Design Suite User Guide:Logic simulation (UG900)' +# +#********************************************************************************************************* + + +# Script info +echo -e "rom_freq_word.sh - Script generated by export_simulation (Vivado v2019.1.3 (64-bit)-id)\n" + +# Main steps +run() +{ + check_args $# $1 + setup $1 $2 + compile + simulate +} + +# RUN_STEP: +compile() +{ + # Compile design files + source compile.do 2>&1 | tee -a compile.log + +} + +# RUN_STEP: +simulate() +{ + vsim -64 -c -do "do {simulate.do}" -l simulate.log +} + +# STEP: setup +setup() +{ + case $1 in + "-lib_map_path" ) + if [[ ($2 == "") ]]; then + echo -e "ERROR: Simulation library directory path not specified (type \"./rom_freq_word.sh -help\" for more information)\n" + exit 1 + fi + copy_setup_file $2 + ;; + "-reset_run" ) + reset_run + echo -e "INFO: Simulation run files deleted.\n" + exit 0 + ;; + "-noclean_files" ) + # do not remove previous data + ;; + * ) + copy_setup_file $2 + esac + + create_lib_dir + + # Add any setup/initialization commands here:- + + # + +} + +# Copy modelsim.ini file +copy_setup_file() +{ + file="modelsim.ini" + if [[ ($1 != "") ]]; then + lib_map_path="$1" + else + lib_map_path="/home/josh/Software/Xilinx/CompLib/Model/2019.1" + fi + if [[ ($lib_map_path != "") ]]; then + src_file="$lib_map_path/$file" + cp $src_file . + fi +} + +# Create design library directory +create_lib_dir() +{ + lib_dir="modelsim_lib" + if [[ -e $lib_dir ]]; then + rm -rf $lib_dir + fi + + mkdir $lib_dir + +} + +# Delete generated data from the previous run +reset_run() +{ + files_to_remove=(compile.log elaborate.log simulate.log vsim.wlf modelsim_lib) + for (( i=0; i<${#files_to_remove[*]}; i++ )); do + file="${files_to_remove[i]}" + if [[ -e $file ]]; then + rm -rf $file + fi + done + + create_lib_dir +} + +# Check command line arguments +check_args() +{ + if [[ ($1 == 1 ) && ($2 != "-lib_map_path" && $2 != "-noclean_files" && $2 != "-reset_run" && $2 != "-help" && $2 != "-h") ]]; then + echo -e "ERROR: Unknown option specified '$2' (type \"./rom_freq_word.sh -help\" for more information)\n" + exit 1 + fi + + if [[ ($2 == "-help" || $2 == "-h") ]]; then + usage + fi +} + +# Script usage +usage() +{ + msg="Usage: rom_freq_word.sh [-help]\n\ +Usage: rom_freq_word.sh [-lib_map_path]\n\ +Usage: rom_freq_word.sh [-reset_run]\n\ +Usage: rom_freq_word.sh [-noclean_files]\n\n\ +[-help] -- Print help information for this script\n\n\ +[-lib_map_path ] -- Compiled simulation library directory path. The simulation library is compiled\n\ +using the compile_simlib tcl command. Please see 'compile_simlib -help' for more information.\n\n\ +[-reset_run] -- Recreate simulator setup files and library mappings for a clean run. The generated files\n\ +from the previous run will be removed. If you don't want to remove the simulator generated files, use the\n\ +-noclean_files switch.\n\n\ +[-noclean_files] -- Reset previous run, but do not remove simulator generated files from the previous run.\n\n" + echo -e $msg + exit 1 +} + +# Launch script +run $1 $2 diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/rom_freq_word/modelsim/rom_freq_word.udo b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/rom_freq_word/modelsim/rom_freq_word.udo new file mode 100644 index 00000000..e69de29b diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/rom_freq_word/modelsim/simulate.do b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/rom_freq_word/modelsim/simulate.do new file mode 100644 index 00000000..3bc7aaf4 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/rom_freq_word/modelsim/simulate.do @@ -0,0 +1,16 @@ +onbreak {quit -f} +onerror {quit -f} + +vsim -voptargs="+acc" -t 1ps -L blk_mem_gen_v8_4_3 -L xil_defaultlib -L unisims_ver -L unimacro_ver -L secureip -L xpm -lib xil_defaultlib xil_defaultlib.rom_freq_word xil_defaultlib.glbl + +do {wave.do} + +view wave +view structure +view signals + +do {rom_freq_word.udo} + +run -all + +quit -force diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/rom_freq_word/modelsim/wave.do b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/rom_freq_word/modelsim/wave.do new file mode 100644 index 00000000..70157b0c --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/rom_freq_word/modelsim/wave.do @@ -0,0 +1,2 @@ +add wave * +add wave /glbl/GSR diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/rom_freq_word/questa/README.txt b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/rom_freq_word/questa/README.txt new file mode 100644 index 00000000..73a4c034 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/rom_freq_word/questa/README.txt @@ -0,0 +1,49 @@ +################################################################################ +# Vivado (TM) v2019.1.3 (64-bit) +# +# README.txt: Please read the sections below to understand the steps required to +# run the exported script and information about the source files. +# +# Generated by export_simulation on Mon May 08 17:27:35 CST 2023 +# +################################################################################ + +1. How to run the generated simulation script:- + +From the shell prompt in the current directory, issue the following command:- + +./rom_freq_word.sh + +This command will launch the 'compile', 'elaborate' and 'simulate' functions +implemented in the script file for the 3-step flow. These functions are called +from the main 'run' function in the script file. + +The 'run' function first executes the 'setup' function, the purpose of which is to +create simulator specific setup files, create design library mappings and library +directories and copy 'glbl.v' from the Vivado software install location into the +current directory. + +The 'setup' function is also used for removing the simulator generated data in +order to reset the current directory to the original state when export_simulation +was launched from Vivado. This generated data can be removed by specifying the +'-reset_run' switch to the './rom_freq_word.sh' script. + +./rom_freq_word.sh -reset_run + +To keep the generated data from the previous run but regenerate the setup files and +library directories, use the '-noclean_files' switch. + +./rom_freq_word.sh -noclean_files + +For more information on the script, please type './rom_freq_word.sh -help'. + +2. Additional design information files:- + +export_simulation generates following additional file that can be used for fetching +the design files information or for integrating with external custom scripts. + +Name : file_info.txt +Purpose: This file contains detail design file information based on the compile order + when export_simulation was executed from Vivado. The file contains information + about the file type, name, whether it is part of the IP, associated library + and the file path information. diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/rom_freq_word/questa/compile.do b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/rom_freq_word/questa/compile.do new file mode 100644 index 00000000..bd408354 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/rom_freq_word/questa/compile.do @@ -0,0 +1,27 @@ +vlib questa_lib/work +vlib questa_lib/msim + +vlib questa_lib/msim/xil_defaultlib +vlib questa_lib/msim/xpm +vlib questa_lib/msim/blk_mem_gen_v8_4_3 + +vmap xil_defaultlib questa_lib/msim/xil_defaultlib +vmap xpm questa_lib/msim/xpm +vmap blk_mem_gen_v8_4_3 questa_lib/msim/blk_mem_gen_v8_4_3 + +vlog -work xil_defaultlib -64 -sv \ +"/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_cdc/hdl/xpm_cdc.sv" \ +"/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_memory/hdl/xpm_memory.sv" \ + +vcom -work xpm -64 -93 \ +"/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_VCOMP.vhd" \ + +vlog -work blk_mem_gen_v8_4_3 -64 \ +"../../../ipstatic/simulation/blk_mem_gen_v8_4.v" \ + +vlog -work xil_defaultlib -64 \ +"../../../ip/rom_freq_word/sim/rom_freq_word.v" \ + +vlog -work xil_defaultlib \ +"glbl.v" + diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/rom_freq_word/questa/elaborate.do b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/rom_freq_word/questa/elaborate.do new file mode 100644 index 00000000..f81f2bb9 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/rom_freq_word/questa/elaborate.do @@ -0,0 +1 @@ +vopt -64 +acc -l elaborate.log -L xil_defaultlib -L xpm -L blk_mem_gen_v8_4_3 -L unisims_ver -L unimacro_ver -L secureip -work xil_defaultlib xil_defaultlib.rom_freq_word xil_defaultlib.glbl -o rom_freq_word_opt diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/rom_freq_word/questa/file_info.txt b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/rom_freq_word/questa/file_info.txt new file mode 100644 index 00000000..78704c4b --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/rom_freq_word/questa/file_info.txt @@ -0,0 +1,6 @@ +xpm_cdc.sv,systemverilog,xil_defaultlib,../../../../../../../../../../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_cdc/hdl/xpm_cdc.sv, +xpm_memory.sv,systemverilog,xil_defaultlib,../../../../../../../../../../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_memory/hdl/xpm_memory.sv, +xpm_VCOMP.vhd,vhdl,xpm,../../../../../../../../../../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_VCOMP.vhd, +blk_mem_gen_v8_4.v,verilog,blk_mem_gen_v8_4_3,../../../ipstatic/simulation/blk_mem_gen_v8_4.v, +rom_freq_word.v,verilog,xil_defaultlib,../../../ip/rom_freq_word/sim/rom_freq_word.v, +glbl.v,Verilog,xil_defaultlib,glbl.v diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/rom_freq_word/questa/freq_word.coe b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/rom_freq_word/questa/freq_word.coe new file mode 100755 index 00000000..20ed79a7 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/rom_freq_word/questa/freq_word.coe @@ -0,0 +1,83 @@ +MEMORY_INITIALIZATION_RADIX = 10; +MEMORY_INITIALIZATION_VECTOR = +2124, +2111, +2098, +2085, +2072, +2059, +2046, +2033, +2020, +2007, +1994, +1981, +1968, +1955, +1942, +1929, +1916, +1903, +1890, +1877, +1864, +1851, +1838, +1825, +1812, +1799, +1786, +1773, +1760, +1747, +1734, +1721, +1708, +1695, +1682, +1669, +1656, +1643, +1630, +1617, +1604, +1591, +1578, +1565, +1552, +1539, +1526, +1513, +1500, +1487, +1474, +1461, +1448, +1435, +1422, +1409, +1396, +1383, +1370, +1357, +1344, +1331, +1318, +1305, +1292, +1279, +1266, +1253, +1240, +1227, +1214, +1201, +1188, +1175, +1162, +1149, +1136, +1123, +1110, +1097, +1084, diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/rom_freq_word/questa/glbl.v b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/rom_freq_word/questa/glbl.v new file mode 100644 index 00000000..be642335 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/rom_freq_word/questa/glbl.v @@ -0,0 +1,71 @@ +// $Header: /devl/xcs/repo/env/Databases/CAEInterfaces/verunilibs/data/glbl.v,v 1.14 2010/10/28 20:44:00 fphillip Exp $ +`ifndef GLBL +`define GLBL +`timescale 1 ps / 1 ps + +module glbl (); + + parameter ROC_WIDTH = 100000; + parameter TOC_WIDTH = 0; + +//-------- STARTUP Globals -------------- + wire GSR; + wire GTS; + wire GWE; + wire PRLD; + tri1 p_up_tmp; + tri (weak1, strong0) PLL_LOCKG = p_up_tmp; + + wire PROGB_GLBL; + wire CCLKO_GLBL; + wire FCSBO_GLBL; + wire [3:0] DO_GLBL; + wire [3:0] DI_GLBL; + + reg GSR_int; + reg GTS_int; + reg PRLD_int; + +//-------- JTAG Globals -------------- + wire JTAG_TDO_GLBL; + wire JTAG_TCK_GLBL; + wire JTAG_TDI_GLBL; + wire JTAG_TMS_GLBL; + wire JTAG_TRST_GLBL; + + reg JTAG_CAPTURE_GLBL; + reg JTAG_RESET_GLBL; + reg JTAG_SHIFT_GLBL; + reg JTAG_UPDATE_GLBL; + reg JTAG_RUNTEST_GLBL; + + reg JTAG_SEL1_GLBL = 0; + reg JTAG_SEL2_GLBL = 0 ; + reg JTAG_SEL3_GLBL = 0; + reg JTAG_SEL4_GLBL = 0; + + reg JTAG_USER_TDO1_GLBL = 1'bz; + reg JTAG_USER_TDO2_GLBL = 1'bz; + reg JTAG_USER_TDO3_GLBL = 1'bz; + reg JTAG_USER_TDO4_GLBL = 1'bz; + + assign (strong1, weak0) GSR = GSR_int; + assign (strong1, weak0) GTS = GTS_int; + assign (weak1, weak0) PRLD = PRLD_int; + + initial begin + GSR_int = 1'b1; + PRLD_int = 1'b1; + #(ROC_WIDTH) + GSR_int = 1'b0; + PRLD_int = 1'b0; + end + + initial begin + GTS_int = 1'b1; + #(TOC_WIDTH) + GTS_int = 1'b0; + end + +endmodule +`endif diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/rom_freq_word/questa/rom_freq_word.mif b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/rom_freq_word/questa/rom_freq_word.mif new file mode 100644 index 00000000..4c2a27b1 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/rom_freq_word/questa/rom_freq_word.mif @@ -0,0 +1,81 @@ +0000100001001100 +0000100000111111 +0000100000110010 +0000100000100101 +0000100000011000 +0000100000001011 +0000011111111110 +0000011111110001 +0000011111100100 +0000011111010111 +0000011111001010 +0000011110111101 +0000011110110000 +0000011110100011 +0000011110010110 +0000011110001001 +0000011101111100 +0000011101101111 +0000011101100010 +0000011101010101 +0000011101001000 +0000011100111011 +0000011100101110 +0000011100100001 +0000011100010100 +0000011100000111 +0000011011111010 +0000011011101101 +0000011011100000 +0000011011010011 +0000011011000110 +0000011010111001 +0000011010101100 +0000011010011111 +0000011010010010 +0000011010000101 +0000011001111000 +0000011001101011 +0000011001011110 +0000011001010001 +0000011001000100 +0000011000110111 +0000011000101010 +0000011000011101 +0000011000010000 +0000011000000011 +0000010111110110 +0000010111101001 +0000010111011100 +0000010111001111 +0000010111000010 +0000010110110101 +0000010110101000 +0000010110011011 +0000010110001110 +0000010110000001 +0000010101110100 +0000010101100111 +0000010101011010 +0000010101001101 +0000010101000000 +0000010100110011 +0000010100100110 +0000010100011001 +0000010100001100 +0000010011111111 +0000010011110010 +0000010011100101 +0000010011011000 +0000010011001011 +0000010010111110 +0000010010110001 +0000010010100100 +0000010010010111 +0000010010001010 +0000010001111101 +0000010001110000 +0000010001100011 +0000010001010110 +0000010001001001 +0000010000111100 diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/rom_freq_word/questa/rom_freq_word.sh b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/rom_freq_word/questa/rom_freq_word.sh new file mode 100755 index 00000000..9517915a --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/rom_freq_word/questa/rom_freq_word.sh @@ -0,0 +1,174 @@ +#!/bin/bash -f +#********************************************************************************************************* +# Vivado (TM) v2019.1.3 (64-bit) +# +# Filename : rom_freq_word.sh +# Simulator : Mentor Graphics Questa Advanced Simulator +# Description : Simulation script for compiling, elaborating and verifying the project source files. +# The script will automatically create the design libraries sub-directories in the run +# directory, add the library logical mappings in the simulator setup file, create default +# 'do/prj' file, execute compilation, elaboration and simulation steps. +# +# Generated by Vivado on Mon May 08 17:27:35 CST 2023 +# SW Build 2644227 on Wed Sep 4 09:44:18 MDT 2019 +# +# Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +# +# usage: rom_freq_word.sh [-help] +# usage: rom_freq_word.sh [-lib_map_path] +# usage: rom_freq_word.sh [-noclean_files] +# usage: rom_freq_word.sh [-reset_run] +# +# Prerequisite:- To compile and run simulation, you must compile the Xilinx simulation libraries using the +# 'compile_simlib' TCL command. For more information about this command, run 'compile_simlib -help' in the +# Vivado Tcl Shell. Once the libraries have been compiled successfully, specify the -lib_map_path switch +# that points to these libraries and rerun export_simulation. For more information about this switch please +# type 'export_simulation -help' in the Tcl shell. +# +# You can also point to the simulation libraries by either replacing the in this +# script with the compiled library directory path or specify this path with the '-lib_map_path' switch when +# executing this script. Please type 'rom_freq_word.sh -help' for more information. +# +# Additional references - 'Xilinx Vivado Design Suite User Guide:Logic simulation (UG900)' +# +#********************************************************************************************************* + + +# Script info +echo -e "rom_freq_word.sh - Script generated by export_simulation (Vivado v2019.1.3 (64-bit)-id)\n" + +# Main steps +run() +{ + check_args $# $1 + setup $1 $2 + compile + elaborate + simulate +} + +# RUN_STEP: +compile() +{ + # Compile design files + source compile.do 2>&1 | tee -a compile.log + +} + +# RUN_STEP: +elaborate() +{ + source elaborate.do 2>&1 | tee -a elaborate.log +} + +# RUN_STEP: +simulate() +{ + vsim -64 -c -do "do {simulate.do}" -l simulate.log +} + +# STEP: setup +setup() +{ + case $1 in + "-lib_map_path" ) + if [[ ($2 == "") ]]; then + echo -e "ERROR: Simulation library directory path not specified (type \"./rom_freq_word.sh -help\" for more information)\n" + exit 1 + fi + copy_setup_file $2 + ;; + "-reset_run" ) + reset_run + echo -e "INFO: Simulation run files deleted.\n" + exit 0 + ;; + "-noclean_files" ) + # do not remove previous data + ;; + * ) + copy_setup_file $2 + esac + + create_lib_dir + + # Add any setup/initialization commands here:- + + # + +} + +# Copy modelsim.ini file +copy_setup_file() +{ + file="modelsim.ini" + if [[ ($1 != "") ]]; then + lib_map_path="$1" + else + lib_map_path="/home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/managed_ip_project/managed_ip_project.cache/compile_simlib/questa" + fi + if [[ ($lib_map_path != "") ]]; then + src_file="$lib_map_path/$file" + cp $src_file . + fi +} + +# Create design library directory +create_lib_dir() +{ + lib_dir="questa_lib" + if [[ -e $lib_dir ]]; then + rm -rf $lib_dir + fi + + mkdir $lib_dir + +} + +# Delete generated data from the previous run +reset_run() +{ + files_to_remove=(compile.log elaborate.log simulate.log vsim.wlf questa_lib) + for (( i=0; i<${#files_to_remove[*]}; i++ )); do + file="${files_to_remove[i]}" + if [[ -e $file ]]; then + rm -rf $file + fi + done + + create_lib_dir +} + +# Check command line arguments +check_args() +{ + if [[ ($1 == 1 ) && ($2 != "-lib_map_path" && $2 != "-noclean_files" && $2 != "-reset_run" && $2 != "-help" && $2 != "-h") ]]; then + echo -e "ERROR: Unknown option specified '$2' (type \"./rom_freq_word.sh -help\" for more information)\n" + exit 1 + fi + + if [[ ($2 == "-help" || $2 == "-h") ]]; then + usage + fi +} + +# Script usage +usage() +{ + msg="Usage: rom_freq_word.sh [-help]\n\ +Usage: rom_freq_word.sh [-lib_map_path]\n\ +Usage: rom_freq_word.sh [-reset_run]\n\ +Usage: rom_freq_word.sh [-noclean_files]\n\n\ +[-help] -- Print help information for this script\n\n\ +[-lib_map_path ] -- Compiled simulation library directory path. The simulation library is compiled\n\ +using the compile_simlib tcl command. Please see 'compile_simlib -help' for more information.\n\n\ +[-reset_run] -- Recreate simulator setup files and library mappings for a clean run. The generated files\n\ +from the previous run will be removed. If you don't want to remove the simulator generated files, use the\n\ +-noclean_files switch.\n\n\ +[-noclean_files] -- Reset previous run, but do not remove simulator generated files from the previous run.\n\n" + echo -e $msg + exit 1 +} + +# Launch script +run $1 $2 diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/rom_freq_word/questa/rom_freq_word.udo b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/rom_freq_word/questa/rom_freq_word.udo new file mode 100644 index 00000000..e69de29b diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/rom_freq_word/questa/simulate.do b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/rom_freq_word/questa/simulate.do new file mode 100644 index 00000000..d8b2f89d --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/rom_freq_word/questa/simulate.do @@ -0,0 +1,16 @@ +onbreak {quit -f} +onerror {quit -f} + +vsim -t 1ps -lib xil_defaultlib rom_freq_word_opt + +do {wave.do} + +view wave +view structure +view signals + +do {rom_freq_word.udo} + +run -all + +quit -force diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/rom_freq_word/questa/wave.do b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/rom_freq_word/questa/wave.do new file mode 100644 index 00000000..70157b0c --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/rom_freq_word/questa/wave.do @@ -0,0 +1,2 @@ +add wave * +add wave /glbl/GSR diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/rom_freq_word/riviera/README.txt b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/rom_freq_word/riviera/README.txt new file mode 100644 index 00000000..73a4c034 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/rom_freq_word/riviera/README.txt @@ -0,0 +1,49 @@ +################################################################################ +# Vivado (TM) v2019.1.3 (64-bit) +# +# README.txt: Please read the sections below to understand the steps required to +# run the exported script and information about the source files. +# +# Generated by export_simulation on Mon May 08 17:27:35 CST 2023 +# +################################################################################ + +1. How to run the generated simulation script:- + +From the shell prompt in the current directory, issue the following command:- + +./rom_freq_word.sh + +This command will launch the 'compile', 'elaborate' and 'simulate' functions +implemented in the script file for the 3-step flow. These functions are called +from the main 'run' function in the script file. + +The 'run' function first executes the 'setup' function, the purpose of which is to +create simulator specific setup files, create design library mappings and library +directories and copy 'glbl.v' from the Vivado software install location into the +current directory. + +The 'setup' function is also used for removing the simulator generated data in +order to reset the current directory to the original state when export_simulation +was launched from Vivado. This generated data can be removed by specifying the +'-reset_run' switch to the './rom_freq_word.sh' script. + +./rom_freq_word.sh -reset_run + +To keep the generated data from the previous run but regenerate the setup files and +library directories, use the '-noclean_files' switch. + +./rom_freq_word.sh -noclean_files + +For more information on the script, please type './rom_freq_word.sh -help'. + +2. Additional design information files:- + +export_simulation generates following additional file that can be used for fetching +the design files information or for integrating with external custom scripts. + +Name : file_info.txt +Purpose: This file contains detail design file information based on the compile order + when export_simulation was executed from Vivado. The file contains information + about the file type, name, whether it is part of the IP, associated library + and the file path information. diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/rom_freq_word/riviera/compile.do b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/rom_freq_word/riviera/compile.do new file mode 100644 index 00000000..1baef140 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/rom_freq_word/riviera/compile.do @@ -0,0 +1,27 @@ +vlib work +vlib riviera + +vlib riviera/xil_defaultlib +vlib riviera/xpm +vlib riviera/blk_mem_gen_v8_4_3 + +vmap xil_defaultlib riviera/xil_defaultlib +vmap xpm riviera/xpm +vmap blk_mem_gen_v8_4_3 riviera/blk_mem_gen_v8_4_3 + +vlog -work xil_defaultlib -sv2k12 \ +"/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_cdc/hdl/xpm_cdc.sv" \ +"/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_memory/hdl/xpm_memory.sv" \ + +vcom -work xpm -93 \ +"/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_VCOMP.vhd" \ + +vlog -work blk_mem_gen_v8_4_3 -v2k5 \ +"../../../ipstatic/simulation/blk_mem_gen_v8_4.v" \ + +vlog -work xil_defaultlib -v2k5 \ +"../../../ip/rom_freq_word/sim/rom_freq_word.v" \ + +vlog -work xil_defaultlib \ +"glbl.v" + diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/rom_freq_word/riviera/file_info.txt b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/rom_freq_word/riviera/file_info.txt new file mode 100644 index 00000000..78704c4b --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/rom_freq_word/riviera/file_info.txt @@ -0,0 +1,6 @@ +xpm_cdc.sv,systemverilog,xil_defaultlib,../../../../../../../../../../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_cdc/hdl/xpm_cdc.sv, +xpm_memory.sv,systemverilog,xil_defaultlib,../../../../../../../../../../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_memory/hdl/xpm_memory.sv, +xpm_VCOMP.vhd,vhdl,xpm,../../../../../../../../../../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_VCOMP.vhd, +blk_mem_gen_v8_4.v,verilog,blk_mem_gen_v8_4_3,../../../ipstatic/simulation/blk_mem_gen_v8_4.v, +rom_freq_word.v,verilog,xil_defaultlib,../../../ip/rom_freq_word/sim/rom_freq_word.v, +glbl.v,Verilog,xil_defaultlib,glbl.v diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/rom_freq_word/riviera/freq_word.coe b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/rom_freq_word/riviera/freq_word.coe new file mode 100755 index 00000000..20ed79a7 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/rom_freq_word/riviera/freq_word.coe @@ -0,0 +1,83 @@ +MEMORY_INITIALIZATION_RADIX = 10; +MEMORY_INITIALIZATION_VECTOR = +2124, +2111, +2098, +2085, +2072, +2059, +2046, +2033, +2020, +2007, +1994, +1981, +1968, +1955, +1942, +1929, +1916, +1903, +1890, +1877, +1864, +1851, +1838, +1825, +1812, +1799, +1786, +1773, +1760, +1747, +1734, +1721, +1708, +1695, +1682, +1669, +1656, +1643, +1630, +1617, +1604, +1591, +1578, +1565, +1552, +1539, +1526, +1513, +1500, +1487, +1474, +1461, +1448, +1435, +1422, +1409, +1396, +1383, +1370, +1357, +1344, +1331, +1318, +1305, +1292, +1279, +1266, +1253, +1240, +1227, +1214, +1201, +1188, +1175, +1162, +1149, +1136, +1123, +1110, +1097, +1084, diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/rom_freq_word/riviera/glbl.v b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/rom_freq_word/riviera/glbl.v new file mode 100644 index 00000000..be642335 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/rom_freq_word/riviera/glbl.v @@ -0,0 +1,71 @@ +// $Header: /devl/xcs/repo/env/Databases/CAEInterfaces/verunilibs/data/glbl.v,v 1.14 2010/10/28 20:44:00 fphillip Exp $ +`ifndef GLBL +`define GLBL +`timescale 1 ps / 1 ps + +module glbl (); + + parameter ROC_WIDTH = 100000; + parameter TOC_WIDTH = 0; + +//-------- STARTUP Globals -------------- + wire GSR; + wire GTS; + wire GWE; + wire PRLD; + tri1 p_up_tmp; + tri (weak1, strong0) PLL_LOCKG = p_up_tmp; + + wire PROGB_GLBL; + wire CCLKO_GLBL; + wire FCSBO_GLBL; + wire [3:0] DO_GLBL; + wire [3:0] DI_GLBL; + + reg GSR_int; + reg GTS_int; + reg PRLD_int; + +//-------- JTAG Globals -------------- + wire JTAG_TDO_GLBL; + wire JTAG_TCK_GLBL; + wire JTAG_TDI_GLBL; + wire JTAG_TMS_GLBL; + wire JTAG_TRST_GLBL; + + reg JTAG_CAPTURE_GLBL; + reg JTAG_RESET_GLBL; + reg JTAG_SHIFT_GLBL; + reg JTAG_UPDATE_GLBL; + reg JTAG_RUNTEST_GLBL; + + reg JTAG_SEL1_GLBL = 0; + reg JTAG_SEL2_GLBL = 0 ; + reg JTAG_SEL3_GLBL = 0; + reg JTAG_SEL4_GLBL = 0; + + reg JTAG_USER_TDO1_GLBL = 1'bz; + reg JTAG_USER_TDO2_GLBL = 1'bz; + reg JTAG_USER_TDO3_GLBL = 1'bz; + reg JTAG_USER_TDO4_GLBL = 1'bz; + + assign (strong1, weak0) GSR = GSR_int; + assign (strong1, weak0) GTS = GTS_int; + assign (weak1, weak0) PRLD = PRLD_int; + + initial begin + GSR_int = 1'b1; + PRLD_int = 1'b1; + #(ROC_WIDTH) + GSR_int = 1'b0; + PRLD_int = 1'b0; + end + + initial begin + GTS_int = 1'b1; + #(TOC_WIDTH) + GTS_int = 1'b0; + end + +endmodule +`endif diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/rom_freq_word/riviera/rom_freq_word.mif b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/rom_freq_word/riviera/rom_freq_word.mif new file mode 100644 index 00000000..4c2a27b1 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/rom_freq_word/riviera/rom_freq_word.mif @@ -0,0 +1,81 @@ +0000100001001100 +0000100000111111 +0000100000110010 +0000100000100101 +0000100000011000 +0000100000001011 +0000011111111110 +0000011111110001 +0000011111100100 +0000011111010111 +0000011111001010 +0000011110111101 +0000011110110000 +0000011110100011 +0000011110010110 +0000011110001001 +0000011101111100 +0000011101101111 +0000011101100010 +0000011101010101 +0000011101001000 +0000011100111011 +0000011100101110 +0000011100100001 +0000011100010100 +0000011100000111 +0000011011111010 +0000011011101101 +0000011011100000 +0000011011010011 +0000011011000110 +0000011010111001 +0000011010101100 +0000011010011111 +0000011010010010 +0000011010000101 +0000011001111000 +0000011001101011 +0000011001011110 +0000011001010001 +0000011001000100 +0000011000110111 +0000011000101010 +0000011000011101 +0000011000010000 +0000011000000011 +0000010111110110 +0000010111101001 +0000010111011100 +0000010111001111 +0000010111000010 +0000010110110101 +0000010110101000 +0000010110011011 +0000010110001110 +0000010110000001 +0000010101110100 +0000010101100111 +0000010101011010 +0000010101001101 +0000010101000000 +0000010100110011 +0000010100100110 +0000010100011001 +0000010100001100 +0000010011111111 +0000010011110010 +0000010011100101 +0000010011011000 +0000010011001011 +0000010010111110 +0000010010110001 +0000010010100100 +0000010010010111 +0000010010001010 +0000010001111101 +0000010001110000 +0000010001100011 +0000010001010110 +0000010001001001 +0000010000111100 diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/rom_freq_word/riviera/rom_freq_word.sh b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/rom_freq_word/riviera/rom_freq_word.sh new file mode 100755 index 00000000..880fcbd2 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/rom_freq_word/riviera/rom_freq_word.sh @@ -0,0 +1,153 @@ +#!/bin/bash -f +#********************************************************************************************************* +# Vivado (TM) v2019.1.3 (64-bit) +# +# Filename : rom_freq_word.sh +# Simulator : Aldec Riviera-PRO Simulator +# Description : Simulation script for compiling, elaborating and verifying the project source files. +# The script will automatically create the design libraries sub-directories in the run +# directory, add the library logical mappings in the simulator setup file, create default +# 'do/prj' file, execute compilation, elaboration and simulation steps. +# +# Generated by Vivado on Mon May 08 17:27:35 CST 2023 +# SW Build 2644227 on Wed Sep 4 09:44:18 MDT 2019 +# +# Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +# +# usage: rom_freq_word.sh [-help] +# usage: rom_freq_word.sh [-lib_map_path] +# usage: rom_freq_word.sh [-noclean_files] +# usage: rom_freq_word.sh [-reset_run] +# +# Prerequisite:- To compile and run simulation, you must compile the Xilinx simulation libraries using the +# 'compile_simlib' TCL command. For more information about this command, run 'compile_simlib -help' in the +# Vivado Tcl Shell. Once the libraries have been compiled successfully, specify the -lib_map_path switch +# that points to these libraries and rerun export_simulation. For more information about this switch please +# type 'export_simulation -help' in the Tcl shell. +# +# You can also point to the simulation libraries by either replacing the in this +# script with the compiled library directory path or specify this path with the '-lib_map_path' switch when +# executing this script. Please type 'rom_freq_word.sh -help' for more information. +# +# Additional references - 'Xilinx Vivado Design Suite User Guide:Logic simulation (UG900)' +# +#********************************************************************************************************* + + +# Script info +echo -e "rom_freq_word.sh - Script generated by export_simulation (Vivado v2019.1.3 (64-bit)-id)\n" + +# Main steps +run() +{ + check_args $# $1 + setup $1 $2 + compile + simulate +} + +# RUN_STEP: +compile() +{ + # Compile design files + source compile.do 2>&1 | tee -a compile.log + +} + +# RUN_STEP: +simulate() +{ + runvsimsa -l simulate.log -do "do {simulate.do}" +} + +# STEP: setup +setup() +{ + case $1 in + "-lib_map_path" ) + if [[ ($2 == "") ]]; then + echo -e "ERROR: Simulation library directory path not specified (type \"./rom_freq_word.sh -help\" for more information)\n" + exit 1 + fi + map_setup_file $2 + ;; + "-reset_run" ) + reset_run + echo -e "INFO: Simulation run files deleted.\n" + exit 0 + ;; + "-noclean_files" ) + # do not remove previous data + ;; + * ) + map_setup_file $2 + esac + + # Add any setup/initialization commands here:- + + # + +} + +# Map library.cfg file +map_setup_file() +{ + file="library.cfg" + if [[ ($1 != "") ]]; then + lib_map_path="$1" + else + lib_map_path="/home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/managed_ip_project/managed_ip_project.cache/compile_simlib/riviera" + fi + if [[ ($lib_map_path != "") ]]; then + src_file="$lib_map_path/$file" + if [[ -e $src_file ]]; then + vmap -link $lib_map_path + fi + fi +} + +# Delete generated data from the previous run +reset_run() +{ + files_to_remove=(compile.log elaboration.log simulate.log dataset.asdb work riviera) + for (( i=0; i<${#files_to_remove[*]}; i++ )); do + file="${files_to_remove[i]}" + if [[ -e $file ]]; then + rm -rf $file + fi + done +} + +# Check command line arguments +check_args() +{ + if [[ ($1 == 1 ) && ($2 != "-lib_map_path" && $2 != "-noclean_files" && $2 != "-reset_run" && $2 != "-help" && $2 != "-h") ]]; then + echo -e "ERROR: Unknown option specified '$2' (type \"./rom_freq_word.sh -help\" for more information)\n" + exit 1 + fi + + if [[ ($2 == "-help" || $2 == "-h") ]]; then + usage + fi +} + +# Script usage +usage() +{ + msg="Usage: rom_freq_word.sh [-help]\n\ +Usage: rom_freq_word.sh [-lib_map_path]\n\ +Usage: rom_freq_word.sh [-reset_run]\n\ +Usage: rom_freq_word.sh [-noclean_files]\n\n\ +[-help] -- Print help information for this script\n\n\ +[-lib_map_path ] -- Compiled simulation library directory path. The simulation library is compiled\n\ +using the compile_simlib tcl command. Please see 'compile_simlib -help' for more information.\n\n\ +[-reset_run] -- Recreate simulator setup files and library mappings for a clean run. The generated files\n\ +from the previous run will be removed. If you don't want to remove the simulator generated files, use the\n\ +-noclean_files switch.\n\n\ +[-noclean_files] -- Reset previous run, but do not remove simulator generated files from the previous run.\n\n" + echo -e $msg + exit 1 +} + +# Launch script +run $1 $2 diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/rom_freq_word/riviera/rom_freq_word.udo b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/rom_freq_word/riviera/rom_freq_word.udo new file mode 100644 index 00000000..e69de29b diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/rom_freq_word/riviera/simulate.do b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/rom_freq_word/riviera/simulate.do new file mode 100644 index 00000000..b880455d --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/rom_freq_word/riviera/simulate.do @@ -0,0 +1,17 @@ +onbreak {quit -force} +onerror {quit -force} + +asim -t 1ps +access +r +m+rom_freq_word -L xil_defaultlib -L xpm -L blk_mem_gen_v8_4_3 -L unisims_ver -L unimacro_ver -L secureip -O5 xil_defaultlib.rom_freq_word xil_defaultlib.glbl + +do {wave.do} + +view wave +view structure + +do {rom_freq_word.udo} + +run -all + +endsim + +quit -force diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/rom_freq_word/riviera/wave.do b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/rom_freq_word/riviera/wave.do new file mode 100644 index 00000000..70157b0c --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/rom_freq_word/riviera/wave.do @@ -0,0 +1,2 @@ +add wave * +add wave /glbl/GSR diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/rom_freq_word/vcs/README.txt b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/rom_freq_word/vcs/README.txt new file mode 100644 index 00000000..73a4c034 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/rom_freq_word/vcs/README.txt @@ -0,0 +1,49 @@ +################################################################################ +# Vivado (TM) v2019.1.3 (64-bit) +# +# README.txt: Please read the sections below to understand the steps required to +# run the exported script and information about the source files. +# +# Generated by export_simulation on Mon May 08 17:27:35 CST 2023 +# +################################################################################ + +1. How to run the generated simulation script:- + +From the shell prompt in the current directory, issue the following command:- + +./rom_freq_word.sh + +This command will launch the 'compile', 'elaborate' and 'simulate' functions +implemented in the script file for the 3-step flow. These functions are called +from the main 'run' function in the script file. + +The 'run' function first executes the 'setup' function, the purpose of which is to +create simulator specific setup files, create design library mappings and library +directories and copy 'glbl.v' from the Vivado software install location into the +current directory. + +The 'setup' function is also used for removing the simulator generated data in +order to reset the current directory to the original state when export_simulation +was launched from Vivado. This generated data can be removed by specifying the +'-reset_run' switch to the './rom_freq_word.sh' script. + +./rom_freq_word.sh -reset_run + +To keep the generated data from the previous run but regenerate the setup files and +library directories, use the '-noclean_files' switch. + +./rom_freq_word.sh -noclean_files + +For more information on the script, please type './rom_freq_word.sh -help'. + +2. Additional design information files:- + +export_simulation generates following additional file that can be used for fetching +the design files information or for integrating with external custom scripts. + +Name : file_info.txt +Purpose: This file contains detail design file information based on the compile order + when export_simulation was executed from Vivado. The file contains information + about the file type, name, whether it is part of the IP, associated library + and the file path information. diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/rom_freq_word/vcs/file_info.txt b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/rom_freq_word/vcs/file_info.txt new file mode 100644 index 00000000..fe59d479 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/rom_freq_word/vcs/file_info.txt @@ -0,0 +1,2 @@ +rom_freq_word.v,verilog,xil_defaultlib,../../../ip/rom_freq_word/sim/rom_freq_word.v, +glbl.v,Verilog,xil_defaultlib,glbl.v diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/rom_freq_word/vcs/freq_word.coe b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/rom_freq_word/vcs/freq_word.coe new file mode 100755 index 00000000..20ed79a7 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/rom_freq_word/vcs/freq_word.coe @@ -0,0 +1,83 @@ +MEMORY_INITIALIZATION_RADIX = 10; +MEMORY_INITIALIZATION_VECTOR = +2124, +2111, +2098, +2085, +2072, +2059, +2046, +2033, +2020, +2007, +1994, +1981, +1968, +1955, +1942, +1929, +1916, +1903, +1890, +1877, +1864, +1851, +1838, +1825, +1812, +1799, +1786, +1773, +1760, +1747, +1734, +1721, +1708, +1695, +1682, +1669, +1656, +1643, +1630, +1617, +1604, +1591, +1578, +1565, +1552, +1539, +1526, +1513, +1500, +1487, +1474, +1461, +1448, +1435, +1422, +1409, +1396, +1383, +1370, +1357, +1344, +1331, +1318, +1305, +1292, +1279, +1266, +1253, +1240, +1227, +1214, +1201, +1188, +1175, +1162, +1149, +1136, +1123, +1110, +1097, +1084, diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/rom_freq_word/vcs/glbl.v b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/rom_freq_word/vcs/glbl.v new file mode 100644 index 00000000..be642335 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/rom_freq_word/vcs/glbl.v @@ -0,0 +1,71 @@ +// $Header: /devl/xcs/repo/env/Databases/CAEInterfaces/verunilibs/data/glbl.v,v 1.14 2010/10/28 20:44:00 fphillip Exp $ +`ifndef GLBL +`define GLBL +`timescale 1 ps / 1 ps + +module glbl (); + + parameter ROC_WIDTH = 100000; + parameter TOC_WIDTH = 0; + +//-------- STARTUP Globals -------------- + wire GSR; + wire GTS; + wire GWE; + wire PRLD; + tri1 p_up_tmp; + tri (weak1, strong0) PLL_LOCKG = p_up_tmp; + + wire PROGB_GLBL; + wire CCLKO_GLBL; + wire FCSBO_GLBL; + wire [3:0] DO_GLBL; + wire [3:0] DI_GLBL; + + reg GSR_int; + reg GTS_int; + reg PRLD_int; + +//-------- JTAG Globals -------------- + wire JTAG_TDO_GLBL; + wire JTAG_TCK_GLBL; + wire JTAG_TDI_GLBL; + wire JTAG_TMS_GLBL; + wire JTAG_TRST_GLBL; + + reg JTAG_CAPTURE_GLBL; + reg JTAG_RESET_GLBL; + reg JTAG_SHIFT_GLBL; + reg JTAG_UPDATE_GLBL; + reg JTAG_RUNTEST_GLBL; + + reg JTAG_SEL1_GLBL = 0; + reg JTAG_SEL2_GLBL = 0 ; + reg JTAG_SEL3_GLBL = 0; + reg JTAG_SEL4_GLBL = 0; + + reg JTAG_USER_TDO1_GLBL = 1'bz; + reg JTAG_USER_TDO2_GLBL = 1'bz; + reg JTAG_USER_TDO3_GLBL = 1'bz; + reg JTAG_USER_TDO4_GLBL = 1'bz; + + assign (strong1, weak0) GSR = GSR_int; + assign (strong1, weak0) GTS = GTS_int; + assign (weak1, weak0) PRLD = PRLD_int; + + initial begin + GSR_int = 1'b1; + PRLD_int = 1'b1; + #(ROC_WIDTH) + GSR_int = 1'b0; + PRLD_int = 1'b0; + end + + initial begin + GTS_int = 1'b1; + #(TOC_WIDTH) + GTS_int = 1'b0; + end + +endmodule +`endif diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/rom_freq_word/vcs/rom_freq_word.mif b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/rom_freq_word/vcs/rom_freq_word.mif new file mode 100644 index 00000000..4c2a27b1 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/rom_freq_word/vcs/rom_freq_word.mif @@ -0,0 +1,81 @@ +0000100001001100 +0000100000111111 +0000100000110010 +0000100000100101 +0000100000011000 +0000100000001011 +0000011111111110 +0000011111110001 +0000011111100100 +0000011111010111 +0000011111001010 +0000011110111101 +0000011110110000 +0000011110100011 +0000011110010110 +0000011110001001 +0000011101111100 +0000011101101111 +0000011101100010 +0000011101010101 +0000011101001000 +0000011100111011 +0000011100101110 +0000011100100001 +0000011100010100 +0000011100000111 +0000011011111010 +0000011011101101 +0000011011100000 +0000011011010011 +0000011011000110 +0000011010111001 +0000011010101100 +0000011010011111 +0000011010010010 +0000011010000101 +0000011001111000 +0000011001101011 +0000011001011110 +0000011001010001 +0000011001000100 +0000011000110111 +0000011000101010 +0000011000011101 +0000011000010000 +0000011000000011 +0000010111110110 +0000010111101001 +0000010111011100 +0000010111001111 +0000010111000010 +0000010110110101 +0000010110101000 +0000010110011011 +0000010110001110 +0000010110000001 +0000010101110100 +0000010101100111 +0000010101011010 +0000010101001101 +0000010101000000 +0000010100110011 +0000010100100110 +0000010100011001 +0000010100001100 +0000010011111111 +0000010011110010 +0000010011100101 +0000010011011000 +0000010011001011 +0000010010111110 +0000010010110001 +0000010010100100 +0000010010010111 +0000010010001010 +0000010001111101 +0000010001110000 +0000010001100011 +0000010001010110 +0000010001001001 +0000010000111100 diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/rom_freq_word/vcs/rom_freq_word.sh b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/rom_freq_word/vcs/rom_freq_word.sh new file mode 100755 index 00000000..7fc9eb3b --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/rom_freq_word/vcs/rom_freq_word.sh @@ -0,0 +1,221 @@ +#!/bin/bash -f +#********************************************************************************************************* +# Vivado (TM) v2019.1.3 (64-bit) +# +# Filename : rom_freq_word.sh +# Simulator : Synopsys Verilog Compiler Simulator +# Description : Simulation script for compiling, elaborating and verifying the project source files. +# The script will automatically create the design libraries sub-directories in the run +# directory, add the library logical mappings in the simulator setup file, create default +# 'do/prj' file, execute compilation, elaboration and simulation steps. +# +# Generated by Vivado on Mon May 08 17:27:35 CST 2023 +# SW Build 2644227 on Wed Sep 4 09:44:18 MDT 2019 +# +# Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +# +# usage: rom_freq_word.sh [-help] +# usage: rom_freq_word.sh [-lib_map_path] +# usage: rom_freq_word.sh [-noclean_files] +# usage: rom_freq_word.sh [-reset_run] +# +# Prerequisite:- To compile and run simulation, you must compile the Xilinx simulation libraries using the +# 'compile_simlib' TCL command. For more information about this command, run 'compile_simlib -help' in the +# Vivado Tcl Shell. Once the libraries have been compiled successfully, specify the -lib_map_path switch +# that points to these libraries and rerun export_simulation. For more information about this switch please +# type 'export_simulation -help' in the Tcl shell. +# +# You can also point to the simulation libraries by either replacing the in this +# script with the compiled library directory path or specify this path with the '-lib_map_path' switch when +# executing this script. Please type 'rom_freq_word.sh -help' for more information. +# +# Additional references - 'Xilinx Vivado Design Suite User Guide:Logic simulation (UG900)' +# +#********************************************************************************************************* + +# Directory path for design sources and include directories (if any) wrt this path +ref_dir="." + +# Override directory with 'export_sim_ref_dir' env path value if set in the shell +if [[ (! -z "$export_sim_ref_dir") && ($export_sim_ref_dir != "") ]]; then + ref_dir="$export_sim_ref_dir" +fi + +# Command line options +vlogan_opts="-full64" +vhdlan_opts="-full64" +vcs_elab_opts="-full64 -debug_pp -t ps -licqueue -l elaborate.log" +vcs_sim_opts="-ucli -licqueue -l simulate.log" + +# Design libraries +design_libs=(xil_defaultlib) + +# Simulation root library directory +sim_lib_dir="vcs_lib" + +# Script info +echo -e "rom_freq_word.sh - Script generated by export_simulation (Vivado v2019.1.3 (64-bit)-id)\n" + +# Main steps +run() +{ + check_args $# $1 + setup $1 $2 + compile + elaborate + simulate +} + +# RUN_STEP: +compile() +{ + # Compile design files + vlogan -work xil_defaultlib $vlogan_opts +v2k \ + "$ref_dir/../../../ip/rom_freq_word/sim/rom_freq_word.v" \ + 2>&1 | tee -a vlogan.log + + + vlogan -work xil_defaultlib $vlogan_opts +v2k \ + glbl.v \ + 2>&1 | tee -a vlogan.log + +} + +# RUN_STEP: +elaborate() +{ + vcs $vcs_elab_opts xil_defaultlib.rom_freq_word xil_defaultlib.glbl -o rom_freq_word_simv +} + +# RUN_STEP: +simulate() +{ + ./rom_freq_word_simv $vcs_sim_opts -do simulate.do +} + +# STEP: setup +setup() +{ + case $1 in + "-lib_map_path" ) + if [[ ($2 == "") ]]; then + echo -e "ERROR: Simulation library directory path not specified (type \"./rom_freq_word.sh -help\" for more information)\n" + exit 1 + fi + create_lib_mappings $2 + ;; + "-reset_run" ) + reset_run + echo -e "INFO: Simulation run files deleted.\n" + exit 0 + ;; + "-noclean_files" ) + # do not remove previous data + ;; + * ) + create_lib_mappings $2 + esac + + create_lib_dir + + # Add any setup/initialization commands here:- + + # + +} + +# Define design library mappings +create_lib_mappings() +{ + file="synopsys_sim.setup" + if [[ -e $file ]]; then + if [[ ($1 == "") ]]; then + return + else + rm -rf $file + fi + fi + + touch $file + + if [[ ($1 != "") ]]; then + lib_map_path="$1" + else + lib_map_path="/home/josh/Software/Xilinx/CompLib/VCS/2019.1" + fi + + for (( i=0; i<${#design_libs[*]}; i++ )); do + lib="${design_libs[i]}" + mapping="$lib:$sim_lib_dir/$lib" + echo $mapping >> $file + done + + if [[ ($lib_map_path != "") ]]; then + incl_ref="OTHERS=$lib_map_path/synopsys_sim.setup" + echo $incl_ref >> $file + fi +} + +# Create design library directory paths +create_lib_dir() +{ + if [[ -e $sim_lib_dir ]]; then + rm -rf $sim_lib_dir + fi + + for (( i=0; i<${#design_libs[*]}; i++ )); do + lib="${design_libs[i]}" + lib_dir="$sim_lib_dir/$lib" + if [[ ! -e $lib_dir ]]; then + mkdir -p $lib_dir + fi + done +} + +# Delete generated data from the previous run +reset_run() +{ + files_to_remove=(ucli.key rom_freq_word_simv vlogan.log vhdlan.log compile.log elaborate.log simulate.log .vlogansetup.env .vlogansetup.args .vcs_lib_lock scirocco_command.log 64 AN.DB csrc rom_freq_word_simv.daidir) + for (( i=0; i<${#files_to_remove[*]}; i++ )); do + file="${files_to_remove[i]}" + if [[ -e $file ]]; then + rm -rf $file + fi + done + + create_lib_dir +} + +# Check command line arguments +check_args() +{ + if [[ ($1 == 1 ) && ($2 != "-lib_map_path" && $2 != "-noclean_files" && $2 != "-reset_run" && $2 != "-help" && $2 != "-h") ]]; then + echo -e "ERROR: Unknown option specified '$2' (type \"./rom_freq_word.sh -help\" for more information)\n" + exit 1 + fi + + if [[ ($2 == "-help" || $2 == "-h") ]]; then + usage + fi +} + +# Script usage +usage() +{ + msg="Usage: rom_freq_word.sh [-help]\n\ +Usage: rom_freq_word.sh [-lib_map_path]\n\ +Usage: rom_freq_word.sh [-reset_run]\n\ +Usage: rom_freq_word.sh [-noclean_files]\n\n\ +[-help] -- Print help information for this script\n\n\ +[-lib_map_path ] -- Compiled simulation library directory path. The simulation library is compiled\n\ +using the compile_simlib tcl command. Please see 'compile_simlib -help' for more information.\n\n\ +[-reset_run] -- Recreate simulator setup files and library mappings for a clean run. The generated files\n\ +from the previous run will be removed. If you don't want to remove the simulator generated files, use the\n\ +-noclean_files switch.\n\n\ +[-noclean_files] -- Reset previous run, but do not remove simulator generated files from the previous run.\n\n" + echo -e $msg + exit 1 +} + +# Launch script +run $1 $2 diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/rom_freq_word/vcs/simulate.do b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/rom_freq_word/vcs/simulate.do new file mode 100644 index 00000000..58afc787 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/rom_freq_word/vcs/simulate.do @@ -0,0 +1,2 @@ +run +quit diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/rom_freq_word/xcelium/README.txt b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/rom_freq_word/xcelium/README.txt new file mode 100644 index 00000000..7f2099b7 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/rom_freq_word/xcelium/README.txt @@ -0,0 +1,48 @@ +################################################################################ +# Vivado (TM) v2019.1.3 (64-bit) +# +# README.txt: Please read the sections below to understand the steps required to +# run the exported script and information about the source files. +# +# Generated by export_simulation on Mon May 08 17:27:35 CST 2023 +# +################################################################################ + +1. How to run the generated simulation script:- + +From the shell prompt in the current directory, issue the following command:- + +./rom_freq_word.sh + +This command will launch the 'execute' function for the single-step flow. This +function is called from the main 'run' function in the script file. + +The 'run' function first executes the 'setup' function, the purpose of which is to +create simulator specific setup files, create design library mappings and library +directories and copy 'glbl.v' from the Vivado software install location into the +current directory. + +The 'setup' function is also used for removing the simulator generated data in +order to reset the current directory to the original state when export_simulation +was launched from Vivado. This generated data can be removed by specifying the +'-reset_run' switch to the './rom_freq_word.sh' script. + +./rom_freq_word.sh -reset_run + +To keep the generated data from the previous run but regenerate the setup files and +library directories, use the '-noclean_files' switch. + +./rom_freq_word.sh -noclean_files + +For more information on the script, please type './rom_freq_word.sh -help'. + +2. Additional design information files:- + +export_simulation generates following additional file that can be used for fetching +the design files information or for integrating with external custom scripts. + +Name : file_info.txt +Purpose: This file contains detail design file information based on the compile order + when export_simulation was executed from Vivado. The file contains information + about the file type, name, whether it is part of the IP, associated library + and the file path information. diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/rom_freq_word/xcelium/file_info.txt b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/rom_freq_word/xcelium/file_info.txt new file mode 100644 index 00000000..78704c4b --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/rom_freq_word/xcelium/file_info.txt @@ -0,0 +1,6 @@ +xpm_cdc.sv,systemverilog,xil_defaultlib,../../../../../../../../../../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_cdc/hdl/xpm_cdc.sv, +xpm_memory.sv,systemverilog,xil_defaultlib,../../../../../../../../../../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_memory/hdl/xpm_memory.sv, +xpm_VCOMP.vhd,vhdl,xpm,../../../../../../../../../../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_VCOMP.vhd, +blk_mem_gen_v8_4.v,verilog,blk_mem_gen_v8_4_3,../../../ipstatic/simulation/blk_mem_gen_v8_4.v, +rom_freq_word.v,verilog,xil_defaultlib,../../../ip/rom_freq_word/sim/rom_freq_word.v, +glbl.v,Verilog,xil_defaultlib,glbl.v diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/rom_freq_word/xcelium/freq_word.coe b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/rom_freq_word/xcelium/freq_word.coe new file mode 100755 index 00000000..20ed79a7 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/rom_freq_word/xcelium/freq_word.coe @@ -0,0 +1,83 @@ +MEMORY_INITIALIZATION_RADIX = 10; +MEMORY_INITIALIZATION_VECTOR = +2124, +2111, +2098, +2085, +2072, +2059, +2046, +2033, +2020, +2007, +1994, +1981, +1968, +1955, +1942, +1929, +1916, +1903, +1890, +1877, +1864, +1851, +1838, +1825, +1812, +1799, +1786, +1773, +1760, +1747, +1734, +1721, +1708, +1695, +1682, +1669, +1656, +1643, +1630, +1617, +1604, +1591, +1578, +1565, +1552, +1539, +1526, +1513, +1500, +1487, +1474, +1461, +1448, +1435, +1422, +1409, +1396, +1383, +1370, +1357, +1344, +1331, +1318, +1305, +1292, +1279, +1266, +1253, +1240, +1227, +1214, +1201, +1188, +1175, +1162, +1149, +1136, +1123, +1110, +1097, +1084, diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/rom_freq_word/xcelium/glbl.v b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/rom_freq_word/xcelium/glbl.v new file mode 100644 index 00000000..be642335 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/rom_freq_word/xcelium/glbl.v @@ -0,0 +1,71 @@ +// $Header: /devl/xcs/repo/env/Databases/CAEInterfaces/verunilibs/data/glbl.v,v 1.14 2010/10/28 20:44:00 fphillip Exp $ +`ifndef GLBL +`define GLBL +`timescale 1 ps / 1 ps + +module glbl (); + + parameter ROC_WIDTH = 100000; + parameter TOC_WIDTH = 0; + +//-------- STARTUP Globals -------------- + wire GSR; + wire GTS; + wire GWE; + wire PRLD; + tri1 p_up_tmp; + tri (weak1, strong0) PLL_LOCKG = p_up_tmp; + + wire PROGB_GLBL; + wire CCLKO_GLBL; + wire FCSBO_GLBL; + wire [3:0] DO_GLBL; + wire [3:0] DI_GLBL; + + reg GSR_int; + reg GTS_int; + reg PRLD_int; + +//-------- JTAG Globals -------------- + wire JTAG_TDO_GLBL; + wire JTAG_TCK_GLBL; + wire JTAG_TDI_GLBL; + wire JTAG_TMS_GLBL; + wire JTAG_TRST_GLBL; + + reg JTAG_CAPTURE_GLBL; + reg JTAG_RESET_GLBL; + reg JTAG_SHIFT_GLBL; + reg JTAG_UPDATE_GLBL; + reg JTAG_RUNTEST_GLBL; + + reg JTAG_SEL1_GLBL = 0; + reg JTAG_SEL2_GLBL = 0 ; + reg JTAG_SEL3_GLBL = 0; + reg JTAG_SEL4_GLBL = 0; + + reg JTAG_USER_TDO1_GLBL = 1'bz; + reg JTAG_USER_TDO2_GLBL = 1'bz; + reg JTAG_USER_TDO3_GLBL = 1'bz; + reg JTAG_USER_TDO4_GLBL = 1'bz; + + assign (strong1, weak0) GSR = GSR_int; + assign (strong1, weak0) GTS = GTS_int; + assign (weak1, weak0) PRLD = PRLD_int; + + initial begin + GSR_int = 1'b1; + PRLD_int = 1'b1; + #(ROC_WIDTH) + GSR_int = 1'b0; + PRLD_int = 1'b0; + end + + initial begin + GTS_int = 1'b1; + #(TOC_WIDTH) + GTS_int = 1'b0; + end + +endmodule +`endif diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/rom_freq_word/xcelium/rom_freq_word.mif b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/rom_freq_word/xcelium/rom_freq_word.mif new file mode 100644 index 00000000..4c2a27b1 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/rom_freq_word/xcelium/rom_freq_word.mif @@ -0,0 +1,81 @@ +0000100001001100 +0000100000111111 +0000100000110010 +0000100000100101 +0000100000011000 +0000100000001011 +0000011111111110 +0000011111110001 +0000011111100100 +0000011111010111 +0000011111001010 +0000011110111101 +0000011110110000 +0000011110100011 +0000011110010110 +0000011110001001 +0000011101111100 +0000011101101111 +0000011101100010 +0000011101010101 +0000011101001000 +0000011100111011 +0000011100101110 +0000011100100001 +0000011100010100 +0000011100000111 +0000011011111010 +0000011011101101 +0000011011100000 +0000011011010011 +0000011011000110 +0000011010111001 +0000011010101100 +0000011010011111 +0000011010010010 +0000011010000101 +0000011001111000 +0000011001101011 +0000011001011110 +0000011001010001 +0000011001000100 +0000011000110111 +0000011000101010 +0000011000011101 +0000011000010000 +0000011000000011 +0000010111110110 +0000010111101001 +0000010111011100 +0000010111001111 +0000010111000010 +0000010110110101 +0000010110101000 +0000010110011011 +0000010110001110 +0000010110000001 +0000010101110100 +0000010101100111 +0000010101011010 +0000010101001101 +0000010101000000 +0000010100110011 +0000010100100110 +0000010100011001 +0000010100001100 +0000010011111111 +0000010011110010 +0000010011100101 +0000010011011000 +0000010011001011 +0000010010111110 +0000010010110001 +0000010010100100 +0000010010010111 +0000010010001010 +0000010001111101 +0000010001110000 +0000010001100011 +0000010001010110 +0000010001001001 +0000010000111100 diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/rom_freq_word/xcelium/rom_freq_word.sh b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/rom_freq_word/xcelium/rom_freq_word.sh new file mode 100755 index 00000000..1c5cf7f4 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/rom_freq_word/xcelium/rom_freq_word.sh @@ -0,0 +1,175 @@ +#!/bin/bash -f +#********************************************************************************************************* +# Vivado (TM) v2019.1.3 (64-bit) +# +# Filename : rom_freq_word.sh +# Simulator : Cadence Xcelium Parallel Simulator +# Description : Simulation script for compiling, elaborating and verifying the project source files. +# The script will automatically create the design libraries sub-directories in the run +# directory, add the library logical mappings in the simulator setup file, create default +# 'do/prj' file, execute compilation, elaboration and simulation steps. +# +# Generated by Vivado on Mon May 08 17:27:35 CST 2023 +# SW Build 2644227 on Wed Sep 4 09:44:18 MDT 2019 +# +# Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +# +# usage: rom_freq_word.sh [-help] +# usage: rom_freq_word.sh [-lib_map_path] +# usage: rom_freq_word.sh [-noclean_files] +# usage: rom_freq_word.sh [-reset_run] +# +# Prerequisite:- To compile and run simulation, you must compile the Xilinx simulation libraries using the +# 'compile_simlib' TCL command. For more information about this command, run 'compile_simlib -help' in the +# Vivado Tcl Shell. Once the libraries have been compiled successfully, specify the -lib_map_path switch +# that points to these libraries and rerun export_simulation. For more information about this switch please +# type 'export_simulation -help' in the Tcl shell. +# +# You can also point to the simulation libraries by either replacing the in this +# script with the compiled library directory path or specify this path with the '-lib_map_path' switch when +# executing this script. Please type 'rom_freq_word.sh -help' for more information. +# +# Additional references - 'Xilinx Vivado Design Suite User Guide:Logic simulation (UG900)' +# +#********************************************************************************************************* + +# Directory path for design sources and include directories (if any) wrt this path +ref_dir="." + +# Override directory with 'export_sim_ref_dir' env path value if set in the shell +if [[ (! -z "$export_sim_ref_dir") && ($export_sim_ref_dir != "") ]]; then + ref_dir="$export_sim_ref_dir" +fi + +# Set the compiled library directory +ref_lib_dir="." + +# Command line options +xrun_opts="-64bit -v93 -relax -access +rwc -namemap_mixgen" + +# Design libraries +design_libs=(xil_defaultlib xpm blk_mem_gen_v8_4_3) + +# Simulation root library directory +sim_lib_dir="xcelium_lib" + +# Script info +echo -e "rom_freq_word.sh - Script generated by export_simulation (Vivado v2019.1.3 (64-bit)-id)\n" + +# Main steps +run() +{ + check_args $# $1 + setup $1 $2 + execute +} + +# RUN_STEP: +execute() +{ + xrun $xrun_opts \ + -reflib "$ref_lib_dir/unisim:unisim" \ + -reflib "$ref_lib_dir/unisims_ver:unisims_ver" \ + -reflib "$ref_lib_dir/secureip:secureip" \ + -reflib "$ref_lib_dir/unimacro:unimacro" \ + -reflib "$ref_lib_dir/unimacro_ver:unimacro_ver" \ + -top xil_defaultlib.rom_freq_word \ + -f run.f \ + -top glbl \ + glbl.v +} + +# STEP: setup +setup() +{ + case $1 in + "-lib_map_path" ) + if [[ ($2 == "") ]]; then + echo -e "ERROR: Simulation library directory path not specified (type \"./rom_freq_word.sh -help\" for more information)\n" + exit 1 + else + ref_lib_dir=$2 + fi + ;; + "-reset_run" ) + reset_run + echo -e "INFO: Simulation run files deleted.\n" + exit 0 + ;; + "-noclean_files" ) + # do not remove previous data + ;; + * ) + esac + + create_lib_dir + + # Add any setup/initialization commands here:- + + # + +} + +# Create design library directory paths +create_lib_dir() +{ + if [[ -e $sim_lib_dir ]]; then + rm -rf $sim_lib_dir + fi + + for (( i=0; i<${#design_libs[*]}; i++ )); do + lib="${design_libs[i]}" + lib_dir="$sim_lib_dir/$lib" + if [[ ! -e $lib_dir ]]; then + mkdir -p $lib_dir + fi + done +} + +# Delete generated data from the previous run +reset_run() +{ + files_to_remove=(xmsim.key xrun.key xrun.log waves.shm xrun.history .simvision xcelium.d xcelium) + for (( i=0; i<${#files_to_remove[*]}; i++ )); do + file="${files_to_remove[i]}" + if [[ -e $file ]]; then + rm -rf $file + fi + done + + create_lib_dir +} + +# Check command line arguments +check_args() +{ + if [[ ($1 == 1 ) && ($2 != "-lib_map_path" && $2 != "-noclean_files" && $2 != "-reset_run" && $2 != "-help" && $2 != "-h") ]]; then + echo -e "ERROR: Unknown option specified '$2' (type \"./rom_freq_word.sh -help\" for more information)\n" + exit 1 + fi + + if [[ ($2 == "-help" || $2 == "-h") ]]; then + usage + fi +} + +# Script usage +usage() +{ + msg="Usage: rom_freq_word.sh [-help]\n\ +Usage: rom_freq_word.sh [-lib_map_path]\n\ +Usage: rom_freq_word.sh [-reset_run]\n\ +Usage: rom_freq_word.sh [-noclean_files]\n\n\ +[-help] -- Print help information for this script\n\n\ +[-lib_map_path ] -- Compiled simulation library directory path. The simulation library is compiled\n\ +using the compile_simlib tcl command. Please see 'compile_simlib -help' for more information.\n\n\ +[-reset_run] -- Recreate simulator setup files and library mappings for a clean run. The generated files\n\ +from the previous run will be removed. If you don't want to remove the simulator generated files, use the\n\ +-noclean_files switch.\n\n\ +[-noclean_files] -- Reset previous run, but do not remove simulator generated files from the previous run.\n\n" + echo -e $msg + exit 1 +} + +# Launch script +run $1 $2 diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/rom_freq_word/xcelium/run.f b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/rom_freq_word/xcelium/run.f new file mode 100644 index 00000000..7720194b --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/rom_freq_word/xcelium/run.f @@ -0,0 +1,17 @@ +-makelib xcelium_lib/xil_defaultlib -sv \ + "/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_cdc/hdl/xpm_cdc.sv" \ + "/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_memory/hdl/xpm_memory.sv" \ +-endlib +-makelib xcelium_lib/xpm \ + "/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_VCOMP.vhd" \ +-endlib +-makelib xcelium_lib/blk_mem_gen_v8_4_3 \ + "../../../ipstatic/simulation/blk_mem_gen_v8_4.v" \ +-endlib +-makelib xcelium_lib/xil_defaultlib \ + "../../../ip/rom_freq_word/sim/rom_freq_word.v" \ +-endlib +-makelib xcelium_lib/xil_defaultlib \ + glbl.v +-endlib + diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/rom_freq_word/xsim/README.txt b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/rom_freq_word/xsim/README.txt new file mode 100644 index 00000000..73a4c034 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/rom_freq_word/xsim/README.txt @@ -0,0 +1,49 @@ +################################################################################ +# Vivado (TM) v2019.1.3 (64-bit) +# +# README.txt: Please read the sections below to understand the steps required to +# run the exported script and information about the source files. +# +# Generated by export_simulation on Mon May 08 17:27:35 CST 2023 +# +################################################################################ + +1. How to run the generated simulation script:- + +From the shell prompt in the current directory, issue the following command:- + +./rom_freq_word.sh + +This command will launch the 'compile', 'elaborate' and 'simulate' functions +implemented in the script file for the 3-step flow. These functions are called +from the main 'run' function in the script file. + +The 'run' function first executes the 'setup' function, the purpose of which is to +create simulator specific setup files, create design library mappings and library +directories and copy 'glbl.v' from the Vivado software install location into the +current directory. + +The 'setup' function is also used for removing the simulator generated data in +order to reset the current directory to the original state when export_simulation +was launched from Vivado. This generated data can be removed by specifying the +'-reset_run' switch to the './rom_freq_word.sh' script. + +./rom_freq_word.sh -reset_run + +To keep the generated data from the previous run but regenerate the setup files and +library directories, use the '-noclean_files' switch. + +./rom_freq_word.sh -noclean_files + +For more information on the script, please type './rom_freq_word.sh -help'. + +2. Additional design information files:- + +export_simulation generates following additional file that can be used for fetching +the design files information or for integrating with external custom scripts. + +Name : file_info.txt +Purpose: This file contains detail design file information based on the compile order + when export_simulation was executed from Vivado. The file contains information + about the file type, name, whether it is part of the IP, associated library + and the file path information. diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/rom_freq_word/xsim/cmd.tcl b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/rom_freq_word/xsim/cmd.tcl new file mode 100644 index 00000000..eef7a0f0 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/rom_freq_word/xsim/cmd.tcl @@ -0,0 +1,12 @@ +set curr_wave [current_wave_config] +if { [string length $curr_wave] == 0 } { + if { [llength [get_objects]] > 0} { + add_wave / + set_property needs_save false [current_wave_config] + } else { + send_msg_id Add_Wave-1 WARNING "No top level signals found. Simulator will start without a wave window. If you want to open a wave window go to 'File->New Waveform Configuration' or type 'create_wave_config' in the TCL console." + } +} + +run -all +quit diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/rom_freq_word/xsim/file_info.txt b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/rom_freq_word/xsim/file_info.txt new file mode 100644 index 00000000..fe59d479 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/rom_freq_word/xsim/file_info.txt @@ -0,0 +1,2 @@ +rom_freq_word.v,verilog,xil_defaultlib,../../../ip/rom_freq_word/sim/rom_freq_word.v, +glbl.v,Verilog,xil_defaultlib,glbl.v diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/rom_freq_word/xsim/freq_word.coe b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/rom_freq_word/xsim/freq_word.coe new file mode 100755 index 00000000..20ed79a7 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/rom_freq_word/xsim/freq_word.coe @@ -0,0 +1,83 @@ +MEMORY_INITIALIZATION_RADIX = 10; +MEMORY_INITIALIZATION_VECTOR = +2124, +2111, +2098, +2085, +2072, +2059, +2046, +2033, +2020, +2007, +1994, +1981, +1968, +1955, +1942, +1929, +1916, +1903, +1890, +1877, +1864, +1851, +1838, +1825, +1812, +1799, +1786, +1773, +1760, +1747, +1734, +1721, +1708, +1695, +1682, +1669, +1656, +1643, +1630, +1617, +1604, +1591, +1578, +1565, +1552, +1539, +1526, +1513, +1500, +1487, +1474, +1461, +1448, +1435, +1422, +1409, +1396, +1383, +1370, +1357, +1344, +1331, +1318, +1305, +1292, +1279, +1266, +1253, +1240, +1227, +1214, +1201, +1188, +1175, +1162, +1149, +1136, +1123, +1110, +1097, +1084, diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/rom_freq_word/xsim/glbl.v b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/rom_freq_word/xsim/glbl.v new file mode 100644 index 00000000..be642335 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/rom_freq_word/xsim/glbl.v @@ -0,0 +1,71 @@ +// $Header: /devl/xcs/repo/env/Databases/CAEInterfaces/verunilibs/data/glbl.v,v 1.14 2010/10/28 20:44:00 fphillip Exp $ +`ifndef GLBL +`define GLBL +`timescale 1 ps / 1 ps + +module glbl (); + + parameter ROC_WIDTH = 100000; + parameter TOC_WIDTH = 0; + +//-------- STARTUP Globals -------------- + wire GSR; + wire GTS; + wire GWE; + wire PRLD; + tri1 p_up_tmp; + tri (weak1, strong0) PLL_LOCKG = p_up_tmp; + + wire PROGB_GLBL; + wire CCLKO_GLBL; + wire FCSBO_GLBL; + wire [3:0] DO_GLBL; + wire [3:0] DI_GLBL; + + reg GSR_int; + reg GTS_int; + reg PRLD_int; + +//-------- JTAG Globals -------------- + wire JTAG_TDO_GLBL; + wire JTAG_TCK_GLBL; + wire JTAG_TDI_GLBL; + wire JTAG_TMS_GLBL; + wire JTAG_TRST_GLBL; + + reg JTAG_CAPTURE_GLBL; + reg JTAG_RESET_GLBL; + reg JTAG_SHIFT_GLBL; + reg JTAG_UPDATE_GLBL; + reg JTAG_RUNTEST_GLBL; + + reg JTAG_SEL1_GLBL = 0; + reg JTAG_SEL2_GLBL = 0 ; + reg JTAG_SEL3_GLBL = 0; + reg JTAG_SEL4_GLBL = 0; + + reg JTAG_USER_TDO1_GLBL = 1'bz; + reg JTAG_USER_TDO2_GLBL = 1'bz; + reg JTAG_USER_TDO3_GLBL = 1'bz; + reg JTAG_USER_TDO4_GLBL = 1'bz; + + assign (strong1, weak0) GSR = GSR_int; + assign (strong1, weak0) GTS = GTS_int; + assign (weak1, weak0) PRLD = PRLD_int; + + initial begin + GSR_int = 1'b1; + PRLD_int = 1'b1; + #(ROC_WIDTH) + GSR_int = 1'b0; + PRLD_int = 1'b0; + end + + initial begin + GTS_int = 1'b1; + #(TOC_WIDTH) + GTS_int = 1'b0; + end + +endmodule +`endif diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/rom_freq_word/xsim/rom_freq_word.mif b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/rom_freq_word/xsim/rom_freq_word.mif new file mode 100644 index 00000000..4c2a27b1 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/rom_freq_word/xsim/rom_freq_word.mif @@ -0,0 +1,81 @@ +0000100001001100 +0000100000111111 +0000100000110010 +0000100000100101 +0000100000011000 +0000100000001011 +0000011111111110 +0000011111110001 +0000011111100100 +0000011111010111 +0000011111001010 +0000011110111101 +0000011110110000 +0000011110100011 +0000011110010110 +0000011110001001 +0000011101111100 +0000011101101111 +0000011101100010 +0000011101010101 +0000011101001000 +0000011100111011 +0000011100101110 +0000011100100001 +0000011100010100 +0000011100000111 +0000011011111010 +0000011011101101 +0000011011100000 +0000011011010011 +0000011011000110 +0000011010111001 +0000011010101100 +0000011010011111 +0000011010010010 +0000011010000101 +0000011001111000 +0000011001101011 +0000011001011110 +0000011001010001 +0000011001000100 +0000011000110111 +0000011000101010 +0000011000011101 +0000011000010000 +0000011000000011 +0000010111110110 +0000010111101001 +0000010111011100 +0000010111001111 +0000010111000010 +0000010110110101 +0000010110101000 +0000010110011011 +0000010110001110 +0000010110000001 +0000010101110100 +0000010101100111 +0000010101011010 +0000010101001101 +0000010101000000 +0000010100110011 +0000010100100110 +0000010100011001 +0000010100001100 +0000010011111111 +0000010011110010 +0000010011100101 +0000010011011000 +0000010011001011 +0000010010111110 +0000010010110001 +0000010010100100 +0000010010010111 +0000010010001010 +0000010001111101 +0000010001110000 +0000010001100011 +0000010001010110 +0000010001001001 +0000010000111100 diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/rom_freq_word/xsim/rom_freq_word.sh b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/rom_freq_word/xsim/rom_freq_word.sh new file mode 100755 index 00000000..36518236 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/rom_freq_word/xsim/rom_freq_word.sh @@ -0,0 +1,212 @@ +#!/bin/bash -f +#********************************************************************************************************* +# Vivado (TM) v2019.1.3 (64-bit) +# +# Filename : rom_freq_word.sh +# Simulator : Xilinx Vivado Simulator +# Description : Simulation script for compiling, elaborating and verifying the project source files. +# The script will automatically create the design libraries sub-directories in the run +# directory, add the library logical mappings in the simulator setup file, create default +# 'do/prj' file, execute compilation, elaboration and simulation steps. +# +# Generated by Vivado on Mon May 08 17:27:35 CST 2023 +# SW Build 2644227 on Wed Sep 4 09:44:18 MDT 2019 +# +# Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +# +# usage: rom_freq_word.sh [-help] +# usage: rom_freq_word.sh [-lib_map_path] +# usage: rom_freq_word.sh [-noclean_files] +# usage: rom_freq_word.sh [-reset_run] +# +#********************************************************************************************************* + +# Command line options +xv_boost_lib_path=/tools/Xilinx/Vivado/2019.1/tps/boost_1_64_0 +xvlog_opts="--relax" + + +# Script info +echo -e "rom_freq_word.sh - Script generated by export_simulation (Vivado v2019.1.3 (64-bit)-id)\n" + +# Main steps +run() +{ + check_args $# $1 + setup $1 $2 + compile + elaborate + simulate +} + +# RUN_STEP: +compile() +{ + # Compile design files + xvlog $xvlog_opts -prj vlog.prj 2>&1 | tee compile.log + +} + +# RUN_STEP: +elaborate() +{ + xelab --relax --debug typical --mt auto -L blk_mem_gen_v8_4_3 -L xil_defaultlib -L unisims_ver -L unimacro_ver -L secureip -L xpm --snapshot rom_freq_word xil_defaultlib.rom_freq_word xil_defaultlib.glbl -log elaborate.log +} + +# RUN_STEP: +simulate() +{ + xsim rom_freq_word -key {Behavioral:sim_1:Functional:rom_freq_word} -tclbatch cmd.tcl -log simulate.log +} + +# STEP: setup +setup() +{ + case $1 in + "-lib_map_path" ) + if [[ ($2 == "") ]]; then + echo -e "ERROR: Simulation library directory path not specified (type \"./rom_freq_word.sh -help\" for more information)\n" + exit 1 + fi + copy_setup_file $2 + ;; + "-reset_run" ) + reset_run + echo -e "INFO: Simulation run files deleted.\n" + exit 0 + ;; + "-noclean_files" ) + # do not remove previous data + ;; + * ) + copy_setup_file $2 + esac + + # Add any setup/initialization commands here:- + + # + +} + +# Copy xsim.ini file +copy_setup_file() +{ + file="xsim.ini" + lib_map_path="/tools/Xilinx/Vivado/2019.1/data/xsim" + if [[ ($1 != "") ]]; then + lib_map_path="$1" + fi + if [[ ($lib_map_path != "") ]]; then + src_file="$lib_map_path/$file" + if [[ -e $src_file ]]; then + cp $src_file . + fi + + # Map local design libraries to xsim.ini + map_local_libs + + fi +} + +# Map local design libraries +map_local_libs() +{ + updated_mappings=() + local_mappings=() + + # Local design libraries + local_libs=() + + if [[ 0 == ${#local_libs[@]} ]]; then + return + fi + + file="xsim.ini" + file_backup="xsim.ini.bak" + + if [[ -e $file ]]; then + rm -f $file_backup + # Create a backup copy of the xsim.ini file + cp $file $file_backup + # Read libraries from backup file and search in local library collection + while read -r line + do + IN=$line + # Split mapping entry with '=' delimiter to fetch library name and mapping + read lib_name mapping <<<$(IFS="="; echo $IN) + # If local library found, then construct the local mapping and add to local mapping collection + if `echo ${local_libs[@]} | grep -wq $lib_name` ; then + line="$lib_name=xsim.dir/$lib_name" + local_mappings+=("$lib_name") + fi + # Add to updated library mapping collection + updated_mappings+=("$line") + done < "$file_backup" + # Append local libraries not found originally from xsim.ini + for (( i=0; i<${#local_libs[*]}; i++ )); do + lib_name="${local_libs[i]}" + if `echo ${local_mappings[@]} | grep -wvq $lib_name` ; then + line="$lib_name=xsim.dir/$lib_name" + updated_mappings+=("$line") + fi + done + # Write updated mappings in xsim.ini + rm -f $file + for (( i=0; i<${#updated_mappings[*]}; i++ )); do + lib_name="${updated_mappings[i]}" + echo $lib_name >> $file + done + else + for (( i=0; i<${#local_libs[*]}; i++ )); do + lib_name="${local_libs[i]}" + mapping="$lib_name=xsim.dir/$lib_name" + echo $mapping >> $file + done + fi +} + +# Delete generated data from the previous run +reset_run() +{ + files_to_remove=(xelab.pb xsim.jou xvhdl.log xvlog.log compile.log elaborate.log simulate.log xelab.log xsim.log run.log xvhdl.pb xvlog.pb rom_freq_word.wdb xsim.dir) + for (( i=0; i<${#files_to_remove[*]}; i++ )); do + file="${files_to_remove[i]}" + if [[ -e $file ]]; then + rm -rf $file + fi + done +} + +# Check command line arguments +check_args() +{ + if [[ ($1 == 1 ) && ($2 != "-lib_map_path" && $2 != "-noclean_files" && $2 != "-reset_run" && $2 != "-help" && $2 != "-h") ]]; then + echo -e "ERROR: Unknown option specified '$2' (type \"./rom_freq_word.sh -help\" for more information)\n" + exit 1 + fi + + if [[ ($2 == "-help" || $2 == "-h") ]]; then + usage + fi +} + +# Script usage +usage() +{ + msg="Usage: rom_freq_word.sh [-help]\n\ +Usage: rom_freq_word.sh [-lib_map_path]\n\ +Usage: rom_freq_word.sh [-reset_run]\n\ +Usage: rom_freq_word.sh [-noclean_files]\n\n\ +[-help] -- Print help information for this script\n\n\ +[-lib_map_path ] -- Compiled simulation library directory path. The simulation library is compiled\n\ +using the compile_simlib tcl command. Please see 'compile_simlib -help' for more information.\n\n\ +[-reset_run] -- Recreate simulator setup files and library mappings for a clean run. The generated files\n\ +from the previous run will be removed. If you don't want to remove the simulator generated files, use the\n\ +-noclean_files switch.\n\n\ +[-noclean_files] -- Reset previous run, but do not remove simulator generated files from the previous run.\n\n" + echo -e $msg + exit 1 +} + +# Launch script +run $1 $2 diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/rom_freq_word/xsim/vlog.prj b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/rom_freq_word/xsim/vlog.prj new file mode 100644 index 00000000..5f7fb546 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/rom_freq_word/xsim/vlog.prj @@ -0,0 +1,6 @@ +verilog xil_defaultlib \ +"../../../ip/rom_freq_word/sim/rom_freq_word.v" \ + +verilog xil_defaultlib "glbl.v" + +nosort diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_clk_ld_rd/README.txt b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_clk_ld_rd/README.txt new file mode 100644 index 00000000..f3d66c82 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_clk_ld_rd/README.txt @@ -0,0 +1,83 @@ +################################################################################ +# Vivado (TM) v2019.1.3 (64-bit) +# +# README.txt: Please read the sections below to understand the steps required +# to simulate the design for a simulator, the directory structure +# and the generated exported files. +# +################################################################################ + +1. Simulate Design + +To simulate design, cd to the simulator directory and execute the script. + +For example:- + +% cd questa +% ./top.sh + +The export simulation flow requires the Xilinx pre-compiled simulation library +components for the target simulator. These components are referred using the +'-lib_map_path' switch. If this switch is specified, then the export simulation +will automatically set this library path in the generated script and update, +copy the simulator setup file(s) in the exported directory. + +If '-lib_map_path' is not specified, then the pre-compiled simulation library +information will not be included in the exported scripts and that may cause +simulation errors when running this script. Alternatively, you can provide the +library information using this switch while executing the generated script. + +For example:- + +% ./top.sh -lib_map_path /design/questa/clibs + +Please refer to the generated script header 'Prerequisite' section for more details. + +2. Directory Structure + +By default, if the -directory switch is not specified, export_simulation will +create the following directory structure:- + +/export_sim/ + +For example, if the current working directory is /tmp/test, export_simulation +will create the following directory path:- + +/tmp/test/export_sim/questa + +If -directory switch is specified, export_simulation will create a simulator +sub-directory under the specified directory path. + +For example, 'export_simulation -directory /tmp/test/my_test_area/func_sim' +command will create the following directory:- + +/tmp/test/my_test_area/func_sim/questa + +By default, if -simulator is not specified, export_simulation will create a +simulator sub-directory for each simulator and export the files for each simulator +in this sub-directory respectively. + +IMPORTANT: Please note that the simulation library path must be specified manually +in the generated script for the respective simulator. Please refer to the generated +script header 'Prerequisite' section for more details. + +3. Exported script and files + +Export simulation will create the driver shell script, setup files and copy the +design sources in the output directory path. + +By default, when the -script_name switch is not specified, export_simulation will +create the following script name:- + +.sh (Unix) +When exporting the files for an IP using the -of_objects switch, export_simulation +will create the following script name:- + +.sh (Unix) +Export simulation will create the setup files for the target simulator specified +with the -simulator switch. + +For example, if the target simulator is "ies", export_simulation will create the +'cds.lib', 'hdl.var' and design library diectories and mappings in the 'cds.lib' +file. + diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_clk_ld_rd/activehdl/README.txt b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_clk_ld_rd/activehdl/README.txt new file mode 100644 index 00000000..326338be --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_clk_ld_rd/activehdl/README.txt @@ -0,0 +1,49 @@ +################################################################################ +# Vivado (TM) v2019.1.3 (64-bit) +# +# README.txt: Please read the sections below to understand the steps required to +# run the exported script and information about the source files. +# +# Generated by export_simulation on Thu Apr 13 11:50:20 CST 2023 +# +################################################################################ + +1. How to run the generated simulation script:- + +From the shell prompt in the current directory, issue the following command:- + +./vio_clk_ld_rd.sh + +This command will launch the 'compile', 'elaborate' and 'simulate' functions +implemented in the script file for the 3-step flow. These functions are called +from the main 'run' function in the script file. + +The 'run' function first executes the 'setup' function, the purpose of which is to +create simulator specific setup files, create design library mappings and library +directories and copy 'glbl.v' from the Vivado software install location into the +current directory. + +The 'setup' function is also used for removing the simulator generated data in +order to reset the current directory to the original state when export_simulation +was launched from Vivado. This generated data can be removed by specifying the +'-reset_run' switch to the './vio_clk_ld_rd.sh' script. + +./vio_clk_ld_rd.sh -reset_run + +To keep the generated data from the previous run but regenerate the setup files and +library directories, use the '-noclean_files' switch. + +./vio_clk_ld_rd.sh -noclean_files + +For more information on the script, please type './vio_clk_ld_rd.sh -help'. + +2. Additional design information files:- + +export_simulation generates following additional file that can be used for fetching +the design files information or for integrating with external custom scripts. + +Name : file_info.txt +Purpose: This file contains detail design file information based on the compile order + when export_simulation was executed from Vivado. The file contains information + about the file type, name, whether it is part of the IP, associated library + and the file path information. diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_clk_ld_rd/activehdl/compile.do b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_clk_ld_rd/activehdl/compile.do new file mode 100644 index 00000000..9ef361f8 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_clk_ld_rd/activehdl/compile.do @@ -0,0 +1,22 @@ +vlib work +vlib activehdl + +vlib activehdl/xil_defaultlib +vlib activehdl/xpm + +vmap xil_defaultlib activehdl/xil_defaultlib +vmap xpm activehdl/xpm + +vlog -work xil_defaultlib -sv2k12 "+incdir+../../../ip/vio_clk_ld_rd/hdl/verilog" "+incdir+../../../ip/vio_clk_ld_rd/hdl" \ +"/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_cdc/hdl/xpm_cdc.sv" \ +"/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_memory/hdl/xpm_memory.sv" \ + +vcom -work xpm -93 \ +"/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_VCOMP.vhd" \ + +vlog -work xil_defaultlib -v2k5 "+incdir+../../../ip/vio_clk_ld_rd/hdl/verilog" "+incdir+../../../ip/vio_clk_ld_rd/hdl" \ +"../../../ip/vio_clk_ld_rd/sim/vio_clk_ld_rd.v" \ + +vlog -work xil_defaultlib \ +"glbl.v" + diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_clk_ld_rd/activehdl/file_info.txt b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_clk_ld_rd/activehdl/file_info.txt new file mode 100644 index 00000000..4e7159e4 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_clk_ld_rd/activehdl/file_info.txt @@ -0,0 +1,5 @@ +xpm_cdc.sv,systemverilog,xil_defaultlib,../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_cdc/hdl/xpm_cdc.sv,incdir="../../../ip/vio_clk_ld_rd/hdl/verilog"incdir="../../../ip/vio_clk_ld_rd/hdl" +xpm_memory.sv,systemverilog,xil_defaultlib,../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_memory/hdl/xpm_memory.sv,incdir="../../../ip/vio_clk_ld_rd/hdl/verilog"incdir="../../../ip/vio_clk_ld_rd/hdl" +xpm_VCOMP.vhd,vhdl,xpm,../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_VCOMP.vhd,incdir="../../../ip/vio_clk_ld_rd/hdl/verilog"incdir="../../../ip/vio_clk_ld_rd/hdl" +vio_clk_ld_rd.v,verilog,xil_defaultlib,../../../ip/vio_clk_ld_rd/sim/vio_clk_ld_rd.v,incdir="../../../ip/vio_clk_ld_rd/hdl/verilog"incdir="../../../ip/vio_clk_ld_rd/hdl" +glbl.v,Verilog,xil_defaultlib,glbl.v diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_clk_ld_rd/activehdl/glbl.v b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_clk_ld_rd/activehdl/glbl.v new file mode 100644 index 00000000..be642335 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_clk_ld_rd/activehdl/glbl.v @@ -0,0 +1,71 @@ +// $Header: /devl/xcs/repo/env/Databases/CAEInterfaces/verunilibs/data/glbl.v,v 1.14 2010/10/28 20:44:00 fphillip Exp $ +`ifndef GLBL +`define GLBL +`timescale 1 ps / 1 ps + +module glbl (); + + parameter ROC_WIDTH = 100000; + parameter TOC_WIDTH = 0; + +//-------- STARTUP Globals -------------- + wire GSR; + wire GTS; + wire GWE; + wire PRLD; + tri1 p_up_tmp; + tri (weak1, strong0) PLL_LOCKG = p_up_tmp; + + wire PROGB_GLBL; + wire CCLKO_GLBL; + wire FCSBO_GLBL; + wire [3:0] DO_GLBL; + wire [3:0] DI_GLBL; + + reg GSR_int; + reg GTS_int; + reg PRLD_int; + +//-------- JTAG Globals -------------- + wire JTAG_TDO_GLBL; + wire JTAG_TCK_GLBL; + wire JTAG_TDI_GLBL; + wire JTAG_TMS_GLBL; + wire JTAG_TRST_GLBL; + + reg JTAG_CAPTURE_GLBL; + reg JTAG_RESET_GLBL; + reg JTAG_SHIFT_GLBL; + reg JTAG_UPDATE_GLBL; + reg JTAG_RUNTEST_GLBL; + + reg JTAG_SEL1_GLBL = 0; + reg JTAG_SEL2_GLBL = 0 ; + reg JTAG_SEL3_GLBL = 0; + reg JTAG_SEL4_GLBL = 0; + + reg JTAG_USER_TDO1_GLBL = 1'bz; + reg JTAG_USER_TDO2_GLBL = 1'bz; + reg JTAG_USER_TDO3_GLBL = 1'bz; + reg JTAG_USER_TDO4_GLBL = 1'bz; + + assign (strong1, weak0) GSR = GSR_int; + assign (strong1, weak0) GTS = GTS_int; + assign (weak1, weak0) PRLD = PRLD_int; + + initial begin + GSR_int = 1'b1; + PRLD_int = 1'b1; + #(ROC_WIDTH) + GSR_int = 1'b0; + PRLD_int = 1'b0; + end + + initial begin + GTS_int = 1'b1; + #(TOC_WIDTH) + GTS_int = 1'b0; + end + +endmodule +`endif diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_clk_ld_rd/activehdl/simulate.do b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_clk_ld_rd/activehdl/simulate.do new file mode 100644 index 00000000..ca9e41c9 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_clk_ld_rd/activehdl/simulate.do @@ -0,0 +1,17 @@ +onbreak {quit -force} +onerror {quit -force} + +asim -t 1ps +access +r +m+vio_clk_ld_rd -L xil_defaultlib -L xpm -L unisims_ver -L unimacro_ver -L secureip -O5 xil_defaultlib.vio_clk_ld_rd xil_defaultlib.glbl + +do {wave.do} + +view wave +view structure + +do {vio_clk_ld_rd.udo} + +run -all + +endsim + +quit -force diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_clk_ld_rd/activehdl/vio_clk_ld_rd.sh b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_clk_ld_rd/activehdl/vio_clk_ld_rd.sh new file mode 100755 index 00000000..f8a00035 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_clk_ld_rd/activehdl/vio_clk_ld_rd.sh @@ -0,0 +1,152 @@ +#!/bin/bash -f +#********************************************************************************************************* +# Vivado (TM) v2019.1.3 (64-bit) +# +# Filename : vio_clk_ld_rd.sh +# Simulator : Aldec Active-HDL Simulator +# Description : Simulation script for compiling, elaborating and verifying the project source files. +# The script will automatically create the design libraries sub-directories in the run +# directory, add the library logical mappings in the simulator setup file, create default +# 'do/prj' file, execute compilation, elaboration and simulation steps. +# +# Generated by Vivado on Thu Apr 13 11:50:20 CST 2023 +# SW Build 2644227 on Wed Sep 4 09:44:18 MDT 2019 +# +# Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +# +# usage: vio_clk_ld_rd.sh [-help] +# usage: vio_clk_ld_rd.sh [-lib_map_path] +# usage: vio_clk_ld_rd.sh [-noclean_files] +# usage: vio_clk_ld_rd.sh [-reset_run] +# +# Prerequisite:- To compile and run simulation, you must compile the Xilinx simulation libraries using the +# 'compile_simlib' TCL command. For more information about this command, run 'compile_simlib -help' in the +# Vivado Tcl Shell. Once the libraries have been compiled successfully, specify the -lib_map_path switch +# that points to these libraries and rerun export_simulation. For more information about this switch please +# type 'export_simulation -help' in the Tcl shell. +# +# You can also point to the simulation libraries by either replacing the in this +# script with the compiled library directory path or specify this path with the '-lib_map_path' switch when +# executing this script. Please type 'vio_clk_ld_rd.sh -help' for more information. +# +# Additional references - 'Xilinx Vivado Design Suite User Guide:Logic simulation (UG900)' +# +#********************************************************************************************************* + + +# Script info +echo -e "vio_clk_ld_rd.sh - Script generated by export_simulation (Vivado v2019.1.3 (64-bit)-id)\n" + +# Main steps +run() +{ + check_args $# $1 + setup $1 $2 + compile + simulate +} + +# RUN_STEP: +compile() +{ + # Compile design files + source compile.do 2>&1 | tee -a compile.log + +} + +# RUN_STEP: +simulate() +{ + runvsimsa -l simulate.log -do "do {simulate.do}" +} + +# STEP: setup +setup() +{ + case $1 in + "-lib_map_path" ) + if [[ ($2 == "") ]]; then + echo -e "ERROR: Simulation library directory path not specified (type \"./vio_clk_ld_rd.sh -help\" for more information)\n" + exit 1 + fi + map_setup_file $2 + ;; + "-reset_run" ) + reset_run + echo -e "INFO: Simulation run files deleted.\n" + exit 0 + ;; + "-noclean_files" ) + # do not remove previous data + ;; + * ) + map_setup_file $2 + esac + + # Add any setup/initialization commands here:- + + # + +} + +# Map library.cfg file +map_setup_file() +{ + file="library.cfg" + lib_map_path="" + if [[ ($1 != "") ]]; then + lib_map_path="$1" + fi + if [[ ($lib_map_path != "") ]]; then + src_file="$lib_map_path/$file" + if [[ -e $src_file ]]; then + vmap -link $lib_map_path + fi + fi +} + +# Delete generated data from the previous run +reset_run() +{ + files_to_remove=(compile.log elaboration.log simulate.log dataset.asdb work activehdl) + for (( i=0; i<${#files_to_remove[*]}; i++ )); do + file="${files_to_remove[i]}" + if [[ -e $file ]]; then + rm -rf $file + fi + done +} + +# Check command line arguments +check_args() +{ + if [[ ($1 == 1 ) && ($2 != "-lib_map_path" && $2 != "-noclean_files" && $2 != "-reset_run" && $2 != "-help" && $2 != "-h") ]]; then + echo -e "ERROR: Unknown option specified '$2' (type \"./vio_clk_ld_rd.sh -help\" for more information)\n" + exit 1 + fi + + if [[ ($2 == "-help" || $2 == "-h") ]]; then + usage + fi +} + +# Script usage +usage() +{ + msg="Usage: vio_clk_ld_rd.sh [-help]\n\ +Usage: vio_clk_ld_rd.sh [-lib_map_path]\n\ +Usage: vio_clk_ld_rd.sh [-reset_run]\n\ +Usage: vio_clk_ld_rd.sh [-noclean_files]\n\n\ +[-help] -- Print help information for this script\n\n\ +[-lib_map_path ] -- Compiled simulation library directory path. The simulation library is compiled\n\ +using the compile_simlib tcl command. Please see 'compile_simlib -help' for more information.\n\n\ +[-reset_run] -- Recreate simulator setup files and library mappings for a clean run. The generated files\n\ +from the previous run will be removed. If you don't want to remove the simulator generated files, use the\n\ +-noclean_files switch.\n\n\ +[-noclean_files] -- Reset previous run, but do not remove simulator generated files from the previous run.\n\n" + echo -e $msg + exit 1 +} + +# Launch script +run $1 $2 diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_clk_ld_rd/activehdl/vio_clk_ld_rd.udo b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_clk_ld_rd/activehdl/vio_clk_ld_rd.udo new file mode 100644 index 00000000..e69de29b diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_clk_ld_rd/activehdl/wave.do b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_clk_ld_rd/activehdl/wave.do new file mode 100644 index 00000000..70157b0c --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_clk_ld_rd/activehdl/wave.do @@ -0,0 +1,2 @@ +add wave * +add wave /glbl/GSR diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_clk_ld_rd/ies/README.txt b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_clk_ld_rd/ies/README.txt new file mode 100644 index 00000000..cc03b150 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_clk_ld_rd/ies/README.txt @@ -0,0 +1,48 @@ +################################################################################ +# Vivado (TM) v2019.1.3 (64-bit) +# +# README.txt: Please read the sections below to understand the steps required to +# run the exported script and information about the source files. +# +# Generated by export_simulation on Thu Apr 13 11:50:20 CST 2023 +# +################################################################################ + +1. How to run the generated simulation script:- + +From the shell prompt in the current directory, issue the following command:- + +./vio_clk_ld_rd.sh + +This command will launch the 'execute' function for the single-step flow. This +function is called from the main 'run' function in the script file. + +The 'run' function first executes the 'setup' function, the purpose of which is to +create simulator specific setup files, create design library mappings and library +directories and copy 'glbl.v' from the Vivado software install location into the +current directory. + +The 'setup' function is also used for removing the simulator generated data in +order to reset the current directory to the original state when export_simulation +was launched from Vivado. This generated data can be removed by specifying the +'-reset_run' switch to the './vio_clk_ld_rd.sh' script. + +./vio_clk_ld_rd.sh -reset_run + +To keep the generated data from the previous run but regenerate the setup files and +library directories, use the '-noclean_files' switch. + +./vio_clk_ld_rd.sh -noclean_files + +For more information on the script, please type './vio_clk_ld_rd.sh -help'. + +2. Additional design information files:- + +export_simulation generates following additional file that can be used for fetching +the design files information or for integrating with external custom scripts. + +Name : file_info.txt +Purpose: This file contains detail design file information based on the compile order + when export_simulation was executed from Vivado. The file contains information + about the file type, name, whether it is part of the IP, associated library + and the file path information. diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_clk_ld_rd/ies/file_info.txt b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_clk_ld_rd/ies/file_info.txt new file mode 100644 index 00000000..4e7159e4 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_clk_ld_rd/ies/file_info.txt @@ -0,0 +1,5 @@ +xpm_cdc.sv,systemverilog,xil_defaultlib,../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_cdc/hdl/xpm_cdc.sv,incdir="../../../ip/vio_clk_ld_rd/hdl/verilog"incdir="../../../ip/vio_clk_ld_rd/hdl" +xpm_memory.sv,systemverilog,xil_defaultlib,../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_memory/hdl/xpm_memory.sv,incdir="../../../ip/vio_clk_ld_rd/hdl/verilog"incdir="../../../ip/vio_clk_ld_rd/hdl" +xpm_VCOMP.vhd,vhdl,xpm,../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_VCOMP.vhd,incdir="../../../ip/vio_clk_ld_rd/hdl/verilog"incdir="../../../ip/vio_clk_ld_rd/hdl" +vio_clk_ld_rd.v,verilog,xil_defaultlib,../../../ip/vio_clk_ld_rd/sim/vio_clk_ld_rd.v,incdir="../../../ip/vio_clk_ld_rd/hdl/verilog"incdir="../../../ip/vio_clk_ld_rd/hdl" +glbl.v,Verilog,xil_defaultlib,glbl.v diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_clk_ld_rd/ies/glbl.v b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_clk_ld_rd/ies/glbl.v new file mode 100644 index 00000000..be642335 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_clk_ld_rd/ies/glbl.v @@ -0,0 +1,71 @@ +// $Header: /devl/xcs/repo/env/Databases/CAEInterfaces/verunilibs/data/glbl.v,v 1.14 2010/10/28 20:44:00 fphillip Exp $ +`ifndef GLBL +`define GLBL +`timescale 1 ps / 1 ps + +module glbl (); + + parameter ROC_WIDTH = 100000; + parameter TOC_WIDTH = 0; + +//-------- STARTUP Globals -------------- + wire GSR; + wire GTS; + wire GWE; + wire PRLD; + tri1 p_up_tmp; + tri (weak1, strong0) PLL_LOCKG = p_up_tmp; + + wire PROGB_GLBL; + wire CCLKO_GLBL; + wire FCSBO_GLBL; + wire [3:0] DO_GLBL; + wire [3:0] DI_GLBL; + + reg GSR_int; + reg GTS_int; + reg PRLD_int; + +//-------- JTAG Globals -------------- + wire JTAG_TDO_GLBL; + wire JTAG_TCK_GLBL; + wire JTAG_TDI_GLBL; + wire JTAG_TMS_GLBL; + wire JTAG_TRST_GLBL; + + reg JTAG_CAPTURE_GLBL; + reg JTAG_RESET_GLBL; + reg JTAG_SHIFT_GLBL; + reg JTAG_UPDATE_GLBL; + reg JTAG_RUNTEST_GLBL; + + reg JTAG_SEL1_GLBL = 0; + reg JTAG_SEL2_GLBL = 0 ; + reg JTAG_SEL3_GLBL = 0; + reg JTAG_SEL4_GLBL = 0; + + reg JTAG_USER_TDO1_GLBL = 1'bz; + reg JTAG_USER_TDO2_GLBL = 1'bz; + reg JTAG_USER_TDO3_GLBL = 1'bz; + reg JTAG_USER_TDO4_GLBL = 1'bz; + + assign (strong1, weak0) GSR = GSR_int; + assign (strong1, weak0) GTS = GTS_int; + assign (weak1, weak0) PRLD = PRLD_int; + + initial begin + GSR_int = 1'b1; + PRLD_int = 1'b1; + #(ROC_WIDTH) + GSR_int = 1'b0; + PRLD_int = 1'b0; + end + + initial begin + GTS_int = 1'b1; + #(TOC_WIDTH) + GTS_int = 1'b0; + end + +endmodule +`endif diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_clk_ld_rd/ies/run.f b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_clk_ld_rd/ies/run.f new file mode 100644 index 00000000..a15c43c4 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_clk_ld_rd/ies/run.f @@ -0,0 +1,14 @@ +-makelib ies_lib/xil_defaultlib -sv \ + "/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_cdc/hdl/xpm_cdc.sv" \ + "/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_memory/hdl/xpm_memory.sv" \ +-endlib +-makelib ies_lib/xpm \ + "/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_VCOMP.vhd" \ +-endlib +-makelib ies_lib/xil_defaultlib \ + "../../../ip/vio_clk_ld_rd/sim/vio_clk_ld_rd.v" \ +-endlib +-makelib ies_lib/xil_defaultlib \ + glbl.v +-endlib + diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_clk_ld_rd/ies/vio_clk_ld_rd.sh b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_clk_ld_rd/ies/vio_clk_ld_rd.sh new file mode 100755 index 00000000..8010474d --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_clk_ld_rd/ies/vio_clk_ld_rd.sh @@ -0,0 +1,177 @@ +#!/bin/bash -f +#********************************************************************************************************* +# Vivado (TM) v2019.1.3 (64-bit) +# +# Filename : vio_clk_ld_rd.sh +# Simulator : Cadence Incisive Enterprise Simulator +# Description : Simulation script for compiling, elaborating and verifying the project source files. +# The script will automatically create the design libraries sub-directories in the run +# directory, add the library logical mappings in the simulator setup file, create default +# 'do/prj' file, execute compilation, elaboration and simulation steps. +# +# Generated by Vivado on Thu Apr 13 11:50:20 CST 2023 +# SW Build 2644227 on Wed Sep 4 09:44:18 MDT 2019 +# +# Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +# +# usage: vio_clk_ld_rd.sh [-help] +# usage: vio_clk_ld_rd.sh [-lib_map_path] +# usage: vio_clk_ld_rd.sh [-noclean_files] +# usage: vio_clk_ld_rd.sh [-reset_run] +# +# Prerequisite:- To compile and run simulation, you must compile the Xilinx simulation libraries using the +# 'compile_simlib' TCL command. For more information about this command, run 'compile_simlib -help' in the +# Vivado Tcl Shell. Once the libraries have been compiled successfully, specify the -lib_map_path switch +# that points to these libraries and rerun export_simulation. For more information about this switch please +# type 'export_simulation -help' in the Tcl shell. +# +# You can also point to the simulation libraries by either replacing the in this +# script with the compiled library directory path or specify this path with the '-lib_map_path' switch when +# executing this script. Please type 'vio_clk_ld_rd.sh -help' for more information. +# +# Additional references - 'Xilinx Vivado Design Suite User Guide:Logic simulation (UG900)' +# +#********************************************************************************************************* + +# Directory path for design sources and include directories (if any) wrt this path +ref_dir="." + +# Override directory with 'export_sim_ref_dir' env path value if set in the shell +if [[ (! -z "$export_sim_ref_dir") && ($export_sim_ref_dir != "") ]]; then + ref_dir="$export_sim_ref_dir" +fi + +# Set the compiled library directory +ref_lib_dir="." + +# Command line options +irun_opts="-64bit -v93 -relax -access +rwc -namemap_mixgen" + +# Design libraries +design_libs=(xil_defaultlib xpm) + +# Simulation root library directory +sim_lib_dir="ies_lib" + +# Script info +echo -e "vio_clk_ld_rd.sh - Script generated by export_simulation (Vivado v2019.1.3 (64-bit)-id)\n" + +# Main steps +run() +{ + check_args $# $1 + setup $1 $2 + execute +} + +# RUN_STEP: +execute() +{ + irun $irun_opts \ + -reflib "$ref_lib_dir/unisim:unisim" \ + -reflib "$ref_lib_dir/unisims_ver:unisims_ver" \ + -reflib "$ref_lib_dir/secureip:secureip" \ + -reflib "$ref_lib_dir/unimacro:unimacro" \ + -reflib "$ref_lib_dir/unimacro_ver:unimacro_ver" \ + -top xil_defaultlib.vio_clk_ld_rd \ + -f run.f \ + -top glbl \ + glbl.v \ + +incdir+"../../../ip/vio_clk_ld_rd/hdl/verilog" \ + +incdir+"../../../ip/vio_clk_ld_rd/hdl" +} + +# STEP: setup +setup() +{ + case $1 in + "-lib_map_path" ) + if [[ ($2 == "") ]]; then + echo -e "ERROR: Simulation library directory path not specified (type \"./vio_clk_ld_rd.sh -help\" for more information)\n" + exit 1 + else + ref_lib_dir=$2 + fi + ;; + "-reset_run" ) + reset_run + echo -e "INFO: Simulation run files deleted.\n" + exit 0 + ;; + "-noclean_files" ) + # do not remove previous data + ;; + * ) + esac + + create_lib_dir + + # Add any setup/initialization commands here:- + + # + +} + +# Create design library directory paths +create_lib_dir() +{ + if [[ -e $sim_lib_dir ]]; then + rm -rf $sim_lib_dir + fi + + for (( i=0; i<${#design_libs[*]}; i++ )); do + lib="${design_libs[i]}" + lib_dir="$sim_lib_dir/$lib" + if [[ ! -e $lib_dir ]]; then + mkdir -p $lib_dir + fi + done +} + +# Delete generated data from the previous run +reset_run() +{ + files_to_remove=(ncsim.key irun.key irun.log waves.shm irun.history .simvision INCA_libs) + for (( i=0; i<${#files_to_remove[*]}; i++ )); do + file="${files_to_remove[i]}" + if [[ -e $file ]]; then + rm -rf $file + fi + done + + create_lib_dir +} + +# Check command line arguments +check_args() +{ + if [[ ($1 == 1 ) && ($2 != "-lib_map_path" && $2 != "-noclean_files" && $2 != "-reset_run" && $2 != "-help" && $2 != "-h") ]]; then + echo -e "ERROR: Unknown option specified '$2' (type \"./vio_clk_ld_rd.sh -help\" for more information)\n" + exit 1 + fi + + if [[ ($2 == "-help" || $2 == "-h") ]]; then + usage + fi +} + +# Script usage +usage() +{ + msg="Usage: vio_clk_ld_rd.sh [-help]\n\ +Usage: vio_clk_ld_rd.sh [-lib_map_path]\n\ +Usage: vio_clk_ld_rd.sh [-reset_run]\n\ +Usage: vio_clk_ld_rd.sh [-noclean_files]\n\n\ +[-help] -- Print help information for this script\n\n\ +[-lib_map_path ] -- Compiled simulation library directory path. The simulation library is compiled\n\ +using the compile_simlib tcl command. Please see 'compile_simlib -help' for more information.\n\n\ +[-reset_run] -- Recreate simulator setup files and library mappings for a clean run. The generated files\n\ +from the previous run will be removed. If you don't want to remove the simulator generated files, use the\n\ +-noclean_files switch.\n\n\ +[-noclean_files] -- Reset previous run, but do not remove simulator generated files from the previous run.\n\n" + echo -e $msg + exit 1 +} + +# Launch script +run $1 $2 diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_clk_ld_rd/modelsim/README.txt b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_clk_ld_rd/modelsim/README.txt new file mode 100644 index 00000000..326338be --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_clk_ld_rd/modelsim/README.txt @@ -0,0 +1,49 @@ +################################################################################ +# Vivado (TM) v2019.1.3 (64-bit) +# +# README.txt: Please read the sections below to understand the steps required to +# run the exported script and information about the source files. +# +# Generated by export_simulation on Thu Apr 13 11:50:20 CST 2023 +# +################################################################################ + +1. How to run the generated simulation script:- + +From the shell prompt in the current directory, issue the following command:- + +./vio_clk_ld_rd.sh + +This command will launch the 'compile', 'elaborate' and 'simulate' functions +implemented in the script file for the 3-step flow. These functions are called +from the main 'run' function in the script file. + +The 'run' function first executes the 'setup' function, the purpose of which is to +create simulator specific setup files, create design library mappings and library +directories and copy 'glbl.v' from the Vivado software install location into the +current directory. + +The 'setup' function is also used for removing the simulator generated data in +order to reset the current directory to the original state when export_simulation +was launched from Vivado. This generated data can be removed by specifying the +'-reset_run' switch to the './vio_clk_ld_rd.sh' script. + +./vio_clk_ld_rd.sh -reset_run + +To keep the generated data from the previous run but regenerate the setup files and +library directories, use the '-noclean_files' switch. + +./vio_clk_ld_rd.sh -noclean_files + +For more information on the script, please type './vio_clk_ld_rd.sh -help'. + +2. Additional design information files:- + +export_simulation generates following additional file that can be used for fetching +the design files information or for integrating with external custom scripts. + +Name : file_info.txt +Purpose: This file contains detail design file information based on the compile order + when export_simulation was executed from Vivado. The file contains information + about the file type, name, whether it is part of the IP, associated library + and the file path information. diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_clk_ld_rd/modelsim/compile.do b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_clk_ld_rd/modelsim/compile.do new file mode 100644 index 00000000..d83f5537 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_clk_ld_rd/modelsim/compile.do @@ -0,0 +1,22 @@ +vlib modelsim_lib/work +vlib modelsim_lib/msim + +vlib modelsim_lib/msim/xil_defaultlib +vlib modelsim_lib/msim/xpm + +vmap xil_defaultlib modelsim_lib/msim/xil_defaultlib +vmap xpm modelsim_lib/msim/xpm + +vlog -work xil_defaultlib -64 -incr -sv "+incdir+../../../ip/vio_clk_ld_rd/hdl/verilog" "+incdir+../../../ip/vio_clk_ld_rd/hdl" \ +"/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_cdc/hdl/xpm_cdc.sv" \ +"/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_memory/hdl/xpm_memory.sv" \ + +vcom -work xpm -64 -93 \ +"/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_VCOMP.vhd" \ + +vlog -work xil_defaultlib -64 -incr "+incdir+../../../ip/vio_clk_ld_rd/hdl/verilog" "+incdir+../../../ip/vio_clk_ld_rd/hdl" \ +"../../../ip/vio_clk_ld_rd/sim/vio_clk_ld_rd.v" \ + +vlog -work xil_defaultlib \ +"glbl.v" + diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_clk_ld_rd/modelsim/file_info.txt b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_clk_ld_rd/modelsim/file_info.txt new file mode 100644 index 00000000..4e7159e4 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_clk_ld_rd/modelsim/file_info.txt @@ -0,0 +1,5 @@ +xpm_cdc.sv,systemverilog,xil_defaultlib,../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_cdc/hdl/xpm_cdc.sv,incdir="../../../ip/vio_clk_ld_rd/hdl/verilog"incdir="../../../ip/vio_clk_ld_rd/hdl" +xpm_memory.sv,systemverilog,xil_defaultlib,../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_memory/hdl/xpm_memory.sv,incdir="../../../ip/vio_clk_ld_rd/hdl/verilog"incdir="../../../ip/vio_clk_ld_rd/hdl" +xpm_VCOMP.vhd,vhdl,xpm,../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_VCOMP.vhd,incdir="../../../ip/vio_clk_ld_rd/hdl/verilog"incdir="../../../ip/vio_clk_ld_rd/hdl" +vio_clk_ld_rd.v,verilog,xil_defaultlib,../../../ip/vio_clk_ld_rd/sim/vio_clk_ld_rd.v,incdir="../../../ip/vio_clk_ld_rd/hdl/verilog"incdir="../../../ip/vio_clk_ld_rd/hdl" +glbl.v,Verilog,xil_defaultlib,glbl.v diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_clk_ld_rd/modelsim/glbl.v b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_clk_ld_rd/modelsim/glbl.v new file mode 100644 index 00000000..be642335 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_clk_ld_rd/modelsim/glbl.v @@ -0,0 +1,71 @@ +// $Header: /devl/xcs/repo/env/Databases/CAEInterfaces/verunilibs/data/glbl.v,v 1.14 2010/10/28 20:44:00 fphillip Exp $ +`ifndef GLBL +`define GLBL +`timescale 1 ps / 1 ps + +module glbl (); + + parameter ROC_WIDTH = 100000; + parameter TOC_WIDTH = 0; + +//-------- STARTUP Globals -------------- + wire GSR; + wire GTS; + wire GWE; + wire PRLD; + tri1 p_up_tmp; + tri (weak1, strong0) PLL_LOCKG = p_up_tmp; + + wire PROGB_GLBL; + wire CCLKO_GLBL; + wire FCSBO_GLBL; + wire [3:0] DO_GLBL; + wire [3:0] DI_GLBL; + + reg GSR_int; + reg GTS_int; + reg PRLD_int; + +//-------- JTAG Globals -------------- + wire JTAG_TDO_GLBL; + wire JTAG_TCK_GLBL; + wire JTAG_TDI_GLBL; + wire JTAG_TMS_GLBL; + wire JTAG_TRST_GLBL; + + reg JTAG_CAPTURE_GLBL; + reg JTAG_RESET_GLBL; + reg JTAG_SHIFT_GLBL; + reg JTAG_UPDATE_GLBL; + reg JTAG_RUNTEST_GLBL; + + reg JTAG_SEL1_GLBL = 0; + reg JTAG_SEL2_GLBL = 0 ; + reg JTAG_SEL3_GLBL = 0; + reg JTAG_SEL4_GLBL = 0; + + reg JTAG_USER_TDO1_GLBL = 1'bz; + reg JTAG_USER_TDO2_GLBL = 1'bz; + reg JTAG_USER_TDO3_GLBL = 1'bz; + reg JTAG_USER_TDO4_GLBL = 1'bz; + + assign (strong1, weak0) GSR = GSR_int; + assign (strong1, weak0) GTS = GTS_int; + assign (weak1, weak0) PRLD = PRLD_int; + + initial begin + GSR_int = 1'b1; + PRLD_int = 1'b1; + #(ROC_WIDTH) + GSR_int = 1'b0; + PRLD_int = 1'b0; + end + + initial begin + GTS_int = 1'b1; + #(TOC_WIDTH) + GTS_int = 1'b0; + end + +endmodule +`endif diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_clk_ld_rd/modelsim/simulate.do b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_clk_ld_rd/modelsim/simulate.do new file mode 100644 index 00000000..b3a430f9 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_clk_ld_rd/modelsim/simulate.do @@ -0,0 +1,16 @@ +onbreak {quit -f} +onerror {quit -f} + +vsim -voptargs="+acc" -t 1ps -L xil_defaultlib -L xpm -L unisims_ver -L unimacro_ver -L secureip -lib xil_defaultlib xil_defaultlib.vio_clk_ld_rd xil_defaultlib.glbl + +do {wave.do} + +view wave +view structure +view signals + +do {vio_clk_ld_rd.udo} + +run -all + +quit -force diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_clk_ld_rd/modelsim/vio_clk_ld_rd.sh b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_clk_ld_rd/modelsim/vio_clk_ld_rd.sh new file mode 100755 index 00000000..387a203d --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_clk_ld_rd/modelsim/vio_clk_ld_rd.sh @@ -0,0 +1,168 @@ +#!/bin/bash -f +#********************************************************************************************************* +# Vivado (TM) v2019.1.3 (64-bit) +# +# Filename : vio_clk_ld_rd.sh +# Simulator : Mentor Graphics ModelSim Simulator +# Description : Simulation script for compiling, elaborating and verifying the project source files. +# The script will automatically create the design libraries sub-directories in the run +# directory, add the library logical mappings in the simulator setup file, create default +# 'do/prj' file, execute compilation, elaboration and simulation steps. +# +# Generated by Vivado on Thu Apr 13 11:50:20 CST 2023 +# SW Build 2644227 on Wed Sep 4 09:44:18 MDT 2019 +# +# Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +# +# usage: vio_clk_ld_rd.sh [-help] +# usage: vio_clk_ld_rd.sh [-lib_map_path] +# usage: vio_clk_ld_rd.sh [-noclean_files] +# usage: vio_clk_ld_rd.sh [-reset_run] +# +# Prerequisite:- To compile and run simulation, you must compile the Xilinx simulation libraries using the +# 'compile_simlib' TCL command. For more information about this command, run 'compile_simlib -help' in the +# Vivado Tcl Shell. Once the libraries have been compiled successfully, specify the -lib_map_path switch +# that points to these libraries and rerun export_simulation. For more information about this switch please +# type 'export_simulation -help' in the Tcl shell. +# +# You can also point to the simulation libraries by either replacing the in this +# script with the compiled library directory path or specify this path with the '-lib_map_path' switch when +# executing this script. Please type 'vio_clk_ld_rd.sh -help' for more information. +# +# Additional references - 'Xilinx Vivado Design Suite User Guide:Logic simulation (UG900)' +# +#********************************************************************************************************* + + +# Script info +echo -e "vio_clk_ld_rd.sh - Script generated by export_simulation (Vivado v2019.1.3 (64-bit)-id)\n" + +# Main steps +run() +{ + check_args $# $1 + setup $1 $2 + compile + simulate +} + +# RUN_STEP: +compile() +{ + # Compile design files + source compile.do 2>&1 | tee -a compile.log + +} + +# RUN_STEP: +simulate() +{ + vsim -64 -c -do "do {simulate.do}" -l simulate.log +} + +# STEP: setup +setup() +{ + case $1 in + "-lib_map_path" ) + if [[ ($2 == "") ]]; then + echo -e "ERROR: Simulation library directory path not specified (type \"./vio_clk_ld_rd.sh -help\" for more information)\n" + exit 1 + fi + copy_setup_file $2 + ;; + "-reset_run" ) + reset_run + echo -e "INFO: Simulation run files deleted.\n" + exit 0 + ;; + "-noclean_files" ) + # do not remove previous data + ;; + * ) + copy_setup_file $2 + esac + + create_lib_dir + + # Add any setup/initialization commands here:- + + # + +} + +# Copy modelsim.ini file +copy_setup_file() +{ + file="modelsim.ini" + lib_map_path="" + if [[ ($1 != "" && -e $1) ]]; then + lib_map_path="$1" + else + echo -e "ERROR: Compiled simulation library directory path not specified or does not exist (type "./top.sh -help" for more information)\n" + fi + if [[ ($lib_map_path != "") ]]; then + src_file="$lib_map_path/$file" + cp $src_file . + fi +} + +# Create design library directory +create_lib_dir() +{ + lib_dir="modelsim_lib" + if [[ -e $lib_dir ]]; then + rm -rf $lib_dir + fi + + mkdir $lib_dir + +} + +# Delete generated data from the previous run +reset_run() +{ + files_to_remove=(compile.log elaborate.log simulate.log vsim.wlf modelsim_lib) + for (( i=0; i<${#files_to_remove[*]}; i++ )); do + file="${files_to_remove[i]}" + if [[ -e $file ]]; then + rm -rf $file + fi + done + + create_lib_dir +} + +# Check command line arguments +check_args() +{ + if [[ ($1 == 1 ) && ($2 != "-lib_map_path" && $2 != "-noclean_files" && $2 != "-reset_run" && $2 != "-help" && $2 != "-h") ]]; then + echo -e "ERROR: Unknown option specified '$2' (type \"./vio_clk_ld_rd.sh -help\" for more information)\n" + exit 1 + fi + + if [[ ($2 == "-help" || $2 == "-h") ]]; then + usage + fi +} + +# Script usage +usage() +{ + msg="Usage: vio_clk_ld_rd.sh [-help]\n\ +Usage: vio_clk_ld_rd.sh [-lib_map_path]\n\ +Usage: vio_clk_ld_rd.sh [-reset_run]\n\ +Usage: vio_clk_ld_rd.sh [-noclean_files]\n\n\ +[-help] -- Print help information for this script\n\n\ +[-lib_map_path ] -- Compiled simulation library directory path. The simulation library is compiled\n\ +using the compile_simlib tcl command. Please see 'compile_simlib -help' for more information.\n\n\ +[-reset_run] -- Recreate simulator setup files and library mappings for a clean run. The generated files\n\ +from the previous run will be removed. If you don't want to remove the simulator generated files, use the\n\ +-noclean_files switch.\n\n\ +[-noclean_files] -- Reset previous run, but do not remove simulator generated files from the previous run.\n\n" + echo -e $msg + exit 1 +} + +# Launch script +run $1 $2 diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_clk_ld_rd/modelsim/vio_clk_ld_rd.udo b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_clk_ld_rd/modelsim/vio_clk_ld_rd.udo new file mode 100644 index 00000000..e69de29b diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_clk_ld_rd/modelsim/wave.do b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_clk_ld_rd/modelsim/wave.do new file mode 100644 index 00000000..70157b0c --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_clk_ld_rd/modelsim/wave.do @@ -0,0 +1,2 @@ +add wave * +add wave /glbl/GSR diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_clk_ld_rd/questa/README.txt b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_clk_ld_rd/questa/README.txt new file mode 100644 index 00000000..326338be --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_clk_ld_rd/questa/README.txt @@ -0,0 +1,49 @@ +################################################################################ +# Vivado (TM) v2019.1.3 (64-bit) +# +# README.txt: Please read the sections below to understand the steps required to +# run the exported script and information about the source files. +# +# Generated by export_simulation on Thu Apr 13 11:50:20 CST 2023 +# +################################################################################ + +1. How to run the generated simulation script:- + +From the shell prompt in the current directory, issue the following command:- + +./vio_clk_ld_rd.sh + +This command will launch the 'compile', 'elaborate' and 'simulate' functions +implemented in the script file for the 3-step flow. These functions are called +from the main 'run' function in the script file. + +The 'run' function first executes the 'setup' function, the purpose of which is to +create simulator specific setup files, create design library mappings and library +directories and copy 'glbl.v' from the Vivado software install location into the +current directory. + +The 'setup' function is also used for removing the simulator generated data in +order to reset the current directory to the original state when export_simulation +was launched from Vivado. This generated data can be removed by specifying the +'-reset_run' switch to the './vio_clk_ld_rd.sh' script. + +./vio_clk_ld_rd.sh -reset_run + +To keep the generated data from the previous run but regenerate the setup files and +library directories, use the '-noclean_files' switch. + +./vio_clk_ld_rd.sh -noclean_files + +For more information on the script, please type './vio_clk_ld_rd.sh -help'. + +2. Additional design information files:- + +export_simulation generates following additional file that can be used for fetching +the design files information or for integrating with external custom scripts. + +Name : file_info.txt +Purpose: This file contains detail design file information based on the compile order + when export_simulation was executed from Vivado. The file contains information + about the file type, name, whether it is part of the IP, associated library + and the file path information. diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_clk_ld_rd/questa/compile.do b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_clk_ld_rd/questa/compile.do new file mode 100644 index 00000000..d925ccb9 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_clk_ld_rd/questa/compile.do @@ -0,0 +1,22 @@ +vlib questa_lib/work +vlib questa_lib/msim + +vlib questa_lib/msim/xil_defaultlib +vlib questa_lib/msim/xpm + +vmap xil_defaultlib questa_lib/msim/xil_defaultlib +vmap xpm questa_lib/msim/xpm + +vlog -work xil_defaultlib -64 -sv "+incdir+../../../ip/vio_clk_ld_rd/hdl/verilog" "+incdir+../../../ip/vio_clk_ld_rd/hdl" \ +"/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_cdc/hdl/xpm_cdc.sv" \ +"/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_memory/hdl/xpm_memory.sv" \ + +vcom -work xpm -64 -93 \ +"/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_VCOMP.vhd" \ + +vlog -work xil_defaultlib -64 "+incdir+../../../ip/vio_clk_ld_rd/hdl/verilog" "+incdir+../../../ip/vio_clk_ld_rd/hdl" \ +"../../../ip/vio_clk_ld_rd/sim/vio_clk_ld_rd.v" \ + +vlog -work xil_defaultlib \ +"glbl.v" + diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_clk_ld_rd/questa/elaborate.do b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_clk_ld_rd/questa/elaborate.do new file mode 100644 index 00000000..fc4d374c --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_clk_ld_rd/questa/elaborate.do @@ -0,0 +1 @@ +vopt -64 +acc -l elaborate.log -L xil_defaultlib -L xpm -L unisims_ver -L unimacro_ver -L secureip -work xil_defaultlib xil_defaultlib.vio_clk_ld_rd xil_defaultlib.glbl -o vio_clk_ld_rd_opt diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_clk_ld_rd/questa/file_info.txt b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_clk_ld_rd/questa/file_info.txt new file mode 100644 index 00000000..4e7159e4 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_clk_ld_rd/questa/file_info.txt @@ -0,0 +1,5 @@ +xpm_cdc.sv,systemverilog,xil_defaultlib,../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_cdc/hdl/xpm_cdc.sv,incdir="../../../ip/vio_clk_ld_rd/hdl/verilog"incdir="../../../ip/vio_clk_ld_rd/hdl" +xpm_memory.sv,systemverilog,xil_defaultlib,../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_memory/hdl/xpm_memory.sv,incdir="../../../ip/vio_clk_ld_rd/hdl/verilog"incdir="../../../ip/vio_clk_ld_rd/hdl" +xpm_VCOMP.vhd,vhdl,xpm,../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_VCOMP.vhd,incdir="../../../ip/vio_clk_ld_rd/hdl/verilog"incdir="../../../ip/vio_clk_ld_rd/hdl" +vio_clk_ld_rd.v,verilog,xil_defaultlib,../../../ip/vio_clk_ld_rd/sim/vio_clk_ld_rd.v,incdir="../../../ip/vio_clk_ld_rd/hdl/verilog"incdir="../../../ip/vio_clk_ld_rd/hdl" +glbl.v,Verilog,xil_defaultlib,glbl.v diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_clk_ld_rd/questa/glbl.v b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_clk_ld_rd/questa/glbl.v new file mode 100644 index 00000000..be642335 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_clk_ld_rd/questa/glbl.v @@ -0,0 +1,71 @@ +// $Header: /devl/xcs/repo/env/Databases/CAEInterfaces/verunilibs/data/glbl.v,v 1.14 2010/10/28 20:44:00 fphillip Exp $ +`ifndef GLBL +`define GLBL +`timescale 1 ps / 1 ps + +module glbl (); + + parameter ROC_WIDTH = 100000; + parameter TOC_WIDTH = 0; + +//-------- STARTUP Globals -------------- + wire GSR; + wire GTS; + wire GWE; + wire PRLD; + tri1 p_up_tmp; + tri (weak1, strong0) PLL_LOCKG = p_up_tmp; + + wire PROGB_GLBL; + wire CCLKO_GLBL; + wire FCSBO_GLBL; + wire [3:0] DO_GLBL; + wire [3:0] DI_GLBL; + + reg GSR_int; + reg GTS_int; + reg PRLD_int; + +//-------- JTAG Globals -------------- + wire JTAG_TDO_GLBL; + wire JTAG_TCK_GLBL; + wire JTAG_TDI_GLBL; + wire JTAG_TMS_GLBL; + wire JTAG_TRST_GLBL; + + reg JTAG_CAPTURE_GLBL; + reg JTAG_RESET_GLBL; + reg JTAG_SHIFT_GLBL; + reg JTAG_UPDATE_GLBL; + reg JTAG_RUNTEST_GLBL; + + reg JTAG_SEL1_GLBL = 0; + reg JTAG_SEL2_GLBL = 0 ; + reg JTAG_SEL3_GLBL = 0; + reg JTAG_SEL4_GLBL = 0; + + reg JTAG_USER_TDO1_GLBL = 1'bz; + reg JTAG_USER_TDO2_GLBL = 1'bz; + reg JTAG_USER_TDO3_GLBL = 1'bz; + reg JTAG_USER_TDO4_GLBL = 1'bz; + + assign (strong1, weak0) GSR = GSR_int; + assign (strong1, weak0) GTS = GTS_int; + assign (weak1, weak0) PRLD = PRLD_int; + + initial begin + GSR_int = 1'b1; + PRLD_int = 1'b1; + #(ROC_WIDTH) + GSR_int = 1'b0; + PRLD_int = 1'b0; + end + + initial begin + GTS_int = 1'b1; + #(TOC_WIDTH) + GTS_int = 1'b0; + end + +endmodule +`endif diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_clk_ld_rd/questa/simulate.do b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_clk_ld_rd/questa/simulate.do new file mode 100644 index 00000000..2b91b173 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_clk_ld_rd/questa/simulate.do @@ -0,0 +1,16 @@ +onbreak {quit -f} +onerror {quit -f} + +vsim -t 1ps -lib xil_defaultlib vio_clk_ld_rd_opt + +do {wave.do} + +view wave +view structure +view signals + +do {vio_clk_ld_rd.udo} + +run -all + +quit -force diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_clk_ld_rd/questa/vio_clk_ld_rd.sh b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_clk_ld_rd/questa/vio_clk_ld_rd.sh new file mode 100755 index 00000000..b503d659 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_clk_ld_rd/questa/vio_clk_ld_rd.sh @@ -0,0 +1,173 @@ +#!/bin/bash -f +#********************************************************************************************************* +# Vivado (TM) v2019.1.3 (64-bit) +# +# Filename : vio_clk_ld_rd.sh +# Simulator : Mentor Graphics Questa Advanced Simulator +# Description : Simulation script for compiling, elaborating and verifying the project source files. +# The script will automatically create the design libraries sub-directories in the run +# directory, add the library logical mappings in the simulator setup file, create default +# 'do/prj' file, execute compilation, elaboration and simulation steps. +# +# Generated by Vivado on Thu Apr 13 11:50:20 CST 2023 +# SW Build 2644227 on Wed Sep 4 09:44:18 MDT 2019 +# +# Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +# +# usage: vio_clk_ld_rd.sh [-help] +# usage: vio_clk_ld_rd.sh [-lib_map_path] +# usage: vio_clk_ld_rd.sh [-noclean_files] +# usage: vio_clk_ld_rd.sh [-reset_run] +# +# Prerequisite:- To compile and run simulation, you must compile the Xilinx simulation libraries using the +# 'compile_simlib' TCL command. For more information about this command, run 'compile_simlib -help' in the +# Vivado Tcl Shell. Once the libraries have been compiled successfully, specify the -lib_map_path switch +# that points to these libraries and rerun export_simulation. For more information about this switch please +# type 'export_simulation -help' in the Tcl shell. +# +# You can also point to the simulation libraries by either replacing the in this +# script with the compiled library directory path or specify this path with the '-lib_map_path' switch when +# executing this script. Please type 'vio_clk_ld_rd.sh -help' for more information. +# +# Additional references - 'Xilinx Vivado Design Suite User Guide:Logic simulation (UG900)' +# +#********************************************************************************************************* + + +# Script info +echo -e "vio_clk_ld_rd.sh - Script generated by export_simulation (Vivado v2019.1.3 (64-bit)-id)\n" + +# Main steps +run() +{ + check_args $# $1 + setup $1 $2 + compile + elaborate + simulate +} + +# RUN_STEP: +compile() +{ + # Compile design files + source compile.do 2>&1 | tee -a compile.log + +} + +# RUN_STEP: +elaborate() +{ + source elaborate.do 2>&1 | tee -a elaborate.log +} + +# RUN_STEP: +simulate() +{ + vsim -64 -c -do "do {simulate.do}" -l simulate.log +} + +# STEP: setup +setup() +{ + case $1 in + "-lib_map_path" ) + if [[ ($2 == "") ]]; then + echo -e "ERROR: Simulation library directory path not specified (type \"./vio_clk_ld_rd.sh -help\" for more information)\n" + exit 1 + fi + copy_setup_file $2 + ;; + "-reset_run" ) + reset_run + echo -e "INFO: Simulation run files deleted.\n" + exit 0 + ;; + "-noclean_files" ) + # do not remove previous data + ;; + * ) + copy_setup_file $2 + esac + + create_lib_dir + + # Add any setup/initialization commands here:- + + # + +} + +# Copy modelsim.ini file +copy_setup_file() +{ + file="modelsim.ini" + lib_map_path="" + if [[ ($1 != "") ]]; then + lib_map_path="$1" + fi + if [[ ($lib_map_path != "") ]]; then + src_file="$lib_map_path/$file" + cp $src_file . + fi +} + +# Create design library directory +create_lib_dir() +{ + lib_dir="questa_lib" + if [[ -e $lib_dir ]]; then + rm -rf $lib_dir + fi + + mkdir $lib_dir + +} + +# Delete generated data from the previous run +reset_run() +{ + files_to_remove=(compile.log elaborate.log simulate.log vsim.wlf questa_lib) + for (( i=0; i<${#files_to_remove[*]}; i++ )); do + file="${files_to_remove[i]}" + if [[ -e $file ]]; then + rm -rf $file + fi + done + + create_lib_dir +} + +# Check command line arguments +check_args() +{ + if [[ ($1 == 1 ) && ($2 != "-lib_map_path" && $2 != "-noclean_files" && $2 != "-reset_run" && $2 != "-help" && $2 != "-h") ]]; then + echo -e "ERROR: Unknown option specified '$2' (type \"./vio_clk_ld_rd.sh -help\" for more information)\n" + exit 1 + fi + + if [[ ($2 == "-help" || $2 == "-h") ]]; then + usage + fi +} + +# Script usage +usage() +{ + msg="Usage: vio_clk_ld_rd.sh [-help]\n\ +Usage: vio_clk_ld_rd.sh [-lib_map_path]\n\ +Usage: vio_clk_ld_rd.sh [-reset_run]\n\ +Usage: vio_clk_ld_rd.sh [-noclean_files]\n\n\ +[-help] -- Print help information for this script\n\n\ +[-lib_map_path ] -- Compiled simulation library directory path. The simulation library is compiled\n\ +using the compile_simlib tcl command. Please see 'compile_simlib -help' for more information.\n\n\ +[-reset_run] -- Recreate simulator setup files and library mappings for a clean run. The generated files\n\ +from the previous run will be removed. If you don't want to remove the simulator generated files, use the\n\ +-noclean_files switch.\n\n\ +[-noclean_files] -- Reset previous run, but do not remove simulator generated files from the previous run.\n\n" + echo -e $msg + exit 1 +} + +# Launch script +run $1 $2 diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_clk_ld_rd/questa/vio_clk_ld_rd.udo b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_clk_ld_rd/questa/vio_clk_ld_rd.udo new file mode 100644 index 00000000..e69de29b diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_clk_ld_rd/questa/wave.do b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_clk_ld_rd/questa/wave.do new file mode 100644 index 00000000..70157b0c --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_clk_ld_rd/questa/wave.do @@ -0,0 +1,2 @@ +add wave * +add wave /glbl/GSR diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_clk_ld_rd/riviera/README.txt b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_clk_ld_rd/riviera/README.txt new file mode 100644 index 00000000..326338be --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_clk_ld_rd/riviera/README.txt @@ -0,0 +1,49 @@ +################################################################################ +# Vivado (TM) v2019.1.3 (64-bit) +# +# README.txt: Please read the sections below to understand the steps required to +# run the exported script and information about the source files. +# +# Generated by export_simulation on Thu Apr 13 11:50:20 CST 2023 +# +################################################################################ + +1. How to run the generated simulation script:- + +From the shell prompt in the current directory, issue the following command:- + +./vio_clk_ld_rd.sh + +This command will launch the 'compile', 'elaborate' and 'simulate' functions +implemented in the script file for the 3-step flow. These functions are called +from the main 'run' function in the script file. + +The 'run' function first executes the 'setup' function, the purpose of which is to +create simulator specific setup files, create design library mappings and library +directories and copy 'glbl.v' from the Vivado software install location into the +current directory. + +The 'setup' function is also used for removing the simulator generated data in +order to reset the current directory to the original state when export_simulation +was launched from Vivado. This generated data can be removed by specifying the +'-reset_run' switch to the './vio_clk_ld_rd.sh' script. + +./vio_clk_ld_rd.sh -reset_run + +To keep the generated data from the previous run but regenerate the setup files and +library directories, use the '-noclean_files' switch. + +./vio_clk_ld_rd.sh -noclean_files + +For more information on the script, please type './vio_clk_ld_rd.sh -help'. + +2. Additional design information files:- + +export_simulation generates following additional file that can be used for fetching +the design files information or for integrating with external custom scripts. + +Name : file_info.txt +Purpose: This file contains detail design file information based on the compile order + when export_simulation was executed from Vivado. The file contains information + about the file type, name, whether it is part of the IP, associated library + and the file path information. diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_clk_ld_rd/riviera/compile.do b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_clk_ld_rd/riviera/compile.do new file mode 100644 index 00000000..fd3c1613 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_clk_ld_rd/riviera/compile.do @@ -0,0 +1,22 @@ +vlib work +vlib riviera + +vlib riviera/xil_defaultlib +vlib riviera/xpm + +vmap xil_defaultlib riviera/xil_defaultlib +vmap xpm riviera/xpm + +vlog -work xil_defaultlib -sv2k12 "+incdir+../../../ip/vio_clk_ld_rd/hdl/verilog" "+incdir+../../../ip/vio_clk_ld_rd/hdl" \ +"/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_cdc/hdl/xpm_cdc.sv" \ +"/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_memory/hdl/xpm_memory.sv" \ + +vcom -work xpm -93 \ +"/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_VCOMP.vhd" \ + +vlog -work xil_defaultlib -v2k5 "+incdir+../../../ip/vio_clk_ld_rd/hdl/verilog" "+incdir+../../../ip/vio_clk_ld_rd/hdl" \ +"../../../ip/vio_clk_ld_rd/sim/vio_clk_ld_rd.v" \ + +vlog -work xil_defaultlib \ +"glbl.v" + diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_clk_ld_rd/riviera/file_info.txt b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_clk_ld_rd/riviera/file_info.txt new file mode 100644 index 00000000..4e7159e4 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_clk_ld_rd/riviera/file_info.txt @@ -0,0 +1,5 @@ +xpm_cdc.sv,systemverilog,xil_defaultlib,../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_cdc/hdl/xpm_cdc.sv,incdir="../../../ip/vio_clk_ld_rd/hdl/verilog"incdir="../../../ip/vio_clk_ld_rd/hdl" +xpm_memory.sv,systemverilog,xil_defaultlib,../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_memory/hdl/xpm_memory.sv,incdir="../../../ip/vio_clk_ld_rd/hdl/verilog"incdir="../../../ip/vio_clk_ld_rd/hdl" +xpm_VCOMP.vhd,vhdl,xpm,../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_VCOMP.vhd,incdir="../../../ip/vio_clk_ld_rd/hdl/verilog"incdir="../../../ip/vio_clk_ld_rd/hdl" +vio_clk_ld_rd.v,verilog,xil_defaultlib,../../../ip/vio_clk_ld_rd/sim/vio_clk_ld_rd.v,incdir="../../../ip/vio_clk_ld_rd/hdl/verilog"incdir="../../../ip/vio_clk_ld_rd/hdl" +glbl.v,Verilog,xil_defaultlib,glbl.v diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_clk_ld_rd/riviera/glbl.v b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_clk_ld_rd/riviera/glbl.v new file mode 100644 index 00000000..be642335 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_clk_ld_rd/riviera/glbl.v @@ -0,0 +1,71 @@ +// $Header: /devl/xcs/repo/env/Databases/CAEInterfaces/verunilibs/data/glbl.v,v 1.14 2010/10/28 20:44:00 fphillip Exp $ +`ifndef GLBL +`define GLBL +`timescale 1 ps / 1 ps + +module glbl (); + + parameter ROC_WIDTH = 100000; + parameter TOC_WIDTH = 0; + +//-------- STARTUP Globals -------------- + wire GSR; + wire GTS; + wire GWE; + wire PRLD; + tri1 p_up_tmp; + tri (weak1, strong0) PLL_LOCKG = p_up_tmp; + + wire PROGB_GLBL; + wire CCLKO_GLBL; + wire FCSBO_GLBL; + wire [3:0] DO_GLBL; + wire [3:0] DI_GLBL; + + reg GSR_int; + reg GTS_int; + reg PRLD_int; + +//-------- JTAG Globals -------------- + wire JTAG_TDO_GLBL; + wire JTAG_TCK_GLBL; + wire JTAG_TDI_GLBL; + wire JTAG_TMS_GLBL; + wire JTAG_TRST_GLBL; + + reg JTAG_CAPTURE_GLBL; + reg JTAG_RESET_GLBL; + reg JTAG_SHIFT_GLBL; + reg JTAG_UPDATE_GLBL; + reg JTAG_RUNTEST_GLBL; + + reg JTAG_SEL1_GLBL = 0; + reg JTAG_SEL2_GLBL = 0 ; + reg JTAG_SEL3_GLBL = 0; + reg JTAG_SEL4_GLBL = 0; + + reg JTAG_USER_TDO1_GLBL = 1'bz; + reg JTAG_USER_TDO2_GLBL = 1'bz; + reg JTAG_USER_TDO3_GLBL = 1'bz; + reg JTAG_USER_TDO4_GLBL = 1'bz; + + assign (strong1, weak0) GSR = GSR_int; + assign (strong1, weak0) GTS = GTS_int; + assign (weak1, weak0) PRLD = PRLD_int; + + initial begin + GSR_int = 1'b1; + PRLD_int = 1'b1; + #(ROC_WIDTH) + GSR_int = 1'b0; + PRLD_int = 1'b0; + end + + initial begin + GTS_int = 1'b1; + #(TOC_WIDTH) + GTS_int = 1'b0; + end + +endmodule +`endif diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_clk_ld_rd/riviera/simulate.do b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_clk_ld_rd/riviera/simulate.do new file mode 100644 index 00000000..ca9e41c9 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_clk_ld_rd/riviera/simulate.do @@ -0,0 +1,17 @@ +onbreak {quit -force} +onerror {quit -force} + +asim -t 1ps +access +r +m+vio_clk_ld_rd -L xil_defaultlib -L xpm -L unisims_ver -L unimacro_ver -L secureip -O5 xil_defaultlib.vio_clk_ld_rd xil_defaultlib.glbl + +do {wave.do} + +view wave +view structure + +do {vio_clk_ld_rd.udo} + +run -all + +endsim + +quit -force diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_clk_ld_rd/riviera/vio_clk_ld_rd.sh b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_clk_ld_rd/riviera/vio_clk_ld_rd.sh new file mode 100755 index 00000000..d2904160 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_clk_ld_rd/riviera/vio_clk_ld_rd.sh @@ -0,0 +1,152 @@ +#!/bin/bash -f +#********************************************************************************************************* +# Vivado (TM) v2019.1.3 (64-bit) +# +# Filename : vio_clk_ld_rd.sh +# Simulator : Aldec Riviera-PRO Simulator +# Description : Simulation script for compiling, elaborating and verifying the project source files. +# The script will automatically create the design libraries sub-directories in the run +# directory, add the library logical mappings in the simulator setup file, create default +# 'do/prj' file, execute compilation, elaboration and simulation steps. +# +# Generated by Vivado on Thu Apr 13 11:50:20 CST 2023 +# SW Build 2644227 on Wed Sep 4 09:44:18 MDT 2019 +# +# Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +# +# usage: vio_clk_ld_rd.sh [-help] +# usage: vio_clk_ld_rd.sh [-lib_map_path] +# usage: vio_clk_ld_rd.sh [-noclean_files] +# usage: vio_clk_ld_rd.sh [-reset_run] +# +# Prerequisite:- To compile and run simulation, you must compile the Xilinx simulation libraries using the +# 'compile_simlib' TCL command. For more information about this command, run 'compile_simlib -help' in the +# Vivado Tcl Shell. Once the libraries have been compiled successfully, specify the -lib_map_path switch +# that points to these libraries and rerun export_simulation. For more information about this switch please +# type 'export_simulation -help' in the Tcl shell. +# +# You can also point to the simulation libraries by either replacing the in this +# script with the compiled library directory path or specify this path with the '-lib_map_path' switch when +# executing this script. Please type 'vio_clk_ld_rd.sh -help' for more information. +# +# Additional references - 'Xilinx Vivado Design Suite User Guide:Logic simulation (UG900)' +# +#********************************************************************************************************* + + +# Script info +echo -e "vio_clk_ld_rd.sh - Script generated by export_simulation (Vivado v2019.1.3 (64-bit)-id)\n" + +# Main steps +run() +{ + check_args $# $1 + setup $1 $2 + compile + simulate +} + +# RUN_STEP: +compile() +{ + # Compile design files + source compile.do 2>&1 | tee -a compile.log + +} + +# RUN_STEP: +simulate() +{ + runvsimsa -l simulate.log -do "do {simulate.do}" +} + +# STEP: setup +setup() +{ + case $1 in + "-lib_map_path" ) + if [[ ($2 == "") ]]; then + echo -e "ERROR: Simulation library directory path not specified (type \"./vio_clk_ld_rd.sh -help\" for more information)\n" + exit 1 + fi + map_setup_file $2 + ;; + "-reset_run" ) + reset_run + echo -e "INFO: Simulation run files deleted.\n" + exit 0 + ;; + "-noclean_files" ) + # do not remove previous data + ;; + * ) + map_setup_file $2 + esac + + # Add any setup/initialization commands here:- + + # + +} + +# Map library.cfg file +map_setup_file() +{ + file="library.cfg" + lib_map_path="" + if [[ ($1 != "") ]]; then + lib_map_path="$1" + fi + if [[ ($lib_map_path != "") ]]; then + src_file="$lib_map_path/$file" + if [[ -e $src_file ]]; then + vmap -link $lib_map_path + fi + fi +} + +# Delete generated data from the previous run +reset_run() +{ + files_to_remove=(compile.log elaboration.log simulate.log dataset.asdb work riviera) + for (( i=0; i<${#files_to_remove[*]}; i++ )); do + file="${files_to_remove[i]}" + if [[ -e $file ]]; then + rm -rf $file + fi + done +} + +# Check command line arguments +check_args() +{ + if [[ ($1 == 1 ) && ($2 != "-lib_map_path" && $2 != "-noclean_files" && $2 != "-reset_run" && $2 != "-help" && $2 != "-h") ]]; then + echo -e "ERROR: Unknown option specified '$2' (type \"./vio_clk_ld_rd.sh -help\" for more information)\n" + exit 1 + fi + + if [[ ($2 == "-help" || $2 == "-h") ]]; then + usage + fi +} + +# Script usage +usage() +{ + msg="Usage: vio_clk_ld_rd.sh [-help]\n\ +Usage: vio_clk_ld_rd.sh [-lib_map_path]\n\ +Usage: vio_clk_ld_rd.sh [-reset_run]\n\ +Usage: vio_clk_ld_rd.sh [-noclean_files]\n\n\ +[-help] -- Print help information for this script\n\n\ +[-lib_map_path ] -- Compiled simulation library directory path. The simulation library is compiled\n\ +using the compile_simlib tcl command. Please see 'compile_simlib -help' for more information.\n\n\ +[-reset_run] -- Recreate simulator setup files and library mappings for a clean run. The generated files\n\ +from the previous run will be removed. If you don't want to remove the simulator generated files, use the\n\ +-noclean_files switch.\n\n\ +[-noclean_files] -- Reset previous run, but do not remove simulator generated files from the previous run.\n\n" + echo -e $msg + exit 1 +} + +# Launch script +run $1 $2 diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_clk_ld_rd/riviera/vio_clk_ld_rd.udo b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_clk_ld_rd/riviera/vio_clk_ld_rd.udo new file mode 100644 index 00000000..e69de29b diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_clk_ld_rd/riviera/wave.do b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_clk_ld_rd/riviera/wave.do new file mode 100644 index 00000000..70157b0c --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_clk_ld_rd/riviera/wave.do @@ -0,0 +1,2 @@ +add wave * +add wave /glbl/GSR diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_clk_ld_rd/vcs/README.txt b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_clk_ld_rd/vcs/README.txt new file mode 100644 index 00000000..326338be --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_clk_ld_rd/vcs/README.txt @@ -0,0 +1,49 @@ +################################################################################ +# Vivado (TM) v2019.1.3 (64-bit) +# +# README.txt: Please read the sections below to understand the steps required to +# run the exported script and information about the source files. +# +# Generated by export_simulation on Thu Apr 13 11:50:20 CST 2023 +# +################################################################################ + +1. How to run the generated simulation script:- + +From the shell prompt in the current directory, issue the following command:- + +./vio_clk_ld_rd.sh + +This command will launch the 'compile', 'elaborate' and 'simulate' functions +implemented in the script file for the 3-step flow. These functions are called +from the main 'run' function in the script file. + +The 'run' function first executes the 'setup' function, the purpose of which is to +create simulator specific setup files, create design library mappings and library +directories and copy 'glbl.v' from the Vivado software install location into the +current directory. + +The 'setup' function is also used for removing the simulator generated data in +order to reset the current directory to the original state when export_simulation +was launched from Vivado. This generated data can be removed by specifying the +'-reset_run' switch to the './vio_clk_ld_rd.sh' script. + +./vio_clk_ld_rd.sh -reset_run + +To keep the generated data from the previous run but regenerate the setup files and +library directories, use the '-noclean_files' switch. + +./vio_clk_ld_rd.sh -noclean_files + +For more information on the script, please type './vio_clk_ld_rd.sh -help'. + +2. Additional design information files:- + +export_simulation generates following additional file that can be used for fetching +the design files information or for integrating with external custom scripts. + +Name : file_info.txt +Purpose: This file contains detail design file information based on the compile order + when export_simulation was executed from Vivado. The file contains information + about the file type, name, whether it is part of the IP, associated library + and the file path information. diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_clk_ld_rd/vcs/file_info.txt b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_clk_ld_rd/vcs/file_info.txt new file mode 100644 index 00000000..4e7159e4 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_clk_ld_rd/vcs/file_info.txt @@ -0,0 +1,5 @@ +xpm_cdc.sv,systemverilog,xil_defaultlib,../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_cdc/hdl/xpm_cdc.sv,incdir="../../../ip/vio_clk_ld_rd/hdl/verilog"incdir="../../../ip/vio_clk_ld_rd/hdl" +xpm_memory.sv,systemverilog,xil_defaultlib,../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_memory/hdl/xpm_memory.sv,incdir="../../../ip/vio_clk_ld_rd/hdl/verilog"incdir="../../../ip/vio_clk_ld_rd/hdl" +xpm_VCOMP.vhd,vhdl,xpm,../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_VCOMP.vhd,incdir="../../../ip/vio_clk_ld_rd/hdl/verilog"incdir="../../../ip/vio_clk_ld_rd/hdl" +vio_clk_ld_rd.v,verilog,xil_defaultlib,../../../ip/vio_clk_ld_rd/sim/vio_clk_ld_rd.v,incdir="../../../ip/vio_clk_ld_rd/hdl/verilog"incdir="../../../ip/vio_clk_ld_rd/hdl" +glbl.v,Verilog,xil_defaultlib,glbl.v diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_clk_ld_rd/vcs/glbl.v b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_clk_ld_rd/vcs/glbl.v new file mode 100644 index 00000000..be642335 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_clk_ld_rd/vcs/glbl.v @@ -0,0 +1,71 @@ +// $Header: /devl/xcs/repo/env/Databases/CAEInterfaces/verunilibs/data/glbl.v,v 1.14 2010/10/28 20:44:00 fphillip Exp $ +`ifndef GLBL +`define GLBL +`timescale 1 ps / 1 ps + +module glbl (); + + parameter ROC_WIDTH = 100000; + parameter TOC_WIDTH = 0; + +//-------- STARTUP Globals -------------- + wire GSR; + wire GTS; + wire GWE; + wire PRLD; + tri1 p_up_tmp; + tri (weak1, strong0) PLL_LOCKG = p_up_tmp; + + wire PROGB_GLBL; + wire CCLKO_GLBL; + wire FCSBO_GLBL; + wire [3:0] DO_GLBL; + wire [3:0] DI_GLBL; + + reg GSR_int; + reg GTS_int; + reg PRLD_int; + +//-------- JTAG Globals -------------- + wire JTAG_TDO_GLBL; + wire JTAG_TCK_GLBL; + wire JTAG_TDI_GLBL; + wire JTAG_TMS_GLBL; + wire JTAG_TRST_GLBL; + + reg JTAG_CAPTURE_GLBL; + reg JTAG_RESET_GLBL; + reg JTAG_SHIFT_GLBL; + reg JTAG_UPDATE_GLBL; + reg JTAG_RUNTEST_GLBL; + + reg JTAG_SEL1_GLBL = 0; + reg JTAG_SEL2_GLBL = 0 ; + reg JTAG_SEL3_GLBL = 0; + reg JTAG_SEL4_GLBL = 0; + + reg JTAG_USER_TDO1_GLBL = 1'bz; + reg JTAG_USER_TDO2_GLBL = 1'bz; + reg JTAG_USER_TDO3_GLBL = 1'bz; + reg JTAG_USER_TDO4_GLBL = 1'bz; + + assign (strong1, weak0) GSR = GSR_int; + assign (strong1, weak0) GTS = GTS_int; + assign (weak1, weak0) PRLD = PRLD_int; + + initial begin + GSR_int = 1'b1; + PRLD_int = 1'b1; + #(ROC_WIDTH) + GSR_int = 1'b0; + PRLD_int = 1'b0; + end + + initial begin + GTS_int = 1'b1; + #(TOC_WIDTH) + GTS_int = 1'b0; + end + +endmodule +`endif diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_clk_ld_rd/vcs/simulate.do b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_clk_ld_rd/vcs/simulate.do new file mode 100644 index 00000000..58afc787 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_clk_ld_rd/vcs/simulate.do @@ -0,0 +1,2 @@ +run +quit diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_clk_ld_rd/vcs/vio_clk_ld_rd.sh b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_clk_ld_rd/vcs/vio_clk_ld_rd.sh new file mode 100755 index 00000000..3fab7a08 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_clk_ld_rd/vcs/vio_clk_ld_rd.sh @@ -0,0 +1,229 @@ +#!/bin/bash -f +#********************************************************************************************************* +# Vivado (TM) v2019.1.3 (64-bit) +# +# Filename : vio_clk_ld_rd.sh +# Simulator : Synopsys Verilog Compiler Simulator +# Description : Simulation script for compiling, elaborating and verifying the project source files. +# The script will automatically create the design libraries sub-directories in the run +# directory, add the library logical mappings in the simulator setup file, create default +# 'do/prj' file, execute compilation, elaboration and simulation steps. +# +# Generated by Vivado on Thu Apr 13 11:50:20 CST 2023 +# SW Build 2644227 on Wed Sep 4 09:44:18 MDT 2019 +# +# Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +# +# usage: vio_clk_ld_rd.sh [-help] +# usage: vio_clk_ld_rd.sh [-lib_map_path] +# usage: vio_clk_ld_rd.sh [-noclean_files] +# usage: vio_clk_ld_rd.sh [-reset_run] +# +# Prerequisite:- To compile and run simulation, you must compile the Xilinx simulation libraries using the +# 'compile_simlib' TCL command. For more information about this command, run 'compile_simlib -help' in the +# Vivado Tcl Shell. Once the libraries have been compiled successfully, specify the -lib_map_path switch +# that points to these libraries and rerun export_simulation. For more information about this switch please +# type 'export_simulation -help' in the Tcl shell. +# +# You can also point to the simulation libraries by either replacing the in this +# script with the compiled library directory path or specify this path with the '-lib_map_path' switch when +# executing this script. Please type 'vio_clk_ld_rd.sh -help' for more information. +# +# Additional references - 'Xilinx Vivado Design Suite User Guide:Logic simulation (UG900)' +# +#********************************************************************************************************* + +# Directory path for design sources and include directories (if any) wrt this path +ref_dir="." + +# Override directory with 'export_sim_ref_dir' env path value if set in the shell +if [[ (! -z "$export_sim_ref_dir") && ($export_sim_ref_dir != "") ]]; then + ref_dir="$export_sim_ref_dir" +fi + +# Command line options +vlogan_opts="-full64" +vhdlan_opts="-full64" +vcs_elab_opts="-full64 -debug_pp -t ps -licqueue -l elaborate.log" +vcs_sim_opts="-ucli -licqueue -l simulate.log" + +# Design libraries +design_libs=(xil_defaultlib xpm) + +# Simulation root library directory +sim_lib_dir="vcs_lib" + +# Script info +echo -e "vio_clk_ld_rd.sh - Script generated by export_simulation (Vivado v2019.1.3 (64-bit)-id)\n" + +# Main steps +run() +{ + check_args $# $1 + setup $1 $2 + compile + elaborate + simulate +} + +# RUN_STEP: +compile() +{ + # Compile design files + vlogan -work xil_defaultlib $vlogan_opts -sverilog +incdir+"$ref_dir/../../../ip/vio_clk_ld_rd/hdl/verilog" +incdir+"$ref_dir/../../../ip/vio_clk_ld_rd/hdl" \ + "/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_cdc/hdl/xpm_cdc.sv" \ + "/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_memory/hdl/xpm_memory.sv" \ + 2>&1 | tee -a vlogan.log + + vhdlan -work xpm $vhdlan_opts \ + "/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_VCOMP.vhd" \ + 2>&1 | tee -a vhdlan.log + + vlogan -work xil_defaultlib $vlogan_opts +v2k +incdir+"$ref_dir/../../../ip/vio_clk_ld_rd/hdl/verilog" +incdir+"$ref_dir/../../../ip/vio_clk_ld_rd/hdl" \ + "$ref_dir/../../../ip/vio_clk_ld_rd/sim/vio_clk_ld_rd.v" \ + 2>&1 | tee -a vlogan.log + + + vlogan -work xil_defaultlib $vlogan_opts +v2k \ + glbl.v \ + 2>&1 | tee -a vlogan.log + +} + +# RUN_STEP: +elaborate() +{ + vcs $vcs_elab_opts xil_defaultlib.vio_clk_ld_rd xil_defaultlib.glbl -o vio_clk_ld_rd_simv +} + +# RUN_STEP: +simulate() +{ + ./vio_clk_ld_rd_simv $vcs_sim_opts -do simulate.do +} + +# STEP: setup +setup() +{ + case $1 in + "-lib_map_path" ) + if [[ ($2 == "") ]]; then + echo -e "ERROR: Simulation library directory path not specified (type \"./vio_clk_ld_rd.sh -help\" for more information)\n" + exit 1 + fi + create_lib_mappings $2 + ;; + "-reset_run" ) + reset_run + echo -e "INFO: Simulation run files deleted.\n" + exit 0 + ;; + "-noclean_files" ) + # do not remove previous data + ;; + * ) + create_lib_mappings $2 + esac + + create_lib_dir + + # Add any setup/initialization commands here:- + + # + +} + +# Define design library mappings +create_lib_mappings() +{ + file="synopsys_sim.setup" + if [[ -e $file ]]; then + if [[ ($1 == "") ]]; then + return + else + rm -rf $file + fi + fi + + touch $file + + lib_map_path="" + if [[ ($1 != "") ]]; then + lib_map_path="$1" + fi + + for (( i=0; i<${#design_libs[*]}; i++ )); do + lib="${design_libs[i]}" + mapping="$lib:$sim_lib_dir/$lib" + echo $mapping >> $file + done + + if [[ ($lib_map_path != "") ]]; then + incl_ref="OTHERS=$lib_map_path/synopsys_sim.setup" + echo $incl_ref >> $file + fi +} + +# Create design library directory paths +create_lib_dir() +{ + if [[ -e $sim_lib_dir ]]; then + rm -rf $sim_lib_dir + fi + + for (( i=0; i<${#design_libs[*]}; i++ )); do + lib="${design_libs[i]}" + lib_dir="$sim_lib_dir/$lib" + if [[ ! -e $lib_dir ]]; then + mkdir -p $lib_dir + fi + done +} + +# Delete generated data from the previous run +reset_run() +{ + files_to_remove=(ucli.key vio_clk_ld_rd_simv vlogan.log vhdlan.log compile.log elaborate.log simulate.log .vlogansetup.env .vlogansetup.args .vcs_lib_lock scirocco_command.log 64 AN.DB csrc vio_clk_ld_rd_simv.daidir) + for (( i=0; i<${#files_to_remove[*]}; i++ )); do + file="${files_to_remove[i]}" + if [[ -e $file ]]; then + rm -rf $file + fi + done + + create_lib_dir +} + +# Check command line arguments +check_args() +{ + if [[ ($1 == 1 ) && ($2 != "-lib_map_path" && $2 != "-noclean_files" && $2 != "-reset_run" && $2 != "-help" && $2 != "-h") ]]; then + echo -e "ERROR: Unknown option specified '$2' (type \"./vio_clk_ld_rd.sh -help\" for more information)\n" + exit 1 + fi + + if [[ ($2 == "-help" || $2 == "-h") ]]; then + usage + fi +} + +# Script usage +usage() +{ + msg="Usage: vio_clk_ld_rd.sh [-help]\n\ +Usage: vio_clk_ld_rd.sh [-lib_map_path]\n\ +Usage: vio_clk_ld_rd.sh [-reset_run]\n\ +Usage: vio_clk_ld_rd.sh [-noclean_files]\n\n\ +[-help] -- Print help information for this script\n\n\ +[-lib_map_path ] -- Compiled simulation library directory path. The simulation library is compiled\n\ +using the compile_simlib tcl command. Please see 'compile_simlib -help' for more information.\n\n\ +[-reset_run] -- Recreate simulator setup files and library mappings for a clean run. The generated files\n\ +from the previous run will be removed. If you don't want to remove the simulator generated files, use the\n\ +-noclean_files switch.\n\n\ +[-noclean_files] -- Reset previous run, but do not remove simulator generated files from the previous run.\n\n" + echo -e $msg + exit 1 +} + +# Launch script +run $1 $2 diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_clk_ld_rd/xcelium/README.txt b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_clk_ld_rd/xcelium/README.txt new file mode 100644 index 00000000..cc03b150 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_clk_ld_rd/xcelium/README.txt @@ -0,0 +1,48 @@ +################################################################################ +# Vivado (TM) v2019.1.3 (64-bit) +# +# README.txt: Please read the sections below to understand the steps required to +# run the exported script and information about the source files. +# +# Generated by export_simulation on Thu Apr 13 11:50:20 CST 2023 +# +################################################################################ + +1. How to run the generated simulation script:- + +From the shell prompt in the current directory, issue the following command:- + +./vio_clk_ld_rd.sh + +This command will launch the 'execute' function for the single-step flow. This +function is called from the main 'run' function in the script file. + +The 'run' function first executes the 'setup' function, the purpose of which is to +create simulator specific setup files, create design library mappings and library +directories and copy 'glbl.v' from the Vivado software install location into the +current directory. + +The 'setup' function is also used for removing the simulator generated data in +order to reset the current directory to the original state when export_simulation +was launched from Vivado. This generated data can be removed by specifying the +'-reset_run' switch to the './vio_clk_ld_rd.sh' script. + +./vio_clk_ld_rd.sh -reset_run + +To keep the generated data from the previous run but regenerate the setup files and +library directories, use the '-noclean_files' switch. + +./vio_clk_ld_rd.sh -noclean_files + +For more information on the script, please type './vio_clk_ld_rd.sh -help'. + +2. Additional design information files:- + +export_simulation generates following additional file that can be used for fetching +the design files information or for integrating with external custom scripts. + +Name : file_info.txt +Purpose: This file contains detail design file information based on the compile order + when export_simulation was executed from Vivado. The file contains information + about the file type, name, whether it is part of the IP, associated library + and the file path information. diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_clk_ld_rd/xcelium/file_info.txt b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_clk_ld_rd/xcelium/file_info.txt new file mode 100644 index 00000000..4e7159e4 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_clk_ld_rd/xcelium/file_info.txt @@ -0,0 +1,5 @@ +xpm_cdc.sv,systemverilog,xil_defaultlib,../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_cdc/hdl/xpm_cdc.sv,incdir="../../../ip/vio_clk_ld_rd/hdl/verilog"incdir="../../../ip/vio_clk_ld_rd/hdl" +xpm_memory.sv,systemverilog,xil_defaultlib,../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_memory/hdl/xpm_memory.sv,incdir="../../../ip/vio_clk_ld_rd/hdl/verilog"incdir="../../../ip/vio_clk_ld_rd/hdl" +xpm_VCOMP.vhd,vhdl,xpm,../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_VCOMP.vhd,incdir="../../../ip/vio_clk_ld_rd/hdl/verilog"incdir="../../../ip/vio_clk_ld_rd/hdl" +vio_clk_ld_rd.v,verilog,xil_defaultlib,../../../ip/vio_clk_ld_rd/sim/vio_clk_ld_rd.v,incdir="../../../ip/vio_clk_ld_rd/hdl/verilog"incdir="../../../ip/vio_clk_ld_rd/hdl" +glbl.v,Verilog,xil_defaultlib,glbl.v diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_clk_ld_rd/xcelium/glbl.v b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_clk_ld_rd/xcelium/glbl.v new file mode 100644 index 00000000..be642335 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_clk_ld_rd/xcelium/glbl.v @@ -0,0 +1,71 @@ +// $Header: /devl/xcs/repo/env/Databases/CAEInterfaces/verunilibs/data/glbl.v,v 1.14 2010/10/28 20:44:00 fphillip Exp $ +`ifndef GLBL +`define GLBL +`timescale 1 ps / 1 ps + +module glbl (); + + parameter ROC_WIDTH = 100000; + parameter TOC_WIDTH = 0; + +//-------- STARTUP Globals -------------- + wire GSR; + wire GTS; + wire GWE; + wire PRLD; + tri1 p_up_tmp; + tri (weak1, strong0) PLL_LOCKG = p_up_tmp; + + wire PROGB_GLBL; + wire CCLKO_GLBL; + wire FCSBO_GLBL; + wire [3:0] DO_GLBL; + wire [3:0] DI_GLBL; + + reg GSR_int; + reg GTS_int; + reg PRLD_int; + +//-------- JTAG Globals -------------- + wire JTAG_TDO_GLBL; + wire JTAG_TCK_GLBL; + wire JTAG_TDI_GLBL; + wire JTAG_TMS_GLBL; + wire JTAG_TRST_GLBL; + + reg JTAG_CAPTURE_GLBL; + reg JTAG_RESET_GLBL; + reg JTAG_SHIFT_GLBL; + reg JTAG_UPDATE_GLBL; + reg JTAG_RUNTEST_GLBL; + + reg JTAG_SEL1_GLBL = 0; + reg JTAG_SEL2_GLBL = 0 ; + reg JTAG_SEL3_GLBL = 0; + reg JTAG_SEL4_GLBL = 0; + + reg JTAG_USER_TDO1_GLBL = 1'bz; + reg JTAG_USER_TDO2_GLBL = 1'bz; + reg JTAG_USER_TDO3_GLBL = 1'bz; + reg JTAG_USER_TDO4_GLBL = 1'bz; + + assign (strong1, weak0) GSR = GSR_int; + assign (strong1, weak0) GTS = GTS_int; + assign (weak1, weak0) PRLD = PRLD_int; + + initial begin + GSR_int = 1'b1; + PRLD_int = 1'b1; + #(ROC_WIDTH) + GSR_int = 1'b0; + PRLD_int = 1'b0; + end + + initial begin + GTS_int = 1'b1; + #(TOC_WIDTH) + GTS_int = 1'b0; + end + +endmodule +`endif diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_clk_ld_rd/xcelium/run.f b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_clk_ld_rd/xcelium/run.f new file mode 100644 index 00000000..5a695f90 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_clk_ld_rd/xcelium/run.f @@ -0,0 +1,14 @@ +-makelib xcelium_lib/xil_defaultlib -sv \ + "/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_cdc/hdl/xpm_cdc.sv" \ + "/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_memory/hdl/xpm_memory.sv" \ +-endlib +-makelib xcelium_lib/xpm \ + "/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_VCOMP.vhd" \ +-endlib +-makelib xcelium_lib/xil_defaultlib \ + "../../../ip/vio_clk_ld_rd/sim/vio_clk_ld_rd.v" \ +-endlib +-makelib xcelium_lib/xil_defaultlib \ + glbl.v +-endlib + diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_clk_ld_rd/xcelium/vio_clk_ld_rd.sh b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_clk_ld_rd/xcelium/vio_clk_ld_rd.sh new file mode 100755 index 00000000..3c83c788 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_clk_ld_rd/xcelium/vio_clk_ld_rd.sh @@ -0,0 +1,177 @@ +#!/bin/bash -f +#********************************************************************************************************* +# Vivado (TM) v2019.1.3 (64-bit) +# +# Filename : vio_clk_ld_rd.sh +# Simulator : Cadence Xcelium Parallel Simulator +# Description : Simulation script for compiling, elaborating and verifying the project source files. +# The script will automatically create the design libraries sub-directories in the run +# directory, add the library logical mappings in the simulator setup file, create default +# 'do/prj' file, execute compilation, elaboration and simulation steps. +# +# Generated by Vivado on Thu Apr 13 11:50:20 CST 2023 +# SW Build 2644227 on Wed Sep 4 09:44:18 MDT 2019 +# +# Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +# +# usage: vio_clk_ld_rd.sh [-help] +# usage: vio_clk_ld_rd.sh [-lib_map_path] +# usage: vio_clk_ld_rd.sh [-noclean_files] +# usage: vio_clk_ld_rd.sh [-reset_run] +# +# Prerequisite:- To compile and run simulation, you must compile the Xilinx simulation libraries using the +# 'compile_simlib' TCL command. For more information about this command, run 'compile_simlib -help' in the +# Vivado Tcl Shell. Once the libraries have been compiled successfully, specify the -lib_map_path switch +# that points to these libraries and rerun export_simulation. For more information about this switch please +# type 'export_simulation -help' in the Tcl shell. +# +# You can also point to the simulation libraries by either replacing the in this +# script with the compiled library directory path or specify this path with the '-lib_map_path' switch when +# executing this script. Please type 'vio_clk_ld_rd.sh -help' for more information. +# +# Additional references - 'Xilinx Vivado Design Suite User Guide:Logic simulation (UG900)' +# +#********************************************************************************************************* + +# Directory path for design sources and include directories (if any) wrt this path +ref_dir="." + +# Override directory with 'export_sim_ref_dir' env path value if set in the shell +if [[ (! -z "$export_sim_ref_dir") && ($export_sim_ref_dir != "") ]]; then + ref_dir="$export_sim_ref_dir" +fi + +# Set the compiled library directory +ref_lib_dir="." + +# Command line options +xrun_opts="-64bit -v93 -relax -access +rwc -namemap_mixgen" + +# Design libraries +design_libs=(xil_defaultlib xpm) + +# Simulation root library directory +sim_lib_dir="xcelium_lib" + +# Script info +echo -e "vio_clk_ld_rd.sh - Script generated by export_simulation (Vivado v2019.1.3 (64-bit)-id)\n" + +# Main steps +run() +{ + check_args $# $1 + setup $1 $2 + execute +} + +# RUN_STEP: +execute() +{ + xrun $xrun_opts \ + -reflib "$ref_lib_dir/unisim:unisim" \ + -reflib "$ref_lib_dir/unisims_ver:unisims_ver" \ + -reflib "$ref_lib_dir/secureip:secureip" \ + -reflib "$ref_lib_dir/unimacro:unimacro" \ + -reflib "$ref_lib_dir/unimacro_ver:unimacro_ver" \ + -top xil_defaultlib.vio_clk_ld_rd \ + -f run.f \ + -top glbl \ + glbl.v \ + +incdir+"../../../ip/vio_clk_ld_rd/hdl/verilog" \ + +incdir+"../../../ip/vio_clk_ld_rd/hdl" +} + +# STEP: setup +setup() +{ + case $1 in + "-lib_map_path" ) + if [[ ($2 == "") ]]; then + echo -e "ERROR: Simulation library directory path not specified (type \"./vio_clk_ld_rd.sh -help\" for more information)\n" + exit 1 + else + ref_lib_dir=$2 + fi + ;; + "-reset_run" ) + reset_run + echo -e "INFO: Simulation run files deleted.\n" + exit 0 + ;; + "-noclean_files" ) + # do not remove previous data + ;; + * ) + esac + + create_lib_dir + + # Add any setup/initialization commands here:- + + # + +} + +# Create design library directory paths +create_lib_dir() +{ + if [[ -e $sim_lib_dir ]]; then + rm -rf $sim_lib_dir + fi + + for (( i=0; i<${#design_libs[*]}; i++ )); do + lib="${design_libs[i]}" + lib_dir="$sim_lib_dir/$lib" + if [[ ! -e $lib_dir ]]; then + mkdir -p $lib_dir + fi + done +} + +# Delete generated data from the previous run +reset_run() +{ + files_to_remove=(xmsim.key xrun.key xrun.log waves.shm xrun.history .simvision xcelium.d xcelium) + for (( i=0; i<${#files_to_remove[*]}; i++ )); do + file="${files_to_remove[i]}" + if [[ -e $file ]]; then + rm -rf $file + fi + done + + create_lib_dir +} + +# Check command line arguments +check_args() +{ + if [[ ($1 == 1 ) && ($2 != "-lib_map_path" && $2 != "-noclean_files" && $2 != "-reset_run" && $2 != "-help" && $2 != "-h") ]]; then + echo -e "ERROR: Unknown option specified '$2' (type \"./vio_clk_ld_rd.sh -help\" for more information)\n" + exit 1 + fi + + if [[ ($2 == "-help" || $2 == "-h") ]]; then + usage + fi +} + +# Script usage +usage() +{ + msg="Usage: vio_clk_ld_rd.sh [-help]\n\ +Usage: vio_clk_ld_rd.sh [-lib_map_path]\n\ +Usage: vio_clk_ld_rd.sh [-reset_run]\n\ +Usage: vio_clk_ld_rd.sh [-noclean_files]\n\n\ +[-help] -- Print help information for this script\n\n\ +[-lib_map_path ] -- Compiled simulation library directory path. The simulation library is compiled\n\ +using the compile_simlib tcl command. Please see 'compile_simlib -help' for more information.\n\n\ +[-reset_run] -- Recreate simulator setup files and library mappings for a clean run. The generated files\n\ +from the previous run will be removed. If you don't want to remove the simulator generated files, use the\n\ +-noclean_files switch.\n\n\ +[-noclean_files] -- Reset previous run, but do not remove simulator generated files from the previous run.\n\n" + echo -e $msg + exit 1 +} + +# Launch script +run $1 $2 diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_clk_ld_rd/xsim/README.txt b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_clk_ld_rd/xsim/README.txt new file mode 100644 index 00000000..326338be --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_clk_ld_rd/xsim/README.txt @@ -0,0 +1,49 @@ +################################################################################ +# Vivado (TM) v2019.1.3 (64-bit) +# +# README.txt: Please read the sections below to understand the steps required to +# run the exported script and information about the source files. +# +# Generated by export_simulation on Thu Apr 13 11:50:20 CST 2023 +# +################################################################################ + +1. How to run the generated simulation script:- + +From the shell prompt in the current directory, issue the following command:- + +./vio_clk_ld_rd.sh + +This command will launch the 'compile', 'elaborate' and 'simulate' functions +implemented in the script file for the 3-step flow. These functions are called +from the main 'run' function in the script file. + +The 'run' function first executes the 'setup' function, the purpose of which is to +create simulator specific setup files, create design library mappings and library +directories and copy 'glbl.v' from the Vivado software install location into the +current directory. + +The 'setup' function is also used for removing the simulator generated data in +order to reset the current directory to the original state when export_simulation +was launched from Vivado. This generated data can be removed by specifying the +'-reset_run' switch to the './vio_clk_ld_rd.sh' script. + +./vio_clk_ld_rd.sh -reset_run + +To keep the generated data from the previous run but regenerate the setup files and +library directories, use the '-noclean_files' switch. + +./vio_clk_ld_rd.sh -noclean_files + +For more information on the script, please type './vio_clk_ld_rd.sh -help'. + +2. Additional design information files:- + +export_simulation generates following additional file that can be used for fetching +the design files information or for integrating with external custom scripts. + +Name : file_info.txt +Purpose: This file contains detail design file information based on the compile order + when export_simulation was executed from Vivado. The file contains information + about the file type, name, whether it is part of the IP, associated library + and the file path information. diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_clk_ld_rd/xsim/cmd.tcl b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_clk_ld_rd/xsim/cmd.tcl new file mode 100644 index 00000000..eef7a0f0 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_clk_ld_rd/xsim/cmd.tcl @@ -0,0 +1,12 @@ +set curr_wave [current_wave_config] +if { [string length $curr_wave] == 0 } { + if { [llength [get_objects]] > 0} { + add_wave / + set_property needs_save false [current_wave_config] + } else { + send_msg_id Add_Wave-1 WARNING "No top level signals found. Simulator will start without a wave window. If you want to open a wave window go to 'File->New Waveform Configuration' or type 'create_wave_config' in the TCL console." + } +} + +run -all +quit diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_clk_ld_rd/xsim/file_info.txt b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_clk_ld_rd/xsim/file_info.txt new file mode 100644 index 00000000..1ea11c37 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_clk_ld_rd/xsim/file_info.txt @@ -0,0 +1,2 @@ +vio_clk_ld_rd.v,verilog,xil_defaultlib,../../../ip/vio_clk_ld_rd/sim/vio_clk_ld_rd.v,incdir="../../../ip/vio_clk_ld_rd/hdl/verilog"incdir="../../../ip/vio_clk_ld_rd/hdl" +glbl.v,Verilog,xil_defaultlib,glbl.v diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_clk_ld_rd/xsim/glbl.v b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_clk_ld_rd/xsim/glbl.v new file mode 100644 index 00000000..be642335 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_clk_ld_rd/xsim/glbl.v @@ -0,0 +1,71 @@ +// $Header: /devl/xcs/repo/env/Databases/CAEInterfaces/verunilibs/data/glbl.v,v 1.14 2010/10/28 20:44:00 fphillip Exp $ +`ifndef GLBL +`define GLBL +`timescale 1 ps / 1 ps + +module glbl (); + + parameter ROC_WIDTH = 100000; + parameter TOC_WIDTH = 0; + +//-------- STARTUP Globals -------------- + wire GSR; + wire GTS; + wire GWE; + wire PRLD; + tri1 p_up_tmp; + tri (weak1, strong0) PLL_LOCKG = p_up_tmp; + + wire PROGB_GLBL; + wire CCLKO_GLBL; + wire FCSBO_GLBL; + wire [3:0] DO_GLBL; + wire [3:0] DI_GLBL; + + reg GSR_int; + reg GTS_int; + reg PRLD_int; + +//-------- JTAG Globals -------------- + wire JTAG_TDO_GLBL; + wire JTAG_TCK_GLBL; + wire JTAG_TDI_GLBL; + wire JTAG_TMS_GLBL; + wire JTAG_TRST_GLBL; + + reg JTAG_CAPTURE_GLBL; + reg JTAG_RESET_GLBL; + reg JTAG_SHIFT_GLBL; + reg JTAG_UPDATE_GLBL; + reg JTAG_RUNTEST_GLBL; + + reg JTAG_SEL1_GLBL = 0; + reg JTAG_SEL2_GLBL = 0 ; + reg JTAG_SEL3_GLBL = 0; + reg JTAG_SEL4_GLBL = 0; + + reg JTAG_USER_TDO1_GLBL = 1'bz; + reg JTAG_USER_TDO2_GLBL = 1'bz; + reg JTAG_USER_TDO3_GLBL = 1'bz; + reg JTAG_USER_TDO4_GLBL = 1'bz; + + assign (strong1, weak0) GSR = GSR_int; + assign (strong1, weak0) GTS = GTS_int; + assign (weak1, weak0) PRLD = PRLD_int; + + initial begin + GSR_int = 1'b1; + PRLD_int = 1'b1; + #(ROC_WIDTH) + GSR_int = 1'b0; + PRLD_int = 1'b0; + end + + initial begin + GTS_int = 1'b1; + #(TOC_WIDTH) + GTS_int = 1'b0; + end + +endmodule +`endif diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_clk_ld_rd/xsim/vio_clk_ld_rd.sh b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_clk_ld_rd/xsim/vio_clk_ld_rd.sh new file mode 100755 index 00000000..1682670b --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_clk_ld_rd/xsim/vio_clk_ld_rd.sh @@ -0,0 +1,212 @@ +#!/bin/bash -f +#********************************************************************************************************* +# Vivado (TM) v2019.1.3 (64-bit) +# +# Filename : vio_clk_ld_rd.sh +# Simulator : Xilinx Vivado Simulator +# Description : Simulation script for compiling, elaborating and verifying the project source files. +# The script will automatically create the design libraries sub-directories in the run +# directory, add the library logical mappings in the simulator setup file, create default +# 'do/prj' file, execute compilation, elaboration and simulation steps. +# +# Generated by Vivado on Thu Apr 13 11:50:20 CST 2023 +# SW Build 2644227 on Wed Sep 4 09:44:18 MDT 2019 +# +# Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +# +# usage: vio_clk_ld_rd.sh [-help] +# usage: vio_clk_ld_rd.sh [-lib_map_path] +# usage: vio_clk_ld_rd.sh [-noclean_files] +# usage: vio_clk_ld_rd.sh [-reset_run] +# +#********************************************************************************************************* + +# Command line options +xv_boost_lib_path=/tools/Xilinx/Vivado/2019.1/tps/boost_1_64_0 +xvlog_opts="--relax" + + +# Script info +echo -e "vio_clk_ld_rd.sh - Script generated by export_simulation (Vivado v2019.1.3 (64-bit)-id)\n" + +# Main steps +run() +{ + check_args $# $1 + setup $1 $2 + compile + elaborate + simulate +} + +# RUN_STEP: +compile() +{ + # Compile design files + xvlog $xvlog_opts -prj vlog.prj 2>&1 | tee compile.log + +} + +# RUN_STEP: +elaborate() +{ + xelab --relax --debug typical --mt auto -L xil_defaultlib -L unisims_ver -L unimacro_ver -L secureip -L xpm --snapshot vio_clk_ld_rd xil_defaultlib.vio_clk_ld_rd xil_defaultlib.glbl -log elaborate.log +} + +# RUN_STEP: +simulate() +{ + xsim vio_clk_ld_rd -key {Behavioral:sim_1:Functional:vio_clk_ld_rd} -tclbatch cmd.tcl -log simulate.log +} + +# STEP: setup +setup() +{ + case $1 in + "-lib_map_path" ) + if [[ ($2 == "") ]]; then + echo -e "ERROR: Simulation library directory path not specified (type \"./vio_clk_ld_rd.sh -help\" for more information)\n" + exit 1 + fi + copy_setup_file $2 + ;; + "-reset_run" ) + reset_run + echo -e "INFO: Simulation run files deleted.\n" + exit 0 + ;; + "-noclean_files" ) + # do not remove previous data + ;; + * ) + copy_setup_file $2 + esac + + # Add any setup/initialization commands here:- + + # + +} + +# Copy xsim.ini file +copy_setup_file() +{ + file="xsim.ini" + lib_map_path="/tools/Xilinx/Vivado/2019.1/data/xsim" + if [[ ($1 != "") ]]; then + lib_map_path="$1" + fi + if [[ ($lib_map_path != "") ]]; then + src_file="$lib_map_path/$file" + if [[ -e $src_file ]]; then + cp $src_file . + fi + + # Map local design libraries to xsim.ini + map_local_libs + + fi +} + +# Map local design libraries +map_local_libs() +{ + updated_mappings=() + local_mappings=() + + # Local design libraries + local_libs=() + + if [[ 0 == ${#local_libs[@]} ]]; then + return + fi + + file="xsim.ini" + file_backup="xsim.ini.bak" + + if [[ -e $file ]]; then + rm -f $file_backup + # Create a backup copy of the xsim.ini file + cp $file $file_backup + # Read libraries from backup file and search in local library collection + while read -r line + do + IN=$line + # Split mapping entry with '=' delimiter to fetch library name and mapping + read lib_name mapping <<<$(IFS="="; echo $IN) + # If local library found, then construct the local mapping and add to local mapping collection + if `echo ${local_libs[@]} | grep -wq $lib_name` ; then + line="$lib_name=xsim.dir/$lib_name" + local_mappings+=("$lib_name") + fi + # Add to updated library mapping collection + updated_mappings+=("$line") + done < "$file_backup" + # Append local libraries not found originally from xsim.ini + for (( i=0; i<${#local_libs[*]}; i++ )); do + lib_name="${local_libs[i]}" + if `echo ${local_mappings[@]} | grep -wvq $lib_name` ; then + line="$lib_name=xsim.dir/$lib_name" + updated_mappings+=("$line") + fi + done + # Write updated mappings in xsim.ini + rm -f $file + for (( i=0; i<${#updated_mappings[*]}; i++ )); do + lib_name="${updated_mappings[i]}" + echo $lib_name >> $file + done + else + for (( i=0; i<${#local_libs[*]}; i++ )); do + lib_name="${local_libs[i]}" + mapping="$lib_name=xsim.dir/$lib_name" + echo $mapping >> $file + done + fi +} + +# Delete generated data from the previous run +reset_run() +{ + files_to_remove=(xelab.pb xsim.jou xvhdl.log xvlog.log compile.log elaborate.log simulate.log xelab.log xsim.log run.log xvhdl.pb xvlog.pb vio_clk_ld_rd.wdb xsim.dir) + for (( i=0; i<${#files_to_remove[*]}; i++ )); do + file="${files_to_remove[i]}" + if [[ -e $file ]]; then + rm -rf $file + fi + done +} + +# Check command line arguments +check_args() +{ + if [[ ($1 == 1 ) && ($2 != "-lib_map_path" && $2 != "-noclean_files" && $2 != "-reset_run" && $2 != "-help" && $2 != "-h") ]]; then + echo -e "ERROR: Unknown option specified '$2' (type \"./vio_clk_ld_rd.sh -help\" for more information)\n" + exit 1 + fi + + if [[ ($2 == "-help" || $2 == "-h") ]]; then + usage + fi +} + +# Script usage +usage() +{ + msg="Usage: vio_clk_ld_rd.sh [-help]\n\ +Usage: vio_clk_ld_rd.sh [-lib_map_path]\n\ +Usage: vio_clk_ld_rd.sh [-reset_run]\n\ +Usage: vio_clk_ld_rd.sh [-noclean_files]\n\n\ +[-help] -- Print help information for this script\n\n\ +[-lib_map_path ] -- Compiled simulation library directory path. The simulation library is compiled\n\ +using the compile_simlib tcl command. Please see 'compile_simlib -help' for more information.\n\n\ +[-reset_run] -- Recreate simulator setup files and library mappings for a clean run. The generated files\n\ +from the previous run will be removed. If you don't want to remove the simulator generated files, use the\n\ +-noclean_files switch.\n\n\ +[-noclean_files] -- Reset previous run, but do not remove simulator generated files from the previous run.\n\n" + echo -e $msg + exit 1 +} + +# Launch script +run $1 $2 diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_clk_ld_rd/xsim/vlog.prj b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_clk_ld_rd/xsim/vlog.prj new file mode 100644 index 00000000..af4fc0c4 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_clk_ld_rd/xsim/vlog.prj @@ -0,0 +1,6 @@ +verilog xil_defaultlib --include "../../../ip/vio_clk_ld_rd/hdl/verilog" --include "../../../ip/vio_clk_ld_rd/hdl" \ +"../../../ip/vio_clk_ld_rd/sim/vio_clk_ld_rd.v" \ + +verilog xil_defaultlib "glbl.v" + +nosort diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_freq_comp/README.txt b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_freq_comp/README.txt new file mode 100644 index 00000000..f3d66c82 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_freq_comp/README.txt @@ -0,0 +1,83 @@ +################################################################################ +# Vivado (TM) v2019.1.3 (64-bit) +# +# README.txt: Please read the sections below to understand the steps required +# to simulate the design for a simulator, the directory structure +# and the generated exported files. +# +################################################################################ + +1. Simulate Design + +To simulate design, cd to the simulator directory and execute the script. + +For example:- + +% cd questa +% ./top.sh + +The export simulation flow requires the Xilinx pre-compiled simulation library +components for the target simulator. These components are referred using the +'-lib_map_path' switch. If this switch is specified, then the export simulation +will automatically set this library path in the generated script and update, +copy the simulator setup file(s) in the exported directory. + +If '-lib_map_path' is not specified, then the pre-compiled simulation library +information will not be included in the exported scripts and that may cause +simulation errors when running this script. Alternatively, you can provide the +library information using this switch while executing the generated script. + +For example:- + +% ./top.sh -lib_map_path /design/questa/clibs + +Please refer to the generated script header 'Prerequisite' section for more details. + +2. Directory Structure + +By default, if the -directory switch is not specified, export_simulation will +create the following directory structure:- + +/export_sim/ + +For example, if the current working directory is /tmp/test, export_simulation +will create the following directory path:- + +/tmp/test/export_sim/questa + +If -directory switch is specified, export_simulation will create a simulator +sub-directory under the specified directory path. + +For example, 'export_simulation -directory /tmp/test/my_test_area/func_sim' +command will create the following directory:- + +/tmp/test/my_test_area/func_sim/questa + +By default, if -simulator is not specified, export_simulation will create a +simulator sub-directory for each simulator and export the files for each simulator +in this sub-directory respectively. + +IMPORTANT: Please note that the simulation library path must be specified manually +in the generated script for the respective simulator. Please refer to the generated +script header 'Prerequisite' section for more details. + +3. Exported script and files + +Export simulation will create the driver shell script, setup files and copy the +design sources in the output directory path. + +By default, when the -script_name switch is not specified, export_simulation will +create the following script name:- + +.sh (Unix) +When exporting the files for an IP using the -of_objects switch, export_simulation +will create the following script name:- + +.sh (Unix) +Export simulation will create the setup files for the target simulator specified +with the -simulator switch. + +For example, if the target simulator is "ies", export_simulation will create the +'cds.lib', 'hdl.var' and design library diectories and mappings in the 'cds.lib' +file. + diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_freq_comp/activehdl/README.txt b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_freq_comp/activehdl/README.txt new file mode 100644 index 00000000..9a520055 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_freq_comp/activehdl/README.txt @@ -0,0 +1,49 @@ +################################################################################ +# Vivado (TM) v2019.1.3 (64-bit) +# +# README.txt: Please read the sections below to understand the steps required to +# run the exported script and information about the source files. +# +# Generated by export_simulation on Mon May 08 13:15:17 CST 2023 +# +################################################################################ + +1. How to run the generated simulation script:- + +From the shell prompt in the current directory, issue the following command:- + +./vio_freq_comp.sh + +This command will launch the 'compile', 'elaborate' and 'simulate' functions +implemented in the script file for the 3-step flow. These functions are called +from the main 'run' function in the script file. + +The 'run' function first executes the 'setup' function, the purpose of which is to +create simulator specific setup files, create design library mappings and library +directories and copy 'glbl.v' from the Vivado software install location into the +current directory. + +The 'setup' function is also used for removing the simulator generated data in +order to reset the current directory to the original state when export_simulation +was launched from Vivado. This generated data can be removed by specifying the +'-reset_run' switch to the './vio_freq_comp.sh' script. + +./vio_freq_comp.sh -reset_run + +To keep the generated data from the previous run but regenerate the setup files and +library directories, use the '-noclean_files' switch. + +./vio_freq_comp.sh -noclean_files + +For more information on the script, please type './vio_freq_comp.sh -help'. + +2. Additional design information files:- + +export_simulation generates following additional file that can be used for fetching +the design files information or for integrating with external custom scripts. + +Name : file_info.txt +Purpose: This file contains detail design file information based on the compile order + when export_simulation was executed from Vivado. The file contains information + about the file type, name, whether it is part of the IP, associated library + and the file path information. diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_freq_comp/activehdl/compile.do b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_freq_comp/activehdl/compile.do new file mode 100644 index 00000000..ec00d4c4 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_freq_comp/activehdl/compile.do @@ -0,0 +1,22 @@ +vlib work +vlib activehdl + +vlib activehdl/xil_defaultlib +vlib activehdl/xpm + +vmap xil_defaultlib activehdl/xil_defaultlib +vmap xpm activehdl/xpm + +vlog -work xil_defaultlib -sv2k12 "+incdir+../../../ip/vio_freq_comp/hdl/verilog" "+incdir+../../../ip/vio_freq_comp/hdl" \ +"/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_cdc/hdl/xpm_cdc.sv" \ +"/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_memory/hdl/xpm_memory.sv" \ + +vcom -work xpm -93 \ +"/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_VCOMP.vhd" \ + +vlog -work xil_defaultlib -v2k5 "+incdir+../../../ip/vio_freq_comp/hdl/verilog" "+incdir+../../../ip/vio_freq_comp/hdl" \ +"../../../ip/vio_freq_comp/sim/vio_freq_comp.v" \ + +vlog -work xil_defaultlib \ +"glbl.v" + diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_freq_comp/activehdl/file_info.txt b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_freq_comp/activehdl/file_info.txt new file mode 100644 index 00000000..3b96929b --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_freq_comp/activehdl/file_info.txt @@ -0,0 +1,5 @@ +xpm_cdc.sv,systemverilog,xil_defaultlib,../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_cdc/hdl/xpm_cdc.sv,incdir="../../../ip/vio_freq_comp/hdl/verilog"incdir="../../../ip/vio_freq_comp/hdl" +xpm_memory.sv,systemverilog,xil_defaultlib,../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_memory/hdl/xpm_memory.sv,incdir="../../../ip/vio_freq_comp/hdl/verilog"incdir="../../../ip/vio_freq_comp/hdl" +xpm_VCOMP.vhd,vhdl,xpm,../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_VCOMP.vhd,incdir="../../../ip/vio_freq_comp/hdl/verilog"incdir="../../../ip/vio_freq_comp/hdl" +vio_freq_comp.v,verilog,xil_defaultlib,../../../ip/vio_freq_comp/sim/vio_freq_comp.v,incdir="../../../ip/vio_freq_comp/hdl/verilog"incdir="../../../ip/vio_freq_comp/hdl" +glbl.v,Verilog,xil_defaultlib,glbl.v diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_freq_comp/activehdl/glbl.v b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_freq_comp/activehdl/glbl.v new file mode 100644 index 00000000..be642335 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_freq_comp/activehdl/glbl.v @@ -0,0 +1,71 @@ +// $Header: /devl/xcs/repo/env/Databases/CAEInterfaces/verunilibs/data/glbl.v,v 1.14 2010/10/28 20:44:00 fphillip Exp $ +`ifndef GLBL +`define GLBL +`timescale 1 ps / 1 ps + +module glbl (); + + parameter ROC_WIDTH = 100000; + parameter TOC_WIDTH = 0; + +//-------- STARTUP Globals -------------- + wire GSR; + wire GTS; + wire GWE; + wire PRLD; + tri1 p_up_tmp; + tri (weak1, strong0) PLL_LOCKG = p_up_tmp; + + wire PROGB_GLBL; + wire CCLKO_GLBL; + wire FCSBO_GLBL; + wire [3:0] DO_GLBL; + wire [3:0] DI_GLBL; + + reg GSR_int; + reg GTS_int; + reg PRLD_int; + +//-------- JTAG Globals -------------- + wire JTAG_TDO_GLBL; + wire JTAG_TCK_GLBL; + wire JTAG_TDI_GLBL; + wire JTAG_TMS_GLBL; + wire JTAG_TRST_GLBL; + + reg JTAG_CAPTURE_GLBL; + reg JTAG_RESET_GLBL; + reg JTAG_SHIFT_GLBL; + reg JTAG_UPDATE_GLBL; + reg JTAG_RUNTEST_GLBL; + + reg JTAG_SEL1_GLBL = 0; + reg JTAG_SEL2_GLBL = 0 ; + reg JTAG_SEL3_GLBL = 0; + reg JTAG_SEL4_GLBL = 0; + + reg JTAG_USER_TDO1_GLBL = 1'bz; + reg JTAG_USER_TDO2_GLBL = 1'bz; + reg JTAG_USER_TDO3_GLBL = 1'bz; + reg JTAG_USER_TDO4_GLBL = 1'bz; + + assign (strong1, weak0) GSR = GSR_int; + assign (strong1, weak0) GTS = GTS_int; + assign (weak1, weak0) PRLD = PRLD_int; + + initial begin + GSR_int = 1'b1; + PRLD_int = 1'b1; + #(ROC_WIDTH) + GSR_int = 1'b0; + PRLD_int = 1'b0; + end + + initial begin + GTS_int = 1'b1; + #(TOC_WIDTH) + GTS_int = 1'b0; + end + +endmodule +`endif diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_freq_comp/activehdl/simulate.do b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_freq_comp/activehdl/simulate.do new file mode 100644 index 00000000..dcde758a --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_freq_comp/activehdl/simulate.do @@ -0,0 +1,17 @@ +onbreak {quit -force} +onerror {quit -force} + +asim -t 1ps +access +r +m+vio_freq_comp -L xil_defaultlib -L xpm -L unisims_ver -L unimacro_ver -L secureip -O5 xil_defaultlib.vio_freq_comp xil_defaultlib.glbl + +do {wave.do} + +view wave +view structure + +do {vio_freq_comp.udo} + +run -all + +endsim + +quit -force diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_freq_comp/activehdl/vio_freq_comp.sh b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_freq_comp/activehdl/vio_freq_comp.sh new file mode 100755 index 00000000..aa6531a2 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_freq_comp/activehdl/vio_freq_comp.sh @@ -0,0 +1,152 @@ +#!/bin/bash -f +#********************************************************************************************************* +# Vivado (TM) v2019.1.3 (64-bit) +# +# Filename : vio_freq_comp.sh +# Simulator : Aldec Active-HDL Simulator +# Description : Simulation script for compiling, elaborating and verifying the project source files. +# The script will automatically create the design libraries sub-directories in the run +# directory, add the library logical mappings in the simulator setup file, create default +# 'do/prj' file, execute compilation, elaboration and simulation steps. +# +# Generated by Vivado on Mon May 08 13:15:17 CST 2023 +# SW Build 2644227 on Wed Sep 4 09:44:18 MDT 2019 +# +# Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +# +# usage: vio_freq_comp.sh [-help] +# usage: vio_freq_comp.sh [-lib_map_path] +# usage: vio_freq_comp.sh [-noclean_files] +# usage: vio_freq_comp.sh [-reset_run] +# +# Prerequisite:- To compile and run simulation, you must compile the Xilinx simulation libraries using the +# 'compile_simlib' TCL command. For more information about this command, run 'compile_simlib -help' in the +# Vivado Tcl Shell. Once the libraries have been compiled successfully, specify the -lib_map_path switch +# that points to these libraries and rerun export_simulation. For more information about this switch please +# type 'export_simulation -help' in the Tcl shell. +# +# You can also point to the simulation libraries by either replacing the in this +# script with the compiled library directory path or specify this path with the '-lib_map_path' switch when +# executing this script. Please type 'vio_freq_comp.sh -help' for more information. +# +# Additional references - 'Xilinx Vivado Design Suite User Guide:Logic simulation (UG900)' +# +#********************************************************************************************************* + + +# Script info +echo -e "vio_freq_comp.sh - Script generated by export_simulation (Vivado v2019.1.3 (64-bit)-id)\n" + +# Main steps +run() +{ + check_args $# $1 + setup $1 $2 + compile + simulate +} + +# RUN_STEP: +compile() +{ + # Compile design files + source compile.do 2>&1 | tee -a compile.log + +} + +# RUN_STEP: +simulate() +{ + runvsimsa -l simulate.log -do "do {simulate.do}" +} + +# STEP: setup +setup() +{ + case $1 in + "-lib_map_path" ) + if [[ ($2 == "") ]]; then + echo -e "ERROR: Simulation library directory path not specified (type \"./vio_freq_comp.sh -help\" for more information)\n" + exit 1 + fi + map_setup_file $2 + ;; + "-reset_run" ) + reset_run + echo -e "INFO: Simulation run files deleted.\n" + exit 0 + ;; + "-noclean_files" ) + # do not remove previous data + ;; + * ) + map_setup_file $2 + esac + + # Add any setup/initialization commands here:- + + # + +} + +# Map library.cfg file +map_setup_file() +{ + file="library.cfg" + lib_map_path="" + if [[ ($1 != "") ]]; then + lib_map_path="$1" + fi + if [[ ($lib_map_path != "") ]]; then + src_file="$lib_map_path/$file" + if [[ -e $src_file ]]; then + vmap -link $lib_map_path + fi + fi +} + +# Delete generated data from the previous run +reset_run() +{ + files_to_remove=(compile.log elaboration.log simulate.log dataset.asdb work activehdl) + for (( i=0; i<${#files_to_remove[*]}; i++ )); do + file="${files_to_remove[i]}" + if [[ -e $file ]]; then + rm -rf $file + fi + done +} + +# Check command line arguments +check_args() +{ + if [[ ($1 == 1 ) && ($2 != "-lib_map_path" && $2 != "-noclean_files" && $2 != "-reset_run" && $2 != "-help" && $2 != "-h") ]]; then + echo -e "ERROR: Unknown option specified '$2' (type \"./vio_freq_comp.sh -help\" for more information)\n" + exit 1 + fi + + if [[ ($2 == "-help" || $2 == "-h") ]]; then + usage + fi +} + +# Script usage +usage() +{ + msg="Usage: vio_freq_comp.sh [-help]\n\ +Usage: vio_freq_comp.sh [-lib_map_path]\n\ +Usage: vio_freq_comp.sh [-reset_run]\n\ +Usage: vio_freq_comp.sh [-noclean_files]\n\n\ +[-help] -- Print help information for this script\n\n\ +[-lib_map_path ] -- Compiled simulation library directory path. The simulation library is compiled\n\ +using the compile_simlib tcl command. Please see 'compile_simlib -help' for more information.\n\n\ +[-reset_run] -- Recreate simulator setup files and library mappings for a clean run. The generated files\n\ +from the previous run will be removed. If you don't want to remove the simulator generated files, use the\n\ +-noclean_files switch.\n\n\ +[-noclean_files] -- Reset previous run, but do not remove simulator generated files from the previous run.\n\n" + echo -e $msg + exit 1 +} + +# Launch script +run $1 $2 diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_freq_comp/activehdl/vio_freq_comp.udo b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_freq_comp/activehdl/vio_freq_comp.udo new file mode 100644 index 00000000..e69de29b diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_freq_comp/activehdl/wave.do b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_freq_comp/activehdl/wave.do new file mode 100644 index 00000000..70157b0c --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_freq_comp/activehdl/wave.do @@ -0,0 +1,2 @@ +add wave * +add wave /glbl/GSR diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_freq_comp/ies/README.txt b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_freq_comp/ies/README.txt new file mode 100644 index 00000000..3ae276e6 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_freq_comp/ies/README.txt @@ -0,0 +1,48 @@ +################################################################################ +# Vivado (TM) v2019.1.3 (64-bit) +# +# README.txt: Please read the sections below to understand the steps required to +# run the exported script and information about the source files. +# +# Generated by export_simulation on Mon May 08 13:15:17 CST 2023 +# +################################################################################ + +1. How to run the generated simulation script:- + +From the shell prompt in the current directory, issue the following command:- + +./vio_freq_comp.sh + +This command will launch the 'execute' function for the single-step flow. This +function is called from the main 'run' function in the script file. + +The 'run' function first executes the 'setup' function, the purpose of which is to +create simulator specific setup files, create design library mappings and library +directories and copy 'glbl.v' from the Vivado software install location into the +current directory. + +The 'setup' function is also used for removing the simulator generated data in +order to reset the current directory to the original state when export_simulation +was launched from Vivado. This generated data can be removed by specifying the +'-reset_run' switch to the './vio_freq_comp.sh' script. + +./vio_freq_comp.sh -reset_run + +To keep the generated data from the previous run but regenerate the setup files and +library directories, use the '-noclean_files' switch. + +./vio_freq_comp.sh -noclean_files + +For more information on the script, please type './vio_freq_comp.sh -help'. + +2. Additional design information files:- + +export_simulation generates following additional file that can be used for fetching +the design files information or for integrating with external custom scripts. + +Name : file_info.txt +Purpose: This file contains detail design file information based on the compile order + when export_simulation was executed from Vivado. The file contains information + about the file type, name, whether it is part of the IP, associated library + and the file path information. diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_freq_comp/ies/file_info.txt b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_freq_comp/ies/file_info.txt new file mode 100644 index 00000000..3b96929b --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_freq_comp/ies/file_info.txt @@ -0,0 +1,5 @@ +xpm_cdc.sv,systemverilog,xil_defaultlib,../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_cdc/hdl/xpm_cdc.sv,incdir="../../../ip/vio_freq_comp/hdl/verilog"incdir="../../../ip/vio_freq_comp/hdl" +xpm_memory.sv,systemverilog,xil_defaultlib,../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_memory/hdl/xpm_memory.sv,incdir="../../../ip/vio_freq_comp/hdl/verilog"incdir="../../../ip/vio_freq_comp/hdl" +xpm_VCOMP.vhd,vhdl,xpm,../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_VCOMP.vhd,incdir="../../../ip/vio_freq_comp/hdl/verilog"incdir="../../../ip/vio_freq_comp/hdl" +vio_freq_comp.v,verilog,xil_defaultlib,../../../ip/vio_freq_comp/sim/vio_freq_comp.v,incdir="../../../ip/vio_freq_comp/hdl/verilog"incdir="../../../ip/vio_freq_comp/hdl" +glbl.v,Verilog,xil_defaultlib,glbl.v diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_freq_comp/ies/glbl.v b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_freq_comp/ies/glbl.v new file mode 100644 index 00000000..be642335 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_freq_comp/ies/glbl.v @@ -0,0 +1,71 @@ +// $Header: /devl/xcs/repo/env/Databases/CAEInterfaces/verunilibs/data/glbl.v,v 1.14 2010/10/28 20:44:00 fphillip Exp $ +`ifndef GLBL +`define GLBL +`timescale 1 ps / 1 ps + +module glbl (); + + parameter ROC_WIDTH = 100000; + parameter TOC_WIDTH = 0; + +//-------- STARTUP Globals -------------- + wire GSR; + wire GTS; + wire GWE; + wire PRLD; + tri1 p_up_tmp; + tri (weak1, strong0) PLL_LOCKG = p_up_tmp; + + wire PROGB_GLBL; + wire CCLKO_GLBL; + wire FCSBO_GLBL; + wire [3:0] DO_GLBL; + wire [3:0] DI_GLBL; + + reg GSR_int; + reg GTS_int; + reg PRLD_int; + +//-------- JTAG Globals -------------- + wire JTAG_TDO_GLBL; + wire JTAG_TCK_GLBL; + wire JTAG_TDI_GLBL; + wire JTAG_TMS_GLBL; + wire JTAG_TRST_GLBL; + + reg JTAG_CAPTURE_GLBL; + reg JTAG_RESET_GLBL; + reg JTAG_SHIFT_GLBL; + reg JTAG_UPDATE_GLBL; + reg JTAG_RUNTEST_GLBL; + + reg JTAG_SEL1_GLBL = 0; + reg JTAG_SEL2_GLBL = 0 ; + reg JTAG_SEL3_GLBL = 0; + reg JTAG_SEL4_GLBL = 0; + + reg JTAG_USER_TDO1_GLBL = 1'bz; + reg JTAG_USER_TDO2_GLBL = 1'bz; + reg JTAG_USER_TDO3_GLBL = 1'bz; + reg JTAG_USER_TDO4_GLBL = 1'bz; + + assign (strong1, weak0) GSR = GSR_int; + assign (strong1, weak0) GTS = GTS_int; + assign (weak1, weak0) PRLD = PRLD_int; + + initial begin + GSR_int = 1'b1; + PRLD_int = 1'b1; + #(ROC_WIDTH) + GSR_int = 1'b0; + PRLD_int = 1'b0; + end + + initial begin + GTS_int = 1'b1; + #(TOC_WIDTH) + GTS_int = 1'b0; + end + +endmodule +`endif diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_freq_comp/ies/run.f b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_freq_comp/ies/run.f new file mode 100644 index 00000000..8ac393b6 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_freq_comp/ies/run.f @@ -0,0 +1,14 @@ +-makelib ies_lib/xil_defaultlib -sv \ + "/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_cdc/hdl/xpm_cdc.sv" \ + "/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_memory/hdl/xpm_memory.sv" \ +-endlib +-makelib ies_lib/xpm \ + "/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_VCOMP.vhd" \ +-endlib +-makelib ies_lib/xil_defaultlib \ + "../../../ip/vio_freq_comp/sim/vio_freq_comp.v" \ +-endlib +-makelib ies_lib/xil_defaultlib \ + glbl.v +-endlib + diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_freq_comp/ies/vio_freq_comp.sh b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_freq_comp/ies/vio_freq_comp.sh new file mode 100755 index 00000000..aa2d4acd --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_freq_comp/ies/vio_freq_comp.sh @@ -0,0 +1,177 @@ +#!/bin/bash -f +#********************************************************************************************************* +# Vivado (TM) v2019.1.3 (64-bit) +# +# Filename : vio_freq_comp.sh +# Simulator : Cadence Incisive Enterprise Simulator +# Description : Simulation script for compiling, elaborating and verifying the project source files. +# The script will automatically create the design libraries sub-directories in the run +# directory, add the library logical mappings in the simulator setup file, create default +# 'do/prj' file, execute compilation, elaboration and simulation steps. +# +# Generated by Vivado on Mon May 08 13:15:17 CST 2023 +# SW Build 2644227 on Wed Sep 4 09:44:18 MDT 2019 +# +# Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +# +# usage: vio_freq_comp.sh [-help] +# usage: vio_freq_comp.sh [-lib_map_path] +# usage: vio_freq_comp.sh [-noclean_files] +# usage: vio_freq_comp.sh [-reset_run] +# +# Prerequisite:- To compile and run simulation, you must compile the Xilinx simulation libraries using the +# 'compile_simlib' TCL command. For more information about this command, run 'compile_simlib -help' in the +# Vivado Tcl Shell. Once the libraries have been compiled successfully, specify the -lib_map_path switch +# that points to these libraries and rerun export_simulation. For more information about this switch please +# type 'export_simulation -help' in the Tcl shell. +# +# You can also point to the simulation libraries by either replacing the in this +# script with the compiled library directory path or specify this path with the '-lib_map_path' switch when +# executing this script. Please type 'vio_freq_comp.sh -help' for more information. +# +# Additional references - 'Xilinx Vivado Design Suite User Guide:Logic simulation (UG900)' +# +#********************************************************************************************************* + +# Directory path for design sources and include directories (if any) wrt this path +ref_dir="." + +# Override directory with 'export_sim_ref_dir' env path value if set in the shell +if [[ (! -z "$export_sim_ref_dir") && ($export_sim_ref_dir != "") ]]; then + ref_dir="$export_sim_ref_dir" +fi + +# Set the compiled library directory +ref_lib_dir="." + +# Command line options +irun_opts="-64bit -v93 -relax -access +rwc -namemap_mixgen" + +# Design libraries +design_libs=(xil_defaultlib xpm) + +# Simulation root library directory +sim_lib_dir="ies_lib" + +# Script info +echo -e "vio_freq_comp.sh - Script generated by export_simulation (Vivado v2019.1.3 (64-bit)-id)\n" + +# Main steps +run() +{ + check_args $# $1 + setup $1 $2 + execute +} + +# RUN_STEP: +execute() +{ + irun $irun_opts \ + -reflib "$ref_lib_dir/unisim:unisim" \ + -reflib "$ref_lib_dir/unisims_ver:unisims_ver" \ + -reflib "$ref_lib_dir/secureip:secureip" \ + -reflib "$ref_lib_dir/unimacro:unimacro" \ + -reflib "$ref_lib_dir/unimacro_ver:unimacro_ver" \ + -top xil_defaultlib.vio_freq_comp \ + -f run.f \ + -top glbl \ + glbl.v \ + +incdir+"../../../ip/vio_freq_comp/hdl/verilog" \ + +incdir+"../../../ip/vio_freq_comp/hdl" +} + +# STEP: setup +setup() +{ + case $1 in + "-lib_map_path" ) + if [[ ($2 == "") ]]; then + echo -e "ERROR: Simulation library directory path not specified (type \"./vio_freq_comp.sh -help\" for more information)\n" + exit 1 + else + ref_lib_dir=$2 + fi + ;; + "-reset_run" ) + reset_run + echo -e "INFO: Simulation run files deleted.\n" + exit 0 + ;; + "-noclean_files" ) + # do not remove previous data + ;; + * ) + esac + + create_lib_dir + + # Add any setup/initialization commands here:- + + # + +} + +# Create design library directory paths +create_lib_dir() +{ + if [[ -e $sim_lib_dir ]]; then + rm -rf $sim_lib_dir + fi + + for (( i=0; i<${#design_libs[*]}; i++ )); do + lib="${design_libs[i]}" + lib_dir="$sim_lib_dir/$lib" + if [[ ! -e $lib_dir ]]; then + mkdir -p $lib_dir + fi + done +} + +# Delete generated data from the previous run +reset_run() +{ + files_to_remove=(ncsim.key irun.key irun.log waves.shm irun.history .simvision INCA_libs) + for (( i=0; i<${#files_to_remove[*]}; i++ )); do + file="${files_to_remove[i]}" + if [[ -e $file ]]; then + rm -rf $file + fi + done + + create_lib_dir +} + +# Check command line arguments +check_args() +{ + if [[ ($1 == 1 ) && ($2 != "-lib_map_path" && $2 != "-noclean_files" && $2 != "-reset_run" && $2 != "-help" && $2 != "-h") ]]; then + echo -e "ERROR: Unknown option specified '$2' (type \"./vio_freq_comp.sh -help\" for more information)\n" + exit 1 + fi + + if [[ ($2 == "-help" || $2 == "-h") ]]; then + usage + fi +} + +# Script usage +usage() +{ + msg="Usage: vio_freq_comp.sh [-help]\n\ +Usage: vio_freq_comp.sh [-lib_map_path]\n\ +Usage: vio_freq_comp.sh [-reset_run]\n\ +Usage: vio_freq_comp.sh [-noclean_files]\n\n\ +[-help] -- Print help information for this script\n\n\ +[-lib_map_path ] -- Compiled simulation library directory path. The simulation library is compiled\n\ +using the compile_simlib tcl command. Please see 'compile_simlib -help' for more information.\n\n\ +[-reset_run] -- Recreate simulator setup files and library mappings for a clean run. The generated files\n\ +from the previous run will be removed. If you don't want to remove the simulator generated files, use the\n\ +-noclean_files switch.\n\n\ +[-noclean_files] -- Reset previous run, but do not remove simulator generated files from the previous run.\n\n" + echo -e $msg + exit 1 +} + +# Launch script +run $1 $2 diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_freq_comp/modelsim/README.txt b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_freq_comp/modelsim/README.txt new file mode 100644 index 00000000..9a520055 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_freq_comp/modelsim/README.txt @@ -0,0 +1,49 @@ +################################################################################ +# Vivado (TM) v2019.1.3 (64-bit) +# +# README.txt: Please read the sections below to understand the steps required to +# run the exported script and information about the source files. +# +# Generated by export_simulation on Mon May 08 13:15:17 CST 2023 +# +################################################################################ + +1. How to run the generated simulation script:- + +From the shell prompt in the current directory, issue the following command:- + +./vio_freq_comp.sh + +This command will launch the 'compile', 'elaborate' and 'simulate' functions +implemented in the script file for the 3-step flow. These functions are called +from the main 'run' function in the script file. + +The 'run' function first executes the 'setup' function, the purpose of which is to +create simulator specific setup files, create design library mappings and library +directories and copy 'glbl.v' from the Vivado software install location into the +current directory. + +The 'setup' function is also used for removing the simulator generated data in +order to reset the current directory to the original state when export_simulation +was launched from Vivado. This generated data can be removed by specifying the +'-reset_run' switch to the './vio_freq_comp.sh' script. + +./vio_freq_comp.sh -reset_run + +To keep the generated data from the previous run but regenerate the setup files and +library directories, use the '-noclean_files' switch. + +./vio_freq_comp.sh -noclean_files + +For more information on the script, please type './vio_freq_comp.sh -help'. + +2. Additional design information files:- + +export_simulation generates following additional file that can be used for fetching +the design files information or for integrating with external custom scripts. + +Name : file_info.txt +Purpose: This file contains detail design file information based on the compile order + when export_simulation was executed from Vivado. The file contains information + about the file type, name, whether it is part of the IP, associated library + and the file path information. diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_freq_comp/modelsim/compile.do b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_freq_comp/modelsim/compile.do new file mode 100644 index 00000000..5cc67c8c --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_freq_comp/modelsim/compile.do @@ -0,0 +1,14 @@ +vlib modelsim_lib/work +vlib modelsim_lib/msim + +vlib modelsim_lib/msim/xil_defaultlib + +vmap xil_defaultlib modelsim_lib/msim/xil_defaultlib + +vlog -work xil_defaultlib -64 -incr "+incdir+../../../ip/vio_freq_comp/hdl/verilog" "+incdir+../../../ip/vio_freq_comp/hdl" \ +"../../../ip/vio_freq_comp/sim/vio_freq_comp.v" \ + + +vlog -work xil_defaultlib \ +"glbl.v" + diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_freq_comp/modelsim/file_info.txt b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_freq_comp/modelsim/file_info.txt new file mode 100644 index 00000000..5dc177b4 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_freq_comp/modelsim/file_info.txt @@ -0,0 +1,2 @@ +vio_freq_comp.v,verilog,xil_defaultlib,../../../ip/vio_freq_comp/sim/vio_freq_comp.v,incdir="../../../ip/vio_freq_comp/hdl/verilog"incdir="../../../ip/vio_freq_comp/hdl" +glbl.v,Verilog,xil_defaultlib,glbl.v diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_freq_comp/modelsim/glbl.v b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_freq_comp/modelsim/glbl.v new file mode 100644 index 00000000..be642335 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_freq_comp/modelsim/glbl.v @@ -0,0 +1,71 @@ +// $Header: /devl/xcs/repo/env/Databases/CAEInterfaces/verunilibs/data/glbl.v,v 1.14 2010/10/28 20:44:00 fphillip Exp $ +`ifndef GLBL +`define GLBL +`timescale 1 ps / 1 ps + +module glbl (); + + parameter ROC_WIDTH = 100000; + parameter TOC_WIDTH = 0; + +//-------- STARTUP Globals -------------- + wire GSR; + wire GTS; + wire GWE; + wire PRLD; + tri1 p_up_tmp; + tri (weak1, strong0) PLL_LOCKG = p_up_tmp; + + wire PROGB_GLBL; + wire CCLKO_GLBL; + wire FCSBO_GLBL; + wire [3:0] DO_GLBL; + wire [3:0] DI_GLBL; + + reg GSR_int; + reg GTS_int; + reg PRLD_int; + +//-------- JTAG Globals -------------- + wire JTAG_TDO_GLBL; + wire JTAG_TCK_GLBL; + wire JTAG_TDI_GLBL; + wire JTAG_TMS_GLBL; + wire JTAG_TRST_GLBL; + + reg JTAG_CAPTURE_GLBL; + reg JTAG_RESET_GLBL; + reg JTAG_SHIFT_GLBL; + reg JTAG_UPDATE_GLBL; + reg JTAG_RUNTEST_GLBL; + + reg JTAG_SEL1_GLBL = 0; + reg JTAG_SEL2_GLBL = 0 ; + reg JTAG_SEL3_GLBL = 0; + reg JTAG_SEL4_GLBL = 0; + + reg JTAG_USER_TDO1_GLBL = 1'bz; + reg JTAG_USER_TDO2_GLBL = 1'bz; + reg JTAG_USER_TDO3_GLBL = 1'bz; + reg JTAG_USER_TDO4_GLBL = 1'bz; + + assign (strong1, weak0) GSR = GSR_int; + assign (strong1, weak0) GTS = GTS_int; + assign (weak1, weak0) PRLD = PRLD_int; + + initial begin + GSR_int = 1'b1; + PRLD_int = 1'b1; + #(ROC_WIDTH) + GSR_int = 1'b0; + PRLD_int = 1'b0; + end + + initial begin + GTS_int = 1'b1; + #(TOC_WIDTH) + GTS_int = 1'b0; + end + +endmodule +`endif diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_freq_comp/modelsim/simulate.do b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_freq_comp/modelsim/simulate.do new file mode 100644 index 00000000..e3c9751e --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_freq_comp/modelsim/simulate.do @@ -0,0 +1,16 @@ +onbreak {quit -f} +onerror {quit -f} + +vsim -voptargs="+acc" -t 1ps -L xil_defaultlib -L unisims_ver -L unimacro_ver -L secureip -L xpm -lib xil_defaultlib xil_defaultlib.vio_freq_comp xil_defaultlib.glbl + +do {wave.do} + +view wave +view structure +view signals + +do {vio_freq_comp.udo} + +run -all + +quit -force diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_freq_comp/modelsim/vio_freq_comp.sh b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_freq_comp/modelsim/vio_freq_comp.sh new file mode 100755 index 00000000..d65d58fe --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_freq_comp/modelsim/vio_freq_comp.sh @@ -0,0 +1,167 @@ +#!/bin/bash -f +#********************************************************************************************************* +# Vivado (TM) v2019.1.3 (64-bit) +# +# Filename : vio_freq_comp.sh +# Simulator : Mentor Graphics ModelSim Simulator +# Description : Simulation script for compiling, elaborating and verifying the project source files. +# The script will automatically create the design libraries sub-directories in the run +# directory, add the library logical mappings in the simulator setup file, create default +# 'do/prj' file, execute compilation, elaboration and simulation steps. +# +# Generated by Vivado on Mon May 08 13:15:17 CST 2023 +# SW Build 2644227 on Wed Sep 4 09:44:18 MDT 2019 +# +# Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +# +# usage: vio_freq_comp.sh [-help] +# usage: vio_freq_comp.sh [-lib_map_path] +# usage: vio_freq_comp.sh [-noclean_files] +# usage: vio_freq_comp.sh [-reset_run] +# +# Prerequisite:- To compile and run simulation, you must compile the Xilinx simulation libraries using the +# 'compile_simlib' TCL command. For more information about this command, run 'compile_simlib -help' in the +# Vivado Tcl Shell. Once the libraries have been compiled successfully, specify the -lib_map_path switch +# that points to these libraries and rerun export_simulation. For more information about this switch please +# type 'export_simulation -help' in the Tcl shell. +# +# You can also point to the simulation libraries by either replacing the in this +# script with the compiled library directory path or specify this path with the '-lib_map_path' switch when +# executing this script. Please type 'vio_freq_comp.sh -help' for more information. +# +# Additional references - 'Xilinx Vivado Design Suite User Guide:Logic simulation (UG900)' +# +#********************************************************************************************************* + + +# Script info +echo -e "vio_freq_comp.sh - Script generated by export_simulation (Vivado v2019.1.3 (64-bit)-id)\n" + +# Main steps +run() +{ + check_args $# $1 + setup $1 $2 + compile + simulate +} + +# RUN_STEP: +compile() +{ + # Compile design files + source compile.do 2>&1 | tee -a compile.log + +} + +# RUN_STEP: +simulate() +{ + vsim -64 -c -do "do {simulate.do}" -l simulate.log +} + +# STEP: setup +setup() +{ + case $1 in + "-lib_map_path" ) + if [[ ($2 == "") ]]; then + echo -e "ERROR: Simulation library directory path not specified (type \"./vio_freq_comp.sh -help\" for more information)\n" + exit 1 + fi + copy_setup_file $2 + ;; + "-reset_run" ) + reset_run + echo -e "INFO: Simulation run files deleted.\n" + exit 0 + ;; + "-noclean_files" ) + # do not remove previous data + ;; + * ) + copy_setup_file $2 + esac + + create_lib_dir + + # Add any setup/initialization commands here:- + + # + +} + +# Copy modelsim.ini file +copy_setup_file() +{ + file="modelsim.ini" + if [[ ($1 != "") ]]; then + lib_map_path="$1" + else + lib_map_path="/home/josh/Software/Xilinx/CompLib/Model/2019.1" + fi + if [[ ($lib_map_path != "") ]]; then + src_file="$lib_map_path/$file" + cp $src_file . + fi +} + +# Create design library directory +create_lib_dir() +{ + lib_dir="modelsim_lib" + if [[ -e $lib_dir ]]; then + rm -rf $lib_dir + fi + + mkdir $lib_dir + +} + +# Delete generated data from the previous run +reset_run() +{ + files_to_remove=(compile.log elaborate.log simulate.log vsim.wlf modelsim_lib) + for (( i=0; i<${#files_to_remove[*]}; i++ )); do + file="${files_to_remove[i]}" + if [[ -e $file ]]; then + rm -rf $file + fi + done + + create_lib_dir +} + +# Check command line arguments +check_args() +{ + if [[ ($1 == 1 ) && ($2 != "-lib_map_path" && $2 != "-noclean_files" && $2 != "-reset_run" && $2 != "-help" && $2 != "-h") ]]; then + echo -e "ERROR: Unknown option specified '$2' (type \"./vio_freq_comp.sh -help\" for more information)\n" + exit 1 + fi + + if [[ ($2 == "-help" || $2 == "-h") ]]; then + usage + fi +} + +# Script usage +usage() +{ + msg="Usage: vio_freq_comp.sh [-help]\n\ +Usage: vio_freq_comp.sh [-lib_map_path]\n\ +Usage: vio_freq_comp.sh [-reset_run]\n\ +Usage: vio_freq_comp.sh [-noclean_files]\n\n\ +[-help] -- Print help information for this script\n\n\ +[-lib_map_path ] -- Compiled simulation library directory path. The simulation library is compiled\n\ +using the compile_simlib tcl command. Please see 'compile_simlib -help' for more information.\n\n\ +[-reset_run] -- Recreate simulator setup files and library mappings for a clean run. The generated files\n\ +from the previous run will be removed. If you don't want to remove the simulator generated files, use the\n\ +-noclean_files switch.\n\n\ +[-noclean_files] -- Reset previous run, but do not remove simulator generated files from the previous run.\n\n" + echo -e $msg + exit 1 +} + +# Launch script +run $1 $2 diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_freq_comp/modelsim/vio_freq_comp.udo b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_freq_comp/modelsim/vio_freq_comp.udo new file mode 100644 index 00000000..e69de29b diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_freq_comp/modelsim/wave.do b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_freq_comp/modelsim/wave.do new file mode 100644 index 00000000..70157b0c --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_freq_comp/modelsim/wave.do @@ -0,0 +1,2 @@ +add wave * +add wave /glbl/GSR diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_freq_comp/questa/README.txt b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_freq_comp/questa/README.txt new file mode 100644 index 00000000..9a520055 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_freq_comp/questa/README.txt @@ -0,0 +1,49 @@ +################################################################################ +# Vivado (TM) v2019.1.3 (64-bit) +# +# README.txt: Please read the sections below to understand the steps required to +# run the exported script and information about the source files. +# +# Generated by export_simulation on Mon May 08 13:15:17 CST 2023 +# +################################################################################ + +1. How to run the generated simulation script:- + +From the shell prompt in the current directory, issue the following command:- + +./vio_freq_comp.sh + +This command will launch the 'compile', 'elaborate' and 'simulate' functions +implemented in the script file for the 3-step flow. These functions are called +from the main 'run' function in the script file. + +The 'run' function first executes the 'setup' function, the purpose of which is to +create simulator specific setup files, create design library mappings and library +directories and copy 'glbl.v' from the Vivado software install location into the +current directory. + +The 'setup' function is also used for removing the simulator generated data in +order to reset the current directory to the original state when export_simulation +was launched from Vivado. This generated data can be removed by specifying the +'-reset_run' switch to the './vio_freq_comp.sh' script. + +./vio_freq_comp.sh -reset_run + +To keep the generated data from the previous run but regenerate the setup files and +library directories, use the '-noclean_files' switch. + +./vio_freq_comp.sh -noclean_files + +For more information on the script, please type './vio_freq_comp.sh -help'. + +2. Additional design information files:- + +export_simulation generates following additional file that can be used for fetching +the design files information or for integrating with external custom scripts. + +Name : file_info.txt +Purpose: This file contains detail design file information based on the compile order + when export_simulation was executed from Vivado. The file contains information + about the file type, name, whether it is part of the IP, associated library + and the file path information. diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_freq_comp/questa/compile.do b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_freq_comp/questa/compile.do new file mode 100644 index 00000000..4abf33e3 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_freq_comp/questa/compile.do @@ -0,0 +1,22 @@ +vlib questa_lib/work +vlib questa_lib/msim + +vlib questa_lib/msim/xil_defaultlib +vlib questa_lib/msim/xpm + +vmap xil_defaultlib questa_lib/msim/xil_defaultlib +vmap xpm questa_lib/msim/xpm + +vlog -work xil_defaultlib -64 -sv "+incdir+../../../ip/vio_freq_comp/hdl/verilog" "+incdir+../../../ip/vio_freq_comp/hdl" \ +"/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_cdc/hdl/xpm_cdc.sv" \ +"/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_memory/hdl/xpm_memory.sv" \ + +vcom -work xpm -64 -93 \ +"/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_VCOMP.vhd" \ + +vlog -work xil_defaultlib -64 "+incdir+../../../ip/vio_freq_comp/hdl/verilog" "+incdir+../../../ip/vio_freq_comp/hdl" \ +"../../../ip/vio_freq_comp/sim/vio_freq_comp.v" \ + +vlog -work xil_defaultlib \ +"glbl.v" + diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_freq_comp/questa/elaborate.do b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_freq_comp/questa/elaborate.do new file mode 100644 index 00000000..ff83f085 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_freq_comp/questa/elaborate.do @@ -0,0 +1 @@ +vopt -64 +acc -l elaborate.log -L xil_defaultlib -L xpm -L unisims_ver -L unimacro_ver -L secureip -work xil_defaultlib xil_defaultlib.vio_freq_comp xil_defaultlib.glbl -o vio_freq_comp_opt diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_freq_comp/questa/file_info.txt b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_freq_comp/questa/file_info.txt new file mode 100644 index 00000000..3b96929b --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_freq_comp/questa/file_info.txt @@ -0,0 +1,5 @@ +xpm_cdc.sv,systemverilog,xil_defaultlib,../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_cdc/hdl/xpm_cdc.sv,incdir="../../../ip/vio_freq_comp/hdl/verilog"incdir="../../../ip/vio_freq_comp/hdl" +xpm_memory.sv,systemverilog,xil_defaultlib,../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_memory/hdl/xpm_memory.sv,incdir="../../../ip/vio_freq_comp/hdl/verilog"incdir="../../../ip/vio_freq_comp/hdl" +xpm_VCOMP.vhd,vhdl,xpm,../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_VCOMP.vhd,incdir="../../../ip/vio_freq_comp/hdl/verilog"incdir="../../../ip/vio_freq_comp/hdl" +vio_freq_comp.v,verilog,xil_defaultlib,../../../ip/vio_freq_comp/sim/vio_freq_comp.v,incdir="../../../ip/vio_freq_comp/hdl/verilog"incdir="../../../ip/vio_freq_comp/hdl" +glbl.v,Verilog,xil_defaultlib,glbl.v diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_freq_comp/questa/glbl.v b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_freq_comp/questa/glbl.v new file mode 100644 index 00000000..be642335 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_freq_comp/questa/glbl.v @@ -0,0 +1,71 @@ +// $Header: /devl/xcs/repo/env/Databases/CAEInterfaces/verunilibs/data/glbl.v,v 1.14 2010/10/28 20:44:00 fphillip Exp $ +`ifndef GLBL +`define GLBL +`timescale 1 ps / 1 ps + +module glbl (); + + parameter ROC_WIDTH = 100000; + parameter TOC_WIDTH = 0; + +//-------- STARTUP Globals -------------- + wire GSR; + wire GTS; + wire GWE; + wire PRLD; + tri1 p_up_tmp; + tri (weak1, strong0) PLL_LOCKG = p_up_tmp; + + wire PROGB_GLBL; + wire CCLKO_GLBL; + wire FCSBO_GLBL; + wire [3:0] DO_GLBL; + wire [3:0] DI_GLBL; + + reg GSR_int; + reg GTS_int; + reg PRLD_int; + +//-------- JTAG Globals -------------- + wire JTAG_TDO_GLBL; + wire JTAG_TCK_GLBL; + wire JTAG_TDI_GLBL; + wire JTAG_TMS_GLBL; + wire JTAG_TRST_GLBL; + + reg JTAG_CAPTURE_GLBL; + reg JTAG_RESET_GLBL; + reg JTAG_SHIFT_GLBL; + reg JTAG_UPDATE_GLBL; + reg JTAG_RUNTEST_GLBL; + + reg JTAG_SEL1_GLBL = 0; + reg JTAG_SEL2_GLBL = 0 ; + reg JTAG_SEL3_GLBL = 0; + reg JTAG_SEL4_GLBL = 0; + + reg JTAG_USER_TDO1_GLBL = 1'bz; + reg JTAG_USER_TDO2_GLBL = 1'bz; + reg JTAG_USER_TDO3_GLBL = 1'bz; + reg JTAG_USER_TDO4_GLBL = 1'bz; + + assign (strong1, weak0) GSR = GSR_int; + assign (strong1, weak0) GTS = GTS_int; + assign (weak1, weak0) PRLD = PRLD_int; + + initial begin + GSR_int = 1'b1; + PRLD_int = 1'b1; + #(ROC_WIDTH) + GSR_int = 1'b0; + PRLD_int = 1'b0; + end + + initial begin + GTS_int = 1'b1; + #(TOC_WIDTH) + GTS_int = 1'b0; + end + +endmodule +`endif diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_freq_comp/questa/simulate.do b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_freq_comp/questa/simulate.do new file mode 100644 index 00000000..ccf0579c --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_freq_comp/questa/simulate.do @@ -0,0 +1,16 @@ +onbreak {quit -f} +onerror {quit -f} + +vsim -t 1ps -lib xil_defaultlib vio_freq_comp_opt + +do {wave.do} + +view wave +view structure +view signals + +do {vio_freq_comp.udo} + +run -all + +quit -force diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_freq_comp/questa/vio_freq_comp.sh b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_freq_comp/questa/vio_freq_comp.sh new file mode 100755 index 00000000..f42833f0 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_freq_comp/questa/vio_freq_comp.sh @@ -0,0 +1,174 @@ +#!/bin/bash -f +#********************************************************************************************************* +# Vivado (TM) v2019.1.3 (64-bit) +# +# Filename : vio_freq_comp.sh +# Simulator : Mentor Graphics Questa Advanced Simulator +# Description : Simulation script for compiling, elaborating and verifying the project source files. +# The script will automatically create the design libraries sub-directories in the run +# directory, add the library logical mappings in the simulator setup file, create default +# 'do/prj' file, execute compilation, elaboration and simulation steps. +# +# Generated by Vivado on Mon May 08 13:15:17 CST 2023 +# SW Build 2644227 on Wed Sep 4 09:44:18 MDT 2019 +# +# Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +# +# usage: vio_freq_comp.sh [-help] +# usage: vio_freq_comp.sh [-lib_map_path] +# usage: vio_freq_comp.sh [-noclean_files] +# usage: vio_freq_comp.sh [-reset_run] +# +# Prerequisite:- To compile and run simulation, you must compile the Xilinx simulation libraries using the +# 'compile_simlib' TCL command. For more information about this command, run 'compile_simlib -help' in the +# Vivado Tcl Shell. Once the libraries have been compiled successfully, specify the -lib_map_path switch +# that points to these libraries and rerun export_simulation. For more information about this switch please +# type 'export_simulation -help' in the Tcl shell. +# +# You can also point to the simulation libraries by either replacing the in this +# script with the compiled library directory path or specify this path with the '-lib_map_path' switch when +# executing this script. Please type 'vio_freq_comp.sh -help' for more information. +# +# Additional references - 'Xilinx Vivado Design Suite User Guide:Logic simulation (UG900)' +# +#********************************************************************************************************* + + +# Script info +echo -e "vio_freq_comp.sh - Script generated by export_simulation (Vivado v2019.1.3 (64-bit)-id)\n" + +# Main steps +run() +{ + check_args $# $1 + setup $1 $2 + compile + elaborate + simulate +} + +# RUN_STEP: +compile() +{ + # Compile design files + source compile.do 2>&1 | tee -a compile.log + +} + +# RUN_STEP: +elaborate() +{ + source elaborate.do 2>&1 | tee -a elaborate.log +} + +# RUN_STEP: +simulate() +{ + vsim -64 -c -do "do {simulate.do}" -l simulate.log +} + +# STEP: setup +setup() +{ + case $1 in + "-lib_map_path" ) + if [[ ($2 == "") ]]; then + echo -e "ERROR: Simulation library directory path not specified (type \"./vio_freq_comp.sh -help\" for more information)\n" + exit 1 + fi + copy_setup_file $2 + ;; + "-reset_run" ) + reset_run + echo -e "INFO: Simulation run files deleted.\n" + exit 0 + ;; + "-noclean_files" ) + # do not remove previous data + ;; + * ) + copy_setup_file $2 + esac + + create_lib_dir + + # Add any setup/initialization commands here:- + + # + +} + +# Copy modelsim.ini file +copy_setup_file() +{ + file="modelsim.ini" + if [[ ($1 != "") ]]; then + lib_map_path="$1" + else + lib_map_path="/home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/managed_ip_project/managed_ip_project.cache/compile_simlib/questa" + fi + if [[ ($lib_map_path != "") ]]; then + src_file="$lib_map_path/$file" + cp $src_file . + fi +} + +# Create design library directory +create_lib_dir() +{ + lib_dir="questa_lib" + if [[ -e $lib_dir ]]; then + rm -rf $lib_dir + fi + + mkdir $lib_dir + +} + +# Delete generated data from the previous run +reset_run() +{ + files_to_remove=(compile.log elaborate.log simulate.log vsim.wlf questa_lib) + for (( i=0; i<${#files_to_remove[*]}; i++ )); do + file="${files_to_remove[i]}" + if [[ -e $file ]]; then + rm -rf $file + fi + done + + create_lib_dir +} + +# Check command line arguments +check_args() +{ + if [[ ($1 == 1 ) && ($2 != "-lib_map_path" && $2 != "-noclean_files" && $2 != "-reset_run" && $2 != "-help" && $2 != "-h") ]]; then + echo -e "ERROR: Unknown option specified '$2' (type \"./vio_freq_comp.sh -help\" for more information)\n" + exit 1 + fi + + if [[ ($2 == "-help" || $2 == "-h") ]]; then + usage + fi +} + +# Script usage +usage() +{ + msg="Usage: vio_freq_comp.sh [-help]\n\ +Usage: vio_freq_comp.sh [-lib_map_path]\n\ +Usage: vio_freq_comp.sh [-reset_run]\n\ +Usage: vio_freq_comp.sh [-noclean_files]\n\n\ +[-help] -- Print help information for this script\n\n\ +[-lib_map_path ] -- Compiled simulation library directory path. The simulation library is compiled\n\ +using the compile_simlib tcl command. Please see 'compile_simlib -help' for more information.\n\n\ +[-reset_run] -- Recreate simulator setup files and library mappings for a clean run. The generated files\n\ +from the previous run will be removed. If you don't want to remove the simulator generated files, use the\n\ +-noclean_files switch.\n\n\ +[-noclean_files] -- Reset previous run, but do not remove simulator generated files from the previous run.\n\n" + echo -e $msg + exit 1 +} + +# Launch script +run $1 $2 diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_freq_comp/questa/vio_freq_comp.udo b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_freq_comp/questa/vio_freq_comp.udo new file mode 100644 index 00000000..e69de29b diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_freq_comp/questa/wave.do b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_freq_comp/questa/wave.do new file mode 100644 index 00000000..70157b0c --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_freq_comp/questa/wave.do @@ -0,0 +1,2 @@ +add wave * +add wave /glbl/GSR diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_freq_comp/riviera/README.txt b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_freq_comp/riviera/README.txt new file mode 100644 index 00000000..9a520055 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_freq_comp/riviera/README.txt @@ -0,0 +1,49 @@ +################################################################################ +# Vivado (TM) v2019.1.3 (64-bit) +# +# README.txt: Please read the sections below to understand the steps required to +# run the exported script and information about the source files. +# +# Generated by export_simulation on Mon May 08 13:15:17 CST 2023 +# +################################################################################ + +1. How to run the generated simulation script:- + +From the shell prompt in the current directory, issue the following command:- + +./vio_freq_comp.sh + +This command will launch the 'compile', 'elaborate' and 'simulate' functions +implemented in the script file for the 3-step flow. These functions are called +from the main 'run' function in the script file. + +The 'run' function first executes the 'setup' function, the purpose of which is to +create simulator specific setup files, create design library mappings and library +directories and copy 'glbl.v' from the Vivado software install location into the +current directory. + +The 'setup' function is also used for removing the simulator generated data in +order to reset the current directory to the original state when export_simulation +was launched from Vivado. This generated data can be removed by specifying the +'-reset_run' switch to the './vio_freq_comp.sh' script. + +./vio_freq_comp.sh -reset_run + +To keep the generated data from the previous run but regenerate the setup files and +library directories, use the '-noclean_files' switch. + +./vio_freq_comp.sh -noclean_files + +For more information on the script, please type './vio_freq_comp.sh -help'. + +2. Additional design information files:- + +export_simulation generates following additional file that can be used for fetching +the design files information or for integrating with external custom scripts. + +Name : file_info.txt +Purpose: This file contains detail design file information based on the compile order + when export_simulation was executed from Vivado. The file contains information + about the file type, name, whether it is part of the IP, associated library + and the file path information. diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_freq_comp/riviera/compile.do b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_freq_comp/riviera/compile.do new file mode 100644 index 00000000..33a3f439 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_freq_comp/riviera/compile.do @@ -0,0 +1,22 @@ +vlib work +vlib riviera + +vlib riviera/xil_defaultlib +vlib riviera/xpm + +vmap xil_defaultlib riviera/xil_defaultlib +vmap xpm riviera/xpm + +vlog -work xil_defaultlib -sv2k12 "+incdir+../../../ip/vio_freq_comp/hdl/verilog" "+incdir+../../../ip/vio_freq_comp/hdl" \ +"/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_cdc/hdl/xpm_cdc.sv" \ +"/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_memory/hdl/xpm_memory.sv" \ + +vcom -work xpm -93 \ +"/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_VCOMP.vhd" \ + +vlog -work xil_defaultlib -v2k5 "+incdir+../../../ip/vio_freq_comp/hdl/verilog" "+incdir+../../../ip/vio_freq_comp/hdl" \ +"../../../ip/vio_freq_comp/sim/vio_freq_comp.v" \ + +vlog -work xil_defaultlib \ +"glbl.v" + diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_freq_comp/riviera/file_info.txt b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_freq_comp/riviera/file_info.txt new file mode 100644 index 00000000..3b96929b --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_freq_comp/riviera/file_info.txt @@ -0,0 +1,5 @@ +xpm_cdc.sv,systemverilog,xil_defaultlib,../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_cdc/hdl/xpm_cdc.sv,incdir="../../../ip/vio_freq_comp/hdl/verilog"incdir="../../../ip/vio_freq_comp/hdl" +xpm_memory.sv,systemverilog,xil_defaultlib,../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_memory/hdl/xpm_memory.sv,incdir="../../../ip/vio_freq_comp/hdl/verilog"incdir="../../../ip/vio_freq_comp/hdl" +xpm_VCOMP.vhd,vhdl,xpm,../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_VCOMP.vhd,incdir="../../../ip/vio_freq_comp/hdl/verilog"incdir="../../../ip/vio_freq_comp/hdl" +vio_freq_comp.v,verilog,xil_defaultlib,../../../ip/vio_freq_comp/sim/vio_freq_comp.v,incdir="../../../ip/vio_freq_comp/hdl/verilog"incdir="../../../ip/vio_freq_comp/hdl" +glbl.v,Verilog,xil_defaultlib,glbl.v diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_freq_comp/riviera/glbl.v b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_freq_comp/riviera/glbl.v new file mode 100644 index 00000000..be642335 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_freq_comp/riviera/glbl.v @@ -0,0 +1,71 @@ +// $Header: /devl/xcs/repo/env/Databases/CAEInterfaces/verunilibs/data/glbl.v,v 1.14 2010/10/28 20:44:00 fphillip Exp $ +`ifndef GLBL +`define GLBL +`timescale 1 ps / 1 ps + +module glbl (); + + parameter ROC_WIDTH = 100000; + parameter TOC_WIDTH = 0; + +//-------- STARTUP Globals -------------- + wire GSR; + wire GTS; + wire GWE; + wire PRLD; + tri1 p_up_tmp; + tri (weak1, strong0) PLL_LOCKG = p_up_tmp; + + wire PROGB_GLBL; + wire CCLKO_GLBL; + wire FCSBO_GLBL; + wire [3:0] DO_GLBL; + wire [3:0] DI_GLBL; + + reg GSR_int; + reg GTS_int; + reg PRLD_int; + +//-------- JTAG Globals -------------- + wire JTAG_TDO_GLBL; + wire JTAG_TCK_GLBL; + wire JTAG_TDI_GLBL; + wire JTAG_TMS_GLBL; + wire JTAG_TRST_GLBL; + + reg JTAG_CAPTURE_GLBL; + reg JTAG_RESET_GLBL; + reg JTAG_SHIFT_GLBL; + reg JTAG_UPDATE_GLBL; + reg JTAG_RUNTEST_GLBL; + + reg JTAG_SEL1_GLBL = 0; + reg JTAG_SEL2_GLBL = 0 ; + reg JTAG_SEL3_GLBL = 0; + reg JTAG_SEL4_GLBL = 0; + + reg JTAG_USER_TDO1_GLBL = 1'bz; + reg JTAG_USER_TDO2_GLBL = 1'bz; + reg JTAG_USER_TDO3_GLBL = 1'bz; + reg JTAG_USER_TDO4_GLBL = 1'bz; + + assign (strong1, weak0) GSR = GSR_int; + assign (strong1, weak0) GTS = GTS_int; + assign (weak1, weak0) PRLD = PRLD_int; + + initial begin + GSR_int = 1'b1; + PRLD_int = 1'b1; + #(ROC_WIDTH) + GSR_int = 1'b0; + PRLD_int = 1'b0; + end + + initial begin + GTS_int = 1'b1; + #(TOC_WIDTH) + GTS_int = 1'b0; + end + +endmodule +`endif diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_freq_comp/riviera/simulate.do b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_freq_comp/riviera/simulate.do new file mode 100644 index 00000000..dcde758a --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_freq_comp/riviera/simulate.do @@ -0,0 +1,17 @@ +onbreak {quit -force} +onerror {quit -force} + +asim -t 1ps +access +r +m+vio_freq_comp -L xil_defaultlib -L xpm -L unisims_ver -L unimacro_ver -L secureip -O5 xil_defaultlib.vio_freq_comp xil_defaultlib.glbl + +do {wave.do} + +view wave +view structure + +do {vio_freq_comp.udo} + +run -all + +endsim + +quit -force diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_freq_comp/riviera/vio_freq_comp.sh b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_freq_comp/riviera/vio_freq_comp.sh new file mode 100755 index 00000000..e88ba15e --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_freq_comp/riviera/vio_freq_comp.sh @@ -0,0 +1,153 @@ +#!/bin/bash -f +#********************************************************************************************************* +# Vivado (TM) v2019.1.3 (64-bit) +# +# Filename : vio_freq_comp.sh +# Simulator : Aldec Riviera-PRO Simulator +# Description : Simulation script for compiling, elaborating and verifying the project source files. +# The script will automatically create the design libraries sub-directories in the run +# directory, add the library logical mappings in the simulator setup file, create default +# 'do/prj' file, execute compilation, elaboration and simulation steps. +# +# Generated by Vivado on Mon May 08 13:15:17 CST 2023 +# SW Build 2644227 on Wed Sep 4 09:44:18 MDT 2019 +# +# Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +# +# usage: vio_freq_comp.sh [-help] +# usage: vio_freq_comp.sh [-lib_map_path] +# usage: vio_freq_comp.sh [-noclean_files] +# usage: vio_freq_comp.sh [-reset_run] +# +# Prerequisite:- To compile and run simulation, you must compile the Xilinx simulation libraries using the +# 'compile_simlib' TCL command. For more information about this command, run 'compile_simlib -help' in the +# Vivado Tcl Shell. Once the libraries have been compiled successfully, specify the -lib_map_path switch +# that points to these libraries and rerun export_simulation. For more information about this switch please +# type 'export_simulation -help' in the Tcl shell. +# +# You can also point to the simulation libraries by either replacing the in this +# script with the compiled library directory path or specify this path with the '-lib_map_path' switch when +# executing this script. Please type 'vio_freq_comp.sh -help' for more information. +# +# Additional references - 'Xilinx Vivado Design Suite User Guide:Logic simulation (UG900)' +# +#********************************************************************************************************* + + +# Script info +echo -e "vio_freq_comp.sh - Script generated by export_simulation (Vivado v2019.1.3 (64-bit)-id)\n" + +# Main steps +run() +{ + check_args $# $1 + setup $1 $2 + compile + simulate +} + +# RUN_STEP: +compile() +{ + # Compile design files + source compile.do 2>&1 | tee -a compile.log + +} + +# RUN_STEP: +simulate() +{ + runvsimsa -l simulate.log -do "do {simulate.do}" +} + +# STEP: setup +setup() +{ + case $1 in + "-lib_map_path" ) + if [[ ($2 == "") ]]; then + echo -e "ERROR: Simulation library directory path not specified (type \"./vio_freq_comp.sh -help\" for more information)\n" + exit 1 + fi + map_setup_file $2 + ;; + "-reset_run" ) + reset_run + echo -e "INFO: Simulation run files deleted.\n" + exit 0 + ;; + "-noclean_files" ) + # do not remove previous data + ;; + * ) + map_setup_file $2 + esac + + # Add any setup/initialization commands here:- + + # + +} + +# Map library.cfg file +map_setup_file() +{ + file="library.cfg" + if [[ ($1 != "") ]]; then + lib_map_path="$1" + else + lib_map_path="/home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/managed_ip_project/managed_ip_project.cache/compile_simlib/riviera" + fi + if [[ ($lib_map_path != "") ]]; then + src_file="$lib_map_path/$file" + if [[ -e $src_file ]]; then + vmap -link $lib_map_path + fi + fi +} + +# Delete generated data from the previous run +reset_run() +{ + files_to_remove=(compile.log elaboration.log simulate.log dataset.asdb work riviera) + for (( i=0; i<${#files_to_remove[*]}; i++ )); do + file="${files_to_remove[i]}" + if [[ -e $file ]]; then + rm -rf $file + fi + done +} + +# Check command line arguments +check_args() +{ + if [[ ($1 == 1 ) && ($2 != "-lib_map_path" && $2 != "-noclean_files" && $2 != "-reset_run" && $2 != "-help" && $2 != "-h") ]]; then + echo -e "ERROR: Unknown option specified '$2' (type \"./vio_freq_comp.sh -help\" for more information)\n" + exit 1 + fi + + if [[ ($2 == "-help" || $2 == "-h") ]]; then + usage + fi +} + +# Script usage +usage() +{ + msg="Usage: vio_freq_comp.sh [-help]\n\ +Usage: vio_freq_comp.sh [-lib_map_path]\n\ +Usage: vio_freq_comp.sh [-reset_run]\n\ +Usage: vio_freq_comp.sh [-noclean_files]\n\n\ +[-help] -- Print help information for this script\n\n\ +[-lib_map_path ] -- Compiled simulation library directory path. The simulation library is compiled\n\ +using the compile_simlib tcl command. Please see 'compile_simlib -help' for more information.\n\n\ +[-reset_run] -- Recreate simulator setup files and library mappings for a clean run. The generated files\n\ +from the previous run will be removed. If you don't want to remove the simulator generated files, use the\n\ +-noclean_files switch.\n\n\ +[-noclean_files] -- Reset previous run, but do not remove simulator generated files from the previous run.\n\n" + echo -e $msg + exit 1 +} + +# Launch script +run $1 $2 diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_freq_comp/riviera/vio_freq_comp.udo b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_freq_comp/riviera/vio_freq_comp.udo new file mode 100644 index 00000000..e69de29b diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_freq_comp/riviera/wave.do b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_freq_comp/riviera/wave.do new file mode 100644 index 00000000..70157b0c --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_freq_comp/riviera/wave.do @@ -0,0 +1,2 @@ +add wave * +add wave /glbl/GSR diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_freq_comp/vcs/README.txt b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_freq_comp/vcs/README.txt new file mode 100644 index 00000000..9a520055 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_freq_comp/vcs/README.txt @@ -0,0 +1,49 @@ +################################################################################ +# Vivado (TM) v2019.1.3 (64-bit) +# +# README.txt: Please read the sections below to understand the steps required to +# run the exported script and information about the source files. +# +# Generated by export_simulation on Mon May 08 13:15:17 CST 2023 +# +################################################################################ + +1. How to run the generated simulation script:- + +From the shell prompt in the current directory, issue the following command:- + +./vio_freq_comp.sh + +This command will launch the 'compile', 'elaborate' and 'simulate' functions +implemented in the script file for the 3-step flow. These functions are called +from the main 'run' function in the script file. + +The 'run' function first executes the 'setup' function, the purpose of which is to +create simulator specific setup files, create design library mappings and library +directories and copy 'glbl.v' from the Vivado software install location into the +current directory. + +The 'setup' function is also used for removing the simulator generated data in +order to reset the current directory to the original state when export_simulation +was launched from Vivado. This generated data can be removed by specifying the +'-reset_run' switch to the './vio_freq_comp.sh' script. + +./vio_freq_comp.sh -reset_run + +To keep the generated data from the previous run but regenerate the setup files and +library directories, use the '-noclean_files' switch. + +./vio_freq_comp.sh -noclean_files + +For more information on the script, please type './vio_freq_comp.sh -help'. + +2. Additional design information files:- + +export_simulation generates following additional file that can be used for fetching +the design files information or for integrating with external custom scripts. + +Name : file_info.txt +Purpose: This file contains detail design file information based on the compile order + when export_simulation was executed from Vivado. The file contains information + about the file type, name, whether it is part of the IP, associated library + and the file path information. diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_freq_comp/vcs/file_info.txt b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_freq_comp/vcs/file_info.txt new file mode 100644 index 00000000..5dc177b4 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_freq_comp/vcs/file_info.txt @@ -0,0 +1,2 @@ +vio_freq_comp.v,verilog,xil_defaultlib,../../../ip/vio_freq_comp/sim/vio_freq_comp.v,incdir="../../../ip/vio_freq_comp/hdl/verilog"incdir="../../../ip/vio_freq_comp/hdl" +glbl.v,Verilog,xil_defaultlib,glbl.v diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_freq_comp/vcs/glbl.v b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_freq_comp/vcs/glbl.v new file mode 100644 index 00000000..be642335 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_freq_comp/vcs/glbl.v @@ -0,0 +1,71 @@ +// $Header: /devl/xcs/repo/env/Databases/CAEInterfaces/verunilibs/data/glbl.v,v 1.14 2010/10/28 20:44:00 fphillip Exp $ +`ifndef GLBL +`define GLBL +`timescale 1 ps / 1 ps + +module glbl (); + + parameter ROC_WIDTH = 100000; + parameter TOC_WIDTH = 0; + +//-------- STARTUP Globals -------------- + wire GSR; + wire GTS; + wire GWE; + wire PRLD; + tri1 p_up_tmp; + tri (weak1, strong0) PLL_LOCKG = p_up_tmp; + + wire PROGB_GLBL; + wire CCLKO_GLBL; + wire FCSBO_GLBL; + wire [3:0] DO_GLBL; + wire [3:0] DI_GLBL; + + reg GSR_int; + reg GTS_int; + reg PRLD_int; + +//-------- JTAG Globals -------------- + wire JTAG_TDO_GLBL; + wire JTAG_TCK_GLBL; + wire JTAG_TDI_GLBL; + wire JTAG_TMS_GLBL; + wire JTAG_TRST_GLBL; + + reg JTAG_CAPTURE_GLBL; + reg JTAG_RESET_GLBL; + reg JTAG_SHIFT_GLBL; + reg JTAG_UPDATE_GLBL; + reg JTAG_RUNTEST_GLBL; + + reg JTAG_SEL1_GLBL = 0; + reg JTAG_SEL2_GLBL = 0 ; + reg JTAG_SEL3_GLBL = 0; + reg JTAG_SEL4_GLBL = 0; + + reg JTAG_USER_TDO1_GLBL = 1'bz; + reg JTAG_USER_TDO2_GLBL = 1'bz; + reg JTAG_USER_TDO3_GLBL = 1'bz; + reg JTAG_USER_TDO4_GLBL = 1'bz; + + assign (strong1, weak0) GSR = GSR_int; + assign (strong1, weak0) GTS = GTS_int; + assign (weak1, weak0) PRLD = PRLD_int; + + initial begin + GSR_int = 1'b1; + PRLD_int = 1'b1; + #(ROC_WIDTH) + GSR_int = 1'b0; + PRLD_int = 1'b0; + end + + initial begin + GTS_int = 1'b1; + #(TOC_WIDTH) + GTS_int = 1'b0; + end + +endmodule +`endif diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_freq_comp/vcs/simulate.do b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_freq_comp/vcs/simulate.do new file mode 100644 index 00000000..58afc787 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_freq_comp/vcs/simulate.do @@ -0,0 +1,2 @@ +run +quit diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_freq_comp/vcs/vio_freq_comp.sh b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_freq_comp/vcs/vio_freq_comp.sh new file mode 100755 index 00000000..ed68a199 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_freq_comp/vcs/vio_freq_comp.sh @@ -0,0 +1,221 @@ +#!/bin/bash -f +#********************************************************************************************************* +# Vivado (TM) v2019.1.3 (64-bit) +# +# Filename : vio_freq_comp.sh +# Simulator : Synopsys Verilog Compiler Simulator +# Description : Simulation script for compiling, elaborating and verifying the project source files. +# The script will automatically create the design libraries sub-directories in the run +# directory, add the library logical mappings in the simulator setup file, create default +# 'do/prj' file, execute compilation, elaboration and simulation steps. +# +# Generated by Vivado on Mon May 08 13:15:17 CST 2023 +# SW Build 2644227 on Wed Sep 4 09:44:18 MDT 2019 +# +# Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +# +# usage: vio_freq_comp.sh [-help] +# usage: vio_freq_comp.sh [-lib_map_path] +# usage: vio_freq_comp.sh [-noclean_files] +# usage: vio_freq_comp.sh [-reset_run] +# +# Prerequisite:- To compile and run simulation, you must compile the Xilinx simulation libraries using the +# 'compile_simlib' TCL command. For more information about this command, run 'compile_simlib -help' in the +# Vivado Tcl Shell. Once the libraries have been compiled successfully, specify the -lib_map_path switch +# that points to these libraries and rerun export_simulation. For more information about this switch please +# type 'export_simulation -help' in the Tcl shell. +# +# You can also point to the simulation libraries by either replacing the in this +# script with the compiled library directory path or specify this path with the '-lib_map_path' switch when +# executing this script. Please type 'vio_freq_comp.sh -help' for more information. +# +# Additional references - 'Xilinx Vivado Design Suite User Guide:Logic simulation (UG900)' +# +#********************************************************************************************************* + +# Directory path for design sources and include directories (if any) wrt this path +ref_dir="." + +# Override directory with 'export_sim_ref_dir' env path value if set in the shell +if [[ (! -z "$export_sim_ref_dir") && ($export_sim_ref_dir != "") ]]; then + ref_dir="$export_sim_ref_dir" +fi + +# Command line options +vlogan_opts="-full64" +vhdlan_opts="-full64" +vcs_elab_opts="-full64 -debug_pp -t ps -licqueue -l elaborate.log" +vcs_sim_opts="-ucli -licqueue -l simulate.log" + +# Design libraries +design_libs=(xil_defaultlib) + +# Simulation root library directory +sim_lib_dir="vcs_lib" + +# Script info +echo -e "vio_freq_comp.sh - Script generated by export_simulation (Vivado v2019.1.3 (64-bit)-id)\n" + +# Main steps +run() +{ + check_args $# $1 + setup $1 $2 + compile + elaborate + simulate +} + +# RUN_STEP: +compile() +{ + # Compile design files + vlogan -work xil_defaultlib $vlogan_opts +v2k +incdir+"$ref_dir/../../../ip/vio_freq_comp/hdl/verilog" +incdir+"$ref_dir/../../../ip/vio_freq_comp/hdl" \ + "$ref_dir/../../../ip/vio_freq_comp/sim/vio_freq_comp.v" \ + 2>&1 | tee -a vlogan.log + + + vlogan -work xil_defaultlib $vlogan_opts +v2k \ + glbl.v \ + 2>&1 | tee -a vlogan.log + +} + +# RUN_STEP: +elaborate() +{ + vcs $vcs_elab_opts xil_defaultlib.vio_freq_comp xil_defaultlib.glbl -o vio_freq_comp_simv +} + +# RUN_STEP: +simulate() +{ + ./vio_freq_comp_simv $vcs_sim_opts -do simulate.do +} + +# STEP: setup +setup() +{ + case $1 in + "-lib_map_path" ) + if [[ ($2 == "") ]]; then + echo -e "ERROR: Simulation library directory path not specified (type \"./vio_freq_comp.sh -help\" for more information)\n" + exit 1 + fi + create_lib_mappings $2 + ;; + "-reset_run" ) + reset_run + echo -e "INFO: Simulation run files deleted.\n" + exit 0 + ;; + "-noclean_files" ) + # do not remove previous data + ;; + * ) + create_lib_mappings $2 + esac + + create_lib_dir + + # Add any setup/initialization commands here:- + + # + +} + +# Define design library mappings +create_lib_mappings() +{ + file="synopsys_sim.setup" + if [[ -e $file ]]; then + if [[ ($1 == "") ]]; then + return + else + rm -rf $file + fi + fi + + touch $file + + if [[ ($1 != "") ]]; then + lib_map_path="$1" + else + lib_map_path="/home/josh/Software/Xilinx/CompLib/VCS/2019.1" + fi + + for (( i=0; i<${#design_libs[*]}; i++ )); do + lib="${design_libs[i]}" + mapping="$lib:$sim_lib_dir/$lib" + echo $mapping >> $file + done + + if [[ ($lib_map_path != "") ]]; then + incl_ref="OTHERS=$lib_map_path/synopsys_sim.setup" + echo $incl_ref >> $file + fi +} + +# Create design library directory paths +create_lib_dir() +{ + if [[ -e $sim_lib_dir ]]; then + rm -rf $sim_lib_dir + fi + + for (( i=0; i<${#design_libs[*]}; i++ )); do + lib="${design_libs[i]}" + lib_dir="$sim_lib_dir/$lib" + if [[ ! -e $lib_dir ]]; then + mkdir -p $lib_dir + fi + done +} + +# Delete generated data from the previous run +reset_run() +{ + files_to_remove=(ucli.key vio_freq_comp_simv vlogan.log vhdlan.log compile.log elaborate.log simulate.log .vlogansetup.env .vlogansetup.args .vcs_lib_lock scirocco_command.log 64 AN.DB csrc vio_freq_comp_simv.daidir) + for (( i=0; i<${#files_to_remove[*]}; i++ )); do + file="${files_to_remove[i]}" + if [[ -e $file ]]; then + rm -rf $file + fi + done + + create_lib_dir +} + +# Check command line arguments +check_args() +{ + if [[ ($1 == 1 ) && ($2 != "-lib_map_path" && $2 != "-noclean_files" && $2 != "-reset_run" && $2 != "-help" && $2 != "-h") ]]; then + echo -e "ERROR: Unknown option specified '$2' (type \"./vio_freq_comp.sh -help\" for more information)\n" + exit 1 + fi + + if [[ ($2 == "-help" || $2 == "-h") ]]; then + usage + fi +} + +# Script usage +usage() +{ + msg="Usage: vio_freq_comp.sh [-help]\n\ +Usage: vio_freq_comp.sh [-lib_map_path]\n\ +Usage: vio_freq_comp.sh [-reset_run]\n\ +Usage: vio_freq_comp.sh [-noclean_files]\n\n\ +[-help] -- Print help information for this script\n\n\ +[-lib_map_path ] -- Compiled simulation library directory path. The simulation library is compiled\n\ +using the compile_simlib tcl command. Please see 'compile_simlib -help' for more information.\n\n\ +[-reset_run] -- Recreate simulator setup files and library mappings for a clean run. The generated files\n\ +from the previous run will be removed. If you don't want to remove the simulator generated files, use the\n\ +-noclean_files switch.\n\n\ +[-noclean_files] -- Reset previous run, but do not remove simulator generated files from the previous run.\n\n" + echo -e $msg + exit 1 +} + +# Launch script +run $1 $2 diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_freq_comp/xcelium/README.txt b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_freq_comp/xcelium/README.txt new file mode 100644 index 00000000..3ae276e6 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_freq_comp/xcelium/README.txt @@ -0,0 +1,48 @@ +################################################################################ +# Vivado (TM) v2019.1.3 (64-bit) +# +# README.txt: Please read the sections below to understand the steps required to +# run the exported script and information about the source files. +# +# Generated by export_simulation on Mon May 08 13:15:17 CST 2023 +# +################################################################################ + +1. How to run the generated simulation script:- + +From the shell prompt in the current directory, issue the following command:- + +./vio_freq_comp.sh + +This command will launch the 'execute' function for the single-step flow. This +function is called from the main 'run' function in the script file. + +The 'run' function first executes the 'setup' function, the purpose of which is to +create simulator specific setup files, create design library mappings and library +directories and copy 'glbl.v' from the Vivado software install location into the +current directory. + +The 'setup' function is also used for removing the simulator generated data in +order to reset the current directory to the original state when export_simulation +was launched from Vivado. This generated data can be removed by specifying the +'-reset_run' switch to the './vio_freq_comp.sh' script. + +./vio_freq_comp.sh -reset_run + +To keep the generated data from the previous run but regenerate the setup files and +library directories, use the '-noclean_files' switch. + +./vio_freq_comp.sh -noclean_files + +For more information on the script, please type './vio_freq_comp.sh -help'. + +2. Additional design information files:- + +export_simulation generates following additional file that can be used for fetching +the design files information or for integrating with external custom scripts. + +Name : file_info.txt +Purpose: This file contains detail design file information based on the compile order + when export_simulation was executed from Vivado. The file contains information + about the file type, name, whether it is part of the IP, associated library + and the file path information. diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_freq_comp/xcelium/file_info.txt b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_freq_comp/xcelium/file_info.txt new file mode 100644 index 00000000..3b96929b --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_freq_comp/xcelium/file_info.txt @@ -0,0 +1,5 @@ +xpm_cdc.sv,systemverilog,xil_defaultlib,../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_cdc/hdl/xpm_cdc.sv,incdir="../../../ip/vio_freq_comp/hdl/verilog"incdir="../../../ip/vio_freq_comp/hdl" +xpm_memory.sv,systemverilog,xil_defaultlib,../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_memory/hdl/xpm_memory.sv,incdir="../../../ip/vio_freq_comp/hdl/verilog"incdir="../../../ip/vio_freq_comp/hdl" +xpm_VCOMP.vhd,vhdl,xpm,../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_VCOMP.vhd,incdir="../../../ip/vio_freq_comp/hdl/verilog"incdir="../../../ip/vio_freq_comp/hdl" +vio_freq_comp.v,verilog,xil_defaultlib,../../../ip/vio_freq_comp/sim/vio_freq_comp.v,incdir="../../../ip/vio_freq_comp/hdl/verilog"incdir="../../../ip/vio_freq_comp/hdl" +glbl.v,Verilog,xil_defaultlib,glbl.v diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_freq_comp/xcelium/glbl.v b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_freq_comp/xcelium/glbl.v new file mode 100644 index 00000000..be642335 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_freq_comp/xcelium/glbl.v @@ -0,0 +1,71 @@ +// $Header: /devl/xcs/repo/env/Databases/CAEInterfaces/verunilibs/data/glbl.v,v 1.14 2010/10/28 20:44:00 fphillip Exp $ +`ifndef GLBL +`define GLBL +`timescale 1 ps / 1 ps + +module glbl (); + + parameter ROC_WIDTH = 100000; + parameter TOC_WIDTH = 0; + +//-------- STARTUP Globals -------------- + wire GSR; + wire GTS; + wire GWE; + wire PRLD; + tri1 p_up_tmp; + tri (weak1, strong0) PLL_LOCKG = p_up_tmp; + + wire PROGB_GLBL; + wire CCLKO_GLBL; + wire FCSBO_GLBL; + wire [3:0] DO_GLBL; + wire [3:0] DI_GLBL; + + reg GSR_int; + reg GTS_int; + reg PRLD_int; + +//-------- JTAG Globals -------------- + wire JTAG_TDO_GLBL; + wire JTAG_TCK_GLBL; + wire JTAG_TDI_GLBL; + wire JTAG_TMS_GLBL; + wire JTAG_TRST_GLBL; + + reg JTAG_CAPTURE_GLBL; + reg JTAG_RESET_GLBL; + reg JTAG_SHIFT_GLBL; + reg JTAG_UPDATE_GLBL; + reg JTAG_RUNTEST_GLBL; + + reg JTAG_SEL1_GLBL = 0; + reg JTAG_SEL2_GLBL = 0 ; + reg JTAG_SEL3_GLBL = 0; + reg JTAG_SEL4_GLBL = 0; + + reg JTAG_USER_TDO1_GLBL = 1'bz; + reg JTAG_USER_TDO2_GLBL = 1'bz; + reg JTAG_USER_TDO3_GLBL = 1'bz; + reg JTAG_USER_TDO4_GLBL = 1'bz; + + assign (strong1, weak0) GSR = GSR_int; + assign (strong1, weak0) GTS = GTS_int; + assign (weak1, weak0) PRLD = PRLD_int; + + initial begin + GSR_int = 1'b1; + PRLD_int = 1'b1; + #(ROC_WIDTH) + GSR_int = 1'b0; + PRLD_int = 1'b0; + end + + initial begin + GTS_int = 1'b1; + #(TOC_WIDTH) + GTS_int = 1'b0; + end + +endmodule +`endif diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_freq_comp/xcelium/run.f b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_freq_comp/xcelium/run.f new file mode 100644 index 00000000..33886eca --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_freq_comp/xcelium/run.f @@ -0,0 +1,14 @@ +-makelib xcelium_lib/xil_defaultlib -sv \ + "/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_cdc/hdl/xpm_cdc.sv" \ + "/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_memory/hdl/xpm_memory.sv" \ +-endlib +-makelib xcelium_lib/xpm \ + "/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_VCOMP.vhd" \ +-endlib +-makelib xcelium_lib/xil_defaultlib \ + "../../../ip/vio_freq_comp/sim/vio_freq_comp.v" \ +-endlib +-makelib xcelium_lib/xil_defaultlib \ + glbl.v +-endlib + diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_freq_comp/xcelium/vio_freq_comp.sh b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_freq_comp/xcelium/vio_freq_comp.sh new file mode 100755 index 00000000..c79679fc --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_freq_comp/xcelium/vio_freq_comp.sh @@ -0,0 +1,177 @@ +#!/bin/bash -f +#********************************************************************************************************* +# Vivado (TM) v2019.1.3 (64-bit) +# +# Filename : vio_freq_comp.sh +# Simulator : Cadence Xcelium Parallel Simulator +# Description : Simulation script for compiling, elaborating and verifying the project source files. +# The script will automatically create the design libraries sub-directories in the run +# directory, add the library logical mappings in the simulator setup file, create default +# 'do/prj' file, execute compilation, elaboration and simulation steps. +# +# Generated by Vivado on Mon May 08 13:15:17 CST 2023 +# SW Build 2644227 on Wed Sep 4 09:44:18 MDT 2019 +# +# Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +# +# usage: vio_freq_comp.sh [-help] +# usage: vio_freq_comp.sh [-lib_map_path] +# usage: vio_freq_comp.sh [-noclean_files] +# usage: vio_freq_comp.sh [-reset_run] +# +# Prerequisite:- To compile and run simulation, you must compile the Xilinx simulation libraries using the +# 'compile_simlib' TCL command. For more information about this command, run 'compile_simlib -help' in the +# Vivado Tcl Shell. Once the libraries have been compiled successfully, specify the -lib_map_path switch +# that points to these libraries and rerun export_simulation. For more information about this switch please +# type 'export_simulation -help' in the Tcl shell. +# +# You can also point to the simulation libraries by either replacing the in this +# script with the compiled library directory path or specify this path with the '-lib_map_path' switch when +# executing this script. Please type 'vio_freq_comp.sh -help' for more information. +# +# Additional references - 'Xilinx Vivado Design Suite User Guide:Logic simulation (UG900)' +# +#********************************************************************************************************* + +# Directory path for design sources and include directories (if any) wrt this path +ref_dir="." + +# Override directory with 'export_sim_ref_dir' env path value if set in the shell +if [[ (! -z "$export_sim_ref_dir") && ($export_sim_ref_dir != "") ]]; then + ref_dir="$export_sim_ref_dir" +fi + +# Set the compiled library directory +ref_lib_dir="." + +# Command line options +xrun_opts="-64bit -v93 -relax -access +rwc -namemap_mixgen" + +# Design libraries +design_libs=(xil_defaultlib xpm) + +# Simulation root library directory +sim_lib_dir="xcelium_lib" + +# Script info +echo -e "vio_freq_comp.sh - Script generated by export_simulation (Vivado v2019.1.3 (64-bit)-id)\n" + +# Main steps +run() +{ + check_args $# $1 + setup $1 $2 + execute +} + +# RUN_STEP: +execute() +{ + xrun $xrun_opts \ + -reflib "$ref_lib_dir/unisim:unisim" \ + -reflib "$ref_lib_dir/unisims_ver:unisims_ver" \ + -reflib "$ref_lib_dir/secureip:secureip" \ + -reflib "$ref_lib_dir/unimacro:unimacro" \ + -reflib "$ref_lib_dir/unimacro_ver:unimacro_ver" \ + -top xil_defaultlib.vio_freq_comp \ + -f run.f \ + -top glbl \ + glbl.v \ + +incdir+"../../../ip/vio_freq_comp/hdl/verilog" \ + +incdir+"../../../ip/vio_freq_comp/hdl" +} + +# STEP: setup +setup() +{ + case $1 in + "-lib_map_path" ) + if [[ ($2 == "") ]]; then + echo -e "ERROR: Simulation library directory path not specified (type \"./vio_freq_comp.sh -help\" for more information)\n" + exit 1 + else + ref_lib_dir=$2 + fi + ;; + "-reset_run" ) + reset_run + echo -e "INFO: Simulation run files deleted.\n" + exit 0 + ;; + "-noclean_files" ) + # do not remove previous data + ;; + * ) + esac + + create_lib_dir + + # Add any setup/initialization commands here:- + + # + +} + +# Create design library directory paths +create_lib_dir() +{ + if [[ -e $sim_lib_dir ]]; then + rm -rf $sim_lib_dir + fi + + for (( i=0; i<${#design_libs[*]}; i++ )); do + lib="${design_libs[i]}" + lib_dir="$sim_lib_dir/$lib" + if [[ ! -e $lib_dir ]]; then + mkdir -p $lib_dir + fi + done +} + +# Delete generated data from the previous run +reset_run() +{ + files_to_remove=(xmsim.key xrun.key xrun.log waves.shm xrun.history .simvision xcelium.d xcelium) + for (( i=0; i<${#files_to_remove[*]}; i++ )); do + file="${files_to_remove[i]}" + if [[ -e $file ]]; then + rm -rf $file + fi + done + + create_lib_dir +} + +# Check command line arguments +check_args() +{ + if [[ ($1 == 1 ) && ($2 != "-lib_map_path" && $2 != "-noclean_files" && $2 != "-reset_run" && $2 != "-help" && $2 != "-h") ]]; then + echo -e "ERROR: Unknown option specified '$2' (type \"./vio_freq_comp.sh -help\" for more information)\n" + exit 1 + fi + + if [[ ($2 == "-help" || $2 == "-h") ]]; then + usage + fi +} + +# Script usage +usage() +{ + msg="Usage: vio_freq_comp.sh [-help]\n\ +Usage: vio_freq_comp.sh [-lib_map_path]\n\ +Usage: vio_freq_comp.sh [-reset_run]\n\ +Usage: vio_freq_comp.sh [-noclean_files]\n\n\ +[-help] -- Print help information for this script\n\n\ +[-lib_map_path ] -- Compiled simulation library directory path. The simulation library is compiled\n\ +using the compile_simlib tcl command. Please see 'compile_simlib -help' for more information.\n\n\ +[-reset_run] -- Recreate simulator setup files and library mappings for a clean run. The generated files\n\ +from the previous run will be removed. If you don't want to remove the simulator generated files, use the\n\ +-noclean_files switch.\n\n\ +[-noclean_files] -- Reset previous run, but do not remove simulator generated files from the previous run.\n\n" + echo -e $msg + exit 1 +} + +# Launch script +run $1 $2 diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_freq_comp/xsim/README.txt b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_freq_comp/xsim/README.txt new file mode 100644 index 00000000..9a520055 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_freq_comp/xsim/README.txt @@ -0,0 +1,49 @@ +################################################################################ +# Vivado (TM) v2019.1.3 (64-bit) +# +# README.txt: Please read the sections below to understand the steps required to +# run the exported script and information about the source files. +# +# Generated by export_simulation on Mon May 08 13:15:17 CST 2023 +# +################################################################################ + +1. How to run the generated simulation script:- + +From the shell prompt in the current directory, issue the following command:- + +./vio_freq_comp.sh + +This command will launch the 'compile', 'elaborate' and 'simulate' functions +implemented in the script file for the 3-step flow. These functions are called +from the main 'run' function in the script file. + +The 'run' function first executes the 'setup' function, the purpose of which is to +create simulator specific setup files, create design library mappings and library +directories and copy 'glbl.v' from the Vivado software install location into the +current directory. + +The 'setup' function is also used for removing the simulator generated data in +order to reset the current directory to the original state when export_simulation +was launched from Vivado. This generated data can be removed by specifying the +'-reset_run' switch to the './vio_freq_comp.sh' script. + +./vio_freq_comp.sh -reset_run + +To keep the generated data from the previous run but regenerate the setup files and +library directories, use the '-noclean_files' switch. + +./vio_freq_comp.sh -noclean_files + +For more information on the script, please type './vio_freq_comp.sh -help'. + +2. Additional design information files:- + +export_simulation generates following additional file that can be used for fetching +the design files information or for integrating with external custom scripts. + +Name : file_info.txt +Purpose: This file contains detail design file information based on the compile order + when export_simulation was executed from Vivado. The file contains information + about the file type, name, whether it is part of the IP, associated library + and the file path information. diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_freq_comp/xsim/cmd.tcl b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_freq_comp/xsim/cmd.tcl new file mode 100644 index 00000000..eef7a0f0 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_freq_comp/xsim/cmd.tcl @@ -0,0 +1,12 @@ +set curr_wave [current_wave_config] +if { [string length $curr_wave] == 0 } { + if { [llength [get_objects]] > 0} { + add_wave / + set_property needs_save false [current_wave_config] + } else { + send_msg_id Add_Wave-1 WARNING "No top level signals found. Simulator will start without a wave window. If you want to open a wave window go to 'File->New Waveform Configuration' or type 'create_wave_config' in the TCL console." + } +} + +run -all +quit diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_freq_comp/xsim/file_info.txt b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_freq_comp/xsim/file_info.txt new file mode 100644 index 00000000..5dc177b4 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_freq_comp/xsim/file_info.txt @@ -0,0 +1,2 @@ +vio_freq_comp.v,verilog,xil_defaultlib,../../../ip/vio_freq_comp/sim/vio_freq_comp.v,incdir="../../../ip/vio_freq_comp/hdl/verilog"incdir="../../../ip/vio_freq_comp/hdl" +glbl.v,Verilog,xil_defaultlib,glbl.v diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_freq_comp/xsim/glbl.v b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_freq_comp/xsim/glbl.v new file mode 100644 index 00000000..be642335 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_freq_comp/xsim/glbl.v @@ -0,0 +1,71 @@ +// $Header: /devl/xcs/repo/env/Databases/CAEInterfaces/verunilibs/data/glbl.v,v 1.14 2010/10/28 20:44:00 fphillip Exp $ +`ifndef GLBL +`define GLBL +`timescale 1 ps / 1 ps + +module glbl (); + + parameter ROC_WIDTH = 100000; + parameter TOC_WIDTH = 0; + +//-------- STARTUP Globals -------------- + wire GSR; + wire GTS; + wire GWE; + wire PRLD; + tri1 p_up_tmp; + tri (weak1, strong0) PLL_LOCKG = p_up_tmp; + + wire PROGB_GLBL; + wire CCLKO_GLBL; + wire FCSBO_GLBL; + wire [3:0] DO_GLBL; + wire [3:0] DI_GLBL; + + reg GSR_int; + reg GTS_int; + reg PRLD_int; + +//-------- JTAG Globals -------------- + wire JTAG_TDO_GLBL; + wire JTAG_TCK_GLBL; + wire JTAG_TDI_GLBL; + wire JTAG_TMS_GLBL; + wire JTAG_TRST_GLBL; + + reg JTAG_CAPTURE_GLBL; + reg JTAG_RESET_GLBL; + reg JTAG_SHIFT_GLBL; + reg JTAG_UPDATE_GLBL; + reg JTAG_RUNTEST_GLBL; + + reg JTAG_SEL1_GLBL = 0; + reg JTAG_SEL2_GLBL = 0 ; + reg JTAG_SEL3_GLBL = 0; + reg JTAG_SEL4_GLBL = 0; + + reg JTAG_USER_TDO1_GLBL = 1'bz; + reg JTAG_USER_TDO2_GLBL = 1'bz; + reg JTAG_USER_TDO3_GLBL = 1'bz; + reg JTAG_USER_TDO4_GLBL = 1'bz; + + assign (strong1, weak0) GSR = GSR_int; + assign (strong1, weak0) GTS = GTS_int; + assign (weak1, weak0) PRLD = PRLD_int; + + initial begin + GSR_int = 1'b1; + PRLD_int = 1'b1; + #(ROC_WIDTH) + GSR_int = 1'b0; + PRLD_int = 1'b0; + end + + initial begin + GTS_int = 1'b1; + #(TOC_WIDTH) + GTS_int = 1'b0; + end + +endmodule +`endif diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_freq_comp/xsim/vio_freq_comp.sh b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_freq_comp/xsim/vio_freq_comp.sh new file mode 100755 index 00000000..4b6f3e20 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_freq_comp/xsim/vio_freq_comp.sh @@ -0,0 +1,212 @@ +#!/bin/bash -f +#********************************************************************************************************* +# Vivado (TM) v2019.1.3 (64-bit) +# +# Filename : vio_freq_comp.sh +# Simulator : Xilinx Vivado Simulator +# Description : Simulation script for compiling, elaborating and verifying the project source files. +# The script will automatically create the design libraries sub-directories in the run +# directory, add the library logical mappings in the simulator setup file, create default +# 'do/prj' file, execute compilation, elaboration and simulation steps. +# +# Generated by Vivado on Mon May 08 13:15:17 CST 2023 +# SW Build 2644227 on Wed Sep 4 09:44:18 MDT 2019 +# +# Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +# +# usage: vio_freq_comp.sh [-help] +# usage: vio_freq_comp.sh [-lib_map_path] +# usage: vio_freq_comp.sh [-noclean_files] +# usage: vio_freq_comp.sh [-reset_run] +# +#********************************************************************************************************* + +# Command line options +xv_boost_lib_path=/tools/Xilinx/Vivado/2019.1/tps/boost_1_64_0 +xvlog_opts="--relax" + + +# Script info +echo -e "vio_freq_comp.sh - Script generated by export_simulation (Vivado v2019.1.3 (64-bit)-id)\n" + +# Main steps +run() +{ + check_args $# $1 + setup $1 $2 + compile + elaborate + simulate +} + +# RUN_STEP: +compile() +{ + # Compile design files + xvlog $xvlog_opts -prj vlog.prj 2>&1 | tee compile.log + +} + +# RUN_STEP: +elaborate() +{ + xelab --relax --debug typical --mt auto -L xil_defaultlib -L unisims_ver -L unimacro_ver -L secureip -L xpm --snapshot vio_freq_comp xil_defaultlib.vio_freq_comp xil_defaultlib.glbl -log elaborate.log +} + +# RUN_STEP: +simulate() +{ + xsim vio_freq_comp -key {Behavioral:sim_1:Functional:vio_freq_comp} -tclbatch cmd.tcl -log simulate.log +} + +# STEP: setup +setup() +{ + case $1 in + "-lib_map_path" ) + if [[ ($2 == "") ]]; then + echo -e "ERROR: Simulation library directory path not specified (type \"./vio_freq_comp.sh -help\" for more information)\n" + exit 1 + fi + copy_setup_file $2 + ;; + "-reset_run" ) + reset_run + echo -e "INFO: Simulation run files deleted.\n" + exit 0 + ;; + "-noclean_files" ) + # do not remove previous data + ;; + * ) + copy_setup_file $2 + esac + + # Add any setup/initialization commands here:- + + # + +} + +# Copy xsim.ini file +copy_setup_file() +{ + file="xsim.ini" + lib_map_path="/tools/Xilinx/Vivado/2019.1/data/xsim" + if [[ ($1 != "") ]]; then + lib_map_path="$1" + fi + if [[ ($lib_map_path != "") ]]; then + src_file="$lib_map_path/$file" + if [[ -e $src_file ]]; then + cp $src_file . + fi + + # Map local design libraries to xsim.ini + map_local_libs + + fi +} + +# Map local design libraries +map_local_libs() +{ + updated_mappings=() + local_mappings=() + + # Local design libraries + local_libs=() + + if [[ 0 == ${#local_libs[@]} ]]; then + return + fi + + file="xsim.ini" + file_backup="xsim.ini.bak" + + if [[ -e $file ]]; then + rm -f $file_backup + # Create a backup copy of the xsim.ini file + cp $file $file_backup + # Read libraries from backup file and search in local library collection + while read -r line + do + IN=$line + # Split mapping entry with '=' delimiter to fetch library name and mapping + read lib_name mapping <<<$(IFS="="; echo $IN) + # If local library found, then construct the local mapping and add to local mapping collection + if `echo ${local_libs[@]} | grep -wq $lib_name` ; then + line="$lib_name=xsim.dir/$lib_name" + local_mappings+=("$lib_name") + fi + # Add to updated library mapping collection + updated_mappings+=("$line") + done < "$file_backup" + # Append local libraries not found originally from xsim.ini + for (( i=0; i<${#local_libs[*]}; i++ )); do + lib_name="${local_libs[i]}" + if `echo ${local_mappings[@]} | grep -wvq $lib_name` ; then + line="$lib_name=xsim.dir/$lib_name" + updated_mappings+=("$line") + fi + done + # Write updated mappings in xsim.ini + rm -f $file + for (( i=0; i<${#updated_mappings[*]}; i++ )); do + lib_name="${updated_mappings[i]}" + echo $lib_name >> $file + done + else + for (( i=0; i<${#local_libs[*]}; i++ )); do + lib_name="${local_libs[i]}" + mapping="$lib_name=xsim.dir/$lib_name" + echo $mapping >> $file + done + fi +} + +# Delete generated data from the previous run +reset_run() +{ + files_to_remove=(xelab.pb xsim.jou xvhdl.log xvlog.log compile.log elaborate.log simulate.log xelab.log xsim.log run.log xvhdl.pb xvlog.pb vio_freq_comp.wdb xsim.dir) + for (( i=0; i<${#files_to_remove[*]}; i++ )); do + file="${files_to_remove[i]}" + if [[ -e $file ]]; then + rm -rf $file + fi + done +} + +# Check command line arguments +check_args() +{ + if [[ ($1 == 1 ) && ($2 != "-lib_map_path" && $2 != "-noclean_files" && $2 != "-reset_run" && $2 != "-help" && $2 != "-h") ]]; then + echo -e "ERROR: Unknown option specified '$2' (type \"./vio_freq_comp.sh -help\" for more information)\n" + exit 1 + fi + + if [[ ($2 == "-help" || $2 == "-h") ]]; then + usage + fi +} + +# Script usage +usage() +{ + msg="Usage: vio_freq_comp.sh [-help]\n\ +Usage: vio_freq_comp.sh [-lib_map_path]\n\ +Usage: vio_freq_comp.sh [-reset_run]\n\ +Usage: vio_freq_comp.sh [-noclean_files]\n\n\ +[-help] -- Print help information for this script\n\n\ +[-lib_map_path ] -- Compiled simulation library directory path. The simulation library is compiled\n\ +using the compile_simlib tcl command. Please see 'compile_simlib -help' for more information.\n\n\ +[-reset_run] -- Recreate simulator setup files and library mappings for a clean run. The generated files\n\ +from the previous run will be removed. If you don't want to remove the simulator generated files, use the\n\ +-noclean_files switch.\n\n\ +[-noclean_files] -- Reset previous run, but do not remove simulator generated files from the previous run.\n\n" + echo -e $msg + exit 1 +} + +# Launch script +run $1 $2 diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_freq_comp/xsim/vlog.prj b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_freq_comp/xsim/vlog.prj new file mode 100644 index 00000000..6444a099 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_freq_comp/xsim/vlog.prj @@ -0,0 +1,6 @@ +verilog xil_defaultlib --include "../../../ip/vio_freq_comp/hdl/verilog" --include "../../../ip/vio_freq_comp/hdl" \ +"../../../ip/vio_freq_comp/sim/vio_freq_comp.v" \ + +verilog xil_defaultlib "glbl.v" + +nosort diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_manual_ctrl/README.txt b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_manual_ctrl/README.txt new file mode 100644 index 00000000..f3d66c82 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_manual_ctrl/README.txt @@ -0,0 +1,83 @@ +################################################################################ +# Vivado (TM) v2019.1.3 (64-bit) +# +# README.txt: Please read the sections below to understand the steps required +# to simulate the design for a simulator, the directory structure +# and the generated exported files. +# +################################################################################ + +1. Simulate Design + +To simulate design, cd to the simulator directory and execute the script. + +For example:- + +% cd questa +% ./top.sh + +The export simulation flow requires the Xilinx pre-compiled simulation library +components for the target simulator. These components are referred using the +'-lib_map_path' switch. If this switch is specified, then the export simulation +will automatically set this library path in the generated script and update, +copy the simulator setup file(s) in the exported directory. + +If '-lib_map_path' is not specified, then the pre-compiled simulation library +information will not be included in the exported scripts and that may cause +simulation errors when running this script. Alternatively, you can provide the +library information using this switch while executing the generated script. + +For example:- + +% ./top.sh -lib_map_path /design/questa/clibs + +Please refer to the generated script header 'Prerequisite' section for more details. + +2. Directory Structure + +By default, if the -directory switch is not specified, export_simulation will +create the following directory structure:- + +/export_sim/ + +For example, if the current working directory is /tmp/test, export_simulation +will create the following directory path:- + +/tmp/test/export_sim/questa + +If -directory switch is specified, export_simulation will create a simulator +sub-directory under the specified directory path. + +For example, 'export_simulation -directory /tmp/test/my_test_area/func_sim' +command will create the following directory:- + +/tmp/test/my_test_area/func_sim/questa + +By default, if -simulator is not specified, export_simulation will create a +simulator sub-directory for each simulator and export the files for each simulator +in this sub-directory respectively. + +IMPORTANT: Please note that the simulation library path must be specified manually +in the generated script for the respective simulator. Please refer to the generated +script header 'Prerequisite' section for more details. + +3. Exported script and files + +Export simulation will create the driver shell script, setup files and copy the +design sources in the output directory path. + +By default, when the -script_name switch is not specified, export_simulation will +create the following script name:- + +.sh (Unix) +When exporting the files for an IP using the -of_objects switch, export_simulation +will create the following script name:- + +.sh (Unix) +Export simulation will create the setup files for the target simulator specified +with the -simulator switch. + +For example, if the target simulator is "ies", export_simulation will create the +'cds.lib', 'hdl.var' and design library diectories and mappings in the 'cds.lib' +file. + diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_manual_ctrl/activehdl/README.txt b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_manual_ctrl/activehdl/README.txt new file mode 100644 index 00000000..7d15bb3f --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_manual_ctrl/activehdl/README.txt @@ -0,0 +1,49 @@ +################################################################################ +# Vivado (TM) v2019.1.3 (64-bit) +# +# README.txt: Please read the sections below to understand the steps required to +# run the exported script and information about the source files. +# +# Generated by export_simulation on Mon May 08 13:15:20 CST 2023 +# +################################################################################ + +1. How to run the generated simulation script:- + +From the shell prompt in the current directory, issue the following command:- + +./vio_manual_ctrl.sh + +This command will launch the 'compile', 'elaborate' and 'simulate' functions +implemented in the script file for the 3-step flow. These functions are called +from the main 'run' function in the script file. + +The 'run' function first executes the 'setup' function, the purpose of which is to +create simulator specific setup files, create design library mappings and library +directories and copy 'glbl.v' from the Vivado software install location into the +current directory. + +The 'setup' function is also used for removing the simulator generated data in +order to reset the current directory to the original state when export_simulation +was launched from Vivado. This generated data can be removed by specifying the +'-reset_run' switch to the './vio_manual_ctrl.sh' script. + +./vio_manual_ctrl.sh -reset_run + +To keep the generated data from the previous run but regenerate the setup files and +library directories, use the '-noclean_files' switch. + +./vio_manual_ctrl.sh -noclean_files + +For more information on the script, please type './vio_manual_ctrl.sh -help'. + +2. Additional design information files:- + +export_simulation generates following additional file that can be used for fetching +the design files information or for integrating with external custom scripts. + +Name : file_info.txt +Purpose: This file contains detail design file information based on the compile order + when export_simulation was executed from Vivado. The file contains information + about the file type, name, whether it is part of the IP, associated library + and the file path information. diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_manual_ctrl/activehdl/compile.do b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_manual_ctrl/activehdl/compile.do new file mode 100644 index 00000000..1f6495c2 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_manual_ctrl/activehdl/compile.do @@ -0,0 +1,22 @@ +vlib work +vlib activehdl + +vlib activehdl/xil_defaultlib +vlib activehdl/xpm + +vmap xil_defaultlib activehdl/xil_defaultlib +vmap xpm activehdl/xpm + +vlog -work xil_defaultlib -sv2k12 "+incdir+../../../ip/vio_manual_ctrl/hdl/verilog" "+incdir+../../../ip/vio_manual_ctrl/hdl" \ +"/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_cdc/hdl/xpm_cdc.sv" \ +"/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_memory/hdl/xpm_memory.sv" \ + +vcom -work xpm -93 \ +"/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_VCOMP.vhd" \ + +vlog -work xil_defaultlib -v2k5 "+incdir+../../../ip/vio_manual_ctrl/hdl/verilog" "+incdir+../../../ip/vio_manual_ctrl/hdl" \ +"../../../ip/vio_manual_ctrl/sim/vio_manual_ctrl.v" \ + +vlog -work xil_defaultlib \ +"glbl.v" + diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_manual_ctrl/activehdl/file_info.txt b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_manual_ctrl/activehdl/file_info.txt new file mode 100644 index 00000000..f5242d57 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_manual_ctrl/activehdl/file_info.txt @@ -0,0 +1,5 @@ +xpm_cdc.sv,systemverilog,xil_defaultlib,../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_cdc/hdl/xpm_cdc.sv,incdir="../../../ip/vio_manual_ctrl/hdl/verilog"incdir="../../../ip/vio_manual_ctrl/hdl" +xpm_memory.sv,systemverilog,xil_defaultlib,../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_memory/hdl/xpm_memory.sv,incdir="../../../ip/vio_manual_ctrl/hdl/verilog"incdir="../../../ip/vio_manual_ctrl/hdl" +xpm_VCOMP.vhd,vhdl,xpm,../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_VCOMP.vhd,incdir="../../../ip/vio_manual_ctrl/hdl/verilog"incdir="../../../ip/vio_manual_ctrl/hdl" +vio_manual_ctrl.v,verilog,xil_defaultlib,../../../ip/vio_manual_ctrl/sim/vio_manual_ctrl.v,incdir="../../../ip/vio_manual_ctrl/hdl/verilog"incdir="../../../ip/vio_manual_ctrl/hdl" +glbl.v,Verilog,xil_defaultlib,glbl.v diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_manual_ctrl/activehdl/glbl.v b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_manual_ctrl/activehdl/glbl.v new file mode 100644 index 00000000..be642335 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_manual_ctrl/activehdl/glbl.v @@ -0,0 +1,71 @@ +// $Header: /devl/xcs/repo/env/Databases/CAEInterfaces/verunilibs/data/glbl.v,v 1.14 2010/10/28 20:44:00 fphillip Exp $ +`ifndef GLBL +`define GLBL +`timescale 1 ps / 1 ps + +module glbl (); + + parameter ROC_WIDTH = 100000; + parameter TOC_WIDTH = 0; + +//-------- STARTUP Globals -------------- + wire GSR; + wire GTS; + wire GWE; + wire PRLD; + tri1 p_up_tmp; + tri (weak1, strong0) PLL_LOCKG = p_up_tmp; + + wire PROGB_GLBL; + wire CCLKO_GLBL; + wire FCSBO_GLBL; + wire [3:0] DO_GLBL; + wire [3:0] DI_GLBL; + + reg GSR_int; + reg GTS_int; + reg PRLD_int; + +//-------- JTAG Globals -------------- + wire JTAG_TDO_GLBL; + wire JTAG_TCK_GLBL; + wire JTAG_TDI_GLBL; + wire JTAG_TMS_GLBL; + wire JTAG_TRST_GLBL; + + reg JTAG_CAPTURE_GLBL; + reg JTAG_RESET_GLBL; + reg JTAG_SHIFT_GLBL; + reg JTAG_UPDATE_GLBL; + reg JTAG_RUNTEST_GLBL; + + reg JTAG_SEL1_GLBL = 0; + reg JTAG_SEL2_GLBL = 0 ; + reg JTAG_SEL3_GLBL = 0; + reg JTAG_SEL4_GLBL = 0; + + reg JTAG_USER_TDO1_GLBL = 1'bz; + reg JTAG_USER_TDO2_GLBL = 1'bz; + reg JTAG_USER_TDO3_GLBL = 1'bz; + reg JTAG_USER_TDO4_GLBL = 1'bz; + + assign (strong1, weak0) GSR = GSR_int; + assign (strong1, weak0) GTS = GTS_int; + assign (weak1, weak0) PRLD = PRLD_int; + + initial begin + GSR_int = 1'b1; + PRLD_int = 1'b1; + #(ROC_WIDTH) + GSR_int = 1'b0; + PRLD_int = 1'b0; + end + + initial begin + GTS_int = 1'b1; + #(TOC_WIDTH) + GTS_int = 1'b0; + end + +endmodule +`endif diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_manual_ctrl/activehdl/simulate.do b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_manual_ctrl/activehdl/simulate.do new file mode 100644 index 00000000..dc4a0b81 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_manual_ctrl/activehdl/simulate.do @@ -0,0 +1,17 @@ +onbreak {quit -force} +onerror {quit -force} + +asim -t 1ps +access +r +m+vio_manual_ctrl -L xil_defaultlib -L xpm -L unisims_ver -L unimacro_ver -L secureip -O5 xil_defaultlib.vio_manual_ctrl xil_defaultlib.glbl + +do {wave.do} + +view wave +view structure + +do {vio_manual_ctrl.udo} + +run -all + +endsim + +quit -force diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_manual_ctrl/activehdl/vio_manual_ctrl.sh b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_manual_ctrl/activehdl/vio_manual_ctrl.sh new file mode 100755 index 00000000..fe068248 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_manual_ctrl/activehdl/vio_manual_ctrl.sh @@ -0,0 +1,152 @@ +#!/bin/bash -f +#********************************************************************************************************* +# Vivado (TM) v2019.1.3 (64-bit) +# +# Filename : vio_manual_ctrl.sh +# Simulator : Aldec Active-HDL Simulator +# Description : Simulation script for compiling, elaborating and verifying the project source files. +# The script will automatically create the design libraries sub-directories in the run +# directory, add the library logical mappings in the simulator setup file, create default +# 'do/prj' file, execute compilation, elaboration and simulation steps. +# +# Generated by Vivado on Mon May 08 13:15:20 CST 2023 +# SW Build 2644227 on Wed Sep 4 09:44:18 MDT 2019 +# +# Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +# +# usage: vio_manual_ctrl.sh [-help] +# usage: vio_manual_ctrl.sh [-lib_map_path] +# usage: vio_manual_ctrl.sh [-noclean_files] +# usage: vio_manual_ctrl.sh [-reset_run] +# +# Prerequisite:- To compile and run simulation, you must compile the Xilinx simulation libraries using the +# 'compile_simlib' TCL command. For more information about this command, run 'compile_simlib -help' in the +# Vivado Tcl Shell. Once the libraries have been compiled successfully, specify the -lib_map_path switch +# that points to these libraries and rerun export_simulation. For more information about this switch please +# type 'export_simulation -help' in the Tcl shell. +# +# You can also point to the simulation libraries by either replacing the in this +# script with the compiled library directory path or specify this path with the '-lib_map_path' switch when +# executing this script. Please type 'vio_manual_ctrl.sh -help' for more information. +# +# Additional references - 'Xilinx Vivado Design Suite User Guide:Logic simulation (UG900)' +# +#********************************************************************************************************* + + +# Script info +echo -e "vio_manual_ctrl.sh - Script generated by export_simulation (Vivado v2019.1.3 (64-bit)-id)\n" + +# Main steps +run() +{ + check_args $# $1 + setup $1 $2 + compile + simulate +} + +# RUN_STEP: +compile() +{ + # Compile design files + source compile.do 2>&1 | tee -a compile.log + +} + +# RUN_STEP: +simulate() +{ + runvsimsa -l simulate.log -do "do {simulate.do}" +} + +# STEP: setup +setup() +{ + case $1 in + "-lib_map_path" ) + if [[ ($2 == "") ]]; then + echo -e "ERROR: Simulation library directory path not specified (type \"./vio_manual_ctrl.sh -help\" for more information)\n" + exit 1 + fi + map_setup_file $2 + ;; + "-reset_run" ) + reset_run + echo -e "INFO: Simulation run files deleted.\n" + exit 0 + ;; + "-noclean_files" ) + # do not remove previous data + ;; + * ) + map_setup_file $2 + esac + + # Add any setup/initialization commands here:- + + # + +} + +# Map library.cfg file +map_setup_file() +{ + file="library.cfg" + lib_map_path="" + if [[ ($1 != "") ]]; then + lib_map_path="$1" + fi + if [[ ($lib_map_path != "") ]]; then + src_file="$lib_map_path/$file" + if [[ -e $src_file ]]; then + vmap -link $lib_map_path + fi + fi +} + +# Delete generated data from the previous run +reset_run() +{ + files_to_remove=(compile.log elaboration.log simulate.log dataset.asdb work activehdl) + for (( i=0; i<${#files_to_remove[*]}; i++ )); do + file="${files_to_remove[i]}" + if [[ -e $file ]]; then + rm -rf $file + fi + done +} + +# Check command line arguments +check_args() +{ + if [[ ($1 == 1 ) && ($2 != "-lib_map_path" && $2 != "-noclean_files" && $2 != "-reset_run" && $2 != "-help" && $2 != "-h") ]]; then + echo -e "ERROR: Unknown option specified '$2' (type \"./vio_manual_ctrl.sh -help\" for more information)\n" + exit 1 + fi + + if [[ ($2 == "-help" || $2 == "-h") ]]; then + usage + fi +} + +# Script usage +usage() +{ + msg="Usage: vio_manual_ctrl.sh [-help]\n\ +Usage: vio_manual_ctrl.sh [-lib_map_path]\n\ +Usage: vio_manual_ctrl.sh [-reset_run]\n\ +Usage: vio_manual_ctrl.sh [-noclean_files]\n\n\ +[-help] -- Print help information for this script\n\n\ +[-lib_map_path ] -- Compiled simulation library directory path. The simulation library is compiled\n\ +using the compile_simlib tcl command. Please see 'compile_simlib -help' for more information.\n\n\ +[-reset_run] -- Recreate simulator setup files and library mappings for a clean run. The generated files\n\ +from the previous run will be removed. If you don't want to remove the simulator generated files, use the\n\ +-noclean_files switch.\n\n\ +[-noclean_files] -- Reset previous run, but do not remove simulator generated files from the previous run.\n\n" + echo -e $msg + exit 1 +} + +# Launch script +run $1 $2 diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_manual_ctrl/activehdl/vio_manual_ctrl.udo b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_manual_ctrl/activehdl/vio_manual_ctrl.udo new file mode 100644 index 00000000..e69de29b diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_manual_ctrl/activehdl/wave.do b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_manual_ctrl/activehdl/wave.do new file mode 100644 index 00000000..70157b0c --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_manual_ctrl/activehdl/wave.do @@ -0,0 +1,2 @@ +add wave * +add wave /glbl/GSR diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_manual_ctrl/ies/README.txt b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_manual_ctrl/ies/README.txt new file mode 100644 index 00000000..d41dbfc9 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_manual_ctrl/ies/README.txt @@ -0,0 +1,48 @@ +################################################################################ +# Vivado (TM) v2019.1.3 (64-bit) +# +# README.txt: Please read the sections below to understand the steps required to +# run the exported script and information about the source files. +# +# Generated by export_simulation on Mon May 08 13:15:20 CST 2023 +# +################################################################################ + +1. How to run the generated simulation script:- + +From the shell prompt in the current directory, issue the following command:- + +./vio_manual_ctrl.sh + +This command will launch the 'execute' function for the single-step flow. This +function is called from the main 'run' function in the script file. + +The 'run' function first executes the 'setup' function, the purpose of which is to +create simulator specific setup files, create design library mappings and library +directories and copy 'glbl.v' from the Vivado software install location into the +current directory. + +The 'setup' function is also used for removing the simulator generated data in +order to reset the current directory to the original state when export_simulation +was launched from Vivado. This generated data can be removed by specifying the +'-reset_run' switch to the './vio_manual_ctrl.sh' script. + +./vio_manual_ctrl.sh -reset_run + +To keep the generated data from the previous run but regenerate the setup files and +library directories, use the '-noclean_files' switch. + +./vio_manual_ctrl.sh -noclean_files + +For more information on the script, please type './vio_manual_ctrl.sh -help'. + +2. Additional design information files:- + +export_simulation generates following additional file that can be used for fetching +the design files information or for integrating with external custom scripts. + +Name : file_info.txt +Purpose: This file contains detail design file information based on the compile order + when export_simulation was executed from Vivado. The file contains information + about the file type, name, whether it is part of the IP, associated library + and the file path information. diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_manual_ctrl/ies/file_info.txt b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_manual_ctrl/ies/file_info.txt new file mode 100644 index 00000000..f5242d57 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_manual_ctrl/ies/file_info.txt @@ -0,0 +1,5 @@ +xpm_cdc.sv,systemverilog,xil_defaultlib,../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_cdc/hdl/xpm_cdc.sv,incdir="../../../ip/vio_manual_ctrl/hdl/verilog"incdir="../../../ip/vio_manual_ctrl/hdl" +xpm_memory.sv,systemverilog,xil_defaultlib,../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_memory/hdl/xpm_memory.sv,incdir="../../../ip/vio_manual_ctrl/hdl/verilog"incdir="../../../ip/vio_manual_ctrl/hdl" +xpm_VCOMP.vhd,vhdl,xpm,../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_VCOMP.vhd,incdir="../../../ip/vio_manual_ctrl/hdl/verilog"incdir="../../../ip/vio_manual_ctrl/hdl" +vio_manual_ctrl.v,verilog,xil_defaultlib,../../../ip/vio_manual_ctrl/sim/vio_manual_ctrl.v,incdir="../../../ip/vio_manual_ctrl/hdl/verilog"incdir="../../../ip/vio_manual_ctrl/hdl" +glbl.v,Verilog,xil_defaultlib,glbl.v diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_manual_ctrl/ies/glbl.v b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_manual_ctrl/ies/glbl.v new file mode 100644 index 00000000..be642335 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_manual_ctrl/ies/glbl.v @@ -0,0 +1,71 @@ +// $Header: /devl/xcs/repo/env/Databases/CAEInterfaces/verunilibs/data/glbl.v,v 1.14 2010/10/28 20:44:00 fphillip Exp $ +`ifndef GLBL +`define GLBL +`timescale 1 ps / 1 ps + +module glbl (); + + parameter ROC_WIDTH = 100000; + parameter TOC_WIDTH = 0; + +//-------- STARTUP Globals -------------- + wire GSR; + wire GTS; + wire GWE; + wire PRLD; + tri1 p_up_tmp; + tri (weak1, strong0) PLL_LOCKG = p_up_tmp; + + wire PROGB_GLBL; + wire CCLKO_GLBL; + wire FCSBO_GLBL; + wire [3:0] DO_GLBL; + wire [3:0] DI_GLBL; + + reg GSR_int; + reg GTS_int; + reg PRLD_int; + +//-------- JTAG Globals -------------- + wire JTAG_TDO_GLBL; + wire JTAG_TCK_GLBL; + wire JTAG_TDI_GLBL; + wire JTAG_TMS_GLBL; + wire JTAG_TRST_GLBL; + + reg JTAG_CAPTURE_GLBL; + reg JTAG_RESET_GLBL; + reg JTAG_SHIFT_GLBL; + reg JTAG_UPDATE_GLBL; + reg JTAG_RUNTEST_GLBL; + + reg JTAG_SEL1_GLBL = 0; + reg JTAG_SEL2_GLBL = 0 ; + reg JTAG_SEL3_GLBL = 0; + reg JTAG_SEL4_GLBL = 0; + + reg JTAG_USER_TDO1_GLBL = 1'bz; + reg JTAG_USER_TDO2_GLBL = 1'bz; + reg JTAG_USER_TDO3_GLBL = 1'bz; + reg JTAG_USER_TDO4_GLBL = 1'bz; + + assign (strong1, weak0) GSR = GSR_int; + assign (strong1, weak0) GTS = GTS_int; + assign (weak1, weak0) PRLD = PRLD_int; + + initial begin + GSR_int = 1'b1; + PRLD_int = 1'b1; + #(ROC_WIDTH) + GSR_int = 1'b0; + PRLD_int = 1'b0; + end + + initial begin + GTS_int = 1'b1; + #(TOC_WIDTH) + GTS_int = 1'b0; + end + +endmodule +`endif diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_manual_ctrl/ies/run.f b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_manual_ctrl/ies/run.f new file mode 100644 index 00000000..36f5e07d --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_manual_ctrl/ies/run.f @@ -0,0 +1,14 @@ +-makelib ies_lib/xil_defaultlib -sv \ + "/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_cdc/hdl/xpm_cdc.sv" \ + "/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_memory/hdl/xpm_memory.sv" \ +-endlib +-makelib ies_lib/xpm \ + "/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_VCOMP.vhd" \ +-endlib +-makelib ies_lib/xil_defaultlib \ + "../../../ip/vio_manual_ctrl/sim/vio_manual_ctrl.v" \ +-endlib +-makelib ies_lib/xil_defaultlib \ + glbl.v +-endlib + diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_manual_ctrl/ies/vio_manual_ctrl.sh b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_manual_ctrl/ies/vio_manual_ctrl.sh new file mode 100755 index 00000000..0fe6e018 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_manual_ctrl/ies/vio_manual_ctrl.sh @@ -0,0 +1,177 @@ +#!/bin/bash -f +#********************************************************************************************************* +# Vivado (TM) v2019.1.3 (64-bit) +# +# Filename : vio_manual_ctrl.sh +# Simulator : Cadence Incisive Enterprise Simulator +# Description : Simulation script for compiling, elaborating and verifying the project source files. +# The script will automatically create the design libraries sub-directories in the run +# directory, add the library logical mappings in the simulator setup file, create default +# 'do/prj' file, execute compilation, elaboration and simulation steps. +# +# Generated by Vivado on Mon May 08 13:15:20 CST 2023 +# SW Build 2644227 on Wed Sep 4 09:44:18 MDT 2019 +# +# Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +# +# usage: vio_manual_ctrl.sh [-help] +# usage: vio_manual_ctrl.sh [-lib_map_path] +# usage: vio_manual_ctrl.sh [-noclean_files] +# usage: vio_manual_ctrl.sh [-reset_run] +# +# Prerequisite:- To compile and run simulation, you must compile the Xilinx simulation libraries using the +# 'compile_simlib' TCL command. For more information about this command, run 'compile_simlib -help' in the +# Vivado Tcl Shell. Once the libraries have been compiled successfully, specify the -lib_map_path switch +# that points to these libraries and rerun export_simulation. For more information about this switch please +# type 'export_simulation -help' in the Tcl shell. +# +# You can also point to the simulation libraries by either replacing the in this +# script with the compiled library directory path or specify this path with the '-lib_map_path' switch when +# executing this script. Please type 'vio_manual_ctrl.sh -help' for more information. +# +# Additional references - 'Xilinx Vivado Design Suite User Guide:Logic simulation (UG900)' +# +#********************************************************************************************************* + +# Directory path for design sources and include directories (if any) wrt this path +ref_dir="." + +# Override directory with 'export_sim_ref_dir' env path value if set in the shell +if [[ (! -z "$export_sim_ref_dir") && ($export_sim_ref_dir != "") ]]; then + ref_dir="$export_sim_ref_dir" +fi + +# Set the compiled library directory +ref_lib_dir="." + +# Command line options +irun_opts="-64bit -v93 -relax -access +rwc -namemap_mixgen" + +# Design libraries +design_libs=(xil_defaultlib xpm) + +# Simulation root library directory +sim_lib_dir="ies_lib" + +# Script info +echo -e "vio_manual_ctrl.sh - Script generated by export_simulation (Vivado v2019.1.3 (64-bit)-id)\n" + +# Main steps +run() +{ + check_args $# $1 + setup $1 $2 + execute +} + +# RUN_STEP: +execute() +{ + irun $irun_opts \ + -reflib "$ref_lib_dir/unisim:unisim" \ + -reflib "$ref_lib_dir/unisims_ver:unisims_ver" \ + -reflib "$ref_lib_dir/secureip:secureip" \ + -reflib "$ref_lib_dir/unimacro:unimacro" \ + -reflib "$ref_lib_dir/unimacro_ver:unimacro_ver" \ + -top xil_defaultlib.vio_manual_ctrl \ + -f run.f \ + -top glbl \ + glbl.v \ + +incdir+"../../../ip/vio_manual_ctrl/hdl/verilog" \ + +incdir+"../../../ip/vio_manual_ctrl/hdl" +} + +# STEP: setup +setup() +{ + case $1 in + "-lib_map_path" ) + if [[ ($2 == "") ]]; then + echo -e "ERROR: Simulation library directory path not specified (type \"./vio_manual_ctrl.sh -help\" for more information)\n" + exit 1 + else + ref_lib_dir=$2 + fi + ;; + "-reset_run" ) + reset_run + echo -e "INFO: Simulation run files deleted.\n" + exit 0 + ;; + "-noclean_files" ) + # do not remove previous data + ;; + * ) + esac + + create_lib_dir + + # Add any setup/initialization commands here:- + + # + +} + +# Create design library directory paths +create_lib_dir() +{ + if [[ -e $sim_lib_dir ]]; then + rm -rf $sim_lib_dir + fi + + for (( i=0; i<${#design_libs[*]}; i++ )); do + lib="${design_libs[i]}" + lib_dir="$sim_lib_dir/$lib" + if [[ ! -e $lib_dir ]]; then + mkdir -p $lib_dir + fi + done +} + +# Delete generated data from the previous run +reset_run() +{ + files_to_remove=(ncsim.key irun.key irun.log waves.shm irun.history .simvision INCA_libs) + for (( i=0; i<${#files_to_remove[*]}; i++ )); do + file="${files_to_remove[i]}" + if [[ -e $file ]]; then + rm -rf $file + fi + done + + create_lib_dir +} + +# Check command line arguments +check_args() +{ + if [[ ($1 == 1 ) && ($2 != "-lib_map_path" && $2 != "-noclean_files" && $2 != "-reset_run" && $2 != "-help" && $2 != "-h") ]]; then + echo -e "ERROR: Unknown option specified '$2' (type \"./vio_manual_ctrl.sh -help\" for more information)\n" + exit 1 + fi + + if [[ ($2 == "-help" || $2 == "-h") ]]; then + usage + fi +} + +# Script usage +usage() +{ + msg="Usage: vio_manual_ctrl.sh [-help]\n\ +Usage: vio_manual_ctrl.sh [-lib_map_path]\n\ +Usage: vio_manual_ctrl.sh [-reset_run]\n\ +Usage: vio_manual_ctrl.sh [-noclean_files]\n\n\ +[-help] -- Print help information for this script\n\n\ +[-lib_map_path ] -- Compiled simulation library directory path. The simulation library is compiled\n\ +using the compile_simlib tcl command. Please see 'compile_simlib -help' for more information.\n\n\ +[-reset_run] -- Recreate simulator setup files and library mappings for a clean run. The generated files\n\ +from the previous run will be removed. If you don't want to remove the simulator generated files, use the\n\ +-noclean_files switch.\n\n\ +[-noclean_files] -- Reset previous run, but do not remove simulator generated files from the previous run.\n\n" + echo -e $msg + exit 1 +} + +# Launch script +run $1 $2 diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_manual_ctrl/modelsim/README.txt b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_manual_ctrl/modelsim/README.txt new file mode 100644 index 00000000..7d15bb3f --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_manual_ctrl/modelsim/README.txt @@ -0,0 +1,49 @@ +################################################################################ +# Vivado (TM) v2019.1.3 (64-bit) +# +# README.txt: Please read the sections below to understand the steps required to +# run the exported script and information about the source files. +# +# Generated by export_simulation on Mon May 08 13:15:20 CST 2023 +# +################################################################################ + +1. How to run the generated simulation script:- + +From the shell prompt in the current directory, issue the following command:- + +./vio_manual_ctrl.sh + +This command will launch the 'compile', 'elaborate' and 'simulate' functions +implemented in the script file for the 3-step flow. These functions are called +from the main 'run' function in the script file. + +The 'run' function first executes the 'setup' function, the purpose of which is to +create simulator specific setup files, create design library mappings and library +directories and copy 'glbl.v' from the Vivado software install location into the +current directory. + +The 'setup' function is also used for removing the simulator generated data in +order to reset the current directory to the original state when export_simulation +was launched from Vivado. This generated data can be removed by specifying the +'-reset_run' switch to the './vio_manual_ctrl.sh' script. + +./vio_manual_ctrl.sh -reset_run + +To keep the generated data from the previous run but regenerate the setup files and +library directories, use the '-noclean_files' switch. + +./vio_manual_ctrl.sh -noclean_files + +For more information on the script, please type './vio_manual_ctrl.sh -help'. + +2. Additional design information files:- + +export_simulation generates following additional file that can be used for fetching +the design files information or for integrating with external custom scripts. + +Name : file_info.txt +Purpose: This file contains detail design file information based on the compile order + when export_simulation was executed from Vivado. The file contains information + about the file type, name, whether it is part of the IP, associated library + and the file path information. diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_manual_ctrl/modelsim/compile.do b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_manual_ctrl/modelsim/compile.do new file mode 100644 index 00000000..59c2be37 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_manual_ctrl/modelsim/compile.do @@ -0,0 +1,14 @@ +vlib modelsim_lib/work +vlib modelsim_lib/msim + +vlib modelsim_lib/msim/xil_defaultlib + +vmap xil_defaultlib modelsim_lib/msim/xil_defaultlib + +vlog -work xil_defaultlib -64 -incr "+incdir+../../../ip/vio_manual_ctrl/hdl/verilog" "+incdir+../../../ip/vio_manual_ctrl/hdl" \ +"../../../ip/vio_manual_ctrl/sim/vio_manual_ctrl.v" \ + + +vlog -work xil_defaultlib \ +"glbl.v" + diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_manual_ctrl/modelsim/file_info.txt b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_manual_ctrl/modelsim/file_info.txt new file mode 100644 index 00000000..23d1ee0b --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_manual_ctrl/modelsim/file_info.txt @@ -0,0 +1,2 @@ +vio_manual_ctrl.v,verilog,xil_defaultlib,../../../ip/vio_manual_ctrl/sim/vio_manual_ctrl.v,incdir="../../../ip/vio_manual_ctrl/hdl/verilog"incdir="../../../ip/vio_manual_ctrl/hdl" +glbl.v,Verilog,xil_defaultlib,glbl.v diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_manual_ctrl/modelsim/glbl.v b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_manual_ctrl/modelsim/glbl.v new file mode 100644 index 00000000..be642335 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_manual_ctrl/modelsim/glbl.v @@ -0,0 +1,71 @@ +// $Header: /devl/xcs/repo/env/Databases/CAEInterfaces/verunilibs/data/glbl.v,v 1.14 2010/10/28 20:44:00 fphillip Exp $ +`ifndef GLBL +`define GLBL +`timescale 1 ps / 1 ps + +module glbl (); + + parameter ROC_WIDTH = 100000; + parameter TOC_WIDTH = 0; + +//-------- STARTUP Globals -------------- + wire GSR; + wire GTS; + wire GWE; + wire PRLD; + tri1 p_up_tmp; + tri (weak1, strong0) PLL_LOCKG = p_up_tmp; + + wire PROGB_GLBL; + wire CCLKO_GLBL; + wire FCSBO_GLBL; + wire [3:0] DO_GLBL; + wire [3:0] DI_GLBL; + + reg GSR_int; + reg GTS_int; + reg PRLD_int; + +//-------- JTAG Globals -------------- + wire JTAG_TDO_GLBL; + wire JTAG_TCK_GLBL; + wire JTAG_TDI_GLBL; + wire JTAG_TMS_GLBL; + wire JTAG_TRST_GLBL; + + reg JTAG_CAPTURE_GLBL; + reg JTAG_RESET_GLBL; + reg JTAG_SHIFT_GLBL; + reg JTAG_UPDATE_GLBL; + reg JTAG_RUNTEST_GLBL; + + reg JTAG_SEL1_GLBL = 0; + reg JTAG_SEL2_GLBL = 0 ; + reg JTAG_SEL3_GLBL = 0; + reg JTAG_SEL4_GLBL = 0; + + reg JTAG_USER_TDO1_GLBL = 1'bz; + reg JTAG_USER_TDO2_GLBL = 1'bz; + reg JTAG_USER_TDO3_GLBL = 1'bz; + reg JTAG_USER_TDO4_GLBL = 1'bz; + + assign (strong1, weak0) GSR = GSR_int; + assign (strong1, weak0) GTS = GTS_int; + assign (weak1, weak0) PRLD = PRLD_int; + + initial begin + GSR_int = 1'b1; + PRLD_int = 1'b1; + #(ROC_WIDTH) + GSR_int = 1'b0; + PRLD_int = 1'b0; + end + + initial begin + GTS_int = 1'b1; + #(TOC_WIDTH) + GTS_int = 1'b0; + end + +endmodule +`endif diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_manual_ctrl/modelsim/simulate.do b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_manual_ctrl/modelsim/simulate.do new file mode 100644 index 00000000..2dedf95d --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_manual_ctrl/modelsim/simulate.do @@ -0,0 +1,16 @@ +onbreak {quit -f} +onerror {quit -f} + +vsim -voptargs="+acc" -t 1ps -L xil_defaultlib -L unisims_ver -L unimacro_ver -L secureip -L xpm -lib xil_defaultlib xil_defaultlib.vio_manual_ctrl xil_defaultlib.glbl + +do {wave.do} + +view wave +view structure +view signals + +do {vio_manual_ctrl.udo} + +run -all + +quit -force diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_manual_ctrl/modelsim/vio_manual_ctrl.sh b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_manual_ctrl/modelsim/vio_manual_ctrl.sh new file mode 100755 index 00000000..d0249452 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_manual_ctrl/modelsim/vio_manual_ctrl.sh @@ -0,0 +1,167 @@ +#!/bin/bash -f +#********************************************************************************************************* +# Vivado (TM) v2019.1.3 (64-bit) +# +# Filename : vio_manual_ctrl.sh +# Simulator : Mentor Graphics ModelSim Simulator +# Description : Simulation script for compiling, elaborating and verifying the project source files. +# The script will automatically create the design libraries sub-directories in the run +# directory, add the library logical mappings in the simulator setup file, create default +# 'do/prj' file, execute compilation, elaboration and simulation steps. +# +# Generated by Vivado on Mon May 08 13:15:20 CST 2023 +# SW Build 2644227 on Wed Sep 4 09:44:18 MDT 2019 +# +# Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +# +# usage: vio_manual_ctrl.sh [-help] +# usage: vio_manual_ctrl.sh [-lib_map_path] +# usage: vio_manual_ctrl.sh [-noclean_files] +# usage: vio_manual_ctrl.sh [-reset_run] +# +# Prerequisite:- To compile and run simulation, you must compile the Xilinx simulation libraries using the +# 'compile_simlib' TCL command. For more information about this command, run 'compile_simlib -help' in the +# Vivado Tcl Shell. Once the libraries have been compiled successfully, specify the -lib_map_path switch +# that points to these libraries and rerun export_simulation. For more information about this switch please +# type 'export_simulation -help' in the Tcl shell. +# +# You can also point to the simulation libraries by either replacing the in this +# script with the compiled library directory path or specify this path with the '-lib_map_path' switch when +# executing this script. Please type 'vio_manual_ctrl.sh -help' for more information. +# +# Additional references - 'Xilinx Vivado Design Suite User Guide:Logic simulation (UG900)' +# +#********************************************************************************************************* + + +# Script info +echo -e "vio_manual_ctrl.sh - Script generated by export_simulation (Vivado v2019.1.3 (64-bit)-id)\n" + +# Main steps +run() +{ + check_args $# $1 + setup $1 $2 + compile + simulate +} + +# RUN_STEP: +compile() +{ + # Compile design files + source compile.do 2>&1 | tee -a compile.log + +} + +# RUN_STEP: +simulate() +{ + vsim -64 -c -do "do {simulate.do}" -l simulate.log +} + +# STEP: setup +setup() +{ + case $1 in + "-lib_map_path" ) + if [[ ($2 == "") ]]; then + echo -e "ERROR: Simulation library directory path not specified (type \"./vio_manual_ctrl.sh -help\" for more information)\n" + exit 1 + fi + copy_setup_file $2 + ;; + "-reset_run" ) + reset_run + echo -e "INFO: Simulation run files deleted.\n" + exit 0 + ;; + "-noclean_files" ) + # do not remove previous data + ;; + * ) + copy_setup_file $2 + esac + + create_lib_dir + + # Add any setup/initialization commands here:- + + # + +} + +# Copy modelsim.ini file +copy_setup_file() +{ + file="modelsim.ini" + if [[ ($1 != "") ]]; then + lib_map_path="$1" + else + lib_map_path="/home/josh/Software/Xilinx/CompLib/Model/2019.1" + fi + if [[ ($lib_map_path != "") ]]; then + src_file="$lib_map_path/$file" + cp $src_file . + fi +} + +# Create design library directory +create_lib_dir() +{ + lib_dir="modelsim_lib" + if [[ -e $lib_dir ]]; then + rm -rf $lib_dir + fi + + mkdir $lib_dir + +} + +# Delete generated data from the previous run +reset_run() +{ + files_to_remove=(compile.log elaborate.log simulate.log vsim.wlf modelsim_lib) + for (( i=0; i<${#files_to_remove[*]}; i++ )); do + file="${files_to_remove[i]}" + if [[ -e $file ]]; then + rm -rf $file + fi + done + + create_lib_dir +} + +# Check command line arguments +check_args() +{ + if [[ ($1 == 1 ) && ($2 != "-lib_map_path" && $2 != "-noclean_files" && $2 != "-reset_run" && $2 != "-help" && $2 != "-h") ]]; then + echo -e "ERROR: Unknown option specified '$2' (type \"./vio_manual_ctrl.sh -help\" for more information)\n" + exit 1 + fi + + if [[ ($2 == "-help" || $2 == "-h") ]]; then + usage + fi +} + +# Script usage +usage() +{ + msg="Usage: vio_manual_ctrl.sh [-help]\n\ +Usage: vio_manual_ctrl.sh [-lib_map_path]\n\ +Usage: vio_manual_ctrl.sh [-reset_run]\n\ +Usage: vio_manual_ctrl.sh [-noclean_files]\n\n\ +[-help] -- Print help information for this script\n\n\ +[-lib_map_path ] -- Compiled simulation library directory path. The simulation library is compiled\n\ +using the compile_simlib tcl command. Please see 'compile_simlib -help' for more information.\n\n\ +[-reset_run] -- Recreate simulator setup files and library mappings for a clean run. The generated files\n\ +from the previous run will be removed. If you don't want to remove the simulator generated files, use the\n\ +-noclean_files switch.\n\n\ +[-noclean_files] -- Reset previous run, but do not remove simulator generated files from the previous run.\n\n" + echo -e $msg + exit 1 +} + +# Launch script +run $1 $2 diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_manual_ctrl/modelsim/vio_manual_ctrl.udo b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_manual_ctrl/modelsim/vio_manual_ctrl.udo new file mode 100644 index 00000000..e69de29b diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_manual_ctrl/modelsim/wave.do b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_manual_ctrl/modelsim/wave.do new file mode 100644 index 00000000..70157b0c --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_manual_ctrl/modelsim/wave.do @@ -0,0 +1,2 @@ +add wave * +add wave /glbl/GSR diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_manual_ctrl/questa/README.txt b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_manual_ctrl/questa/README.txt new file mode 100644 index 00000000..7d15bb3f --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_manual_ctrl/questa/README.txt @@ -0,0 +1,49 @@ +################################################################################ +# Vivado (TM) v2019.1.3 (64-bit) +# +# README.txt: Please read the sections below to understand the steps required to +# run the exported script and information about the source files. +# +# Generated by export_simulation on Mon May 08 13:15:20 CST 2023 +# +################################################################################ + +1. How to run the generated simulation script:- + +From the shell prompt in the current directory, issue the following command:- + +./vio_manual_ctrl.sh + +This command will launch the 'compile', 'elaborate' and 'simulate' functions +implemented in the script file for the 3-step flow. These functions are called +from the main 'run' function in the script file. + +The 'run' function first executes the 'setup' function, the purpose of which is to +create simulator specific setup files, create design library mappings and library +directories and copy 'glbl.v' from the Vivado software install location into the +current directory. + +The 'setup' function is also used for removing the simulator generated data in +order to reset the current directory to the original state when export_simulation +was launched from Vivado. This generated data can be removed by specifying the +'-reset_run' switch to the './vio_manual_ctrl.sh' script. + +./vio_manual_ctrl.sh -reset_run + +To keep the generated data from the previous run but regenerate the setup files and +library directories, use the '-noclean_files' switch. + +./vio_manual_ctrl.sh -noclean_files + +For more information on the script, please type './vio_manual_ctrl.sh -help'. + +2. Additional design information files:- + +export_simulation generates following additional file that can be used for fetching +the design files information or for integrating with external custom scripts. + +Name : file_info.txt +Purpose: This file contains detail design file information based on the compile order + when export_simulation was executed from Vivado. The file contains information + about the file type, name, whether it is part of the IP, associated library + and the file path information. diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_manual_ctrl/questa/compile.do b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_manual_ctrl/questa/compile.do new file mode 100644 index 00000000..a2f2d23e --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_manual_ctrl/questa/compile.do @@ -0,0 +1,22 @@ +vlib questa_lib/work +vlib questa_lib/msim + +vlib questa_lib/msim/xil_defaultlib +vlib questa_lib/msim/xpm + +vmap xil_defaultlib questa_lib/msim/xil_defaultlib +vmap xpm questa_lib/msim/xpm + +vlog -work xil_defaultlib -64 -sv "+incdir+../../../ip/vio_manual_ctrl/hdl/verilog" "+incdir+../../../ip/vio_manual_ctrl/hdl" \ +"/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_cdc/hdl/xpm_cdc.sv" \ +"/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_memory/hdl/xpm_memory.sv" \ + +vcom -work xpm -64 -93 \ +"/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_VCOMP.vhd" \ + +vlog -work xil_defaultlib -64 "+incdir+../../../ip/vio_manual_ctrl/hdl/verilog" "+incdir+../../../ip/vio_manual_ctrl/hdl" \ +"../../../ip/vio_manual_ctrl/sim/vio_manual_ctrl.v" \ + +vlog -work xil_defaultlib \ +"glbl.v" + diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_manual_ctrl/questa/elaborate.do b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_manual_ctrl/questa/elaborate.do new file mode 100644 index 00000000..e5aaa3c5 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_manual_ctrl/questa/elaborate.do @@ -0,0 +1 @@ +vopt -64 +acc -l elaborate.log -L xil_defaultlib -L xpm -L unisims_ver -L unimacro_ver -L secureip -work xil_defaultlib xil_defaultlib.vio_manual_ctrl xil_defaultlib.glbl -o vio_manual_ctrl_opt diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_manual_ctrl/questa/file_info.txt b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_manual_ctrl/questa/file_info.txt new file mode 100644 index 00000000..f5242d57 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_manual_ctrl/questa/file_info.txt @@ -0,0 +1,5 @@ +xpm_cdc.sv,systemverilog,xil_defaultlib,../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_cdc/hdl/xpm_cdc.sv,incdir="../../../ip/vio_manual_ctrl/hdl/verilog"incdir="../../../ip/vio_manual_ctrl/hdl" +xpm_memory.sv,systemverilog,xil_defaultlib,../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_memory/hdl/xpm_memory.sv,incdir="../../../ip/vio_manual_ctrl/hdl/verilog"incdir="../../../ip/vio_manual_ctrl/hdl" +xpm_VCOMP.vhd,vhdl,xpm,../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_VCOMP.vhd,incdir="../../../ip/vio_manual_ctrl/hdl/verilog"incdir="../../../ip/vio_manual_ctrl/hdl" +vio_manual_ctrl.v,verilog,xil_defaultlib,../../../ip/vio_manual_ctrl/sim/vio_manual_ctrl.v,incdir="../../../ip/vio_manual_ctrl/hdl/verilog"incdir="../../../ip/vio_manual_ctrl/hdl" +glbl.v,Verilog,xil_defaultlib,glbl.v diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_manual_ctrl/questa/glbl.v b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_manual_ctrl/questa/glbl.v new file mode 100644 index 00000000..be642335 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_manual_ctrl/questa/glbl.v @@ -0,0 +1,71 @@ +// $Header: /devl/xcs/repo/env/Databases/CAEInterfaces/verunilibs/data/glbl.v,v 1.14 2010/10/28 20:44:00 fphillip Exp $ +`ifndef GLBL +`define GLBL +`timescale 1 ps / 1 ps + +module glbl (); + + parameter ROC_WIDTH = 100000; + parameter TOC_WIDTH = 0; + +//-------- STARTUP Globals -------------- + wire GSR; + wire GTS; + wire GWE; + wire PRLD; + tri1 p_up_tmp; + tri (weak1, strong0) PLL_LOCKG = p_up_tmp; + + wire PROGB_GLBL; + wire CCLKO_GLBL; + wire FCSBO_GLBL; + wire [3:0] DO_GLBL; + wire [3:0] DI_GLBL; + + reg GSR_int; + reg GTS_int; + reg PRLD_int; + +//-------- JTAG Globals -------------- + wire JTAG_TDO_GLBL; + wire JTAG_TCK_GLBL; + wire JTAG_TDI_GLBL; + wire JTAG_TMS_GLBL; + wire JTAG_TRST_GLBL; + + reg JTAG_CAPTURE_GLBL; + reg JTAG_RESET_GLBL; + reg JTAG_SHIFT_GLBL; + reg JTAG_UPDATE_GLBL; + reg JTAG_RUNTEST_GLBL; + + reg JTAG_SEL1_GLBL = 0; + reg JTAG_SEL2_GLBL = 0 ; + reg JTAG_SEL3_GLBL = 0; + reg JTAG_SEL4_GLBL = 0; + + reg JTAG_USER_TDO1_GLBL = 1'bz; + reg JTAG_USER_TDO2_GLBL = 1'bz; + reg JTAG_USER_TDO3_GLBL = 1'bz; + reg JTAG_USER_TDO4_GLBL = 1'bz; + + assign (strong1, weak0) GSR = GSR_int; + assign (strong1, weak0) GTS = GTS_int; + assign (weak1, weak0) PRLD = PRLD_int; + + initial begin + GSR_int = 1'b1; + PRLD_int = 1'b1; + #(ROC_WIDTH) + GSR_int = 1'b0; + PRLD_int = 1'b0; + end + + initial begin + GTS_int = 1'b1; + #(TOC_WIDTH) + GTS_int = 1'b0; + end + +endmodule +`endif diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_manual_ctrl/questa/simulate.do b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_manual_ctrl/questa/simulate.do new file mode 100644 index 00000000..f829579e --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_manual_ctrl/questa/simulate.do @@ -0,0 +1,16 @@ +onbreak {quit -f} +onerror {quit -f} + +vsim -t 1ps -lib xil_defaultlib vio_manual_ctrl_opt + +do {wave.do} + +view wave +view structure +view signals + +do {vio_manual_ctrl.udo} + +run -all + +quit -force diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_manual_ctrl/questa/vio_manual_ctrl.sh b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_manual_ctrl/questa/vio_manual_ctrl.sh new file mode 100755 index 00000000..8d6d5c86 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_manual_ctrl/questa/vio_manual_ctrl.sh @@ -0,0 +1,174 @@ +#!/bin/bash -f +#********************************************************************************************************* +# Vivado (TM) v2019.1.3 (64-bit) +# +# Filename : vio_manual_ctrl.sh +# Simulator : Mentor Graphics Questa Advanced Simulator +# Description : Simulation script for compiling, elaborating and verifying the project source files. +# The script will automatically create the design libraries sub-directories in the run +# directory, add the library logical mappings in the simulator setup file, create default +# 'do/prj' file, execute compilation, elaboration and simulation steps. +# +# Generated by Vivado on Mon May 08 13:15:20 CST 2023 +# SW Build 2644227 on Wed Sep 4 09:44:18 MDT 2019 +# +# Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +# +# usage: vio_manual_ctrl.sh [-help] +# usage: vio_manual_ctrl.sh [-lib_map_path] +# usage: vio_manual_ctrl.sh [-noclean_files] +# usage: vio_manual_ctrl.sh [-reset_run] +# +# Prerequisite:- To compile and run simulation, you must compile the Xilinx simulation libraries using the +# 'compile_simlib' TCL command. For more information about this command, run 'compile_simlib -help' in the +# Vivado Tcl Shell. Once the libraries have been compiled successfully, specify the -lib_map_path switch +# that points to these libraries and rerun export_simulation. For more information about this switch please +# type 'export_simulation -help' in the Tcl shell. +# +# You can also point to the simulation libraries by either replacing the in this +# script with the compiled library directory path or specify this path with the '-lib_map_path' switch when +# executing this script. Please type 'vio_manual_ctrl.sh -help' for more information. +# +# Additional references - 'Xilinx Vivado Design Suite User Guide:Logic simulation (UG900)' +# +#********************************************************************************************************* + + +# Script info +echo -e "vio_manual_ctrl.sh - Script generated by export_simulation (Vivado v2019.1.3 (64-bit)-id)\n" + +# Main steps +run() +{ + check_args $# $1 + setup $1 $2 + compile + elaborate + simulate +} + +# RUN_STEP: +compile() +{ + # Compile design files + source compile.do 2>&1 | tee -a compile.log + +} + +# RUN_STEP: +elaborate() +{ + source elaborate.do 2>&1 | tee -a elaborate.log +} + +# RUN_STEP: +simulate() +{ + vsim -64 -c -do "do {simulate.do}" -l simulate.log +} + +# STEP: setup +setup() +{ + case $1 in + "-lib_map_path" ) + if [[ ($2 == "") ]]; then + echo -e "ERROR: Simulation library directory path not specified (type \"./vio_manual_ctrl.sh -help\" for more information)\n" + exit 1 + fi + copy_setup_file $2 + ;; + "-reset_run" ) + reset_run + echo -e "INFO: Simulation run files deleted.\n" + exit 0 + ;; + "-noclean_files" ) + # do not remove previous data + ;; + * ) + copy_setup_file $2 + esac + + create_lib_dir + + # Add any setup/initialization commands here:- + + # + +} + +# Copy modelsim.ini file +copy_setup_file() +{ + file="modelsim.ini" + if [[ ($1 != "") ]]; then + lib_map_path="$1" + else + lib_map_path="/home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/managed_ip_project/managed_ip_project.cache/compile_simlib/questa" + fi + if [[ ($lib_map_path != "") ]]; then + src_file="$lib_map_path/$file" + cp $src_file . + fi +} + +# Create design library directory +create_lib_dir() +{ + lib_dir="questa_lib" + if [[ -e $lib_dir ]]; then + rm -rf $lib_dir + fi + + mkdir $lib_dir + +} + +# Delete generated data from the previous run +reset_run() +{ + files_to_remove=(compile.log elaborate.log simulate.log vsim.wlf questa_lib) + for (( i=0; i<${#files_to_remove[*]}; i++ )); do + file="${files_to_remove[i]}" + if [[ -e $file ]]; then + rm -rf $file + fi + done + + create_lib_dir +} + +# Check command line arguments +check_args() +{ + if [[ ($1 == 1 ) && ($2 != "-lib_map_path" && $2 != "-noclean_files" && $2 != "-reset_run" && $2 != "-help" && $2 != "-h") ]]; then + echo -e "ERROR: Unknown option specified '$2' (type \"./vio_manual_ctrl.sh -help\" for more information)\n" + exit 1 + fi + + if [[ ($2 == "-help" || $2 == "-h") ]]; then + usage + fi +} + +# Script usage +usage() +{ + msg="Usage: vio_manual_ctrl.sh [-help]\n\ +Usage: vio_manual_ctrl.sh [-lib_map_path]\n\ +Usage: vio_manual_ctrl.sh [-reset_run]\n\ +Usage: vio_manual_ctrl.sh [-noclean_files]\n\n\ +[-help] -- Print help information for this script\n\n\ +[-lib_map_path ] -- Compiled simulation library directory path. The simulation library is compiled\n\ +using the compile_simlib tcl command. Please see 'compile_simlib -help' for more information.\n\n\ +[-reset_run] -- Recreate simulator setup files and library mappings for a clean run. The generated files\n\ +from the previous run will be removed. If you don't want to remove the simulator generated files, use the\n\ +-noclean_files switch.\n\n\ +[-noclean_files] -- Reset previous run, but do not remove simulator generated files from the previous run.\n\n" + echo -e $msg + exit 1 +} + +# Launch script +run $1 $2 diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_manual_ctrl/questa/vio_manual_ctrl.udo b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_manual_ctrl/questa/vio_manual_ctrl.udo new file mode 100644 index 00000000..e69de29b diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_manual_ctrl/questa/wave.do b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_manual_ctrl/questa/wave.do new file mode 100644 index 00000000..70157b0c --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_manual_ctrl/questa/wave.do @@ -0,0 +1,2 @@ +add wave * +add wave /glbl/GSR diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_manual_ctrl/riviera/README.txt b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_manual_ctrl/riviera/README.txt new file mode 100644 index 00000000..7d15bb3f --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_manual_ctrl/riviera/README.txt @@ -0,0 +1,49 @@ +################################################################################ +# Vivado (TM) v2019.1.3 (64-bit) +# +# README.txt: Please read the sections below to understand the steps required to +# run the exported script and information about the source files. +# +# Generated by export_simulation on Mon May 08 13:15:20 CST 2023 +# +################################################################################ + +1. How to run the generated simulation script:- + +From the shell prompt in the current directory, issue the following command:- + +./vio_manual_ctrl.sh + +This command will launch the 'compile', 'elaborate' and 'simulate' functions +implemented in the script file for the 3-step flow. These functions are called +from the main 'run' function in the script file. + +The 'run' function first executes the 'setup' function, the purpose of which is to +create simulator specific setup files, create design library mappings and library +directories and copy 'glbl.v' from the Vivado software install location into the +current directory. + +The 'setup' function is also used for removing the simulator generated data in +order to reset the current directory to the original state when export_simulation +was launched from Vivado. This generated data can be removed by specifying the +'-reset_run' switch to the './vio_manual_ctrl.sh' script. + +./vio_manual_ctrl.sh -reset_run + +To keep the generated data from the previous run but regenerate the setup files and +library directories, use the '-noclean_files' switch. + +./vio_manual_ctrl.sh -noclean_files + +For more information on the script, please type './vio_manual_ctrl.sh -help'. + +2. Additional design information files:- + +export_simulation generates following additional file that can be used for fetching +the design files information or for integrating with external custom scripts. + +Name : file_info.txt +Purpose: This file contains detail design file information based on the compile order + when export_simulation was executed from Vivado. The file contains information + about the file type, name, whether it is part of the IP, associated library + and the file path information. diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_manual_ctrl/riviera/compile.do b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_manual_ctrl/riviera/compile.do new file mode 100644 index 00000000..8710eef1 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_manual_ctrl/riviera/compile.do @@ -0,0 +1,22 @@ +vlib work +vlib riviera + +vlib riviera/xil_defaultlib +vlib riviera/xpm + +vmap xil_defaultlib riviera/xil_defaultlib +vmap xpm riviera/xpm + +vlog -work xil_defaultlib -sv2k12 "+incdir+../../../ip/vio_manual_ctrl/hdl/verilog" "+incdir+../../../ip/vio_manual_ctrl/hdl" \ +"/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_cdc/hdl/xpm_cdc.sv" \ +"/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_memory/hdl/xpm_memory.sv" \ + +vcom -work xpm -93 \ +"/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_VCOMP.vhd" \ + +vlog -work xil_defaultlib -v2k5 "+incdir+../../../ip/vio_manual_ctrl/hdl/verilog" "+incdir+../../../ip/vio_manual_ctrl/hdl" \ +"../../../ip/vio_manual_ctrl/sim/vio_manual_ctrl.v" \ + +vlog -work xil_defaultlib \ +"glbl.v" + diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_manual_ctrl/riviera/file_info.txt b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_manual_ctrl/riviera/file_info.txt new file mode 100644 index 00000000..f5242d57 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_manual_ctrl/riviera/file_info.txt @@ -0,0 +1,5 @@ +xpm_cdc.sv,systemverilog,xil_defaultlib,../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_cdc/hdl/xpm_cdc.sv,incdir="../../../ip/vio_manual_ctrl/hdl/verilog"incdir="../../../ip/vio_manual_ctrl/hdl" +xpm_memory.sv,systemverilog,xil_defaultlib,../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_memory/hdl/xpm_memory.sv,incdir="../../../ip/vio_manual_ctrl/hdl/verilog"incdir="../../../ip/vio_manual_ctrl/hdl" +xpm_VCOMP.vhd,vhdl,xpm,../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_VCOMP.vhd,incdir="../../../ip/vio_manual_ctrl/hdl/verilog"incdir="../../../ip/vio_manual_ctrl/hdl" +vio_manual_ctrl.v,verilog,xil_defaultlib,../../../ip/vio_manual_ctrl/sim/vio_manual_ctrl.v,incdir="../../../ip/vio_manual_ctrl/hdl/verilog"incdir="../../../ip/vio_manual_ctrl/hdl" +glbl.v,Verilog,xil_defaultlib,glbl.v diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_manual_ctrl/riviera/glbl.v b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_manual_ctrl/riviera/glbl.v new file mode 100644 index 00000000..be642335 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_manual_ctrl/riviera/glbl.v @@ -0,0 +1,71 @@ +// $Header: /devl/xcs/repo/env/Databases/CAEInterfaces/verunilibs/data/glbl.v,v 1.14 2010/10/28 20:44:00 fphillip Exp $ +`ifndef GLBL +`define GLBL +`timescale 1 ps / 1 ps + +module glbl (); + + parameter ROC_WIDTH = 100000; + parameter TOC_WIDTH = 0; + +//-------- STARTUP Globals -------------- + wire GSR; + wire GTS; + wire GWE; + wire PRLD; + tri1 p_up_tmp; + tri (weak1, strong0) PLL_LOCKG = p_up_tmp; + + wire PROGB_GLBL; + wire CCLKO_GLBL; + wire FCSBO_GLBL; + wire [3:0] DO_GLBL; + wire [3:0] DI_GLBL; + + reg GSR_int; + reg GTS_int; + reg PRLD_int; + +//-------- JTAG Globals -------------- + wire JTAG_TDO_GLBL; + wire JTAG_TCK_GLBL; + wire JTAG_TDI_GLBL; + wire JTAG_TMS_GLBL; + wire JTAG_TRST_GLBL; + + reg JTAG_CAPTURE_GLBL; + reg JTAG_RESET_GLBL; + reg JTAG_SHIFT_GLBL; + reg JTAG_UPDATE_GLBL; + reg JTAG_RUNTEST_GLBL; + + reg JTAG_SEL1_GLBL = 0; + reg JTAG_SEL2_GLBL = 0 ; + reg JTAG_SEL3_GLBL = 0; + reg JTAG_SEL4_GLBL = 0; + + reg JTAG_USER_TDO1_GLBL = 1'bz; + reg JTAG_USER_TDO2_GLBL = 1'bz; + reg JTAG_USER_TDO3_GLBL = 1'bz; + reg JTAG_USER_TDO4_GLBL = 1'bz; + + assign (strong1, weak0) GSR = GSR_int; + assign (strong1, weak0) GTS = GTS_int; + assign (weak1, weak0) PRLD = PRLD_int; + + initial begin + GSR_int = 1'b1; + PRLD_int = 1'b1; + #(ROC_WIDTH) + GSR_int = 1'b0; + PRLD_int = 1'b0; + end + + initial begin + GTS_int = 1'b1; + #(TOC_WIDTH) + GTS_int = 1'b0; + end + +endmodule +`endif diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_manual_ctrl/riviera/simulate.do b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_manual_ctrl/riviera/simulate.do new file mode 100644 index 00000000..dc4a0b81 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_manual_ctrl/riviera/simulate.do @@ -0,0 +1,17 @@ +onbreak {quit -force} +onerror {quit -force} + +asim -t 1ps +access +r +m+vio_manual_ctrl -L xil_defaultlib -L xpm -L unisims_ver -L unimacro_ver -L secureip -O5 xil_defaultlib.vio_manual_ctrl xil_defaultlib.glbl + +do {wave.do} + +view wave +view structure + +do {vio_manual_ctrl.udo} + +run -all + +endsim + +quit -force diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_manual_ctrl/riviera/vio_manual_ctrl.sh b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_manual_ctrl/riviera/vio_manual_ctrl.sh new file mode 100755 index 00000000..b70ec018 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_manual_ctrl/riviera/vio_manual_ctrl.sh @@ -0,0 +1,153 @@ +#!/bin/bash -f +#********************************************************************************************************* +# Vivado (TM) v2019.1.3 (64-bit) +# +# Filename : vio_manual_ctrl.sh +# Simulator : Aldec Riviera-PRO Simulator +# Description : Simulation script for compiling, elaborating and verifying the project source files. +# The script will automatically create the design libraries sub-directories in the run +# directory, add the library logical mappings in the simulator setup file, create default +# 'do/prj' file, execute compilation, elaboration and simulation steps. +# +# Generated by Vivado on Mon May 08 13:15:20 CST 2023 +# SW Build 2644227 on Wed Sep 4 09:44:18 MDT 2019 +# +# Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +# +# usage: vio_manual_ctrl.sh [-help] +# usage: vio_manual_ctrl.sh [-lib_map_path] +# usage: vio_manual_ctrl.sh [-noclean_files] +# usage: vio_manual_ctrl.sh [-reset_run] +# +# Prerequisite:- To compile and run simulation, you must compile the Xilinx simulation libraries using the +# 'compile_simlib' TCL command. For more information about this command, run 'compile_simlib -help' in the +# Vivado Tcl Shell. Once the libraries have been compiled successfully, specify the -lib_map_path switch +# that points to these libraries and rerun export_simulation. For more information about this switch please +# type 'export_simulation -help' in the Tcl shell. +# +# You can also point to the simulation libraries by either replacing the in this +# script with the compiled library directory path or specify this path with the '-lib_map_path' switch when +# executing this script. Please type 'vio_manual_ctrl.sh -help' for more information. +# +# Additional references - 'Xilinx Vivado Design Suite User Guide:Logic simulation (UG900)' +# +#********************************************************************************************************* + + +# Script info +echo -e "vio_manual_ctrl.sh - Script generated by export_simulation (Vivado v2019.1.3 (64-bit)-id)\n" + +# Main steps +run() +{ + check_args $# $1 + setup $1 $2 + compile + simulate +} + +# RUN_STEP: +compile() +{ + # Compile design files + source compile.do 2>&1 | tee -a compile.log + +} + +# RUN_STEP: +simulate() +{ + runvsimsa -l simulate.log -do "do {simulate.do}" +} + +# STEP: setup +setup() +{ + case $1 in + "-lib_map_path" ) + if [[ ($2 == "") ]]; then + echo -e "ERROR: Simulation library directory path not specified (type \"./vio_manual_ctrl.sh -help\" for more information)\n" + exit 1 + fi + map_setup_file $2 + ;; + "-reset_run" ) + reset_run + echo -e "INFO: Simulation run files deleted.\n" + exit 0 + ;; + "-noclean_files" ) + # do not remove previous data + ;; + * ) + map_setup_file $2 + esac + + # Add any setup/initialization commands here:- + + # + +} + +# Map library.cfg file +map_setup_file() +{ + file="library.cfg" + if [[ ($1 != "") ]]; then + lib_map_path="$1" + else + lib_map_path="/home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/managed_ip_project/managed_ip_project.cache/compile_simlib/riviera" + fi + if [[ ($lib_map_path != "") ]]; then + src_file="$lib_map_path/$file" + if [[ -e $src_file ]]; then + vmap -link $lib_map_path + fi + fi +} + +# Delete generated data from the previous run +reset_run() +{ + files_to_remove=(compile.log elaboration.log simulate.log dataset.asdb work riviera) + for (( i=0; i<${#files_to_remove[*]}; i++ )); do + file="${files_to_remove[i]}" + if [[ -e $file ]]; then + rm -rf $file + fi + done +} + +# Check command line arguments +check_args() +{ + if [[ ($1 == 1 ) && ($2 != "-lib_map_path" && $2 != "-noclean_files" && $2 != "-reset_run" && $2 != "-help" && $2 != "-h") ]]; then + echo -e "ERROR: Unknown option specified '$2' (type \"./vio_manual_ctrl.sh -help\" for more information)\n" + exit 1 + fi + + if [[ ($2 == "-help" || $2 == "-h") ]]; then + usage + fi +} + +# Script usage +usage() +{ + msg="Usage: vio_manual_ctrl.sh [-help]\n\ +Usage: vio_manual_ctrl.sh [-lib_map_path]\n\ +Usage: vio_manual_ctrl.sh [-reset_run]\n\ +Usage: vio_manual_ctrl.sh [-noclean_files]\n\n\ +[-help] -- Print help information for this script\n\n\ +[-lib_map_path ] -- Compiled simulation library directory path. The simulation library is compiled\n\ +using the compile_simlib tcl command. Please see 'compile_simlib -help' for more information.\n\n\ +[-reset_run] -- Recreate simulator setup files and library mappings for a clean run. The generated files\n\ +from the previous run will be removed. If you don't want to remove the simulator generated files, use the\n\ +-noclean_files switch.\n\n\ +[-noclean_files] -- Reset previous run, but do not remove simulator generated files from the previous run.\n\n" + echo -e $msg + exit 1 +} + +# Launch script +run $1 $2 diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_manual_ctrl/riviera/vio_manual_ctrl.udo b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_manual_ctrl/riviera/vio_manual_ctrl.udo new file mode 100644 index 00000000..e69de29b diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_manual_ctrl/riviera/wave.do b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_manual_ctrl/riviera/wave.do new file mode 100644 index 00000000..70157b0c --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_manual_ctrl/riviera/wave.do @@ -0,0 +1,2 @@ +add wave * +add wave /glbl/GSR diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_manual_ctrl/vcs/README.txt b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_manual_ctrl/vcs/README.txt new file mode 100644 index 00000000..7d15bb3f --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_manual_ctrl/vcs/README.txt @@ -0,0 +1,49 @@ +################################################################################ +# Vivado (TM) v2019.1.3 (64-bit) +# +# README.txt: Please read the sections below to understand the steps required to +# run the exported script and information about the source files. +# +# Generated by export_simulation on Mon May 08 13:15:20 CST 2023 +# +################################################################################ + +1. How to run the generated simulation script:- + +From the shell prompt in the current directory, issue the following command:- + +./vio_manual_ctrl.sh + +This command will launch the 'compile', 'elaborate' and 'simulate' functions +implemented in the script file for the 3-step flow. These functions are called +from the main 'run' function in the script file. + +The 'run' function first executes the 'setup' function, the purpose of which is to +create simulator specific setup files, create design library mappings and library +directories and copy 'glbl.v' from the Vivado software install location into the +current directory. + +The 'setup' function is also used for removing the simulator generated data in +order to reset the current directory to the original state when export_simulation +was launched from Vivado. This generated data can be removed by specifying the +'-reset_run' switch to the './vio_manual_ctrl.sh' script. + +./vio_manual_ctrl.sh -reset_run + +To keep the generated data from the previous run but regenerate the setup files and +library directories, use the '-noclean_files' switch. + +./vio_manual_ctrl.sh -noclean_files + +For more information on the script, please type './vio_manual_ctrl.sh -help'. + +2. Additional design information files:- + +export_simulation generates following additional file that can be used for fetching +the design files information or for integrating with external custom scripts. + +Name : file_info.txt +Purpose: This file contains detail design file information based on the compile order + when export_simulation was executed from Vivado. The file contains information + about the file type, name, whether it is part of the IP, associated library + and the file path information. diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_manual_ctrl/vcs/file_info.txt b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_manual_ctrl/vcs/file_info.txt new file mode 100644 index 00000000..23d1ee0b --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_manual_ctrl/vcs/file_info.txt @@ -0,0 +1,2 @@ +vio_manual_ctrl.v,verilog,xil_defaultlib,../../../ip/vio_manual_ctrl/sim/vio_manual_ctrl.v,incdir="../../../ip/vio_manual_ctrl/hdl/verilog"incdir="../../../ip/vio_manual_ctrl/hdl" +glbl.v,Verilog,xil_defaultlib,glbl.v diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_manual_ctrl/vcs/glbl.v b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_manual_ctrl/vcs/glbl.v new file mode 100644 index 00000000..be642335 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_manual_ctrl/vcs/glbl.v @@ -0,0 +1,71 @@ +// $Header: /devl/xcs/repo/env/Databases/CAEInterfaces/verunilibs/data/glbl.v,v 1.14 2010/10/28 20:44:00 fphillip Exp $ +`ifndef GLBL +`define GLBL +`timescale 1 ps / 1 ps + +module glbl (); + + parameter ROC_WIDTH = 100000; + parameter TOC_WIDTH = 0; + +//-------- STARTUP Globals -------------- + wire GSR; + wire GTS; + wire GWE; + wire PRLD; + tri1 p_up_tmp; + tri (weak1, strong0) PLL_LOCKG = p_up_tmp; + + wire PROGB_GLBL; + wire CCLKO_GLBL; + wire FCSBO_GLBL; + wire [3:0] DO_GLBL; + wire [3:0] DI_GLBL; + + reg GSR_int; + reg GTS_int; + reg PRLD_int; + +//-------- JTAG Globals -------------- + wire JTAG_TDO_GLBL; + wire JTAG_TCK_GLBL; + wire JTAG_TDI_GLBL; + wire JTAG_TMS_GLBL; + wire JTAG_TRST_GLBL; + + reg JTAG_CAPTURE_GLBL; + reg JTAG_RESET_GLBL; + reg JTAG_SHIFT_GLBL; + reg JTAG_UPDATE_GLBL; + reg JTAG_RUNTEST_GLBL; + + reg JTAG_SEL1_GLBL = 0; + reg JTAG_SEL2_GLBL = 0 ; + reg JTAG_SEL3_GLBL = 0; + reg JTAG_SEL4_GLBL = 0; + + reg JTAG_USER_TDO1_GLBL = 1'bz; + reg JTAG_USER_TDO2_GLBL = 1'bz; + reg JTAG_USER_TDO3_GLBL = 1'bz; + reg JTAG_USER_TDO4_GLBL = 1'bz; + + assign (strong1, weak0) GSR = GSR_int; + assign (strong1, weak0) GTS = GTS_int; + assign (weak1, weak0) PRLD = PRLD_int; + + initial begin + GSR_int = 1'b1; + PRLD_int = 1'b1; + #(ROC_WIDTH) + GSR_int = 1'b0; + PRLD_int = 1'b0; + end + + initial begin + GTS_int = 1'b1; + #(TOC_WIDTH) + GTS_int = 1'b0; + end + +endmodule +`endif diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_manual_ctrl/vcs/simulate.do b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_manual_ctrl/vcs/simulate.do new file mode 100644 index 00000000..58afc787 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_manual_ctrl/vcs/simulate.do @@ -0,0 +1,2 @@ +run +quit diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_manual_ctrl/vcs/vio_manual_ctrl.sh b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_manual_ctrl/vcs/vio_manual_ctrl.sh new file mode 100755 index 00000000..f47079c9 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_manual_ctrl/vcs/vio_manual_ctrl.sh @@ -0,0 +1,221 @@ +#!/bin/bash -f +#********************************************************************************************************* +# Vivado (TM) v2019.1.3 (64-bit) +# +# Filename : vio_manual_ctrl.sh +# Simulator : Synopsys Verilog Compiler Simulator +# Description : Simulation script for compiling, elaborating and verifying the project source files. +# The script will automatically create the design libraries sub-directories in the run +# directory, add the library logical mappings in the simulator setup file, create default +# 'do/prj' file, execute compilation, elaboration and simulation steps. +# +# Generated by Vivado on Mon May 08 13:15:20 CST 2023 +# SW Build 2644227 on Wed Sep 4 09:44:18 MDT 2019 +# +# Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +# +# usage: vio_manual_ctrl.sh [-help] +# usage: vio_manual_ctrl.sh [-lib_map_path] +# usage: vio_manual_ctrl.sh [-noclean_files] +# usage: vio_manual_ctrl.sh [-reset_run] +# +# Prerequisite:- To compile and run simulation, you must compile the Xilinx simulation libraries using the +# 'compile_simlib' TCL command. For more information about this command, run 'compile_simlib -help' in the +# Vivado Tcl Shell. Once the libraries have been compiled successfully, specify the -lib_map_path switch +# that points to these libraries and rerun export_simulation. For more information about this switch please +# type 'export_simulation -help' in the Tcl shell. +# +# You can also point to the simulation libraries by either replacing the in this +# script with the compiled library directory path or specify this path with the '-lib_map_path' switch when +# executing this script. Please type 'vio_manual_ctrl.sh -help' for more information. +# +# Additional references - 'Xilinx Vivado Design Suite User Guide:Logic simulation (UG900)' +# +#********************************************************************************************************* + +# Directory path for design sources and include directories (if any) wrt this path +ref_dir="." + +# Override directory with 'export_sim_ref_dir' env path value if set in the shell +if [[ (! -z "$export_sim_ref_dir") && ($export_sim_ref_dir != "") ]]; then + ref_dir="$export_sim_ref_dir" +fi + +# Command line options +vlogan_opts="-full64" +vhdlan_opts="-full64" +vcs_elab_opts="-full64 -debug_pp -t ps -licqueue -l elaborate.log" +vcs_sim_opts="-ucli -licqueue -l simulate.log" + +# Design libraries +design_libs=(xil_defaultlib) + +# Simulation root library directory +sim_lib_dir="vcs_lib" + +# Script info +echo -e "vio_manual_ctrl.sh - Script generated by export_simulation (Vivado v2019.1.3 (64-bit)-id)\n" + +# Main steps +run() +{ + check_args $# $1 + setup $1 $2 + compile + elaborate + simulate +} + +# RUN_STEP: +compile() +{ + # Compile design files + vlogan -work xil_defaultlib $vlogan_opts +v2k +incdir+"$ref_dir/../../../ip/vio_manual_ctrl/hdl/verilog" +incdir+"$ref_dir/../../../ip/vio_manual_ctrl/hdl" \ + "$ref_dir/../../../ip/vio_manual_ctrl/sim/vio_manual_ctrl.v" \ + 2>&1 | tee -a vlogan.log + + + vlogan -work xil_defaultlib $vlogan_opts +v2k \ + glbl.v \ + 2>&1 | tee -a vlogan.log + +} + +# RUN_STEP: +elaborate() +{ + vcs $vcs_elab_opts xil_defaultlib.vio_manual_ctrl xil_defaultlib.glbl -o vio_manual_ctrl_simv +} + +# RUN_STEP: +simulate() +{ + ./vio_manual_ctrl_simv $vcs_sim_opts -do simulate.do +} + +# STEP: setup +setup() +{ + case $1 in + "-lib_map_path" ) + if [[ ($2 == "") ]]; then + echo -e "ERROR: Simulation library directory path not specified (type \"./vio_manual_ctrl.sh -help\" for more information)\n" + exit 1 + fi + create_lib_mappings $2 + ;; + "-reset_run" ) + reset_run + echo -e "INFO: Simulation run files deleted.\n" + exit 0 + ;; + "-noclean_files" ) + # do not remove previous data + ;; + * ) + create_lib_mappings $2 + esac + + create_lib_dir + + # Add any setup/initialization commands here:- + + # + +} + +# Define design library mappings +create_lib_mappings() +{ + file="synopsys_sim.setup" + if [[ -e $file ]]; then + if [[ ($1 == "") ]]; then + return + else + rm -rf $file + fi + fi + + touch $file + + if [[ ($1 != "") ]]; then + lib_map_path="$1" + else + lib_map_path="/home/josh/Software/Xilinx/CompLib/VCS/2019.1" + fi + + for (( i=0; i<${#design_libs[*]}; i++ )); do + lib="${design_libs[i]}" + mapping="$lib:$sim_lib_dir/$lib" + echo $mapping >> $file + done + + if [[ ($lib_map_path != "") ]]; then + incl_ref="OTHERS=$lib_map_path/synopsys_sim.setup" + echo $incl_ref >> $file + fi +} + +# Create design library directory paths +create_lib_dir() +{ + if [[ -e $sim_lib_dir ]]; then + rm -rf $sim_lib_dir + fi + + for (( i=0; i<${#design_libs[*]}; i++ )); do + lib="${design_libs[i]}" + lib_dir="$sim_lib_dir/$lib" + if [[ ! -e $lib_dir ]]; then + mkdir -p $lib_dir + fi + done +} + +# Delete generated data from the previous run +reset_run() +{ + files_to_remove=(ucli.key vio_manual_ctrl_simv vlogan.log vhdlan.log compile.log elaborate.log simulate.log .vlogansetup.env .vlogansetup.args .vcs_lib_lock scirocco_command.log 64 AN.DB csrc vio_manual_ctrl_simv.daidir) + for (( i=0; i<${#files_to_remove[*]}; i++ )); do + file="${files_to_remove[i]}" + if [[ -e $file ]]; then + rm -rf $file + fi + done + + create_lib_dir +} + +# Check command line arguments +check_args() +{ + if [[ ($1 == 1 ) && ($2 != "-lib_map_path" && $2 != "-noclean_files" && $2 != "-reset_run" && $2 != "-help" && $2 != "-h") ]]; then + echo -e "ERROR: Unknown option specified '$2' (type \"./vio_manual_ctrl.sh -help\" for more information)\n" + exit 1 + fi + + if [[ ($2 == "-help" || $2 == "-h") ]]; then + usage + fi +} + +# Script usage +usage() +{ + msg="Usage: vio_manual_ctrl.sh [-help]\n\ +Usage: vio_manual_ctrl.sh [-lib_map_path]\n\ +Usage: vio_manual_ctrl.sh [-reset_run]\n\ +Usage: vio_manual_ctrl.sh [-noclean_files]\n\n\ +[-help] -- Print help information for this script\n\n\ +[-lib_map_path ] -- Compiled simulation library directory path. The simulation library is compiled\n\ +using the compile_simlib tcl command. Please see 'compile_simlib -help' for more information.\n\n\ +[-reset_run] -- Recreate simulator setup files and library mappings for a clean run. The generated files\n\ +from the previous run will be removed. If you don't want to remove the simulator generated files, use the\n\ +-noclean_files switch.\n\n\ +[-noclean_files] -- Reset previous run, but do not remove simulator generated files from the previous run.\n\n" + echo -e $msg + exit 1 +} + +# Launch script +run $1 $2 diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_manual_ctrl/xcelium/README.txt b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_manual_ctrl/xcelium/README.txt new file mode 100644 index 00000000..d41dbfc9 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_manual_ctrl/xcelium/README.txt @@ -0,0 +1,48 @@ +################################################################################ +# Vivado (TM) v2019.1.3 (64-bit) +# +# README.txt: Please read the sections below to understand the steps required to +# run the exported script and information about the source files. +# +# Generated by export_simulation on Mon May 08 13:15:20 CST 2023 +# +################################################################################ + +1. How to run the generated simulation script:- + +From the shell prompt in the current directory, issue the following command:- + +./vio_manual_ctrl.sh + +This command will launch the 'execute' function for the single-step flow. This +function is called from the main 'run' function in the script file. + +The 'run' function first executes the 'setup' function, the purpose of which is to +create simulator specific setup files, create design library mappings and library +directories and copy 'glbl.v' from the Vivado software install location into the +current directory. + +The 'setup' function is also used for removing the simulator generated data in +order to reset the current directory to the original state when export_simulation +was launched from Vivado. This generated data can be removed by specifying the +'-reset_run' switch to the './vio_manual_ctrl.sh' script. + +./vio_manual_ctrl.sh -reset_run + +To keep the generated data from the previous run but regenerate the setup files and +library directories, use the '-noclean_files' switch. + +./vio_manual_ctrl.sh -noclean_files + +For more information on the script, please type './vio_manual_ctrl.sh -help'. + +2. Additional design information files:- + +export_simulation generates following additional file that can be used for fetching +the design files information or for integrating with external custom scripts. + +Name : file_info.txt +Purpose: This file contains detail design file information based on the compile order + when export_simulation was executed from Vivado. The file contains information + about the file type, name, whether it is part of the IP, associated library + and the file path information. diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_manual_ctrl/xcelium/file_info.txt b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_manual_ctrl/xcelium/file_info.txt new file mode 100644 index 00000000..f5242d57 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_manual_ctrl/xcelium/file_info.txt @@ -0,0 +1,5 @@ +xpm_cdc.sv,systemverilog,xil_defaultlib,../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_cdc/hdl/xpm_cdc.sv,incdir="../../../ip/vio_manual_ctrl/hdl/verilog"incdir="../../../ip/vio_manual_ctrl/hdl" +xpm_memory.sv,systemverilog,xil_defaultlib,../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_memory/hdl/xpm_memory.sv,incdir="../../../ip/vio_manual_ctrl/hdl/verilog"incdir="../../../ip/vio_manual_ctrl/hdl" +xpm_VCOMP.vhd,vhdl,xpm,../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_VCOMP.vhd,incdir="../../../ip/vio_manual_ctrl/hdl/verilog"incdir="../../../ip/vio_manual_ctrl/hdl" +vio_manual_ctrl.v,verilog,xil_defaultlib,../../../ip/vio_manual_ctrl/sim/vio_manual_ctrl.v,incdir="../../../ip/vio_manual_ctrl/hdl/verilog"incdir="../../../ip/vio_manual_ctrl/hdl" +glbl.v,Verilog,xil_defaultlib,glbl.v diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_manual_ctrl/xcelium/glbl.v b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_manual_ctrl/xcelium/glbl.v new file mode 100644 index 00000000..be642335 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_manual_ctrl/xcelium/glbl.v @@ -0,0 +1,71 @@ +// $Header: /devl/xcs/repo/env/Databases/CAEInterfaces/verunilibs/data/glbl.v,v 1.14 2010/10/28 20:44:00 fphillip Exp $ +`ifndef GLBL +`define GLBL +`timescale 1 ps / 1 ps + +module glbl (); + + parameter ROC_WIDTH = 100000; + parameter TOC_WIDTH = 0; + +//-------- STARTUP Globals -------------- + wire GSR; + wire GTS; + wire GWE; + wire PRLD; + tri1 p_up_tmp; + tri (weak1, strong0) PLL_LOCKG = p_up_tmp; + + wire PROGB_GLBL; + wire CCLKO_GLBL; + wire FCSBO_GLBL; + wire [3:0] DO_GLBL; + wire [3:0] DI_GLBL; + + reg GSR_int; + reg GTS_int; + reg PRLD_int; + +//-------- JTAG Globals -------------- + wire JTAG_TDO_GLBL; + wire JTAG_TCK_GLBL; + wire JTAG_TDI_GLBL; + wire JTAG_TMS_GLBL; + wire JTAG_TRST_GLBL; + + reg JTAG_CAPTURE_GLBL; + reg JTAG_RESET_GLBL; + reg JTAG_SHIFT_GLBL; + reg JTAG_UPDATE_GLBL; + reg JTAG_RUNTEST_GLBL; + + reg JTAG_SEL1_GLBL = 0; + reg JTAG_SEL2_GLBL = 0 ; + reg JTAG_SEL3_GLBL = 0; + reg JTAG_SEL4_GLBL = 0; + + reg JTAG_USER_TDO1_GLBL = 1'bz; + reg JTAG_USER_TDO2_GLBL = 1'bz; + reg JTAG_USER_TDO3_GLBL = 1'bz; + reg JTAG_USER_TDO4_GLBL = 1'bz; + + assign (strong1, weak0) GSR = GSR_int; + assign (strong1, weak0) GTS = GTS_int; + assign (weak1, weak0) PRLD = PRLD_int; + + initial begin + GSR_int = 1'b1; + PRLD_int = 1'b1; + #(ROC_WIDTH) + GSR_int = 1'b0; + PRLD_int = 1'b0; + end + + initial begin + GTS_int = 1'b1; + #(TOC_WIDTH) + GTS_int = 1'b0; + end + +endmodule +`endif diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_manual_ctrl/xcelium/run.f b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_manual_ctrl/xcelium/run.f new file mode 100644 index 00000000..f65ce74a --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_manual_ctrl/xcelium/run.f @@ -0,0 +1,14 @@ +-makelib xcelium_lib/xil_defaultlib -sv \ + "/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_cdc/hdl/xpm_cdc.sv" \ + "/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_memory/hdl/xpm_memory.sv" \ +-endlib +-makelib xcelium_lib/xpm \ + "/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_VCOMP.vhd" \ +-endlib +-makelib xcelium_lib/xil_defaultlib \ + "../../../ip/vio_manual_ctrl/sim/vio_manual_ctrl.v" \ +-endlib +-makelib xcelium_lib/xil_defaultlib \ + glbl.v +-endlib + diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_manual_ctrl/xcelium/vio_manual_ctrl.sh b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_manual_ctrl/xcelium/vio_manual_ctrl.sh new file mode 100755 index 00000000..79d07559 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_manual_ctrl/xcelium/vio_manual_ctrl.sh @@ -0,0 +1,177 @@ +#!/bin/bash -f +#********************************************************************************************************* +# Vivado (TM) v2019.1.3 (64-bit) +# +# Filename : vio_manual_ctrl.sh +# Simulator : Cadence Xcelium Parallel Simulator +# Description : Simulation script for compiling, elaborating and verifying the project source files. +# The script will automatically create the design libraries sub-directories in the run +# directory, add the library logical mappings in the simulator setup file, create default +# 'do/prj' file, execute compilation, elaboration and simulation steps. +# +# Generated by Vivado on Mon May 08 13:15:20 CST 2023 +# SW Build 2644227 on Wed Sep 4 09:44:18 MDT 2019 +# +# Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +# +# usage: vio_manual_ctrl.sh [-help] +# usage: vio_manual_ctrl.sh [-lib_map_path] +# usage: vio_manual_ctrl.sh [-noclean_files] +# usage: vio_manual_ctrl.sh [-reset_run] +# +# Prerequisite:- To compile and run simulation, you must compile the Xilinx simulation libraries using the +# 'compile_simlib' TCL command. For more information about this command, run 'compile_simlib -help' in the +# Vivado Tcl Shell. Once the libraries have been compiled successfully, specify the -lib_map_path switch +# that points to these libraries and rerun export_simulation. For more information about this switch please +# type 'export_simulation -help' in the Tcl shell. +# +# You can also point to the simulation libraries by either replacing the in this +# script with the compiled library directory path or specify this path with the '-lib_map_path' switch when +# executing this script. Please type 'vio_manual_ctrl.sh -help' for more information. +# +# Additional references - 'Xilinx Vivado Design Suite User Guide:Logic simulation (UG900)' +# +#********************************************************************************************************* + +# Directory path for design sources and include directories (if any) wrt this path +ref_dir="." + +# Override directory with 'export_sim_ref_dir' env path value if set in the shell +if [[ (! -z "$export_sim_ref_dir") && ($export_sim_ref_dir != "") ]]; then + ref_dir="$export_sim_ref_dir" +fi + +# Set the compiled library directory +ref_lib_dir="." + +# Command line options +xrun_opts="-64bit -v93 -relax -access +rwc -namemap_mixgen" + +# Design libraries +design_libs=(xil_defaultlib xpm) + +# Simulation root library directory +sim_lib_dir="xcelium_lib" + +# Script info +echo -e "vio_manual_ctrl.sh - Script generated by export_simulation (Vivado v2019.1.3 (64-bit)-id)\n" + +# Main steps +run() +{ + check_args $# $1 + setup $1 $2 + execute +} + +# RUN_STEP: +execute() +{ + xrun $xrun_opts \ + -reflib "$ref_lib_dir/unisim:unisim" \ + -reflib "$ref_lib_dir/unisims_ver:unisims_ver" \ + -reflib "$ref_lib_dir/secureip:secureip" \ + -reflib "$ref_lib_dir/unimacro:unimacro" \ + -reflib "$ref_lib_dir/unimacro_ver:unimacro_ver" \ + -top xil_defaultlib.vio_manual_ctrl \ + -f run.f \ + -top glbl \ + glbl.v \ + +incdir+"../../../ip/vio_manual_ctrl/hdl/verilog" \ + +incdir+"../../../ip/vio_manual_ctrl/hdl" +} + +# STEP: setup +setup() +{ + case $1 in + "-lib_map_path" ) + if [[ ($2 == "") ]]; then + echo -e "ERROR: Simulation library directory path not specified (type \"./vio_manual_ctrl.sh -help\" for more information)\n" + exit 1 + else + ref_lib_dir=$2 + fi + ;; + "-reset_run" ) + reset_run + echo -e "INFO: Simulation run files deleted.\n" + exit 0 + ;; + "-noclean_files" ) + # do not remove previous data + ;; + * ) + esac + + create_lib_dir + + # Add any setup/initialization commands here:- + + # + +} + +# Create design library directory paths +create_lib_dir() +{ + if [[ -e $sim_lib_dir ]]; then + rm -rf $sim_lib_dir + fi + + for (( i=0; i<${#design_libs[*]}; i++ )); do + lib="${design_libs[i]}" + lib_dir="$sim_lib_dir/$lib" + if [[ ! -e $lib_dir ]]; then + mkdir -p $lib_dir + fi + done +} + +# Delete generated data from the previous run +reset_run() +{ + files_to_remove=(xmsim.key xrun.key xrun.log waves.shm xrun.history .simvision xcelium.d xcelium) + for (( i=0; i<${#files_to_remove[*]}; i++ )); do + file="${files_to_remove[i]}" + if [[ -e $file ]]; then + rm -rf $file + fi + done + + create_lib_dir +} + +# Check command line arguments +check_args() +{ + if [[ ($1 == 1 ) && ($2 != "-lib_map_path" && $2 != "-noclean_files" && $2 != "-reset_run" && $2 != "-help" && $2 != "-h") ]]; then + echo -e "ERROR: Unknown option specified '$2' (type \"./vio_manual_ctrl.sh -help\" for more information)\n" + exit 1 + fi + + if [[ ($2 == "-help" || $2 == "-h") ]]; then + usage + fi +} + +# Script usage +usage() +{ + msg="Usage: vio_manual_ctrl.sh [-help]\n\ +Usage: vio_manual_ctrl.sh [-lib_map_path]\n\ +Usage: vio_manual_ctrl.sh [-reset_run]\n\ +Usage: vio_manual_ctrl.sh [-noclean_files]\n\n\ +[-help] -- Print help information for this script\n\n\ +[-lib_map_path ] -- Compiled simulation library directory path. The simulation library is compiled\n\ +using the compile_simlib tcl command. Please see 'compile_simlib -help' for more information.\n\n\ +[-reset_run] -- Recreate simulator setup files and library mappings for a clean run. The generated files\n\ +from the previous run will be removed. If you don't want to remove the simulator generated files, use the\n\ +-noclean_files switch.\n\n\ +[-noclean_files] -- Reset previous run, but do not remove simulator generated files from the previous run.\n\n" + echo -e $msg + exit 1 +} + +# Launch script +run $1 $2 diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_manual_ctrl/xsim/README.txt b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_manual_ctrl/xsim/README.txt new file mode 100644 index 00000000..7d15bb3f --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_manual_ctrl/xsim/README.txt @@ -0,0 +1,49 @@ +################################################################################ +# Vivado (TM) v2019.1.3 (64-bit) +# +# README.txt: Please read the sections below to understand the steps required to +# run the exported script and information about the source files. +# +# Generated by export_simulation on Mon May 08 13:15:20 CST 2023 +# +################################################################################ + +1. How to run the generated simulation script:- + +From the shell prompt in the current directory, issue the following command:- + +./vio_manual_ctrl.sh + +This command will launch the 'compile', 'elaborate' and 'simulate' functions +implemented in the script file for the 3-step flow. These functions are called +from the main 'run' function in the script file. + +The 'run' function first executes the 'setup' function, the purpose of which is to +create simulator specific setup files, create design library mappings and library +directories and copy 'glbl.v' from the Vivado software install location into the +current directory. + +The 'setup' function is also used for removing the simulator generated data in +order to reset the current directory to the original state when export_simulation +was launched from Vivado. This generated data can be removed by specifying the +'-reset_run' switch to the './vio_manual_ctrl.sh' script. + +./vio_manual_ctrl.sh -reset_run + +To keep the generated data from the previous run but regenerate the setup files and +library directories, use the '-noclean_files' switch. + +./vio_manual_ctrl.sh -noclean_files + +For more information on the script, please type './vio_manual_ctrl.sh -help'. + +2. Additional design information files:- + +export_simulation generates following additional file that can be used for fetching +the design files information or for integrating with external custom scripts. + +Name : file_info.txt +Purpose: This file contains detail design file information based on the compile order + when export_simulation was executed from Vivado. The file contains information + about the file type, name, whether it is part of the IP, associated library + and the file path information. diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_manual_ctrl/xsim/cmd.tcl b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_manual_ctrl/xsim/cmd.tcl new file mode 100644 index 00000000..eef7a0f0 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_manual_ctrl/xsim/cmd.tcl @@ -0,0 +1,12 @@ +set curr_wave [current_wave_config] +if { [string length $curr_wave] == 0 } { + if { [llength [get_objects]] > 0} { + add_wave / + set_property needs_save false [current_wave_config] + } else { + send_msg_id Add_Wave-1 WARNING "No top level signals found. Simulator will start without a wave window. If you want to open a wave window go to 'File->New Waveform Configuration' or type 'create_wave_config' in the TCL console." + } +} + +run -all +quit diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_manual_ctrl/xsim/file_info.txt b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_manual_ctrl/xsim/file_info.txt new file mode 100644 index 00000000..23d1ee0b --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_manual_ctrl/xsim/file_info.txt @@ -0,0 +1,2 @@ +vio_manual_ctrl.v,verilog,xil_defaultlib,../../../ip/vio_manual_ctrl/sim/vio_manual_ctrl.v,incdir="../../../ip/vio_manual_ctrl/hdl/verilog"incdir="../../../ip/vio_manual_ctrl/hdl" +glbl.v,Verilog,xil_defaultlib,glbl.v diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_manual_ctrl/xsim/glbl.v b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_manual_ctrl/xsim/glbl.v new file mode 100644 index 00000000..be642335 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_manual_ctrl/xsim/glbl.v @@ -0,0 +1,71 @@ +// $Header: /devl/xcs/repo/env/Databases/CAEInterfaces/verunilibs/data/glbl.v,v 1.14 2010/10/28 20:44:00 fphillip Exp $ +`ifndef GLBL +`define GLBL +`timescale 1 ps / 1 ps + +module glbl (); + + parameter ROC_WIDTH = 100000; + parameter TOC_WIDTH = 0; + +//-------- STARTUP Globals -------------- + wire GSR; + wire GTS; + wire GWE; + wire PRLD; + tri1 p_up_tmp; + tri (weak1, strong0) PLL_LOCKG = p_up_tmp; + + wire PROGB_GLBL; + wire CCLKO_GLBL; + wire FCSBO_GLBL; + wire [3:0] DO_GLBL; + wire [3:0] DI_GLBL; + + reg GSR_int; + reg GTS_int; + reg PRLD_int; + +//-------- JTAG Globals -------------- + wire JTAG_TDO_GLBL; + wire JTAG_TCK_GLBL; + wire JTAG_TDI_GLBL; + wire JTAG_TMS_GLBL; + wire JTAG_TRST_GLBL; + + reg JTAG_CAPTURE_GLBL; + reg JTAG_RESET_GLBL; + reg JTAG_SHIFT_GLBL; + reg JTAG_UPDATE_GLBL; + reg JTAG_RUNTEST_GLBL; + + reg JTAG_SEL1_GLBL = 0; + reg JTAG_SEL2_GLBL = 0 ; + reg JTAG_SEL3_GLBL = 0; + reg JTAG_SEL4_GLBL = 0; + + reg JTAG_USER_TDO1_GLBL = 1'bz; + reg JTAG_USER_TDO2_GLBL = 1'bz; + reg JTAG_USER_TDO3_GLBL = 1'bz; + reg JTAG_USER_TDO4_GLBL = 1'bz; + + assign (strong1, weak0) GSR = GSR_int; + assign (strong1, weak0) GTS = GTS_int; + assign (weak1, weak0) PRLD = PRLD_int; + + initial begin + GSR_int = 1'b1; + PRLD_int = 1'b1; + #(ROC_WIDTH) + GSR_int = 1'b0; + PRLD_int = 1'b0; + end + + initial begin + GTS_int = 1'b1; + #(TOC_WIDTH) + GTS_int = 1'b0; + end + +endmodule +`endif diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_manual_ctrl/xsim/vio_manual_ctrl.sh b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_manual_ctrl/xsim/vio_manual_ctrl.sh new file mode 100755 index 00000000..ed3f0fdb --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_manual_ctrl/xsim/vio_manual_ctrl.sh @@ -0,0 +1,212 @@ +#!/bin/bash -f +#********************************************************************************************************* +# Vivado (TM) v2019.1.3 (64-bit) +# +# Filename : vio_manual_ctrl.sh +# Simulator : Xilinx Vivado Simulator +# Description : Simulation script for compiling, elaborating and verifying the project source files. +# The script will automatically create the design libraries sub-directories in the run +# directory, add the library logical mappings in the simulator setup file, create default +# 'do/prj' file, execute compilation, elaboration and simulation steps. +# +# Generated by Vivado on Mon May 08 13:15:20 CST 2023 +# SW Build 2644227 on Wed Sep 4 09:44:18 MDT 2019 +# +# Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +# +# usage: vio_manual_ctrl.sh [-help] +# usage: vio_manual_ctrl.sh [-lib_map_path] +# usage: vio_manual_ctrl.sh [-noclean_files] +# usage: vio_manual_ctrl.sh [-reset_run] +# +#********************************************************************************************************* + +# Command line options +xv_boost_lib_path=/tools/Xilinx/Vivado/2019.1/tps/boost_1_64_0 +xvlog_opts="--relax" + + +# Script info +echo -e "vio_manual_ctrl.sh - Script generated by export_simulation (Vivado v2019.1.3 (64-bit)-id)\n" + +# Main steps +run() +{ + check_args $# $1 + setup $1 $2 + compile + elaborate + simulate +} + +# RUN_STEP: +compile() +{ + # Compile design files + xvlog $xvlog_opts -prj vlog.prj 2>&1 | tee compile.log + +} + +# RUN_STEP: +elaborate() +{ + xelab --relax --debug typical --mt auto -L xil_defaultlib -L unisims_ver -L unimacro_ver -L secureip -L xpm --snapshot vio_manual_ctrl xil_defaultlib.vio_manual_ctrl xil_defaultlib.glbl -log elaborate.log +} + +# RUN_STEP: +simulate() +{ + xsim vio_manual_ctrl -key {Behavioral:sim_1:Functional:vio_manual_ctrl} -tclbatch cmd.tcl -log simulate.log +} + +# STEP: setup +setup() +{ + case $1 in + "-lib_map_path" ) + if [[ ($2 == "") ]]; then + echo -e "ERROR: Simulation library directory path not specified (type \"./vio_manual_ctrl.sh -help\" for more information)\n" + exit 1 + fi + copy_setup_file $2 + ;; + "-reset_run" ) + reset_run + echo -e "INFO: Simulation run files deleted.\n" + exit 0 + ;; + "-noclean_files" ) + # do not remove previous data + ;; + * ) + copy_setup_file $2 + esac + + # Add any setup/initialization commands here:- + + # + +} + +# Copy xsim.ini file +copy_setup_file() +{ + file="xsim.ini" + lib_map_path="/tools/Xilinx/Vivado/2019.1/data/xsim" + if [[ ($1 != "") ]]; then + lib_map_path="$1" + fi + if [[ ($lib_map_path != "") ]]; then + src_file="$lib_map_path/$file" + if [[ -e $src_file ]]; then + cp $src_file . + fi + + # Map local design libraries to xsim.ini + map_local_libs + + fi +} + +# Map local design libraries +map_local_libs() +{ + updated_mappings=() + local_mappings=() + + # Local design libraries + local_libs=() + + if [[ 0 == ${#local_libs[@]} ]]; then + return + fi + + file="xsim.ini" + file_backup="xsim.ini.bak" + + if [[ -e $file ]]; then + rm -f $file_backup + # Create a backup copy of the xsim.ini file + cp $file $file_backup + # Read libraries from backup file and search in local library collection + while read -r line + do + IN=$line + # Split mapping entry with '=' delimiter to fetch library name and mapping + read lib_name mapping <<<$(IFS="="; echo $IN) + # If local library found, then construct the local mapping and add to local mapping collection + if `echo ${local_libs[@]} | grep -wq $lib_name` ; then + line="$lib_name=xsim.dir/$lib_name" + local_mappings+=("$lib_name") + fi + # Add to updated library mapping collection + updated_mappings+=("$line") + done < "$file_backup" + # Append local libraries not found originally from xsim.ini + for (( i=0; i<${#local_libs[*]}; i++ )); do + lib_name="${local_libs[i]}" + if `echo ${local_mappings[@]} | grep -wvq $lib_name` ; then + line="$lib_name=xsim.dir/$lib_name" + updated_mappings+=("$line") + fi + done + # Write updated mappings in xsim.ini + rm -f $file + for (( i=0; i<${#updated_mappings[*]}; i++ )); do + lib_name="${updated_mappings[i]}" + echo $lib_name >> $file + done + else + for (( i=0; i<${#local_libs[*]}; i++ )); do + lib_name="${local_libs[i]}" + mapping="$lib_name=xsim.dir/$lib_name" + echo $mapping >> $file + done + fi +} + +# Delete generated data from the previous run +reset_run() +{ + files_to_remove=(xelab.pb xsim.jou xvhdl.log xvlog.log compile.log elaborate.log simulate.log xelab.log xsim.log run.log xvhdl.pb xvlog.pb vio_manual_ctrl.wdb xsim.dir) + for (( i=0; i<${#files_to_remove[*]}; i++ )); do + file="${files_to_remove[i]}" + if [[ -e $file ]]; then + rm -rf $file + fi + done +} + +# Check command line arguments +check_args() +{ + if [[ ($1 == 1 ) && ($2 != "-lib_map_path" && $2 != "-noclean_files" && $2 != "-reset_run" && $2 != "-help" && $2 != "-h") ]]; then + echo -e "ERROR: Unknown option specified '$2' (type \"./vio_manual_ctrl.sh -help\" for more information)\n" + exit 1 + fi + + if [[ ($2 == "-help" || $2 == "-h") ]]; then + usage + fi +} + +# Script usage +usage() +{ + msg="Usage: vio_manual_ctrl.sh [-help]\n\ +Usage: vio_manual_ctrl.sh [-lib_map_path]\n\ +Usage: vio_manual_ctrl.sh [-reset_run]\n\ +Usage: vio_manual_ctrl.sh [-noclean_files]\n\n\ +[-help] -- Print help information for this script\n\n\ +[-lib_map_path ] -- Compiled simulation library directory path. The simulation library is compiled\n\ +using the compile_simlib tcl command. Please see 'compile_simlib -help' for more information.\n\n\ +[-reset_run] -- Recreate simulator setup files and library mappings for a clean run. The generated files\n\ +from the previous run will be removed. If you don't want to remove the simulator generated files, use the\n\ +-noclean_files switch.\n\n\ +[-noclean_files] -- Reset previous run, but do not remove simulator generated files from the previous run.\n\n" + echo -e $msg + exit 1 +} + +# Launch script +run $1 $2 diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_manual_ctrl/xsim/vlog.prj b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_manual_ctrl/xsim/vlog.prj new file mode 100644 index 00000000..5036d554 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_manual_ctrl/xsim/vlog.prj @@ -0,0 +1,6 @@ +verilog xil_defaultlib --include "../../../ip/vio_manual_ctrl/hdl/verilog" --include "../../../ip/vio_manual_ctrl/hdl" \ +"../../../ip/vio_manual_ctrl/sim/vio_manual_ctrl.v" \ + +verilog xil_defaultlib "glbl.v" + +nosort diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_rfcontrl/README.txt b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_rfcontrl/README.txt new file mode 100644 index 00000000..f3d66c82 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_rfcontrl/README.txt @@ -0,0 +1,83 @@ +################################################################################ +# Vivado (TM) v2019.1.3 (64-bit) +# +# README.txt: Please read the sections below to understand the steps required +# to simulate the design for a simulator, the directory structure +# and the generated exported files. +# +################################################################################ + +1. Simulate Design + +To simulate design, cd to the simulator directory and execute the script. + +For example:- + +% cd questa +% ./top.sh + +The export simulation flow requires the Xilinx pre-compiled simulation library +components for the target simulator. These components are referred using the +'-lib_map_path' switch. If this switch is specified, then the export simulation +will automatically set this library path in the generated script and update, +copy the simulator setup file(s) in the exported directory. + +If '-lib_map_path' is not specified, then the pre-compiled simulation library +information will not be included in the exported scripts and that may cause +simulation errors when running this script. Alternatively, you can provide the +library information using this switch while executing the generated script. + +For example:- + +% ./top.sh -lib_map_path /design/questa/clibs + +Please refer to the generated script header 'Prerequisite' section for more details. + +2. Directory Structure + +By default, if the -directory switch is not specified, export_simulation will +create the following directory structure:- + +/export_sim/ + +For example, if the current working directory is /tmp/test, export_simulation +will create the following directory path:- + +/tmp/test/export_sim/questa + +If -directory switch is specified, export_simulation will create a simulator +sub-directory under the specified directory path. + +For example, 'export_simulation -directory /tmp/test/my_test_area/func_sim' +command will create the following directory:- + +/tmp/test/my_test_area/func_sim/questa + +By default, if -simulator is not specified, export_simulation will create a +simulator sub-directory for each simulator and export the files for each simulator +in this sub-directory respectively. + +IMPORTANT: Please note that the simulation library path must be specified manually +in the generated script for the respective simulator. Please refer to the generated +script header 'Prerequisite' section for more details. + +3. Exported script and files + +Export simulation will create the driver shell script, setup files and copy the +design sources in the output directory path. + +By default, when the -script_name switch is not specified, export_simulation will +create the following script name:- + +.sh (Unix) +When exporting the files for an IP using the -of_objects switch, export_simulation +will create the following script name:- + +.sh (Unix) +Export simulation will create the setup files for the target simulator specified +with the -simulator switch. + +For example, if the target simulator is "ies", export_simulation will create the +'cds.lib', 'hdl.var' and design library diectories and mappings in the 'cds.lib' +file. + diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_rfcontrl/activehdl/README.txt b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_rfcontrl/activehdl/README.txt new file mode 100644 index 00000000..efc0100d --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_rfcontrl/activehdl/README.txt @@ -0,0 +1,49 @@ +################################################################################ +# Vivado (TM) v2019.1.3 (64-bit) +# +# README.txt: Please read the sections below to understand the steps required to +# run the exported script and information about the source files. +# +# Generated by export_simulation on Mon May 08 13:15:28 CST 2023 +# +################################################################################ + +1. How to run the generated simulation script:- + +From the shell prompt in the current directory, issue the following command:- + +./vio_rfcontrl.sh + +This command will launch the 'compile', 'elaborate' and 'simulate' functions +implemented in the script file for the 3-step flow. These functions are called +from the main 'run' function in the script file. + +The 'run' function first executes the 'setup' function, the purpose of which is to +create simulator specific setup files, create design library mappings and library +directories and copy 'glbl.v' from the Vivado software install location into the +current directory. + +The 'setup' function is also used for removing the simulator generated data in +order to reset the current directory to the original state when export_simulation +was launched from Vivado. This generated data can be removed by specifying the +'-reset_run' switch to the './vio_rfcontrl.sh' script. + +./vio_rfcontrl.sh -reset_run + +To keep the generated data from the previous run but regenerate the setup files and +library directories, use the '-noclean_files' switch. + +./vio_rfcontrl.sh -noclean_files + +For more information on the script, please type './vio_rfcontrl.sh -help'. + +2. Additional design information files:- + +export_simulation generates following additional file that can be used for fetching +the design files information or for integrating with external custom scripts. + +Name : file_info.txt +Purpose: This file contains detail design file information based on the compile order + when export_simulation was executed from Vivado. The file contains information + about the file type, name, whether it is part of the IP, associated library + and the file path information. diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_rfcontrl/activehdl/compile.do b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_rfcontrl/activehdl/compile.do new file mode 100644 index 00000000..82589cab --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_rfcontrl/activehdl/compile.do @@ -0,0 +1,22 @@ +vlib work +vlib activehdl + +vlib activehdl/xil_defaultlib +vlib activehdl/xpm + +vmap xil_defaultlib activehdl/xil_defaultlib +vmap xpm activehdl/xpm + +vlog -work xil_defaultlib -sv2k12 "+incdir+../../../ip/vio_rfcontrl/hdl/verilog" "+incdir+../../../ip/vio_rfcontrl/hdl" \ +"/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_cdc/hdl/xpm_cdc.sv" \ +"/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_memory/hdl/xpm_memory.sv" \ + +vcom -work xpm -93 \ +"/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_VCOMP.vhd" \ + +vlog -work xil_defaultlib -v2k5 "+incdir+../../../ip/vio_rfcontrl/hdl/verilog" "+incdir+../../../ip/vio_rfcontrl/hdl" \ +"../../../ip/vio_rfcontrl/sim/vio_rfcontrl.v" \ + +vlog -work xil_defaultlib \ +"glbl.v" + diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_rfcontrl/activehdl/file_info.txt b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_rfcontrl/activehdl/file_info.txt new file mode 100644 index 00000000..3491ec9e --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_rfcontrl/activehdl/file_info.txt @@ -0,0 +1,5 @@ +xpm_cdc.sv,systemverilog,xil_defaultlib,../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_cdc/hdl/xpm_cdc.sv,incdir="../../../ip/vio_rfcontrl/hdl/verilog"incdir="../../../ip/vio_rfcontrl/hdl" +xpm_memory.sv,systemverilog,xil_defaultlib,../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_memory/hdl/xpm_memory.sv,incdir="../../../ip/vio_rfcontrl/hdl/verilog"incdir="../../../ip/vio_rfcontrl/hdl" +xpm_VCOMP.vhd,vhdl,xpm,../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_VCOMP.vhd,incdir="../../../ip/vio_rfcontrl/hdl/verilog"incdir="../../../ip/vio_rfcontrl/hdl" +vio_rfcontrl.v,verilog,xil_defaultlib,../../../ip/vio_rfcontrl/sim/vio_rfcontrl.v,incdir="../../../ip/vio_rfcontrl/hdl/verilog"incdir="../../../ip/vio_rfcontrl/hdl" +glbl.v,Verilog,xil_defaultlib,glbl.v diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_rfcontrl/activehdl/glbl.v b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_rfcontrl/activehdl/glbl.v new file mode 100644 index 00000000..be642335 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_rfcontrl/activehdl/glbl.v @@ -0,0 +1,71 @@ +// $Header: /devl/xcs/repo/env/Databases/CAEInterfaces/verunilibs/data/glbl.v,v 1.14 2010/10/28 20:44:00 fphillip Exp $ +`ifndef GLBL +`define GLBL +`timescale 1 ps / 1 ps + +module glbl (); + + parameter ROC_WIDTH = 100000; + parameter TOC_WIDTH = 0; + +//-------- STARTUP Globals -------------- + wire GSR; + wire GTS; + wire GWE; + wire PRLD; + tri1 p_up_tmp; + tri (weak1, strong0) PLL_LOCKG = p_up_tmp; + + wire PROGB_GLBL; + wire CCLKO_GLBL; + wire FCSBO_GLBL; + wire [3:0] DO_GLBL; + wire [3:0] DI_GLBL; + + reg GSR_int; + reg GTS_int; + reg PRLD_int; + +//-------- JTAG Globals -------------- + wire JTAG_TDO_GLBL; + wire JTAG_TCK_GLBL; + wire JTAG_TDI_GLBL; + wire JTAG_TMS_GLBL; + wire JTAG_TRST_GLBL; + + reg JTAG_CAPTURE_GLBL; + reg JTAG_RESET_GLBL; + reg JTAG_SHIFT_GLBL; + reg JTAG_UPDATE_GLBL; + reg JTAG_RUNTEST_GLBL; + + reg JTAG_SEL1_GLBL = 0; + reg JTAG_SEL2_GLBL = 0 ; + reg JTAG_SEL3_GLBL = 0; + reg JTAG_SEL4_GLBL = 0; + + reg JTAG_USER_TDO1_GLBL = 1'bz; + reg JTAG_USER_TDO2_GLBL = 1'bz; + reg JTAG_USER_TDO3_GLBL = 1'bz; + reg JTAG_USER_TDO4_GLBL = 1'bz; + + assign (strong1, weak0) GSR = GSR_int; + assign (strong1, weak0) GTS = GTS_int; + assign (weak1, weak0) PRLD = PRLD_int; + + initial begin + GSR_int = 1'b1; + PRLD_int = 1'b1; + #(ROC_WIDTH) + GSR_int = 1'b0; + PRLD_int = 1'b0; + end + + initial begin + GTS_int = 1'b1; + #(TOC_WIDTH) + GTS_int = 1'b0; + end + +endmodule +`endif diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_rfcontrl/activehdl/simulate.do b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_rfcontrl/activehdl/simulate.do new file mode 100644 index 00000000..b51c2c6b --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_rfcontrl/activehdl/simulate.do @@ -0,0 +1,17 @@ +onbreak {quit -force} +onerror {quit -force} + +asim -t 1ps +access +r +m+vio_rfcontrl -L xil_defaultlib -L xpm -L unisims_ver -L unimacro_ver -L secureip -O5 xil_defaultlib.vio_rfcontrl xil_defaultlib.glbl + +do {wave.do} + +view wave +view structure + +do {vio_rfcontrl.udo} + +run -all + +endsim + +quit -force diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_rfcontrl/activehdl/vio_rfcontrl.sh b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_rfcontrl/activehdl/vio_rfcontrl.sh new file mode 100755 index 00000000..54569c04 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_rfcontrl/activehdl/vio_rfcontrl.sh @@ -0,0 +1,152 @@ +#!/bin/bash -f +#********************************************************************************************************* +# Vivado (TM) v2019.1.3 (64-bit) +# +# Filename : vio_rfcontrl.sh +# Simulator : Aldec Active-HDL Simulator +# Description : Simulation script for compiling, elaborating and verifying the project source files. +# The script will automatically create the design libraries sub-directories in the run +# directory, add the library logical mappings in the simulator setup file, create default +# 'do/prj' file, execute compilation, elaboration and simulation steps. +# +# Generated by Vivado on Mon May 08 13:15:28 CST 2023 +# SW Build 2644227 on Wed Sep 4 09:44:18 MDT 2019 +# +# Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +# +# usage: vio_rfcontrl.sh [-help] +# usage: vio_rfcontrl.sh [-lib_map_path] +# usage: vio_rfcontrl.sh [-noclean_files] +# usage: vio_rfcontrl.sh [-reset_run] +# +# Prerequisite:- To compile and run simulation, you must compile the Xilinx simulation libraries using the +# 'compile_simlib' TCL command. For more information about this command, run 'compile_simlib -help' in the +# Vivado Tcl Shell. Once the libraries have been compiled successfully, specify the -lib_map_path switch +# that points to these libraries and rerun export_simulation. For more information about this switch please +# type 'export_simulation -help' in the Tcl shell. +# +# You can also point to the simulation libraries by either replacing the in this +# script with the compiled library directory path or specify this path with the '-lib_map_path' switch when +# executing this script. Please type 'vio_rfcontrl.sh -help' for more information. +# +# Additional references - 'Xilinx Vivado Design Suite User Guide:Logic simulation (UG900)' +# +#********************************************************************************************************* + + +# Script info +echo -e "vio_rfcontrl.sh - Script generated by export_simulation (Vivado v2019.1.3 (64-bit)-id)\n" + +# Main steps +run() +{ + check_args $# $1 + setup $1 $2 + compile + simulate +} + +# RUN_STEP: +compile() +{ + # Compile design files + source compile.do 2>&1 | tee -a compile.log + +} + +# RUN_STEP: +simulate() +{ + runvsimsa -l simulate.log -do "do {simulate.do}" +} + +# STEP: setup +setup() +{ + case $1 in + "-lib_map_path" ) + if [[ ($2 == "") ]]; then + echo -e "ERROR: Simulation library directory path not specified (type \"./vio_rfcontrl.sh -help\" for more information)\n" + exit 1 + fi + map_setup_file $2 + ;; + "-reset_run" ) + reset_run + echo -e "INFO: Simulation run files deleted.\n" + exit 0 + ;; + "-noclean_files" ) + # do not remove previous data + ;; + * ) + map_setup_file $2 + esac + + # Add any setup/initialization commands here:- + + # + +} + +# Map library.cfg file +map_setup_file() +{ + file="library.cfg" + lib_map_path="" + if [[ ($1 != "") ]]; then + lib_map_path="$1" + fi + if [[ ($lib_map_path != "") ]]; then + src_file="$lib_map_path/$file" + if [[ -e $src_file ]]; then + vmap -link $lib_map_path + fi + fi +} + +# Delete generated data from the previous run +reset_run() +{ + files_to_remove=(compile.log elaboration.log simulate.log dataset.asdb work activehdl) + for (( i=0; i<${#files_to_remove[*]}; i++ )); do + file="${files_to_remove[i]}" + if [[ -e $file ]]; then + rm -rf $file + fi + done +} + +# Check command line arguments +check_args() +{ + if [[ ($1 == 1 ) && ($2 != "-lib_map_path" && $2 != "-noclean_files" && $2 != "-reset_run" && $2 != "-help" && $2 != "-h") ]]; then + echo -e "ERROR: Unknown option specified '$2' (type \"./vio_rfcontrl.sh -help\" for more information)\n" + exit 1 + fi + + if [[ ($2 == "-help" || $2 == "-h") ]]; then + usage + fi +} + +# Script usage +usage() +{ + msg="Usage: vio_rfcontrl.sh [-help]\n\ +Usage: vio_rfcontrl.sh [-lib_map_path]\n\ +Usage: vio_rfcontrl.sh [-reset_run]\n\ +Usage: vio_rfcontrl.sh [-noclean_files]\n\n\ +[-help] -- Print help information for this script\n\n\ +[-lib_map_path ] -- Compiled simulation library directory path. The simulation library is compiled\n\ +using the compile_simlib tcl command. Please see 'compile_simlib -help' for more information.\n\n\ +[-reset_run] -- Recreate simulator setup files and library mappings for a clean run. The generated files\n\ +from the previous run will be removed. If you don't want to remove the simulator generated files, use the\n\ +-noclean_files switch.\n\n\ +[-noclean_files] -- Reset previous run, but do not remove simulator generated files from the previous run.\n\n" + echo -e $msg + exit 1 +} + +# Launch script +run $1 $2 diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_rfcontrl/activehdl/vio_rfcontrl.udo b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_rfcontrl/activehdl/vio_rfcontrl.udo new file mode 100644 index 00000000..e69de29b diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_rfcontrl/activehdl/wave.do b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_rfcontrl/activehdl/wave.do new file mode 100644 index 00000000..70157b0c --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_rfcontrl/activehdl/wave.do @@ -0,0 +1,2 @@ +add wave * +add wave /glbl/GSR diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_rfcontrl/ies/README.txt b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_rfcontrl/ies/README.txt new file mode 100644 index 00000000..74621eb6 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_rfcontrl/ies/README.txt @@ -0,0 +1,48 @@ +################################################################################ +# Vivado (TM) v2019.1.3 (64-bit) +# +# README.txt: Please read the sections below to understand the steps required to +# run the exported script and information about the source files. +# +# Generated by export_simulation on Mon May 08 13:15:28 CST 2023 +# +################################################################################ + +1. How to run the generated simulation script:- + +From the shell prompt in the current directory, issue the following command:- + +./vio_rfcontrl.sh + +This command will launch the 'execute' function for the single-step flow. This +function is called from the main 'run' function in the script file. + +The 'run' function first executes the 'setup' function, the purpose of which is to +create simulator specific setup files, create design library mappings and library +directories and copy 'glbl.v' from the Vivado software install location into the +current directory. + +The 'setup' function is also used for removing the simulator generated data in +order to reset the current directory to the original state when export_simulation +was launched from Vivado. This generated data can be removed by specifying the +'-reset_run' switch to the './vio_rfcontrl.sh' script. + +./vio_rfcontrl.sh -reset_run + +To keep the generated data from the previous run but regenerate the setup files and +library directories, use the '-noclean_files' switch. + +./vio_rfcontrl.sh -noclean_files + +For more information on the script, please type './vio_rfcontrl.sh -help'. + +2. Additional design information files:- + +export_simulation generates following additional file that can be used for fetching +the design files information or for integrating with external custom scripts. + +Name : file_info.txt +Purpose: This file contains detail design file information based on the compile order + when export_simulation was executed from Vivado. The file contains information + about the file type, name, whether it is part of the IP, associated library + and the file path information. diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_rfcontrl/ies/file_info.txt b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_rfcontrl/ies/file_info.txt new file mode 100644 index 00000000..3491ec9e --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_rfcontrl/ies/file_info.txt @@ -0,0 +1,5 @@ +xpm_cdc.sv,systemverilog,xil_defaultlib,../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_cdc/hdl/xpm_cdc.sv,incdir="../../../ip/vio_rfcontrl/hdl/verilog"incdir="../../../ip/vio_rfcontrl/hdl" +xpm_memory.sv,systemverilog,xil_defaultlib,../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_memory/hdl/xpm_memory.sv,incdir="../../../ip/vio_rfcontrl/hdl/verilog"incdir="../../../ip/vio_rfcontrl/hdl" +xpm_VCOMP.vhd,vhdl,xpm,../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_VCOMP.vhd,incdir="../../../ip/vio_rfcontrl/hdl/verilog"incdir="../../../ip/vio_rfcontrl/hdl" +vio_rfcontrl.v,verilog,xil_defaultlib,../../../ip/vio_rfcontrl/sim/vio_rfcontrl.v,incdir="../../../ip/vio_rfcontrl/hdl/verilog"incdir="../../../ip/vio_rfcontrl/hdl" +glbl.v,Verilog,xil_defaultlib,glbl.v diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_rfcontrl/ies/glbl.v b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_rfcontrl/ies/glbl.v new file mode 100644 index 00000000..be642335 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_rfcontrl/ies/glbl.v @@ -0,0 +1,71 @@ +// $Header: /devl/xcs/repo/env/Databases/CAEInterfaces/verunilibs/data/glbl.v,v 1.14 2010/10/28 20:44:00 fphillip Exp $ +`ifndef GLBL +`define GLBL +`timescale 1 ps / 1 ps + +module glbl (); + + parameter ROC_WIDTH = 100000; + parameter TOC_WIDTH = 0; + +//-------- STARTUP Globals -------------- + wire GSR; + wire GTS; + wire GWE; + wire PRLD; + tri1 p_up_tmp; + tri (weak1, strong0) PLL_LOCKG = p_up_tmp; + + wire PROGB_GLBL; + wire CCLKO_GLBL; + wire FCSBO_GLBL; + wire [3:0] DO_GLBL; + wire [3:0] DI_GLBL; + + reg GSR_int; + reg GTS_int; + reg PRLD_int; + +//-------- JTAG Globals -------------- + wire JTAG_TDO_GLBL; + wire JTAG_TCK_GLBL; + wire JTAG_TDI_GLBL; + wire JTAG_TMS_GLBL; + wire JTAG_TRST_GLBL; + + reg JTAG_CAPTURE_GLBL; + reg JTAG_RESET_GLBL; + reg JTAG_SHIFT_GLBL; + reg JTAG_UPDATE_GLBL; + reg JTAG_RUNTEST_GLBL; + + reg JTAG_SEL1_GLBL = 0; + reg JTAG_SEL2_GLBL = 0 ; + reg JTAG_SEL3_GLBL = 0; + reg JTAG_SEL4_GLBL = 0; + + reg JTAG_USER_TDO1_GLBL = 1'bz; + reg JTAG_USER_TDO2_GLBL = 1'bz; + reg JTAG_USER_TDO3_GLBL = 1'bz; + reg JTAG_USER_TDO4_GLBL = 1'bz; + + assign (strong1, weak0) GSR = GSR_int; + assign (strong1, weak0) GTS = GTS_int; + assign (weak1, weak0) PRLD = PRLD_int; + + initial begin + GSR_int = 1'b1; + PRLD_int = 1'b1; + #(ROC_WIDTH) + GSR_int = 1'b0; + PRLD_int = 1'b0; + end + + initial begin + GTS_int = 1'b1; + #(TOC_WIDTH) + GTS_int = 1'b0; + end + +endmodule +`endif diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_rfcontrl/ies/run.f b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_rfcontrl/ies/run.f new file mode 100644 index 00000000..ec351740 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_rfcontrl/ies/run.f @@ -0,0 +1,14 @@ +-makelib ies_lib/xil_defaultlib -sv \ + "/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_cdc/hdl/xpm_cdc.sv" \ + "/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_memory/hdl/xpm_memory.sv" \ +-endlib +-makelib ies_lib/xpm \ + "/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_VCOMP.vhd" \ +-endlib +-makelib ies_lib/xil_defaultlib \ + "../../../ip/vio_rfcontrl/sim/vio_rfcontrl.v" \ +-endlib +-makelib ies_lib/xil_defaultlib \ + glbl.v +-endlib + diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_rfcontrl/ies/vio_rfcontrl.sh b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_rfcontrl/ies/vio_rfcontrl.sh new file mode 100755 index 00000000..bbcc6280 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_rfcontrl/ies/vio_rfcontrl.sh @@ -0,0 +1,177 @@ +#!/bin/bash -f +#********************************************************************************************************* +# Vivado (TM) v2019.1.3 (64-bit) +# +# Filename : vio_rfcontrl.sh +# Simulator : Cadence Incisive Enterprise Simulator +# Description : Simulation script for compiling, elaborating and verifying the project source files. +# The script will automatically create the design libraries sub-directories in the run +# directory, add the library logical mappings in the simulator setup file, create default +# 'do/prj' file, execute compilation, elaboration and simulation steps. +# +# Generated by Vivado on Mon May 08 13:15:28 CST 2023 +# SW Build 2644227 on Wed Sep 4 09:44:18 MDT 2019 +# +# Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +# +# usage: vio_rfcontrl.sh [-help] +# usage: vio_rfcontrl.sh [-lib_map_path] +# usage: vio_rfcontrl.sh [-noclean_files] +# usage: vio_rfcontrl.sh [-reset_run] +# +# Prerequisite:- To compile and run simulation, you must compile the Xilinx simulation libraries using the +# 'compile_simlib' TCL command. For more information about this command, run 'compile_simlib -help' in the +# Vivado Tcl Shell. Once the libraries have been compiled successfully, specify the -lib_map_path switch +# that points to these libraries and rerun export_simulation. For more information about this switch please +# type 'export_simulation -help' in the Tcl shell. +# +# You can also point to the simulation libraries by either replacing the in this +# script with the compiled library directory path or specify this path with the '-lib_map_path' switch when +# executing this script. Please type 'vio_rfcontrl.sh -help' for more information. +# +# Additional references - 'Xilinx Vivado Design Suite User Guide:Logic simulation (UG900)' +# +#********************************************************************************************************* + +# Directory path for design sources and include directories (if any) wrt this path +ref_dir="." + +# Override directory with 'export_sim_ref_dir' env path value if set in the shell +if [[ (! -z "$export_sim_ref_dir") && ($export_sim_ref_dir != "") ]]; then + ref_dir="$export_sim_ref_dir" +fi + +# Set the compiled library directory +ref_lib_dir="." + +# Command line options +irun_opts="-64bit -v93 -relax -access +rwc -namemap_mixgen" + +# Design libraries +design_libs=(xil_defaultlib xpm) + +# Simulation root library directory +sim_lib_dir="ies_lib" + +# Script info +echo -e "vio_rfcontrl.sh - Script generated by export_simulation (Vivado v2019.1.3 (64-bit)-id)\n" + +# Main steps +run() +{ + check_args $# $1 + setup $1 $2 + execute +} + +# RUN_STEP: +execute() +{ + irun $irun_opts \ + -reflib "$ref_lib_dir/unisim:unisim" \ + -reflib "$ref_lib_dir/unisims_ver:unisims_ver" \ + -reflib "$ref_lib_dir/secureip:secureip" \ + -reflib "$ref_lib_dir/unimacro:unimacro" \ + -reflib "$ref_lib_dir/unimacro_ver:unimacro_ver" \ + -top xil_defaultlib.vio_rfcontrl \ + -f run.f \ + -top glbl \ + glbl.v \ + +incdir+"../../../ip/vio_rfcontrl/hdl/verilog" \ + +incdir+"../../../ip/vio_rfcontrl/hdl" +} + +# STEP: setup +setup() +{ + case $1 in + "-lib_map_path" ) + if [[ ($2 == "") ]]; then + echo -e "ERROR: Simulation library directory path not specified (type \"./vio_rfcontrl.sh -help\" for more information)\n" + exit 1 + else + ref_lib_dir=$2 + fi + ;; + "-reset_run" ) + reset_run + echo -e "INFO: Simulation run files deleted.\n" + exit 0 + ;; + "-noclean_files" ) + # do not remove previous data + ;; + * ) + esac + + create_lib_dir + + # Add any setup/initialization commands here:- + + # + +} + +# Create design library directory paths +create_lib_dir() +{ + if [[ -e $sim_lib_dir ]]; then + rm -rf $sim_lib_dir + fi + + for (( i=0; i<${#design_libs[*]}; i++ )); do + lib="${design_libs[i]}" + lib_dir="$sim_lib_dir/$lib" + if [[ ! -e $lib_dir ]]; then + mkdir -p $lib_dir + fi + done +} + +# Delete generated data from the previous run +reset_run() +{ + files_to_remove=(ncsim.key irun.key irun.log waves.shm irun.history .simvision INCA_libs) + for (( i=0; i<${#files_to_remove[*]}; i++ )); do + file="${files_to_remove[i]}" + if [[ -e $file ]]; then + rm -rf $file + fi + done + + create_lib_dir +} + +# Check command line arguments +check_args() +{ + if [[ ($1 == 1 ) && ($2 != "-lib_map_path" && $2 != "-noclean_files" && $2 != "-reset_run" && $2 != "-help" && $2 != "-h") ]]; then + echo -e "ERROR: Unknown option specified '$2' (type \"./vio_rfcontrl.sh -help\" for more information)\n" + exit 1 + fi + + if [[ ($2 == "-help" || $2 == "-h") ]]; then + usage + fi +} + +# Script usage +usage() +{ + msg="Usage: vio_rfcontrl.sh [-help]\n\ +Usage: vio_rfcontrl.sh [-lib_map_path]\n\ +Usage: vio_rfcontrl.sh [-reset_run]\n\ +Usage: vio_rfcontrl.sh [-noclean_files]\n\n\ +[-help] -- Print help information for this script\n\n\ +[-lib_map_path ] -- Compiled simulation library directory path. The simulation library is compiled\n\ +using the compile_simlib tcl command. Please see 'compile_simlib -help' for more information.\n\n\ +[-reset_run] -- Recreate simulator setup files and library mappings for a clean run. The generated files\n\ +from the previous run will be removed. If you don't want to remove the simulator generated files, use the\n\ +-noclean_files switch.\n\n\ +[-noclean_files] -- Reset previous run, but do not remove simulator generated files from the previous run.\n\n" + echo -e $msg + exit 1 +} + +# Launch script +run $1 $2 diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_rfcontrl/modelsim/README.txt b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_rfcontrl/modelsim/README.txt new file mode 100644 index 00000000..efc0100d --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_rfcontrl/modelsim/README.txt @@ -0,0 +1,49 @@ +################################################################################ +# Vivado (TM) v2019.1.3 (64-bit) +# +# README.txt: Please read the sections below to understand the steps required to +# run the exported script and information about the source files. +# +# Generated by export_simulation on Mon May 08 13:15:28 CST 2023 +# +################################################################################ + +1. How to run the generated simulation script:- + +From the shell prompt in the current directory, issue the following command:- + +./vio_rfcontrl.sh + +This command will launch the 'compile', 'elaborate' and 'simulate' functions +implemented in the script file for the 3-step flow. These functions are called +from the main 'run' function in the script file. + +The 'run' function first executes the 'setup' function, the purpose of which is to +create simulator specific setup files, create design library mappings and library +directories and copy 'glbl.v' from the Vivado software install location into the +current directory. + +The 'setup' function is also used for removing the simulator generated data in +order to reset the current directory to the original state when export_simulation +was launched from Vivado. This generated data can be removed by specifying the +'-reset_run' switch to the './vio_rfcontrl.sh' script. + +./vio_rfcontrl.sh -reset_run + +To keep the generated data from the previous run but regenerate the setup files and +library directories, use the '-noclean_files' switch. + +./vio_rfcontrl.sh -noclean_files + +For more information on the script, please type './vio_rfcontrl.sh -help'. + +2. Additional design information files:- + +export_simulation generates following additional file that can be used for fetching +the design files information or for integrating with external custom scripts. + +Name : file_info.txt +Purpose: This file contains detail design file information based on the compile order + when export_simulation was executed from Vivado. The file contains information + about the file type, name, whether it is part of the IP, associated library + and the file path information. diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_rfcontrl/modelsim/compile.do b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_rfcontrl/modelsim/compile.do new file mode 100644 index 00000000..67f864c9 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_rfcontrl/modelsim/compile.do @@ -0,0 +1,14 @@ +vlib modelsim_lib/work +vlib modelsim_lib/msim + +vlib modelsim_lib/msim/xil_defaultlib + +vmap xil_defaultlib modelsim_lib/msim/xil_defaultlib + +vlog -work xil_defaultlib -64 -incr "+incdir+../../../ip/vio_rfcontrl/hdl/verilog" "+incdir+../../../ip/vio_rfcontrl/hdl" \ +"../../../ip/vio_rfcontrl/sim/vio_rfcontrl.v" \ + + +vlog -work xil_defaultlib \ +"glbl.v" + diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_rfcontrl/modelsim/file_info.txt b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_rfcontrl/modelsim/file_info.txt new file mode 100644 index 00000000..84bf655e --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_rfcontrl/modelsim/file_info.txt @@ -0,0 +1,2 @@ +vio_rfcontrl.v,verilog,xil_defaultlib,../../../ip/vio_rfcontrl/sim/vio_rfcontrl.v,incdir="../../../ip/vio_rfcontrl/hdl/verilog"incdir="../../../ip/vio_rfcontrl/hdl" +glbl.v,Verilog,xil_defaultlib,glbl.v diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_rfcontrl/modelsim/glbl.v b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_rfcontrl/modelsim/glbl.v new file mode 100644 index 00000000..be642335 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_rfcontrl/modelsim/glbl.v @@ -0,0 +1,71 @@ +// $Header: /devl/xcs/repo/env/Databases/CAEInterfaces/verunilibs/data/glbl.v,v 1.14 2010/10/28 20:44:00 fphillip Exp $ +`ifndef GLBL +`define GLBL +`timescale 1 ps / 1 ps + +module glbl (); + + parameter ROC_WIDTH = 100000; + parameter TOC_WIDTH = 0; + +//-------- STARTUP Globals -------------- + wire GSR; + wire GTS; + wire GWE; + wire PRLD; + tri1 p_up_tmp; + tri (weak1, strong0) PLL_LOCKG = p_up_tmp; + + wire PROGB_GLBL; + wire CCLKO_GLBL; + wire FCSBO_GLBL; + wire [3:0] DO_GLBL; + wire [3:0] DI_GLBL; + + reg GSR_int; + reg GTS_int; + reg PRLD_int; + +//-------- JTAG Globals -------------- + wire JTAG_TDO_GLBL; + wire JTAG_TCK_GLBL; + wire JTAG_TDI_GLBL; + wire JTAG_TMS_GLBL; + wire JTAG_TRST_GLBL; + + reg JTAG_CAPTURE_GLBL; + reg JTAG_RESET_GLBL; + reg JTAG_SHIFT_GLBL; + reg JTAG_UPDATE_GLBL; + reg JTAG_RUNTEST_GLBL; + + reg JTAG_SEL1_GLBL = 0; + reg JTAG_SEL2_GLBL = 0 ; + reg JTAG_SEL3_GLBL = 0; + reg JTAG_SEL4_GLBL = 0; + + reg JTAG_USER_TDO1_GLBL = 1'bz; + reg JTAG_USER_TDO2_GLBL = 1'bz; + reg JTAG_USER_TDO3_GLBL = 1'bz; + reg JTAG_USER_TDO4_GLBL = 1'bz; + + assign (strong1, weak0) GSR = GSR_int; + assign (strong1, weak0) GTS = GTS_int; + assign (weak1, weak0) PRLD = PRLD_int; + + initial begin + GSR_int = 1'b1; + PRLD_int = 1'b1; + #(ROC_WIDTH) + GSR_int = 1'b0; + PRLD_int = 1'b0; + end + + initial begin + GTS_int = 1'b1; + #(TOC_WIDTH) + GTS_int = 1'b0; + end + +endmodule +`endif diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_rfcontrl/modelsim/simulate.do b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_rfcontrl/modelsim/simulate.do new file mode 100644 index 00000000..18026337 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_rfcontrl/modelsim/simulate.do @@ -0,0 +1,16 @@ +onbreak {quit -f} +onerror {quit -f} + +vsim -voptargs="+acc" -t 1ps -L xil_defaultlib -L unisims_ver -L unimacro_ver -L secureip -L xpm -lib xil_defaultlib xil_defaultlib.vio_rfcontrl xil_defaultlib.glbl + +do {wave.do} + +view wave +view structure +view signals + +do {vio_rfcontrl.udo} + +run -all + +quit -force diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_rfcontrl/modelsim/vio_rfcontrl.sh b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_rfcontrl/modelsim/vio_rfcontrl.sh new file mode 100755 index 00000000..02af7064 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_rfcontrl/modelsim/vio_rfcontrl.sh @@ -0,0 +1,167 @@ +#!/bin/bash -f +#********************************************************************************************************* +# Vivado (TM) v2019.1.3 (64-bit) +# +# Filename : vio_rfcontrl.sh +# Simulator : Mentor Graphics ModelSim Simulator +# Description : Simulation script for compiling, elaborating and verifying the project source files. +# The script will automatically create the design libraries sub-directories in the run +# directory, add the library logical mappings in the simulator setup file, create default +# 'do/prj' file, execute compilation, elaboration and simulation steps. +# +# Generated by Vivado on Mon May 08 13:15:28 CST 2023 +# SW Build 2644227 on Wed Sep 4 09:44:18 MDT 2019 +# +# Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +# +# usage: vio_rfcontrl.sh [-help] +# usage: vio_rfcontrl.sh [-lib_map_path] +# usage: vio_rfcontrl.sh [-noclean_files] +# usage: vio_rfcontrl.sh [-reset_run] +# +# Prerequisite:- To compile and run simulation, you must compile the Xilinx simulation libraries using the +# 'compile_simlib' TCL command. For more information about this command, run 'compile_simlib -help' in the +# Vivado Tcl Shell. Once the libraries have been compiled successfully, specify the -lib_map_path switch +# that points to these libraries and rerun export_simulation. For more information about this switch please +# type 'export_simulation -help' in the Tcl shell. +# +# You can also point to the simulation libraries by either replacing the in this +# script with the compiled library directory path or specify this path with the '-lib_map_path' switch when +# executing this script. Please type 'vio_rfcontrl.sh -help' for more information. +# +# Additional references - 'Xilinx Vivado Design Suite User Guide:Logic simulation (UG900)' +# +#********************************************************************************************************* + + +# Script info +echo -e "vio_rfcontrl.sh - Script generated by export_simulation (Vivado v2019.1.3 (64-bit)-id)\n" + +# Main steps +run() +{ + check_args $# $1 + setup $1 $2 + compile + simulate +} + +# RUN_STEP: +compile() +{ + # Compile design files + source compile.do 2>&1 | tee -a compile.log + +} + +# RUN_STEP: +simulate() +{ + vsim -64 -c -do "do {simulate.do}" -l simulate.log +} + +# STEP: setup +setup() +{ + case $1 in + "-lib_map_path" ) + if [[ ($2 == "") ]]; then + echo -e "ERROR: Simulation library directory path not specified (type \"./vio_rfcontrl.sh -help\" for more information)\n" + exit 1 + fi + copy_setup_file $2 + ;; + "-reset_run" ) + reset_run + echo -e "INFO: Simulation run files deleted.\n" + exit 0 + ;; + "-noclean_files" ) + # do not remove previous data + ;; + * ) + copy_setup_file $2 + esac + + create_lib_dir + + # Add any setup/initialization commands here:- + + # + +} + +# Copy modelsim.ini file +copy_setup_file() +{ + file="modelsim.ini" + if [[ ($1 != "") ]]; then + lib_map_path="$1" + else + lib_map_path="/home/josh/Software/Xilinx/CompLib/Model/2019.1" + fi + if [[ ($lib_map_path != "") ]]; then + src_file="$lib_map_path/$file" + cp $src_file . + fi +} + +# Create design library directory +create_lib_dir() +{ + lib_dir="modelsim_lib" + if [[ -e $lib_dir ]]; then + rm -rf $lib_dir + fi + + mkdir $lib_dir + +} + +# Delete generated data from the previous run +reset_run() +{ + files_to_remove=(compile.log elaborate.log simulate.log vsim.wlf modelsim_lib) + for (( i=0; i<${#files_to_remove[*]}; i++ )); do + file="${files_to_remove[i]}" + if [[ -e $file ]]; then + rm -rf $file + fi + done + + create_lib_dir +} + +# Check command line arguments +check_args() +{ + if [[ ($1 == 1 ) && ($2 != "-lib_map_path" && $2 != "-noclean_files" && $2 != "-reset_run" && $2 != "-help" && $2 != "-h") ]]; then + echo -e "ERROR: Unknown option specified '$2' (type \"./vio_rfcontrl.sh -help\" for more information)\n" + exit 1 + fi + + if [[ ($2 == "-help" || $2 == "-h") ]]; then + usage + fi +} + +# Script usage +usage() +{ + msg="Usage: vio_rfcontrl.sh [-help]\n\ +Usage: vio_rfcontrl.sh [-lib_map_path]\n\ +Usage: vio_rfcontrl.sh [-reset_run]\n\ +Usage: vio_rfcontrl.sh [-noclean_files]\n\n\ +[-help] -- Print help information for this script\n\n\ +[-lib_map_path ] -- Compiled simulation library directory path. The simulation library is compiled\n\ +using the compile_simlib tcl command. Please see 'compile_simlib -help' for more information.\n\n\ +[-reset_run] -- Recreate simulator setup files and library mappings for a clean run. The generated files\n\ +from the previous run will be removed. If you don't want to remove the simulator generated files, use the\n\ +-noclean_files switch.\n\n\ +[-noclean_files] -- Reset previous run, but do not remove simulator generated files from the previous run.\n\n" + echo -e $msg + exit 1 +} + +# Launch script +run $1 $2 diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_rfcontrl/modelsim/vio_rfcontrl.udo b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_rfcontrl/modelsim/vio_rfcontrl.udo new file mode 100644 index 00000000..e69de29b diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_rfcontrl/modelsim/wave.do b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_rfcontrl/modelsim/wave.do new file mode 100644 index 00000000..70157b0c --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_rfcontrl/modelsim/wave.do @@ -0,0 +1,2 @@ +add wave * +add wave /glbl/GSR diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_rfcontrl/questa/README.txt b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_rfcontrl/questa/README.txt new file mode 100644 index 00000000..efc0100d --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_rfcontrl/questa/README.txt @@ -0,0 +1,49 @@ +################################################################################ +# Vivado (TM) v2019.1.3 (64-bit) +# +# README.txt: Please read the sections below to understand the steps required to +# run the exported script and information about the source files. +# +# Generated by export_simulation on Mon May 08 13:15:28 CST 2023 +# +################################################################################ + +1. How to run the generated simulation script:- + +From the shell prompt in the current directory, issue the following command:- + +./vio_rfcontrl.sh + +This command will launch the 'compile', 'elaborate' and 'simulate' functions +implemented in the script file for the 3-step flow. These functions are called +from the main 'run' function in the script file. + +The 'run' function first executes the 'setup' function, the purpose of which is to +create simulator specific setup files, create design library mappings and library +directories and copy 'glbl.v' from the Vivado software install location into the +current directory. + +The 'setup' function is also used for removing the simulator generated data in +order to reset the current directory to the original state when export_simulation +was launched from Vivado. This generated data can be removed by specifying the +'-reset_run' switch to the './vio_rfcontrl.sh' script. + +./vio_rfcontrl.sh -reset_run + +To keep the generated data from the previous run but regenerate the setup files and +library directories, use the '-noclean_files' switch. + +./vio_rfcontrl.sh -noclean_files + +For more information on the script, please type './vio_rfcontrl.sh -help'. + +2. Additional design information files:- + +export_simulation generates following additional file that can be used for fetching +the design files information or for integrating with external custom scripts. + +Name : file_info.txt +Purpose: This file contains detail design file information based on the compile order + when export_simulation was executed from Vivado. The file contains information + about the file type, name, whether it is part of the IP, associated library + and the file path information. diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_rfcontrl/questa/compile.do b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_rfcontrl/questa/compile.do new file mode 100644 index 00000000..1bee908c --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_rfcontrl/questa/compile.do @@ -0,0 +1,22 @@ +vlib questa_lib/work +vlib questa_lib/msim + +vlib questa_lib/msim/xil_defaultlib +vlib questa_lib/msim/xpm + +vmap xil_defaultlib questa_lib/msim/xil_defaultlib +vmap xpm questa_lib/msim/xpm + +vlog -work xil_defaultlib -64 -sv "+incdir+../../../ip/vio_rfcontrl/hdl/verilog" "+incdir+../../../ip/vio_rfcontrl/hdl" \ +"/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_cdc/hdl/xpm_cdc.sv" \ +"/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_memory/hdl/xpm_memory.sv" \ + +vcom -work xpm -64 -93 \ +"/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_VCOMP.vhd" \ + +vlog -work xil_defaultlib -64 "+incdir+../../../ip/vio_rfcontrl/hdl/verilog" "+incdir+../../../ip/vio_rfcontrl/hdl" \ +"../../../ip/vio_rfcontrl/sim/vio_rfcontrl.v" \ + +vlog -work xil_defaultlib \ +"glbl.v" + diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_rfcontrl/questa/elaborate.do b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_rfcontrl/questa/elaborate.do new file mode 100644 index 00000000..8236d42b --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_rfcontrl/questa/elaborate.do @@ -0,0 +1 @@ +vopt -64 +acc -l elaborate.log -L xil_defaultlib -L xpm -L unisims_ver -L unimacro_ver -L secureip -work xil_defaultlib xil_defaultlib.vio_rfcontrl xil_defaultlib.glbl -o vio_rfcontrl_opt diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_rfcontrl/questa/file_info.txt b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_rfcontrl/questa/file_info.txt new file mode 100644 index 00000000..3491ec9e --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_rfcontrl/questa/file_info.txt @@ -0,0 +1,5 @@ +xpm_cdc.sv,systemverilog,xil_defaultlib,../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_cdc/hdl/xpm_cdc.sv,incdir="../../../ip/vio_rfcontrl/hdl/verilog"incdir="../../../ip/vio_rfcontrl/hdl" +xpm_memory.sv,systemverilog,xil_defaultlib,../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_memory/hdl/xpm_memory.sv,incdir="../../../ip/vio_rfcontrl/hdl/verilog"incdir="../../../ip/vio_rfcontrl/hdl" +xpm_VCOMP.vhd,vhdl,xpm,../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_VCOMP.vhd,incdir="../../../ip/vio_rfcontrl/hdl/verilog"incdir="../../../ip/vio_rfcontrl/hdl" +vio_rfcontrl.v,verilog,xil_defaultlib,../../../ip/vio_rfcontrl/sim/vio_rfcontrl.v,incdir="../../../ip/vio_rfcontrl/hdl/verilog"incdir="../../../ip/vio_rfcontrl/hdl" +glbl.v,Verilog,xil_defaultlib,glbl.v diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_rfcontrl/questa/glbl.v b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_rfcontrl/questa/glbl.v new file mode 100644 index 00000000..be642335 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_rfcontrl/questa/glbl.v @@ -0,0 +1,71 @@ +// $Header: /devl/xcs/repo/env/Databases/CAEInterfaces/verunilibs/data/glbl.v,v 1.14 2010/10/28 20:44:00 fphillip Exp $ +`ifndef GLBL +`define GLBL +`timescale 1 ps / 1 ps + +module glbl (); + + parameter ROC_WIDTH = 100000; + parameter TOC_WIDTH = 0; + +//-------- STARTUP Globals -------------- + wire GSR; + wire GTS; + wire GWE; + wire PRLD; + tri1 p_up_tmp; + tri (weak1, strong0) PLL_LOCKG = p_up_tmp; + + wire PROGB_GLBL; + wire CCLKO_GLBL; + wire FCSBO_GLBL; + wire [3:0] DO_GLBL; + wire [3:0] DI_GLBL; + + reg GSR_int; + reg GTS_int; + reg PRLD_int; + +//-------- JTAG Globals -------------- + wire JTAG_TDO_GLBL; + wire JTAG_TCK_GLBL; + wire JTAG_TDI_GLBL; + wire JTAG_TMS_GLBL; + wire JTAG_TRST_GLBL; + + reg JTAG_CAPTURE_GLBL; + reg JTAG_RESET_GLBL; + reg JTAG_SHIFT_GLBL; + reg JTAG_UPDATE_GLBL; + reg JTAG_RUNTEST_GLBL; + + reg JTAG_SEL1_GLBL = 0; + reg JTAG_SEL2_GLBL = 0 ; + reg JTAG_SEL3_GLBL = 0; + reg JTAG_SEL4_GLBL = 0; + + reg JTAG_USER_TDO1_GLBL = 1'bz; + reg JTAG_USER_TDO2_GLBL = 1'bz; + reg JTAG_USER_TDO3_GLBL = 1'bz; + reg JTAG_USER_TDO4_GLBL = 1'bz; + + assign (strong1, weak0) GSR = GSR_int; + assign (strong1, weak0) GTS = GTS_int; + assign (weak1, weak0) PRLD = PRLD_int; + + initial begin + GSR_int = 1'b1; + PRLD_int = 1'b1; + #(ROC_WIDTH) + GSR_int = 1'b0; + PRLD_int = 1'b0; + end + + initial begin + GTS_int = 1'b1; + #(TOC_WIDTH) + GTS_int = 1'b0; + end + +endmodule +`endif diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_rfcontrl/questa/simulate.do b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_rfcontrl/questa/simulate.do new file mode 100644 index 00000000..1ef1ade7 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_rfcontrl/questa/simulate.do @@ -0,0 +1,16 @@ +onbreak {quit -f} +onerror {quit -f} + +vsim -t 1ps -lib xil_defaultlib vio_rfcontrl_opt + +do {wave.do} + +view wave +view structure +view signals + +do {vio_rfcontrl.udo} + +run -all + +quit -force diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_rfcontrl/questa/vio_rfcontrl.sh b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_rfcontrl/questa/vio_rfcontrl.sh new file mode 100755 index 00000000..33725865 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_rfcontrl/questa/vio_rfcontrl.sh @@ -0,0 +1,174 @@ +#!/bin/bash -f +#********************************************************************************************************* +# Vivado (TM) v2019.1.3 (64-bit) +# +# Filename : vio_rfcontrl.sh +# Simulator : Mentor Graphics Questa Advanced Simulator +# Description : Simulation script for compiling, elaborating and verifying the project source files. +# The script will automatically create the design libraries sub-directories in the run +# directory, add the library logical mappings in the simulator setup file, create default +# 'do/prj' file, execute compilation, elaboration and simulation steps. +# +# Generated by Vivado on Mon May 08 13:15:28 CST 2023 +# SW Build 2644227 on Wed Sep 4 09:44:18 MDT 2019 +# +# Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +# +# usage: vio_rfcontrl.sh [-help] +# usage: vio_rfcontrl.sh [-lib_map_path] +# usage: vio_rfcontrl.sh [-noclean_files] +# usage: vio_rfcontrl.sh [-reset_run] +# +# Prerequisite:- To compile and run simulation, you must compile the Xilinx simulation libraries using the +# 'compile_simlib' TCL command. For more information about this command, run 'compile_simlib -help' in the +# Vivado Tcl Shell. Once the libraries have been compiled successfully, specify the -lib_map_path switch +# that points to these libraries and rerun export_simulation. For more information about this switch please +# type 'export_simulation -help' in the Tcl shell. +# +# You can also point to the simulation libraries by either replacing the in this +# script with the compiled library directory path or specify this path with the '-lib_map_path' switch when +# executing this script. Please type 'vio_rfcontrl.sh -help' for more information. +# +# Additional references - 'Xilinx Vivado Design Suite User Guide:Logic simulation (UG900)' +# +#********************************************************************************************************* + + +# Script info +echo -e "vio_rfcontrl.sh - Script generated by export_simulation (Vivado v2019.1.3 (64-bit)-id)\n" + +# Main steps +run() +{ + check_args $# $1 + setup $1 $2 + compile + elaborate + simulate +} + +# RUN_STEP: +compile() +{ + # Compile design files + source compile.do 2>&1 | tee -a compile.log + +} + +# RUN_STEP: +elaborate() +{ + source elaborate.do 2>&1 | tee -a elaborate.log +} + +# RUN_STEP: +simulate() +{ + vsim -64 -c -do "do {simulate.do}" -l simulate.log +} + +# STEP: setup +setup() +{ + case $1 in + "-lib_map_path" ) + if [[ ($2 == "") ]]; then + echo -e "ERROR: Simulation library directory path not specified (type \"./vio_rfcontrl.sh -help\" for more information)\n" + exit 1 + fi + copy_setup_file $2 + ;; + "-reset_run" ) + reset_run + echo -e "INFO: Simulation run files deleted.\n" + exit 0 + ;; + "-noclean_files" ) + # do not remove previous data + ;; + * ) + copy_setup_file $2 + esac + + create_lib_dir + + # Add any setup/initialization commands here:- + + # + +} + +# Copy modelsim.ini file +copy_setup_file() +{ + file="modelsim.ini" + if [[ ($1 != "") ]]; then + lib_map_path="$1" + else + lib_map_path="/home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/managed_ip_project/managed_ip_project.cache/compile_simlib/questa" + fi + if [[ ($lib_map_path != "") ]]; then + src_file="$lib_map_path/$file" + cp $src_file . + fi +} + +# Create design library directory +create_lib_dir() +{ + lib_dir="questa_lib" + if [[ -e $lib_dir ]]; then + rm -rf $lib_dir + fi + + mkdir $lib_dir + +} + +# Delete generated data from the previous run +reset_run() +{ + files_to_remove=(compile.log elaborate.log simulate.log vsim.wlf questa_lib) + for (( i=0; i<${#files_to_remove[*]}; i++ )); do + file="${files_to_remove[i]}" + if [[ -e $file ]]; then + rm -rf $file + fi + done + + create_lib_dir +} + +# Check command line arguments +check_args() +{ + if [[ ($1 == 1 ) && ($2 != "-lib_map_path" && $2 != "-noclean_files" && $2 != "-reset_run" && $2 != "-help" && $2 != "-h") ]]; then + echo -e "ERROR: Unknown option specified '$2' (type \"./vio_rfcontrl.sh -help\" for more information)\n" + exit 1 + fi + + if [[ ($2 == "-help" || $2 == "-h") ]]; then + usage + fi +} + +# Script usage +usage() +{ + msg="Usage: vio_rfcontrl.sh [-help]\n\ +Usage: vio_rfcontrl.sh [-lib_map_path]\n\ +Usage: vio_rfcontrl.sh [-reset_run]\n\ +Usage: vio_rfcontrl.sh [-noclean_files]\n\n\ +[-help] -- Print help information for this script\n\n\ +[-lib_map_path ] -- Compiled simulation library directory path. The simulation library is compiled\n\ +using the compile_simlib tcl command. Please see 'compile_simlib -help' for more information.\n\n\ +[-reset_run] -- Recreate simulator setup files and library mappings for a clean run. The generated files\n\ +from the previous run will be removed. If you don't want to remove the simulator generated files, use the\n\ +-noclean_files switch.\n\n\ +[-noclean_files] -- Reset previous run, but do not remove simulator generated files from the previous run.\n\n" + echo -e $msg + exit 1 +} + +# Launch script +run $1 $2 diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_rfcontrl/questa/vio_rfcontrl.udo b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_rfcontrl/questa/vio_rfcontrl.udo new file mode 100644 index 00000000..e69de29b diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_rfcontrl/questa/wave.do b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_rfcontrl/questa/wave.do new file mode 100644 index 00000000..70157b0c --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_rfcontrl/questa/wave.do @@ -0,0 +1,2 @@ +add wave * +add wave /glbl/GSR diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_rfcontrl/riviera/README.txt b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_rfcontrl/riviera/README.txt new file mode 100644 index 00000000..efc0100d --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_rfcontrl/riviera/README.txt @@ -0,0 +1,49 @@ +################################################################################ +# Vivado (TM) v2019.1.3 (64-bit) +# +# README.txt: Please read the sections below to understand the steps required to +# run the exported script and information about the source files. +# +# Generated by export_simulation on Mon May 08 13:15:28 CST 2023 +# +################################################################################ + +1. How to run the generated simulation script:- + +From the shell prompt in the current directory, issue the following command:- + +./vio_rfcontrl.sh + +This command will launch the 'compile', 'elaborate' and 'simulate' functions +implemented in the script file for the 3-step flow. These functions are called +from the main 'run' function in the script file. + +The 'run' function first executes the 'setup' function, the purpose of which is to +create simulator specific setup files, create design library mappings and library +directories and copy 'glbl.v' from the Vivado software install location into the +current directory. + +The 'setup' function is also used for removing the simulator generated data in +order to reset the current directory to the original state when export_simulation +was launched from Vivado. This generated data can be removed by specifying the +'-reset_run' switch to the './vio_rfcontrl.sh' script. + +./vio_rfcontrl.sh -reset_run + +To keep the generated data from the previous run but regenerate the setup files and +library directories, use the '-noclean_files' switch. + +./vio_rfcontrl.sh -noclean_files + +For more information on the script, please type './vio_rfcontrl.sh -help'. + +2. Additional design information files:- + +export_simulation generates following additional file that can be used for fetching +the design files information or for integrating with external custom scripts. + +Name : file_info.txt +Purpose: This file contains detail design file information based on the compile order + when export_simulation was executed from Vivado. The file contains information + about the file type, name, whether it is part of the IP, associated library + and the file path information. diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_rfcontrl/riviera/compile.do b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_rfcontrl/riviera/compile.do new file mode 100644 index 00000000..a5b38115 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_rfcontrl/riviera/compile.do @@ -0,0 +1,22 @@ +vlib work +vlib riviera + +vlib riviera/xil_defaultlib +vlib riviera/xpm + +vmap xil_defaultlib riviera/xil_defaultlib +vmap xpm riviera/xpm + +vlog -work xil_defaultlib -sv2k12 "+incdir+../../../ip/vio_rfcontrl/hdl/verilog" "+incdir+../../../ip/vio_rfcontrl/hdl" \ +"/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_cdc/hdl/xpm_cdc.sv" \ +"/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_memory/hdl/xpm_memory.sv" \ + +vcom -work xpm -93 \ +"/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_VCOMP.vhd" \ + +vlog -work xil_defaultlib -v2k5 "+incdir+../../../ip/vio_rfcontrl/hdl/verilog" "+incdir+../../../ip/vio_rfcontrl/hdl" \ +"../../../ip/vio_rfcontrl/sim/vio_rfcontrl.v" \ + +vlog -work xil_defaultlib \ +"glbl.v" + diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_rfcontrl/riviera/file_info.txt b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_rfcontrl/riviera/file_info.txt new file mode 100644 index 00000000..3491ec9e --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_rfcontrl/riviera/file_info.txt @@ -0,0 +1,5 @@ +xpm_cdc.sv,systemverilog,xil_defaultlib,../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_cdc/hdl/xpm_cdc.sv,incdir="../../../ip/vio_rfcontrl/hdl/verilog"incdir="../../../ip/vio_rfcontrl/hdl" +xpm_memory.sv,systemverilog,xil_defaultlib,../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_memory/hdl/xpm_memory.sv,incdir="../../../ip/vio_rfcontrl/hdl/verilog"incdir="../../../ip/vio_rfcontrl/hdl" +xpm_VCOMP.vhd,vhdl,xpm,../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_VCOMP.vhd,incdir="../../../ip/vio_rfcontrl/hdl/verilog"incdir="../../../ip/vio_rfcontrl/hdl" +vio_rfcontrl.v,verilog,xil_defaultlib,../../../ip/vio_rfcontrl/sim/vio_rfcontrl.v,incdir="../../../ip/vio_rfcontrl/hdl/verilog"incdir="../../../ip/vio_rfcontrl/hdl" +glbl.v,Verilog,xil_defaultlib,glbl.v diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_rfcontrl/riviera/glbl.v b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_rfcontrl/riviera/glbl.v new file mode 100644 index 00000000..be642335 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_rfcontrl/riviera/glbl.v @@ -0,0 +1,71 @@ +// $Header: /devl/xcs/repo/env/Databases/CAEInterfaces/verunilibs/data/glbl.v,v 1.14 2010/10/28 20:44:00 fphillip Exp $ +`ifndef GLBL +`define GLBL +`timescale 1 ps / 1 ps + +module glbl (); + + parameter ROC_WIDTH = 100000; + parameter TOC_WIDTH = 0; + +//-------- STARTUP Globals -------------- + wire GSR; + wire GTS; + wire GWE; + wire PRLD; + tri1 p_up_tmp; + tri (weak1, strong0) PLL_LOCKG = p_up_tmp; + + wire PROGB_GLBL; + wire CCLKO_GLBL; + wire FCSBO_GLBL; + wire [3:0] DO_GLBL; + wire [3:0] DI_GLBL; + + reg GSR_int; + reg GTS_int; + reg PRLD_int; + +//-------- JTAG Globals -------------- + wire JTAG_TDO_GLBL; + wire JTAG_TCK_GLBL; + wire JTAG_TDI_GLBL; + wire JTAG_TMS_GLBL; + wire JTAG_TRST_GLBL; + + reg JTAG_CAPTURE_GLBL; + reg JTAG_RESET_GLBL; + reg JTAG_SHIFT_GLBL; + reg JTAG_UPDATE_GLBL; + reg JTAG_RUNTEST_GLBL; + + reg JTAG_SEL1_GLBL = 0; + reg JTAG_SEL2_GLBL = 0 ; + reg JTAG_SEL3_GLBL = 0; + reg JTAG_SEL4_GLBL = 0; + + reg JTAG_USER_TDO1_GLBL = 1'bz; + reg JTAG_USER_TDO2_GLBL = 1'bz; + reg JTAG_USER_TDO3_GLBL = 1'bz; + reg JTAG_USER_TDO4_GLBL = 1'bz; + + assign (strong1, weak0) GSR = GSR_int; + assign (strong1, weak0) GTS = GTS_int; + assign (weak1, weak0) PRLD = PRLD_int; + + initial begin + GSR_int = 1'b1; + PRLD_int = 1'b1; + #(ROC_WIDTH) + GSR_int = 1'b0; + PRLD_int = 1'b0; + end + + initial begin + GTS_int = 1'b1; + #(TOC_WIDTH) + GTS_int = 1'b0; + end + +endmodule +`endif diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_rfcontrl/riviera/simulate.do b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_rfcontrl/riviera/simulate.do new file mode 100644 index 00000000..b51c2c6b --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_rfcontrl/riviera/simulate.do @@ -0,0 +1,17 @@ +onbreak {quit -force} +onerror {quit -force} + +asim -t 1ps +access +r +m+vio_rfcontrl -L xil_defaultlib -L xpm -L unisims_ver -L unimacro_ver -L secureip -O5 xil_defaultlib.vio_rfcontrl xil_defaultlib.glbl + +do {wave.do} + +view wave +view structure + +do {vio_rfcontrl.udo} + +run -all + +endsim + +quit -force diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_rfcontrl/riviera/vio_rfcontrl.sh b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_rfcontrl/riviera/vio_rfcontrl.sh new file mode 100755 index 00000000..96e81713 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_rfcontrl/riviera/vio_rfcontrl.sh @@ -0,0 +1,153 @@ +#!/bin/bash -f +#********************************************************************************************************* +# Vivado (TM) v2019.1.3 (64-bit) +# +# Filename : vio_rfcontrl.sh +# Simulator : Aldec Riviera-PRO Simulator +# Description : Simulation script for compiling, elaborating and verifying the project source files. +# The script will automatically create the design libraries sub-directories in the run +# directory, add the library logical mappings in the simulator setup file, create default +# 'do/prj' file, execute compilation, elaboration and simulation steps. +# +# Generated by Vivado on Mon May 08 13:15:28 CST 2023 +# SW Build 2644227 on Wed Sep 4 09:44:18 MDT 2019 +# +# Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +# +# usage: vio_rfcontrl.sh [-help] +# usage: vio_rfcontrl.sh [-lib_map_path] +# usage: vio_rfcontrl.sh [-noclean_files] +# usage: vio_rfcontrl.sh [-reset_run] +# +# Prerequisite:- To compile and run simulation, you must compile the Xilinx simulation libraries using the +# 'compile_simlib' TCL command. For more information about this command, run 'compile_simlib -help' in the +# Vivado Tcl Shell. Once the libraries have been compiled successfully, specify the -lib_map_path switch +# that points to these libraries and rerun export_simulation. For more information about this switch please +# type 'export_simulation -help' in the Tcl shell. +# +# You can also point to the simulation libraries by either replacing the in this +# script with the compiled library directory path or specify this path with the '-lib_map_path' switch when +# executing this script. Please type 'vio_rfcontrl.sh -help' for more information. +# +# Additional references - 'Xilinx Vivado Design Suite User Guide:Logic simulation (UG900)' +# +#********************************************************************************************************* + + +# Script info +echo -e "vio_rfcontrl.sh - Script generated by export_simulation (Vivado v2019.1.3 (64-bit)-id)\n" + +# Main steps +run() +{ + check_args $# $1 + setup $1 $2 + compile + simulate +} + +# RUN_STEP: +compile() +{ + # Compile design files + source compile.do 2>&1 | tee -a compile.log + +} + +# RUN_STEP: +simulate() +{ + runvsimsa -l simulate.log -do "do {simulate.do}" +} + +# STEP: setup +setup() +{ + case $1 in + "-lib_map_path" ) + if [[ ($2 == "") ]]; then + echo -e "ERROR: Simulation library directory path not specified (type \"./vio_rfcontrl.sh -help\" for more information)\n" + exit 1 + fi + map_setup_file $2 + ;; + "-reset_run" ) + reset_run + echo -e "INFO: Simulation run files deleted.\n" + exit 0 + ;; + "-noclean_files" ) + # do not remove previous data + ;; + * ) + map_setup_file $2 + esac + + # Add any setup/initialization commands here:- + + # + +} + +# Map library.cfg file +map_setup_file() +{ + file="library.cfg" + if [[ ($1 != "") ]]; then + lib_map_path="$1" + else + lib_map_path="/home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/managed_ip_project/managed_ip_project.cache/compile_simlib/riviera" + fi + if [[ ($lib_map_path != "") ]]; then + src_file="$lib_map_path/$file" + if [[ -e $src_file ]]; then + vmap -link $lib_map_path + fi + fi +} + +# Delete generated data from the previous run +reset_run() +{ + files_to_remove=(compile.log elaboration.log simulate.log dataset.asdb work riviera) + for (( i=0; i<${#files_to_remove[*]}; i++ )); do + file="${files_to_remove[i]}" + if [[ -e $file ]]; then + rm -rf $file + fi + done +} + +# Check command line arguments +check_args() +{ + if [[ ($1 == 1 ) && ($2 != "-lib_map_path" && $2 != "-noclean_files" && $2 != "-reset_run" && $2 != "-help" && $2 != "-h") ]]; then + echo -e "ERROR: Unknown option specified '$2' (type \"./vio_rfcontrl.sh -help\" for more information)\n" + exit 1 + fi + + if [[ ($2 == "-help" || $2 == "-h") ]]; then + usage + fi +} + +# Script usage +usage() +{ + msg="Usage: vio_rfcontrl.sh [-help]\n\ +Usage: vio_rfcontrl.sh [-lib_map_path]\n\ +Usage: vio_rfcontrl.sh [-reset_run]\n\ +Usage: vio_rfcontrl.sh [-noclean_files]\n\n\ +[-help] -- Print help information for this script\n\n\ +[-lib_map_path ] -- Compiled simulation library directory path. The simulation library is compiled\n\ +using the compile_simlib tcl command. Please see 'compile_simlib -help' for more information.\n\n\ +[-reset_run] -- Recreate simulator setup files and library mappings for a clean run. The generated files\n\ +from the previous run will be removed. If you don't want to remove the simulator generated files, use the\n\ +-noclean_files switch.\n\n\ +[-noclean_files] -- Reset previous run, but do not remove simulator generated files from the previous run.\n\n" + echo -e $msg + exit 1 +} + +# Launch script +run $1 $2 diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_rfcontrl/riviera/vio_rfcontrl.udo b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_rfcontrl/riviera/vio_rfcontrl.udo new file mode 100644 index 00000000..e69de29b diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_rfcontrl/riviera/wave.do b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_rfcontrl/riviera/wave.do new file mode 100644 index 00000000..70157b0c --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_rfcontrl/riviera/wave.do @@ -0,0 +1,2 @@ +add wave * +add wave /glbl/GSR diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_rfcontrl/vcs/README.txt b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_rfcontrl/vcs/README.txt new file mode 100644 index 00000000..efc0100d --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_rfcontrl/vcs/README.txt @@ -0,0 +1,49 @@ +################################################################################ +# Vivado (TM) v2019.1.3 (64-bit) +# +# README.txt: Please read the sections below to understand the steps required to +# run the exported script and information about the source files. +# +# Generated by export_simulation on Mon May 08 13:15:28 CST 2023 +# +################################################################################ + +1. How to run the generated simulation script:- + +From the shell prompt in the current directory, issue the following command:- + +./vio_rfcontrl.sh + +This command will launch the 'compile', 'elaborate' and 'simulate' functions +implemented in the script file for the 3-step flow. These functions are called +from the main 'run' function in the script file. + +The 'run' function first executes the 'setup' function, the purpose of which is to +create simulator specific setup files, create design library mappings and library +directories and copy 'glbl.v' from the Vivado software install location into the +current directory. + +The 'setup' function is also used for removing the simulator generated data in +order to reset the current directory to the original state when export_simulation +was launched from Vivado. This generated data can be removed by specifying the +'-reset_run' switch to the './vio_rfcontrl.sh' script. + +./vio_rfcontrl.sh -reset_run + +To keep the generated data from the previous run but regenerate the setup files and +library directories, use the '-noclean_files' switch. + +./vio_rfcontrl.sh -noclean_files + +For more information on the script, please type './vio_rfcontrl.sh -help'. + +2. Additional design information files:- + +export_simulation generates following additional file that can be used for fetching +the design files information or for integrating with external custom scripts. + +Name : file_info.txt +Purpose: This file contains detail design file information based on the compile order + when export_simulation was executed from Vivado. The file contains information + about the file type, name, whether it is part of the IP, associated library + and the file path information. diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_rfcontrl/vcs/file_info.txt b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_rfcontrl/vcs/file_info.txt new file mode 100644 index 00000000..84bf655e --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_rfcontrl/vcs/file_info.txt @@ -0,0 +1,2 @@ +vio_rfcontrl.v,verilog,xil_defaultlib,../../../ip/vio_rfcontrl/sim/vio_rfcontrl.v,incdir="../../../ip/vio_rfcontrl/hdl/verilog"incdir="../../../ip/vio_rfcontrl/hdl" +glbl.v,Verilog,xil_defaultlib,glbl.v diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_rfcontrl/vcs/glbl.v b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_rfcontrl/vcs/glbl.v new file mode 100644 index 00000000..be642335 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_rfcontrl/vcs/glbl.v @@ -0,0 +1,71 @@ +// $Header: /devl/xcs/repo/env/Databases/CAEInterfaces/verunilibs/data/glbl.v,v 1.14 2010/10/28 20:44:00 fphillip Exp $ +`ifndef GLBL +`define GLBL +`timescale 1 ps / 1 ps + +module glbl (); + + parameter ROC_WIDTH = 100000; + parameter TOC_WIDTH = 0; + +//-------- STARTUP Globals -------------- + wire GSR; + wire GTS; + wire GWE; + wire PRLD; + tri1 p_up_tmp; + tri (weak1, strong0) PLL_LOCKG = p_up_tmp; + + wire PROGB_GLBL; + wire CCLKO_GLBL; + wire FCSBO_GLBL; + wire [3:0] DO_GLBL; + wire [3:0] DI_GLBL; + + reg GSR_int; + reg GTS_int; + reg PRLD_int; + +//-------- JTAG Globals -------------- + wire JTAG_TDO_GLBL; + wire JTAG_TCK_GLBL; + wire JTAG_TDI_GLBL; + wire JTAG_TMS_GLBL; + wire JTAG_TRST_GLBL; + + reg JTAG_CAPTURE_GLBL; + reg JTAG_RESET_GLBL; + reg JTAG_SHIFT_GLBL; + reg JTAG_UPDATE_GLBL; + reg JTAG_RUNTEST_GLBL; + + reg JTAG_SEL1_GLBL = 0; + reg JTAG_SEL2_GLBL = 0 ; + reg JTAG_SEL3_GLBL = 0; + reg JTAG_SEL4_GLBL = 0; + + reg JTAG_USER_TDO1_GLBL = 1'bz; + reg JTAG_USER_TDO2_GLBL = 1'bz; + reg JTAG_USER_TDO3_GLBL = 1'bz; + reg JTAG_USER_TDO4_GLBL = 1'bz; + + assign (strong1, weak0) GSR = GSR_int; + assign (strong1, weak0) GTS = GTS_int; + assign (weak1, weak0) PRLD = PRLD_int; + + initial begin + GSR_int = 1'b1; + PRLD_int = 1'b1; + #(ROC_WIDTH) + GSR_int = 1'b0; + PRLD_int = 1'b0; + end + + initial begin + GTS_int = 1'b1; + #(TOC_WIDTH) + GTS_int = 1'b0; + end + +endmodule +`endif diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_rfcontrl/vcs/simulate.do b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_rfcontrl/vcs/simulate.do new file mode 100644 index 00000000..58afc787 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_rfcontrl/vcs/simulate.do @@ -0,0 +1,2 @@ +run +quit diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_rfcontrl/vcs/vio_rfcontrl.sh b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_rfcontrl/vcs/vio_rfcontrl.sh new file mode 100755 index 00000000..83e65030 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_rfcontrl/vcs/vio_rfcontrl.sh @@ -0,0 +1,221 @@ +#!/bin/bash -f +#********************************************************************************************************* +# Vivado (TM) v2019.1.3 (64-bit) +# +# Filename : vio_rfcontrl.sh +# Simulator : Synopsys Verilog Compiler Simulator +# Description : Simulation script for compiling, elaborating and verifying the project source files. +# The script will automatically create the design libraries sub-directories in the run +# directory, add the library logical mappings in the simulator setup file, create default +# 'do/prj' file, execute compilation, elaboration and simulation steps. +# +# Generated by Vivado on Mon May 08 13:15:28 CST 2023 +# SW Build 2644227 on Wed Sep 4 09:44:18 MDT 2019 +# +# Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +# +# usage: vio_rfcontrl.sh [-help] +# usage: vio_rfcontrl.sh [-lib_map_path] +# usage: vio_rfcontrl.sh [-noclean_files] +# usage: vio_rfcontrl.sh [-reset_run] +# +# Prerequisite:- To compile and run simulation, you must compile the Xilinx simulation libraries using the +# 'compile_simlib' TCL command. For more information about this command, run 'compile_simlib -help' in the +# Vivado Tcl Shell. Once the libraries have been compiled successfully, specify the -lib_map_path switch +# that points to these libraries and rerun export_simulation. For more information about this switch please +# type 'export_simulation -help' in the Tcl shell. +# +# You can also point to the simulation libraries by either replacing the in this +# script with the compiled library directory path or specify this path with the '-lib_map_path' switch when +# executing this script. Please type 'vio_rfcontrl.sh -help' for more information. +# +# Additional references - 'Xilinx Vivado Design Suite User Guide:Logic simulation (UG900)' +# +#********************************************************************************************************* + +# Directory path for design sources and include directories (if any) wrt this path +ref_dir="." + +# Override directory with 'export_sim_ref_dir' env path value if set in the shell +if [[ (! -z "$export_sim_ref_dir") && ($export_sim_ref_dir != "") ]]; then + ref_dir="$export_sim_ref_dir" +fi + +# Command line options +vlogan_opts="-full64" +vhdlan_opts="-full64" +vcs_elab_opts="-full64 -debug_pp -t ps -licqueue -l elaborate.log" +vcs_sim_opts="-ucli -licqueue -l simulate.log" + +# Design libraries +design_libs=(xil_defaultlib) + +# Simulation root library directory +sim_lib_dir="vcs_lib" + +# Script info +echo -e "vio_rfcontrl.sh - Script generated by export_simulation (Vivado v2019.1.3 (64-bit)-id)\n" + +# Main steps +run() +{ + check_args $# $1 + setup $1 $2 + compile + elaborate + simulate +} + +# RUN_STEP: +compile() +{ + # Compile design files + vlogan -work xil_defaultlib $vlogan_opts +v2k +incdir+"$ref_dir/../../../ip/vio_rfcontrl/hdl/verilog" +incdir+"$ref_dir/../../../ip/vio_rfcontrl/hdl" \ + "$ref_dir/../../../ip/vio_rfcontrl/sim/vio_rfcontrl.v" \ + 2>&1 | tee -a vlogan.log + + + vlogan -work xil_defaultlib $vlogan_opts +v2k \ + glbl.v \ + 2>&1 | tee -a vlogan.log + +} + +# RUN_STEP: +elaborate() +{ + vcs $vcs_elab_opts xil_defaultlib.vio_rfcontrl xil_defaultlib.glbl -o vio_rfcontrl_simv +} + +# RUN_STEP: +simulate() +{ + ./vio_rfcontrl_simv $vcs_sim_opts -do simulate.do +} + +# STEP: setup +setup() +{ + case $1 in + "-lib_map_path" ) + if [[ ($2 == "") ]]; then + echo -e "ERROR: Simulation library directory path not specified (type \"./vio_rfcontrl.sh -help\" for more information)\n" + exit 1 + fi + create_lib_mappings $2 + ;; + "-reset_run" ) + reset_run + echo -e "INFO: Simulation run files deleted.\n" + exit 0 + ;; + "-noclean_files" ) + # do not remove previous data + ;; + * ) + create_lib_mappings $2 + esac + + create_lib_dir + + # Add any setup/initialization commands here:- + + # + +} + +# Define design library mappings +create_lib_mappings() +{ + file="synopsys_sim.setup" + if [[ -e $file ]]; then + if [[ ($1 == "") ]]; then + return + else + rm -rf $file + fi + fi + + touch $file + + if [[ ($1 != "") ]]; then + lib_map_path="$1" + else + lib_map_path="/home/josh/Software/Xilinx/CompLib/VCS/2019.1" + fi + + for (( i=0; i<${#design_libs[*]}; i++ )); do + lib="${design_libs[i]}" + mapping="$lib:$sim_lib_dir/$lib" + echo $mapping >> $file + done + + if [[ ($lib_map_path != "") ]]; then + incl_ref="OTHERS=$lib_map_path/synopsys_sim.setup" + echo $incl_ref >> $file + fi +} + +# Create design library directory paths +create_lib_dir() +{ + if [[ -e $sim_lib_dir ]]; then + rm -rf $sim_lib_dir + fi + + for (( i=0; i<${#design_libs[*]}; i++ )); do + lib="${design_libs[i]}" + lib_dir="$sim_lib_dir/$lib" + if [[ ! -e $lib_dir ]]; then + mkdir -p $lib_dir + fi + done +} + +# Delete generated data from the previous run +reset_run() +{ + files_to_remove=(ucli.key vio_rfcontrl_simv vlogan.log vhdlan.log compile.log elaborate.log simulate.log .vlogansetup.env .vlogansetup.args .vcs_lib_lock scirocco_command.log 64 AN.DB csrc vio_rfcontrl_simv.daidir) + for (( i=0; i<${#files_to_remove[*]}; i++ )); do + file="${files_to_remove[i]}" + if [[ -e $file ]]; then + rm -rf $file + fi + done + + create_lib_dir +} + +# Check command line arguments +check_args() +{ + if [[ ($1 == 1 ) && ($2 != "-lib_map_path" && $2 != "-noclean_files" && $2 != "-reset_run" && $2 != "-help" && $2 != "-h") ]]; then + echo -e "ERROR: Unknown option specified '$2' (type \"./vio_rfcontrl.sh -help\" for more information)\n" + exit 1 + fi + + if [[ ($2 == "-help" || $2 == "-h") ]]; then + usage + fi +} + +# Script usage +usage() +{ + msg="Usage: vio_rfcontrl.sh [-help]\n\ +Usage: vio_rfcontrl.sh [-lib_map_path]\n\ +Usage: vio_rfcontrl.sh [-reset_run]\n\ +Usage: vio_rfcontrl.sh [-noclean_files]\n\n\ +[-help] -- Print help information for this script\n\n\ +[-lib_map_path ] -- Compiled simulation library directory path. The simulation library is compiled\n\ +using the compile_simlib tcl command. Please see 'compile_simlib -help' for more information.\n\n\ +[-reset_run] -- Recreate simulator setup files and library mappings for a clean run. The generated files\n\ +from the previous run will be removed. If you don't want to remove the simulator generated files, use the\n\ +-noclean_files switch.\n\n\ +[-noclean_files] -- Reset previous run, but do not remove simulator generated files from the previous run.\n\n" + echo -e $msg + exit 1 +} + +# Launch script +run $1 $2 diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_rfcontrl/xcelium/README.txt b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_rfcontrl/xcelium/README.txt new file mode 100644 index 00000000..74621eb6 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_rfcontrl/xcelium/README.txt @@ -0,0 +1,48 @@ +################################################################################ +# Vivado (TM) v2019.1.3 (64-bit) +# +# README.txt: Please read the sections below to understand the steps required to +# run the exported script and information about the source files. +# +# Generated by export_simulation on Mon May 08 13:15:28 CST 2023 +# +################################################################################ + +1. How to run the generated simulation script:- + +From the shell prompt in the current directory, issue the following command:- + +./vio_rfcontrl.sh + +This command will launch the 'execute' function for the single-step flow. This +function is called from the main 'run' function in the script file. + +The 'run' function first executes the 'setup' function, the purpose of which is to +create simulator specific setup files, create design library mappings and library +directories and copy 'glbl.v' from the Vivado software install location into the +current directory. + +The 'setup' function is also used for removing the simulator generated data in +order to reset the current directory to the original state when export_simulation +was launched from Vivado. This generated data can be removed by specifying the +'-reset_run' switch to the './vio_rfcontrl.sh' script. + +./vio_rfcontrl.sh -reset_run + +To keep the generated data from the previous run but regenerate the setup files and +library directories, use the '-noclean_files' switch. + +./vio_rfcontrl.sh -noclean_files + +For more information on the script, please type './vio_rfcontrl.sh -help'. + +2. Additional design information files:- + +export_simulation generates following additional file that can be used for fetching +the design files information or for integrating with external custom scripts. + +Name : file_info.txt +Purpose: This file contains detail design file information based on the compile order + when export_simulation was executed from Vivado. The file contains information + about the file type, name, whether it is part of the IP, associated library + and the file path information. diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_rfcontrl/xcelium/file_info.txt b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_rfcontrl/xcelium/file_info.txt new file mode 100644 index 00000000..3491ec9e --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_rfcontrl/xcelium/file_info.txt @@ -0,0 +1,5 @@ +xpm_cdc.sv,systemverilog,xil_defaultlib,../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_cdc/hdl/xpm_cdc.sv,incdir="../../../ip/vio_rfcontrl/hdl/verilog"incdir="../../../ip/vio_rfcontrl/hdl" +xpm_memory.sv,systemverilog,xil_defaultlib,../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_memory/hdl/xpm_memory.sv,incdir="../../../ip/vio_rfcontrl/hdl/verilog"incdir="../../../ip/vio_rfcontrl/hdl" +xpm_VCOMP.vhd,vhdl,xpm,../../../tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_VCOMP.vhd,incdir="../../../ip/vio_rfcontrl/hdl/verilog"incdir="../../../ip/vio_rfcontrl/hdl" +vio_rfcontrl.v,verilog,xil_defaultlib,../../../ip/vio_rfcontrl/sim/vio_rfcontrl.v,incdir="../../../ip/vio_rfcontrl/hdl/verilog"incdir="../../../ip/vio_rfcontrl/hdl" +glbl.v,Verilog,xil_defaultlib,glbl.v diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_rfcontrl/xcelium/glbl.v b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_rfcontrl/xcelium/glbl.v new file mode 100644 index 00000000..be642335 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_rfcontrl/xcelium/glbl.v @@ -0,0 +1,71 @@ +// $Header: /devl/xcs/repo/env/Databases/CAEInterfaces/verunilibs/data/glbl.v,v 1.14 2010/10/28 20:44:00 fphillip Exp $ +`ifndef GLBL +`define GLBL +`timescale 1 ps / 1 ps + +module glbl (); + + parameter ROC_WIDTH = 100000; + parameter TOC_WIDTH = 0; + +//-------- STARTUP Globals -------------- + wire GSR; + wire GTS; + wire GWE; + wire PRLD; + tri1 p_up_tmp; + tri (weak1, strong0) PLL_LOCKG = p_up_tmp; + + wire PROGB_GLBL; + wire CCLKO_GLBL; + wire FCSBO_GLBL; + wire [3:0] DO_GLBL; + wire [3:0] DI_GLBL; + + reg GSR_int; + reg GTS_int; + reg PRLD_int; + +//-------- JTAG Globals -------------- + wire JTAG_TDO_GLBL; + wire JTAG_TCK_GLBL; + wire JTAG_TDI_GLBL; + wire JTAG_TMS_GLBL; + wire JTAG_TRST_GLBL; + + reg JTAG_CAPTURE_GLBL; + reg JTAG_RESET_GLBL; + reg JTAG_SHIFT_GLBL; + reg JTAG_UPDATE_GLBL; + reg JTAG_RUNTEST_GLBL; + + reg JTAG_SEL1_GLBL = 0; + reg JTAG_SEL2_GLBL = 0 ; + reg JTAG_SEL3_GLBL = 0; + reg JTAG_SEL4_GLBL = 0; + + reg JTAG_USER_TDO1_GLBL = 1'bz; + reg JTAG_USER_TDO2_GLBL = 1'bz; + reg JTAG_USER_TDO3_GLBL = 1'bz; + reg JTAG_USER_TDO4_GLBL = 1'bz; + + assign (strong1, weak0) GSR = GSR_int; + assign (strong1, weak0) GTS = GTS_int; + assign (weak1, weak0) PRLD = PRLD_int; + + initial begin + GSR_int = 1'b1; + PRLD_int = 1'b1; + #(ROC_WIDTH) + GSR_int = 1'b0; + PRLD_int = 1'b0; + end + + initial begin + GTS_int = 1'b1; + #(TOC_WIDTH) + GTS_int = 1'b0; + end + +endmodule +`endif diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_rfcontrl/xcelium/run.f b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_rfcontrl/xcelium/run.f new file mode 100644 index 00000000..a5654bff --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_rfcontrl/xcelium/run.f @@ -0,0 +1,14 @@ +-makelib xcelium_lib/xil_defaultlib -sv \ + "/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_cdc/hdl/xpm_cdc.sv" \ + "/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_memory/hdl/xpm_memory.sv" \ +-endlib +-makelib xcelium_lib/xpm \ + "/tools/Xilinx/Vivado/2019.1/data/ip/xpm/xpm_VCOMP.vhd" \ +-endlib +-makelib xcelium_lib/xil_defaultlib \ + "../../../ip/vio_rfcontrl/sim/vio_rfcontrl.v" \ +-endlib +-makelib xcelium_lib/xil_defaultlib \ + glbl.v +-endlib + diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_rfcontrl/xcelium/vio_rfcontrl.sh b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_rfcontrl/xcelium/vio_rfcontrl.sh new file mode 100755 index 00000000..9871883f --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_rfcontrl/xcelium/vio_rfcontrl.sh @@ -0,0 +1,177 @@ +#!/bin/bash -f +#********************************************************************************************************* +# Vivado (TM) v2019.1.3 (64-bit) +# +# Filename : vio_rfcontrl.sh +# Simulator : Cadence Xcelium Parallel Simulator +# Description : Simulation script for compiling, elaborating and verifying the project source files. +# The script will automatically create the design libraries sub-directories in the run +# directory, add the library logical mappings in the simulator setup file, create default +# 'do/prj' file, execute compilation, elaboration and simulation steps. +# +# Generated by Vivado on Mon May 08 13:15:28 CST 2023 +# SW Build 2644227 on Wed Sep 4 09:44:18 MDT 2019 +# +# Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +# +# usage: vio_rfcontrl.sh [-help] +# usage: vio_rfcontrl.sh [-lib_map_path] +# usage: vio_rfcontrl.sh [-noclean_files] +# usage: vio_rfcontrl.sh [-reset_run] +# +# Prerequisite:- To compile and run simulation, you must compile the Xilinx simulation libraries using the +# 'compile_simlib' TCL command. For more information about this command, run 'compile_simlib -help' in the +# Vivado Tcl Shell. Once the libraries have been compiled successfully, specify the -lib_map_path switch +# that points to these libraries and rerun export_simulation. For more information about this switch please +# type 'export_simulation -help' in the Tcl shell. +# +# You can also point to the simulation libraries by either replacing the in this +# script with the compiled library directory path or specify this path with the '-lib_map_path' switch when +# executing this script. Please type 'vio_rfcontrl.sh -help' for more information. +# +# Additional references - 'Xilinx Vivado Design Suite User Guide:Logic simulation (UG900)' +# +#********************************************************************************************************* + +# Directory path for design sources and include directories (if any) wrt this path +ref_dir="." + +# Override directory with 'export_sim_ref_dir' env path value if set in the shell +if [[ (! -z "$export_sim_ref_dir") && ($export_sim_ref_dir != "") ]]; then + ref_dir="$export_sim_ref_dir" +fi + +# Set the compiled library directory +ref_lib_dir="." + +# Command line options +xrun_opts="-64bit -v93 -relax -access +rwc -namemap_mixgen" + +# Design libraries +design_libs=(xil_defaultlib xpm) + +# Simulation root library directory +sim_lib_dir="xcelium_lib" + +# Script info +echo -e "vio_rfcontrl.sh - Script generated by export_simulation (Vivado v2019.1.3 (64-bit)-id)\n" + +# Main steps +run() +{ + check_args $# $1 + setup $1 $2 + execute +} + +# RUN_STEP: +execute() +{ + xrun $xrun_opts \ + -reflib "$ref_lib_dir/unisim:unisim" \ + -reflib "$ref_lib_dir/unisims_ver:unisims_ver" \ + -reflib "$ref_lib_dir/secureip:secureip" \ + -reflib "$ref_lib_dir/unimacro:unimacro" \ + -reflib "$ref_lib_dir/unimacro_ver:unimacro_ver" \ + -top xil_defaultlib.vio_rfcontrl \ + -f run.f \ + -top glbl \ + glbl.v \ + +incdir+"../../../ip/vio_rfcontrl/hdl/verilog" \ + +incdir+"../../../ip/vio_rfcontrl/hdl" +} + +# STEP: setup +setup() +{ + case $1 in + "-lib_map_path" ) + if [[ ($2 == "") ]]; then + echo -e "ERROR: Simulation library directory path not specified (type \"./vio_rfcontrl.sh -help\" for more information)\n" + exit 1 + else + ref_lib_dir=$2 + fi + ;; + "-reset_run" ) + reset_run + echo -e "INFO: Simulation run files deleted.\n" + exit 0 + ;; + "-noclean_files" ) + # do not remove previous data + ;; + * ) + esac + + create_lib_dir + + # Add any setup/initialization commands here:- + + # + +} + +# Create design library directory paths +create_lib_dir() +{ + if [[ -e $sim_lib_dir ]]; then + rm -rf $sim_lib_dir + fi + + for (( i=0; i<${#design_libs[*]}; i++ )); do + lib="${design_libs[i]}" + lib_dir="$sim_lib_dir/$lib" + if [[ ! -e $lib_dir ]]; then + mkdir -p $lib_dir + fi + done +} + +# Delete generated data from the previous run +reset_run() +{ + files_to_remove=(xmsim.key xrun.key xrun.log waves.shm xrun.history .simvision xcelium.d xcelium) + for (( i=0; i<${#files_to_remove[*]}; i++ )); do + file="${files_to_remove[i]}" + if [[ -e $file ]]; then + rm -rf $file + fi + done + + create_lib_dir +} + +# Check command line arguments +check_args() +{ + if [[ ($1 == 1 ) && ($2 != "-lib_map_path" && $2 != "-noclean_files" && $2 != "-reset_run" && $2 != "-help" && $2 != "-h") ]]; then + echo -e "ERROR: Unknown option specified '$2' (type \"./vio_rfcontrl.sh -help\" for more information)\n" + exit 1 + fi + + if [[ ($2 == "-help" || $2 == "-h") ]]; then + usage + fi +} + +# Script usage +usage() +{ + msg="Usage: vio_rfcontrl.sh [-help]\n\ +Usage: vio_rfcontrl.sh [-lib_map_path]\n\ +Usage: vio_rfcontrl.sh [-reset_run]\n\ +Usage: vio_rfcontrl.sh [-noclean_files]\n\n\ +[-help] -- Print help information for this script\n\n\ +[-lib_map_path ] -- Compiled simulation library directory path. The simulation library is compiled\n\ +using the compile_simlib tcl command. Please see 'compile_simlib -help' for more information.\n\n\ +[-reset_run] -- Recreate simulator setup files and library mappings for a clean run. The generated files\n\ +from the previous run will be removed. If you don't want to remove the simulator generated files, use the\n\ +-noclean_files switch.\n\n\ +[-noclean_files] -- Reset previous run, but do not remove simulator generated files from the previous run.\n\n" + echo -e $msg + exit 1 +} + +# Launch script +run $1 $2 diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_rfcontrl/xsim/README.txt b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_rfcontrl/xsim/README.txt new file mode 100644 index 00000000..efc0100d --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_rfcontrl/xsim/README.txt @@ -0,0 +1,49 @@ +################################################################################ +# Vivado (TM) v2019.1.3 (64-bit) +# +# README.txt: Please read the sections below to understand the steps required to +# run the exported script and information about the source files. +# +# Generated by export_simulation on Mon May 08 13:15:28 CST 2023 +# +################################################################################ + +1. How to run the generated simulation script:- + +From the shell prompt in the current directory, issue the following command:- + +./vio_rfcontrl.sh + +This command will launch the 'compile', 'elaborate' and 'simulate' functions +implemented in the script file for the 3-step flow. These functions are called +from the main 'run' function in the script file. + +The 'run' function first executes the 'setup' function, the purpose of which is to +create simulator specific setup files, create design library mappings and library +directories and copy 'glbl.v' from the Vivado software install location into the +current directory. + +The 'setup' function is also used for removing the simulator generated data in +order to reset the current directory to the original state when export_simulation +was launched from Vivado. This generated data can be removed by specifying the +'-reset_run' switch to the './vio_rfcontrl.sh' script. + +./vio_rfcontrl.sh -reset_run + +To keep the generated data from the previous run but regenerate the setup files and +library directories, use the '-noclean_files' switch. + +./vio_rfcontrl.sh -noclean_files + +For more information on the script, please type './vio_rfcontrl.sh -help'. + +2. Additional design information files:- + +export_simulation generates following additional file that can be used for fetching +the design files information or for integrating with external custom scripts. + +Name : file_info.txt +Purpose: This file contains detail design file information based on the compile order + when export_simulation was executed from Vivado. The file contains information + about the file type, name, whether it is part of the IP, associated library + and the file path information. diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_rfcontrl/xsim/cmd.tcl b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_rfcontrl/xsim/cmd.tcl new file mode 100644 index 00000000..eef7a0f0 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_rfcontrl/xsim/cmd.tcl @@ -0,0 +1,12 @@ +set curr_wave [current_wave_config] +if { [string length $curr_wave] == 0 } { + if { [llength [get_objects]] > 0} { + add_wave / + set_property needs_save false [current_wave_config] + } else { + send_msg_id Add_Wave-1 WARNING "No top level signals found. Simulator will start without a wave window. If you want to open a wave window go to 'File->New Waveform Configuration' or type 'create_wave_config' in the TCL console." + } +} + +run -all +quit diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_rfcontrl/xsim/file_info.txt b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_rfcontrl/xsim/file_info.txt new file mode 100644 index 00000000..84bf655e --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_rfcontrl/xsim/file_info.txt @@ -0,0 +1,2 @@ +vio_rfcontrl.v,verilog,xil_defaultlib,../../../ip/vio_rfcontrl/sim/vio_rfcontrl.v,incdir="../../../ip/vio_rfcontrl/hdl/verilog"incdir="../../../ip/vio_rfcontrl/hdl" +glbl.v,Verilog,xil_defaultlib,glbl.v diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_rfcontrl/xsim/glbl.v b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_rfcontrl/xsim/glbl.v new file mode 100644 index 00000000..be642335 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_rfcontrl/xsim/glbl.v @@ -0,0 +1,71 @@ +// $Header: /devl/xcs/repo/env/Databases/CAEInterfaces/verunilibs/data/glbl.v,v 1.14 2010/10/28 20:44:00 fphillip Exp $ +`ifndef GLBL +`define GLBL +`timescale 1 ps / 1 ps + +module glbl (); + + parameter ROC_WIDTH = 100000; + parameter TOC_WIDTH = 0; + +//-------- STARTUP Globals -------------- + wire GSR; + wire GTS; + wire GWE; + wire PRLD; + tri1 p_up_tmp; + tri (weak1, strong0) PLL_LOCKG = p_up_tmp; + + wire PROGB_GLBL; + wire CCLKO_GLBL; + wire FCSBO_GLBL; + wire [3:0] DO_GLBL; + wire [3:0] DI_GLBL; + + reg GSR_int; + reg GTS_int; + reg PRLD_int; + +//-------- JTAG Globals -------------- + wire JTAG_TDO_GLBL; + wire JTAG_TCK_GLBL; + wire JTAG_TDI_GLBL; + wire JTAG_TMS_GLBL; + wire JTAG_TRST_GLBL; + + reg JTAG_CAPTURE_GLBL; + reg JTAG_RESET_GLBL; + reg JTAG_SHIFT_GLBL; + reg JTAG_UPDATE_GLBL; + reg JTAG_RUNTEST_GLBL; + + reg JTAG_SEL1_GLBL = 0; + reg JTAG_SEL2_GLBL = 0 ; + reg JTAG_SEL3_GLBL = 0; + reg JTAG_SEL4_GLBL = 0; + + reg JTAG_USER_TDO1_GLBL = 1'bz; + reg JTAG_USER_TDO2_GLBL = 1'bz; + reg JTAG_USER_TDO3_GLBL = 1'bz; + reg JTAG_USER_TDO4_GLBL = 1'bz; + + assign (strong1, weak0) GSR = GSR_int; + assign (strong1, weak0) GTS = GTS_int; + assign (weak1, weak0) PRLD = PRLD_int; + + initial begin + GSR_int = 1'b1; + PRLD_int = 1'b1; + #(ROC_WIDTH) + GSR_int = 1'b0; + PRLD_int = 1'b0; + end + + initial begin + GTS_int = 1'b1; + #(TOC_WIDTH) + GTS_int = 1'b0; + end + +endmodule +`endif diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_rfcontrl/xsim/vio_rfcontrl.sh b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_rfcontrl/xsim/vio_rfcontrl.sh new file mode 100755 index 00000000..f55e95a1 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_rfcontrl/xsim/vio_rfcontrl.sh @@ -0,0 +1,212 @@ +#!/bin/bash -f +#********************************************************************************************************* +# Vivado (TM) v2019.1.3 (64-bit) +# +# Filename : vio_rfcontrl.sh +# Simulator : Xilinx Vivado Simulator +# Description : Simulation script for compiling, elaborating and verifying the project source files. +# The script will automatically create the design libraries sub-directories in the run +# directory, add the library logical mappings in the simulator setup file, create default +# 'do/prj' file, execute compilation, elaboration and simulation steps. +# +# Generated by Vivado on Mon May 08 13:15:28 CST 2023 +# SW Build 2644227 on Wed Sep 4 09:44:18 MDT 2019 +# +# Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +# +# usage: vio_rfcontrl.sh [-help] +# usage: vio_rfcontrl.sh [-lib_map_path] +# usage: vio_rfcontrl.sh [-noclean_files] +# usage: vio_rfcontrl.sh [-reset_run] +# +#********************************************************************************************************* + +# Command line options +xv_boost_lib_path=/tools/Xilinx/Vivado/2019.1/tps/boost_1_64_0 +xvlog_opts="--relax" + + +# Script info +echo -e "vio_rfcontrl.sh - Script generated by export_simulation (Vivado v2019.1.3 (64-bit)-id)\n" + +# Main steps +run() +{ + check_args $# $1 + setup $1 $2 + compile + elaborate + simulate +} + +# RUN_STEP: +compile() +{ + # Compile design files + xvlog $xvlog_opts -prj vlog.prj 2>&1 | tee compile.log + +} + +# RUN_STEP: +elaborate() +{ + xelab --relax --debug typical --mt auto -L xil_defaultlib -L unisims_ver -L unimacro_ver -L secureip -L xpm --snapshot vio_rfcontrl xil_defaultlib.vio_rfcontrl xil_defaultlib.glbl -log elaborate.log +} + +# RUN_STEP: +simulate() +{ + xsim vio_rfcontrl -key {Behavioral:sim_1:Functional:vio_rfcontrl} -tclbatch cmd.tcl -log simulate.log +} + +# STEP: setup +setup() +{ + case $1 in + "-lib_map_path" ) + if [[ ($2 == "") ]]; then + echo -e "ERROR: Simulation library directory path not specified (type \"./vio_rfcontrl.sh -help\" for more information)\n" + exit 1 + fi + copy_setup_file $2 + ;; + "-reset_run" ) + reset_run + echo -e "INFO: Simulation run files deleted.\n" + exit 0 + ;; + "-noclean_files" ) + # do not remove previous data + ;; + * ) + copy_setup_file $2 + esac + + # Add any setup/initialization commands here:- + + # + +} + +# Copy xsim.ini file +copy_setup_file() +{ + file="xsim.ini" + lib_map_path="/tools/Xilinx/Vivado/2019.1/data/xsim" + if [[ ($1 != "") ]]; then + lib_map_path="$1" + fi + if [[ ($lib_map_path != "") ]]; then + src_file="$lib_map_path/$file" + if [[ -e $src_file ]]; then + cp $src_file . + fi + + # Map local design libraries to xsim.ini + map_local_libs + + fi +} + +# Map local design libraries +map_local_libs() +{ + updated_mappings=() + local_mappings=() + + # Local design libraries + local_libs=() + + if [[ 0 == ${#local_libs[@]} ]]; then + return + fi + + file="xsim.ini" + file_backup="xsim.ini.bak" + + if [[ -e $file ]]; then + rm -f $file_backup + # Create a backup copy of the xsim.ini file + cp $file $file_backup + # Read libraries from backup file and search in local library collection + while read -r line + do + IN=$line + # Split mapping entry with '=' delimiter to fetch library name and mapping + read lib_name mapping <<<$(IFS="="; echo $IN) + # If local library found, then construct the local mapping and add to local mapping collection + if `echo ${local_libs[@]} | grep -wq $lib_name` ; then + line="$lib_name=xsim.dir/$lib_name" + local_mappings+=("$lib_name") + fi + # Add to updated library mapping collection + updated_mappings+=("$line") + done < "$file_backup" + # Append local libraries not found originally from xsim.ini + for (( i=0; i<${#local_libs[*]}; i++ )); do + lib_name="${local_libs[i]}" + if `echo ${local_mappings[@]} | grep -wvq $lib_name` ; then + line="$lib_name=xsim.dir/$lib_name" + updated_mappings+=("$line") + fi + done + # Write updated mappings in xsim.ini + rm -f $file + for (( i=0; i<${#updated_mappings[*]}; i++ )); do + lib_name="${updated_mappings[i]}" + echo $lib_name >> $file + done + else + for (( i=0; i<${#local_libs[*]}; i++ )); do + lib_name="${local_libs[i]}" + mapping="$lib_name=xsim.dir/$lib_name" + echo $mapping >> $file + done + fi +} + +# Delete generated data from the previous run +reset_run() +{ + files_to_remove=(xelab.pb xsim.jou xvhdl.log xvlog.log compile.log elaborate.log simulate.log xelab.log xsim.log run.log xvhdl.pb xvlog.pb vio_rfcontrl.wdb xsim.dir) + for (( i=0; i<${#files_to_remove[*]}; i++ )); do + file="${files_to_remove[i]}" + if [[ -e $file ]]; then + rm -rf $file + fi + done +} + +# Check command line arguments +check_args() +{ + if [[ ($1 == 1 ) && ($2 != "-lib_map_path" && $2 != "-noclean_files" && $2 != "-reset_run" && $2 != "-help" && $2 != "-h") ]]; then + echo -e "ERROR: Unknown option specified '$2' (type \"./vio_rfcontrl.sh -help\" for more information)\n" + exit 1 + fi + + if [[ ($2 == "-help" || $2 == "-h") ]]; then + usage + fi +} + +# Script usage +usage() +{ + msg="Usage: vio_rfcontrl.sh [-help]\n\ +Usage: vio_rfcontrl.sh [-lib_map_path]\n\ +Usage: vio_rfcontrl.sh [-reset_run]\n\ +Usage: vio_rfcontrl.sh [-noclean_files]\n\n\ +[-help] -- Print help information for this script\n\n\ +[-lib_map_path ] -- Compiled simulation library directory path. The simulation library is compiled\n\ +using the compile_simlib tcl command. Please see 'compile_simlib -help' for more information.\n\n\ +[-reset_run] -- Recreate simulator setup files and library mappings for a clean run. The generated files\n\ +from the previous run will be removed. If you don't want to remove the simulator generated files, use the\n\ +-noclean_files switch.\n\n\ +[-noclean_files] -- Reset previous run, but do not remove simulator generated files from the previous run.\n\n" + echo -e $msg + exit 1 +} + +# Launch script +run $1 $2 diff --git a/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_rfcontrl/xsim/vlog.prj b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_rfcontrl/xsim/vlog.prj new file mode 100644 index 00000000..7585794f --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/ip_user_files/sim_scripts/vio_rfcontrl/xsim/vlog.prj @@ -0,0 +1,6 @@ +verilog xil_defaultlib --include "../../../ip/vio_rfcontrl/hdl/verilog" --include "../../../ip/vio_rfcontrl/hdl" \ +"../../../ip/vio_rfcontrl/sim/vio_rfcontrl.v" \ + +verilog xil_defaultlib "glbl.v" + +nosort diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/10fc4a872243c1fc/10fc4a872243c1fc.xci b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/10fc4a872243c1fc/10fc4a872243c1fc.xci new file mode 100644 index 00000000..19ae1973 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/10fc4a872243c1fc/10fc4a872243c1fc.xci @@ -0,0 +1,3147 @@ + + + xilinx.com + ipcache + 10fc4a872243c1fc + 0 + + + ila_freq_comp + + + 100000000 + TRUE + 2 + true + 10 + 10 + 200 + 5 + 65536 + FALSE + 3 + FALSE + FALSE + 1 + 0 + 2000000 + 0 + Native + 1 + 25 + 2 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 2 + 0 + 8 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 2 + 0 + 8 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 2 + 0 + 8 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 2 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 2 + 0 + 3 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 2 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 2 + 0 + 32 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 2 + 0 + 12 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 2 + 0 + 12 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 2 + 0 + 18 + 2 + 0 + 18 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 2 + 0 + 18 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 2 + 0 + 18 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 2 + 0 + 18 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 2 + 0 + 18 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 2 + 0 + 32 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 2 + 0 + 18 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 2 + 0 + 18 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 2 + 0 + 18 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 2 + 0 + 18 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 2 + 0 + 18 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 2 + 0 + 18 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 2 + 0 + 18 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 2 + 0 + 8 + 32 + 1 + 1 + 1 + 32 + 1 + 1 + 1 + 32 + 1 + AXI4 + 1 + 1 + 32 + false + false + DEFAULT + ila_freq_comp + TRUE + zynq + xc7z100 + ffg900 + VERILOG + + -2 + + + TRUE + TRUE + 10fc4a872243c1fc + 48c58d29 + 273 + IP_Unknown + 9 + TRUE + . + + . + 2019.1.3 + GLOBAL + + + + diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/10fc4a872243c1fc/ila_freq_comp.dcp b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/10fc4a872243c1fc/ila_freq_comp.dcp new file mode 100644 index 00000000..f156c803 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/10fc4a872243c1fc/ila_freq_comp.dcp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:441ab61c592a36016237caec6090b8ef9c5785893e498944d6e7cb1089e5504c +size 7612273 diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/10fc4a872243c1fc/ila_freq_comp_sim_netlist.v b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/10fc4a872243c1fc/ila_freq_comp_sim_netlist.v new file mode 100755 index 00000000..2a19560d --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/10fc4a872243c1fc/ila_freq_comp_sim_netlist.v @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ade8633c23066bfa2aaadc9c7f46be5069bd0c59cd0b387a2b82f4092e06628d +size 20999680 diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/10fc4a872243c1fc/ila_freq_comp_sim_netlist.vhdl b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/10fc4a872243c1fc/ila_freq_comp_sim_netlist.vhdl new file mode 100755 index 00000000..02e0c3c8 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/10fc4a872243c1fc/ila_freq_comp_sim_netlist.vhdl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:318ea248f6d1d2c61b552250888c72c6f1e043c6b6f06fa30430615f999d6453 +size 25473200 diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/10fc4a872243c1fc/ila_freq_comp_stub.v b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/10fc4a872243c1fc/ila_freq_comp_stub.v new file mode 100755 index 00000000..4fa6107b --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/10fc4a872243c1fc/ila_freq_comp_stub.v @@ -0,0 +1,47 @@ +// Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +// -------------------------------------------------------------------------------- +// Tool Version: Vivado v.2019.1.3 (lin64) Build 2644227 Wed Sep 4 09:44:18 MDT 2019 +// Date : Tue May 9 09:27:09 2023 +// Host : JOSH-ASUS-Z690 running 64-bit Ubuntu 20.04.6 LTS +// Command : write_verilog -force -mode synth_stub -rename_top decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix -prefix +// decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix_ ila_freq_comp_stub.v +// Design : ila_freq_comp +// Purpose : Stub declaration of top-level module interface +// Device : xc7z100ffg900-2 +// -------------------------------------------------------------------------------- + +// This empty module with port declaration file causes synthesis tools to infer a black box for IP. +// The synthesis directives are for Synopsys Synplify support to prevent IO buffer insertion. +// Please paste the declaration into a Verilog source file or add the file as an additional source. +(* X_CORE_INFO = "ila,Vivado 2019.1.3" *) +module decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix(clk, probe0, probe1, probe2, probe3, probe4, probe5, + probe6, probe7, probe8, probe9, probe10, probe11, probe12, probe13, probe14, probe15, probe16, probe17, + probe18, probe19, probe20, probe21, probe22, probe23, probe24) +/* synthesis syn_black_box black_box_pad_pin="clk,probe0[0:0],probe1[17:0],probe2[17:0],probe3[17:0],probe4[17:0],probe5[17:0],probe6[17:0],probe7[17:0],probe8[17:0],probe9[7:0],probe10[7:0],probe11[7:0],probe12[7:0],probe13[0:0],probe14[2:0],probe15[0:0],probe16[31:0],probe17[11:0],probe18[11:0],probe19[17:0],probe20[17:0],probe21[17:0],probe22[17:0],probe23[17:0],probe24[31:0]" */; + input clk; + input [0:0]probe0; + input [17:0]probe1; + input [17:0]probe2; + input [17:0]probe3; + input [17:0]probe4; + input [17:0]probe5; + input [17:0]probe6; + input [17:0]probe7; + input [17:0]probe8; + input [7:0]probe9; + input [7:0]probe10; + input [7:0]probe11; + input [7:0]probe12; + input [0:0]probe13; + input [2:0]probe14; + input [0:0]probe15; + input [31:0]probe16; + input [11:0]probe17; + input [11:0]probe18; + input [17:0]probe19; + input [17:0]probe20; + input [17:0]probe21; + input [17:0]probe22; + input [17:0]probe23; + input [31:0]probe24; +endmodule diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/10fc4a872243c1fc/ila_freq_comp_stub.vhdl b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/10fc4a872243c1fc/ila_freq_comp_stub.vhdl new file mode 100755 index 00000000..7abf58f8 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/10fc4a872243c1fc/ila_freq_comp_stub.vhdl @@ -0,0 +1,55 @@ +-- Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +-- -------------------------------------------------------------------------------- +-- Tool Version: Vivado v.2019.1.3 (lin64) Build 2644227 Wed Sep 4 09:44:18 MDT 2019 +-- Date : Tue May 9 09:27:09 2023 +-- Host : JOSH-ASUS-Z690 running 64-bit Ubuntu 20.04.6 LTS +-- Command : write_vhdl -force -mode synth_stub -rename_top decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix -prefix +-- decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix_ ila_freq_comp_stub.vhdl +-- Design : ila_freq_comp +-- Purpose : Stub declaration of top-level module interface +-- Device : xc7z100ffg900-2 +-- -------------------------------------------------------------------------------- +library IEEE; +use IEEE.STD_LOGIC_1164.ALL; + +entity decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix is + Port ( + clk : in STD_LOGIC; + probe0 : in STD_LOGIC_VECTOR ( 0 to 0 ); + probe1 : in STD_LOGIC_VECTOR ( 17 downto 0 ); + probe2 : in STD_LOGIC_VECTOR ( 17 downto 0 ); + probe3 : in STD_LOGIC_VECTOR ( 17 downto 0 ); + probe4 : in STD_LOGIC_VECTOR ( 17 downto 0 ); + probe5 : in STD_LOGIC_VECTOR ( 17 downto 0 ); + probe6 : in STD_LOGIC_VECTOR ( 17 downto 0 ); + probe7 : in STD_LOGIC_VECTOR ( 17 downto 0 ); + probe8 : in STD_LOGIC_VECTOR ( 17 downto 0 ); + probe9 : in STD_LOGIC_VECTOR ( 7 downto 0 ); + probe10 : in STD_LOGIC_VECTOR ( 7 downto 0 ); + probe11 : in STD_LOGIC_VECTOR ( 7 downto 0 ); + probe12 : in STD_LOGIC_VECTOR ( 7 downto 0 ); + probe13 : in STD_LOGIC_VECTOR ( 0 to 0 ); + probe14 : in STD_LOGIC_VECTOR ( 2 downto 0 ); + probe15 : in STD_LOGIC_VECTOR ( 0 to 0 ); + probe16 : in STD_LOGIC_VECTOR ( 31 downto 0 ); + probe17 : in STD_LOGIC_VECTOR ( 11 downto 0 ); + probe18 : in STD_LOGIC_VECTOR ( 11 downto 0 ); + probe19 : in STD_LOGIC_VECTOR ( 17 downto 0 ); + probe20 : in STD_LOGIC_VECTOR ( 17 downto 0 ); + probe21 : in STD_LOGIC_VECTOR ( 17 downto 0 ); + probe22 : in STD_LOGIC_VECTOR ( 17 downto 0 ); + probe23 : in STD_LOGIC_VECTOR ( 17 downto 0 ); + probe24 : in STD_LOGIC_VECTOR ( 31 downto 0 ) + ); + +end decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix; + +architecture stub of decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix is +attribute syn_black_box : boolean; +attribute black_box_pad_pin : string; +attribute syn_black_box of stub : architecture is true; +attribute black_box_pad_pin of stub : architecture is "clk,probe0[0:0],probe1[17:0],probe2[17:0],probe3[17:0],probe4[17:0],probe5[17:0],probe6[17:0],probe7[17:0],probe8[17:0],probe9[7:0],probe10[7:0],probe11[7:0],probe12[7:0],probe13[0:0],probe14[2:0],probe15[0:0],probe16[31:0],probe17[11:0],probe18[11:0],probe19[17:0],probe20[17:0],probe21[17:0],probe22[17:0],probe23[17:0],probe24[31:0]"; +attribute X_CORE_INFO : string; +attribute X_CORE_INFO of stub : architecture is "ila,Vivado 2019.1.3"; +begin +end; diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/123136b9c97973fd/123136b9c97973fd.xci b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/123136b9c97973fd/123136b9c97973fd.xci new file mode 100644 index 00000000..bcd885c3 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/123136b9c97973fd/123136b9c97973fd.xci @@ -0,0 +1,3147 @@ + + + xilinx.com + ipcache + 123136b9c97973fd + 0 + + + ila_freq_comp + + + 100000000 + TRUE + 2 + true + 10 + 10 + 200 + 5 + 65536 + FALSE + 3 + FALSE + FALSE + 1 + 0 + 2000000 + 0 + Native + 1 + 22 + 2 + 0 + 18 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 2 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 2 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 2 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 2 + 0 + 32 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 2 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 2 + 0 + 32 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 2 + 0 + 12 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 2 + 0 + 12 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 2 + 0 + 10 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 2 + 0 + 10 + 2 + 0 + 18 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 2 + 0 + 10 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 2 + 0 + 10 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 2 + 0 + 18 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 2 + 0 + 18 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 2 + 0 + 18 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 2 + 0 + 18 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 2 + 0 + 18 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 2 + 0 + 18 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 2 + 0 + 18 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 2 + 0 + 3 + 32 + 1 + 1 + 1 + 32 + 1 + 1 + 1 + 32 + 1 + AXI4 + 1 + 1 + 32 + false + false + DEFAULT + ila_freq_comp + TRUE + zynq + xc7z100 + ffg900 + VERILOG + + -2 + + + TRUE + TRUE + 123136b9c97973fd + 48c58d29 + 253 + IP_Unknown + 9 + TRUE + . + + . + 2019.1.3 + GLOBAL + + + + diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/123136b9c97973fd/ila_freq_comp.dcp b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/123136b9c97973fd/ila_freq_comp.dcp new file mode 100644 index 00000000..d6808182 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/123136b9c97973fd/ila_freq_comp.dcp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3ef767f7a1ef475ea5559f5efac408c6d967ab0460c3133a943ce5b42a7b092e +size 6552278 diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/123136b9c97973fd/ila_freq_comp_sim_netlist.v b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/123136b9c97973fd/ila_freq_comp_sim_netlist.v new file mode 100755 index 00000000..0bbf8d5a --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/123136b9c97973fd/ila_freq_comp_sim_netlist.v @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:51e55505b6c2a2825fb0cc1680dfd02e66cb9fca59abbc1c8c08002327451ecf +size 18108637 diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/123136b9c97973fd/ila_freq_comp_sim_netlist.vhdl b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/123136b9c97973fd/ila_freq_comp_sim_netlist.vhdl new file mode 100755 index 00000000..d0ed4c2f --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/123136b9c97973fd/ila_freq_comp_sim_netlist.vhdl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5118f2b143e64ae9639c531749e51ccabc2a2212ccae8bbe2f6044f486cb3f83 +size 22099223 diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/123136b9c97973fd/ila_freq_comp_stub.v b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/123136b9c97973fd/ila_freq_comp_stub.v new file mode 100755 index 00000000..880c822b --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/123136b9c97973fd/ila_freq_comp_stub.v @@ -0,0 +1,44 @@ +// Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +// -------------------------------------------------------------------------------- +// Tool Version: Vivado v.2019.1.3 (lin64) Build 2644227 Wed Sep 4 09:44:18 MDT 2019 +// Date : Mon May 8 13:19:19 2023 +// Host : JOSH-ASUS-Z690 running 64-bit Ubuntu 20.04.6 LTS +// Command : write_verilog -force -mode synth_stub -rename_top decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix -prefix +// decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix_ ila_freq_comp_stub.v +// Design : ila_freq_comp +// Purpose : Stub declaration of top-level module interface +// Device : xc7z100ffg900-2 +// -------------------------------------------------------------------------------- + +// This empty module with port declaration file causes synthesis tools to infer a black box for IP. +// The synthesis directives are for Synopsys Synplify support to prevent IO buffer insertion. +// Please paste the declaration into a Verilog source file or add the file as an additional source. +(* X_CORE_INFO = "ila,Vivado 2019.1.3" *) +module decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix(clk, probe0, probe1, probe2, probe3, probe4, probe5, + probe6, probe7, probe8, probe9, probe10, probe11, probe12, probe13, probe14, probe15, probe16, probe17, + probe18, probe19, probe20, probe21) +/* synthesis syn_black_box black_box_pad_pin="clk,probe0[17:0],probe1[17:0],probe2[17:0],probe3[17:0],probe4[17:0],probe5[17:0],probe6[17:0],probe7[17:0],probe8[17:0],probe9[2:0],probe10[0:0],probe11[0:0],probe12[0:0],probe13[31:0],probe14[0:0],probe15[31:0],probe16[11:0],probe17[11:0],probe18[9:0],probe19[9:0],probe20[9:0],probe21[9:0]" */; + input clk; + input [17:0]probe0; + input [17:0]probe1; + input [17:0]probe2; + input [17:0]probe3; + input [17:0]probe4; + input [17:0]probe5; + input [17:0]probe6; + input [17:0]probe7; + input [17:0]probe8; + input [2:0]probe9; + input [0:0]probe10; + input [0:0]probe11; + input [0:0]probe12; + input [31:0]probe13; + input [0:0]probe14; + input [31:0]probe15; + input [11:0]probe16; + input [11:0]probe17; + input [9:0]probe18; + input [9:0]probe19; + input [9:0]probe20; + input [9:0]probe21; +endmodule diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/123136b9c97973fd/ila_freq_comp_stub.vhdl b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/123136b9c97973fd/ila_freq_comp_stub.vhdl new file mode 100755 index 00000000..08d5a32c --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/123136b9c97973fd/ila_freq_comp_stub.vhdl @@ -0,0 +1,52 @@ +-- Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +-- -------------------------------------------------------------------------------- +-- Tool Version: Vivado v.2019.1.3 (lin64) Build 2644227 Wed Sep 4 09:44:18 MDT 2019 +-- Date : Mon May 8 13:19:19 2023 +-- Host : JOSH-ASUS-Z690 running 64-bit Ubuntu 20.04.6 LTS +-- Command : write_vhdl -force -mode synth_stub -rename_top decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix -prefix +-- decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix_ ila_freq_comp_stub.vhdl +-- Design : ila_freq_comp +-- Purpose : Stub declaration of top-level module interface +-- Device : xc7z100ffg900-2 +-- -------------------------------------------------------------------------------- +library IEEE; +use IEEE.STD_LOGIC_1164.ALL; + +entity decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix is + Port ( + clk : in STD_LOGIC; + probe0 : in STD_LOGIC_VECTOR ( 17 downto 0 ); + probe1 : in STD_LOGIC_VECTOR ( 17 downto 0 ); + probe2 : in STD_LOGIC_VECTOR ( 17 downto 0 ); + probe3 : in STD_LOGIC_VECTOR ( 17 downto 0 ); + probe4 : in STD_LOGIC_VECTOR ( 17 downto 0 ); + probe5 : in STD_LOGIC_VECTOR ( 17 downto 0 ); + probe6 : in STD_LOGIC_VECTOR ( 17 downto 0 ); + probe7 : in STD_LOGIC_VECTOR ( 17 downto 0 ); + probe8 : in STD_LOGIC_VECTOR ( 17 downto 0 ); + probe9 : in STD_LOGIC_VECTOR ( 2 downto 0 ); + probe10 : in STD_LOGIC_VECTOR ( 0 to 0 ); + probe11 : in STD_LOGIC_VECTOR ( 0 to 0 ); + probe12 : in STD_LOGIC_VECTOR ( 0 to 0 ); + probe13 : in STD_LOGIC_VECTOR ( 31 downto 0 ); + probe14 : in STD_LOGIC_VECTOR ( 0 to 0 ); + probe15 : in STD_LOGIC_VECTOR ( 31 downto 0 ); + probe16 : in STD_LOGIC_VECTOR ( 11 downto 0 ); + probe17 : in STD_LOGIC_VECTOR ( 11 downto 0 ); + probe18 : in STD_LOGIC_VECTOR ( 9 downto 0 ); + probe19 : in STD_LOGIC_VECTOR ( 9 downto 0 ); + probe20 : in STD_LOGIC_VECTOR ( 9 downto 0 ); + probe21 : in STD_LOGIC_VECTOR ( 9 downto 0 ) + ); + +end decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix; + +architecture stub of decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix is +attribute syn_black_box : boolean; +attribute black_box_pad_pin : string; +attribute syn_black_box of stub : architecture is true; +attribute black_box_pad_pin of stub : architecture is "clk,probe0[17:0],probe1[17:0],probe2[17:0],probe3[17:0],probe4[17:0],probe5[17:0],probe6[17:0],probe7[17:0],probe8[17:0],probe9[2:0],probe10[0:0],probe11[0:0],probe12[0:0],probe13[31:0],probe14[0:0],probe15[31:0],probe16[11:0],probe17[11:0],probe18[9:0],probe19[9:0],probe20[9:0],probe21[9:0]"; +attribute X_CORE_INFO : string; +attribute X_CORE_INFO of stub : architecture is "ila,Vivado 2019.1.3"; +begin +end; diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/24988ad35bfeaaca/24988ad35bfeaaca.xci b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/24988ad35bfeaaca/24988ad35bfeaaca.xci new file mode 100644 index 00000000..1c558d93 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/24988ad35bfeaaca/24988ad35bfeaaca.xci @@ -0,0 +1,58 @@ + + + xilinx.com + ipcache + 24988ad35bfeaaca + 0 + + + mult_18x18 + + + 10000000 + Distributed_Memory + false + mult_18x18 + 129 + 0 + Parallel_Multiplier + Use_LUTs + Speed + 35 + 0 + 5 + Signed + 18 + Signed + 18 + 0 + SCLR_Overrides_CE + false + false + false + false + zynq + xc7z100 + ffg900 + VERILOG + + -2 + + + TRUE + TRUE + 24988ad35bfeaaca + 71506489 + 16 + IP_Unknown + 15 + TRUE + . + + . + 2019.1.3 + GLOBAL + + + + diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/24988ad35bfeaaca/mult_18x18.dcp b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/24988ad35bfeaaca/mult_18x18.dcp new file mode 100644 index 00000000..73037cd3 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/24988ad35bfeaaca/mult_18x18.dcp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b3e8e93f0cf14d759afa136c888570b79197572945cb0e1aeabde8d629a93868 +size 156818 diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/24988ad35bfeaaca/mult_18x18_sim_netlist.v b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/24988ad35bfeaaca/mult_18x18_sim_netlist.v new file mode 100755 index 00000000..507bb039 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/24988ad35bfeaaca/mult_18x18_sim_netlist.v @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b84ef4a6bccaec9deed378d80a77b80429373650954b3df290b27698356cc1e1 +size 602739 diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/24988ad35bfeaaca/mult_18x18_sim_netlist.vhdl b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/24988ad35bfeaaca/mult_18x18_sim_netlist.vhdl new file mode 100755 index 00000000..27224e05 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/24988ad35bfeaaca/mult_18x18_sim_netlist.vhdl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:b4b7119849345c166a7df95bd47c61e690e6263c9d07df07fad726f8b5cd02e9 +size 799900 diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/24988ad35bfeaaca/mult_18x18_stub.v b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/24988ad35bfeaaca/mult_18x18_stub.v new file mode 100755 index 00000000..61ce6f1e --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/24988ad35bfeaaca/mult_18x18_stub.v @@ -0,0 +1,23 @@ +// Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +// -------------------------------------------------------------------------------- +// Tool Version: Vivado v.2019.1.3 (lin64) Build 2644227 Wed Sep 4 09:44:18 MDT 2019 +// Date : Mon May 8 13:15:25 2023 +// Host : JOSH-ASUS-Z690 running 64-bit Ubuntu 20.04.6 LTS +// Command : write_verilog -force -mode synth_stub -rename_top decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix -prefix +// decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix_ mult_18x18_stub.v +// Design : mult_18x18 +// Purpose : Stub declaration of top-level module interface +// Device : xc7z100ffg900-2 +// -------------------------------------------------------------------------------- + +// This empty module with port declaration file causes synthesis tools to infer a black box for IP. +// The synthesis directives are for Synopsys Synplify support to prevent IO buffer insertion. +// Please paste the declaration into a Verilog source file or add the file as an additional source. +(* x_core_info = "mult_gen_v12_0_15,Vivado 2019.1.3" *) +module decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix(CLK, A, B, P) +/* synthesis syn_black_box black_box_pad_pin="CLK,A[17:0],B[17:0],P[35:0]" */; + input CLK; + input [17:0]A; + input [17:0]B; + output [35:0]P; +endmodule diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/24988ad35bfeaaca/mult_18x18_stub.vhdl b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/24988ad35bfeaaca/mult_18x18_stub.vhdl new file mode 100755 index 00000000..9d7e85d8 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/24988ad35bfeaaca/mult_18x18_stub.vhdl @@ -0,0 +1,33 @@ +-- Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +-- -------------------------------------------------------------------------------- +-- Tool Version: Vivado v.2019.1.3 (lin64) Build 2644227 Wed Sep 4 09:44:18 MDT 2019 +-- Date : Mon May 8 13:15:25 2023 +-- Host : JOSH-ASUS-Z690 running 64-bit Ubuntu 20.04.6 LTS +-- Command : write_vhdl -force -mode synth_stub -rename_top decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix -prefix +-- decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix_ mult_18x18_stub.vhdl +-- Design : mult_18x18 +-- Purpose : Stub declaration of top-level module interface +-- Device : xc7z100ffg900-2 +-- -------------------------------------------------------------------------------- +library IEEE; +use IEEE.STD_LOGIC_1164.ALL; + +entity decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix is + Port ( + CLK : in STD_LOGIC; + A : in STD_LOGIC_VECTOR ( 17 downto 0 ); + B : in STD_LOGIC_VECTOR ( 17 downto 0 ); + P : out STD_LOGIC_VECTOR ( 35 downto 0 ) + ); + +end decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix; + +architecture stub of decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix is +attribute syn_black_box : boolean; +attribute black_box_pad_pin : string; +attribute syn_black_box of stub : architecture is true; +attribute black_box_pad_pin of stub : architecture is "CLK,A[17:0],B[17:0],P[35:0]"; +attribute x_core_info : string; +attribute x_core_info of stub : architecture is "mult_gen_v12_0_15,Vivado 2019.1.3"; +begin +end; diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/33802de7d605f892/33802de7d605f892.xci b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/33802de7d605f892/33802de7d605f892.xci new file mode 100644 index 00000000..5ca8c4d5 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/33802de7d605f892/33802de7d605f892.xci @@ -0,0 +1,810 @@ + + + xilinx.com + ipcache + 33802de7d605f892 + 0 + + + vio_rfcontrl + + + 100000000 + 0 + 1 + 1 + 18 + 16 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 16 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0000 + 16 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x1680 + 16 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 16 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x05DC + 16 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 8 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 4 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 4 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 4 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 4 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 8 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x04 + 8 + vio_rfcontrl + zynq + xc7z100 + ffg900 + VERILOG + + -2 + + + TRUE + TRUE + 33802de7d605f892 + 9a10a187 + 17 + IP_Unknown + 20 + TRUE + . + + . + 2019.1.3 + GLOBAL + + + + diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/33802de7d605f892/vio_rfcontrl.dcp b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/33802de7d605f892/vio_rfcontrl.dcp new file mode 100644 index 00000000..1ad6fc37 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/33802de7d605f892/vio_rfcontrl.dcp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:04b93fb2241847bc8b42654f441d694ac3e271ce262b98b4a435642765ce4268 +size 190042 diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/33802de7d605f892/vio_rfcontrl_sim_netlist.v b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/33802de7d605f892/vio_rfcontrl_sim_netlist.v new file mode 100755 index 00000000..98c29078 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/33802de7d605f892/vio_rfcontrl_sim_netlist.v @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e8d1b454d48a015ef3de882a414972cb6a5c239501174cafaba3facb272d2b6d +size 430648 diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/33802de7d605f892/vio_rfcontrl_sim_netlist.vhdl b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/33802de7d605f892/vio_rfcontrl_sim_netlist.vhdl new file mode 100755 index 00000000..05d2e4e3 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/33802de7d605f892/vio_rfcontrl_sim_netlist.vhdl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ca053c6cabe6058c5642b388edfe4a6327287712bdb603804bccac5e05ddbde1 +size 784490 diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/33802de7d605f892/vio_rfcontrl_stub.v b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/33802de7d605f892/vio_rfcontrl_stub.v new file mode 100755 index 00000000..94bb821a --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/33802de7d605f892/vio_rfcontrl_stub.v @@ -0,0 +1,42 @@ +// Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +// -------------------------------------------------------------------------------- +// Tool Version: Vivado v.2019.1.3 (lin64) Build 2644227 Wed Sep 4 09:44:18 MDT 2019 +// Date : Mon May 8 13:15:25 2023 +// Host : JOSH-ASUS-Z690 running 64-bit Ubuntu 20.04.6 LTS +// Command : write_verilog -force -mode synth_stub -rename_top decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix -prefix +// decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix_ vio_rfcontrl_stub.v +// Design : vio_rfcontrl +// Purpose : Stub declaration of top-level module interface +// Device : xc7z100ffg900-2 +// -------------------------------------------------------------------------------- + +// This empty module with port declaration file causes synthesis tools to infer a black box for IP. +// The synthesis directives are for Synopsys Synplify support to prevent IO buffer insertion. +// Please paste the declaration into a Verilog source file or add the file as an additional source. +(* X_CORE_INFO = "vio,Vivado 2019.1.3" *) +module decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix(clk, probe_in0, probe_out0, probe_out1, + probe_out2, probe_out3, probe_out4, probe_out5, probe_out6, probe_out7, probe_out8, probe_out9, + probe_out10, probe_out11, probe_out12, probe_out13, probe_out14, probe_out15, probe_out16, + probe_out17) +/* synthesis syn_black_box black_box_pad_pin="clk,probe_in0[15:0],probe_out0[0:0],probe_out1[0:0],probe_out2[15:0],probe_out3[7:0],probe_out4[3:0],probe_out5[3:0],probe_out6[3:0],probe_out7[3:0],probe_out8[7:0],probe_out9[7:0],probe_out10[15:0],probe_out11[15:0],probe_out12[15:0],probe_out13[0:0],probe_out14[0:0],probe_out15[0:0],probe_out16[0:0],probe_out17[15:0]" */; + input clk; + input [15:0]probe_in0; + output [0:0]probe_out0; + output [0:0]probe_out1; + output [15:0]probe_out2; + output [7:0]probe_out3; + output [3:0]probe_out4; + output [3:0]probe_out5; + output [3:0]probe_out6; + output [3:0]probe_out7; + output [7:0]probe_out8; + output [7:0]probe_out9; + output [15:0]probe_out10; + output [15:0]probe_out11; + output [15:0]probe_out12; + output [0:0]probe_out13; + output [0:0]probe_out14; + output [0:0]probe_out15; + output [0:0]probe_out16; + output [15:0]probe_out17; +endmodule diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/33802de7d605f892/vio_rfcontrl_stub.vhdl b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/33802de7d605f892/vio_rfcontrl_stub.vhdl new file mode 100755 index 00000000..5f238454 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/33802de7d605f892/vio_rfcontrl_stub.vhdl @@ -0,0 +1,49 @@ +-- Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +-- -------------------------------------------------------------------------------- +-- Tool Version: Vivado v.2019.1.3 (lin64) Build 2644227 Wed Sep 4 09:44:18 MDT 2019 +-- Date : Mon May 8 13:15:25 2023 +-- Host : JOSH-ASUS-Z690 running 64-bit Ubuntu 20.04.6 LTS +-- Command : write_vhdl -force -mode synth_stub -rename_top decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix -prefix +-- decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix_ vio_rfcontrl_stub.vhdl +-- Design : vio_rfcontrl +-- Purpose : Stub declaration of top-level module interface +-- Device : xc7z100ffg900-2 +-- -------------------------------------------------------------------------------- +library IEEE; +use IEEE.STD_LOGIC_1164.ALL; + +entity decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix is + Port ( + clk : in STD_LOGIC; + probe_in0 : in STD_LOGIC_VECTOR ( 15 downto 0 ); + probe_out0 : out STD_LOGIC_VECTOR ( 0 to 0 ); + probe_out1 : out STD_LOGIC_VECTOR ( 0 to 0 ); + probe_out2 : out STD_LOGIC_VECTOR ( 15 downto 0 ); + probe_out3 : out STD_LOGIC_VECTOR ( 7 downto 0 ); + probe_out4 : out STD_LOGIC_VECTOR ( 3 downto 0 ); + probe_out5 : out STD_LOGIC_VECTOR ( 3 downto 0 ); + probe_out6 : out STD_LOGIC_VECTOR ( 3 downto 0 ); + probe_out7 : out STD_LOGIC_VECTOR ( 3 downto 0 ); + probe_out8 : out STD_LOGIC_VECTOR ( 7 downto 0 ); + probe_out9 : out STD_LOGIC_VECTOR ( 7 downto 0 ); + probe_out10 : out STD_LOGIC_VECTOR ( 15 downto 0 ); + probe_out11 : out STD_LOGIC_VECTOR ( 15 downto 0 ); + probe_out12 : out STD_LOGIC_VECTOR ( 15 downto 0 ); + probe_out13 : out STD_LOGIC_VECTOR ( 0 to 0 ); + probe_out14 : out STD_LOGIC_VECTOR ( 0 to 0 ); + probe_out15 : out STD_LOGIC_VECTOR ( 0 to 0 ); + probe_out16 : out STD_LOGIC_VECTOR ( 0 to 0 ); + probe_out17 : out STD_LOGIC_VECTOR ( 15 downto 0 ) + ); + +end decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix; + +architecture stub of decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix is +attribute syn_black_box : boolean; +attribute black_box_pad_pin : string; +attribute syn_black_box of stub : architecture is true; +attribute black_box_pad_pin of stub : architecture is "clk,probe_in0[15:0],probe_out0[0:0],probe_out1[0:0],probe_out2[15:0],probe_out3[7:0],probe_out4[3:0],probe_out5[3:0],probe_out6[3:0],probe_out7[3:0],probe_out8[7:0],probe_out9[7:0],probe_out10[15:0],probe_out11[15:0],probe_out12[15:0],probe_out13[0:0],probe_out14[0:0],probe_out15[0:0],probe_out16[0:0],probe_out17[15:0]"; +attribute X_CORE_INFO : string; +attribute X_CORE_INFO of stub : architecture is "vio,Vivado 2019.1.3"; +begin +end; diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/36396be4968f0db7/36396be4968f0db7.xci b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/36396be4968f0db7/36396be4968f0db7.xci new file mode 100644 index 00000000..6625ba06 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/36396be4968f0db7/36396be4968f0db7.xci @@ -0,0 +1,107 @@ + + + xilinx.com + ipcache + 36396be4968f0db7 + 0 + + + fir_prbs7_invert_rep4 + + + 100000000 + 100000000 + 100000000 + false + false + Basic + 48 + COE_File + 6,0,-4,-3,5,6,-6,-13,7,44,64,44,7,-13,-6,6,5,-3,-4,0,6 + Automatic + ../coe/prbs7_invert_rep4.coe + 0 + false + 1 + Signed + Inferred + 8 + 100,100,56 + fir_prbs7_invert_rep4 + Not_Required + 1 + Automatic + 0 + Signed + 12 + 1 + false + Systolic_Multiply_Accumulate + 1 + Single_Rate + Coregen + false + false + false + 1 + false + true + Automatic + 4 + 1 + false + Not_Required + Automatic + 1 + 1 + 1 + Area + None + None + Automatic + Full_Precision + 21 + 0.5 + 0.0 + P4-0,P4-1,P4-2,P4-3,P4-4 + Automatic + Integer_Coefficients + Frequency_Specification + Integer + no_coe_file_loaded + true + Single + On_Vector + false + Not_Required + 1 + 24 + All + 1.0 + 0.5 + 1 + zynq + xc7z100 + ffg900 + VERILOG + + -2 + + + TRUE + TRUE + 36396be4968f0db7 + 71c522b0 + 59 + IP_Unknown + 12 + TRUE + . + + . + 2019.1.3 + GLOBAL + + + + diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/36396be4968f0db7/fir_prbs7_invert_rep4.dcp b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/36396be4968f0db7/fir_prbs7_invert_rep4.dcp new file mode 100644 index 00000000..6d4c66db --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/36396be4968f0db7/fir_prbs7_invert_rep4.dcp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:20d727eb478eddce19b4901aa56b974ff622653a4ee812c46c5f6ddd266617db +size 5490471 diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/36396be4968f0db7/fir_prbs7_invert_rep4_sim_netlist.v b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/36396be4968f0db7/fir_prbs7_invert_rep4_sim_netlist.v new file mode 100755 index 00000000..00250d91 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/36396be4968f0db7/fir_prbs7_invert_rep4_sim_netlist.v @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:fb4ff3d30cb86a8672330ba382e396c7c99533f3fa850c483b71e22049fd1180 +size 11749350 diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/36396be4968f0db7/fir_prbs7_invert_rep4_sim_netlist.vhdl b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/36396be4968f0db7/fir_prbs7_invert_rep4_sim_netlist.vhdl new file mode 100755 index 00000000..48df4881 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/36396be4968f0db7/fir_prbs7_invert_rep4_sim_netlist.vhdl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c77efa11865cb0e05d4e7a3bb0199679787e846a0d6c51bb7561e3bf2ae3389d +size 17177388 diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/36396be4968f0db7/fir_prbs7_invert_rep4_stub.v b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/36396be4968f0db7/fir_prbs7_invert_rep4_stub.v new file mode 100755 index 00000000..30a3e226 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/36396be4968f0db7/fir_prbs7_invert_rep4_stub.v @@ -0,0 +1,27 @@ +// Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +// -------------------------------------------------------------------------------- +// Tool Version: Vivado v.2019.1.3 (lin64) Build 2644227 Wed Sep 4 09:44:18 MDT 2019 +// Date : Mon May 8 13:27:44 2023 +// Host : JOSH-ASUS-Z690 running 64-bit Ubuntu 20.04.6 LTS +// Command : write_verilog -force -mode synth_stub -rename_top decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix -prefix +// decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix_ fir_prbs7_invert_rep4_stub.v +// Design : fir_prbs7_invert_rep4 +// Purpose : Stub declaration of top-level module interface +// Device : xc7z100ffg900-2 +// -------------------------------------------------------------------------------- + +// This empty module with port declaration file causes synthesis tools to infer a black box for IP. +// The synthesis directives are for Synopsys Synplify support to prevent IO buffer insertion. +// Please paste the declaration into a Verilog source file or add the file as an additional source. +(* x_core_info = "fir_compiler_v7_2_12,Vivado 2019.1.3" *) +module decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix(aresetn, aclk, s_axis_data_tvalid, + s_axis_data_tready, s_axis_data_tdata, m_axis_data_tvalid, m_axis_data_tdata) +/* synthesis syn_black_box black_box_pad_pin="aresetn,aclk,s_axis_data_tvalid,s_axis_data_tready,s_axis_data_tdata[15:0],m_axis_data_tvalid,m_axis_data_tdata[23:0]" */; + input aresetn; + input aclk; + input s_axis_data_tvalid; + output s_axis_data_tready; + input [15:0]s_axis_data_tdata; + output m_axis_data_tvalid; + output [23:0]m_axis_data_tdata; +endmodule diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/36396be4968f0db7/fir_prbs7_invert_rep4_stub.vhdl b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/36396be4968f0db7/fir_prbs7_invert_rep4_stub.vhdl new file mode 100755 index 00000000..3a758afd --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/36396be4968f0db7/fir_prbs7_invert_rep4_stub.vhdl @@ -0,0 +1,36 @@ +-- Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +-- -------------------------------------------------------------------------------- +-- Tool Version: Vivado v.2019.1.3 (lin64) Build 2644227 Wed Sep 4 09:44:18 MDT 2019 +-- Date : Mon May 8 13:27:44 2023 +-- Host : JOSH-ASUS-Z690 running 64-bit Ubuntu 20.04.6 LTS +-- Command : write_vhdl -force -mode synth_stub -rename_top decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix -prefix +-- decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix_ fir_prbs7_invert_rep4_stub.vhdl +-- Design : fir_prbs7_invert_rep4 +-- Purpose : Stub declaration of top-level module interface +-- Device : xc7z100ffg900-2 +-- -------------------------------------------------------------------------------- +library IEEE; +use IEEE.STD_LOGIC_1164.ALL; + +entity decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix is + Port ( + aresetn : in STD_LOGIC; + aclk : in STD_LOGIC; + s_axis_data_tvalid : in STD_LOGIC; + s_axis_data_tready : out STD_LOGIC; + s_axis_data_tdata : in STD_LOGIC_VECTOR ( 15 downto 0 ); + m_axis_data_tvalid : out STD_LOGIC; + m_axis_data_tdata : out STD_LOGIC_VECTOR ( 23 downto 0 ) + ); + +end decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix; + +architecture stub of decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix is +attribute syn_black_box : boolean; +attribute black_box_pad_pin : string; +attribute syn_black_box of stub : architecture is true; +attribute black_box_pad_pin of stub : architecture is "aresetn,aclk,s_axis_data_tvalid,s_axis_data_tready,s_axis_data_tdata[15:0],m_axis_data_tvalid,m_axis_data_tdata[23:0]"; +attribute x_core_info : string; +attribute x_core_info of stub : architecture is "fir_compiler_v7_2_12,Vivado 2019.1.3"; +begin +end; diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/67605bdfd8643f76/67605bdfd8643f76.xci b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/67605bdfd8643f76/67605bdfd8643f76.xci new file mode 100644 index 00000000..20cb4cd8 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/67605bdfd8643f76/67605bdfd8643f76.xci @@ -0,0 +1,3147 @@ + + + xilinx.com + ipcache + 67605bdfd8643f76 + 0 + + + ila_freq_comp + + + 100000000 + TRUE + 2 + true + 10 + 10 + 200 + 5 + 65536 + FALSE + 3 + FALSE + FALSE + 1 + 0 + 2000000 + 0 + Native + 1 + 24 + 2 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 2 + 0 + 8 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 2 + 0 + 8 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 2 + 0 + 8 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 2 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 2 + 0 + 3 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 2 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 2 + 0 + 32 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 2 + 0 + 12 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 2 + 0 + 12 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 2 + 0 + 18 + 2 + 0 + 18 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 2 + 0 + 18 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 2 + 0 + 18 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 2 + 0 + 18 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 2 + 0 + 18 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 2 + 0 + 18 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 2 + 0 + 18 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 2 + 0 + 18 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 2 + 0 + 18 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 2 + 0 + 18 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 2 + 0 + 18 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 2 + 0 + 18 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 2 + 0 + 8 + 32 + 1 + 1 + 1 + 32 + 1 + 1 + 1 + 32 + 1 + AXI4 + 1 + 1 + 32 + false + false + DEFAULT + ila_freq_comp + TRUE + zynq + xc7z100 + ffg900 + VERILOG + + -2 + + + TRUE + TRUE + 67605bdfd8643f76 + 48c58d29 + 261 + IP_Unknown + 9 + TRUE + . + + . + 2019.1.3 + GLOBAL + + + + diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/67605bdfd8643f76/ila_freq_comp.dcp b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/67605bdfd8643f76/ila_freq_comp.dcp new file mode 100644 index 00000000..246adb37 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/67605bdfd8643f76/ila_freq_comp.dcp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:13bdf0942dc19fa47d2ddc192952eb9e378c88a77c79727eb6fbf9d898967074 +size 7107463 diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/67605bdfd8643f76/ila_freq_comp_sim_netlist.v b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/67605bdfd8643f76/ila_freq_comp_sim_netlist.v new file mode 100755 index 00000000..bad0ad76 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/67605bdfd8643f76/ila_freq_comp_sim_netlist.v @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1eccf5f317e07d7f89ad1413a3a86efb269958bc2785151fabe125e3ecf931e8 +size 19583943 diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/67605bdfd8643f76/ila_freq_comp_sim_netlist.vhdl b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/67605bdfd8643f76/ila_freq_comp_sim_netlist.vhdl new file mode 100755 index 00000000..29cdc308 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/67605bdfd8643f76/ila_freq_comp_sim_netlist.vhdl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6d897a0853ec51ec638106db2ab18c2a140e35c490f65104585d100a25a2b59e +size 23891325 diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/67605bdfd8643f76/ila_freq_comp_stub.v b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/67605bdfd8643f76/ila_freq_comp_stub.v new file mode 100755 index 00000000..688128f9 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/67605bdfd8643f76/ila_freq_comp_stub.v @@ -0,0 +1,46 @@ +// Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +// -------------------------------------------------------------------------------- +// Tool Version: Vivado v.2019.1.3 (lin64) Build 2644227 Wed Sep 4 09:44:18 MDT 2019 +// Date : Tue May 9 00:36:48 2023 +// Host : JOSH-ASUS-Z690 running 64-bit Ubuntu 20.04.6 LTS +// Command : write_verilog -force -mode synth_stub -rename_top decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix -prefix +// decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix_ ila_freq_comp_stub.v +// Design : ila_freq_comp +// Purpose : Stub declaration of top-level module interface +// Device : xc7z100ffg900-2 +// -------------------------------------------------------------------------------- + +// This empty module with port declaration file causes synthesis tools to infer a black box for IP. +// The synthesis directives are for Synopsys Synplify support to prevent IO buffer insertion. +// Please paste the declaration into a Verilog source file or add the file as an additional source. +(* X_CORE_INFO = "ila,Vivado 2019.1.3" *) +module decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix(clk, probe0, probe1, probe2, probe3, probe4, probe5, + probe6, probe7, probe8, probe9, probe10, probe11, probe12, probe13, probe14, probe15, probe16, probe17, + probe18, probe19, probe20, probe21, probe22, probe23) +/* synthesis syn_black_box black_box_pad_pin="clk,probe0[0:0],probe1[17:0],probe2[17:0],probe3[17:0],probe4[17:0],probe5[17:0],probe6[17:0],probe7[17:0],probe8[17:0],probe9[7:0],probe10[7:0],probe11[7:0],probe12[7:0],probe13[0:0],probe14[2:0],probe15[0:0],probe16[31:0],probe17[11:0],probe18[11:0],probe19[17:0],probe20[17:0],probe21[17:0],probe22[17:0],probe23[17:0]" */; + input clk; + input [0:0]probe0; + input [17:0]probe1; + input [17:0]probe2; + input [17:0]probe3; + input [17:0]probe4; + input [17:0]probe5; + input [17:0]probe6; + input [17:0]probe7; + input [17:0]probe8; + input [7:0]probe9; + input [7:0]probe10; + input [7:0]probe11; + input [7:0]probe12; + input [0:0]probe13; + input [2:0]probe14; + input [0:0]probe15; + input [31:0]probe16; + input [11:0]probe17; + input [11:0]probe18; + input [17:0]probe19; + input [17:0]probe20; + input [17:0]probe21; + input [17:0]probe22; + input [17:0]probe23; +endmodule diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/67605bdfd8643f76/ila_freq_comp_stub.vhdl b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/67605bdfd8643f76/ila_freq_comp_stub.vhdl new file mode 100755 index 00000000..30e9cd78 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/67605bdfd8643f76/ila_freq_comp_stub.vhdl @@ -0,0 +1,54 @@ +-- Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +-- -------------------------------------------------------------------------------- +-- Tool Version: Vivado v.2019.1.3 (lin64) Build 2644227 Wed Sep 4 09:44:18 MDT 2019 +-- Date : Tue May 9 00:36:48 2023 +-- Host : JOSH-ASUS-Z690 running 64-bit Ubuntu 20.04.6 LTS +-- Command : write_vhdl -force -mode synth_stub -rename_top decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix -prefix +-- decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix_ ila_freq_comp_stub.vhdl +-- Design : ila_freq_comp +-- Purpose : Stub declaration of top-level module interface +-- Device : xc7z100ffg900-2 +-- -------------------------------------------------------------------------------- +library IEEE; +use IEEE.STD_LOGIC_1164.ALL; + +entity decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix is + Port ( + clk : in STD_LOGIC; + probe0 : in STD_LOGIC_VECTOR ( 0 to 0 ); + probe1 : in STD_LOGIC_VECTOR ( 17 downto 0 ); + probe2 : in STD_LOGIC_VECTOR ( 17 downto 0 ); + probe3 : in STD_LOGIC_VECTOR ( 17 downto 0 ); + probe4 : in STD_LOGIC_VECTOR ( 17 downto 0 ); + probe5 : in STD_LOGIC_VECTOR ( 17 downto 0 ); + probe6 : in STD_LOGIC_VECTOR ( 17 downto 0 ); + probe7 : in STD_LOGIC_VECTOR ( 17 downto 0 ); + probe8 : in STD_LOGIC_VECTOR ( 17 downto 0 ); + probe9 : in STD_LOGIC_VECTOR ( 7 downto 0 ); + probe10 : in STD_LOGIC_VECTOR ( 7 downto 0 ); + probe11 : in STD_LOGIC_VECTOR ( 7 downto 0 ); + probe12 : in STD_LOGIC_VECTOR ( 7 downto 0 ); + probe13 : in STD_LOGIC_VECTOR ( 0 to 0 ); + probe14 : in STD_LOGIC_VECTOR ( 2 downto 0 ); + probe15 : in STD_LOGIC_VECTOR ( 0 to 0 ); + probe16 : in STD_LOGIC_VECTOR ( 31 downto 0 ); + probe17 : in STD_LOGIC_VECTOR ( 11 downto 0 ); + probe18 : in STD_LOGIC_VECTOR ( 11 downto 0 ); + probe19 : in STD_LOGIC_VECTOR ( 17 downto 0 ); + probe20 : in STD_LOGIC_VECTOR ( 17 downto 0 ); + probe21 : in STD_LOGIC_VECTOR ( 17 downto 0 ); + probe22 : in STD_LOGIC_VECTOR ( 17 downto 0 ); + probe23 : in STD_LOGIC_VECTOR ( 17 downto 0 ) + ); + +end decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix; + +architecture stub of decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix is +attribute syn_black_box : boolean; +attribute black_box_pad_pin : string; +attribute syn_black_box of stub : architecture is true; +attribute black_box_pad_pin of stub : architecture is "clk,probe0[0:0],probe1[17:0],probe2[17:0],probe3[17:0],probe4[17:0],probe5[17:0],probe6[17:0],probe7[17:0],probe8[17:0],probe9[7:0],probe10[7:0],probe11[7:0],probe12[7:0],probe13[0:0],probe14[2:0],probe15[0:0],probe16[31:0],probe17[11:0],probe18[11:0],probe19[17:0],probe20[17:0],probe21[17:0],probe22[17:0],probe23[17:0]"; +attribute X_CORE_INFO : string; +attribute X_CORE_INFO of stub : architecture is "ila,Vivado 2019.1.3"; +begin +end; diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/803b8df098fcb9e4/803b8df098fcb9e4.xci b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/803b8df098fcb9e4/803b8df098fcb9e4.xci new file mode 100644 index 00000000..538dd43c --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/803b8df098fcb9e4/803b8df098fcb9e4.xci @@ -0,0 +1,107 @@ + + + xilinx.com + ipcache + 803b8df098fcb9e4 + 0 + + + fir_prbs7_invert_rep2 + + + 100000000 + 100000000 + 100000000 + false + false + Basic + 48 + COE_File + 6,0,-4,-3,5,6,-6,-13,7,44,64,44,7,-13,-6,6,5,-3,-4,0,6 + Automatic + ../coe/prbs7_invert_rep2.coe + 0 + false + 1 + Signed + Inferred + 8 + 64 + fir_prbs7_invert_rep2 + Not_Required + 1 + Automatic + 0 + Signed + 12 + 1 + false + Systolic_Multiply_Accumulate + 1 + Single_Rate + Coregen + false + false + false + 1 + false + true + Automatic + 4 + 1 + false + Not_Required + Automatic + 1 + 1 + 1 + Area + None + None + Automatic + Full_Precision + 20 + 0.5 + 0.0 + P4-0,P4-1,P4-2,P4-3,P4-4 + Automatic + Integer_Coefficients + Frequency_Specification + Integer + no_coe_file_loaded + true + Single + On_Vector + false + Not_Required + 1 + 12 + All + 1.0 + 0.5 + 1 + zynq + xc7z100 + ffg900 + VERILOG + + -2 + + + TRUE + TRUE + 803b8df098fcb9e4 + 71c522b0 + 26 + IP_Unknown + 12 + TRUE + . + + . + 2019.1.3 + GLOBAL + + + + diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/803b8df098fcb9e4/fir_prbs7_invert_rep2.dcp b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/803b8df098fcb9e4/fir_prbs7_invert_rep2.dcp new file mode 100644 index 00000000..fbccdf66 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/803b8df098fcb9e4/fir_prbs7_invert_rep2.dcp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:42c3b5cfdf1f9cdbb19f56f0e27a4d5df8ed3f76107662b3715490fa1497a226 +size 1384325 diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/803b8df098fcb9e4/fir_prbs7_invert_rep2_sim_netlist.v b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/803b8df098fcb9e4/fir_prbs7_invert_rep2_sim_netlist.v new file mode 100755 index 00000000..e5e5f378 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/803b8df098fcb9e4/fir_prbs7_invert_rep2_sim_netlist.v @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:dcf1cac76f7da1408ca5fdc925efda4cb9c2e3a209c9640eb59ca1b82cf9e13a +size 3121707 diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/803b8df098fcb9e4/fir_prbs7_invert_rep2_sim_netlist.vhdl b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/803b8df098fcb9e4/fir_prbs7_invert_rep2_sim_netlist.vhdl new file mode 100755 index 00000000..f785c939 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/803b8df098fcb9e4/fir_prbs7_invert_rep2_sim_netlist.vhdl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f32f5fa02979ee4dee815b5d03a97a792d926a5b60153d908e6d47559befd411 +size 4487981 diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/803b8df098fcb9e4/fir_prbs7_invert_rep2_stub.v b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/803b8df098fcb9e4/fir_prbs7_invert_rep2_stub.v new file mode 100755 index 00000000..ba01ca54 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/803b8df098fcb9e4/fir_prbs7_invert_rep2_stub.v @@ -0,0 +1,27 @@ +// Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +// -------------------------------------------------------------------------------- +// Tool Version: Vivado v.2019.1.3 (lin64) Build 2644227 Wed Sep 4 09:44:18 MDT 2019 +// Date : Mon May 8 19:43:15 2023 +// Host : JOSH-ASUS-Z690 running 64-bit Ubuntu 20.04.6 LTS +// Command : write_verilog -force -mode synth_stub -rename_top decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix -prefix +// decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix_ fir_prbs7_invert_rep2_stub.v +// Design : fir_prbs7_invert_rep2 +// Purpose : Stub declaration of top-level module interface +// Device : xc7z100ffg900-2 +// -------------------------------------------------------------------------------- + +// This empty module with port declaration file causes synthesis tools to infer a black box for IP. +// The synthesis directives are for Synopsys Synplify support to prevent IO buffer insertion. +// Please paste the declaration into a Verilog source file or add the file as an additional source. +(* x_core_info = "fir_compiler_v7_2_12,Vivado 2019.1.3" *) +module decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix(aresetn, aclk, s_axis_data_tvalid, + s_axis_data_tready, s_axis_data_tdata, m_axis_data_tvalid, m_axis_data_tdata) +/* synthesis syn_black_box black_box_pad_pin="aresetn,aclk,s_axis_data_tvalid,s_axis_data_tready,s_axis_data_tdata[15:0],m_axis_data_tvalid,m_axis_data_tdata[23:0]" */; + input aresetn; + input aclk; + input s_axis_data_tvalid; + output s_axis_data_tready; + input [15:0]s_axis_data_tdata; + output m_axis_data_tvalid; + output [23:0]m_axis_data_tdata; +endmodule diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/803b8df098fcb9e4/fir_prbs7_invert_rep2_stub.vhdl b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/803b8df098fcb9e4/fir_prbs7_invert_rep2_stub.vhdl new file mode 100755 index 00000000..f91e1cff --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/803b8df098fcb9e4/fir_prbs7_invert_rep2_stub.vhdl @@ -0,0 +1,36 @@ +-- Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +-- -------------------------------------------------------------------------------- +-- Tool Version: Vivado v.2019.1.3 (lin64) Build 2644227 Wed Sep 4 09:44:18 MDT 2019 +-- Date : Mon May 8 19:43:15 2023 +-- Host : JOSH-ASUS-Z690 running 64-bit Ubuntu 20.04.6 LTS +-- Command : write_vhdl -force -mode synth_stub -rename_top decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix -prefix +-- decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix_ fir_prbs7_invert_rep2_stub.vhdl +-- Design : fir_prbs7_invert_rep2 +-- Purpose : Stub declaration of top-level module interface +-- Device : xc7z100ffg900-2 +-- -------------------------------------------------------------------------------- +library IEEE; +use IEEE.STD_LOGIC_1164.ALL; + +entity decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix is + Port ( + aresetn : in STD_LOGIC; + aclk : in STD_LOGIC; + s_axis_data_tvalid : in STD_LOGIC; + s_axis_data_tready : out STD_LOGIC; + s_axis_data_tdata : in STD_LOGIC_VECTOR ( 15 downto 0 ); + m_axis_data_tvalid : out STD_LOGIC; + m_axis_data_tdata : out STD_LOGIC_VECTOR ( 23 downto 0 ) + ); + +end decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix; + +architecture stub of decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix is +attribute syn_black_box : boolean; +attribute black_box_pad_pin : string; +attribute syn_black_box of stub : architecture is true; +attribute black_box_pad_pin of stub : architecture is "aresetn,aclk,s_axis_data_tvalid,s_axis_data_tready,s_axis_data_tdata[15:0],m_axis_data_tvalid,m_axis_data_tdata[23:0]"; +attribute x_core_info : string; +attribute x_core_info of stub : architecture is "fir_compiler_v7_2_12,Vivado 2019.1.3"; +begin +end; diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/8670630cc237b23c/8670630cc237b23c.xci b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/8670630cc237b23c/8670630cc237b23c.xci new file mode 100644 index 00000000..a01843d8 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/8670630cc237b23c/8670630cc237b23c.xci @@ -0,0 +1,109 @@ + + + xilinx.com + ipcache + 8670630cc237b23c + 0 + + + rom_freq_word + + + 100000000 + 4 + Memory_Slave + AXI4_Full + false + Minimum_Area + false + 9 + NONE + ../coe/freq_word.coe + ALL + rom_freq_word + false + false + false + false + false + false + false + false + false + Always_Enabled + Always_Enabled + Single_Bit_Error_Injection + false + Native + true + no_mem_loaded + Single_Port_ROM + WRITE_FIRST + WRITE_FIRST + 0 + 0 + BRAM + 0 + 100 + 100 + 0 + 0 + 0 + 0 + 8kx2 + false + false + 1 + 1 + 16 + 16 + false + true + false + false + 0 + false + false + CE + CE + SYNC + false + false + false + false + false + false + false + 81 + 16 + 16 + No_ECC + false + false + false + Stand_Alone + zynq + xc7z100 + ffg900 + VERILOG + + -2 + + + TRUE + TRUE + 8670630cc237b23c + 0137cb81 + 41 + IP_Unknown + 3 + TRUE + . + + . + 2019.1.3 + GLOBAL + + + + diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/8670630cc237b23c/rom_freq_word.dcp b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/8670630cc237b23c/rom_freq_word.dcp new file mode 100644 index 00000000..e12a472f --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/8670630cc237b23c/rom_freq_word.dcp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:0cc806799ac44d08003c5294be44f164ca4b2fd80bb0c989de1b19bf61c7f959 +size 26958 diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/8670630cc237b23c/rom_freq_word_sim_netlist.v b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/8670630cc237b23c/rom_freq_word_sim_netlist.v new file mode 100755 index 00000000..0c73eaa6 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/8670630cc237b23c/rom_freq_word_sim_netlist.v @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:15d347059d571a393ec89b2e6da7976ffe1dc739ea82fc82733779aa0e6659c6 +size 28744 diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/8670630cc237b23c/rom_freq_word_sim_netlist.vhdl b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/8670630cc237b23c/rom_freq_word_sim_netlist.vhdl new file mode 100755 index 00000000..96755855 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/8670630cc237b23c/rom_freq_word_sim_netlist.vhdl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:53bd82c6ab43cd0b1dd7c622fb3225175bc895be7c7de5ce56d8b49013ec63d3 +size 44322 diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/8670630cc237b23c/rom_freq_word_stub.v b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/8670630cc237b23c/rom_freq_word_stub.v new file mode 100755 index 00000000..20838a23 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/8670630cc237b23c/rom_freq_word_stub.v @@ -0,0 +1,22 @@ +// Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +// -------------------------------------------------------------------------------- +// Tool Version: Vivado v.2019.1.3 (lin64) Build 2644227 Wed Sep 4 09:44:18 MDT 2019 +// Date : Mon May 8 17:28:20 2023 +// Host : JOSH-ASUS-Z690 running 64-bit Ubuntu 20.04.6 LTS +// Command : write_verilog -force -mode synth_stub -rename_top decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix -prefix +// decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix_ rom_freq_word_stub.v +// Design : rom_freq_word +// Purpose : Stub declaration of top-level module interface +// Device : xc7z100ffg900-2 +// -------------------------------------------------------------------------------- + +// This empty module with port declaration file causes synthesis tools to infer a black box for IP. +// The synthesis directives are for Synopsys Synplify support to prevent IO buffer insertion. +// Please paste the declaration into a Verilog source file or add the file as an additional source. +(* x_core_info = "blk_mem_gen_v8_4_3,Vivado 2019.1.3" *) +module decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix(clka, addra, douta) +/* synthesis syn_black_box black_box_pad_pin="clka,addra[6:0],douta[15:0]" */; + input clka; + input [6:0]addra; + output [15:0]douta; +endmodule diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/8670630cc237b23c/rom_freq_word_stub.vhdl b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/8670630cc237b23c/rom_freq_word_stub.vhdl new file mode 100755 index 00000000..61ad8849 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/8670630cc237b23c/rom_freq_word_stub.vhdl @@ -0,0 +1,32 @@ +-- Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +-- -------------------------------------------------------------------------------- +-- Tool Version: Vivado v.2019.1.3 (lin64) Build 2644227 Wed Sep 4 09:44:18 MDT 2019 +-- Date : Mon May 8 17:28:20 2023 +-- Host : JOSH-ASUS-Z690 running 64-bit Ubuntu 20.04.6 LTS +-- Command : write_vhdl -force -mode synth_stub -rename_top decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix -prefix +-- decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix_ rom_freq_word_stub.vhdl +-- Design : rom_freq_word +-- Purpose : Stub declaration of top-level module interface +-- Device : xc7z100ffg900-2 +-- -------------------------------------------------------------------------------- +library IEEE; +use IEEE.STD_LOGIC_1164.ALL; + +entity decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix is + Port ( + clka : in STD_LOGIC; + addra : in STD_LOGIC_VECTOR ( 6 downto 0 ); + douta : out STD_LOGIC_VECTOR ( 15 downto 0 ) + ); + +end decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix; + +architecture stub of decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix is +attribute syn_black_box : boolean; +attribute black_box_pad_pin : string; +attribute syn_black_box of stub : architecture is true; +attribute black_box_pad_pin of stub : architecture is "clka,addra[6:0],douta[15:0]"; +attribute x_core_info : string; +attribute x_core_info of stub : architecture is "blk_mem_gen_v8_4_3,Vivado 2019.1.3"; +begin +end; diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/8b290c62e468fc28/8b290c62e468fc28.xci b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/8b290c62e468fc28/8b290c62e468fc28.xci new file mode 100644 index 00000000..5f3d29d0 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/8b290c62e468fc28/8b290c62e468fc28.xci @@ -0,0 +1,810 @@ + + + xilinx.com + ipcache + 8b290c62e468fc28 + 0 + + + vio_manual_ctrl + + + 100000000 + 0 + 1 + 0 + 5 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 0x1 + 2 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 32 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x3 + 2 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 4 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x1 + 3 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x1 + 3 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x1 + 4 + vio_manual_ctrl + zynq + xc7z100 + ffg900 + VERILOG + + -2 + + + TRUE + TRUE + 8b290c62e468fc28 + 9a10a187 + 17 + IP_Unknown + 20 + TRUE + . + + . + 2019.1.3 + GLOBAL + + + + diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/8b290c62e468fc28/vio_manual_ctrl.dcp b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/8b290c62e468fc28/vio_manual_ctrl.dcp new file mode 100644 index 00000000..3b2fc5f9 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/8b290c62e468fc28/vio_manual_ctrl.dcp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:5ea43da3b05d5ba5df2ab9d68fef018896e39490725a55849e41f30b44019d53 +size 144292 diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/8b290c62e468fc28/vio_manual_ctrl_sim_netlist.v b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/8b290c62e468fc28/vio_manual_ctrl_sim_netlist.v new file mode 100755 index 00000000..245ce439 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/8b290c62e468fc28/vio_manual_ctrl_sim_netlist.v @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:97f3d003b42e39fdb138e2c6cde931cce00957d305470f8215884ba1ad09f265 +size 352686 diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/8b290c62e468fc28/vio_manual_ctrl_sim_netlist.vhdl b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/8b290c62e468fc28/vio_manual_ctrl_sim_netlist.vhdl new file mode 100755 index 00000000..0157a98a --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/8b290c62e468fc28/vio_manual_ctrl_sim_netlist.vhdl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a81e3efccbc9a326eb08833f577e88569d588f48c3844f44404bf10852f2decc +size 668891 diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/8b290c62e468fc28/vio_manual_ctrl_stub.v b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/8b290c62e468fc28/vio_manual_ctrl_stub.v new file mode 100755 index 00000000..4acce2f5 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/8b290c62e468fc28/vio_manual_ctrl_stub.v @@ -0,0 +1,26 @@ +// Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +// -------------------------------------------------------------------------------- +// Tool Version: Vivado v.2019.1.3 (lin64) Build 2644227 Wed Sep 4 09:44:18 MDT 2019 +// Date : Mon May 8 13:15:25 2023 +// Host : JOSH-ASUS-Z690 running 64-bit Ubuntu 20.04.6 LTS +// Command : write_verilog -force -mode synth_stub -rename_top decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix -prefix +// decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix_ vio_manual_ctrl_stub.v +// Design : vio_manual_ctrl +// Purpose : Stub declaration of top-level module interface +// Device : xc7z100ffg900-2 +// -------------------------------------------------------------------------------- + +// This empty module with port declaration file causes synthesis tools to infer a black box for IP. +// The synthesis directives are for Synopsys Synplify support to prevent IO buffer insertion. +// Please paste the declaration into a Verilog source file or add the file as an additional source. +(* X_CORE_INFO = "vio,Vivado 2019.1.3" *) +module decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix(clk, probe_out0, probe_out1, probe_out2, + probe_out3, probe_out4) +/* synthesis syn_black_box black_box_pad_pin="clk,probe_out0[1:0],probe_out1[0:0],probe_out2[31:0],probe_out3[1:0],probe_out4[3:0]" */; + input clk; + output [1:0]probe_out0; + output [0:0]probe_out1; + output [31:0]probe_out2; + output [1:0]probe_out3; + output [3:0]probe_out4; +endmodule diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/8b290c62e468fc28/vio_manual_ctrl_stub.vhdl b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/8b290c62e468fc28/vio_manual_ctrl_stub.vhdl new file mode 100755 index 00000000..cdaeb750 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/8b290c62e468fc28/vio_manual_ctrl_stub.vhdl @@ -0,0 +1,35 @@ +-- Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +-- -------------------------------------------------------------------------------- +-- Tool Version: Vivado v.2019.1.3 (lin64) Build 2644227 Wed Sep 4 09:44:18 MDT 2019 +-- Date : Mon May 8 13:15:25 2023 +-- Host : JOSH-ASUS-Z690 running 64-bit Ubuntu 20.04.6 LTS +-- Command : write_vhdl -force -mode synth_stub -rename_top decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix -prefix +-- decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix_ vio_manual_ctrl_stub.vhdl +-- Design : vio_manual_ctrl +-- Purpose : Stub declaration of top-level module interface +-- Device : xc7z100ffg900-2 +-- -------------------------------------------------------------------------------- +library IEEE; +use IEEE.STD_LOGIC_1164.ALL; + +entity decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix is + Port ( + clk : in STD_LOGIC; + probe_out0 : out STD_LOGIC_VECTOR ( 1 downto 0 ); + probe_out1 : out STD_LOGIC_VECTOR ( 0 to 0 ); + probe_out2 : out STD_LOGIC_VECTOR ( 31 downto 0 ); + probe_out3 : out STD_LOGIC_VECTOR ( 1 downto 0 ); + probe_out4 : out STD_LOGIC_VECTOR ( 3 downto 0 ) + ); + +end decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix; + +architecture stub of decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix is +attribute syn_black_box : boolean; +attribute black_box_pad_pin : string; +attribute syn_black_box of stub : architecture is true; +attribute black_box_pad_pin of stub : architecture is "clk,probe_out0[1:0],probe_out1[0:0],probe_out2[31:0],probe_out3[1:0],probe_out4[3:0]"; +attribute X_CORE_INFO : string; +attribute X_CORE_INFO of stub : architecture is "vio,Vivado 2019.1.3"; +begin +end; diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/93753bc8666fbd09/93753bc8666fbd09.xci b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/93753bc8666fbd09/93753bc8666fbd09.xci new file mode 100644 index 00000000..c16c3248 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/93753bc8666fbd09/93753bc8666fbd09.xci @@ -0,0 +1,810 @@ + + + xilinx.com + ipcache + 93753bc8666fbd09 + 0 + + + vio_freq_comp + + + 100000000 + 0 + 1 + 1 + 4 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 32 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0A + 8 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 32 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 32 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + 0x0 + 1 + vio_freq_comp + zynq + xc7z100 + ffg900 + VERILOG + + -2 + + + TRUE + TRUE + 93753bc8666fbd09 + 9a10a187 + 16 + IP_Unknown + 20 + TRUE + . + + . + 2019.1.3 + GLOBAL + + + + diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/93753bc8666fbd09/vio_freq_comp.dcp b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/93753bc8666fbd09/vio_freq_comp.dcp new file mode 100644 index 00000000..e7cd3946 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/93753bc8666fbd09/vio_freq_comp.dcp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d0eb78f6510b32512acc00c6fb6e1011848bce3828aec6d1b3ba10ca45ceebfd +size 142584 diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/93753bc8666fbd09/vio_freq_comp_sim_netlist.v b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/93753bc8666fbd09/vio_freq_comp_sim_netlist.v new file mode 100755 index 00000000..3c22eea4 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/93753bc8666fbd09/vio_freq_comp_sim_netlist.v @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:2ab8363edc311625627149d201037991ce9909d2234cd56db697a57fcd8aff84 +size 348018 diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/93753bc8666fbd09/vio_freq_comp_sim_netlist.vhdl b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/93753bc8666fbd09/vio_freq_comp_sim_netlist.vhdl new file mode 100755 index 00000000..d2ff9a5e --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/93753bc8666fbd09/vio_freq_comp_sim_netlist.vhdl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6ff82ef629509a4c4cf04a0411ec622ba7dafec68ce8390c7f6e608f5a665346 +size 663544 diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/93753bc8666fbd09/vio_freq_comp_stub.v b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/93753bc8666fbd09/vio_freq_comp_stub.v new file mode 100755 index 00000000..3b00cde9 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/93753bc8666fbd09/vio_freq_comp_stub.v @@ -0,0 +1,26 @@ +// Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +// -------------------------------------------------------------------------------- +// Tool Version: Vivado v.2019.1.3 (lin64) Build 2644227 Wed Sep 4 09:44:18 MDT 2019 +// Date : Mon May 8 13:15:24 2023 +// Host : JOSH-ASUS-Z690 running 64-bit Ubuntu 20.04.6 LTS +// Command : write_verilog -force -mode synth_stub -rename_top decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix -prefix +// decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix_ vio_freq_comp_stub.v +// Design : vio_freq_comp +// Purpose : Stub declaration of top-level module interface +// Device : xc7z100ffg900-2 +// -------------------------------------------------------------------------------- + +// This empty module with port declaration file causes synthesis tools to infer a black box for IP. +// The synthesis directives are for Synopsys Synplify support to prevent IO buffer insertion. +// Please paste the declaration into a Verilog source file or add the file as an additional source. +(* X_CORE_INFO = "vio,Vivado 2019.1.3" *) +module decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix(clk, probe_in0, probe_out0, probe_out1, + probe_out2, probe_out3) +/* synthesis syn_black_box black_box_pad_pin="clk,probe_in0[0:0],probe_out0[0:0],probe_out1[7:0],probe_out2[0:0],probe_out3[31:0]" */; + input clk; + input [0:0]probe_in0; + output [0:0]probe_out0; + output [7:0]probe_out1; + output [0:0]probe_out2; + output [31:0]probe_out3; +endmodule diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/93753bc8666fbd09/vio_freq_comp_stub.vhdl b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/93753bc8666fbd09/vio_freq_comp_stub.vhdl new file mode 100755 index 00000000..2f09f761 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/93753bc8666fbd09/vio_freq_comp_stub.vhdl @@ -0,0 +1,35 @@ +-- Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +-- -------------------------------------------------------------------------------- +-- Tool Version: Vivado v.2019.1.3 (lin64) Build 2644227 Wed Sep 4 09:44:18 MDT 2019 +-- Date : Mon May 8 13:15:24 2023 +-- Host : JOSH-ASUS-Z690 running 64-bit Ubuntu 20.04.6 LTS +-- Command : write_vhdl -force -mode synth_stub -rename_top decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix -prefix +-- decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix_ vio_freq_comp_stub.vhdl +-- Design : vio_freq_comp +-- Purpose : Stub declaration of top-level module interface +-- Device : xc7z100ffg900-2 +-- -------------------------------------------------------------------------------- +library IEEE; +use IEEE.STD_LOGIC_1164.ALL; + +entity decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix is + Port ( + clk : in STD_LOGIC; + probe_in0 : in STD_LOGIC_VECTOR ( 0 to 0 ); + probe_out0 : out STD_LOGIC_VECTOR ( 0 to 0 ); + probe_out1 : out STD_LOGIC_VECTOR ( 7 downto 0 ); + probe_out2 : out STD_LOGIC_VECTOR ( 0 to 0 ); + probe_out3 : out STD_LOGIC_VECTOR ( 31 downto 0 ) + ); + +end decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix; + +architecture stub of decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix is +attribute syn_black_box : boolean; +attribute black_box_pad_pin : string; +attribute syn_black_box of stub : architecture is true; +attribute black_box_pad_pin of stub : architecture is "clk,probe_in0[0:0],probe_out0[0:0],probe_out1[7:0],probe_out2[0:0],probe_out3[31:0]"; +attribute X_CORE_INFO : string; +attribute X_CORE_INFO of stub : architecture is "vio,Vivado 2019.1.3"; +begin +end; diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/b5da8ddc90a65331/b5da8ddc90a65331.xci b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/b5da8ddc90a65331/b5da8ddc90a65331.xci new file mode 100644 index 00000000..3da0d53a --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/b5da8ddc90a65331/b5da8ddc90a65331.xci @@ -0,0 +1,62 @@ + + + xilinx.com + ipcache + b5da8ddc90a65331 + 0 + + + cmpy_12x8 + + + 10000000 + 100000000 + 100000000 + 100000000 + false + 12 + false + 1 + 8 + 1 + 1 + cmpy_12x8 + NonBlocking + false + false + false + false + false + false + Automatic + 4 + Use_LUTs + Performance + Null + 21 + Truncate + zynq + xc7z100 + ffg900 + VERILOG + + -2 + + + TRUE + TRUE + b5da8ddc90a65331 + c296bec2 + 18 + IP_Unknown + 17 + TRUE + . + + . + 2019.1.3 + GLOBAL + + + + diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/b5da8ddc90a65331/cmpy_12x8.dcp b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/b5da8ddc90a65331/cmpy_12x8.dcp new file mode 100644 index 00000000..68f3d1f6 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/b5da8ddc90a65331/cmpy_12x8.dcp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3171bc0d090e9450de310f5eafd6fd7b1bec930ca32bbfeed93d6e4634bbe830 +size 179962 diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/b5da8ddc90a65331/cmpy_12x8_sim_netlist.v b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/b5da8ddc90a65331/cmpy_12x8_sim_netlist.v new file mode 100755 index 00000000..089b99f3 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/b5da8ddc90a65331/cmpy_12x8_sim_netlist.v @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d166a84be5f60fca5e0b3355a84e269acb28ef202d7e5d8b27306272c1f69ceb +size 525006 diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/b5da8ddc90a65331/cmpy_12x8_sim_netlist.vhdl b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/b5da8ddc90a65331/cmpy_12x8_sim_netlist.vhdl new file mode 100755 index 00000000..ee8546c5 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/b5da8ddc90a65331/cmpy_12x8_sim_netlist.vhdl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:12c77fb1ac3351598bca509a7cc969f4ad13514d3e659336283b5cd7ccf0c29b +size 747784 diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/b5da8ddc90a65331/cmpy_12x8_stub.v b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/b5da8ddc90a65331/cmpy_12x8_stub.v new file mode 100755 index 00000000..a1bfbb6f --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/b5da8ddc90a65331/cmpy_12x8_stub.v @@ -0,0 +1,27 @@ +// Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +// -------------------------------------------------------------------------------- +// Tool Version: Vivado v.2019.1.3 (lin64) Build 2644227 Wed Sep 4 09:44:18 MDT 2019 +// Date : Mon May 8 13:15:26 2023 +// Host : JOSH-ASUS-Z690 running 64-bit Ubuntu 20.04.6 LTS +// Command : write_verilog -force -mode synth_stub -rename_top decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix -prefix +// decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix_ cmpy_12x8_stub.v +// Design : cmpy_12x8 +// Purpose : Stub declaration of top-level module interface +// Device : xc7z100ffg900-2 +// -------------------------------------------------------------------------------- + +// This empty module with port declaration file causes synthesis tools to infer a black box for IP. +// The synthesis directives are for Synopsys Synplify support to prevent IO buffer insertion. +// Please paste the declaration into a Verilog source file or add the file as an additional source. +(* x_core_info = "cmpy_v6_0_17,Vivado 2019.1.3" *) +module decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix(aclk, s_axis_a_tvalid, s_axis_a_tdata, + s_axis_b_tvalid, s_axis_b_tdata, m_axis_dout_tvalid, m_axis_dout_tdata) +/* synthesis syn_black_box black_box_pad_pin="aclk,s_axis_a_tvalid,s_axis_a_tdata[31:0],s_axis_b_tvalid,s_axis_b_tdata[15:0],m_axis_dout_tvalid,m_axis_dout_tdata[47:0]" */; + input aclk; + input s_axis_a_tvalid; + input [31:0]s_axis_a_tdata; + input s_axis_b_tvalid; + input [15:0]s_axis_b_tdata; + output m_axis_dout_tvalid; + output [47:0]m_axis_dout_tdata; +endmodule diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/b5da8ddc90a65331/cmpy_12x8_stub.vhdl b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/b5da8ddc90a65331/cmpy_12x8_stub.vhdl new file mode 100755 index 00000000..dfefbbc4 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/b5da8ddc90a65331/cmpy_12x8_stub.vhdl @@ -0,0 +1,36 @@ +-- Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +-- -------------------------------------------------------------------------------- +-- Tool Version: Vivado v.2019.1.3 (lin64) Build 2644227 Wed Sep 4 09:44:18 MDT 2019 +-- Date : Mon May 8 13:15:26 2023 +-- Host : JOSH-ASUS-Z690 running 64-bit Ubuntu 20.04.6 LTS +-- Command : write_vhdl -force -mode synth_stub -rename_top decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix -prefix +-- decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix_ cmpy_12x8_stub.vhdl +-- Design : cmpy_12x8 +-- Purpose : Stub declaration of top-level module interface +-- Device : xc7z100ffg900-2 +-- -------------------------------------------------------------------------------- +library IEEE; +use IEEE.STD_LOGIC_1164.ALL; + +entity decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix is + Port ( + aclk : in STD_LOGIC; + s_axis_a_tvalid : in STD_LOGIC; + s_axis_a_tdata : in STD_LOGIC_VECTOR ( 31 downto 0 ); + s_axis_b_tvalid : in STD_LOGIC; + s_axis_b_tdata : in STD_LOGIC_VECTOR ( 15 downto 0 ); + m_axis_dout_tvalid : out STD_LOGIC; + m_axis_dout_tdata : out STD_LOGIC_VECTOR ( 47 downto 0 ) + ); + +end decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix; + +architecture stub of decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix is +attribute syn_black_box : boolean; +attribute black_box_pad_pin : string; +attribute syn_black_box of stub : architecture is true; +attribute black_box_pad_pin of stub : architecture is "aclk,s_axis_a_tvalid,s_axis_a_tdata[31:0],s_axis_b_tvalid,s_axis_b_tdata[15:0],m_axis_dout_tvalid,m_axis_dout_tdata[47:0]"; +attribute x_core_info : string; +attribute x_core_info of stub : architecture is "cmpy_v6_0_17,Vivado 2019.1.3"; +begin +end; diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/c85b6423cc6198b8/c85b6423cc6198b8.xci b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/c85b6423cc6198b8/c85b6423cc6198b8.xci new file mode 100644 index 00000000..32a891c2 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/c85b6423cc6198b8/c85b6423cc6198b8.xci @@ -0,0 +1,3147 @@ + + + xilinx.com + ipcache + c85b6423cc6198b8 + 0 + + + ila_freq_comp + + + 100000000 + TRUE + 2 + true + 10 + 10 + 200 + 5 + 65536 + FALSE + 3 + FALSE + FALSE + 1 + 0 + 2000000 + 0 + Native + 1 + 24 + 2 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 2 + 0 + 8 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 2 + 0 + 8 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 2 + 0 + 8 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 2 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 2 + 0 + 3 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 2 + 0 + 12 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 2 + 0 + 12 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 2 + 0 + 18 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 2 + 0 + 18 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 2 + 0 + 18 + 2 + 0 + 18 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 2 + 0 + 18 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 2 + 0 + 18 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 2 + 0 + 32 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 2 + 0 + 12 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 2 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 2 + 0 + 18 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 2 + 0 + 18 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 2 + 0 + 18 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 2 + 0 + 18 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 2 + 0 + 18 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 2 + 0 + 18 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 2 + 0 + 18 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 1 + 0 + 1 + 2 + 0 + 8 + 32 + 1 + 1 + 1 + 32 + 1 + 1 + 1 + 32 + 1 + AXI4 + 1 + 1 + 32 + false + false + DEFAULT + ila_freq_comp + TRUE + zynq + xc7z100 + ffg900 + VERILOG + + -2 + + + TRUE + TRUE + c85b6423cc6198b8 + 48c58d29 + 259 + IP_Unknown + 9 + TRUE + . + + . + 2019.1.3 + GLOBAL + + + + diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/c85b6423cc6198b8/ila_freq_comp.dcp b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/c85b6423cc6198b8/ila_freq_comp.dcp new file mode 100644 index 00000000..f598a389 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/c85b6423cc6198b8/ila_freq_comp.dcp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d921065fe44feecd8879ed5b0398a7093b2a6151c9ca3c9877a40692983f38bf +size 7241894 diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/c85b6423cc6198b8/ila_freq_comp_sim_netlist.v b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/c85b6423cc6198b8/ila_freq_comp_sim_netlist.v new file mode 100755 index 00000000..f1704cff --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/c85b6423cc6198b8/ila_freq_comp_sim_netlist.v @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6ba131a4e982b1b6c2b5878314354fb7b4f4ab732bacc41a581ea99f0254e046 +size 20061898 diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/c85b6423cc6198b8/ila_freq_comp_sim_netlist.vhdl b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/c85b6423cc6198b8/ila_freq_comp_sim_netlist.vhdl new file mode 100755 index 00000000..69b5d91d --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/c85b6423cc6198b8/ila_freq_comp_sim_netlist.vhdl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:46326650c5ab8b031f0deda926d69a4f4eb6ace2f04e07d0886655b484239e50 +size 24419862 diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/c85b6423cc6198b8/ila_freq_comp_stub.v b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/c85b6423cc6198b8/ila_freq_comp_stub.v new file mode 100755 index 00000000..c889f71a --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/c85b6423cc6198b8/ila_freq_comp_stub.v @@ -0,0 +1,46 @@ +// Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +// -------------------------------------------------------------------------------- +// Tool Version: Vivado v.2019.1.3 (lin64) Build 2644227 Wed Sep 4 09:44:18 MDT 2019 +// Date : Tue May 9 13:39:35 2023 +// Host : JOSH-ASUS-Z690 running 64-bit Ubuntu 20.04.6 LTS +// Command : write_verilog -force -mode synth_stub -rename_top decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix -prefix +// decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix_ ila_freq_comp_stub.v +// Design : ila_freq_comp +// Purpose : Stub declaration of top-level module interface +// Device : xc7z100ffg900-2 +// -------------------------------------------------------------------------------- + +// This empty module with port declaration file causes synthesis tools to infer a black box for IP. +// The synthesis directives are for Synopsys Synplify support to prevent IO buffer insertion. +// Please paste the declaration into a Verilog source file or add the file as an additional source. +(* X_CORE_INFO = "ila,Vivado 2019.1.3" *) +module decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix(clk, probe0, probe1, probe2, probe3, probe4, probe5, + probe6, probe7, probe8, probe9, probe10, probe11, probe12, probe13, probe14, probe15, probe16, probe17, + probe18, probe19, probe20, probe21, probe22, probe23) +/* synthesis syn_black_box black_box_pad_pin="clk,probe0[0:0],probe1[17:0],probe2[17:0],probe3[17:0],probe4[17:0],probe5[17:0],probe6[17:0],probe7[17:0],probe8[17:0],probe9[7:0],probe10[7:0],probe11[7:0],probe12[7:0],probe13[0:0],probe14[2:0],probe15[11:0],probe16[11:0],probe17[17:0],probe18[17:0],probe19[17:0],probe20[17:0],probe21[17:0],probe22[31:0],probe23[11:0]" */; + input clk; + input [0:0]probe0; + input [17:0]probe1; + input [17:0]probe2; + input [17:0]probe3; + input [17:0]probe4; + input [17:0]probe5; + input [17:0]probe6; + input [17:0]probe7; + input [17:0]probe8; + input [7:0]probe9; + input [7:0]probe10; + input [7:0]probe11; + input [7:0]probe12; + input [0:0]probe13; + input [2:0]probe14; + input [11:0]probe15; + input [11:0]probe16; + input [17:0]probe17; + input [17:0]probe18; + input [17:0]probe19; + input [17:0]probe20; + input [17:0]probe21; + input [31:0]probe22; + input [11:0]probe23; +endmodule diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/c85b6423cc6198b8/ila_freq_comp_stub.vhdl b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/c85b6423cc6198b8/ila_freq_comp_stub.vhdl new file mode 100755 index 00000000..c3e90ba1 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/c85b6423cc6198b8/ila_freq_comp_stub.vhdl @@ -0,0 +1,54 @@ +-- Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +-- -------------------------------------------------------------------------------- +-- Tool Version: Vivado v.2019.1.3 (lin64) Build 2644227 Wed Sep 4 09:44:18 MDT 2019 +-- Date : Tue May 9 13:39:35 2023 +-- Host : JOSH-ASUS-Z690 running 64-bit Ubuntu 20.04.6 LTS +-- Command : write_vhdl -force -mode synth_stub -rename_top decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix -prefix +-- decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix_ ila_freq_comp_stub.vhdl +-- Design : ila_freq_comp +-- Purpose : Stub declaration of top-level module interface +-- Device : xc7z100ffg900-2 +-- -------------------------------------------------------------------------------- +library IEEE; +use IEEE.STD_LOGIC_1164.ALL; + +entity decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix is + Port ( + clk : in STD_LOGIC; + probe0 : in STD_LOGIC_VECTOR ( 0 to 0 ); + probe1 : in STD_LOGIC_VECTOR ( 17 downto 0 ); + probe2 : in STD_LOGIC_VECTOR ( 17 downto 0 ); + probe3 : in STD_LOGIC_VECTOR ( 17 downto 0 ); + probe4 : in STD_LOGIC_VECTOR ( 17 downto 0 ); + probe5 : in STD_LOGIC_VECTOR ( 17 downto 0 ); + probe6 : in STD_LOGIC_VECTOR ( 17 downto 0 ); + probe7 : in STD_LOGIC_VECTOR ( 17 downto 0 ); + probe8 : in STD_LOGIC_VECTOR ( 17 downto 0 ); + probe9 : in STD_LOGIC_VECTOR ( 7 downto 0 ); + probe10 : in STD_LOGIC_VECTOR ( 7 downto 0 ); + probe11 : in STD_LOGIC_VECTOR ( 7 downto 0 ); + probe12 : in STD_LOGIC_VECTOR ( 7 downto 0 ); + probe13 : in STD_LOGIC_VECTOR ( 0 to 0 ); + probe14 : in STD_LOGIC_VECTOR ( 2 downto 0 ); + probe15 : in STD_LOGIC_VECTOR ( 11 downto 0 ); + probe16 : in STD_LOGIC_VECTOR ( 11 downto 0 ); + probe17 : in STD_LOGIC_VECTOR ( 17 downto 0 ); + probe18 : in STD_LOGIC_VECTOR ( 17 downto 0 ); + probe19 : in STD_LOGIC_VECTOR ( 17 downto 0 ); + probe20 : in STD_LOGIC_VECTOR ( 17 downto 0 ); + probe21 : in STD_LOGIC_VECTOR ( 17 downto 0 ); + probe22 : in STD_LOGIC_VECTOR ( 31 downto 0 ); + probe23 : in STD_LOGIC_VECTOR ( 11 downto 0 ) + ); + +end decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix; + +architecture stub of decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix is +attribute syn_black_box : boolean; +attribute black_box_pad_pin : string; +attribute syn_black_box of stub : architecture is true; +attribute black_box_pad_pin of stub : architecture is "clk,probe0[0:0],probe1[17:0],probe2[17:0],probe3[17:0],probe4[17:0],probe5[17:0],probe6[17:0],probe7[17:0],probe8[17:0],probe9[7:0],probe10[7:0],probe11[7:0],probe12[7:0],probe13[0:0],probe14[2:0],probe15[11:0],probe16[11:0],probe17[17:0],probe18[17:0],probe19[17:0],probe20[17:0],probe21[17:0],probe22[31:0],probe23[11:0]"; +attribute X_CORE_INFO : string; +attribute X_CORE_INFO of stub : architecture is "ila,Vivado 2019.1.3"; +begin +end; diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/c986e771edb05f56/c986e771edb05f56.xci b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/c986e771edb05f56/c986e771edb05f56.xci new file mode 100644 index 00000000..89d6fd19 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/c986e771edb05f56/c986e771edb05f56.xci @@ -0,0 +1,109 @@ + + + xilinx.com + ipcache + c986e771edb05f56 + 0 + + + rom_freq_word + + + 100000000 + 4 + Memory_Slave + AXI4_Full + false + Minimum_Area + false + 9 + NONE + ../coe/freq_word.coe + ALL + rom_freq_word + false + false + false + false + false + false + false + false + false + Always_Enabled + Always_Enabled + Single_Bit_Error_Injection + false + Native + true + no_mem_loaded + Single_Port_ROM + WRITE_FIRST + WRITE_FIRST + 0 + 0 + BRAM + 0 + 100 + 100 + 0 + 0 + 0 + 0 + 8kx2 + false + false + 1 + 1 + 16 + 16 + false + true + false + false + 0 + false + false + CE + CE + SYNC + false + false + false + false + false + false + false + 81 + 16 + 16 + No_ECC + false + false + false + Stand_Alone + zynq + xc7z100 + ffg900 + VERILOG + + -2 + + + TRUE + TRUE + c986e771edb05f56 + 0137cb81 + 45 + IP_Unknown + 3 + TRUE + . + + . + 2019.1.3 + GLOBAL + + + + diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/c986e771edb05f56/rom_freq_word.dcp b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/c986e771edb05f56/rom_freq_word.dcp new file mode 100644 index 00000000..377592ef --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/c986e771edb05f56/rom_freq_word.dcp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:a9c57f8553a8bc82ecbc8c0ca4fb7824ec6b2190ee2e4a5277e52c07988e2241 +size 26874 diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/c986e771edb05f56/rom_freq_word_sim_netlist.v b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/c986e771edb05f56/rom_freq_word_sim_netlist.v new file mode 100755 index 00000000..c87440e5 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/c986e771edb05f56/rom_freq_word_sim_netlist.v @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ec16568d923e47b1b6a32e286e8e0cf3d41f26310e6e7ab0b1a7591a6d7a0446 +size 28744 diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/c986e771edb05f56/rom_freq_word_sim_netlist.vhdl b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/c986e771edb05f56/rom_freq_word_sim_netlist.vhdl new file mode 100755 index 00000000..e6be01c0 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/c986e771edb05f56/rom_freq_word_sim_netlist.vhdl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:f177bdbff7c7350c6b28d14d33de21dba3c920a2cabd74143f9b912e0b02af9b +size 44322 diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/c986e771edb05f56/rom_freq_word_stub.v b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/c986e771edb05f56/rom_freq_word_stub.v new file mode 100755 index 00000000..ee240ae2 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/c986e771edb05f56/rom_freq_word_stub.v @@ -0,0 +1,22 @@ +// Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +// -------------------------------------------------------------------------------- +// Tool Version: Vivado v.2019.1.3 (lin64) Build 2644227 Wed Sep 4 09:44:18 MDT 2019 +// Date : Mon May 8 13:15:55 2023 +// Host : JOSH-ASUS-Z690 running 64-bit Ubuntu 20.04.6 LTS +// Command : write_verilog -force -mode synth_stub -rename_top decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix -prefix +// decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix_ rom_freq_word_stub.v +// Design : rom_freq_word +// Purpose : Stub declaration of top-level module interface +// Device : xc7z100ffg900-2 +// -------------------------------------------------------------------------------- + +// This empty module with port declaration file causes synthesis tools to infer a black box for IP. +// The synthesis directives are for Synopsys Synplify support to prevent IO buffer insertion. +// Please paste the declaration into a Verilog source file or add the file as an additional source. +(* x_core_info = "blk_mem_gen_v8_4_3,Vivado 2019.1.3" *) +module decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix(clka, addra, douta) +/* synthesis syn_black_box black_box_pad_pin="clka,addra[6:0],douta[15:0]" */; + input clka; + input [6:0]addra; + output [15:0]douta; +endmodule diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/c986e771edb05f56/rom_freq_word_stub.vhdl b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/c986e771edb05f56/rom_freq_word_stub.vhdl new file mode 100755 index 00000000..c1bcfb82 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/c986e771edb05f56/rom_freq_word_stub.vhdl @@ -0,0 +1,32 @@ +-- Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +-- -------------------------------------------------------------------------------- +-- Tool Version: Vivado v.2019.1.3 (lin64) Build 2644227 Wed Sep 4 09:44:18 MDT 2019 +-- Date : Mon May 8 13:15:55 2023 +-- Host : JOSH-ASUS-Z690 running 64-bit Ubuntu 20.04.6 LTS +-- Command : write_vhdl -force -mode synth_stub -rename_top decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix -prefix +-- decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix_ rom_freq_word_stub.vhdl +-- Design : rom_freq_word +-- Purpose : Stub declaration of top-level module interface +-- Device : xc7z100ffg900-2 +-- -------------------------------------------------------------------------------- +library IEEE; +use IEEE.STD_LOGIC_1164.ALL; + +entity decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix is + Port ( + clka : in STD_LOGIC; + addra : in STD_LOGIC_VECTOR ( 6 downto 0 ); + douta : out STD_LOGIC_VECTOR ( 15 downto 0 ) + ); + +end decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix; + +architecture stub of decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix is +attribute syn_black_box : boolean; +attribute black_box_pad_pin : string; +attribute syn_black_box of stub : architecture is true; +attribute black_box_pad_pin of stub : architecture is "clka,addra[6:0],douta[15:0]"; +attribute x_core_info : string; +attribute x_core_info of stub : architecture is "blk_mem_gen_v8_4_3,Vivado 2019.1.3"; +begin +end; diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/dd1a5058a7007eb5/dd1a5058a7007eb5.xci b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/dd1a5058a7007eb5/dd1a5058a7007eb5.xci new file mode 100644 index 00000000..6a278c86 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/dd1a5058a7007eb5/dd1a5058a7007eb5.xci @@ -0,0 +1,107 @@ + + + xilinx.com + ipcache + dd1a5058a7007eb5 + 0 + + + fir_prbs7_invert_rep4 + + + 100000000 + 100000000 + 100000000 + false + false + Basic + 48 + COE_File + 6,0,-4,-3,5,6,-6,-13,7,44,64,44,7,-13,-6,6,5,-3,-4,0,6 + Automatic + ../coe/prbs7_invert_rep4.coe + 0 + false + 1 + Signed + Inferred + 8 + 100,100,56 + fir_prbs7_invert_rep4 + Not_Required + 1 + Automatic + 0 + Signed + 12 + 1 + false + Systolic_Multiply_Accumulate + 1 + Single_Rate + Coregen + false + false + false + 1 + false + false + Automatic + 4 + 1 + false + Not_Required + Automatic + 1 + 1 + 1 + Area + None + None + Automatic + Full_Precision + 21 + 0.5 + 0.0 + P4-0,P4-1,P4-2,P4-3,P4-4 + Automatic + Integer_Coefficients + Frequency_Specification + Integer + no_coe_file_loaded + true + Single + On_Vector + false + Not_Required + 1 + 24 + All + 1.0 + 0.5 + 1 + zynq + xc7z100 + ffg900 + VERILOG + + -2 + + + TRUE + TRUE + dd1a5058a7007eb5 + 71c522b0 + 62 + IP_Unknown + 12 + TRUE + . + + . + 2019.1.3 + GLOBAL + + + + diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/dd1a5058a7007eb5/fir_prbs7_invert_rep4.dcp b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/dd1a5058a7007eb5/fir_prbs7_invert_rep4.dcp new file mode 100644 index 00000000..24bec09f --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/dd1a5058a7007eb5/fir_prbs7_invert_rep4.dcp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6bff978ad487b97fdc73e8e1a7619a34cb1555eb5831e0a31bd0f6081a270183 +size 4585199 diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/dd1a5058a7007eb5/fir_prbs7_invert_rep4_sim_netlist.v b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/dd1a5058a7007eb5/fir_prbs7_invert_rep4_sim_netlist.v new file mode 100755 index 00000000..88919aa6 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/dd1a5058a7007eb5/fir_prbs7_invert_rep4_sim_netlist.v @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:42cb3db0d2aab24db994a3c05e33af9c149855d48724b963a98c767cac468a0a +size 7960367 diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/dd1a5058a7007eb5/fir_prbs7_invert_rep4_sim_netlist.vhdl b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/dd1a5058a7007eb5/fir_prbs7_invert_rep4_sim_netlist.vhdl new file mode 100755 index 00000000..7a8cc082 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/dd1a5058a7007eb5/fir_prbs7_invert_rep4_sim_netlist.vhdl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:687920eed62d2b20d6b45e9aa782d0c161f9779771614e7d262b566f21c9efd2 +size 11292226 diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/dd1a5058a7007eb5/fir_prbs7_invert_rep4_stub.v b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/dd1a5058a7007eb5/fir_prbs7_invert_rep4_stub.v new file mode 100755 index 00000000..7c7c4e78 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/dd1a5058a7007eb5/fir_prbs7_invert_rep4_stub.v @@ -0,0 +1,26 @@ +// Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +// -------------------------------------------------------------------------------- +// Tool Version: Vivado v.2019.1.3 (lin64) Build 2644227 Wed Sep 4 09:44:18 MDT 2019 +// Date : Mon May 8 13:16:09 2023 +// Host : JOSH-ASUS-Z690 running 64-bit Ubuntu 20.04.6 LTS +// Command : write_verilog -force -mode synth_stub -rename_top decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix -prefix +// decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix_ fir_prbs7_invert_rep4_stub.v +// Design : fir_prbs7_invert_rep4 +// Purpose : Stub declaration of top-level module interface +// Device : xc7z100ffg900-2 +// -------------------------------------------------------------------------------- + +// This empty module with port declaration file causes synthesis tools to infer a black box for IP. +// The synthesis directives are for Synopsys Synplify support to prevent IO buffer insertion. +// Please paste the declaration into a Verilog source file or add the file as an additional source. +(* x_core_info = "fir_compiler_v7_2_12,Vivado 2019.1.3" *) +module decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix(aclk, s_axis_data_tvalid, s_axis_data_tready, + s_axis_data_tdata, m_axis_data_tvalid, m_axis_data_tdata) +/* synthesis syn_black_box black_box_pad_pin="aclk,s_axis_data_tvalid,s_axis_data_tready,s_axis_data_tdata[15:0],m_axis_data_tvalid,m_axis_data_tdata[23:0]" */; + input aclk; + input s_axis_data_tvalid; + output s_axis_data_tready; + input [15:0]s_axis_data_tdata; + output m_axis_data_tvalid; + output [23:0]m_axis_data_tdata; +endmodule diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/dd1a5058a7007eb5/fir_prbs7_invert_rep4_stub.vhdl b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/dd1a5058a7007eb5/fir_prbs7_invert_rep4_stub.vhdl new file mode 100755 index 00000000..8d817e9f --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip/2019.1.3/dd1a5058a7007eb5/fir_prbs7_invert_rep4_stub.vhdl @@ -0,0 +1,35 @@ +-- Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +-- -------------------------------------------------------------------------------- +-- Tool Version: Vivado v.2019.1.3 (lin64) Build 2644227 Wed Sep 4 09:44:18 MDT 2019 +-- Date : Mon May 8 13:16:09 2023 +-- Host : JOSH-ASUS-Z690 running 64-bit Ubuntu 20.04.6 LTS +-- Command : write_vhdl -force -mode synth_stub -rename_top decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix -prefix +-- decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix_ fir_prbs7_invert_rep4_stub.vhdl +-- Design : fir_prbs7_invert_rep4 +-- Purpose : Stub declaration of top-level module interface +-- Device : xc7z100ffg900-2 +-- -------------------------------------------------------------------------------- +library IEEE; +use IEEE.STD_LOGIC_1164.ALL; + +entity decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix is + Port ( + aclk : in STD_LOGIC; + s_axis_data_tvalid : in STD_LOGIC; + s_axis_data_tready : out STD_LOGIC; + s_axis_data_tdata : in STD_LOGIC_VECTOR ( 15 downto 0 ); + m_axis_data_tvalid : out STD_LOGIC; + m_axis_data_tdata : out STD_LOGIC_VECTOR ( 23 downto 0 ) + ); + +end decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix; + +architecture stub of decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix is +attribute syn_black_box : boolean; +attribute black_box_pad_pin : string; +attribute syn_black_box of stub : architecture is true; +attribute black_box_pad_pin of stub : architecture is "aclk,s_axis_data_tvalid,s_axis_data_tready,s_axis_data_tdata[15:0],m_axis_data_tvalid,m_axis_data_tdata[23:0]"; +attribute x_core_info : string; +attribute x_core_info of stub : architecture is "fir_compiler_v7_2_12,Vivado 2019.1.3"; +begin +end; diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/wt/gui_handlers.wdf b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/wt/gui_handlers.wdf new file mode 100644 index 00000000..f4ff7423 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/wt/gui_handlers.wdf @@ -0,0 +1,39 @@ +version:1 +70726f6a656374:76697661646f5f75736167655c6775695f68616e646c657273:626173656469616c6f675f63616e63656c:36:00:00 +70726f6a656374:76697661646f5f75736167655c6775695f68616e646c657273:626173656469616c6f675f6f6b:3135:00:00 +70726f6a656374:76697661646f5f75736167655c6775695f68616e646c657273:626173657265706f72747461625f726572756e:31:00:00 +70726f6a656374:76697661646f5f75736167655c6775695f68616e646c657273:636d646d73676469616c6f675f6f6b:32:00:00 +70726f6a656374:76697661646f5f75736167655c6775695f68616e646c657273:636f7079697068616e646c65725f64657374696e6174696f6e5f69705f6e616d65:31:00:00 +70726f6a656374:76697661646f5f75736167655c6775695f68616e646c657273:65787072756e7472656570616e656c5f6578705f72756e5f747265655f7461626c65:3234:00:00 +70726f6a656374:76697661646f5f75736167655c6775695f68616e646c657273:66696c6573657470616e656c5f66696c655f7365745f70616e656c5f74726565:3736:00:00 +70726f6a656374:76697661646f5f75736167655c6775695f68616e646c657273:67657474696e6773746172746564766965775f6d616e6167655f6970:35:00:00 +70726f6a656374:76697661646f5f75736167655c6775695f68616e646c657273:67657474696e6773746172746564766965775f73746172745f7573696e675f76697661646f5f776974685f69705f636174616c6f67:32:00:00 +70726f6a656374:76697661646f5f75736167655c6775695f68616e646c657273:6861636763636f6566696c657769646765745f62726f777365:32:00:00 +70726f6a656374:76697661646f5f75736167655c6775695f68616e646c657273:6861636763697073796d626f6c5f73686f775f64697361626c65645f706f727473:31:00:00 +70726f6a656374:76697661646f5f75736167655c6775695f68616e646c657273:697073746174757373656374696f6e70616e656c5f757067726164655f73656c6563746564:31:00:00 +70726f6a656374:76697661646f5f75736167655c6775695f68616e646c657273:6d61696e6d656e756d67725f66696c65:34:00:00 +70726f6a656374:76697661646f5f75736167655c6775695f68616e646c657273:6d61696e6d656e756d67725f6f70656e5f726563656e745f70726f6a656374:31:00:00 +70726f6a656374:76697661646f5f75736167655c6775695f68616e646c657273:6d61696e6d656e756d67725f70726f6a656374:33:00:00 +70726f6a656374:76697661646f5f75736167655c6775695f68616e646c657273:6d61696e6d656e756d67725f7265706f727473:32:00:00 +70726f6a656374:76697661646f5f75736167655c6775695f68616e646c657273:6d61696e6d656e756d67725f746f6f6c73:32:00:00 +70726f6a656374:76697661646f5f75736167655c6775695f68616e646c657273:6d73677472656570616e656c5f6d6573736167655f766965775f74726565:33:00:00 +70726f6a656374:76697661646f5f75736167655c6775695f68616e646c657273:6d7367766965775f636c6561725f6d657373616765735f726573756c74696e675f66726f6d5f757365725f6578656375746564:31:00:00 +70726f6a656374:76697661646f5f75736167655c6775695f68616e646c657273:6d7367766965775f696e666f726d6174696f6e5f6d65737361676573:31:00:00 +70726f6a656374:76697661646f5f75736167655c6775695f68616e646c657273:6d7367766965775f7761726e696e675f6d65737361676573:31:00:00 +70726f6a656374:76697661646f5f75736167655c6775695f68616e646c657273:6e6577697070726f6a65637477697a6172645f69705f6c6f636174696f6e:31:00:00 +70726f6a656374:76697661646f5f75736167655c6775695f68616e646c657273:7061636f6d6d616e646e616d65735f6164645f6578697374696e675f6970:32:00:00 +70726f6a656374:76697661646f5f75736167655c6775695f68616e646c657273:7061636f6d6d616e646e616d65735f636c6f73655f70726f6a656374:32:00:00 +70726f6a656374:76697661646f5f75736167655c6775695f68616e646c657273:7061636f6d6d616e646e616d65735f636f70795f6970:31:00:00 +70726f6a656374:76697661646f5f75736167655c6775695f68616e646c657273:7061636f6d6d616e646e616d65735f67656e65726174655f636f6d706f736974655f66696c65:32:00:00 +70726f6a656374:76697661646f5f75736167655c6775695f68616e646c657273:7061636f6d6d616e646e616d65735f6f70656e5f69705f6c6f636174696f6e:33:00:00 +70726f6a656374:76697661646f5f75736167655c6775695f68616e646c657273:7061636f6d6d616e646e616d65735f7265706f72745f69705f737461747573:31:00:00 +70726f6a656374:76697661646f5f75736167655c6775695f68616e646c657273:726469636f6d6d616e64735f637573746f6d5f636f6d6d616e6473:31:00:00 +70726f6a656374:76697661646f5f75736167655c6775695f68616e646c657273:726469636f6d6d616e64735f73657474696e6773:31:00:00 +70726f6a656374:76697661646f5f75736167655c6775695f68616e646c657273:72656d6f7665736f75726365736469616c6f675f616c736f5f64656c657465:32:00:00 +70726f6a656374:76697661646f5f75736167655c6775695f68616e646c657273:73696d706c656f757470757470726f647563746469616c6f675f636c6f73655f6469616c6f675f756e73617665645f6368616e6765735f77696c6c:33:00:00 +70726f6a656374:76697661646f5f75736167655c6775695f68616e646c657273:73696d706c656f757470757470726f647563746469616c6f675f67656e65726174655f6f75747075745f70726f64756374735f696d6d6564696174656c79:38:00:00 +70726f6a656374:76697661646f5f75736167655c6775695f68616e646c657273:73726363686f6f73657270616e656c5f6164645f636f6e666967757261626c655f69705f66696c6573:32:00:00 +70726f6a656374:76697661646f5f75736167655c6775695f68616e646c657273:73796e7468657469636167657474696e6773746172746564766965775f726563656e745f69705f6c6f636174696f6e73:31:00:00 +70726f6a656374:76697661646f5f75736167655c6775695f68616e646c657273:7870675f636f6566696c65776964676465745f62726f777365:32:00:00 +70726f6a656374:76697661646f5f75736167655c6775695f68616e646c657273:7870675f697073796d626f6c5f73686f775f64697361626c65645f706f727473:31:00:00 +eof:4126986531 diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/wt/java_command_handlers.wdf b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/wt/java_command_handlers.wdf new file mode 100644 index 00000000..8492bec3 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/wt/java_command_handlers.wdf @@ -0,0 +1,14 @@ +version:1 +70726f6a656374:76697661646f5f75736167655c6a6176615f636f6d6d616e645f68616e646c657273:6164646578697374696e67697068616e646c6572:32:00:00 +70726f6a656374:76697661646f5f75736167655c6a6176615f636f6d6d616e645f68616e646c657273:636c6f736570726f6a656374:32:00:00 +70726f6a656374:76697661646f5f75736167655c6a6176615f636f6d6d616e645f68616e646c657273:636f7079697068616e646c6572:31:00:00 +70726f6a656374:76697661646f5f75736167655c6a6176615f636f6d6d616e645f68616e646c657273:6564697464656c657465:31:00:00 +70726f6a656374:76697661646f5f75736167655c6a6176615f636f6d6d616e645f68616e646c657273:6d616e616765636f6d706f7369746574617267657473:32:00:00 +70726f6a656374:76697661646f5f75736167655c6a6176615f636f6d6d616e645f68616e646c657273:6e657769706c6f636174696f6e68616e646c6572:32:00:00 +70726f6a656374:76697661646f5f75736167655c6a6176615f636f6d6d616e645f68616e646c657273:6f70656e69706c6f636174696f6e68616e646c6572:33:00:00 +70726f6a656374:76697661646f5f75736167655c6a6176615f636f6d6d616e645f68616e646c657273:6f70656e70726576696f7573697068616e646c6572:31:00:00 +70726f6a656374:76697661646f5f75736167655c6a6176615f636f6d6d616e645f68616e646c657273:7265637573746f6d697a65636f7265:3136:00:00 +70726f6a656374:76697661646f5f75736167655c6a6176615f636f6d6d616e645f68616e646c657273:7265706f72746970737461747573:31:00:00 +70726f6a656374:76697661646f5f75736167655c6a6176615f636f6d6d616e645f68616e646c657273:746f6f6c7373657474696e6773:31:00:00 +70726f6a656374:76697661646f5f75736167655c6a6176615f636f6d6d616e645f68616e646c657273:757067726164656970:31:00:00 +eof:2755141020 diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/wt/project.wpc b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/wt/project.wpc new file mode 100644 index 00000000..c7c2fb69 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/wt/project.wpc @@ -0,0 +1,3 @@ +version:1 +6d6f64655f636f756e7465727c4755494d6f6465:5 +eof: diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/wt/synthesis.wdf b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/wt/synthesis.wdf new file mode 100644 index 00000000..1a98dc4f --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/wt/synthesis.wdf @@ -0,0 +1,39 @@ +version:1 +73796e746865736973:73796e7468657369735c636f6d6d616e645f6c696e655f6f7074696f6e73:2d70617274:7863377a3130306666673930302d32:00:00 +73796e746865736973:73796e7468657369735c636f6d6d616e645f6c696e655f6f7074696f6e73:2d6e616d65:64656661756c743a3a5b6e6f745f7370656369666965645d:00:00 +73796e746865736973:73796e7468657369735c636f6d6d616e645f6c696e655f6f7074696f6e73:2d746f70:696c615f667265715f636f6d70:00:00 +73796e746865736973:73796e7468657369735c636f6d6d616e645f6c696e655f6f7074696f6e73:2d696e636c7564655f64697273:64656661756c743a3a5b6e6f745f7370656369666965645d:00:00 +73796e746865736973:73796e7468657369735c636f6d6d616e645f6c696e655f6f7074696f6e73:2d67656e65726963:64656661756c743a3a5b6e6f745f7370656369666965645d:00:00 +73796e746865736973:73796e7468657369735c636f6d6d616e645f6c696e655f6f7074696f6e73:2d766572696c6f675f646566696e65:64656661756c743a3a5b6e6f745f7370656369666965645d:00:00 +73796e746865736973:73796e7468657369735c636f6d6d616e645f6c696e655f6f7074696f6e73:2d636f6e737472736574:64656661756c743a3a5b6e6f745f7370656369666965645d:00:00 +73796e746865736973:73796e7468657369735c636f6d6d616e645f6c696e655f6f7074696f6e73:2d7365755f70726f74656374:64656661756c743a3a6e6f6e65:00:00 +73796e746865736973:73796e7468657369735c636f6d6d616e645f6c696e655f6f7074696f6e73:2d666c617474656e5f686965726172636879:64656661756c743a3a72656275696c74:00:00 +73796e746865736973:73796e7468657369735c636f6d6d616e645f6c696e655f6f7074696f6e73:2d67617465645f636c6f636b5f636f6e76657273696f6e:64656661756c743a3a6f6666:00:00 +73796e746865736973:73796e7468657369735c636f6d6d616e645f6c696e655f6f7074696f6e73:2d646972656374697665:64656661756c743a3a64656661756c74:00:00 +73796e746865736973:73796e7468657369735c636f6d6d616e645f6c696e655f6f7074696f6e73:2d72746c:64656661756c743a3a5b6e6f745f7370656369666965645d:00:00 +73796e746865736973:73796e7468657369735c636f6d6d616e645f6c696e655f6f7074696f6e73:2d72746c5f736b69705f6970:64656661756c743a3a5b6e6f745f7370656369666965645d:00:00 +73796e746865736973:73796e7468657369735c636f6d6d616e645f6c696e655f6f7074696f6e73:2d72746c5f736b69705f636f6e73747261696e7473:64656661756c743a3a5b6e6f745f7370656369666965645d:00:00 +73796e746865736973:73796e7468657369735c636f6d6d616e645f6c696e655f6f7074696f6e73:2d6e6f5f6c63:64656661756c743a3a5b6e6f745f7370656369666965645d:00:00 +73796e746865736973:73796e7468657369735c636f6d6d616e645f6c696e655f6f7074696f6e73:2d62756667:64656661756c743a3a3132:00:00 +73796e746865736973:73796e7468657369735c636f6d6d616e645f6c696e655f6f7074696f6e73:2d66616e6f75745f6c696d6974:64656661756c743a3a3130303030:00:00 +73796e746865736973:73796e7468657369735c636f6d6d616e645f6c696e655f6f7074696f6e73:2d73687265675f6d696e5f73697a65:64656661756c743a3a33:00:00 +73796e746865736973:73796e7468657369735c636f6d6d616e645f6c696e655f6f7074696f6e73:2d6d6f6465:6f75745f6f665f636f6e74657874:00:00 +73796e746865736973:73796e7468657369735c636f6d6d616e645f6c696e655f6f7074696f6e73:2d66736d5f65787472616374696f6e:64656661756c743a3a6175746f:00:00 +73796e746865736973:73796e7468657369735c636f6d6d616e645f6c696e655f6f7074696f6e73:2d6b6565705f6571756976616c656e745f726567697374657273:64656661756c743a3a5b6e6f745f7370656369666965645d:00:00 +73796e746865736973:73796e7468657369735c636f6d6d616e645f6c696e655f6f7074696f6e73:2d7265736f757263655f73686172696e67:64656661756c743a3a6175746f:00:00 +73796e746865736973:73796e7468657369735c636f6d6d616e645f6c696e655f6f7074696f6e73:2d636173636164655f647370:64656661756c743a3a6175746f:00:00 +73796e746865736973:73796e7468657369735c636f6d6d616e645f6c696e655f6f7074696f6e73:2d636f6e74726f6c5f7365745f6f70745f7468726573686f6c64:64656661756c743a3a6175746f:00:00 +73796e746865736973:73796e7468657369735c636f6d6d616e645f6c696e655f6f7074696f6e73:2d6d61785f6272616d:64656661756c743a3a2d31:00:00 +73796e746865736973:73796e7468657369735c636f6d6d616e645f6c696e655f6f7074696f6e73:2d6d61785f7572616d:64656661756c743a3a2d31:00:00 +73796e746865736973:73796e7468657369735c636f6d6d616e645f6c696e655f6f7074696f6e73:2d6d61785f647370:64656661756c743a3a2d31:00:00 +73796e746865736973:73796e7468657369735c636f6d6d616e645f6c696e655f6f7074696f6e73:2d6d61785f6272616d5f636173636164655f686569676874:64656661756c743a3a2d31:00:00 +73796e746865736973:73796e7468657369735c636f6d6d616e645f6c696e655f6f7074696f6e73:2d6d61785f7572616d5f636173636164655f686569676874:64656661756c743a3a2d31:00:00 +73796e746865736973:73796e7468657369735c636f6d6d616e645f6c696e655f6f7074696f6e73:2d726574696d696e67:64656661756c743a3a5b6e6f745f7370656369666965645d:00:00 +73796e746865736973:73796e7468657369735c636f6d6d616e645f6c696e655f6f7074696f6e73:2d6e6f5f73726c65787472616374:64656661756c743a3a5b6e6f745f7370656369666965645d:00:00 +73796e746865736973:73796e7468657369735c636f6d6d616e645f6c696e655f6f7074696f6e73:2d617373657274:64656661756c743a3a5b6e6f745f7370656369666965645d:00:00 +73796e746865736973:73796e7468657369735c636f6d6d616e645f6c696e655f6f7074696f6e73:2d6e6f5f74696d696e675f64726976656e:64656661756c743a3a5b6e6f745f7370656369666965645d:00:00 +73796e746865736973:73796e7468657369735c636f6d6d616e645f6c696e655f6f7074696f6e73:2d73666375:64656661756c743a3a5b6e6f745f7370656369666965645d:00:00 +73796e746865736973:73796e7468657369735c7573616765:656c6170736564:30303a30333a343573:00:00 +73796e746865736973:73796e7468657369735c7573616765:6d656d6f72795f7065616b:323639332e3036364d42:00:00 +73796e746865736973:73796e7468657369735c7573616765:6d656d6f72795f6761696e:313237352e3637324d42:00:00 +eof:468299324 diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/wt/webtalk_pa.xml b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/wt/webtalk_pa.xml new file mode 100644 index 00000000..e5522ba8 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/wt/webtalk_pa.xml @@ -0,0 +1,79 @@ + + + + +
+ + +
+
+ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +
+
+
diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.hw/managed_ip_project.lpr b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.hw/managed_ip_project.lpr new file mode 100644 index 00000000..29d8123e --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.hw/managed_ip_project.lpr @@ -0,0 +1,6 @@ + + + + + + diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/.jobs/vrs_config_1.xml b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/.jobs/vrs_config_1.xml new file mode 100644 index 00000000..90235529 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/.jobs/vrs_config_1.xml @@ -0,0 +1,15 @@ + + + + + + + + + + + + + + + diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/.jobs/vrs_config_2.xml b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/.jobs/vrs_config_2.xml new file mode 100644 index 00000000..9c69477b --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/.jobs/vrs_config_2.xml @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/.jobs/vrs_config_3.xml b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/.jobs/vrs_config_3.xml new file mode 100644 index 00000000..7c72c4dc --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/.jobs/vrs_config_3.xml @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/.jobs/vrs_config_4.xml b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/.jobs/vrs_config_4.xml new file mode 100644 index 00000000..16c40488 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/.jobs/vrs_config_4.xml @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/.jobs/vrs_config_5.xml b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/.jobs/vrs_config_5.xml new file mode 100644 index 00000000..f8c12230 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/.jobs/vrs_config_5.xml @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/.jobs/vrs_config_6.xml b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/.jobs/vrs_config_6.xml new file mode 100644 index 00000000..f8c12230 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/.jobs/vrs_config_6.xml @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/.jobs/vrs_config_7.xml b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/.jobs/vrs_config_7.xml new file mode 100644 index 00000000..f8c12230 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/.jobs/vrs_config_7.xml @@ -0,0 +1,8 @@ + + + + + + + + diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/cmpy_12x8_synth_1/.Vivado_Synthesis.queue.rst b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/cmpy_12x8_synth_1/.Vivado_Synthesis.queue.rst new file mode 100644 index 00000000..e69de29b diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/cmpy_12x8_synth_1/.vivado.begin.rst b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/cmpy_12x8_synth_1/.vivado.begin.rst new file mode 100644 index 00000000..17dbbef0 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/cmpy_12x8_synth_1/.vivado.begin.rst @@ -0,0 +1,5 @@ + + + + + diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/cmpy_12x8_synth_1/.vivado.end.rst b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/cmpy_12x8_synth_1/.vivado.end.rst new file mode 100644 index 00000000..e69de29b diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/cmpy_12x8_synth_1/ISEWrap.js b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/cmpy_12x8_synth_1/ISEWrap.js new file mode 100755 index 00000000..3e83de11 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/cmpy_12x8_synth_1/ISEWrap.js @@ -0,0 +1,270 @@ +// +// Vivado(TM) +// ISEWrap.js: Vivado Runs Script for WSH 5.1/5.6 +// Copyright 1986-1999, 2001-2013,2015 Xilinx, Inc. All Rights Reserved. +// + +// GLOBAL VARIABLES +var ISEShell = new ActiveXObject( "WScript.Shell" ); +var ISEFileSys = new ActiveXObject( "Scripting.FileSystemObject" ); +var ISERunDir = ""; +var ISELogFile = "runme.log"; +var ISELogFileStr = null; +var ISELogEcho = true; +var ISEOldVersionWSH = false; + + + +// BOOTSTRAP +ISEInit(); + + + +// +// ISE FUNCTIONS +// +function ISEInit() { + + // 1. RUN DIR setup + var ISEScrFP = WScript.ScriptFullName; + var ISEScrN = WScript.ScriptName; + ISERunDir = + ISEScrFP.substr( 0, ISEScrFP.length - ISEScrN.length - 1 ); + + // 2. LOG file setup + ISELogFileStr = ISEOpenFile( ISELogFile ); + + // 3. LOG echo? + var ISEScriptArgs = WScript.Arguments; + for ( var loopi=0; loopi> " + ISELogFile + " 2>&1"; + ISEExitCode = ISEShell.Run( ISECmdLine, 0, true ); + ISELogFileStr = ISEOpenFile( ISELogFile ); + + } else { // WSH 5.6 + + // LAUNCH! + ISEShell.CurrentDirectory = ISERunDir; + + // Redirect STDERR to STDOUT + ISECmdLine = "%comspec% /c " + ISECmdLine + " 2>&1"; + var ISEProcess = ISEShell.Exec( ISECmdLine ); + + // BEGIN file creation + var wbemFlagReturnImmediately = 0x10; + var wbemFlagForwardOnly = 0x20; + var objWMIService = GetObject ("winmgmts:{impersonationLevel=impersonate, (Systemtime)}!//./root/cimv2"); + var processor = objWMIService.ExecQuery("SELECT * FROM Win32_Processor", "WQL",wbemFlagReturnImmediately | wbemFlagForwardOnly); + var computerSystem = objWMIService.ExecQuery("SELECT * FROM Win32_ComputerSystem", "WQL", wbemFlagReturnImmediately | wbemFlagForwardOnly); + var NOC = 0; + var NOLP = 0; + var TPM = 0; + + var cpuInfos = new Enumerator(processor); + for(;!cpuInfos.atEnd(); cpuInfos.moveNext()) { + var cpuInfo = cpuInfos.item(); + NOC += cpuInfo.NumberOfCores; + NOLP += cpuInfo.NumberOfLogicalProcessors; + } + var csInfos = new Enumerator(computerSystem); + for(;!csInfos.atEnd(); csInfos.moveNext()) { + var csInfo = csInfos.item(); + TPM += csInfo.TotalPhysicalMemory; + } + + var ISEHOSTCORE = NOLP + var ISEMEMTOTAL = TPM + + var ISENetwork = WScript.CreateObject( "WScript.Network" ); + var ISEHost = ISENetwork.ComputerName; + var ISEUser = ISENetwork.UserName; + var ISEPid = ISEProcess.ProcessID; + var ISEBeginFile = ISEOpenFile( "." + ISEStep + ".begin.rst" ); + ISEBeginFile.WriteLine( "" ); + ISEBeginFile.WriteLine( "" ); + ISEBeginFile.WriteLine( " " ); + ISEBeginFile.WriteLine( " " ); + ISEBeginFile.WriteLine( "" ); + ISEBeginFile.Close(); + + var ISEOutStr = ISEProcess.StdOut; + var ISEErrStr = ISEProcess.StdErr; + + // WAIT for ISEStep to finish + while ( ISEProcess.Status == 0 ) { + + // dump stdout then stderr - feels a little arbitrary + while ( !ISEOutStr.AtEndOfStream ) { + ISEStdOut( ISEOutStr.ReadLine() ); + } + + WScript.Sleep( 100 ); + } + + ISEExitCode = ISEProcess.ExitCode; + } + + ISELogFileStr.Close(); + + // END/ERROR file creation + if ( ISEExitCode != 0 ) { + ISETouchFile( ISEStep, "error" ); + + } else { + ISETouchFile( ISEStep, "end" ); + } + + return ISEExitCode; +} + + +// +// UTILITIES +// +function ISEStdOut( ISELine ) { + + ISELogFileStr.WriteLine( ISELine ); + + if ( ISELogEcho ) { + WScript.StdOut.WriteLine( ISELine ); + } +} + +function ISEStdErr( ISELine ) { + + ISELogFileStr.WriteLine( ISELine ); + + if ( ISELogEcho ) { + WScript.StdErr.WriteLine( ISELine ); + } +} + +function ISETouchFile( ISERoot, ISEStatus ) { + + var ISETFile = + ISEOpenFile( "." + ISERoot + "." + ISEStatus + ".rst" ); + ISETFile.Close(); +} + +function ISEOpenFile( ISEFilename ) { + + // This function has been updated to deal with a problem seen in CR #870871. + // In that case the user runs a script that runs impl_1, and then turns around + // and runs impl_1 -to_step write_bitstream. That second run takes place in + // the same directory, which means we may hit some of the same files, and in + // particular, we will open the runme.log file. Even though this script closes + // the file (now), we see cases where a subsequent attempt to open the file + // fails. Perhaps the OS is slow to release the lock, or the disk comes into + // play? In any case, we try to work around this by first waiting if the file + // is already there for an arbitrary 5 seconds. Then we use a try-catch block + // and try to open the file 10 times with a one second delay after each attempt. + // Again, 10 is arbitrary. But these seem to stop the hang in CR #870871. + // If there is an unrecognized exception when trying to open the file, we output + // an error message and write details to an exception.log file. + var ISEFullPath = ISERunDir + "/" + ISEFilename; + if (ISEFileSys.FileExists(ISEFullPath)) { + // File is already there. This could be a problem. Wait in case it is still in use. + WScript.Sleep(5000); + } + var i; + for (i = 0; i < 10; ++i) { + try { + return ISEFileSys.OpenTextFile(ISEFullPath, 8, true); + } catch (exception) { + var error_code = exception.number & 0xFFFF; // The other bits are a facility code. + if (error_code == 52) { // 52 is bad file name or number. + // Wait a second and try again. + WScript.Sleep(1000); + continue; + } else { + WScript.StdErr.WriteLine("ERROR: Exception caught trying to open file " + ISEFullPath); + var exceptionFilePath = ISERunDir + "/exception.log"; + if (!ISEFileSys.FileExists(exceptionFilePath)) { + WScript.StdErr.WriteLine("See file " + exceptionFilePath + " for details."); + var exceptionFile = ISEFileSys.OpenTextFile(exceptionFilePath, 8, true); + exceptionFile.WriteLine("ERROR: Exception caught trying to open file " + ISEFullPath); + exceptionFile.WriteLine("\tException name: " + exception.name); + exceptionFile.WriteLine("\tException error code: " + error_code); + exceptionFile.WriteLine("\tException message: " + exception.message); + exceptionFile.Close(); + } + throw exception; + } + } + } + // If we reached this point, we failed to open the file after 10 attempts. + // We need to error out. + WScript.StdErr.WriteLine("ERROR: Failed to open file " + ISEFullPath); + WScript.Quit(1); +} diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/cmpy_12x8_synth_1/ISEWrap.sh b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/cmpy_12x8_synth_1/ISEWrap.sh new file mode 100755 index 00000000..f679f2e8 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/cmpy_12x8_synth_1/ISEWrap.sh @@ -0,0 +1,67 @@ +#!/bin/sh + +# +# Vivado(TM) +# ISEWrap.sh: Vivado Runs Script for UNIX +# Copyright 1986-1999, 2001-2013 Xilinx, Inc. All Rights Reserved. +# + +HD_LOG=$1 +shift + +# CHECK for a STOP FILE +if [ -f .stop.rst ] +then +echo "" >> $HD_LOG +echo "*** Halting run - EA reset detected ***" >> $HD_LOG +echo "" >> $HD_LOG +exit 1 +fi + +ISE_STEP=$1 +shift + +# WRITE STEP HEADER to LOG +echo "" >> $HD_LOG +echo "*** Running $ISE_STEP" >> $HD_LOG +echo " with args $@" >> $HD_LOG +echo "" >> $HD_LOG + +# LAUNCH! +$ISE_STEP "$@" >> $HD_LOG 2>&1 & + +# BEGIN file creation +ISE_PID=$! +if [ X != X$HOSTNAME ] +then +ISE_HOST=$HOSTNAME #bash +else +ISE_HOST=$HOST #csh +fi +ISE_USER=$USER + +ISE_HOSTCORE=$(awk '/^processor/{print $3}' /proc/cpuinfo | wc -l) +ISE_MEMTOTAL=$(awk '/MemTotal/ {print $2}' /proc/meminfo) + +ISE_BEGINFILE=.$ISE_STEP.begin.rst +/bin/touch $ISE_BEGINFILE +echo "" >> $ISE_BEGINFILE +echo "" >> $ISE_BEGINFILE +echo " " >> $ISE_BEGINFILE +echo " " >> $ISE_BEGINFILE +echo "" >> $ISE_BEGINFILE + +# WAIT for ISEStep to finish +wait $ISE_PID + +# END/ERROR file creation +RETVAL=$? +if [ $RETVAL -eq 0 ] +then + /bin/touch .$ISE_STEP.end.rst +else + /bin/touch .$ISE_STEP.error.rst +fi + +exit $RETVAL + diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/cmpy_12x8_synth_1/__synthesis_is_complete__ b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/cmpy_12x8_synth_1/__synthesis_is_complete__ new file mode 100644 index 00000000..e69de29b diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/cmpy_12x8_synth_1/cmpy_12x8.dcp b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/cmpy_12x8_synth_1/cmpy_12x8.dcp new file mode 100644 index 00000000..9c7b64ad --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/cmpy_12x8_synth_1/cmpy_12x8.dcp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:4045b360a861fa27997464c274ee6f2b8a1ed504923a1faaec9fbceaf8a9cbe4 +size 180024 diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/cmpy_12x8_synth_1/cmpy_12x8.tcl b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/cmpy_12x8_synth_1/cmpy_12x8.tcl new file mode 100644 index 00000000..0b802de4 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/cmpy_12x8_synth_1/cmpy_12x8.tcl @@ -0,0 +1,156 @@ +# +# Synthesis run script generated by Vivado +# + +set TIME_start [clock seconds] +proc create_report { reportName command } { + set status "." + append status $reportName ".fail" + if { [file exists $status] } { + eval file delete [glob $status] + } + send_msg_id runtcl-4 info "Executing : $command" + set retval [eval catch { $command } msg] + if { $retval != 0 } { + set fp [open $status w] + close $fp + send_msg_id runtcl-5 warning "$msg" + } +} +set_param simulator.modelsimInstallPath /home/josh/Software/Mentor/modeltech/bin +set_param simulator.vcsmxInstallPath /usr/synopsys/vcs/T-2022.06/bin +set_param project.vivado.isBlockSynthRun true +set_msg_config -msgmgr_mode ooc_run +create_project -in_memory -part xc7z100ffg900-2 + +set_param project.singleFileAddWarning.threshold 0 +set_param project.compositeFile.enableAutoGeneration 0 +set_param synth.vivado.isSynthRun true +set_msg_config -source 4 -id {IP_Flow 19-2162} -severity warning -new_severity info +set_property webtalk.parent_dir /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/managed_ip_project/managed_ip_project.cache/wt [current_project] +set_property parent.project_path /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/managed_ip_project/managed_ip_project.xpr [current_project] +set_property XPM_LIBRARIES {XPM_CDC XPM_MEMORY} [current_project] +set_property default_lib xil_defaultlib [current_project] +set_property target_language Verilog [current_project] +set_property ip_output_repo /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/managed_ip_project/managed_ip_project.cache/ip [current_project] +set_property ip_cache_permissions {read write} [current_project] +read_ip -quiet /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/cmpy_12x8/cmpy_12x8.xci +set_property used_in_implementation false [get_files -all /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/cmpy_12x8/cmpy_12x8_ooc.xdc] + +# Mark all dcp files as not used in implementation to prevent them from being +# stitched into the results of this synthesis run. Any black boxes in the +# design are intentionally left as such for best results. Dcp files will be +# stitched into the design at a later time, either when this synthesis run is +# opened, or when it is stitched into a dependent implementation run. +foreach dcp [get_files -quiet -all -filter file_type=="Design\ Checkpoint"] { + set_property used_in_implementation false $dcp +} +read_xdc dont_touch.xdc +set_property used_in_implementation false [get_files dont_touch.xdc] +set_param ips.enableIPCacheLiteLoad 1 + +set cached_ip [config_ip_cache -export -no_bom -dir /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/managed_ip_project/managed_ip_project.runs/cmpy_12x8_synth_1 -new_name cmpy_12x8 -ip [get_ips cmpy_12x8]] + +if { $cached_ip eq {} } { +close [open __synthesis_is_running__ w] + +synth_design -top cmpy_12x8 -part xc7z100ffg900-2 -mode out_of_context + +#--------------------------------------------------------- +# Generate Checkpoint/Stub/Simulation Files For IP Cache +#--------------------------------------------------------- +# disable binary constraint mode for IPCache checkpoints +set_param constraints.enableBinaryConstraints false + +catch { + write_checkpoint -force -noxdef -rename_prefix cmpy_12x8_ cmpy_12x8.dcp + + set ipCachedFiles {} + write_verilog -force -mode synth_stub -rename_top decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix -prefix decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix_ cmpy_12x8_stub.v + lappend ipCachedFiles cmpy_12x8_stub.v + + write_vhdl -force -mode synth_stub -rename_top decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix -prefix decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix_ cmpy_12x8_stub.vhdl + lappend ipCachedFiles cmpy_12x8_stub.vhdl + + write_verilog -force -mode funcsim -rename_top decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix -prefix decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix_ cmpy_12x8_sim_netlist.v + lappend ipCachedFiles cmpy_12x8_sim_netlist.v + + write_vhdl -force -mode funcsim -rename_top decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix -prefix decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix_ cmpy_12x8_sim_netlist.vhdl + lappend ipCachedFiles cmpy_12x8_sim_netlist.vhdl +set TIME_taken [expr [clock seconds] - $TIME_start] + + config_ip_cache -add -dcp cmpy_12x8.dcp -move_files $ipCachedFiles -use_project_ipc -synth_runtime $TIME_taken -ip [get_ips cmpy_12x8] +} + +rename_ref -prefix_all cmpy_12x8_ + +# disable binary constraint mode for synth run checkpoints +set_param constraints.enableBinaryConstraints false +write_checkpoint -force -noxdef cmpy_12x8.dcp +create_report "cmpy_12x8_synth_1_synth_report_utilization_0" "report_utilization -file cmpy_12x8_utilization_synth.rpt -pb cmpy_12x8_utilization_synth.pb" + +if { [catch { + write_verilog -force -mode synth_stub /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/managed_ip_project/managed_ip_project.runs/cmpy_12x8_synth_1/cmpy_12x8_stub.v +} _RESULT ] } { + puts "CRITICAL WARNING: Unable to successfully create a Verilog synthesis stub for the sub-design. This may lead to errors in top level synthesis of the design. Error reported: $_RESULT" +} + +if { [catch { + write_vhdl -force -mode synth_stub /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/managed_ip_project/managed_ip_project.runs/cmpy_12x8_synth_1/cmpy_12x8_stub.vhdl +} _RESULT ] } { + puts "CRITICAL WARNING: Unable to successfully create a VHDL synthesis stub for the sub-design. This may lead to errors in top level synthesis of the design. Error reported: $_RESULT" +} + +if { [catch { + write_verilog -force -mode funcsim /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/managed_ip_project/managed_ip_project.runs/cmpy_12x8_synth_1/cmpy_12x8_sim_netlist.v +} _RESULT ] } { + puts "CRITICAL WARNING: Unable to successfully create the Verilog functional simulation sub-design file. Post-Synthesis Functional Simulation with this file may not be possible or may give incorrect results. Error reported: $_RESULT" +} + +if { [catch { + write_vhdl -force -mode funcsim /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/managed_ip_project/managed_ip_project.runs/cmpy_12x8_synth_1/cmpy_12x8_sim_netlist.vhdl +} _RESULT ] } { + puts "CRITICAL WARNING: Unable to successfully create the VHDL functional simulation sub-design file. Post-Synthesis Functional Simulation with this file may not be possible or may give incorrect results. Error reported: $_RESULT" +} + + +} else { + + +}; # end if cached_ip + +add_files /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/managed_ip_project/managed_ip_project.runs/cmpy_12x8_synth_1/cmpy_12x8_stub.v -of_objects [get_files /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/cmpy_12x8/cmpy_12x8.xci] + +add_files /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/managed_ip_project/managed_ip_project.runs/cmpy_12x8_synth_1/cmpy_12x8_stub.vhdl -of_objects [get_files /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/cmpy_12x8/cmpy_12x8.xci] + +add_files /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/managed_ip_project/managed_ip_project.runs/cmpy_12x8_synth_1/cmpy_12x8_sim_netlist.v -of_objects [get_files /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/cmpy_12x8/cmpy_12x8.xci] + +add_files /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/managed_ip_project/managed_ip_project.runs/cmpy_12x8_synth_1/cmpy_12x8_sim_netlist.vhdl -of_objects [get_files /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/cmpy_12x8/cmpy_12x8.xci] + +add_files /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/managed_ip_project/managed_ip_project.runs/cmpy_12x8_synth_1/cmpy_12x8.dcp -of_objects [get_files /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/cmpy_12x8/cmpy_12x8.xci] + +if {[file isdir /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/ip_user_files/ip/cmpy_12x8]} { + catch { + file copy -force /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/managed_ip_project/managed_ip_project.runs/cmpy_12x8_synth_1/cmpy_12x8_sim_netlist.v /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/ip_user_files/ip/cmpy_12x8 + } +} + +if {[file isdir /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/ip_user_files/ip/cmpy_12x8]} { + catch { + file copy -force /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/managed_ip_project/managed_ip_project.runs/cmpy_12x8_synth_1/cmpy_12x8_sim_netlist.vhdl /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/ip_user_files/ip/cmpy_12x8 + } +} + +if {[file isdir /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/ip_user_files/ip/cmpy_12x8]} { + catch { + file copy -force /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/managed_ip_project/managed_ip_project.runs/cmpy_12x8_synth_1/cmpy_12x8_stub.v /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/ip_user_files/ip/cmpy_12x8 + } +} + +if {[file isdir /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/ip_user_files/ip/cmpy_12x8]} { + catch { + file copy -force /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/managed_ip_project/managed_ip_project.runs/cmpy_12x8_synth_1/cmpy_12x8_stub.vhdl /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/ip_user_files/ip/cmpy_12x8 + } +} +file delete __synthesis_is_running__ +close [open __synthesis_is_complete__ w] diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/cmpy_12x8_synth_1/cmpy_12x8.vds b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/cmpy_12x8_synth_1/cmpy_12x8.vds new file mode 100644 index 00000000..a0bc3b2d --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/cmpy_12x8_synth_1/cmpy_12x8.vds @@ -0,0 +1,384 @@ +#----------------------------------------------------------- +# Vivado v2019.1.3 (64-bit) +# SW Build 2644227 on Wed Sep 4 09:44:18 MDT 2019 +# IP Build 2633630 on Wed Sep 4 12:30:14 MDT 2019 +# Start of session at: Mon May 8 13:15:05 2023 +# Process ID: 2006882 +# Current directory: /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/managed_ip_project/managed_ip_project.runs/cmpy_12x8_synth_1 +# Command line: vivado -log cmpy_12x8.vds -product Vivado -mode batch -messageDb vivado.pb -notrace -source cmpy_12x8.tcl +# Log file: /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/managed_ip_project/managed_ip_project.runs/cmpy_12x8_synth_1/cmpy_12x8.vds +# Journal file: /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/managed_ip_project/managed_ip_project.runs/cmpy_12x8_synth_1/vivado.jou +#----------------------------------------------------------- +source cmpy_12x8.tcl -notrace +Command: synth_design -top cmpy_12x8 -part xc7z100ffg900-2 -mode out_of_context +Starting synth_design +Attempting to get a license for feature 'Synthesis' and/or device 'xc7z100' +INFO: [Common 17-349] Got license for feature 'Synthesis' and/or device 'xc7z100' +INFO: [Device 21-403] Loading part xc7z100ffg900-2 +INFO: Launching helper process for spawning children vivado processes +INFO: Helper process launched with PID 2007150 +--------------------------------------------------------------------------------- +Starting RTL Elaboration : Time (s): cpu = 00:00:02 ; elapsed = 00:00:03 . Memory (MB): peak = 1853.570 ; gain = 148.688 ; free physical = 823 ; free virtual = 39532 +--------------------------------------------------------------------------------- +INFO: [Synth 8-638] synthesizing module 'cmpy_12x8' [/home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/cmpy_12x8/synth/cmpy_12x8.vhd:71] + Parameter C_VERBOSITY bound to: 0 - type: integer + Parameter C_XDEVICEFAMILY bound to: zynq - type: string + Parameter C_XDEVICE bound to: xc7z100 - type: string + Parameter C_A_WIDTH bound to: 12 - type: integer + Parameter C_B_WIDTH bound to: 8 - type: integer + Parameter C_OUT_WIDTH bound to: 21 - type: integer + Parameter C_LATENCY bound to: 4 - type: integer + Parameter C_MULT_TYPE bound to: 0 - type: integer + Parameter C_OPTIMIZE_GOAL bound to: 0 - type: integer + Parameter HAS_NEGATE bound to: 0 - type: integer + Parameter SINGLE_OUTPUT bound to: 0 - type: integer + Parameter ROUND bound to: 0 - type: integer + Parameter USE_DSP_CASCADES bound to: 1 - type: integer + Parameter C_THROTTLE_SCHEME bound to: 3 - type: integer + Parameter C_HAS_ACLKEN bound to: 0 - type: integer + Parameter C_HAS_ARESETN bound to: 0 - type: integer + Parameter C_HAS_S_AXIS_A_TUSER bound to: 0 - type: integer + Parameter C_HAS_S_AXIS_A_TLAST bound to: 0 - type: integer + Parameter C_HAS_S_AXIS_B_TUSER bound to: 0 - type: integer + Parameter C_HAS_S_AXIS_B_TLAST bound to: 0 - type: integer + Parameter C_HAS_S_AXIS_CTRL_TUSER bound to: 0 - type: integer + Parameter C_HAS_S_AXIS_CTRL_TLAST bound to: 0 - type: integer + Parameter C_TLAST_RESOLUTION bound to: 0 - type: integer + Parameter C_S_AXIS_A_TDATA_WIDTH bound to: 32 - type: integer + Parameter C_S_AXIS_A_TUSER_WIDTH bound to: 1 - type: integer + Parameter C_S_AXIS_B_TDATA_WIDTH bound to: 16 - type: integer + Parameter C_S_AXIS_B_TUSER_WIDTH bound to: 1 - type: integer + Parameter C_S_AXIS_CTRL_TDATA_WIDTH bound to: 8 - type: integer + Parameter C_S_AXIS_CTRL_TUSER_WIDTH bound to: 1 - type: integer + Parameter C_M_AXIS_DOUT_TDATA_WIDTH bound to: 48 - type: integer + Parameter C_M_AXIS_DOUT_TUSER_WIDTH bound to: 1 - type: integer +INFO: [Synth 8-3491] module 'cmpy_v6_0_17' declared at '/home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/cmpy_12x8/hdl/cmpy_v6_0_vh_rfs.vhd:13922' bound to instance 'U0' of component 'cmpy_v6_0_17' [/home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/cmpy_12x8/synth/cmpy_12x8.vhd:155] +INFO: [Synth 8-256] done synthesizing module 'cmpy_12x8' (10#1) [/home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/cmpy_12x8/synth/cmpy_12x8.vhd:71] +WARNING: [Synth 8-3331] design cmpy_v6_0_17_delay_line__parameterized1 has unconnected port CLK +WARNING: [Synth 8-3331] design cmpy_v6_0_17_delay_line__parameterized1 has unconnected port CE +WARNING: [Synth 8-3331] design cmpy_v6_0_17_delay_line__parameterized1 has unconnected port SCLR +WARNING: [Synth 8-3331] design mult_gen_v12_0_15_viv__parameterized0 has unconnected port CE +WARNING: [Synth 8-3331] design mult_gen_v12_0_15_viv__parameterized0 has unconnected port SCLR +WARNING: [Synth 8-3331] design mult_gen_v12_0_15_viv has unconnected port CE +WARNING: [Synth 8-3331] design mult_gen_v12_0_15_viv has unconnected port SCLR +WARNING: [Synth 8-3331] design cmpy_v6_0_17_delay_line__parameterized0 has unconnected port CLK +WARNING: [Synth 8-3331] design cmpy_v6_0_17_delay_line__parameterized0 has unconnected port CE +WARNING: [Synth 8-3331] design cmpy_v6_0_17_delay_line__parameterized0 has unconnected port SCLR +WARNING: [Synth 8-3331] design input_negation has unconnected port NEGATE_R +WARNING: [Synth 8-3331] design input_negation has unconnected port NEGATE_I +WARNING: [Synth 8-3331] design input_negation has unconnected port CLK +WARNING: [Synth 8-3331] design input_negation has unconnected port CE +WARNING: [Synth 8-3331] design input_negation has unconnected port SCLR +WARNING: [Synth 8-3331] design cmpy_v6_0_17_synth has unconnected port CE +WARNING: [Synth 8-3331] design cmpy_v6_0_17_synth has unconnected port SCLR +WARNING: [Synth 8-3331] design cmpy_v6_0_17_synth has unconnected port ROUND_CY +WARNING: [Synth 8-3331] design cmpy_v6_0_17_synth has unconnected port SO_START +WARNING: [Synth 8-3331] design cmpy_v6_0_17_delay_line has unconnected port SCLR +WARNING: [Synth 8-3331] design cmpy_v6_0_17_viv has unconnected port aclken +WARNING: [Synth 8-3331] design cmpy_v6_0_17_viv has unconnected port aresetn +WARNING: [Synth 8-3331] design cmpy_v6_0_17_viv has unconnected port s_axis_a_tuser[0] +WARNING: [Synth 8-3331] design cmpy_v6_0_17_viv has unconnected port s_axis_a_tlast +WARNING: [Synth 8-3331] design cmpy_v6_0_17_viv has unconnected port s_axis_a_tdata[31] +WARNING: [Synth 8-3331] design cmpy_v6_0_17_viv has unconnected port s_axis_a_tdata[30] +WARNING: [Synth 8-3331] design cmpy_v6_0_17_viv has unconnected port s_axis_a_tdata[29] +WARNING: [Synth 8-3331] design cmpy_v6_0_17_viv has unconnected port s_axis_a_tdata[28] +WARNING: [Synth 8-3331] design cmpy_v6_0_17_viv has unconnected port s_axis_a_tdata[15] +WARNING: [Synth 8-3331] design cmpy_v6_0_17_viv has unconnected port s_axis_a_tdata[14] +WARNING: [Synth 8-3331] design cmpy_v6_0_17_viv has unconnected port s_axis_a_tdata[13] +WARNING: [Synth 8-3331] design cmpy_v6_0_17_viv has unconnected port s_axis_a_tdata[12] +WARNING: [Synth 8-3331] design cmpy_v6_0_17_viv has unconnected port s_axis_b_tuser[0] +WARNING: [Synth 8-3331] design cmpy_v6_0_17_viv has unconnected port s_axis_b_tlast +WARNING: [Synth 8-3331] design cmpy_v6_0_17_viv has unconnected port s_axis_ctrl_tvalid +WARNING: [Synth 8-3331] design cmpy_v6_0_17_viv has unconnected port s_axis_ctrl_tuser[0] +WARNING: [Synth 8-3331] design cmpy_v6_0_17_viv has unconnected port s_axis_ctrl_tlast +WARNING: [Synth 8-3331] design cmpy_v6_0_17_viv has unconnected port s_axis_ctrl_tdata[7] +WARNING: [Synth 8-3331] design cmpy_v6_0_17_viv has unconnected port s_axis_ctrl_tdata[6] +WARNING: [Synth 8-3331] design cmpy_v6_0_17_viv has unconnected port s_axis_ctrl_tdata[5] +WARNING: [Synth 8-3331] design cmpy_v6_0_17_viv has unconnected port s_axis_ctrl_tdata[4] +WARNING: [Synth 8-3331] design cmpy_v6_0_17_viv has unconnected port s_axis_ctrl_tdata[3] +WARNING: [Synth 8-3331] design cmpy_v6_0_17_viv has unconnected port s_axis_ctrl_tdata[2] +WARNING: [Synth 8-3331] design cmpy_v6_0_17_viv has unconnected port s_axis_ctrl_tdata[1] +WARNING: [Synth 8-3331] design cmpy_v6_0_17_viv has unconnected port s_axis_ctrl_tdata[0] +WARNING: [Synth 8-3331] design cmpy_v6_0_17_viv has unconnected port m_axis_dout_tready +--------------------------------------------------------------------------------- +Finished RTL Elaboration : Time (s): cpu = 00:00:05 ; elapsed = 00:00:06 . Memory (MB): peak = 1972.289 ; gain = 267.406 ; free physical = 1054 ; free virtual = 39301 +--------------------------------------------------------------------------------- + +Report Check Netlist: ++------+------------------+-------+---------+-------+------------------+ +| |Item |Errors |Warnings |Status |Description | ++------+------------------+-------+---------+-------+------------------+ +|1 |multi_driven_nets | 0| 0|Passed |Multi driven nets | ++------+------------------+-------+---------+-------+------------------+ +--------------------------------------------------------------------------------- +Start Handling Custom Attributes +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Finished Handling Custom Attributes : Time (s): cpu = 00:00:05 ; elapsed = 00:00:06 . Memory (MB): peak = 1972.289 ; gain = 267.406 ; free physical = 1095 ; free virtual = 39342 +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Finished RTL Optimization Phase 1 : Time (s): cpu = 00:00:05 ; elapsed = 00:00:06 . Memory (MB): peak = 1972.289 ; gain = 267.406 ; free physical = 1095 ; free virtual = 39342 +--------------------------------------------------------------------------------- +INFO: [Netlist 29-17] Analyzing 492 Unisim elements for replacement +INFO: [Netlist 29-28] Unisim Transformation completed in 0 CPU seconds +INFO: [Project 1-570] Preparing netlist for logic optimization + +Processing XDC Constraints +Initializing timing engine +Parsing XDC File [/home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/cmpy_12x8/cmpy_12x8_ooc.xdc] for cell 'U0' +Finished Parsing XDC File [/home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/cmpy_12x8/cmpy_12x8_ooc.xdc] for cell 'U0' +Parsing XDC File [/home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/managed_ip_project/managed_ip_project.runs/cmpy_12x8_synth_1/dont_touch.xdc] +Finished Parsing XDC File [/home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/managed_ip_project/managed_ip_project.runs/cmpy_12x8_synth_1/dont_touch.xdc] +Completed Processing XDC Constraints + +Netlist sorting complete. Time (s): cpu = 00:00:00 ; elapsed = 00:00:00 . Memory (MB): peak = 2140.070 ; gain = 0.000 ; free physical = 1024 ; free virtual = 39279 +INFO: [Project 1-111] Unisim Transformation Summary: + A total of 160 instances were transformed. + MULT_AND => LUT2: 160 instances + +Constraint Validation Runtime : Time (s): cpu = 00:00:00.02 ; elapsed = 00:00:00.02 . Memory (MB): peak = 2140.070 ; gain = 0.000 ; free physical = 1015 ; free virtual = 39278 +--------------------------------------------------------------------------------- +Finished Constraint Validation : Time (s): cpu = 00:00:08 ; elapsed = 00:00:09 . Memory (MB): peak = 2140.070 ; gain = 435.188 ; free physical = 939 ; free virtual = 39016 +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Start Loading Part and Timing Information +--------------------------------------------------------------------------------- +Loading part: xc7z100ffg900-2 +--------------------------------------------------------------------------------- +Finished Loading Part and Timing Information : Time (s): cpu = 00:00:08 ; elapsed = 00:00:09 . Memory (MB): peak = 2140.070 ; gain = 435.188 ; free physical = 939 ; free virtual = 39016 +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Start Applying 'set_property' XDC Constraints +--------------------------------------------------------------------------------- +Applied set_property DONT_TOUCH = true for U0. (constraint file /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/managed_ip_project/managed_ip_project.runs/cmpy_12x8_synth_1/dont_touch.xdc, line 9). +--------------------------------------------------------------------------------- +Finished applying 'set_property' XDC Constraints : Time (s): cpu = 00:00:08 ; elapsed = 00:00:09 . Memory (MB): peak = 2140.070 ; gain = 435.188 ; free physical = 938 ; free virtual = 39015 +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Finished RTL Optimization Phase 2 : Time (s): cpu = 00:00:08 ; elapsed = 00:00:10 . Memory (MB): peak = 2140.070 ; gain = 435.188 ; free physical = 938 ; free virtual = 38987 +--------------------------------------------------------------------------------- + +Report RTL Partitions: ++-+--------------+------------+----------+ +| |RTL Partition |Replication |Instances | ++-+--------------+------------+----------+ ++-+--------------+------------+----------+ +--------------------------------------------------------------------------------- +Start RTL Component Statistics +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Finished RTL Component Statistics +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Start RTL Hierarchical Component Statistics +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Finished RTL Hierarchical Component Statistics +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Start Part Resource Summary +--------------------------------------------------------------------------------- +Part Resources: +DSPs: 2020 (col length:140) +BRAMs: 1510 (col length: RAMB18 140 RAMB36 70) +--------------------------------------------------------------------------------- +Finished Part Resource Summary +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Start Cross Boundary and Area Optimization +--------------------------------------------------------------------------------- +Warning: Parallel synthesis criteria is not met +WARNING: [Synth 8-3331] design mult_gen_v12_0_15_viv__parameterized0 has unconnected port CE +WARNING: [Synth 8-3331] design mult_gen_v12_0_15_viv__parameterized0 has unconnected port SCLR +WARNING: [Synth 8-3331] design mult_gen_v12_0_15_viv has unconnected port CE +WARNING: [Synth 8-3331] design mult_gen_v12_0_15_viv has unconnected port SCLR +WARNING: [Synth 8-3331] design cmpy_v6_0_17_viv has unconnected port aclken +WARNING: [Synth 8-3331] design cmpy_v6_0_17_viv has unconnected port aresetn +WARNING: [Synth 8-3331] design cmpy_v6_0_17_viv has unconnected port s_axis_a_tuser[0] +WARNING: [Synth 8-3331] design cmpy_v6_0_17_viv has unconnected port s_axis_a_tlast +WARNING: [Synth 8-3331] design cmpy_v6_0_17_viv has unconnected port s_axis_a_tdata[31] +WARNING: [Synth 8-3331] design cmpy_v6_0_17_viv has unconnected port s_axis_a_tdata[30] +WARNING: [Synth 8-3331] design cmpy_v6_0_17_viv has unconnected port s_axis_a_tdata[29] +WARNING: [Synth 8-3331] design cmpy_v6_0_17_viv has unconnected port s_axis_a_tdata[28] +WARNING: [Synth 8-3331] design cmpy_v6_0_17_viv has unconnected port s_axis_a_tdata[15] +WARNING: [Synth 8-3331] design cmpy_v6_0_17_viv has unconnected port s_axis_a_tdata[14] +WARNING: [Synth 8-3331] design cmpy_v6_0_17_viv has unconnected port s_axis_a_tdata[13] +WARNING: [Synth 8-3331] design cmpy_v6_0_17_viv has unconnected port s_axis_a_tdata[12] +WARNING: [Synth 8-3331] design cmpy_v6_0_17_viv has unconnected port s_axis_b_tuser[0] +WARNING: [Synth 8-3331] design cmpy_v6_0_17_viv has unconnected port s_axis_b_tlast +WARNING: [Synth 8-3331] design cmpy_v6_0_17_viv has unconnected port s_axis_ctrl_tvalid +WARNING: [Synth 8-3331] design cmpy_v6_0_17_viv has unconnected port s_axis_ctrl_tuser[0] +WARNING: [Synth 8-3331] design cmpy_v6_0_17_viv has unconnected port s_axis_ctrl_tlast +WARNING: [Synth 8-3331] design cmpy_v6_0_17_viv has unconnected port s_axis_ctrl_tdata[7] +WARNING: [Synth 8-3331] design cmpy_v6_0_17_viv has unconnected port s_axis_ctrl_tdata[6] +WARNING: [Synth 8-3331] design cmpy_v6_0_17_viv has unconnected port s_axis_ctrl_tdata[5] +WARNING: [Synth 8-3331] design cmpy_v6_0_17_viv has unconnected port s_axis_ctrl_tdata[4] +WARNING: [Synth 8-3331] design cmpy_v6_0_17_viv has unconnected port s_axis_ctrl_tdata[3] +WARNING: [Synth 8-3331] design cmpy_v6_0_17_viv has unconnected port s_axis_ctrl_tdata[2] +WARNING: [Synth 8-3331] design cmpy_v6_0_17_viv has unconnected port s_axis_ctrl_tdata[1] +WARNING: [Synth 8-3331] design cmpy_v6_0_17_viv has unconnected port s_axis_ctrl_tdata[0] +WARNING: [Synth 8-3331] design cmpy_v6_0_17_viv has unconnected port m_axis_dout_tready +INFO: [Synth 8-3886] merging instance 'mult_gen_v12_0_15_viv:/gLUT.gLUT_speed.iLUT/NxM_mult.stage_1_add.stage_1_pipeline.s1_add_out_reg[2][14]' (FDR) to 'mult_gen_v12_0_15_viv:/gLUT.gLUT_speed.iLUT/NxM_mult.stage_1_add.stage_1_pipeline.s1_add_out_reg[2][13]' +INFO: [Synth 8-3886] merging instance 'mult_gen_v12_0_15_viv:/gLUT.gLUT_speed.iLUT/NxM_mult.stage_1_add.stage_1_pipeline.s1_add_out_reg[2][15]' (FDR) to 'mult_gen_v12_0_15_viv:/gLUT.gLUT_speed.iLUT/NxM_mult.stage_1_add.stage_1_pipeline.s1_add_out_reg[2][13]' +INFO: [Synth 8-3886] merging instance 'mult_gen_v12_0_15_viv:/gLUT.gLUT_speed.iLUT/NxM_mult.stage_1_add.stage_1_pipeline.s1_add_out_reg[2][16]' (FDR) to 'mult_gen_v12_0_15_viv:/gLUT.gLUT_speed.iLUT/NxM_mult.stage_1_add.stage_1_pipeline.s1_add_out_reg[2][13]' +INFO: [Synth 8-3886] merging instance 'mult_gen_v12_0_15_viv:/gLUT.gLUT_speed.iLUT/NxM_mult.stage_1_add.stage_1_pipeline.s1_add_out_reg[0][15]' (FDR) to 'mult_gen_v12_0_15_viv:/gLUT.gLUT_speed.iLUT/NxM_mult.stage_1_add.stage_1_pipeline.s1_add_out_reg[0][16]' +INFO: [Synth 8-3886] merging instance 'mult_gen_v12_0_15_viv:/gLUT.gLUT_speed.iLUT/NxM_mult.stage_1_add.stage_1_pipeline.s1_add_out_reg[1][15]' (FDR) to 'mult_gen_v12_0_15_viv:/gLUT.gLUT_speed.iLUT/NxM_mult.stage_1_add.stage_1_pipeline.s1_add_out_reg[1][16]' +--------------------------------------------------------------------------------- +Finished Cross Boundary and Area Optimization : Time (s): cpu = 00:00:08 ; elapsed = 00:00:10 . Memory (MB): peak = 2140.070 ; gain = 435.188 ; free physical = 934 ; free virtual = 38913 +--------------------------------------------------------------------------------- + +Report RTL Partitions: ++-+--------------+------------+----------+ +| |RTL Partition |Replication |Instances | ++-+--------------+------------+----------+ ++-+--------------+------------+----------+ +--------------------------------------------------------------------------------- +Start Applying XDC Timing Constraints +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Finished Applying XDC Timing Constraints : Time (s): cpu = 00:00:11 ; elapsed = 00:00:13 . Memory (MB): peak = 2140.070 ; gain = 435.188 ; free physical = 1840 ; free virtual = 39435 +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Start Timing Optimization +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Finished Timing Optimization : Time (s): cpu = 00:00:11 ; elapsed = 00:00:13 . Memory (MB): peak = 2140.070 ; gain = 435.188 ; free physical = 1865 ; free virtual = 39459 +--------------------------------------------------------------------------------- + +Report RTL Partitions: ++-+--------------+------------+----------+ +| |RTL Partition |Replication |Instances | ++-+--------------+------------+----------+ ++-+--------------+------------+----------+ +--------------------------------------------------------------------------------- +Start Technology Mapping +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Finished Technology Mapping : Time (s): cpu = 00:00:11 ; elapsed = 00:00:13 . Memory (MB): peak = 2140.070 ; gain = 435.188 ; free physical = 1917 ; free virtual = 39511 +--------------------------------------------------------------------------------- + +Report RTL Partitions: ++-+--------------+------------+----------+ +| |RTL Partition |Replication |Instances | ++-+--------------+------------+----------+ ++-+--------------+------------+----------+ +--------------------------------------------------------------------------------- +Start IO Insertion +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Start Flattening Before IO Insertion +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Finished Flattening Before IO Insertion +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Start Final Netlist Cleanup +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Finished Final Netlist Cleanup +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Finished IO Insertion : Time (s): cpu = 00:00:11 ; elapsed = 00:00:13 . Memory (MB): peak = 2140.070 ; gain = 435.188 ; free physical = 1932 ; free virtual = 39529 +--------------------------------------------------------------------------------- + +Report Check Netlist: ++------+------------------+-------+---------+-------+------------------+ +| |Item |Errors |Warnings |Status |Description | ++------+------------------+-------+---------+-------+------------------+ +|1 |multi_driven_nets | 0| 0|Passed |Multi driven nets | ++------+------------------+-------+---------+-------+------------------+ +--------------------------------------------------------------------------------- +Start Renaming Generated Instances +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Finished Renaming Generated Instances : Time (s): cpu = 00:00:11 ; elapsed = 00:00:13 . Memory (MB): peak = 2140.070 ; gain = 435.188 ; free physical = 1931 ; free virtual = 39528 +--------------------------------------------------------------------------------- + +Report RTL Partitions: ++-+--------------+------------+----------+ +| |RTL Partition |Replication |Instances | ++-+--------------+------------+----------+ ++-+--------------+------------+----------+ +--------------------------------------------------------------------------------- +Start Rebuilding User Hierarchy +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Finished Rebuilding User Hierarchy : Time (s): cpu = 00:00:11 ; elapsed = 00:00:13 . Memory (MB): peak = 2140.070 ; gain = 435.188 ; free physical = 1932 ; free virtual = 39529 +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Start Renaming Generated Ports +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Finished Renaming Generated Ports : Time (s): cpu = 00:00:11 ; elapsed = 00:00:13 . Memory (MB): peak = 2140.070 ; gain = 435.188 ; free physical = 1931 ; free virtual = 39528 +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Start Handling Custom Attributes +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Finished Handling Custom Attributes : Time (s): cpu = 00:00:11 ; elapsed = 00:00:13 . Memory (MB): peak = 2140.070 ; gain = 435.188 ; free physical = 1929 ; free virtual = 39526 +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Start Renaming Generated Nets +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Finished Renaming Generated Nets : Time (s): cpu = 00:00:11 ; elapsed = 00:00:13 . Memory (MB): peak = 2140.070 ; gain = 435.188 ; free physical = 1926 ; free virtual = 39523 +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Start Writing Synthesis Report +--------------------------------------------------------------------------------- + +Report BlackBoxes: ++-+--------------+----------+ +| |BlackBox name |Instances | ++-+--------------+----------+ ++-+--------------+----------+ + +Report Cell Usage: ++------+---------+------+ +| |Cell |Count | ++------+---------+------+ +|1 |CARRY4 | 69| +|2 |LUT1 | 11| +|3 |LUT2 | 225| +|4 |LUT3 | 50| +|5 |LUT4 | 136| +|6 |MULT_AND | 157| +|7 |MUXCY | 160| +|8 |SRL16E | 1| +|9 |XORCY | 172| +|10 |FDRE | 322| ++------+---------+------+ +--------------------------------------------------------------------------------- +Finished Writing Synthesis Report : Time (s): cpu = 00:00:11 ; elapsed = 00:00:13 . Memory (MB): peak = 2140.070 ; gain = 435.188 ; free physical = 1925 ; free virtual = 39522 +--------------------------------------------------------------------------------- +Synthesis finished with 0 errors, 0 critical warnings and 30 warnings. +Synthesis Optimization Runtime : Time (s): cpu = 00:00:10 ; elapsed = 00:00:12 . Memory (MB): peak = 2140.070 ; gain = 267.406 ; free physical = 2012 ; free virtual = 39607 +Synthesis Optimization Complete : Time (s): cpu = 00:00:12 ; elapsed = 00:00:13 . Memory (MB): peak = 2140.070 ; gain = 435.188 ; free physical = 2018 ; free virtual = 39613 +INFO: [Project 1-571] Translating synthesized netlist +INFO: [Netlist 29-17] Analyzing 558 Unisim elements for replacement +INFO: [Netlist 29-28] Unisim Transformation completed in 0 CPU seconds +INFO: [Project 1-570] Preparing netlist for logic optimization +INFO: [Opt 31-138] Pushed 0 inverter(s) to 0 load pin(s). +Netlist sorting complete. Time (s): cpu = 00:00:00 ; elapsed = 00:00:00 . Memory (MB): peak = 2140.070 ; gain = 0.000 ; free physical = 3481 ; free virtual = 41077 +INFO: [Project 1-111] Unisim Transformation Summary: + A total of 205 instances were transformed. + (MUXCY,XORCY) => CARRY4: 48 instances + MULT_AND => LUT2: 157 instances + +INFO: [Common 17-83] Releasing license: Synthesis +21 Infos, 76 Warnings, 0 Critical Warnings and 0 Errors encountered. +synth_design completed successfully +synth_design: Time (s): cpu = 00:00:15 ; elapsed = 00:00:16 . Memory (MB): peak = 2140.070 ; gain = 748.027 ; free physical = 3598 ; free virtual = 41191 +Netlist sorting complete. Time (s): cpu = 00:00:00 ; elapsed = 00:00:00 . Memory (MB): peak = 2140.070 ; gain = 0.000 ; free physical = 3594 ; free virtual = 41188 +WARNING: [Constraints 18-5210] No constraints selected for write. +Resolution: This message can indicate that there are no constraints for the design, or it can indicate that the used_in flags are set such that the constraints are ignored. This later case is used when running synth_design to not write synthesis constraints to the resulting checkpoint. Instead, project constraints are read when the synthesized design is opened. +INFO: [Common 17-1381] The checkpoint '/home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/managed_ip_project/managed_ip_project.runs/cmpy_12x8_synth_1/cmpy_12x8.dcp' has been generated. +WARNING: [Common 17-576] 'use_project_ipc' is deprecated. This option is deprecated and no longer used. +INFO: [Coretcl 2-1648] Added synthesis output to IP cache for IP cmpy_12x8, cache-ID = b5da8ddc90a65331 +INFO: [Coretcl 2-1174] Renamed 11 cell refs. +Netlist sorting complete. Time (s): cpu = 00:00:00 ; elapsed = 00:00:00 . Memory (MB): peak = 2140.070 ; gain = 0.000 ; free physical = 4387 ; free virtual = 41982 +WARNING: [Constraints 18-5210] No constraints selected for write. +Resolution: This message can indicate that there are no constraints for the design, or it can indicate that the used_in flags are set such that the constraints are ignored. This later case is used when running synth_design to not write synthesis constraints to the resulting checkpoint. Instead, project constraints are read when the synthesized design is opened. +INFO: [Common 17-1381] The checkpoint '/home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/managed_ip_project/managed_ip_project.runs/cmpy_12x8_synth_1/cmpy_12x8.dcp' has been generated. +INFO: [runtcl-4] Executing : report_utilization -file cmpy_12x8_utilization_synth.rpt -pb cmpy_12x8_utilization_synth.pb +INFO: [Common 17-206] Exiting Vivado at Mon May 8 13:15:27 2023... diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/cmpy_12x8_synth_1/cmpy_12x8_sim_netlist.v b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/cmpy_12x8_synth_1/cmpy_12x8_sim_netlist.v new file mode 100644 index 00000000..cdad7ae7 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/cmpy_12x8_synth_1/cmpy_12x8_sim_netlist.v @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3e99971165427fa7fe69165ac62c7e4dabc22e68d854eb6be28b79d2f8921f49 +size 524462 diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/cmpy_12x8_synth_1/cmpy_12x8_sim_netlist.vhdl b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/cmpy_12x8_synth_1/cmpy_12x8_sim_netlist.vhdl new file mode 100644 index 00000000..931952b0 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/cmpy_12x8_synth_1/cmpy_12x8_sim_netlist.vhdl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:e9e76ad8b28621a962c7bb697d9c71f906708a563996a06df63bf35d98a4dfaf +size 741220 diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/cmpy_12x8_synth_1/cmpy_12x8_stub.v b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/cmpy_12x8_synth_1/cmpy_12x8_stub.v new file mode 100644 index 00000000..548c7ed6 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/cmpy_12x8_synth_1/cmpy_12x8_stub.v @@ -0,0 +1,27 @@ +// Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +// -------------------------------------------------------------------------------- +// Tool Version: Vivado v.2019.1.3 (lin64) Build 2644227 Wed Sep 4 09:44:18 MDT 2019 +// Date : Mon May 8 13:15:27 2023 +// Host : JOSH-ASUS-Z690 running 64-bit Ubuntu 20.04.6 LTS +// Command : write_verilog -force -mode synth_stub +// /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/managed_ip_project/managed_ip_project.runs/cmpy_12x8_synth_1/cmpy_12x8_stub.v +// Design : cmpy_12x8 +// Purpose : Stub declaration of top-level module interface +// Device : xc7z100ffg900-2 +// -------------------------------------------------------------------------------- + +// This empty module with port declaration file causes synthesis tools to infer a black box for IP. +// The synthesis directives are for Synopsys Synplify support to prevent IO buffer insertion. +// Please paste the declaration into a Verilog source file or add the file as an additional source. +(* x_core_info = "cmpy_v6_0_17,Vivado 2019.1.3" *) +module cmpy_12x8(aclk, s_axis_a_tvalid, s_axis_a_tdata, + s_axis_b_tvalid, s_axis_b_tdata, m_axis_dout_tvalid, m_axis_dout_tdata) +/* synthesis syn_black_box black_box_pad_pin="aclk,s_axis_a_tvalid,s_axis_a_tdata[31:0],s_axis_b_tvalid,s_axis_b_tdata[15:0],m_axis_dout_tvalid,m_axis_dout_tdata[47:0]" */; + input aclk; + input s_axis_a_tvalid; + input [31:0]s_axis_a_tdata; + input s_axis_b_tvalid; + input [15:0]s_axis_b_tdata; + output m_axis_dout_tvalid; + output [47:0]m_axis_dout_tdata; +endmodule diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/cmpy_12x8_synth_1/cmpy_12x8_stub.vhdl b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/cmpy_12x8_synth_1/cmpy_12x8_stub.vhdl new file mode 100644 index 00000000..39482542 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/cmpy_12x8_synth_1/cmpy_12x8_stub.vhdl @@ -0,0 +1,36 @@ +-- Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +-- -------------------------------------------------------------------------------- +-- Tool Version: Vivado v.2019.1.3 (lin64) Build 2644227 Wed Sep 4 09:44:18 MDT 2019 +-- Date : Mon May 8 13:15:27 2023 +-- Host : JOSH-ASUS-Z690 running 64-bit Ubuntu 20.04.6 LTS +-- Command : write_vhdl -force -mode synth_stub +-- /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/managed_ip_project/managed_ip_project.runs/cmpy_12x8_synth_1/cmpy_12x8_stub.vhdl +-- Design : cmpy_12x8 +-- Purpose : Stub declaration of top-level module interface +-- Device : xc7z100ffg900-2 +-- -------------------------------------------------------------------------------- +library IEEE; +use IEEE.STD_LOGIC_1164.ALL; + +entity cmpy_12x8 is + Port ( + aclk : in STD_LOGIC; + s_axis_a_tvalid : in STD_LOGIC; + s_axis_a_tdata : in STD_LOGIC_VECTOR ( 31 downto 0 ); + s_axis_b_tvalid : in STD_LOGIC; + s_axis_b_tdata : in STD_LOGIC_VECTOR ( 15 downto 0 ); + m_axis_dout_tvalid : out STD_LOGIC; + m_axis_dout_tdata : out STD_LOGIC_VECTOR ( 47 downto 0 ) + ); + +end cmpy_12x8; + +architecture stub of cmpy_12x8 is +attribute syn_black_box : boolean; +attribute black_box_pad_pin : string; +attribute syn_black_box of stub : architecture is true; +attribute black_box_pad_pin of stub : architecture is "aclk,s_axis_a_tvalid,s_axis_a_tdata[31:0],s_axis_b_tvalid,s_axis_b_tdata[15:0],m_axis_dout_tvalid,m_axis_dout_tdata[47:0]"; +attribute x_core_info : string; +attribute x_core_info of stub : architecture is "cmpy_v6_0_17,Vivado 2019.1.3"; +begin +end; diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/cmpy_12x8_synth_1/cmpy_12x8_utilization_synth.pb b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/cmpy_12x8_synth_1/cmpy_12x8_utilization_synth.pb new file mode 100644 index 00000000..77085df3 Binary files /dev/null and b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/cmpy_12x8_synth_1/cmpy_12x8_utilization_synth.pb differ diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/cmpy_12x8_synth_1/cmpy_12x8_utilization_synth.rpt b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/cmpy_12x8_synth_1/cmpy_12x8_utilization_synth.rpt new file mode 100644 index 00000000..59aa2772 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/cmpy_12x8_synth_1/cmpy_12x8_utilization_synth.rpt @@ -0,0 +1,182 @@ +Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +------------------------------------------------------------------------------------------------------------- +| Tool Version : Vivado v.2019.1.3 (lin64) Build 2644227 Wed Sep 4 09:44:18 MDT 2019 +| Date : Mon May 8 13:15:27 2023 +| Host : JOSH-ASUS-Z690 running 64-bit Ubuntu 20.04.6 LTS +| Command : report_utilization -file cmpy_12x8_utilization_synth.rpt -pb cmpy_12x8_utilization_synth.pb +| Design : cmpy_12x8 +| Device : 7z100ffg900-2 +| Design State : Synthesized +------------------------------------------------------------------------------------------------------------- + +Utilization Design Information + +Table of Contents +----------------- +1. Slice Logic +1.1 Summary of Registers by Type +2. Memory +3. DSP +4. IO and GT Specific +5. Clocking +6. Specific Feature +7. Primitives +8. Black Boxes +9. Instantiated Netlists + +1. Slice Logic +-------------- + ++----------------------------+------+-------+-----------+-------+ +| Site Type | Used | Fixed | Available | Util% | ++----------------------------+------+-------+-----------+-------+ +| Slice LUTs* | 409 | 0 | 277400 | 0.15 | +| LUT as Logic | 408 | 0 | 277400 | 0.15 | +| LUT as Memory | 1 | 0 | 108200 | <0.01 | +| LUT as Distributed RAM | 0 | 0 | | | +| LUT as Shift Register | 1 | 0 | | | +| Slice Registers | 322 | 0 | 554800 | 0.06 | +| Register as Flip Flop | 322 | 0 | 554800 | 0.06 | +| Register as Latch | 0 | 0 | 554800 | 0.00 | +| F7 Muxes | 0 | 0 | 138700 | 0.00 | +| F8 Muxes | 0 | 0 | 69350 | 0.00 | ++----------------------------+------+-------+-----------+-------+ +* Warning! The Final LUT count, after physical optimizations and full implementation, is typically lower. Run opt_design after synthesis, if not already completed, for a more realistic count. + + +1.1 Summary of Registers by Type +-------------------------------- + ++-------+--------------+-------------+--------------+ +| Total | Clock Enable | Synchronous | Asynchronous | ++-------+--------------+-------------+--------------+ +| 0 | _ | - | - | +| 0 | _ | - | Set | +| 0 | _ | - | Reset | +| 0 | _ | Set | - | +| 0 | _ | Reset | - | +| 0 | Yes | - | - | +| 0 | Yes | - | Set | +| 0 | Yes | - | Reset | +| 0 | Yes | Set | - | +| 322 | Yes | Reset | - | ++-------+--------------+-------------+--------------+ + + +2. Memory +--------- + ++----------------+------+-------+-----------+-------+ +| Site Type | Used | Fixed | Available | Util% | ++----------------+------+-------+-----------+-------+ +| Block RAM Tile | 0 | 0 | 755 | 0.00 | +| RAMB36/FIFO* | 0 | 0 | 755 | 0.00 | +| RAMB18 | 0 | 0 | 1510 | 0.00 | ++----------------+------+-------+-----------+-------+ +* Note: Each Block RAM Tile only has one FIFO logic available and therefore can accommodate only one FIFO36E1 or one FIFO18E1. However, if a FIFO18E1 occupies a Block RAM Tile, that tile can still accommodate a RAMB18E1 + + +3. DSP +------ + ++-----------+------+-------+-----------+-------+ +| Site Type | Used | Fixed | Available | Util% | ++-----------+------+-------+-----------+-------+ +| DSPs | 0 | 0 | 2020 | 0.00 | ++-----------+------+-------+-----------+-------+ + + +4. IO and GT Specific +--------------------- + ++-----------------------------+------+-------+-----------+-------+ +| Site Type | Used | Fixed | Available | Util% | ++-----------------------------+------+-------+-----------+-------+ +| Bonded IOB | 0 | 0 | 362 | 0.00 | +| Bonded IPADs | 0 | 0 | 50 | 0.00 | +| Bonded OPADs | 0 | 0 | 32 | 0.00 | +| Bonded IOPADs | 0 | 0 | 130 | 0.00 | +| PHY_CONTROL | 0 | 0 | 8 | 0.00 | +| PHASER_REF | 0 | 0 | 8 | 0.00 | +| OUT_FIFO | 0 | 0 | 32 | 0.00 | +| IN_FIFO | 0 | 0 | 32 | 0.00 | +| IDELAYCTRL | 0 | 0 | 8 | 0.00 | +| IBUFDS | 0 | 0 | 348 | 0.00 | +| GTXE2_COMMON | 0 | 0 | 4 | 0.00 | +| GTXE2_CHANNEL | 0 | 0 | 16 | 0.00 | +| PHASER_OUT/PHASER_OUT_PHY | 0 | 0 | 32 | 0.00 | +| PHASER_IN/PHASER_IN_PHY | 0 | 0 | 32 | 0.00 | +| IDELAYE2/IDELAYE2_FINEDELAY | 0 | 0 | 400 | 0.00 | +| ODELAYE2/ODELAYE2_FINEDELAY | 0 | 0 | 150 | 0.00 | +| IBUFDS_GTE2 | 0 | 0 | 8 | 0.00 | +| ILOGIC | 0 | 0 | 362 | 0.00 | +| OLOGIC | 0 | 0 | 362 | 0.00 | ++-----------------------------+------+-------+-----------+-------+ + + +5. Clocking +----------- + ++------------+------+-------+-----------+-------+ +| Site Type | Used | Fixed | Available | Util% | ++------------+------+-------+-----------+-------+ +| BUFGCTRL | 0 | 0 | 32 | 0.00 | +| BUFIO | 0 | 0 | 32 | 0.00 | +| MMCME2_ADV | 0 | 0 | 8 | 0.00 | +| PLLE2_ADV | 0 | 0 | 8 | 0.00 | +| BUFMRCE | 0 | 0 | 16 | 0.00 | +| BUFHCE | 0 | 0 | 168 | 0.00 | +| BUFR | 0 | 0 | 32 | 0.00 | ++------------+------+-------+-----------+-------+ + + +6. Specific Feature +------------------- + ++-------------+------+-------+-----------+-------+ +| Site Type | Used | Fixed | Available | Util% | ++-------------+------+-------+-----------+-------+ +| BSCANE2 | 0 | 0 | 4 | 0.00 | +| CAPTUREE2 | 0 | 0 | 1 | 0.00 | +| DNA_PORT | 0 | 0 | 1 | 0.00 | +| EFUSE_USR | 0 | 0 | 1 | 0.00 | +| FRAME_ECCE2 | 0 | 0 | 1 | 0.00 | +| ICAPE2 | 0 | 0 | 2 | 0.00 | +| PCIE_2_1 | 0 | 0 | 1 | 0.00 | +| STARTUPE2 | 0 | 0 | 1 | 0.00 | +| XADC | 0 | 0 | 1 | 0.00 | ++-------------+------+-------+-----------+-------+ + + +7. Primitives +------------- + ++----------+------+---------------------+ +| Ref Name | Used | Functional Category | ++----------+------+---------------------+ +| LUT2 | 382 | LUT | +| FDRE | 322 | Flop & Latch | +| LUT4 | 136 | LUT | +| CARRY4 | 117 | CarryLogic | +| LUT3 | 50 | LUT | +| LUT1 | 11 | LUT | +| SRL16E | 1 | Distributed Memory | ++----------+------+---------------------+ + + +8. Black Boxes +-------------- + ++----------+------+ +| Ref Name | Used | ++----------+------+ + + +9. Instantiated Netlists +------------------------ + ++----------+------+ +| Ref Name | Used | ++----------+------+ + + diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/cmpy_12x8_synth_1/dont_touch.xdc b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/cmpy_12x8_synth_1/dont_touch.xdc new file mode 100644 index 00000000..ad4f31cf --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/cmpy_12x8_synth_1/dont_touch.xdc @@ -0,0 +1,16 @@ +# This file is automatically generated. +# It contains project source information necessary for synthesis and implementation. + +# IP: /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/cmpy_12x8/cmpy_12x8.xci +# IP: The module: 'cmpy_12x8' is the root of the design. Do not add the DONT_TOUCH constraint. + +# XDC: /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/cmpy_12x8/cmpy_12x8_ooc.xdc +# XDC: The top module name and the constraint reference have the same name: 'cmpy_12x8'. Do not add the DONT_TOUCH constraint. +set_property DONT_TOUCH TRUE [get_cells U0 -quiet] -quiet + +# IP: /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/cmpy_12x8/cmpy_12x8.xci +# IP: The module: 'cmpy_12x8' is the root of the design. Do not add the DONT_TOUCH constraint. + +# XDC: /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/cmpy_12x8/cmpy_12x8_ooc.xdc +# XDC: The top module name and the constraint reference have the same name: 'cmpy_12x8'. Do not add the DONT_TOUCH constraint. +#dup# set_property DONT_TOUCH TRUE [get_cells U0 -quiet] -quiet diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/cmpy_12x8_synth_1/gen_run.xml b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/cmpy_12x8_synth_1/gen_run.xml new file mode 100644 index 00000000..b9861298 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/cmpy_12x8_synth_1/gen_run.xml @@ -0,0 +1,59 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/cmpy_12x8_synth_1/htr.txt b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/cmpy_12x8_synth_1/htr.txt new file mode 100644 index 00000000..5c9cd9de --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/cmpy_12x8_synth_1/htr.txt @@ -0,0 +1,9 @@ +# +# Vivado(TM) +# htr.txt: a Vivado-generated description of how-to-repeat the +# the basic steps of a run. Note that runme.bat/sh needs +# to be invoked for Vivado to track run status. +# Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +# + +vivado -log cmpy_12x8.vds -m64 -product Vivado -mode batch -messageDb vivado.pb -notrace -source cmpy_12x8.tcl diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/cmpy_12x8_synth_1/project.wdf b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/cmpy_12x8_synth_1/project.wdf new file mode 100644 index 00000000..c1ef2fc1 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/cmpy_12x8_synth_1/project.wdf @@ -0,0 +1,41 @@ +version:1 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:737263736574636f756e74:37:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:636f6e73747261696e74736574636f756e74:30:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:64657369676e6d6f6465:52544c:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:73796e7468657369737374726174656779:56697661646f2053796e7468657369732044656661756c7473:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:696d706c7374726174656779:56697661646f20496d706c656d656e746174696f6e2044656661756c7473:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:63757272656e7473796e74686573697372756e:73796e74685f31:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:63757272656e74696d706c72756e:696d706c5f31:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:746f74616c73796e74686573697372756e73:39:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:746f74616c696d706c72756e73:39:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:636f72655f636f6e7461696e6572:74727565:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:73696d756c61746f725f6c616e6775616765:4d69786564:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:7461726765745f6c616e6775616765:566572696c6f67:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:64656661756c745f6c696272617279:78696c5f64656661756c746c6962:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:7461726765745f73696d756c61746f72:5853696d:00:00 +70726f6a656374:69705f636f72655f636f6e7461696e65725c636d70795f76365f305f31375c636d70795f31327838:636f72655f636f6e7461696e6572:74727565:00:00 +70726f6a656374:69705f636f72655f636f6e7461696e65725c6669725f636f6d70696c65725f76375f325f31325c6669725f70726273375f696e766572745f72657034:636f72655f636f6e7461696e6572:74727565:00:00 +70726f6a656374:69705f636f72655f636f6e7461696e65725c696c615f76365f325f395c696c615f63616c:636f72655f636f6e7461696e6572:74727565:00:00 +70726f6a656374:69705f636f72655f636f6e7461696e65725c696c615f76365f325f395c696c615f667265715f636f6d70:636f72655f636f6e7461696e6572:74727565:00:00 +70726f6a656374:69705f636f72655f636f6e7461696e65725c6d756c745f67656e5f7631325f305f31355c6d756c745f3138783138:636f72655f636f6e7461696e6572:74727565:00:00 +70726f6a656374:69705f636f72655f636f6e7461696e65725c626c6b5f6d656d5f67656e5f76385f345f335c726f6d5f667265715f776f7264:636f72655f636f6e7461696e6572:74727565:00:00 +70726f6a656374:69705f636f72655f636f6e7461696e65725c76696f5f76335f305f32305c76696f5f636c6b5f6c645f7264:636f72655f636f6e7461696e6572:74727565:00:00 +70726f6a656374:69705f636f72655f636f6e7461696e65725c76696f5f76335f305f32305c76696f5f667265715f636f6d70:636f72655f636f6e7461696e6572:74727565:00:00 +70726f6a656374:69705f636f72655f636f6e7461696e65725c76696f5f76335f305f32305c76696f5f6d616e75616c5f6374726c:636f72655f636f6e7461696e6572:74727565:00:00 +70726f6a656374:69705f636f72655f636f6e7461696e65725c76696f5f76335f305f32305c76696f5f7266636f6e74726c:636f72655f636f6e7461696e6572:74727565:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:6c61756e63685f73696d756c6174696f6e5f7873696d:30:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:6c61756e63685f73696d756c6174696f6e5f6d6f64656c73696d:30:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:6c61756e63685f73696d756c6174696f6e5f717565737461:30:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:6c61756e63685f73696d756c6174696f6e5f696573:30:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:6c61756e63685f73696d756c6174696f6e5f766373:30:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:6c61756e63685f73696d756c6174696f6e5f72697669657261:30:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:6c61756e63685f73696d756c6174696f6e5f61637469766568646c:30:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:6578706f72745f73696d756c6174696f6e5f7873696d:3130:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:6578706f72745f73696d756c6174696f6e5f6d6f64656c73696d:3130:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:6578706f72745f73696d756c6174696f6e5f717565737461:3130:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:6578706f72745f73696d756c6174696f6e5f696573:3130:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:6578706f72745f73696d756c6174696f6e5f766373:3130:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:6578706f72745f73696d756c6174696f6e5f72697669657261:3130:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:6578706f72745f73696d756c6174696f6e5f61637469766568646c:3130:00:00 +5f5f48494444454e5f5f:5f5f48494444454e5f5f:50726f6a65637455554944:3532646539326639313163333436323238633137626532643735356661343463:506172656e742050412070726f6a656374204944:00 +eof:3099610940 diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/cmpy_12x8_synth_1/rundef.js b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/cmpy_12x8_synth_1/rundef.js new file mode 100644 index 00000000..79ebd8f7 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/cmpy_12x8_synth_1/rundef.js @@ -0,0 +1,40 @@ +// +// Vivado(TM) +// rundef.js: a Vivado-generated Runs Script for WSH 5.1/5.6 +// Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +// + +echo "This script was generated under a different operating system." +echo "Please update the PATH variable below, before executing this script" +exit + +var WshShell = new ActiveXObject( "WScript.Shell" ); +var ProcEnv = WshShell.Environment( "Process" ); +var PathVal = ProcEnv("PATH"); +if ( PathVal.length == 0 ) { + PathVal = "/tools/Xilinx/SDK/2019.1/bin:/tools/Xilinx/Vivado/2019.1/ids_lite/ISE/bin/lin64;/tools/Xilinx/Vivado/2019.1/bin;"; +} else { + PathVal = "/tools/Xilinx/SDK/2019.1/bin:/tools/Xilinx/Vivado/2019.1/ids_lite/ISE/bin/lin64;/tools/Xilinx/Vivado/2019.1/bin;" + PathVal; +} + +ProcEnv("PATH") = PathVal; + +var RDScrFP = WScript.ScriptFullName; +var RDScrN = WScript.ScriptName; +var RDScrDir = RDScrFP.substr( 0, RDScrFP.length - RDScrN.length - 1 ); +var ISEJScriptLib = RDScrDir + "/ISEWrap.js"; +eval( EAInclude(ISEJScriptLib) ); + + +ISEStep( "vivado", + "-log cmpy_12x8.vds -m64 -product Vivado -mode batch -messageDb vivado.pb -notrace -source cmpy_12x8.tcl" ); + + + +function EAInclude( EAInclFilename ) { + var EAFso = new ActiveXObject( "Scripting.FileSystemObject" ); + var EAInclFile = EAFso.OpenTextFile( EAInclFilename ); + var EAIFContents = EAInclFile.ReadAll(); + EAInclFile.Close(); + return EAIFContents; +} diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/cmpy_12x8_synth_1/runme.bat b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/cmpy_12x8_synth_1/runme.bat new file mode 100644 index 00000000..ba55218d --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/cmpy_12x8_synth_1/runme.bat @@ -0,0 +1,11 @@ +@echo off + +rem Vivado (TM) +rem runme.bat: a Vivado-generated Script +rem Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. + + +set HD_SDIR=%~dp0 +cd /d "%HD_SDIR%" +set PATH=%SYSTEMROOT%\system32;%PATH% +cscript /nologo /E:JScript "%HD_SDIR%\rundef.js" %* diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/cmpy_12x8_synth_1/runme.sh b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/cmpy_12x8_synth_1/runme.sh new file mode 100755 index 00000000..ca6326b4 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/cmpy_12x8_synth_1/runme.sh @@ -0,0 +1,39 @@ +#!/bin/sh + +# +# Vivado(TM) +# runme.sh: a Vivado-generated Runs Script for UNIX +# Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +# + +if [ -z "$PATH" ]; then + PATH=/tools/Xilinx/SDK/2019.1/bin:/tools/Xilinx/Vivado/2019.1/ids_lite/ISE/bin/lin64:/tools/Xilinx/Vivado/2019.1/bin +else + PATH=/tools/Xilinx/SDK/2019.1/bin:/tools/Xilinx/Vivado/2019.1/ids_lite/ISE/bin/lin64:/tools/Xilinx/Vivado/2019.1/bin:$PATH +fi +export PATH + +if [ -z "$LD_LIBRARY_PATH" ]; then + LD_LIBRARY_PATH= +else + LD_LIBRARY_PATH=:$LD_LIBRARY_PATH +fi +export LD_LIBRARY_PATH + +HD_PWD='/home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/managed_ip_project/managed_ip_project.runs/cmpy_12x8_synth_1' +cd "$HD_PWD" + +HD_LOG=runme.log +/bin/touch $HD_LOG + +ISEStep="./ISEWrap.sh" +EAStep() +{ + $ISEStep $HD_LOG "$@" >> $HD_LOG 2>&1 + if [ $? -ne 0 ] + then + exit + fi +} + +EAStep vivado -log cmpy_12x8.vds -m64 -product Vivado -mode batch -messageDb vivado.pb -notrace -source cmpy_12x8.tcl diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/cmpy_12x8_synth_1/vivado.pb b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/cmpy_12x8_synth_1/vivado.pb new file mode 100644 index 00000000..e299c288 Binary files /dev/null and b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/cmpy_12x8_synth_1/vivado.pb differ diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/fir_prbs7_invert_rep2_synth_1/.Vivado_Synthesis.queue.rst b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/fir_prbs7_invert_rep2_synth_1/.Vivado_Synthesis.queue.rst new file mode 100644 index 00000000..e69de29b diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/fir_prbs7_invert_rep2_synth_1/.vivado.begin.rst b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/fir_prbs7_invert_rep2_synth_1/.vivado.begin.rst new file mode 100644 index 00000000..5ead3798 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/fir_prbs7_invert_rep2_synth_1/.vivado.begin.rst @@ -0,0 +1,5 @@ + + + + + diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/fir_prbs7_invert_rep2_synth_1/.vivado.end.rst b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/fir_prbs7_invert_rep2_synth_1/.vivado.end.rst new file mode 100644 index 00000000..e69de29b diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/fir_prbs7_invert_rep2_synth_1/ISEWrap.js b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/fir_prbs7_invert_rep2_synth_1/ISEWrap.js new file mode 100755 index 00000000..3e83de11 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/fir_prbs7_invert_rep2_synth_1/ISEWrap.js @@ -0,0 +1,270 @@ +// +// Vivado(TM) +// ISEWrap.js: Vivado Runs Script for WSH 5.1/5.6 +// Copyright 1986-1999, 2001-2013,2015 Xilinx, Inc. All Rights Reserved. +// + +// GLOBAL VARIABLES +var ISEShell = new ActiveXObject( "WScript.Shell" ); +var ISEFileSys = new ActiveXObject( "Scripting.FileSystemObject" ); +var ISERunDir = ""; +var ISELogFile = "runme.log"; +var ISELogFileStr = null; +var ISELogEcho = true; +var ISEOldVersionWSH = false; + + + +// BOOTSTRAP +ISEInit(); + + + +// +// ISE FUNCTIONS +// +function ISEInit() { + + // 1. RUN DIR setup + var ISEScrFP = WScript.ScriptFullName; + var ISEScrN = WScript.ScriptName; + ISERunDir = + ISEScrFP.substr( 0, ISEScrFP.length - ISEScrN.length - 1 ); + + // 2. LOG file setup + ISELogFileStr = ISEOpenFile( ISELogFile ); + + // 3. LOG echo? + var ISEScriptArgs = WScript.Arguments; + for ( var loopi=0; loopi> " + ISELogFile + " 2>&1"; + ISEExitCode = ISEShell.Run( ISECmdLine, 0, true ); + ISELogFileStr = ISEOpenFile( ISELogFile ); + + } else { // WSH 5.6 + + // LAUNCH! + ISEShell.CurrentDirectory = ISERunDir; + + // Redirect STDERR to STDOUT + ISECmdLine = "%comspec% /c " + ISECmdLine + " 2>&1"; + var ISEProcess = ISEShell.Exec( ISECmdLine ); + + // BEGIN file creation + var wbemFlagReturnImmediately = 0x10; + var wbemFlagForwardOnly = 0x20; + var objWMIService = GetObject ("winmgmts:{impersonationLevel=impersonate, (Systemtime)}!//./root/cimv2"); + var processor = objWMIService.ExecQuery("SELECT * FROM Win32_Processor", "WQL",wbemFlagReturnImmediately | wbemFlagForwardOnly); + var computerSystem = objWMIService.ExecQuery("SELECT * FROM Win32_ComputerSystem", "WQL", wbemFlagReturnImmediately | wbemFlagForwardOnly); + var NOC = 0; + var NOLP = 0; + var TPM = 0; + + var cpuInfos = new Enumerator(processor); + for(;!cpuInfos.atEnd(); cpuInfos.moveNext()) { + var cpuInfo = cpuInfos.item(); + NOC += cpuInfo.NumberOfCores; + NOLP += cpuInfo.NumberOfLogicalProcessors; + } + var csInfos = new Enumerator(computerSystem); + for(;!csInfos.atEnd(); csInfos.moveNext()) { + var csInfo = csInfos.item(); + TPM += csInfo.TotalPhysicalMemory; + } + + var ISEHOSTCORE = NOLP + var ISEMEMTOTAL = TPM + + var ISENetwork = WScript.CreateObject( "WScript.Network" ); + var ISEHost = ISENetwork.ComputerName; + var ISEUser = ISENetwork.UserName; + var ISEPid = ISEProcess.ProcessID; + var ISEBeginFile = ISEOpenFile( "." + ISEStep + ".begin.rst" ); + ISEBeginFile.WriteLine( "" ); + ISEBeginFile.WriteLine( "" ); + ISEBeginFile.WriteLine( " " ); + ISEBeginFile.WriteLine( " " ); + ISEBeginFile.WriteLine( "" ); + ISEBeginFile.Close(); + + var ISEOutStr = ISEProcess.StdOut; + var ISEErrStr = ISEProcess.StdErr; + + // WAIT for ISEStep to finish + while ( ISEProcess.Status == 0 ) { + + // dump stdout then stderr - feels a little arbitrary + while ( !ISEOutStr.AtEndOfStream ) { + ISEStdOut( ISEOutStr.ReadLine() ); + } + + WScript.Sleep( 100 ); + } + + ISEExitCode = ISEProcess.ExitCode; + } + + ISELogFileStr.Close(); + + // END/ERROR file creation + if ( ISEExitCode != 0 ) { + ISETouchFile( ISEStep, "error" ); + + } else { + ISETouchFile( ISEStep, "end" ); + } + + return ISEExitCode; +} + + +// +// UTILITIES +// +function ISEStdOut( ISELine ) { + + ISELogFileStr.WriteLine( ISELine ); + + if ( ISELogEcho ) { + WScript.StdOut.WriteLine( ISELine ); + } +} + +function ISEStdErr( ISELine ) { + + ISELogFileStr.WriteLine( ISELine ); + + if ( ISELogEcho ) { + WScript.StdErr.WriteLine( ISELine ); + } +} + +function ISETouchFile( ISERoot, ISEStatus ) { + + var ISETFile = + ISEOpenFile( "." + ISERoot + "." + ISEStatus + ".rst" ); + ISETFile.Close(); +} + +function ISEOpenFile( ISEFilename ) { + + // This function has been updated to deal with a problem seen in CR #870871. + // In that case the user runs a script that runs impl_1, and then turns around + // and runs impl_1 -to_step write_bitstream. That second run takes place in + // the same directory, which means we may hit some of the same files, and in + // particular, we will open the runme.log file. Even though this script closes + // the file (now), we see cases where a subsequent attempt to open the file + // fails. Perhaps the OS is slow to release the lock, or the disk comes into + // play? In any case, we try to work around this by first waiting if the file + // is already there for an arbitrary 5 seconds. Then we use a try-catch block + // and try to open the file 10 times with a one second delay after each attempt. + // Again, 10 is arbitrary. But these seem to stop the hang in CR #870871. + // If there is an unrecognized exception when trying to open the file, we output + // an error message and write details to an exception.log file. + var ISEFullPath = ISERunDir + "/" + ISEFilename; + if (ISEFileSys.FileExists(ISEFullPath)) { + // File is already there. This could be a problem. Wait in case it is still in use. + WScript.Sleep(5000); + } + var i; + for (i = 0; i < 10; ++i) { + try { + return ISEFileSys.OpenTextFile(ISEFullPath, 8, true); + } catch (exception) { + var error_code = exception.number & 0xFFFF; // The other bits are a facility code. + if (error_code == 52) { // 52 is bad file name or number. + // Wait a second and try again. + WScript.Sleep(1000); + continue; + } else { + WScript.StdErr.WriteLine("ERROR: Exception caught trying to open file " + ISEFullPath); + var exceptionFilePath = ISERunDir + "/exception.log"; + if (!ISEFileSys.FileExists(exceptionFilePath)) { + WScript.StdErr.WriteLine("See file " + exceptionFilePath + " for details."); + var exceptionFile = ISEFileSys.OpenTextFile(exceptionFilePath, 8, true); + exceptionFile.WriteLine("ERROR: Exception caught trying to open file " + ISEFullPath); + exceptionFile.WriteLine("\tException name: " + exception.name); + exceptionFile.WriteLine("\tException error code: " + error_code); + exceptionFile.WriteLine("\tException message: " + exception.message); + exceptionFile.Close(); + } + throw exception; + } + } + } + // If we reached this point, we failed to open the file after 10 attempts. + // We need to error out. + WScript.StdErr.WriteLine("ERROR: Failed to open file " + ISEFullPath); + WScript.Quit(1); +} diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/fir_prbs7_invert_rep2_synth_1/ISEWrap.sh b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/fir_prbs7_invert_rep2_synth_1/ISEWrap.sh new file mode 100755 index 00000000..f679f2e8 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/fir_prbs7_invert_rep2_synth_1/ISEWrap.sh @@ -0,0 +1,67 @@ +#!/bin/sh + +# +# Vivado(TM) +# ISEWrap.sh: Vivado Runs Script for UNIX +# Copyright 1986-1999, 2001-2013 Xilinx, Inc. All Rights Reserved. +# + +HD_LOG=$1 +shift + +# CHECK for a STOP FILE +if [ -f .stop.rst ] +then +echo "" >> $HD_LOG +echo "*** Halting run - EA reset detected ***" >> $HD_LOG +echo "" >> $HD_LOG +exit 1 +fi + +ISE_STEP=$1 +shift + +# WRITE STEP HEADER to LOG +echo "" >> $HD_LOG +echo "*** Running $ISE_STEP" >> $HD_LOG +echo " with args $@" >> $HD_LOG +echo "" >> $HD_LOG + +# LAUNCH! +$ISE_STEP "$@" >> $HD_LOG 2>&1 & + +# BEGIN file creation +ISE_PID=$! +if [ X != X$HOSTNAME ] +then +ISE_HOST=$HOSTNAME #bash +else +ISE_HOST=$HOST #csh +fi +ISE_USER=$USER + +ISE_HOSTCORE=$(awk '/^processor/{print $3}' /proc/cpuinfo | wc -l) +ISE_MEMTOTAL=$(awk '/MemTotal/ {print $2}' /proc/meminfo) + +ISE_BEGINFILE=.$ISE_STEP.begin.rst +/bin/touch $ISE_BEGINFILE +echo "" >> $ISE_BEGINFILE +echo "" >> $ISE_BEGINFILE +echo " " >> $ISE_BEGINFILE +echo " " >> $ISE_BEGINFILE +echo "" >> $ISE_BEGINFILE + +# WAIT for ISEStep to finish +wait $ISE_PID + +# END/ERROR file creation +RETVAL=$? +if [ $RETVAL -eq 0 ] +then + /bin/touch .$ISE_STEP.end.rst +else + /bin/touch .$ISE_STEP.error.rst +fi + +exit $RETVAL + diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/fir_prbs7_invert_rep2_synth_1/__synthesis_is_complete__ b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/fir_prbs7_invert_rep2_synth_1/__synthesis_is_complete__ new file mode 100644 index 00000000..e69de29b diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/fir_prbs7_invert_rep2_synth_1/dont_touch.xdc b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/fir_prbs7_invert_rep2_synth_1/dont_touch.xdc new file mode 100644 index 00000000..e1729df2 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/fir_prbs7_invert_rep2_synth_1/dont_touch.xdc @@ -0,0 +1,24 @@ +# This file is automatically generated. +# It contains project source information necessary for synthesis and implementation. + +# IP: /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq_par/ip/fir_prbs7_invert_rep2/fir_prbs7_invert_rep2.xci +# IP: The module: 'fir_prbs7_invert_rep2' is the root of the design. Do not add the DONT_TOUCH constraint. + +# XDC: /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq_par/ip/fir_prbs7_invert_rep2/constraints/fir_compiler_v7_2.xdc +# XDC: The top module name and the constraint reference have the same name: 'fir_prbs7_invert_rep2'. Do not add the DONT_TOUCH constraint. +set_property DONT_TOUCH TRUE [get_cells U0 -quiet] -quiet + +# XDC: /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq_par/ip/fir_prbs7_invert_rep2/fir_prbs7_invert_rep2_ooc.xdc +# XDC: The top module name and the constraint reference have the same name: 'fir_prbs7_invert_rep2'. Do not add the DONT_TOUCH constraint. +#dup# set_property DONT_TOUCH TRUE [get_cells U0 -quiet] -quiet + +# IP: /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq_par/ip/fir_prbs7_invert_rep2/fir_prbs7_invert_rep2.xci +# IP: The module: 'fir_prbs7_invert_rep2' is the root of the design. Do not add the DONT_TOUCH constraint. + +# XDC: /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq_par/ip/fir_prbs7_invert_rep2/constraints/fir_compiler_v7_2.xdc +# XDC: The top module name and the constraint reference have the same name: 'fir_prbs7_invert_rep2'. Do not add the DONT_TOUCH constraint. +#dup# set_property DONT_TOUCH TRUE [get_cells U0 -quiet] -quiet + +# XDC: /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq_par/ip/fir_prbs7_invert_rep2/fir_prbs7_invert_rep2_ooc.xdc +# XDC: The top module name and the constraint reference have the same name: 'fir_prbs7_invert_rep2'. Do not add the DONT_TOUCH constraint. +#dup# set_property DONT_TOUCH TRUE [get_cells U0 -quiet] -quiet diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/fir_prbs7_invert_rep2_synth_1/fir_prbs7_invert_rep2.dcp b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/fir_prbs7_invert_rep2_synth_1/fir_prbs7_invert_rep2.dcp new file mode 100644 index 00000000..49759195 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/fir_prbs7_invert_rep2_synth_1/fir_prbs7_invert_rep2.dcp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9a726f8146fa94c962f939f929f726098df42cf331d3c8797ae07fba83eccc5e +size 1390882 diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/fir_prbs7_invert_rep2_synth_1/fir_prbs7_invert_rep2.tcl b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/fir_prbs7_invert_rep2_synth_1/fir_prbs7_invert_rep2.tcl new file mode 100644 index 00000000..1d47e291 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/fir_prbs7_invert_rep2_synth_1/fir_prbs7_invert_rep2.tcl @@ -0,0 +1,157 @@ +# +# Synthesis run script generated by Vivado +# + +set TIME_start [clock seconds] +proc create_report { reportName command } { + set status "." + append status $reportName ".fail" + if { [file exists $status] } { + eval file delete [glob $status] + } + send_msg_id runtcl-4 info "Executing : $command" + set retval [eval catch { $command } msg] + if { $retval != 0 } { + set fp [open $status w] + close $fp + send_msg_id runtcl-5 warning "$msg" + } +} +set_param simulator.modelsimInstallPath /home/josh/Software/Mentor/modeltech/bin +set_param simulator.vcsmxInstallPath /usr/synopsys/vcs/T-2022.06/bin +set_param project.vivado.isBlockSynthRun true +set_msg_config -msgmgr_mode ooc_run +create_project -in_memory -part xc7z100ffg900-2 + +set_param project.singleFileAddWarning.threshold 0 +set_param project.compositeFile.enableAutoGeneration 0 +set_param synth.vivado.isSynthRun true +set_msg_config -source 4 -id {IP_Flow 19-2162} -severity warning -new_severity info +set_property webtalk.parent_dir /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/wt [current_project] +set_property parent.project_path /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.xpr [current_project] +set_property XPM_LIBRARIES {XPM_CDC XPM_MEMORY} [current_project] +set_property default_lib xil_defaultlib [current_project] +set_property target_language Verilog [current_project] +set_property ip_output_repo /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip [current_project] +set_property ip_cache_permissions {read write} [current_project] +read_ip -quiet /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq_par/ip/fir_prbs7_invert_rep2/fir_prbs7_invert_rep2.xci +set_property used_in_implementation false [get_files -all /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq_par/ip/fir_prbs7_invert_rep2/constraints/fir_compiler_v7_2.xdc] +set_property used_in_implementation false [get_files -all /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq_par/ip/fir_prbs7_invert_rep2/fir_prbs7_invert_rep2_ooc.xdc] + +# Mark all dcp files as not used in implementation to prevent them from being +# stitched into the results of this synthesis run. Any black boxes in the +# design are intentionally left as such for best results. Dcp files will be +# stitched into the design at a later time, either when this synthesis run is +# opened, or when it is stitched into a dependent implementation run. +foreach dcp [get_files -quiet -all -filter file_type=="Design\ Checkpoint"] { + set_property used_in_implementation false $dcp +} +read_xdc dont_touch.xdc +set_property used_in_implementation false [get_files dont_touch.xdc] +set_param ips.enableIPCacheLiteLoad 1 + +set cached_ip [config_ip_cache -export -no_bom -dir /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/fir_prbs7_invert_rep2_synth_1 -new_name fir_prbs7_invert_rep2 -ip [get_ips fir_prbs7_invert_rep2]] + +if { $cached_ip eq {} } { +close [open __synthesis_is_running__ w] + +synth_design -top fir_prbs7_invert_rep2 -part xc7z100ffg900-2 -mode out_of_context + +#--------------------------------------------------------- +# Generate Checkpoint/Stub/Simulation Files For IP Cache +#--------------------------------------------------------- +# disable binary constraint mode for IPCache checkpoints +set_param constraints.enableBinaryConstraints false + +catch { + write_checkpoint -force -noxdef -rename_prefix fir_prbs7_invert_rep2_ fir_prbs7_invert_rep2.dcp + + set ipCachedFiles {} + write_verilog -force -mode synth_stub -rename_top decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix -prefix decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix_ fir_prbs7_invert_rep2_stub.v + lappend ipCachedFiles fir_prbs7_invert_rep2_stub.v + + write_vhdl -force -mode synth_stub -rename_top decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix -prefix decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix_ fir_prbs7_invert_rep2_stub.vhdl + lappend ipCachedFiles fir_prbs7_invert_rep2_stub.vhdl + + write_verilog -force -mode funcsim -rename_top decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix -prefix decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix_ fir_prbs7_invert_rep2_sim_netlist.v + lappend ipCachedFiles fir_prbs7_invert_rep2_sim_netlist.v + + write_vhdl -force -mode funcsim -rename_top decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix -prefix decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix_ fir_prbs7_invert_rep2_sim_netlist.vhdl + lappend ipCachedFiles fir_prbs7_invert_rep2_sim_netlist.vhdl +set TIME_taken [expr [clock seconds] - $TIME_start] + + config_ip_cache -add -dcp fir_prbs7_invert_rep2.dcp -move_files $ipCachedFiles -use_project_ipc -synth_runtime $TIME_taken -ip [get_ips fir_prbs7_invert_rep2] +} + +rename_ref -prefix_all fir_prbs7_invert_rep2_ + +# disable binary constraint mode for synth run checkpoints +set_param constraints.enableBinaryConstraints false +write_checkpoint -force -noxdef fir_prbs7_invert_rep2.dcp +create_report "fir_prbs7_invert_rep2_synth_1_synth_report_utilization_0" "report_utilization -file fir_prbs7_invert_rep2_utilization_synth.rpt -pb fir_prbs7_invert_rep2_utilization_synth.pb" + +if { [catch { + write_verilog -force -mode synth_stub /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/fir_prbs7_invert_rep2_synth_1/fir_prbs7_invert_rep2_stub.v +} _RESULT ] } { + puts "CRITICAL WARNING: Unable to successfully create a Verilog synthesis stub for the sub-design. This may lead to errors in top level synthesis of the design. Error reported: $_RESULT" +} + +if { [catch { + write_vhdl -force -mode synth_stub /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/fir_prbs7_invert_rep2_synth_1/fir_prbs7_invert_rep2_stub.vhdl +} _RESULT ] } { + puts "CRITICAL WARNING: Unable to successfully create a VHDL synthesis stub for the sub-design. This may lead to errors in top level synthesis of the design. Error reported: $_RESULT" +} + +if { [catch { + write_verilog -force -mode funcsim /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/fir_prbs7_invert_rep2_synth_1/fir_prbs7_invert_rep2_sim_netlist.v +} _RESULT ] } { + puts "CRITICAL WARNING: Unable to successfully create the Verilog functional simulation sub-design file. Post-Synthesis Functional Simulation with this file may not be possible or may give incorrect results. Error reported: $_RESULT" +} + +if { [catch { + write_vhdl -force -mode funcsim /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/fir_prbs7_invert_rep2_synth_1/fir_prbs7_invert_rep2_sim_netlist.vhdl +} _RESULT ] } { + puts "CRITICAL WARNING: Unable to successfully create the VHDL functional simulation sub-design file. Post-Synthesis Functional Simulation with this file may not be possible or may give incorrect results. Error reported: $_RESULT" +} + + +} else { + + +}; # end if cached_ip + +add_files /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/fir_prbs7_invert_rep2_synth_1/fir_prbs7_invert_rep2_stub.v -of_objects [get_files /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq_par/ip/fir_prbs7_invert_rep2/fir_prbs7_invert_rep2.xci] + +add_files /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/fir_prbs7_invert_rep2_synth_1/fir_prbs7_invert_rep2_stub.vhdl -of_objects [get_files /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq_par/ip/fir_prbs7_invert_rep2/fir_prbs7_invert_rep2.xci] + +add_files /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/fir_prbs7_invert_rep2_synth_1/fir_prbs7_invert_rep2_sim_netlist.v -of_objects [get_files /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq_par/ip/fir_prbs7_invert_rep2/fir_prbs7_invert_rep2.xci] + +add_files /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/fir_prbs7_invert_rep2_synth_1/fir_prbs7_invert_rep2_sim_netlist.vhdl -of_objects [get_files /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq_par/ip/fir_prbs7_invert_rep2/fir_prbs7_invert_rep2.xci] + +add_files /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/fir_prbs7_invert_rep2_synth_1/fir_prbs7_invert_rep2.dcp -of_objects [get_files /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq_par/ip/fir_prbs7_invert_rep2/fir_prbs7_invert_rep2.xci] + +if {[file isdir /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ip/fir_prbs7_invert_rep2]} { + catch { + file copy -force /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/fir_prbs7_invert_rep2_synth_1/fir_prbs7_invert_rep2_sim_netlist.v /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ip/fir_prbs7_invert_rep2 + } +} + +if {[file isdir /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ip/fir_prbs7_invert_rep2]} { + catch { + file copy -force /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/fir_prbs7_invert_rep2_synth_1/fir_prbs7_invert_rep2_sim_netlist.vhdl /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ip/fir_prbs7_invert_rep2 + } +} + +if {[file isdir /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ip/fir_prbs7_invert_rep2]} { + catch { + file copy -force /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/fir_prbs7_invert_rep2_synth_1/fir_prbs7_invert_rep2_stub.v /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ip/fir_prbs7_invert_rep2 + } +} + +if {[file isdir /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ip/fir_prbs7_invert_rep2]} { + catch { + file copy -force /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/fir_prbs7_invert_rep2_synth_1/fir_prbs7_invert_rep2_stub.vhdl /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ip/fir_prbs7_invert_rep2 + } +} +file delete __synthesis_is_running__ +close [open __synthesis_is_complete__ w] diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/fir_prbs7_invert_rep2_synth_1/fir_prbs7_invert_rep2.vds b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/fir_prbs7_invert_rep2_synth_1/fir_prbs7_invert_rep2.vds new file mode 100644 index 00000000..993ad85a --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/fir_prbs7_invert_rep2_synth_1/fir_prbs7_invert_rep2.vds @@ -0,0 +1,746 @@ +#----------------------------------------------------------- +# Vivado v2019.1.3 (64-bit) +# SW Build 2644227 on Wed Sep 4 09:44:18 MDT 2019 +# IP Build 2633630 on Wed Sep 4 12:30:14 MDT 2019 +# Start of session at: Mon May 8 19:42:47 2023 +# Process ID: 2699758 +# Current directory: /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/fir_prbs7_invert_rep2_synth_1 +# Command line: vivado -log fir_prbs7_invert_rep2.vds -product Vivado -mode batch -messageDb vivado.pb -notrace -source fir_prbs7_invert_rep2.tcl +# Log file: /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/fir_prbs7_invert_rep2_synth_1/fir_prbs7_invert_rep2.vds +# Journal file: /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/fir_prbs7_invert_rep2_synth_1/vivado.jou +#----------------------------------------------------------- +source fir_prbs7_invert_rep2.tcl -notrace +Command: synth_design -top fir_prbs7_invert_rep2 -part xc7z100ffg900-2 -mode out_of_context +Starting synth_design +Attempting to get a license for feature 'Synthesis' and/or device 'xc7z100' +INFO: [Common 17-349] Got license for feature 'Synthesis' and/or device 'xc7z100' +INFO: [Device 21-403] Loading part xc7z100ffg900-2 +INFO: Launching helper process for spawning children vivado processes +INFO: Helper process launched with PID 2699833 +--------------------------------------------------------------------------------- +Starting RTL Elaboration : Time (s): cpu = 00:00:02 ; elapsed = 00:00:03 . Memory (MB): peak = 1855.598 ; gain = 152.719 ; free physical = 780 ; free virtual = 47398 +--------------------------------------------------------------------------------- +INFO: [Synth 8-638] synthesizing module 'fir_prbs7_invert_rep2' [/home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq_par/ip/fir_prbs7_invert_rep2/synth/fir_prbs7_invert_rep2.vhd:71] + Parameter C_XDEVICEFAMILY bound to: zynq - type: string + Parameter C_ELABORATION_DIR bound to: ./ - type: string + Parameter C_COMPONENT_NAME bound to: fir_prbs7_invert_rep2 - type: string + Parameter C_COEF_FILE bound to: fir_prbs7_invert_rep2.mif - type: string + Parameter C_COEF_FILE_LINES bound to: 256 - type: integer + Parameter C_FILTER_TYPE bound to: 0 - type: integer + Parameter C_INTERP_RATE bound to: 1 - type: integer + Parameter C_DECIM_RATE bound to: 1 - type: integer + Parameter C_ZERO_PACKING_FACTOR bound to: 1 - type: integer + Parameter C_SYMMETRY bound to: 0 - type: integer + Parameter C_NUM_FILTS bound to: 1 - type: integer + Parameter C_NUM_TAPS bound to: 256 - type: integer + Parameter C_NUM_CHANNELS bound to: 1 - type: integer + Parameter C_CHANNEL_PATTERN bound to: fixed - type: string + Parameter C_ROUND_MODE bound to: 0 - type: integer + Parameter C_COEF_RELOAD bound to: 0 - type: integer + Parameter C_NUM_RELOAD_SLOTS bound to: 1 - type: integer + Parameter C_COL_MODE bound to: 1 - type: integer + Parameter C_COL_PIPE_LEN bound to: 4 - type: integer + Parameter C_COL_CONFIG bound to: 64 - type: string + Parameter C_OPTIMIZATION bound to: 0 - type: integer + Parameter C_DATA_PATH_WIDTHS bound to: 12 - type: string + Parameter C_DATA_IP_PATH_WIDTHS bound to: 12 - type: string + Parameter C_DATA_PX_PATH_WIDTHS bound to: 12 - type: string + Parameter C_DATA_WIDTH bound to: 12 - type: integer + Parameter C_COEF_PATH_WIDTHS bound to: 8 - type: string + Parameter C_COEF_WIDTH bound to: 8 - type: integer + Parameter C_DATA_PATH_SRC bound to: 0 - type: string + Parameter C_COEF_PATH_SRC bound to: 0 - type: string + Parameter C_PX_PATH_SRC bound to: 0 - type: string + Parameter C_DATA_PATH_SIGN bound to: 0 - type: string + Parameter C_COEF_PATH_SIGN bound to: 0 - type: string + Parameter C_ACCUM_PATH_WIDTHS bound to: 20 - type: string + Parameter C_OUTPUT_WIDTH bound to: 20 - type: integer + Parameter C_OUTPUT_PATH_WIDTHS bound to: 20 - type: string + Parameter C_ACCUM_OP_PATH_WIDTHS bound to: 20 - type: string + Parameter C_EXT_MULT_CNFG bound to: none - type: string + Parameter C_DATA_PATH_PSAMP_SRC bound to: 0 - type: string + Parameter C_OP_PATH_PSAMP_SRC bound to: 0 - type: string + Parameter C_NUM_MADDS bound to: 64 - type: integer + Parameter C_OPT_MADDS bound to: none - type: string + Parameter C_OVERSAMPLING_RATE bound to: 4 - type: integer + Parameter C_INPUT_RATE bound to: 4 - type: integer + Parameter C_OUTPUT_RATE bound to: 4 - type: integer + Parameter C_DATA_MEMTYPE bound to: 0 - type: integer + Parameter C_COEF_MEMTYPE bound to: 2 - type: integer + Parameter C_IPBUFF_MEMTYPE bound to: 0 - type: integer + Parameter C_OPBUFF_MEMTYPE bound to: 0 - type: integer + Parameter C_DATAPATH_MEMTYPE bound to: 0 - type: integer + Parameter C_MEM_ARRANGEMENT bound to: 0 - type: integer + Parameter C_DATA_MEM_PACKING bound to: 0 - type: integer + Parameter C_COEF_MEM_PACKING bound to: 0 - type: integer + Parameter C_FILTS_PACKED bound to: 0 - type: integer + Parameter C_LATENCY bound to: 75 - type: integer + Parameter C_HAS_ARESETn bound to: 1 - type: integer + Parameter C_HAS_ACLKEN bound to: 0 - type: integer + Parameter C_DATA_HAS_TLAST bound to: 0 - type: integer + Parameter C_S_DATA_HAS_FIFO bound to: 0 - type: integer + Parameter C_S_DATA_HAS_TUSER bound to: 0 - type: integer + Parameter C_S_DATA_TDATA_WIDTH bound to: 16 - type: integer + Parameter C_S_DATA_TUSER_WIDTH bound to: 1 - type: integer + Parameter C_M_DATA_HAS_TREADY bound to: 0 - type: integer + Parameter C_M_DATA_HAS_TUSER bound to: 0 - type: integer + Parameter C_M_DATA_TDATA_WIDTH bound to: 24 - type: integer + Parameter C_M_DATA_TUSER_WIDTH bound to: 1 - type: integer + Parameter C_HAS_CONFIG_CHANNEL bound to: 0 - type: integer + Parameter C_CONFIG_SYNC_MODE bound to: 0 - type: integer + Parameter C_CONFIG_PACKET_SIZE bound to: 0 - type: integer + Parameter C_CONFIG_TDATA_WIDTH bound to: 1 - type: integer + Parameter C_RELOAD_TDATA_WIDTH bound to: 1 - type: integer +INFO: [Synth 8-3491] module 'fir_compiler_v7_2_12' declared at '/home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq_par/ip/fir_prbs7_invert_rep2/hdl/fir_compiler_v7_2_vh_rfs.vhd:61264' bound to instance 'U0' of component 'fir_compiler_v7_2_12' [/home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq_par/ip/fir_prbs7_invert_rep2/synth/fir_prbs7_invert_rep2.vhd:201] +WARNING: [Synth 8-5858] RAM p_path_out_reg from Abstract Data Type (record/struct) for this pattern/configuration is not supported. This will most likely be implemented in registers +INFO: [Synth 8-256] done synthesizing module 'fir_prbs7_invert_rep2' (12#1) [/home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq_par/ip/fir_prbs7_invert_rep2/synth/fir_prbs7_invert_rep2.vhd:71] +WARNING: [Synth 8-3331] design delay__parameterized8 has unconnected port WE +WARNING: [Synth 8-3331] design delay__parameterized8 has unconnected port CE +WARNING: [Synth 8-3331] design delay__parameterized8 has unconnected port SCLR +WARNING: [Synth 8-3331] design delay__parameterized8 has unconnected port SCLR_ALT +WARNING: [Synth 8-3331] design delay__parameterized8 has unconnected port CLK +WARNING: [Synth 8-3331] design cntrl_delay__parameterized0 has unconnected port CE +WARNING: [Synth 8-3331] design cntrl_delay__parameterized0 has unconnected port SCLR +WARNING: [Synth 8-3331] design cntrl_delay__parameterized0 has unconnected port CLK +WARNING: [Synth 8-3331] design delay__parameterized7 has unconnected port SCLR_ALT +WARNING: [Synth 8-3331] design buff has unconnected port RE +WARNING: [Synth 8-3331] design delay__parameterized15 has unconnected port WE +WARNING: [Synth 8-3331] design delay__parameterized15 has unconnected port CE +WARNING: [Synth 8-3331] design delay__parameterized15 has unconnected port SCLR +WARNING: [Synth 8-3331] design delay__parameterized15 has unconnected port SCLR_ALT +WARNING: [Synth 8-3331] design delay__parameterized15 has unconnected port CLK +WARNING: [Synth 8-3331] design delay__parameterized14 has unconnected port WE +WARNING: [Synth 8-3331] design delay__parameterized14 has unconnected port CE +WARNING: [Synth 8-3331] design delay__parameterized14 has unconnected port SCLR +WARNING: [Synth 8-3331] design delay__parameterized14 has unconnected port SCLR_ALT +WARNING: [Synth 8-3331] design delay__parameterized14 has unconnected port CLK +WARNING: [Synth 8-3331] design calc__parameterized0 has unconnected port PRE_ADDSUB +WARNING: [Synth 8-3331] design calc__parameterized0 has unconnected port PRE_ADD_BYPASS +WARNING: [Synth 8-3331] design calc__parameterized0 has unconnected port CED +WARNING: [Synth 8-3331] design delay__parameterized13 has unconnected port WE +WARNING: [Synth 8-3331] design delay__parameterized13 has unconnected port CE +WARNING: [Synth 8-3331] design delay__parameterized13 has unconnected port SCLR +WARNING: [Synth 8-3331] design delay__parameterized13 has unconnected port SCLR_ALT +WARNING: [Synth 8-3331] design delay__parameterized13 has unconnected port CLK +WARNING: [Synth 8-3331] design add_accum has unconnected port POUT[fab][57] +WARNING: [Synth 8-3331] design add_accum has unconnected port POUT[fab][56] +WARNING: [Synth 8-3331] design add_accum has unconnected port POUT[fab][55] +WARNING: [Synth 8-3331] design add_accum has unconnected port POUT[fab][54] +WARNING: [Synth 8-3331] design add_accum has unconnected port POUT[fab][53] +WARNING: [Synth 8-3331] design add_accum has unconnected port POUT[fab][52] +WARNING: [Synth 8-3331] design add_accum has unconnected port POUT[fab][51] +WARNING: [Synth 8-3331] design add_accum has unconnected port POUT[fab][50] +WARNING: [Synth 8-3331] design add_accum has unconnected port POUT[fab][49] +WARNING: [Synth 8-3331] design add_accum has unconnected port POUT[fab][48] +WARNING: [Synth 8-3331] design add_accum has unconnected port POUT[casc][62] +WARNING: [Synth 8-3331] design add_accum has unconnected port POUT[casc][61] +WARNING: [Synth 8-3331] design add_accum has unconnected port POUT[casc][60] +WARNING: [Synth 8-3331] design add_accum has unconnected port POUT[casc][59] +WARNING: [Synth 8-3331] design add_accum has unconnected port POUT[casc][58] +WARNING: [Synth 8-3331] design add_accum has unconnected port POUT[casc][57] +WARNING: [Synth 8-3331] design add_accum has unconnected port POUT[casc][56] +WARNING: [Synth 8-3331] design add_accum has unconnected port POUT[casc][55] +WARNING: [Synth 8-3331] design add_accum has unconnected port POUT[casc][54] +WARNING: [Synth 8-3331] design add_accum has unconnected port POUT[casc][53] +WARNING: [Synth 8-3331] design add_accum has unconnected port POUT[casc][52] +WARNING: [Synth 8-3331] design add_accum has unconnected port POUT[casc][51] +WARNING: [Synth 8-3331] design add_accum has unconnected port POUT[casc][50] +WARNING: [Synth 8-3331] design add_accum has unconnected port POUT[casc][49] +WARNING: [Synth 8-3331] design add_accum has unconnected port POUT[casc][48] +WARNING: [Synth 8-3331] design add_accum has unconnected port PIN[fab][57] +WARNING: [Synth 8-3331] design add_accum has unconnected port PIN[fab][56] +WARNING: [Synth 8-3331] design add_accum has unconnected port PIN[fab][55] +WARNING: [Synth 8-3331] design add_accum has unconnected port PIN[fab][54] +WARNING: [Synth 8-3331] design add_accum has unconnected port PIN[fab][53] +WARNING: [Synth 8-3331] design add_accum has unconnected port PIN[fab][52] +WARNING: [Synth 8-3331] design add_accum has unconnected port PIN[fab][51] +WARNING: [Synth 8-3331] design add_accum has unconnected port PIN[fab][50] +WARNING: [Synth 8-3331] design add_accum has unconnected port PIN[fab][49] +WARNING: [Synth 8-3331] design add_accum has unconnected port PIN[fab][48] +WARNING: [Synth 8-3331] design add_accum has unconnected port PIN[fab][47] +WARNING: [Synth 8-3331] design add_accum has unconnected port PIN[fab][46] +WARNING: [Synth 8-3331] design add_accum has unconnected port PIN[fab][45] +WARNING: [Synth 8-3331] design add_accum has unconnected port PIN[fab][44] +WARNING: [Synth 8-3331] design add_accum has unconnected port PIN[fab][43] +WARNING: [Synth 8-3331] design add_accum has unconnected port PIN[fab][42] +WARNING: [Synth 8-3331] design add_accum has unconnected port PIN[fab][41] +WARNING: [Synth 8-3331] design add_accum has unconnected port PIN[fab][40] +WARNING: [Synth 8-3331] design add_accum has unconnected port PIN[fab][39] +WARNING: [Synth 8-3331] design add_accum has unconnected port PIN[fab][38] +WARNING: [Synth 8-3331] design add_accum has unconnected port PIN[fab][37] +WARNING: [Synth 8-3331] design add_accum has unconnected port PIN[fab][36] +WARNING: [Synth 8-3331] design add_accum has unconnected port PIN[fab][35] +WARNING: [Synth 8-3331] design add_accum has unconnected port PIN[fab][34] +WARNING: [Synth 8-3331] design add_accum has unconnected port PIN[fab][33] +WARNING: [Synth 8-3331] design add_accum has unconnected port PIN[fab][32] +WARNING: [Synth 8-3331] design add_accum has unconnected port PIN[fab][31] +WARNING: [Synth 8-3331] design add_accum has unconnected port PIN[fab][30] +WARNING: [Synth 8-3331] design add_accum has unconnected port PIN[fab][29] +WARNING: [Synth 8-3331] design add_accum has unconnected port PIN[fab][28] +WARNING: [Synth 8-3331] design add_accum has unconnected port PIN[fab][27] +WARNING: [Synth 8-3331] design add_accum has unconnected port PIN[fab][26] +WARNING: [Synth 8-3331] design add_accum has unconnected port PIN[fab][25] +WARNING: [Synth 8-3331] design add_accum has unconnected port PIN[fab][24] +WARNING: [Synth 8-3331] design add_accum has unconnected port PIN[fab][23] +WARNING: [Synth 8-3331] design add_accum has unconnected port PIN[fab][22] +WARNING: [Synth 8-3331] design add_accum has unconnected port PIN[fab][21] +WARNING: [Synth 8-3331] design add_accum has unconnected port PIN[fab][20] +WARNING: [Synth 8-3331] design add_accum has unconnected port PIN[fab][19] +WARNING: [Synth 8-3331] design add_accum has unconnected port PIN[fab][18] +WARNING: [Synth 8-3331] design add_accum has unconnected port PIN[fab][17] +WARNING: [Synth 8-3331] design add_accum has unconnected port PIN[fab][16] +WARNING: [Synth 8-3331] design add_accum has unconnected port PIN[fab][15] +WARNING: [Synth 8-3331] design add_accum has unconnected port PIN[fab][14] +WARNING: [Synth 8-3331] design add_accum has unconnected port PIN[fab][13] +WARNING: [Synth 8-3331] design add_accum has unconnected port PIN[fab][12] +WARNING: [Synth 8-3331] design add_accum has unconnected port PIN[fab][11] +INFO: [Common 17-14] Message 'Synth 8-3331' appears 100 times and further instances of the messages will be disabled. Use the Tcl command set_msg_config to change the current settings. +--------------------------------------------------------------------------------- +Finished RTL Elaboration : Time (s): cpu = 00:00:07 ; elapsed = 00:00:09 . Memory (MB): peak = 2009.316 ; gain = 306.438 ; free physical = 902 ; free virtual = 47301 +--------------------------------------------------------------------------------- + +Report Check Netlist: ++------+------------------+-------+---------+-------+------------------+ +| |Item |Errors |Warnings |Status |Description | ++------+------------------+-------+---------+-------+------------------+ +|1 |multi_driven_nets | 0| 0|Passed |Multi driven nets | ++------+------------------+-------+---------+-------+------------------+ +--------------------------------------------------------------------------------- +Start Handling Custom Attributes +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Finished Handling Custom Attributes : Time (s): cpu = 00:00:07 ; elapsed = 00:00:09 . Memory (MB): peak = 2009.316 ; gain = 306.438 ; free physical = 930 ; free virtual = 47329 +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Finished RTL Optimization Phase 1 : Time (s): cpu = 00:00:07 ; elapsed = 00:00:09 . Memory (MB): peak = 2009.316 ; gain = 306.438 ; free physical = 930 ; free virtual = 47329 +--------------------------------------------------------------------------------- +INFO: [Netlist 29-17] Analyzing 65 Unisim elements for replacement +INFO: [Netlist 29-28] Unisim Transformation completed in 0 CPU seconds +INFO: [Project 1-570] Preparing netlist for logic optimization + +Processing XDC Constraints +Initializing timing engine +Parsing XDC File [/home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq_par/ip/fir_prbs7_invert_rep2/fir_prbs7_invert_rep2_ooc.xdc] for cell 'U0' +Finished Parsing XDC File [/home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq_par/ip/fir_prbs7_invert_rep2/fir_prbs7_invert_rep2_ooc.xdc] for cell 'U0' +Parsing XDC File [/home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq_par/ip/fir_prbs7_invert_rep2/constraints/fir_compiler_v7_2.xdc] for cell 'U0' +Finished Parsing XDC File [/home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq_par/ip/fir_prbs7_invert_rep2/constraints/fir_compiler_v7_2.xdc] for cell 'U0' +Parsing XDC File [/home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/fir_prbs7_invert_rep2_synth_1/dont_touch.xdc] +Finished Parsing XDC File [/home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/fir_prbs7_invert_rep2_synth_1/dont_touch.xdc] +Completed Processing XDC Constraints + +Netlist sorting complete. Time (s): cpu = 00:00:00 ; elapsed = 00:00:00.01 . Memory (MB): peak = 2168.098 ; gain = 0.000 ; free physical = 797 ; free virtual = 47202 +INFO: [Project 1-111] Unisim Transformation Summary: +No Unisim elements were transformed. + +Constraint Validation Runtime : Time (s): cpu = 00:00:00.11 ; elapsed = 00:00:00.05 . Memory (MB): peak = 2168.098 ; gain = 0.000 ; free physical = 793 ; free virtual = 47199 +--------------------------------------------------------------------------------- +Finished Constraint Validation : Time (s): cpu = 00:00:11 ; elapsed = 00:00:13 . Memory (MB): peak = 2168.098 ; gain = 465.219 ; free physical = 757 ; free virtual = 47106 +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Start Loading Part and Timing Information +--------------------------------------------------------------------------------- +Loading part: xc7z100ffg900-2 +--------------------------------------------------------------------------------- +Finished Loading Part and Timing Information : Time (s): cpu = 00:00:11 ; elapsed = 00:00:13 . Memory (MB): peak = 2168.098 ; gain = 465.219 ; free physical = 757 ; free virtual = 47106 +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Start Applying 'set_property' XDC Constraints +--------------------------------------------------------------------------------- +Applied set_property DONT_TOUCH = true for U0. (constraint file /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/fir_prbs7_invert_rep2_synth_1/dont_touch.xdc, line 9). +--------------------------------------------------------------------------------- +Finished applying 'set_property' XDC Constraints : Time (s): cpu = 00:00:11 ; elapsed = 00:00:13 . Memory (MB): peak = 2168.098 ; gain = 465.219 ; free physical = 757 ; free virtual = 47106 +--------------------------------------------------------------------------------- +INFO: [Synth 8-5542] Attribute ram_style/rom_style = distributed specified for ROM "rom". This will be implemented in logic +INFO: [Synth 8-5542] Attribute ram_style/rom_style = distributed specified for ROM "rom". This will be implemented in logic +INFO: [Synth 8-5542] Attribute ram_style/rom_style = distributed specified for ROM "rom". This will be implemented in logic +INFO: [Synth 8-5542] Attribute ram_style/rom_style = distributed specified for ROM "rom". This will be implemented in logic +INFO: [Synth 8-5542] Attribute ram_style/rom_style = distributed specified for ROM "rom". This will be implemented in logic +INFO: [Synth 8-5542] Attribute ram_style/rom_style = distributed specified for ROM "rom". This will be implemented in logic +INFO: [Synth 8-5542] Attribute ram_style/rom_style = distributed specified for ROM "rom". This will be implemented in logic +INFO: [Synth 8-5542] Attribute ram_style/rom_style = distributed specified for ROM "rom". This will be implemented in logic +INFO: [Synth 8-5542] Attribute ram_style/rom_style = distributed specified for ROM "rom". This will be implemented in logic +INFO: [Synth 8-5542] Attribute ram_style/rom_style = distributed specified for ROM "rom". This will be implemented in logic +INFO: [Synth 8-5542] Attribute ram_style/rom_style = distributed specified for ROM "rom". This will be implemented in logic +INFO: [Synth 8-5542] Attribute ram_style/rom_style = distributed specified for ROM "rom". This will be implemented in logic +INFO: [Synth 8-5542] Attribute ram_style/rom_style = distributed specified for ROM "rom". This will be implemented in logic +INFO: [Synth 8-5542] Attribute ram_style/rom_style = distributed specified for ROM "rom". This will be implemented in logic +INFO: [Synth 8-5542] Attribute ram_style/rom_style = distributed specified for ROM "rom". This will be implemented in logic +INFO: [Synth 8-5542] Attribute ram_style/rom_style = distributed specified for ROM "rom". This will be implemented in logic +INFO: [Synth 8-5542] Attribute ram_style/rom_style = distributed specified for ROM "rom". This will be implemented in logic +INFO: [Synth 8-5542] Attribute ram_style/rom_style = distributed specified for ROM "rom". This will be implemented in logic +INFO: [Synth 8-5542] Attribute ram_style/rom_style = distributed specified for ROM "rom". This will be implemented in logic +INFO: [Synth 8-5542] Attribute ram_style/rom_style = distributed specified for ROM "rom". This will be implemented in logic +INFO: [Synth 8-5542] Attribute ram_style/rom_style = distributed specified for ROM "rom". This will be implemented in logic +INFO: [Synth 8-5542] Attribute ram_style/rom_style = distributed specified for ROM "rom". This will be implemented in logic +INFO: [Synth 8-5542] Attribute ram_style/rom_style = distributed specified for ROM "rom". This will be implemented in logic +INFO: [Synth 8-5542] Attribute ram_style/rom_style = distributed specified for ROM "rom". This will be implemented in logic +INFO: [Synth 8-5542] Attribute ram_style/rom_style = distributed specified for ROM "rom". This will be implemented in logic +INFO: [Synth 8-5542] Attribute ram_style/rom_style = distributed specified for ROM "rom". This will be implemented in logic +INFO: [Synth 8-5542] Attribute ram_style/rom_style = distributed specified for ROM "rom". This will be implemented in logic +INFO: [Synth 8-5542] Attribute ram_style/rom_style = distributed specified for ROM "rom". This will be implemented in logic +INFO: [Synth 8-5542] Attribute ram_style/rom_style = distributed specified for ROM "rom". This will be implemented in logic +INFO: [Synth 8-5542] Attribute ram_style/rom_style = distributed specified for ROM "rom". This will be implemented in logic +INFO: [Synth 8-5542] Attribute ram_style/rom_style = distributed specified for ROM "rom". This will be implemented in logic +INFO: [Synth 8-5542] Attribute ram_style/rom_style = distributed specified for ROM "rom". This will be implemented in logic +INFO: [Synth 8-5542] Attribute ram_style/rom_style = distributed specified for ROM "rom". This will be implemented in logic +INFO: [Synth 8-5542] Attribute ram_style/rom_style = distributed specified for ROM "rom". This will be implemented in logic +INFO: [Synth 8-5542] Attribute ram_style/rom_style = distributed specified for ROM "rom". This will be implemented in logic +INFO: [Synth 8-5542] Attribute ram_style/rom_style = distributed specified for ROM "rom". This will be implemented in logic +INFO: [Synth 8-5542] Attribute ram_style/rom_style = distributed specified for ROM "rom". This will be implemented in logic +INFO: [Synth 8-5542] Attribute ram_style/rom_style = distributed specified for ROM "rom". This will be implemented in logic +INFO: [Synth 8-5542] Attribute ram_style/rom_style = distributed specified for ROM "rom". This will be implemented in logic +INFO: [Synth 8-5542] Attribute ram_style/rom_style = distributed specified for ROM "rom". This will be implemented in logic +INFO: [Synth 8-5542] Attribute ram_style/rom_style = distributed specified for ROM "rom". This will be implemented in logic +INFO: [Synth 8-5542] Attribute ram_style/rom_style = distributed specified for ROM "rom". This will be implemented in logic +INFO: [Synth 8-5542] Attribute ram_style/rom_style = distributed specified for ROM "rom". This will be implemented in logic +INFO: [Synth 8-5542] Attribute ram_style/rom_style = distributed specified for ROM "rom". This will be implemented in logic +INFO: [Synth 8-5542] Attribute ram_style/rom_style = distributed specified for ROM "rom". This will be implemented in logic +INFO: [Synth 8-5542] Attribute ram_style/rom_style = distributed specified for ROM "rom". This will be implemented in logic +INFO: [Synth 8-5542] Attribute ram_style/rom_style = distributed specified for ROM "rom". This will be implemented in logic +INFO: [Synth 8-5542] Attribute ram_style/rom_style = distributed specified for ROM "rom". This will be implemented in logic +INFO: [Synth 8-5542] Attribute ram_style/rom_style = distributed specified for ROM "rom". This will be implemented in logic +INFO: [Synth 8-5542] Attribute ram_style/rom_style = distributed specified for ROM "rom". This will be implemented in logic +INFO: [Synth 8-5542] Attribute ram_style/rom_style = distributed specified for ROM "rom". This will be implemented in logic +INFO: [Synth 8-5542] Attribute ram_style/rom_style = distributed specified for ROM "rom". This will be implemented in logic +INFO: [Synth 8-5542] Attribute ram_style/rom_style = distributed specified for ROM "rom". This will be implemented in logic +INFO: [Synth 8-5542] Attribute ram_style/rom_style = distributed specified for ROM "rom". This will be implemented in logic +INFO: [Synth 8-5542] Attribute ram_style/rom_style = distributed specified for ROM "rom". This will be implemented in logic +INFO: [Synth 8-5542] Attribute ram_style/rom_style = distributed specified for ROM "rom". This will be implemented in logic +INFO: [Synth 8-5542] Attribute ram_style/rom_style = distributed specified for ROM "rom". This will be implemented in logic +INFO: [Synth 8-5542] Attribute ram_style/rom_style = distributed specified for ROM "rom". This will be implemented in logic +INFO: [Synth 8-5542] Attribute ram_style/rom_style = distributed specified for ROM "rom". This will be implemented in logic +INFO: [Synth 8-5542] Attribute ram_style/rom_style = distributed specified for ROM "rom". This will be implemented in logic +INFO: [Synth 8-5542] Attribute ram_style/rom_style = distributed specified for ROM "rom". This will be implemented in logic +INFO: [Synth 8-5542] Attribute ram_style/rom_style = distributed specified for ROM "rom". This will be implemented in logic +INFO: [Synth 8-5542] Attribute ram_style/rom_style = distributed specified for ROM "rom". This will be implemented in logic +INFO: [Synth 8-5542] Attribute ram_style/rom_style = distributed specified for ROM "rom". This will be implemented in logic +--------------------------------------------------------------------------------- +Finished RTL Optimization Phase 2 : Time (s): cpu = 00:00:12 ; elapsed = 00:00:14 . Memory (MB): peak = 2168.098 ; gain = 465.219 ; free physical = 796 ; free virtual = 47144 +--------------------------------------------------------------------------------- + +Report RTL Partitions: ++-+--------------+------------+----------+ +| |RTL Partition |Replication |Instances | ++-+--------------+------------+----------+ ++-+--------------+------------+----------+ +--------------------------------------------------------------------------------- +Start RTL Component Statistics +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Finished RTL Component Statistics +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Start RTL Hierarchical Component Statistics +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Finished RTL Hierarchical Component Statistics +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Start Part Resource Summary +--------------------------------------------------------------------------------- +Part Resources: +DSPs: 2020 (col length:140) +BRAMs: 1510 (col length: RAMB18 140 RAMB36 70) +--------------------------------------------------------------------------------- +Finished Part Resource Summary +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Start Cross Boundary and Area Optimization +--------------------------------------------------------------------------------- +Warning: Parallel synthesis criteria is not met +INFO: [Synth 8-5542] Attribute ram_style/rom_style = distributed specified for ROM "p_0_out". This will be implemented in logic +INFO: [Synth 8-5587] ROM size for "p_0_out" is below threshold of ROM address width. It will be mapped to LUTs +INFO: [Synth 8-5542] Attribute ram_style/rom_style = distributed specified for ROM "p_0_out". This will be implemented in logic +INFO: [Synth 8-5587] ROM size for "p_0_out" is below threshold of ROM address width. It will be mapped to LUTs +INFO: [Synth 8-5542] Attribute ram_style/rom_style = distributed specified for ROM "p_0_out". This will be implemented in logic +INFO: [Synth 8-5587] ROM size for "p_0_out" is below threshold of ROM address width. It will be mapped to LUTs +INFO: [Synth 8-5542] Attribute ram_style/rom_style = distributed specified for ROM "p_0_out". This will be implemented in logic +INFO: [Synth 8-5587] ROM size for "p_0_out" is below threshold of ROM address width. It will be mapped to LUTs +INFO: [Synth 8-5542] Attribute ram_style/rom_style = distributed specified for ROM "p_0_out". This will be implemented in logic +INFO: [Synth 8-5587] ROM size for "p_0_out" is below threshold of ROM address width. It will be mapped to LUTs +INFO: [Synth 8-5542] Attribute ram_style/rom_style = distributed specified for ROM "p_0_out". This will be implemented in logic +INFO: [Synth 8-5587] ROM size for "p_0_out" is below threshold of ROM address width. It will be mapped to LUTs +INFO: [Synth 8-5542] Attribute ram_style/rom_style = distributed specified for ROM "p_0_out". This will be implemented in logic +INFO: [Synth 8-5587] ROM size for "p_0_out" is below threshold of ROM address width. It will be mapped to LUTs +INFO: [Synth 8-5542] Attribute ram_style/rom_style = distributed specified for ROM "p_0_out". This will be implemented in logic +INFO: [Synth 8-5587] ROM size for "p_0_out" is below threshold of ROM address width. It will be mapped to LUTs +INFO: [Synth 8-5542] Attribute ram_style/rom_style = distributed specified for ROM "p_0_out". This will be implemented in logic +INFO: [Synth 8-5587] ROM size for "p_0_out" is below threshold of ROM address width. It will be mapped to LUTs +INFO: [Synth 8-5542] Attribute ram_style/rom_style = distributed specified for ROM "p_0_out". This will be implemented in logic +INFO: [Synth 8-5587] ROM size for "p_0_out" is below threshold of ROM address width. It will be mapped to LUTs +INFO: [Synth 8-5542] Attribute ram_style/rom_style = distributed specified for ROM "p_0_out". This will be implemented in logic +INFO: [Synth 8-5587] ROM size for "p_0_out" is below threshold of ROM address width. It will be mapped to LUTs +INFO: [Synth 8-5542] Attribute ram_style/rom_style = distributed specified for ROM "p_0_out". This will be implemented in logic +INFO: [Synth 8-5587] ROM size for "p_0_out" is below threshold of ROM address width. It will be mapped to LUTs +INFO: [Synth 8-5542] Attribute ram_style/rom_style = distributed specified for ROM "p_0_out". This will be implemented in logic +INFO: [Synth 8-5587] ROM size for "p_0_out" is below threshold of ROM address width. It will be mapped to LUTs +INFO: [Synth 8-5542] Attribute ram_style/rom_style = distributed specified for ROM "p_0_out". This will be implemented in logic +INFO: [Synth 8-5587] ROM size for "p_0_out" is below threshold of ROM address width. It will be mapped to LUTs +INFO: [Synth 8-5542] Attribute ram_style/rom_style = distributed specified for ROM "p_0_out". This will be implemented in logic +INFO: [Synth 8-5587] ROM size for "p_0_out" is below threshold of ROM address width. It will be mapped to LUTs +INFO: [Synth 8-5542] Attribute ram_style/rom_style = distributed specified for ROM "p_0_out". This will be implemented in logic +INFO: [Synth 8-5587] ROM size for "p_0_out" is below threshold of ROM address width. It will be mapped to LUTs +INFO: [Synth 8-5542] Attribute ram_style/rom_style = distributed specified for ROM "p_0_out". This will be implemented in logic +INFO: [Synth 8-5587] ROM size for "p_0_out" is below threshold of ROM address width. It will be mapped to LUTs +INFO: [Synth 8-5542] Attribute ram_style/rom_style = distributed specified for ROM "p_0_out". This will be implemented in logic +INFO: [Synth 8-5587] ROM size for "p_0_out" is below threshold of ROM address width. It will be mapped to LUTs +INFO: [Synth 8-5542] Attribute ram_style/rom_style = distributed specified for ROM "p_0_out". This will be implemented in logic +INFO: [Synth 8-5587] ROM size for "p_0_out" is below threshold of ROM address width. It will be mapped to LUTs +INFO: [Synth 8-5542] Attribute ram_style/rom_style = distributed specified for ROM "p_0_out". This will be implemented in logic +INFO: [Synth 8-5587] ROM size for "p_0_out" is below threshold of ROM address width. It will be mapped to LUTs +INFO: [Synth 8-5542] Attribute ram_style/rom_style = distributed specified for ROM "p_0_out". This will be implemented in logic +INFO: [Synth 8-5587] ROM size for "p_0_out" is below threshold of ROM address width. It will be mapped to LUTs +INFO: [Synth 8-5542] Attribute ram_style/rom_style = distributed specified for ROM "p_0_out". This will be implemented in logic +INFO: [Synth 8-5587] ROM size for "p_0_out" is below threshold of ROM address width. It will be mapped to LUTs +INFO: [Synth 8-5542] Attribute ram_style/rom_style = distributed specified for ROM "p_0_out". This will be implemented in logic +INFO: [Synth 8-5587] ROM size for "p_0_out" is below threshold of ROM address width. It will be mapped to LUTs +INFO: [Synth 8-5542] Attribute ram_style/rom_style = distributed specified for ROM "p_0_out". This will be implemented in logic +INFO: [Synth 8-5587] ROM size for "p_0_out" is below threshold of ROM address width. It will be mapped to LUTs +INFO: [Synth 8-5542] Attribute ram_style/rom_style = distributed specified for ROM "p_0_out". This will be implemented in logic +INFO: [Synth 8-5587] ROM size for "p_0_out" is below threshold of ROM address width. It will be mapped to LUTs +INFO: [Synth 8-5542] Attribute ram_style/rom_style = distributed specified for ROM "p_0_out". This will be implemented in logic +INFO: [Synth 8-5587] ROM size for "p_0_out" is below threshold of ROM address width. It will be mapped to LUTs +INFO: [Synth 8-5542] Attribute ram_style/rom_style = distributed specified for ROM "p_0_out". This will be implemented in logic +INFO: [Synth 8-5587] ROM size for "p_0_out" is below threshold of ROM address width. It will be mapped to LUTs +INFO: [Synth 8-5542] Attribute ram_style/rom_style = distributed specified for ROM "p_0_out". This will be implemented in logic +INFO: [Synth 8-5587] ROM size for "p_0_out" is below threshold of ROM address width. It will be mapped to LUTs +INFO: [Synth 8-5542] Attribute ram_style/rom_style = distributed specified for ROM "p_0_out". This will be implemented in logic +INFO: [Synth 8-5587] ROM size for "p_0_out" is below threshold of ROM address width. It will be mapped to LUTs +INFO: [Synth 8-5542] Attribute ram_style/rom_style = distributed specified for ROM "p_0_out". This will be implemented in logic +INFO: [Synth 8-5587] ROM size for "p_0_out" is below threshold of ROM address width. It will be mapped to LUTs +INFO: [Synth 8-5542] Attribute ram_style/rom_style = distributed specified for ROM "p_0_out". This will be implemented in logic +INFO: [Synth 8-5587] ROM size for "p_0_out" is below threshold of ROM address width. It will be mapped to LUTs +INFO: [Synth 8-5542] Attribute ram_style/rom_style = distributed specified for ROM "p_0_out". This will be implemented in logic +INFO: [Synth 8-5587] ROM size for "p_0_out" is below threshold of ROM address width. It will be mapped to LUTs +INFO: [Synth 8-5542] Attribute ram_style/rom_style = distributed specified for ROM "p_0_out". This will be implemented in logic +INFO: [Synth 8-5587] ROM size for "p_0_out" is below threshold of ROM address width. It will be mapped to LUTs +INFO: [Synth 8-5542] Attribute ram_style/rom_style = distributed specified for ROM "p_0_out". This will be implemented in logic +INFO: [Synth 8-5587] ROM size for "p_0_out" is below threshold of ROM address width. It will be mapped to LUTs +INFO: [Synth 8-5542] Attribute ram_style/rom_style = distributed specified for ROM "p_0_out". This will be implemented in logic +INFO: [Synth 8-5587] ROM size for "p_0_out" is below threshold of ROM address width. It will be mapped to LUTs +INFO: [Synth 8-5542] Attribute ram_style/rom_style = distributed specified for ROM "p_0_out". This will be implemented in logic +INFO: [Common 17-14] Message 'Synth 8-5542' appears 100 times and further instances of the messages will be disabled. Use the Tcl command set_msg_config to change the current settings. +INFO: [Synth 8-5587] ROM size for "p_0_out" is below threshold of ROM address width. It will be mapped to LUTs +INFO: [Synth 8-5587] ROM size for "p_0_out" is below threshold of ROM address width. It will be mapped to LUTs +INFO: [Synth 8-5587] ROM size for "p_0_out" is below threshold of ROM address width. It will be mapped to LUTs +INFO: [Synth 8-5587] ROM size for "p_0_out" is below threshold of ROM address width. It will be mapped to LUTs +INFO: [Synth 8-5587] ROM size for "p_0_out" is below threshold of ROM address width. It will be mapped to LUTs +INFO: [Synth 8-5587] ROM size for "p_0_out" is below threshold of ROM address width. It will be mapped to LUTs +INFO: [Synth 8-5587] ROM size for "p_0_out" is below threshold of ROM address width. It will be mapped to LUTs +INFO: [Synth 8-5587] ROM size for "p_0_out" is below threshold of ROM address width. It will be mapped to LUTs +INFO: [Synth 8-5587] ROM size for "p_0_out" is below threshold of ROM address width. It will be mapped to LUTs +INFO: [Synth 8-5587] ROM size for "p_0_out" is below threshold of ROM address width. It will be mapped to LUTs +INFO: [Synth 8-5587] ROM size for "p_0_out" is below threshold of ROM address width. It will be mapped to LUTs +INFO: [Synth 8-5587] ROM size for "p_0_out" is below threshold of ROM address width. It will be mapped to LUTs +INFO: [Synth 8-5587] ROM size for "p_0_out" is below threshold of ROM address width. It will be mapped to LUTs +INFO: [Synth 8-5587] ROM size for "p_0_out" is below threshold of ROM address width. It will be mapped to LUTs +INFO: [Synth 8-5587] ROM size for "p_0_out" is below threshold of ROM address width. It will be mapped to LUTs +INFO: [Synth 8-5587] ROM size for "p_0_out" is below threshold of ROM address width. It will be mapped to LUTs +INFO: [Synth 8-5587] ROM size for "p_0_out" is below threshold of ROM address width. It will be mapped to LUTs +INFO: [Synth 8-5587] ROM size for "p_0_out" is below threshold of ROM address width. It will be mapped to LUTs +INFO: [Synth 8-5587] ROM size for "p_0_out" is below threshold of ROM address width. It will be mapped to LUTs +INFO: [Synth 8-5587] ROM size for "p_0_out" is below threshold of ROM address width. It will be mapped to LUTs +INFO: [Synth 8-5587] ROM size for "p_0_out" is below threshold of ROM address width. It will be mapped to LUTs +INFO: [Synth 8-5587] ROM size for "p_0_out" is below threshold of ROM address width. It will be mapped to LUTs +INFO: [Synth 8-5587] ROM size for "p_0_out" is below threshold of ROM address width. It will be mapped to LUTs +INFO: [Synth 8-5587] ROM size for "p_0_out" is below threshold of ROM address width. It will be mapped to LUTs +INFO: [Synth 8-5587] ROM size for "p_0_out" is below threshold of ROM address width. It will be mapped to LUTs +INFO: [Synth 8-5587] ROM size for "p_0_out" is below threshold of ROM address width. It will be mapped to LUTs +INFO: [Synth 8-5587] ROM size for "p_0_out" is below threshold of ROM address width. It will be mapped to LUTs +INFO: [Synth 8-5587] ROM size for "p_0_out" is below threshold of ROM address width. It will be mapped to LUTs +INFO: [Synth 8-5587] ROM size for "p_0_out" is below threshold of ROM address width. It will be mapped to LUTs +INFO: [Synth 8-3886] merging instance 'U0/i_synth/g_single_rate.i_single_rate/g_semi_parallel_and_smac.g_cntrl_signals[4].i_delay/gen_dly.gen_regs.delay_bus_reg[0][0]' (FDRE) to 'U0/i_synth/g_single_rate.i_single_rate/g_semi_parallel_and_smac.i_cntrl_cntrl_mem_we/gen_reg.d_reg_reg[0]' +INFO: [Synth 8-3333] propagating constant 1 across sequential element (U0/i_synth/\g_single_rate.i_single_rate/g_semi_parallel_and_smac.sclr_cntrl_algn_reg[0] ) +INFO: [Synth 8-3333] propagating constant 0 across sequential element (U0/i_synth/\g_single_rate.i_single_rate/g_semi_parallel_and_smac.g_paths[0].g_mem_array[0].i_mem/g_individual.g_mem_b.i_mem_b /\gen_dram.gen_rom.d_out_reg[1] ) +INFO: [Synth 8-3333] propagating constant 0 across sequential element (U0/i_synth/\g_single_rate.i_single_rate/g_semi_parallel_and_smac.g_paths[0].g_mem_array[1].i_mem/g_individual.g_mem_b.i_mem_b /\gen_dram.gen_rom.d_out_reg[1] ) +INFO: [Synth 8-3333] propagating constant 0 across sequential element (U0/i_synth/\g_single_rate.i_single_rate/g_semi_parallel_and_smac.g_paths[0].g_mem_array[2].i_mem/g_individual.g_mem_b.i_mem_b /\gen_dram.gen_rom.d_out_reg[1] ) +INFO: [Synth 8-3333] propagating constant 0 across sequential element (U0/i_synth/\g_single_rate.i_single_rate/g_semi_parallel_and_smac.g_paths[0].g_mem_array[4].i_mem/g_individual.g_mem_b.i_mem_b /\gen_dram.gen_rom.d_out_reg[1] ) +INFO: [Synth 8-3333] propagating constant 0 across sequential element (U0/i_synth/\g_single_rate.i_single_rate/g_semi_parallel_and_smac.g_paths[0].g_mem_array[5].i_mem/g_individual.g_mem_b.i_mem_b /\gen_dram.gen_rom.d_out_reg[1] ) +INFO: [Synth 8-3333] propagating constant 0 across sequential element (U0/i_synth/\g_single_rate.i_single_rate/g_semi_parallel_and_smac.g_paths[0].g_mem_array[8].i_mem/g_individual.g_mem_b.i_mem_b /\gen_dram.gen_rom.d_out_reg[1] ) +INFO: [Synth 8-3333] propagating constant 0 across sequential element (U0/i_synth/\g_single_rate.i_single_rate/g_semi_parallel_and_smac.g_paths[0].g_mem_array[11].i_mem/g_individual.g_mem_b.i_mem_b /\gen_dram.gen_rom.d_out_reg[1] ) +INFO: [Synth 8-3333] propagating constant 0 across sequential element (U0/i_synth/\g_single_rate.i_single_rate/g_semi_parallel_and_smac.g_paths[0].g_mem_array[13].i_mem/g_individual.g_mem_b.i_mem_b /\gen_dram.gen_rom.d_out_reg[1] ) +INFO: [Synth 8-3333] propagating constant 0 across sequential element (U0/i_synth/\g_single_rate.i_single_rate/g_semi_parallel_and_smac.g_paths[0].g_mem_array[16].i_mem/g_individual.g_mem_b.i_mem_b /\gen_dram.gen_rom.d_out_reg[1] ) +INFO: [Synth 8-3333] propagating constant 0 across sequential element (U0/i_synth/\g_single_rate.i_single_rate/g_semi_parallel_and_smac.g_paths[0].g_mem_array[25].i_mem/g_individual.g_mem_b.i_mem_b /\gen_dram.gen_rom.d_out_reg[1] ) +INFO: [Synth 8-3333] propagating constant 0 across sequential element (U0/i_synth/\g_single_rate.i_single_rate/g_semi_parallel_and_smac.g_paths[0].g_mem_array[26].i_mem/g_individual.g_mem_b.i_mem_b /\gen_dram.gen_rom.d_out_reg[1] ) +INFO: [Synth 8-3333] propagating constant 0 across sequential element (U0/i_synth/\g_single_rate.i_single_rate/g_semi_parallel_and_smac.g_paths[0].g_mem_array[29].i_mem/g_individual.g_mem_b.i_mem_b /\gen_dram.gen_rom.d_out_reg[1] ) +INFO: [Synth 8-3333] propagating constant 0 across sequential element (U0/i_synth/\g_single_rate.i_single_rate/g_semi_parallel_and_smac.g_paths[0].g_mem_array[32].i_mem/g_individual.g_mem_b.i_mem_b /\gen_dram.gen_rom.d_out_reg[1] ) +INFO: [Synth 8-3333] propagating constant 0 across sequential element (U0/i_synth/\g_single_rate.i_single_rate/g_semi_parallel_and_smac.g_paths[0].g_mem_array[42].i_mem/g_individual.g_mem_b.i_mem_b /\gen_dram.gen_rom.d_out_reg[1] ) +INFO: [Synth 8-3333] propagating constant 0 across sequential element (U0/i_synth/\g_single_rate.i_single_rate/g_semi_parallel_and_smac.g_paths[0].g_mem_array[51].i_mem/g_individual.g_mem_b.i_mem_b /\gen_dram.gen_rom.d_out_reg[1] ) +INFO: [Synth 8-3333] propagating constant 0 across sequential element (U0/i_synth/\g_single_rate.i_single_rate/g_semi_parallel_and_smac.g_paths[0].g_mem_array[53].i_mem/g_individual.g_mem_b.i_mem_b /\gen_dram.gen_rom.d_out_reg[1] ) +INFO: [Synth 8-3333] propagating constant 0 across sequential element (U0/i_synth/\g_single_rate.i_single_rate/g_semi_parallel_and_smac.g_paths[0].g_mem_array[61].i_mem/g_individual.g_mem_b.i_mem_b /\gen_dram.gen_rom.d_out_reg[1] ) +INFO: [Synth 8-3333] propagating constant 0 across sequential element (U0/i_synth/\g_single_rate.i_single_rate/g_semi_parallel_and_smac.g_paths[0].g_mem_array[62].i_mem/g_individual.g_mem_b.i_mem_b /\gen_dram.gen_rom.d_out_reg[1] ) +INFO: [Synth 8-3333] propagating constant 0 across sequential element (U0/i_synth/\g_single_rate.i_single_rate/g_semi_parallel_and_smac.g_accum_cntrl.accum_opcode_reg[3] ) +INFO: [Synth 8-3333] propagating constant 0 across sequential element (U0/i_synth/\g_single_rate.i_single_rate/g_semi_parallel_and_smac.g_accum_cntrl.accum_opcode_reg[5] ) +INFO: [Synth 8-3333] propagating constant 0 across sequential element (U0/i_synth/\g_single_rate.i_single_rate/g_semi_parallel_and_smac.g_accum_cntrl.accum_opcode_reg[6] ) +INFO: [Synth 8-3333] propagating constant 0 across sequential element (U0/i_synth/\g_single_rate.i_single_rate/g_semi_parallel_and_smac.g_accum_cntrl.accum_opcode_reg[8] ) +INFO: [Synth 8-3333] propagating constant 0 across sequential element (U0/i_synth/\g_single_rate.i_single_rate/g_semi_parallel_and_smac.g_accum_cntrl.accum_opcode_reg[9] ) +INFO: [Synth 8-3333] propagating constant 0 across sequential element (U0/i_synth/\g_single_rate.i_single_rate/g_semi_parallel_and_smac.g_accum_cntrl.accum_opcode_reg[0] ) +INFO: [Synth 8-3333] propagating constant 0 across sequential element (U0/i_synth/\g_single_rate.i_single_rate/g_semi_parallel_and_smac.g_accum_cntrl.accum_opcode_reg[1] ) +INFO: [Synth 8-3333] propagating constant 0 across sequential element (U0/i_synth/\g_single_rate.i_single_rate/g_semi_parallel_and_smac.g_accum_cntrl.accum_opcode_reg[2] ) +INFO: [Synth 8-3333] propagating constant 0 across sequential element (U0/i_synth/\g_single_rate.i_single_rate/g_semi_parallel_and_smac.chan_max_early_reg ) +INFO: [Synth 8-3886] merging instance 'U0/i_synth/g_single_rate.i_single_rate/g_m_data_chan_no_fifo.m_axis_data_tdata_int_reg[19]' (FDRE) to 'U0/i_synth/g_single_rate.i_single_rate/g_m_data_chan_no_fifo.m_axis_data_tdata_int_reg[23]' +INFO: [Synth 8-3886] merging instance 'U0/i_synth/g_single_rate.i_single_rate/g_m_data_chan_no_fifo.m_axis_data_tdata_int_reg[20]' (FDRE) to 'U0/i_synth/g_single_rate.i_single_rate/g_m_data_chan_no_fifo.m_axis_data_tdata_int_reg[23]' +INFO: [Synth 8-3886] merging instance 'U0/i_synth/g_single_rate.i_single_rate/g_m_data_chan_no_fifo.m_axis_data_tdata_int_reg[21]' (FDRE) to 'U0/i_synth/g_single_rate.i_single_rate/g_m_data_chan_no_fifo.m_axis_data_tdata_int_reg[23]' +INFO: [Synth 8-3886] merging instance 'U0/i_synth/g_single_rate.i_single_rate/g_m_data_chan_no_fifo.m_axis_data_tdata_int_reg[22]' (FDRE) to 'U0/i_synth/g_single_rate.i_single_rate/g_m_data_chan_no_fifo.m_axis_data_tdata_int_reg[23]' +INFO: [Synth 8-3333] propagating constant 0 across sequential element (U0/i_synth/\g_single_rate.i_single_rate/g_m_data_chan_no_fifo.m_axis_data_tlast_int_reg ) +INFO: [Synth 8-3886] merging instance 'U0/i_synth/g_single_rate.i_single_rate/g_semi_parallel_and_smac.base_max_cntrl_reg' (FDR) to 'U0/i_synth/g_single_rate.i_single_rate/g_semi_parallel_and_smac.base_max_reg' +--------------------------------------------------------------------------------- +Finished Cross Boundary and Area Optimization : Time (s): cpu = 00:00:13 ; elapsed = 00:00:15 . Memory (MB): peak = 2168.098 ; gain = 465.219 ; free physical = 782 ; free virtual = 47132 +--------------------------------------------------------------------------------- + +Report RTL Partitions: ++-+--------------+------------+----------+ +| |RTL Partition |Replication |Instances | ++-+--------------+------------+----------+ ++-+--------------+------------+----------+ +--------------------------------------------------------------------------------- +Start Applying XDC Timing Constraints +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Finished Applying XDC Timing Constraints : Time (s): cpu = 00:00:16 ; elapsed = 00:00:18 . Memory (MB): peak = 2168.098 ; gain = 465.219 ; free physical = 688 ; free virtual = 46938 +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Start Timing Optimization +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Finished Timing Optimization : Time (s): cpu = 00:00:16 ; elapsed = 00:00:18 . Memory (MB): peak = 2168.098 ; gain = 465.219 ; free physical = 687 ; free virtual = 46925 +--------------------------------------------------------------------------------- + +Report RTL Partitions: ++-+--------------+------------+----------+ +| |RTL Partition |Replication |Instances | ++-+--------------+------------+----------+ ++-+--------------+------------+----------+ +--------------------------------------------------------------------------------- +Start Technology Mapping +--------------------------------------------------------------------------------- +WARNING: [Synth 8-5591] srl_style attribute value srl_reg on U0/i_synth/g_single_rate.i_single_rate/g_semi_parallel_and_smac.g_paths[0].g_data_array.g_madd[0].g_data.i_data_casc_dly/g_buff.i_buff/gen_dly.gen_shiftreg.gen_rtl_delay.delay_bus_reg[0][11] cannot be supported because of smaller than expected depth of fanout-free flop chain. +WARNING: [Synth 8-5591] srl_style attribute value srl_reg on U0/i_synth/g_single_rate.i_single_rate/g_semi_parallel_and_smac.g_paths[0].g_data_array.g_madd[0].g_data.i_data_casc_dly/g_buff.i_buff/gen_dly.gen_shiftreg.gen_rtl_delay.delay_bus_reg[0][10] cannot be supported because of smaller than expected depth of fanout-free flop chain. +WARNING: [Synth 8-5591] srl_style attribute value srl_reg on U0/i_synth/g_single_rate.i_single_rate/g_semi_parallel_and_smac.g_paths[0].g_data_array.g_madd[0].g_data.i_data_casc_dly/g_buff.i_buff/gen_dly.gen_shiftreg.gen_rtl_delay.delay_bus_reg[0][9] cannot be supported because of smaller than expected depth of fanout-free flop chain. +WARNING: [Synth 8-5591] srl_style attribute value srl_reg on U0/i_synth/g_single_rate.i_single_rate/g_semi_parallel_and_smac.g_paths[0].g_data_array.g_madd[0].g_data.i_data_casc_dly/g_buff.i_buff/gen_dly.gen_shiftreg.gen_rtl_delay.delay_bus_reg[0][8] cannot be supported because of smaller than expected depth of fanout-free flop chain. +WARNING: [Synth 8-5591] srl_style attribute value srl_reg on U0/i_synth/g_single_rate.i_single_rate/g_semi_parallel_and_smac.g_paths[0].g_data_array.g_madd[0].g_data.i_data_casc_dly/g_buff.i_buff/gen_dly.gen_shiftreg.gen_rtl_delay.delay_bus_reg[0][7] cannot be supported because of smaller than expected depth of fanout-free flop chain. +WARNING: [Synth 8-5591] srl_style attribute value srl_reg on U0/i_synth/g_single_rate.i_single_rate/g_semi_parallel_and_smac.g_paths[0].g_data_array.g_madd[0].g_data.i_data_casc_dly/g_buff.i_buff/gen_dly.gen_shiftreg.gen_rtl_delay.delay_bus_reg[0][6] cannot be supported because of smaller than expected depth of fanout-free flop chain. +WARNING: [Synth 8-5591] srl_style attribute value srl_reg on U0/i_synth/g_single_rate.i_single_rate/g_semi_parallel_and_smac.g_paths[0].g_data_array.g_madd[0].g_data.i_data_casc_dly/g_buff.i_buff/gen_dly.gen_shiftreg.gen_rtl_delay.delay_bus_reg[0][5] cannot be supported because of smaller than expected depth of fanout-free flop chain. +WARNING: [Synth 8-5591] srl_style attribute value srl_reg on U0/i_synth/g_single_rate.i_single_rate/g_semi_parallel_and_smac.g_paths[0].g_data_array.g_madd[0].g_data.i_data_casc_dly/g_buff.i_buff/gen_dly.gen_shiftreg.gen_rtl_delay.delay_bus_reg[0][4] cannot be supported because of smaller than expected depth of fanout-free flop chain. +WARNING: [Synth 8-5591] srl_style attribute value srl_reg on U0/i_synth/g_single_rate.i_single_rate/g_semi_parallel_and_smac.g_paths[0].g_data_array.g_madd[0].g_data.i_data_casc_dly/g_buff.i_buff/gen_dly.gen_shiftreg.gen_rtl_delay.delay_bus_reg[0][3] cannot be supported because of smaller than expected depth of fanout-free flop chain. +WARNING: [Synth 8-5591] srl_style attribute value srl_reg on U0/i_synth/g_single_rate.i_single_rate/g_semi_parallel_and_smac.g_paths[0].g_data_array.g_madd[0].g_data.i_data_casc_dly/g_buff.i_buff/gen_dly.gen_shiftreg.gen_rtl_delay.delay_bus_reg[0][2] cannot be supported because of smaller than expected depth of fanout-free flop chain. +WARNING: [Synth 8-5591] srl_style attribute value srl_reg on U0/i_synth/g_single_rate.i_single_rate/g_semi_parallel_and_smac.g_paths[0].g_data_array.g_madd[0].g_data.i_data_casc_dly/g_buff.i_buff/gen_dly.gen_shiftreg.gen_rtl_delay.delay_bus_reg[0][1] cannot be supported because of smaller than expected depth of fanout-free flop chain. +WARNING: [Synth 8-5591] srl_style attribute value srl_reg on U0/i_synth/g_single_rate.i_single_rate/g_semi_parallel_and_smac.g_paths[0].g_data_array.g_madd[0].g_data.i_data_casc_dly/g_buff.i_buff/gen_dly.gen_shiftreg.gen_rtl_delay.delay_bus_reg[0][0] cannot be supported because of smaller than expected depth of fanout-free flop chain. +WARNING: [Synth 8-5591] srl_style attribute value srl_reg on U0/i_synth/g_single_rate.i_single_rate/g_semi_parallel_and_smac.g_paths[0].g_data_array.g_madd[1].g_data.i_data_casc_dly/g_buff.i_buff/gen_dly.gen_shiftreg.gen_rtl_delay.delay_bus_reg[0][11] cannot be supported because of smaller than expected depth of fanout-free flop chain. +WARNING: [Synth 8-5591] srl_style attribute value srl_reg on U0/i_synth/g_single_rate.i_single_rate/g_semi_parallel_and_smac.g_paths[0].g_data_array.g_madd[1].g_data.i_data_casc_dly/g_buff.i_buff/gen_dly.gen_shiftreg.gen_rtl_delay.delay_bus_reg[0][10] cannot be supported because of smaller than expected depth of fanout-free flop chain. +WARNING: [Synth 8-5591] srl_style attribute value srl_reg on U0/i_synth/g_single_rate.i_single_rate/g_semi_parallel_and_smac.g_paths[0].g_data_array.g_madd[1].g_data.i_data_casc_dly/g_buff.i_buff/gen_dly.gen_shiftreg.gen_rtl_delay.delay_bus_reg[0][9] cannot be supported because of smaller than expected depth of fanout-free flop chain. +WARNING: [Synth 8-5591] srl_style attribute value srl_reg on U0/i_synth/g_single_rate.i_single_rate/g_semi_parallel_and_smac.g_paths[0].g_data_array.g_madd[1].g_data.i_data_casc_dly/g_buff.i_buff/gen_dly.gen_shiftreg.gen_rtl_delay.delay_bus_reg[0][8] cannot be supported because of smaller than expected depth of fanout-free flop chain. +WARNING: [Synth 8-5591] srl_style attribute value srl_reg on U0/i_synth/g_single_rate.i_single_rate/g_semi_parallel_and_smac.g_paths[0].g_data_array.g_madd[1].g_data.i_data_casc_dly/g_buff.i_buff/gen_dly.gen_shiftreg.gen_rtl_delay.delay_bus_reg[0][7] cannot be supported because of smaller than expected depth of fanout-free flop chain. +WARNING: [Synth 8-5591] srl_style attribute value srl_reg on U0/i_synth/g_single_rate.i_single_rate/g_semi_parallel_and_smac.g_paths[0].g_data_array.g_madd[1].g_data.i_data_casc_dly/g_buff.i_buff/gen_dly.gen_shiftreg.gen_rtl_delay.delay_bus_reg[0][6] cannot be supported because of smaller than expected depth of fanout-free flop chain. +WARNING: [Synth 8-5591] srl_style attribute value srl_reg on U0/i_synth/g_single_rate.i_single_rate/g_semi_parallel_and_smac.g_paths[0].g_data_array.g_madd[1].g_data.i_data_casc_dly/g_buff.i_buff/gen_dly.gen_shiftreg.gen_rtl_delay.delay_bus_reg[0][5] cannot be supported because of smaller than expected depth of fanout-free flop chain. +WARNING: [Synth 8-5591] srl_style attribute value srl_reg on U0/i_synth/g_single_rate.i_single_rate/g_semi_parallel_and_smac.g_paths[0].g_data_array.g_madd[1].g_data.i_data_casc_dly/g_buff.i_buff/gen_dly.gen_shiftreg.gen_rtl_delay.delay_bus_reg[0][4] cannot be supported because of smaller than expected depth of fanout-free flop chain. +WARNING: [Synth 8-5591] srl_style attribute value srl_reg on U0/i_synth/g_single_rate.i_single_rate/g_semi_parallel_and_smac.g_paths[0].g_data_array.g_madd[1].g_data.i_data_casc_dly/g_buff.i_buff/gen_dly.gen_shiftreg.gen_rtl_delay.delay_bus_reg[0][3] cannot be supported because of smaller than expected depth of fanout-free flop chain. +WARNING: [Synth 8-5591] srl_style attribute value srl_reg on U0/i_synth/g_single_rate.i_single_rate/g_semi_parallel_and_smac.g_paths[0].g_data_array.g_madd[1].g_data.i_data_casc_dly/g_buff.i_buff/gen_dly.gen_shiftreg.gen_rtl_delay.delay_bus_reg[0][2] cannot be supported because of smaller than expected depth of fanout-free flop chain. +WARNING: [Synth 8-5591] srl_style attribute value srl_reg on U0/i_synth/g_single_rate.i_single_rate/g_semi_parallel_and_smac.g_paths[0].g_data_array.g_madd[1].g_data.i_data_casc_dly/g_buff.i_buff/gen_dly.gen_shiftreg.gen_rtl_delay.delay_bus_reg[0][1] cannot be supported because of smaller than expected depth of fanout-free flop chain. +WARNING: [Synth 8-5591] srl_style attribute value srl_reg on U0/i_synth/g_single_rate.i_single_rate/g_semi_parallel_and_smac.g_paths[0].g_data_array.g_madd[1].g_data.i_data_casc_dly/g_buff.i_buff/gen_dly.gen_shiftreg.gen_rtl_delay.delay_bus_reg[0][0] cannot be supported because of smaller than expected depth of fanout-free flop chain. +WARNING: [Synth 8-5591] srl_style attribute value srl_reg on U0/i_synth/g_single_rate.i_single_rate/g_semi_parallel_and_smac.g_paths[0].g_data_array.g_madd[2].g_data.i_data_casc_dly/g_buff.i_buff/gen_dly.gen_shiftreg.gen_rtl_delay.delay_bus_reg[0][11] cannot be supported because of smaller than expected depth of fanout-free flop chain. +WARNING: [Synth 8-5591] srl_style attribute value srl_reg on U0/i_synth/g_single_rate.i_single_rate/g_semi_parallel_and_smac.g_paths[0].g_data_array.g_madd[2].g_data.i_data_casc_dly/g_buff.i_buff/gen_dly.gen_shiftreg.gen_rtl_delay.delay_bus_reg[0][10] cannot be supported because of smaller than expected depth of fanout-free flop chain. +WARNING: [Synth 8-5591] srl_style attribute value srl_reg on U0/i_synth/g_single_rate.i_single_rate/g_semi_parallel_and_smac.g_paths[0].g_data_array.g_madd[2].g_data.i_data_casc_dly/g_buff.i_buff/gen_dly.gen_shiftreg.gen_rtl_delay.delay_bus_reg[0][9] cannot be supported because of smaller than expected depth of fanout-free flop chain. +WARNING: [Synth 8-5591] srl_style attribute value srl_reg on U0/i_synth/g_single_rate.i_single_rate/g_semi_parallel_and_smac.g_paths[0].g_data_array.g_madd[2].g_data.i_data_casc_dly/g_buff.i_buff/gen_dly.gen_shiftreg.gen_rtl_delay.delay_bus_reg[0][8] cannot be supported because of smaller than expected depth of fanout-free flop chain. +WARNING: [Synth 8-5591] srl_style attribute value srl_reg on U0/i_synth/g_single_rate.i_single_rate/g_semi_parallel_and_smac.g_paths[0].g_data_array.g_madd[2].g_data.i_data_casc_dly/g_buff.i_buff/gen_dly.gen_shiftreg.gen_rtl_delay.delay_bus_reg[0][7] cannot be supported because of smaller than expected depth of fanout-free flop chain. +WARNING: [Synth 8-5591] srl_style attribute value srl_reg on U0/i_synth/g_single_rate.i_single_rate/g_semi_parallel_and_smac.g_paths[0].g_data_array.g_madd[2].g_data.i_data_casc_dly/g_buff.i_buff/gen_dly.gen_shiftreg.gen_rtl_delay.delay_bus_reg[0][6] cannot be supported because of smaller than expected depth of fanout-free flop chain. +WARNING: [Synth 8-5591] srl_style attribute value srl_reg on U0/i_synth/g_single_rate.i_single_rate/g_semi_parallel_and_smac.g_paths[0].g_data_array.g_madd[2].g_data.i_data_casc_dly/g_buff.i_buff/gen_dly.gen_shiftreg.gen_rtl_delay.delay_bus_reg[0][5] cannot be supported because of smaller than expected depth of fanout-free flop chain. +WARNING: [Synth 8-5591] srl_style attribute value srl_reg on U0/i_synth/g_single_rate.i_single_rate/g_semi_parallel_and_smac.g_paths[0].g_data_array.g_madd[2].g_data.i_data_casc_dly/g_buff.i_buff/gen_dly.gen_shiftreg.gen_rtl_delay.delay_bus_reg[0][4] cannot be supported because of smaller than expected depth of fanout-free flop chain. +WARNING: [Synth 8-5591] srl_style attribute value srl_reg on U0/i_synth/g_single_rate.i_single_rate/g_semi_parallel_and_smac.g_paths[0].g_data_array.g_madd[2].g_data.i_data_casc_dly/g_buff.i_buff/gen_dly.gen_shiftreg.gen_rtl_delay.delay_bus_reg[0][3] cannot be supported because of smaller than expected depth of fanout-free flop chain. +WARNING: [Synth 8-5591] srl_style attribute value srl_reg on U0/i_synth/g_single_rate.i_single_rate/g_semi_parallel_and_smac.g_paths[0].g_data_array.g_madd[2].g_data.i_data_casc_dly/g_buff.i_buff/gen_dly.gen_shiftreg.gen_rtl_delay.delay_bus_reg[0][2] cannot be supported because of smaller than expected depth of fanout-free flop chain. +WARNING: [Synth 8-5591] srl_style attribute value srl_reg on U0/i_synth/g_single_rate.i_single_rate/g_semi_parallel_and_smac.g_paths[0].g_data_array.g_madd[2].g_data.i_data_casc_dly/g_buff.i_buff/gen_dly.gen_shiftreg.gen_rtl_delay.delay_bus_reg[0][1] cannot be supported because of smaller than expected depth of fanout-free flop chain. +WARNING: [Synth 8-5591] srl_style attribute value srl_reg on U0/i_synth/g_single_rate.i_single_rate/g_semi_parallel_and_smac.g_paths[0].g_data_array.g_madd[2].g_data.i_data_casc_dly/g_buff.i_buff/gen_dly.gen_shiftreg.gen_rtl_delay.delay_bus_reg[0][0] cannot be supported because of smaller than expected depth of fanout-free flop chain. +WARNING: [Synth 8-5591] srl_style attribute value srl_reg on U0/i_synth/g_single_rate.i_single_rate/g_semi_parallel_and_smac.g_paths[0].g_data_array.g_madd[3].g_data.i_data_casc_dly/g_buff.i_buff/gen_dly.gen_shiftreg.gen_rtl_delay.delay_bus_reg[0][11] cannot be supported because of smaller than expected depth of fanout-free flop chain. +WARNING: [Synth 8-5591] srl_style attribute value srl_reg on U0/i_synth/g_single_rate.i_single_rate/g_semi_parallel_and_smac.g_paths[0].g_data_array.g_madd[3].g_data.i_data_casc_dly/g_buff.i_buff/gen_dly.gen_shiftreg.gen_rtl_delay.delay_bus_reg[0][10] cannot be supported because of smaller than expected depth of fanout-free flop chain. +WARNING: [Synth 8-5591] srl_style attribute value srl_reg on U0/i_synth/g_single_rate.i_single_rate/g_semi_parallel_and_smac.g_paths[0].g_data_array.g_madd[3].g_data.i_data_casc_dly/g_buff.i_buff/gen_dly.gen_shiftreg.gen_rtl_delay.delay_bus_reg[0][9] cannot be supported because of smaller than expected depth of fanout-free flop chain. +WARNING: [Synth 8-5591] srl_style attribute value srl_reg on U0/i_synth/g_single_rate.i_single_rate/g_semi_parallel_and_smac.g_paths[0].g_data_array.g_madd[3].g_data.i_data_casc_dly/g_buff.i_buff/gen_dly.gen_shiftreg.gen_rtl_delay.delay_bus_reg[0][8] cannot be supported because of smaller than expected depth of fanout-free flop chain. +WARNING: [Synth 8-5591] srl_style attribute value srl_reg on U0/i_synth/g_single_rate.i_single_rate/g_semi_parallel_and_smac.g_paths[0].g_data_array.g_madd[3].g_data.i_data_casc_dly/g_buff.i_buff/gen_dly.gen_shiftreg.gen_rtl_delay.delay_bus_reg[0][7] cannot be supported because of smaller than expected depth of fanout-free flop chain. +WARNING: [Synth 8-5591] srl_style attribute value srl_reg on U0/i_synth/g_single_rate.i_single_rate/g_semi_parallel_and_smac.g_paths[0].g_data_array.g_madd[3].g_data.i_data_casc_dly/g_buff.i_buff/gen_dly.gen_shiftreg.gen_rtl_delay.delay_bus_reg[0][6] cannot be supported because of smaller than expected depth of fanout-free flop chain. +WARNING: [Synth 8-5591] srl_style attribute value srl_reg on U0/i_synth/g_single_rate.i_single_rate/g_semi_parallel_and_smac.g_paths[0].g_data_array.g_madd[3].g_data.i_data_casc_dly/g_buff.i_buff/gen_dly.gen_shiftreg.gen_rtl_delay.delay_bus_reg[0][5] cannot be supported because of smaller than expected depth of fanout-free flop chain. +WARNING: [Synth 8-5591] srl_style attribute value srl_reg on U0/i_synth/g_single_rate.i_single_rate/g_semi_parallel_and_smac.g_paths[0].g_data_array.g_madd[3].g_data.i_data_casc_dly/g_buff.i_buff/gen_dly.gen_shiftreg.gen_rtl_delay.delay_bus_reg[0][4] cannot be supported because of smaller than expected depth of fanout-free flop chain. +WARNING: [Synth 8-5591] srl_style attribute value srl_reg on U0/i_synth/g_single_rate.i_single_rate/g_semi_parallel_and_smac.g_paths[0].g_data_array.g_madd[3].g_data.i_data_casc_dly/g_buff.i_buff/gen_dly.gen_shiftreg.gen_rtl_delay.delay_bus_reg[0][3] cannot be supported because of smaller than expected depth of fanout-free flop chain. +WARNING: [Synth 8-5591] srl_style attribute value srl_reg on U0/i_synth/g_single_rate.i_single_rate/g_semi_parallel_and_smac.g_paths[0].g_data_array.g_madd[3].g_data.i_data_casc_dly/g_buff.i_buff/gen_dly.gen_shiftreg.gen_rtl_delay.delay_bus_reg[0][2] cannot be supported because of smaller than expected depth of fanout-free flop chain. +WARNING: [Synth 8-5591] srl_style attribute value srl_reg on U0/i_synth/g_single_rate.i_single_rate/g_semi_parallel_and_smac.g_paths[0].g_data_array.g_madd[3].g_data.i_data_casc_dly/g_buff.i_buff/gen_dly.gen_shiftreg.gen_rtl_delay.delay_bus_reg[0][1] cannot be supported because of smaller than expected depth of fanout-free flop chain. +WARNING: [Synth 8-5591] srl_style attribute value srl_reg on U0/i_synth/g_single_rate.i_single_rate/g_semi_parallel_and_smac.g_paths[0].g_data_array.g_madd[3].g_data.i_data_casc_dly/g_buff.i_buff/gen_dly.gen_shiftreg.gen_rtl_delay.delay_bus_reg[0][0] cannot be supported because of smaller than expected depth of fanout-free flop chain. +WARNING: [Synth 8-5591] srl_style attribute value srl_reg on U0/i_synth/g_single_rate.i_single_rate/g_semi_parallel_and_smac.g_paths[0].g_data_array.g_madd[4].g_data.i_data_casc_dly/g_buff.i_buff/gen_dly.gen_shiftreg.gen_rtl_delay.delay_bus_reg[0][11] cannot be supported because of smaller than expected depth of fanout-free flop chain. +WARNING: [Synth 8-5591] srl_style attribute value srl_reg on U0/i_synth/g_single_rate.i_single_rate/g_semi_parallel_and_smac.g_paths[0].g_data_array.g_madd[4].g_data.i_data_casc_dly/g_buff.i_buff/gen_dly.gen_shiftreg.gen_rtl_delay.delay_bus_reg[0][10] cannot be supported because of smaller than expected depth of fanout-free flop chain. +WARNING: [Synth 8-5591] srl_style attribute value srl_reg on U0/i_synth/g_single_rate.i_single_rate/g_semi_parallel_and_smac.g_paths[0].g_data_array.g_madd[4].g_data.i_data_casc_dly/g_buff.i_buff/gen_dly.gen_shiftreg.gen_rtl_delay.delay_bus_reg[0][9] cannot be supported because of smaller than expected depth of fanout-free flop chain. +WARNING: [Synth 8-5591] srl_style attribute value srl_reg on U0/i_synth/g_single_rate.i_single_rate/g_semi_parallel_and_smac.g_paths[0].g_data_array.g_madd[4].g_data.i_data_casc_dly/g_buff.i_buff/gen_dly.gen_shiftreg.gen_rtl_delay.delay_bus_reg[0][8] cannot be supported because of smaller than expected depth of fanout-free flop chain. +WARNING: [Synth 8-5591] srl_style attribute value srl_reg on U0/i_synth/g_single_rate.i_single_rate/g_semi_parallel_and_smac.g_paths[0].g_data_array.g_madd[4].g_data.i_data_casc_dly/g_buff.i_buff/gen_dly.gen_shiftreg.gen_rtl_delay.delay_bus_reg[0][7] cannot be supported because of smaller than expected depth of fanout-free flop chain. +WARNING: [Synth 8-5591] srl_style attribute value srl_reg on U0/i_synth/g_single_rate.i_single_rate/g_semi_parallel_and_smac.g_paths[0].g_data_array.g_madd[4].g_data.i_data_casc_dly/g_buff.i_buff/gen_dly.gen_shiftreg.gen_rtl_delay.delay_bus_reg[0][6] cannot be supported because of smaller than expected depth of fanout-free flop chain. +WARNING: [Synth 8-5591] srl_style attribute value srl_reg on U0/i_synth/g_single_rate.i_single_rate/g_semi_parallel_and_smac.g_paths[0].g_data_array.g_madd[4].g_data.i_data_casc_dly/g_buff.i_buff/gen_dly.gen_shiftreg.gen_rtl_delay.delay_bus_reg[0][5] cannot be supported because of smaller than expected depth of fanout-free flop chain. +WARNING: [Synth 8-5591] srl_style attribute value srl_reg on U0/i_synth/g_single_rate.i_single_rate/g_semi_parallel_and_smac.g_paths[0].g_data_array.g_madd[4].g_data.i_data_casc_dly/g_buff.i_buff/gen_dly.gen_shiftreg.gen_rtl_delay.delay_bus_reg[0][4] cannot be supported because of smaller than expected depth of fanout-free flop chain. +WARNING: [Synth 8-5591] srl_style attribute value srl_reg on U0/i_synth/g_single_rate.i_single_rate/g_semi_parallel_and_smac.g_paths[0].g_data_array.g_madd[4].g_data.i_data_casc_dly/g_buff.i_buff/gen_dly.gen_shiftreg.gen_rtl_delay.delay_bus_reg[0][3] cannot be supported because of smaller than expected depth of fanout-free flop chain. +WARNING: [Synth 8-5591] srl_style attribute value srl_reg on U0/i_synth/g_single_rate.i_single_rate/g_semi_parallel_and_smac.g_paths[0].g_data_array.g_madd[4].g_data.i_data_casc_dly/g_buff.i_buff/gen_dly.gen_shiftreg.gen_rtl_delay.delay_bus_reg[0][2] cannot be supported because of smaller than expected depth of fanout-free flop chain. +WARNING: [Synth 8-5591] srl_style attribute value srl_reg on U0/i_synth/g_single_rate.i_single_rate/g_semi_parallel_and_smac.g_paths[0].g_data_array.g_madd[4].g_data.i_data_casc_dly/g_buff.i_buff/gen_dly.gen_shiftreg.gen_rtl_delay.delay_bus_reg[0][1] cannot be supported because of smaller than expected depth of fanout-free flop chain. +WARNING: [Synth 8-5591] srl_style attribute value srl_reg on U0/i_synth/g_single_rate.i_single_rate/g_semi_parallel_and_smac.g_paths[0].g_data_array.g_madd[4].g_data.i_data_casc_dly/g_buff.i_buff/gen_dly.gen_shiftreg.gen_rtl_delay.delay_bus_reg[0][0] cannot be supported because of smaller than expected depth of fanout-free flop chain. +WARNING: [Synth 8-5591] srl_style attribute value srl_reg on U0/i_synth/g_single_rate.i_single_rate/g_semi_parallel_and_smac.g_paths[0].g_data_array.g_madd[5].g_data.i_data_casc_dly/g_buff.i_buff/gen_dly.gen_shiftreg.gen_rtl_delay.delay_bus_reg[0][11] cannot be supported because of smaller than expected depth of fanout-free flop chain. +WARNING: [Synth 8-5591] srl_style attribute value srl_reg on U0/i_synth/g_single_rate.i_single_rate/g_semi_parallel_and_smac.g_paths[0].g_data_array.g_madd[5].g_data.i_data_casc_dly/g_buff.i_buff/gen_dly.gen_shiftreg.gen_rtl_delay.delay_bus_reg[0][10] cannot be supported because of smaller than expected depth of fanout-free flop chain. +WARNING: [Synth 8-5591] srl_style attribute value srl_reg on U0/i_synth/g_single_rate.i_single_rate/g_semi_parallel_and_smac.g_paths[0].g_data_array.g_madd[5].g_data.i_data_casc_dly/g_buff.i_buff/gen_dly.gen_shiftreg.gen_rtl_delay.delay_bus_reg[0][9] cannot be supported because of smaller than expected depth of fanout-free flop chain. +WARNING: [Synth 8-5591] srl_style attribute value srl_reg on U0/i_synth/g_single_rate.i_single_rate/g_semi_parallel_and_smac.g_paths[0].g_data_array.g_madd[5].g_data.i_data_casc_dly/g_buff.i_buff/gen_dly.gen_shiftreg.gen_rtl_delay.delay_bus_reg[0][8] cannot be supported because of smaller than expected depth of fanout-free flop chain. +WARNING: [Synth 8-5591] srl_style attribute value srl_reg on U0/i_synth/g_single_rate.i_single_rate/g_semi_parallel_and_smac.g_paths[0].g_data_array.g_madd[5].g_data.i_data_casc_dly/g_buff.i_buff/gen_dly.gen_shiftreg.gen_rtl_delay.delay_bus_reg[0][7] cannot be supported because of smaller than expected depth of fanout-free flop chain. +WARNING: [Synth 8-5591] srl_style attribute value srl_reg on U0/i_synth/g_single_rate.i_single_rate/g_semi_parallel_and_smac.g_paths[0].g_data_array.g_madd[5].g_data.i_data_casc_dly/g_buff.i_buff/gen_dly.gen_shiftreg.gen_rtl_delay.delay_bus_reg[0][6] cannot be supported because of smaller than expected depth of fanout-free flop chain. +WARNING: [Synth 8-5591] srl_style attribute value srl_reg on U0/i_synth/g_single_rate.i_single_rate/g_semi_parallel_and_smac.g_paths[0].g_data_array.g_madd[5].g_data.i_data_casc_dly/g_buff.i_buff/gen_dly.gen_shiftreg.gen_rtl_delay.delay_bus_reg[0][5] cannot be supported because of smaller than expected depth of fanout-free flop chain. +WARNING: [Synth 8-5591] srl_style attribute value srl_reg on U0/i_synth/g_single_rate.i_single_rate/g_semi_parallel_and_smac.g_paths[0].g_data_array.g_madd[5].g_data.i_data_casc_dly/g_buff.i_buff/gen_dly.gen_shiftreg.gen_rtl_delay.delay_bus_reg[0][4] cannot be supported because of smaller than expected depth of fanout-free flop chain. +WARNING: [Synth 8-5591] srl_style attribute value srl_reg on U0/i_synth/g_single_rate.i_single_rate/g_semi_parallel_and_smac.g_paths[0].g_data_array.g_madd[5].g_data.i_data_casc_dly/g_buff.i_buff/gen_dly.gen_shiftreg.gen_rtl_delay.delay_bus_reg[0][3] cannot be supported because of smaller than expected depth of fanout-free flop chain. +WARNING: [Synth 8-5591] srl_style attribute value srl_reg on U0/i_synth/g_single_rate.i_single_rate/g_semi_parallel_and_smac.g_paths[0].g_data_array.g_madd[5].g_data.i_data_casc_dly/g_buff.i_buff/gen_dly.gen_shiftreg.gen_rtl_delay.delay_bus_reg[0][2] cannot be supported because of smaller than expected depth of fanout-free flop chain. +WARNING: [Synth 8-5591] srl_style attribute value srl_reg on U0/i_synth/g_single_rate.i_single_rate/g_semi_parallel_and_smac.g_paths[0].g_data_array.g_madd[5].g_data.i_data_casc_dly/g_buff.i_buff/gen_dly.gen_shiftreg.gen_rtl_delay.delay_bus_reg[0][1] cannot be supported because of smaller than expected depth of fanout-free flop chain. +WARNING: [Synth 8-5591] srl_style attribute value srl_reg on U0/i_synth/g_single_rate.i_single_rate/g_semi_parallel_and_smac.g_paths[0].g_data_array.g_madd[5].g_data.i_data_casc_dly/g_buff.i_buff/gen_dly.gen_shiftreg.gen_rtl_delay.delay_bus_reg[0][0] cannot be supported because of smaller than expected depth of fanout-free flop chain. +WARNING: [Synth 8-5591] srl_style attribute value srl_reg on U0/i_synth/g_single_rate.i_single_rate/g_semi_parallel_and_smac.g_paths[0].g_data_array.g_madd[6].g_data.i_data_casc_dly/g_buff.i_buff/gen_dly.gen_shiftreg.gen_rtl_delay.delay_bus_reg[0][11] cannot be supported because of smaller than expected depth of fanout-free flop chain. +WARNING: [Synth 8-5591] srl_style attribute value srl_reg on U0/i_synth/g_single_rate.i_single_rate/g_semi_parallel_and_smac.g_paths[0].g_data_array.g_madd[6].g_data.i_data_casc_dly/g_buff.i_buff/gen_dly.gen_shiftreg.gen_rtl_delay.delay_bus_reg[0][10] cannot be supported because of smaller than expected depth of fanout-free flop chain. +WARNING: [Synth 8-5591] srl_style attribute value srl_reg on U0/i_synth/g_single_rate.i_single_rate/g_semi_parallel_and_smac.g_paths[0].g_data_array.g_madd[6].g_data.i_data_casc_dly/g_buff.i_buff/gen_dly.gen_shiftreg.gen_rtl_delay.delay_bus_reg[0][9] cannot be supported because of smaller than expected depth of fanout-free flop chain. +WARNING: [Synth 8-5591] srl_style attribute value srl_reg on U0/i_synth/g_single_rate.i_single_rate/g_semi_parallel_and_smac.g_paths[0].g_data_array.g_madd[6].g_data.i_data_casc_dly/g_buff.i_buff/gen_dly.gen_shiftreg.gen_rtl_delay.delay_bus_reg[0][8] cannot be supported because of smaller than expected depth of fanout-free flop chain. +WARNING: [Synth 8-5591] srl_style attribute value srl_reg on U0/i_synth/g_single_rate.i_single_rate/g_semi_parallel_and_smac.g_paths[0].g_data_array.g_madd[6].g_data.i_data_casc_dly/g_buff.i_buff/gen_dly.gen_shiftreg.gen_rtl_delay.delay_bus_reg[0][7] cannot be supported because of smaller than expected depth of fanout-free flop chain. +WARNING: [Synth 8-5591] srl_style attribute value srl_reg on U0/i_synth/g_single_rate.i_single_rate/g_semi_parallel_and_smac.g_paths[0].g_data_array.g_madd[6].g_data.i_data_casc_dly/g_buff.i_buff/gen_dly.gen_shiftreg.gen_rtl_delay.delay_bus_reg[0][6] cannot be supported because of smaller than expected depth of fanout-free flop chain. +WARNING: [Synth 8-5591] srl_style attribute value srl_reg on U0/i_synth/g_single_rate.i_single_rate/g_semi_parallel_and_smac.g_paths[0].g_data_array.g_madd[6].g_data.i_data_casc_dly/g_buff.i_buff/gen_dly.gen_shiftreg.gen_rtl_delay.delay_bus_reg[0][5] cannot be supported because of smaller than expected depth of fanout-free flop chain. +WARNING: [Synth 8-5591] srl_style attribute value srl_reg on U0/i_synth/g_single_rate.i_single_rate/g_semi_parallel_and_smac.g_paths[0].g_data_array.g_madd[6].g_data.i_data_casc_dly/g_buff.i_buff/gen_dly.gen_shiftreg.gen_rtl_delay.delay_bus_reg[0][4] cannot be supported because of smaller than expected depth of fanout-free flop chain. +WARNING: [Synth 8-5591] srl_style attribute value srl_reg on U0/i_synth/g_single_rate.i_single_rate/g_semi_parallel_and_smac.g_paths[0].g_data_array.g_madd[6].g_data.i_data_casc_dly/g_buff.i_buff/gen_dly.gen_shiftreg.gen_rtl_delay.delay_bus_reg[0][3] cannot be supported because of smaller than expected depth of fanout-free flop chain. +WARNING: [Synth 8-5591] srl_style attribute value srl_reg on U0/i_synth/g_single_rate.i_single_rate/g_semi_parallel_and_smac.g_paths[0].g_data_array.g_madd[6].g_data.i_data_casc_dly/g_buff.i_buff/gen_dly.gen_shiftreg.gen_rtl_delay.delay_bus_reg[0][2] cannot be supported because of smaller than expected depth of fanout-free flop chain. +WARNING: [Synth 8-5591] srl_style attribute value srl_reg on U0/i_synth/g_single_rate.i_single_rate/g_semi_parallel_and_smac.g_paths[0].g_data_array.g_madd[6].g_data.i_data_casc_dly/g_buff.i_buff/gen_dly.gen_shiftreg.gen_rtl_delay.delay_bus_reg[0][1] cannot be supported because of smaller than expected depth of fanout-free flop chain. +WARNING: [Synth 8-5591] srl_style attribute value srl_reg on U0/i_synth/g_single_rate.i_single_rate/g_semi_parallel_and_smac.g_paths[0].g_data_array.g_madd[6].g_data.i_data_casc_dly/g_buff.i_buff/gen_dly.gen_shiftreg.gen_rtl_delay.delay_bus_reg[0][0] cannot be supported because of smaller than expected depth of fanout-free flop chain. +WARNING: [Synth 8-5591] srl_style attribute value srl_reg on U0/i_synth/g_single_rate.i_single_rate/g_semi_parallel_and_smac.g_paths[0].g_data_array.g_madd[7].g_data.i_data_casc_dly/g_buff.i_buff/gen_dly.gen_shiftreg.gen_rtl_delay.delay_bus_reg[0][11] cannot be supported because of smaller than expected depth of fanout-free flop chain. +WARNING: [Synth 8-5591] srl_style attribute value srl_reg on U0/i_synth/g_single_rate.i_single_rate/g_semi_parallel_and_smac.g_paths[0].g_data_array.g_madd[7].g_data.i_data_casc_dly/g_buff.i_buff/gen_dly.gen_shiftreg.gen_rtl_delay.delay_bus_reg[0][10] cannot be supported because of smaller than expected depth of fanout-free flop chain. +WARNING: [Synth 8-5591] srl_style attribute value srl_reg on U0/i_synth/g_single_rate.i_single_rate/g_semi_parallel_and_smac.g_paths[0].g_data_array.g_madd[7].g_data.i_data_casc_dly/g_buff.i_buff/gen_dly.gen_shiftreg.gen_rtl_delay.delay_bus_reg[0][9] cannot be supported because of smaller than expected depth of fanout-free flop chain. +WARNING: [Synth 8-5591] srl_style attribute value srl_reg on U0/i_synth/g_single_rate.i_single_rate/g_semi_parallel_and_smac.g_paths[0].g_data_array.g_madd[7].g_data.i_data_casc_dly/g_buff.i_buff/gen_dly.gen_shiftreg.gen_rtl_delay.delay_bus_reg[0][8] cannot be supported because of smaller than expected depth of fanout-free flop chain. +WARNING: [Synth 8-5591] srl_style attribute value srl_reg on U0/i_synth/g_single_rate.i_single_rate/g_semi_parallel_and_smac.g_paths[0].g_data_array.g_madd[7].g_data.i_data_casc_dly/g_buff.i_buff/gen_dly.gen_shiftreg.gen_rtl_delay.delay_bus_reg[0][7] cannot be supported because of smaller than expected depth of fanout-free flop chain. +WARNING: [Synth 8-5591] srl_style attribute value srl_reg on U0/i_synth/g_single_rate.i_single_rate/g_semi_parallel_and_smac.g_paths[0].g_data_array.g_madd[7].g_data.i_data_casc_dly/g_buff.i_buff/gen_dly.gen_shiftreg.gen_rtl_delay.delay_bus_reg[0][6] cannot be supported because of smaller than expected depth of fanout-free flop chain. +WARNING: [Synth 8-5591] srl_style attribute value srl_reg on U0/i_synth/g_single_rate.i_single_rate/g_semi_parallel_and_smac.g_paths[0].g_data_array.g_madd[7].g_data.i_data_casc_dly/g_buff.i_buff/gen_dly.gen_shiftreg.gen_rtl_delay.delay_bus_reg[0][5] cannot be supported because of smaller than expected depth of fanout-free flop chain. +WARNING: [Synth 8-5591] srl_style attribute value srl_reg on U0/i_synth/g_single_rate.i_single_rate/g_semi_parallel_and_smac.g_paths[0].g_data_array.g_madd[7].g_data.i_data_casc_dly/g_buff.i_buff/gen_dly.gen_shiftreg.gen_rtl_delay.delay_bus_reg[0][4] cannot be supported because of smaller than expected depth of fanout-free flop chain. +WARNING: [Synth 8-5591] srl_style attribute value srl_reg on U0/i_synth/g_single_rate.i_single_rate/g_semi_parallel_and_smac.g_paths[0].g_data_array.g_madd[7].g_data.i_data_casc_dly/g_buff.i_buff/gen_dly.gen_shiftreg.gen_rtl_delay.delay_bus_reg[0][3] cannot be supported because of smaller than expected depth of fanout-free flop chain. +WARNING: [Synth 8-5591] srl_style attribute value srl_reg on U0/i_synth/g_single_rate.i_single_rate/g_semi_parallel_and_smac.g_paths[0].g_data_array.g_madd[7].g_data.i_data_casc_dly/g_buff.i_buff/gen_dly.gen_shiftreg.gen_rtl_delay.delay_bus_reg[0][2] cannot be supported because of smaller than expected depth of fanout-free flop chain. +WARNING: [Synth 8-5591] srl_style attribute value srl_reg on U0/i_synth/g_single_rate.i_single_rate/g_semi_parallel_and_smac.g_paths[0].g_data_array.g_madd[7].g_data.i_data_casc_dly/g_buff.i_buff/gen_dly.gen_shiftreg.gen_rtl_delay.delay_bus_reg[0][1] cannot be supported because of smaller than expected depth of fanout-free flop chain. +WARNING: [Synth 8-5591] srl_style attribute value srl_reg on U0/i_synth/g_single_rate.i_single_rate/g_semi_parallel_and_smac.g_paths[0].g_data_array.g_madd[7].g_data.i_data_casc_dly/g_buff.i_buff/gen_dly.gen_shiftreg.gen_rtl_delay.delay_bus_reg[0][0] cannot be supported because of smaller than expected depth of fanout-free flop chain. +WARNING: [Synth 8-5591] srl_style attribute value srl_reg on U0/i_synth/g_single_rate.i_single_rate/g_semi_parallel_and_smac.g_paths[0].g_data_array.g_madd[8].g_data.i_data_casc_dly/g_buff.i_buff/gen_dly.gen_shiftreg.gen_rtl_delay.delay_bus_reg[0][11] cannot be supported because of smaller than expected depth of fanout-free flop chain. +WARNING: [Synth 8-5591] srl_style attribute value srl_reg on U0/i_synth/g_single_rate.i_single_rate/g_semi_parallel_and_smac.g_paths[0].g_data_array.g_madd[8].g_data.i_data_casc_dly/g_buff.i_buff/gen_dly.gen_shiftreg.gen_rtl_delay.delay_bus_reg[0][10] cannot be supported because of smaller than expected depth of fanout-free flop chain. +WARNING: [Synth 8-5591] srl_style attribute value srl_reg on U0/i_synth/g_single_rate.i_single_rate/g_semi_parallel_and_smac.g_paths[0].g_data_array.g_madd[8].g_data.i_data_casc_dly/g_buff.i_buff/gen_dly.gen_shiftreg.gen_rtl_delay.delay_bus_reg[0][9] cannot be supported because of smaller than expected depth of fanout-free flop chain. +WARNING: [Synth 8-5591] srl_style attribute value srl_reg on U0/i_synth/g_single_rate.i_single_rate/g_semi_parallel_and_smac.g_paths[0].g_data_array.g_madd[8].g_data.i_data_casc_dly/g_buff.i_buff/gen_dly.gen_shiftreg.gen_rtl_delay.delay_bus_reg[0][8] cannot be supported because of smaller than expected depth of fanout-free flop chain. +INFO: [Common 17-14] Message 'Synth 8-5591' appears 100 times and further instances of the messages will be disabled. Use the Tcl command set_msg_config to change the current settings. +--------------------------------------------------------------------------------- +Finished Technology Mapping : Time (s): cpu = 00:00:17 ; elapsed = 00:00:20 . Memory (MB): peak = 2168.098 ; gain = 465.219 ; free physical = 705 ; free virtual = 46931 +--------------------------------------------------------------------------------- + +Report RTL Partitions: ++-+--------------+------------+----------+ +| |RTL Partition |Replication |Instances | ++-+--------------+------------+----------+ ++-+--------------+------------+----------+ +--------------------------------------------------------------------------------- +Start IO Insertion +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Start Flattening Before IO Insertion +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Finished Flattening Before IO Insertion +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Start Final Netlist Cleanup +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Finished Final Netlist Cleanup +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Finished IO Insertion : Time (s): cpu = 00:00:18 ; elapsed = 00:00:20 . Memory (MB): peak = 2168.098 ; gain = 465.219 ; free physical = 704 ; free virtual = 46927 +--------------------------------------------------------------------------------- + +Report Check Netlist: ++------+------------------+-------+---------+-------+------------------+ +| |Item |Errors |Warnings |Status |Description | ++------+------------------+-------+---------+-------+------------------+ +|1 |multi_driven_nets | 0| 0|Passed |Multi driven nets | ++------+------------------+-------+---------+-------+------------------+ +--------------------------------------------------------------------------------- +Start Renaming Generated Instances +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Finished Renaming Generated Instances : Time (s): cpu = 00:00:18 ; elapsed = 00:00:20 . Memory (MB): peak = 2168.098 ; gain = 465.219 ; free physical = 704 ; free virtual = 46927 +--------------------------------------------------------------------------------- + +Report RTL Partitions: ++-+--------------+------------+----------+ +| |RTL Partition |Replication |Instances | ++-+--------------+------------+----------+ ++-+--------------+------------+----------+ +--------------------------------------------------------------------------------- +Start Rebuilding User Hierarchy +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Finished Rebuilding User Hierarchy : Time (s): cpu = 00:00:18 ; elapsed = 00:00:20 . Memory (MB): peak = 2168.098 ; gain = 465.219 ; free physical = 711 ; free virtual = 46936 +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Start Renaming Generated Ports +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Finished Renaming Generated Ports : Time (s): cpu = 00:00:18 ; elapsed = 00:00:20 . Memory (MB): peak = 2168.098 ; gain = 465.219 ; free physical = 711 ; free virtual = 46936 +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Start Handling Custom Attributes +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Finished Handling Custom Attributes : Time (s): cpu = 00:00:18 ; elapsed = 00:00:20 . Memory (MB): peak = 2168.098 ; gain = 465.219 ; free physical = 710 ; free virtual = 46935 +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Start Renaming Generated Nets +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Finished Renaming Generated Nets : Time (s): cpu = 00:00:18 ; elapsed = 00:00:20 . Memory (MB): peak = 2168.098 ; gain = 465.219 ; free physical = 710 ; free virtual = 46935 +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Start Writing Synthesis Report +--------------------------------------------------------------------------------- + +Report BlackBoxes: ++-+--------------+----------+ +| |BlackBox name |Instances | ++-+--------------+----------+ ++-+--------------+----------+ + +Report Cell Usage: ++------+----------+------+ +| |Cell |Count | ++------+----------+------+ +|1 |DSP48E1 | 64| +|2 |DSP48E1_1 | 1| +|3 |LUT1 | 21| +|4 |LUT2 | 10| +|5 |LUT3 | 14| +|6 |LUT4 | 4| +|7 |LUT5 | 6| +|8 |LUT6 | 7| +|9 |SRL16E | 782| +|10 |SRLC32E | 9| +|11 |FDRE | 2796| +|12 |FDSE | 6| ++------+----------+------+ +--------------------------------------------------------------------------------- +Finished Writing Synthesis Report : Time (s): cpu = 00:00:18 ; elapsed = 00:00:20 . Memory (MB): peak = 2168.098 ; gain = 465.219 ; free physical = 710 ; free virtual = 46935 +--------------------------------------------------------------------------------- +Synthesis finished with 0 errors, 0 critical warnings and 2256 warnings. +Synthesis Optimization Runtime : Time (s): cpu = 00:00:15 ; elapsed = 00:00:18 . Memory (MB): peak = 2168.098 ; gain = 306.438 ; free physical = 780 ; free virtual = 47005 +Synthesis Optimization Complete : Time (s): cpu = 00:00:18 ; elapsed = 00:00:20 . Memory (MB): peak = 2168.098 ; gain = 465.219 ; free physical = 780 ; free virtual = 47005 +INFO: [Project 1-571] Translating synthesized netlist +INFO: [Netlist 29-17] Analyzing 65 Unisim elements for replacement +INFO: [Netlist 29-28] Unisim Transformation completed in 0 CPU seconds +INFO: [Project 1-570] Preparing netlist for logic optimization +INFO: [Opt 31-138] Pushed 0 inverter(s) to 0 load pin(s). +Netlist sorting complete. Time (s): cpu = 00:00:00 ; elapsed = 00:00:00 . Memory (MB): peak = 2168.098 ; gain = 0.000 ; free physical = 811 ; free virtual = 47036 +INFO: [Project 1-111] Unisim Transformation Summary: +No Unisim elements were transformed. + +INFO: [Common 17-83] Releasing license: Synthesis +218 Infos, 201 Warnings, 0 Critical Warnings and 0 Errors encountered. +synth_design completed successfully +synth_design: Time (s): cpu = 00:00:21 ; elapsed = 00:00:24 . Memory (MB): peak = 2168.098 ; gain = 772.121 ; free physical = 916 ; free virtual = 47141 +Netlist sorting complete. Time (s): cpu = 00:00:00 ; elapsed = 00:00:00.01 . Memory (MB): peak = 2168.098 ; gain = 0.000 ; free physical = 916 ; free virtual = 47141 +WARNING: [Constraints 18-5210] No constraints selected for write. +Resolution: This message can indicate that there are no constraints for the design, or it can indicate that the used_in flags are set such that the constraints are ignored. This later case is used when running synth_design to not write synthesis constraints to the resulting checkpoint. Instead, project constraints are read when the synthesized design is opened. +INFO: [Common 17-1381] The checkpoint '/home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/fir_prbs7_invert_rep2_synth_1/fir_prbs7_invert_rep2.dcp' has been generated. +WARNING: [Common 17-576] 'use_project_ipc' is deprecated. This option is deprecated and no longer used. +INFO: [Coretcl 2-1648] Added synthesis output to IP cache for IP fir_prbs7_invert_rep2, cache-ID = 803b8df098fcb9e4 +INFO: [Coretcl 2-1174] Renamed 462 cell refs. +Netlist sorting complete. Time (s): cpu = 00:00:00 ; elapsed = 00:00:00 . Memory (MB): peak = 2192.109 ; gain = 0.000 ; free physical = 913 ; free virtual = 47152 +WARNING: [Constraints 18-5210] No constraints selected for write. +Resolution: This message can indicate that there are no constraints for the design, or it can indicate that the used_in flags are set such that the constraints are ignored. This later case is used when running synth_design to not write synthesis constraints to the resulting checkpoint. Instead, project constraints are read when the synthesized design is opened. +INFO: [Common 17-1381] The checkpoint '/home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/fir_prbs7_invert_rep2_synth_1/fir_prbs7_invert_rep2.dcp' has been generated. +INFO: [runtcl-4] Executing : report_utilization -file fir_prbs7_invert_rep2_utilization_synth.rpt -pb fir_prbs7_invert_rep2_utilization_synth.pb +INFO: [Common 17-206] Exiting Vivado at Mon May 8 19:43:17 2023... diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/fir_prbs7_invert_rep2_synth_1/fir_prbs7_invert_rep2_sim_netlist.v b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/fir_prbs7_invert_rep2_synth_1/fir_prbs7_invert_rep2_sim_netlist.v new file mode 100644 index 00000000..d3f1af42 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/fir_prbs7_invert_rep2_synth_1/fir_prbs7_invert_rep2_sim_netlist.v @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:1443d4bafada7dc1e0c863ea91378c74e51dc722fffc7f31975ed98b8b2156e2 +size 3097268 diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/fir_prbs7_invert_rep2_synth_1/fir_prbs7_invert_rep2_sim_netlist.vhdl b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/fir_prbs7_invert_rep2_synth_1/fir_prbs7_invert_rep2_sim_netlist.vhdl new file mode 100644 index 00000000..4c1fdd72 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/fir_prbs7_invert_rep2_synth_1/fir_prbs7_invert_rep2_sim_netlist.vhdl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:95dd57d9721f3b42d8a90e06529d75215410975e1f142885dbff239c1e3814b9 +size 4406730 diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/fir_prbs7_invert_rep2_synth_1/fir_prbs7_invert_rep2_stub.v b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/fir_prbs7_invert_rep2_synth_1/fir_prbs7_invert_rep2_stub.v new file mode 100644 index 00000000..68b03a4e --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/fir_prbs7_invert_rep2_synth_1/fir_prbs7_invert_rep2_stub.v @@ -0,0 +1,27 @@ +// Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +// -------------------------------------------------------------------------------- +// Tool Version: Vivado v.2019.1.3 (lin64) Build 2644227 Wed Sep 4 09:44:18 MDT 2019 +// Date : Mon May 8 19:43:16 2023 +// Host : JOSH-ASUS-Z690 running 64-bit Ubuntu 20.04.6 LTS +// Command : write_verilog -force -mode synth_stub +// /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/fir_prbs7_invert_rep2_synth_1/fir_prbs7_invert_rep2_stub.v +// Design : fir_prbs7_invert_rep2 +// Purpose : Stub declaration of top-level module interface +// Device : xc7z100ffg900-2 +// -------------------------------------------------------------------------------- + +// This empty module with port declaration file causes synthesis tools to infer a black box for IP. +// The synthesis directives are for Synopsys Synplify support to prevent IO buffer insertion. +// Please paste the declaration into a Verilog source file or add the file as an additional source. +(* x_core_info = "fir_compiler_v7_2_12,Vivado 2019.1.3" *) +module fir_prbs7_invert_rep2(aresetn, aclk, s_axis_data_tvalid, + s_axis_data_tready, s_axis_data_tdata, m_axis_data_tvalid, m_axis_data_tdata) +/* synthesis syn_black_box black_box_pad_pin="aresetn,aclk,s_axis_data_tvalid,s_axis_data_tready,s_axis_data_tdata[15:0],m_axis_data_tvalid,m_axis_data_tdata[23:0]" */; + input aresetn; + input aclk; + input s_axis_data_tvalid; + output s_axis_data_tready; + input [15:0]s_axis_data_tdata; + output m_axis_data_tvalid; + output [23:0]m_axis_data_tdata; +endmodule diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/fir_prbs7_invert_rep2_synth_1/fir_prbs7_invert_rep2_stub.vhdl b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/fir_prbs7_invert_rep2_synth_1/fir_prbs7_invert_rep2_stub.vhdl new file mode 100644 index 00000000..558f6ff5 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/fir_prbs7_invert_rep2_synth_1/fir_prbs7_invert_rep2_stub.vhdl @@ -0,0 +1,36 @@ +-- Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +-- -------------------------------------------------------------------------------- +-- Tool Version: Vivado v.2019.1.3 (lin64) Build 2644227 Wed Sep 4 09:44:18 MDT 2019 +-- Date : Mon May 8 19:43:16 2023 +-- Host : JOSH-ASUS-Z690 running 64-bit Ubuntu 20.04.6 LTS +-- Command : write_vhdl -force -mode synth_stub +-- /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/fir_prbs7_invert_rep2_synth_1/fir_prbs7_invert_rep2_stub.vhdl +-- Design : fir_prbs7_invert_rep2 +-- Purpose : Stub declaration of top-level module interface +-- Device : xc7z100ffg900-2 +-- -------------------------------------------------------------------------------- +library IEEE; +use IEEE.STD_LOGIC_1164.ALL; + +entity fir_prbs7_invert_rep2 is + Port ( + aresetn : in STD_LOGIC; + aclk : in STD_LOGIC; + s_axis_data_tvalid : in STD_LOGIC; + s_axis_data_tready : out STD_LOGIC; + s_axis_data_tdata : in STD_LOGIC_VECTOR ( 15 downto 0 ); + m_axis_data_tvalid : out STD_LOGIC; + m_axis_data_tdata : out STD_LOGIC_VECTOR ( 23 downto 0 ) + ); + +end fir_prbs7_invert_rep2; + +architecture stub of fir_prbs7_invert_rep2 is +attribute syn_black_box : boolean; +attribute black_box_pad_pin : string; +attribute syn_black_box of stub : architecture is true; +attribute black_box_pad_pin of stub : architecture is "aresetn,aclk,s_axis_data_tvalid,s_axis_data_tready,s_axis_data_tdata[15:0],m_axis_data_tvalid,m_axis_data_tdata[23:0]"; +attribute x_core_info : string; +attribute x_core_info of stub : architecture is "fir_compiler_v7_2_12,Vivado 2019.1.3"; +begin +end; diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/fir_prbs7_invert_rep2_synth_1/fir_prbs7_invert_rep2_utilization_synth.pb b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/fir_prbs7_invert_rep2_synth_1/fir_prbs7_invert_rep2_utilization_synth.pb new file mode 100644 index 00000000..230a6d70 Binary files /dev/null and b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/fir_prbs7_invert_rep2_synth_1/fir_prbs7_invert_rep2_utilization_synth.pb differ diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/fir_prbs7_invert_rep2_synth_1/fir_prbs7_invert_rep2_utilization_synth.rpt b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/fir_prbs7_invert_rep2_synth_1/fir_prbs7_invert_rep2_utilization_synth.rpt new file mode 100644 index 00000000..30fb7b03 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/fir_prbs7_invert_rep2_synth_1/fir_prbs7_invert_rep2_utilization_synth.rpt @@ -0,0 +1,187 @@ +Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +------------------------------------------------------------------------------------------------------------------------------------- +| Tool Version : Vivado v.2019.1.3 (lin64) Build 2644227 Wed Sep 4 09:44:18 MDT 2019 +| Date : Mon May 8 19:43:16 2023 +| Host : JOSH-ASUS-Z690 running 64-bit Ubuntu 20.04.6 LTS +| Command : report_utilization -file fir_prbs7_invert_rep2_utilization_synth.rpt -pb fir_prbs7_invert_rep2_utilization_synth.pb +| Design : fir_prbs7_invert_rep2 +| Device : 7z100ffg900-2 +| Design State : Synthesized +------------------------------------------------------------------------------------------------------------------------------------- + +Utilization Design Information + +Table of Contents +----------------- +1. Slice Logic +1.1 Summary of Registers by Type +2. Memory +3. DSP +4. IO and GT Specific +5. Clocking +6. Specific Feature +7. Primitives +8. Black Boxes +9. Instantiated Netlists + +1. Slice Logic +-------------- + ++----------------------------+------+-------+-----------+-------+ +| Site Type | Used | Fixed | Available | Util% | ++----------------------------+------+-------+-----------+-------+ +| Slice LUTs* | 839 | 0 | 277400 | 0.30 | +| LUT as Logic | 48 | 0 | 277400 | 0.02 | +| LUT as Memory | 791 | 0 | 108200 | 0.73 | +| LUT as Distributed RAM | 0 | 0 | | | +| LUT as Shift Register | 791 | 0 | | | +| Slice Registers | 2802 | 0 | 554800 | 0.51 | +| Register as Flip Flop | 2802 | 0 | 554800 | 0.51 | +| Register as Latch | 0 | 0 | 554800 | 0.00 | +| F7 Muxes | 0 | 0 | 138700 | 0.00 | +| F8 Muxes | 0 | 0 | 69350 | 0.00 | ++----------------------------+------+-------+-----------+-------+ +* Warning! The Final LUT count, after physical optimizations and full implementation, is typically lower. Run opt_design after synthesis, if not already completed, for a more realistic count. + + +1.1 Summary of Registers by Type +-------------------------------- + ++-------+--------------+-------------+--------------+ +| Total | Clock Enable | Synchronous | Asynchronous | ++-------+--------------+-------------+--------------+ +| 0 | _ | - | - | +| 0 | _ | - | Set | +| 0 | _ | - | Reset | +| 0 | _ | Set | - | +| 0 | _ | Reset | - | +| 0 | Yes | - | - | +| 0 | Yes | - | Set | +| 0 | Yes | - | Reset | +| 6 | Yes | Set | - | +| 2796 | Yes | Reset | - | ++-------+--------------+-------------+--------------+ + + +2. Memory +--------- + ++----------------+------+-------+-----------+-------+ +| Site Type | Used | Fixed | Available | Util% | ++----------------+------+-------+-----------+-------+ +| Block RAM Tile | 0 | 0 | 755 | 0.00 | +| RAMB36/FIFO* | 0 | 0 | 755 | 0.00 | +| RAMB18 | 0 | 0 | 1510 | 0.00 | ++----------------+------+-------+-----------+-------+ +* Note: Each Block RAM Tile only has one FIFO logic available and therefore can accommodate only one FIFO36E1 or one FIFO18E1. However, if a FIFO18E1 occupies a Block RAM Tile, that tile can still accommodate a RAMB18E1 + + +3. DSP +------ + ++----------------+------+-------+-----------+-------+ +| Site Type | Used | Fixed | Available | Util% | ++----------------+------+-------+-----------+-------+ +| DSPs | 65 | 0 | 2020 | 3.22 | +| DSP48E1 only | 65 | | | | ++----------------+------+-------+-----------+-------+ + + +4. IO and GT Specific +--------------------- + ++-----------------------------+------+-------+-----------+-------+ +| Site Type | Used | Fixed | Available | Util% | ++-----------------------------+------+-------+-----------+-------+ +| Bonded IOB | 0 | 0 | 362 | 0.00 | +| Bonded IPADs | 0 | 0 | 50 | 0.00 | +| Bonded OPADs | 0 | 0 | 32 | 0.00 | +| Bonded IOPADs | 0 | 0 | 130 | 0.00 | +| PHY_CONTROL | 0 | 0 | 8 | 0.00 | +| PHASER_REF | 0 | 0 | 8 | 0.00 | +| OUT_FIFO | 0 | 0 | 32 | 0.00 | +| IN_FIFO | 0 | 0 | 32 | 0.00 | +| IDELAYCTRL | 0 | 0 | 8 | 0.00 | +| IBUFDS | 0 | 0 | 348 | 0.00 | +| GTXE2_COMMON | 0 | 0 | 4 | 0.00 | +| GTXE2_CHANNEL | 0 | 0 | 16 | 0.00 | +| PHASER_OUT/PHASER_OUT_PHY | 0 | 0 | 32 | 0.00 | +| PHASER_IN/PHASER_IN_PHY | 0 | 0 | 32 | 0.00 | +| IDELAYE2/IDELAYE2_FINEDELAY | 0 | 0 | 400 | 0.00 | +| ODELAYE2/ODELAYE2_FINEDELAY | 0 | 0 | 150 | 0.00 | +| IBUFDS_GTE2 | 0 | 0 | 8 | 0.00 | +| ILOGIC | 0 | 0 | 362 | 0.00 | +| OLOGIC | 0 | 0 | 362 | 0.00 | ++-----------------------------+------+-------+-----------+-------+ + + +5. Clocking +----------- + ++------------+------+-------+-----------+-------+ +| Site Type | Used | Fixed | Available | Util% | ++------------+------+-------+-----------+-------+ +| BUFGCTRL | 0 | 0 | 32 | 0.00 | +| BUFIO | 0 | 0 | 32 | 0.00 | +| MMCME2_ADV | 0 | 0 | 8 | 0.00 | +| PLLE2_ADV | 0 | 0 | 8 | 0.00 | +| BUFMRCE | 0 | 0 | 16 | 0.00 | +| BUFHCE | 0 | 0 | 168 | 0.00 | +| BUFR | 0 | 0 | 32 | 0.00 | ++------------+------+-------+-----------+-------+ + + +6. Specific Feature +------------------- + ++-------------+------+-------+-----------+-------+ +| Site Type | Used | Fixed | Available | Util% | ++-------------+------+-------+-----------+-------+ +| BSCANE2 | 0 | 0 | 4 | 0.00 | +| CAPTUREE2 | 0 | 0 | 1 | 0.00 | +| DNA_PORT | 0 | 0 | 1 | 0.00 | +| EFUSE_USR | 0 | 0 | 1 | 0.00 | +| FRAME_ECCE2 | 0 | 0 | 1 | 0.00 | +| ICAPE2 | 0 | 0 | 2 | 0.00 | +| PCIE_2_1 | 0 | 0 | 1 | 0.00 | +| STARTUPE2 | 0 | 0 | 1 | 0.00 | +| XADC | 0 | 0 | 1 | 0.00 | ++-------------+------+-------+-----------+-------+ + + +7. Primitives +------------- + ++----------+------+---------------------+ +| Ref Name | Used | Functional Category | ++----------+------+---------------------+ +| FDRE | 2796 | Flop & Latch | +| SRL16E | 782 | Distributed Memory | +| DSP48E1 | 65 | Block Arithmetic | +| LUT1 | 21 | LUT | +| LUT3 | 14 | LUT | +| LUT2 | 10 | LUT | +| SRLC32E | 9 | Distributed Memory | +| LUT6 | 7 | LUT | +| LUT5 | 6 | LUT | +| FDSE | 6 | Flop & Latch | +| LUT4 | 4 | LUT | ++----------+------+---------------------+ + + +8. Black Boxes +-------------- + ++----------+------+ +| Ref Name | Used | ++----------+------+ + + +9. Instantiated Netlists +------------------------ + ++----------+------+ +| Ref Name | Used | ++----------+------+ + + diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/fir_prbs7_invert_rep2_synth_1/gen_run.xml b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/fir_prbs7_invert_rep2_synth_1/gen_run.xml new file mode 100644 index 00000000..c7272869 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/fir_prbs7_invert_rep2_synth_1/gen_run.xml @@ -0,0 +1,64 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Vivado Synthesis Defaults + + + + diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/fir_prbs7_invert_rep2_synth_1/htr.txt b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/fir_prbs7_invert_rep2_synth_1/htr.txt new file mode 100644 index 00000000..9b4f26c4 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/fir_prbs7_invert_rep2_synth_1/htr.txt @@ -0,0 +1,9 @@ +# +# Vivado(TM) +# htr.txt: a Vivado-generated description of how-to-repeat the +# the basic steps of a run. Note that runme.bat/sh needs +# to be invoked for Vivado to track run status. +# Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +# + +vivado -log fir_prbs7_invert_rep2.vds -m64 -product Vivado -mode batch -messageDb vivado.pb -notrace -source fir_prbs7_invert_rep2.tcl diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/fir_prbs7_invert_rep2_synth_1/project.wdf b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/fir_prbs7_invert_rep2_synth_1/project.wdf new file mode 100644 index 00000000..d724c79c --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/fir_prbs7_invert_rep2_synth_1/project.wdf @@ -0,0 +1,42 @@ +version:1 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:737263736574636f756e74:37:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:636f6e73747261696e74736574636f756e74:30:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:64657369676e6d6f6465:52544c:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:73796e7468657369737374726174656779:56697661646f2053796e7468657369732044656661756c7473:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:696d706c7374726174656779:56697661646f20496d706c656d656e746174696f6e2044656661756c7473:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:63757272656e7473796e74686573697372756e:73796e74685f31:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:63757272656e74696d706c72756e:696d706c5f31:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:746f74616c73796e74686573697372756e73:3130:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:746f74616c696d706c72756e73:3130:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:636f72655f636f6e7461696e6572:74727565:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:73696d756c61746f725f6c616e6775616765:4d69786564:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:7461726765745f6c616e6775616765:566572696c6f67:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:64656661756c745f6c696272617279:78696c5f64656661756c746c6962:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:7461726765745f73696d756c61746f72:5853696d:00:00 +70726f6a656374:69705f636f72655f636f6e7461696e65725c636d70795f76365f305f31375c636d70795f31327838:636f72655f636f6e7461696e6572:74727565:00:00 +70726f6a656374:69705f636f72655f636f6e7461696e65725c6669725f636f6d70696c65725f76375f325f31325c6669725f70726273375f696e766572745f72657032:636f72655f636f6e7461696e6572:74727565:00:00 +70726f6a656374:69705f636f72655f636f6e7461696e65725c6669725f636f6d70696c65725f76375f325f31325c6669725f70726273375f696e766572745f72657034:636f72655f636f6e7461696e6572:74727565:00:00 +70726f6a656374:69705f636f72655f636f6e7461696e65725c696c615f76365f325f395c696c615f63616c:636f72655f636f6e7461696e6572:74727565:00:00 +70726f6a656374:69705f636f72655f636f6e7461696e65725c696c615f76365f325f395c696c615f667265715f636f6d70:636f72655f636f6e7461696e6572:74727565:00:00 +70726f6a656374:69705f636f72655f636f6e7461696e65725c6d756c745f67656e5f7631325f305f31355c6d756c745f3138783138:636f72655f636f6e7461696e6572:74727565:00:00 +70726f6a656374:69705f636f72655f636f6e7461696e65725c626c6b5f6d656d5f67656e5f76385f345f335c726f6d5f667265715f776f7264:636f72655f636f6e7461696e6572:74727565:00:00 +70726f6a656374:69705f636f72655f636f6e7461696e65725c76696f5f76335f305f32305c76696f5f636c6b5f6c645f7264:636f72655f636f6e7461696e6572:74727565:00:00 +70726f6a656374:69705f636f72655f636f6e7461696e65725c76696f5f76335f305f32305c76696f5f667265715f636f6d70:636f72655f636f6e7461696e6572:74727565:00:00 +70726f6a656374:69705f636f72655f636f6e7461696e65725c76696f5f76335f305f32305c76696f5f6d616e75616c5f6374726c:636f72655f636f6e7461696e6572:74727565:00:00 +70726f6a656374:69705f636f72655f636f6e7461696e65725c76696f5f76335f305f32305c76696f5f7266636f6e74726c:636f72655f636f6e7461696e6572:74727565:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:6c61756e63685f73696d756c6174696f6e5f7873696d:30:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:6c61756e63685f73696d756c6174696f6e5f6d6f64656c73696d:30:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:6c61756e63685f73696d756c6174696f6e5f717565737461:30:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:6c61756e63685f73696d756c6174696f6e5f696573:30:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:6c61756e63685f73696d756c6174696f6e5f766373:30:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:6c61756e63685f73696d756c6174696f6e5f72697669657261:30:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:6c61756e63685f73696d756c6174696f6e5f61637469766568646c:30:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:6578706f72745f73696d756c6174696f6e5f7873696d:3230:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:6578706f72745f73696d756c6174696f6e5f6d6f64656c73696d:3230:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:6578706f72745f73696d756c6174696f6e5f717565737461:3230:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:6578706f72745f73696d756c6174696f6e5f696573:3230:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:6578706f72745f73696d756c6174696f6e5f766373:3230:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:6578706f72745f73696d756c6174696f6e5f72697669657261:3230:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:6578706f72745f73696d756c6174696f6e5f61637469766568646c:3230:00:00 +5f5f48494444454e5f5f:5f5f48494444454e5f5f:50726f6a65637455554944:3532646539326639313163333436323238633137626532643735356661343463:506172656e742050412070726f6a656374204944:00 +eof:516242679 diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/fir_prbs7_invert_rep2_synth_1/rundef.js b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/fir_prbs7_invert_rep2_synth_1/rundef.js new file mode 100644 index 00000000..058585ea --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/fir_prbs7_invert_rep2_synth_1/rundef.js @@ -0,0 +1,40 @@ +// +// Vivado(TM) +// rundef.js: a Vivado-generated Runs Script for WSH 5.1/5.6 +// Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +// + +echo "This script was generated under a different operating system." +echo "Please update the PATH variable below, before executing this script" +exit + +var WshShell = new ActiveXObject( "WScript.Shell" ); +var ProcEnv = WshShell.Environment( "Process" ); +var PathVal = ProcEnv("PATH"); +if ( PathVal.length == 0 ) { + PathVal = "/tools/Xilinx/SDK/2019.1/bin:/tools/Xilinx/Vivado/2019.1/ids_lite/ISE/bin/lin64;/tools/Xilinx/Vivado/2019.1/bin;"; +} else { + PathVal = "/tools/Xilinx/SDK/2019.1/bin:/tools/Xilinx/Vivado/2019.1/ids_lite/ISE/bin/lin64;/tools/Xilinx/Vivado/2019.1/bin;" + PathVal; +} + +ProcEnv("PATH") = PathVal; + +var RDScrFP = WScript.ScriptFullName; +var RDScrN = WScript.ScriptName; +var RDScrDir = RDScrFP.substr( 0, RDScrFP.length - RDScrN.length - 1 ); +var ISEJScriptLib = RDScrDir + "/ISEWrap.js"; +eval( EAInclude(ISEJScriptLib) ); + + +ISEStep( "vivado", + "-log fir_prbs7_invert_rep2.vds -m64 -product Vivado -mode batch -messageDb vivado.pb -notrace -source fir_prbs7_invert_rep2.tcl" ); + + + +function EAInclude( EAInclFilename ) { + var EAFso = new ActiveXObject( "Scripting.FileSystemObject" ); + var EAInclFile = EAFso.OpenTextFile( EAInclFilename ); + var EAIFContents = EAInclFile.ReadAll(); + EAInclFile.Close(); + return EAIFContents; +} diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/fir_prbs7_invert_rep2_synth_1/runme.bat b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/fir_prbs7_invert_rep2_synth_1/runme.bat new file mode 100644 index 00000000..ba55218d --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/fir_prbs7_invert_rep2_synth_1/runme.bat @@ -0,0 +1,11 @@ +@echo off + +rem Vivado (TM) +rem runme.bat: a Vivado-generated Script +rem Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. + + +set HD_SDIR=%~dp0 +cd /d "%HD_SDIR%" +set PATH=%SYSTEMROOT%\system32;%PATH% +cscript /nologo /E:JScript "%HD_SDIR%\rundef.js" %* diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/fir_prbs7_invert_rep2_synth_1/runme.sh b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/fir_prbs7_invert_rep2_synth_1/runme.sh new file mode 100755 index 00000000..c7d8f5ad --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/fir_prbs7_invert_rep2_synth_1/runme.sh @@ -0,0 +1,39 @@ +#!/bin/sh + +# +# Vivado(TM) +# runme.sh: a Vivado-generated Runs Script for UNIX +# Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +# + +if [ -z "$PATH" ]; then + PATH=/tools/Xilinx/SDK/2019.1/bin:/tools/Xilinx/Vivado/2019.1/ids_lite/ISE/bin/lin64:/tools/Xilinx/Vivado/2019.1/bin +else + PATH=/tools/Xilinx/SDK/2019.1/bin:/tools/Xilinx/Vivado/2019.1/ids_lite/ISE/bin/lin64:/tools/Xilinx/Vivado/2019.1/bin:$PATH +fi +export PATH + +if [ -z "$LD_LIBRARY_PATH" ]; then + LD_LIBRARY_PATH= +else + LD_LIBRARY_PATH=:$LD_LIBRARY_PATH +fi +export LD_LIBRARY_PATH + +HD_PWD='/home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/fir_prbs7_invert_rep2_synth_1' +cd "$HD_PWD" + +HD_LOG=runme.log +/bin/touch $HD_LOG + +ISEStep="./ISEWrap.sh" +EAStep() +{ + $ISEStep $HD_LOG "$@" >> $HD_LOG 2>&1 + if [ $? -ne 0 ] + then + exit + fi +} + +EAStep vivado -log fir_prbs7_invert_rep2.vds -m64 -product Vivado -mode batch -messageDb vivado.pb -notrace -source fir_prbs7_invert_rep2.tcl diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/fir_prbs7_invert_rep2_synth_1/vivado.pb b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/fir_prbs7_invert_rep2_synth_1/vivado.pb new file mode 100644 index 00000000..4f304037 Binary files /dev/null and b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/fir_prbs7_invert_rep2_synth_1/vivado.pb differ diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/ila_freq_comp_synth_1/.Vivado_Synthesis.queue.rst b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/ila_freq_comp_synth_1/.Vivado_Synthesis.queue.rst new file mode 100644 index 00000000..e69de29b diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/ila_freq_comp_synth_1/.vivado.begin.rst b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/ila_freq_comp_synth_1/.vivado.begin.rst new file mode 100644 index 00000000..85d0bfe7 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/ila_freq_comp_synth_1/.vivado.begin.rst @@ -0,0 +1,5 @@ + + + + + diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/ila_freq_comp_synth_1/.vivado.end.rst b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/ila_freq_comp_synth_1/.vivado.end.rst new file mode 100644 index 00000000..e69de29b diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/ila_freq_comp_synth_1/ISEWrap.js b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/ila_freq_comp_synth_1/ISEWrap.js new file mode 100755 index 00000000..3e83de11 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/ila_freq_comp_synth_1/ISEWrap.js @@ -0,0 +1,270 @@ +// +// Vivado(TM) +// ISEWrap.js: Vivado Runs Script for WSH 5.1/5.6 +// Copyright 1986-1999, 2001-2013,2015 Xilinx, Inc. All Rights Reserved. +// + +// GLOBAL VARIABLES +var ISEShell = new ActiveXObject( "WScript.Shell" ); +var ISEFileSys = new ActiveXObject( "Scripting.FileSystemObject" ); +var ISERunDir = ""; +var ISELogFile = "runme.log"; +var ISELogFileStr = null; +var ISELogEcho = true; +var ISEOldVersionWSH = false; + + + +// BOOTSTRAP +ISEInit(); + + + +// +// ISE FUNCTIONS +// +function ISEInit() { + + // 1. RUN DIR setup + var ISEScrFP = WScript.ScriptFullName; + var ISEScrN = WScript.ScriptName; + ISERunDir = + ISEScrFP.substr( 0, ISEScrFP.length - ISEScrN.length - 1 ); + + // 2. LOG file setup + ISELogFileStr = ISEOpenFile( ISELogFile ); + + // 3. LOG echo? + var ISEScriptArgs = WScript.Arguments; + for ( var loopi=0; loopi> " + ISELogFile + " 2>&1"; + ISEExitCode = ISEShell.Run( ISECmdLine, 0, true ); + ISELogFileStr = ISEOpenFile( ISELogFile ); + + } else { // WSH 5.6 + + // LAUNCH! + ISEShell.CurrentDirectory = ISERunDir; + + // Redirect STDERR to STDOUT + ISECmdLine = "%comspec% /c " + ISECmdLine + " 2>&1"; + var ISEProcess = ISEShell.Exec( ISECmdLine ); + + // BEGIN file creation + var wbemFlagReturnImmediately = 0x10; + var wbemFlagForwardOnly = 0x20; + var objWMIService = GetObject ("winmgmts:{impersonationLevel=impersonate, (Systemtime)}!//./root/cimv2"); + var processor = objWMIService.ExecQuery("SELECT * FROM Win32_Processor", "WQL",wbemFlagReturnImmediately | wbemFlagForwardOnly); + var computerSystem = objWMIService.ExecQuery("SELECT * FROM Win32_ComputerSystem", "WQL", wbemFlagReturnImmediately | wbemFlagForwardOnly); + var NOC = 0; + var NOLP = 0; + var TPM = 0; + + var cpuInfos = new Enumerator(processor); + for(;!cpuInfos.atEnd(); cpuInfos.moveNext()) { + var cpuInfo = cpuInfos.item(); + NOC += cpuInfo.NumberOfCores; + NOLP += cpuInfo.NumberOfLogicalProcessors; + } + var csInfos = new Enumerator(computerSystem); + for(;!csInfos.atEnd(); csInfos.moveNext()) { + var csInfo = csInfos.item(); + TPM += csInfo.TotalPhysicalMemory; + } + + var ISEHOSTCORE = NOLP + var ISEMEMTOTAL = TPM + + var ISENetwork = WScript.CreateObject( "WScript.Network" ); + var ISEHost = ISENetwork.ComputerName; + var ISEUser = ISENetwork.UserName; + var ISEPid = ISEProcess.ProcessID; + var ISEBeginFile = ISEOpenFile( "." + ISEStep + ".begin.rst" ); + ISEBeginFile.WriteLine( "" ); + ISEBeginFile.WriteLine( "" ); + ISEBeginFile.WriteLine( " " ); + ISEBeginFile.WriteLine( " " ); + ISEBeginFile.WriteLine( "" ); + ISEBeginFile.Close(); + + var ISEOutStr = ISEProcess.StdOut; + var ISEErrStr = ISEProcess.StdErr; + + // WAIT for ISEStep to finish + while ( ISEProcess.Status == 0 ) { + + // dump stdout then stderr - feels a little arbitrary + while ( !ISEOutStr.AtEndOfStream ) { + ISEStdOut( ISEOutStr.ReadLine() ); + } + + WScript.Sleep( 100 ); + } + + ISEExitCode = ISEProcess.ExitCode; + } + + ISELogFileStr.Close(); + + // END/ERROR file creation + if ( ISEExitCode != 0 ) { + ISETouchFile( ISEStep, "error" ); + + } else { + ISETouchFile( ISEStep, "end" ); + } + + return ISEExitCode; +} + + +// +// UTILITIES +// +function ISEStdOut( ISELine ) { + + ISELogFileStr.WriteLine( ISELine ); + + if ( ISELogEcho ) { + WScript.StdOut.WriteLine( ISELine ); + } +} + +function ISEStdErr( ISELine ) { + + ISELogFileStr.WriteLine( ISELine ); + + if ( ISELogEcho ) { + WScript.StdErr.WriteLine( ISELine ); + } +} + +function ISETouchFile( ISERoot, ISEStatus ) { + + var ISETFile = + ISEOpenFile( "." + ISERoot + "." + ISEStatus + ".rst" ); + ISETFile.Close(); +} + +function ISEOpenFile( ISEFilename ) { + + // This function has been updated to deal with a problem seen in CR #870871. + // In that case the user runs a script that runs impl_1, and then turns around + // and runs impl_1 -to_step write_bitstream. That second run takes place in + // the same directory, which means we may hit some of the same files, and in + // particular, we will open the runme.log file. Even though this script closes + // the file (now), we see cases where a subsequent attempt to open the file + // fails. Perhaps the OS is slow to release the lock, or the disk comes into + // play? In any case, we try to work around this by first waiting if the file + // is already there for an arbitrary 5 seconds. Then we use a try-catch block + // and try to open the file 10 times with a one second delay after each attempt. + // Again, 10 is arbitrary. But these seem to stop the hang in CR #870871. + // If there is an unrecognized exception when trying to open the file, we output + // an error message and write details to an exception.log file. + var ISEFullPath = ISERunDir + "/" + ISEFilename; + if (ISEFileSys.FileExists(ISEFullPath)) { + // File is already there. This could be a problem. Wait in case it is still in use. + WScript.Sleep(5000); + } + var i; + for (i = 0; i < 10; ++i) { + try { + return ISEFileSys.OpenTextFile(ISEFullPath, 8, true); + } catch (exception) { + var error_code = exception.number & 0xFFFF; // The other bits are a facility code. + if (error_code == 52) { // 52 is bad file name or number. + // Wait a second and try again. + WScript.Sleep(1000); + continue; + } else { + WScript.StdErr.WriteLine("ERROR: Exception caught trying to open file " + ISEFullPath); + var exceptionFilePath = ISERunDir + "/exception.log"; + if (!ISEFileSys.FileExists(exceptionFilePath)) { + WScript.StdErr.WriteLine("See file " + exceptionFilePath + " for details."); + var exceptionFile = ISEFileSys.OpenTextFile(exceptionFilePath, 8, true); + exceptionFile.WriteLine("ERROR: Exception caught trying to open file " + ISEFullPath); + exceptionFile.WriteLine("\tException name: " + exception.name); + exceptionFile.WriteLine("\tException error code: " + error_code); + exceptionFile.WriteLine("\tException message: " + exception.message); + exceptionFile.Close(); + } + throw exception; + } + } + } + // If we reached this point, we failed to open the file after 10 attempts. + // We need to error out. + WScript.StdErr.WriteLine("ERROR: Failed to open file " + ISEFullPath); + WScript.Quit(1); +} diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/ila_freq_comp_synth_1/ISEWrap.sh b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/ila_freq_comp_synth_1/ISEWrap.sh new file mode 100755 index 00000000..f679f2e8 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/ila_freq_comp_synth_1/ISEWrap.sh @@ -0,0 +1,67 @@ +#!/bin/sh + +# +# Vivado(TM) +# ISEWrap.sh: Vivado Runs Script for UNIX +# Copyright 1986-1999, 2001-2013 Xilinx, Inc. All Rights Reserved. +# + +HD_LOG=$1 +shift + +# CHECK for a STOP FILE +if [ -f .stop.rst ] +then +echo "" >> $HD_LOG +echo "*** Halting run - EA reset detected ***" >> $HD_LOG +echo "" >> $HD_LOG +exit 1 +fi + +ISE_STEP=$1 +shift + +# WRITE STEP HEADER to LOG +echo "" >> $HD_LOG +echo "*** Running $ISE_STEP" >> $HD_LOG +echo " with args $@" >> $HD_LOG +echo "" >> $HD_LOG + +# LAUNCH! +$ISE_STEP "$@" >> $HD_LOG 2>&1 & + +# BEGIN file creation +ISE_PID=$! +if [ X != X$HOSTNAME ] +then +ISE_HOST=$HOSTNAME #bash +else +ISE_HOST=$HOST #csh +fi +ISE_USER=$USER + +ISE_HOSTCORE=$(awk '/^processor/{print $3}' /proc/cpuinfo | wc -l) +ISE_MEMTOTAL=$(awk '/MemTotal/ {print $2}' /proc/meminfo) + +ISE_BEGINFILE=.$ISE_STEP.begin.rst +/bin/touch $ISE_BEGINFILE +echo "" >> $ISE_BEGINFILE +echo "" >> $ISE_BEGINFILE +echo " " >> $ISE_BEGINFILE +echo " " >> $ISE_BEGINFILE +echo "" >> $ISE_BEGINFILE + +# WAIT for ISEStep to finish +wait $ISE_PID + +# END/ERROR file creation +RETVAL=$? +if [ $RETVAL -eq 0 ] +then + /bin/touch .$ISE_STEP.end.rst +else + /bin/touch .$ISE_STEP.error.rst +fi + +exit $RETVAL + diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/ila_freq_comp_synth_1/__synthesis_is_complete__ b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/ila_freq_comp_synth_1/__synthesis_is_complete__ new file mode 100644 index 00000000..e69de29b diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/ila_freq_comp_synth_1/dont_touch.xdc b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/ila_freq_comp_synth_1/dont_touch.xdc new file mode 100644 index 00000000..80c8900e --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/ila_freq_comp_synth_1/dont_touch.xdc @@ -0,0 +1,32 @@ +# This file is automatically generated. +# It contains project source information necessary for synthesis and implementation. + +# IP: /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq_par/ip/ila_freq_comp/ila_freq_comp.xci +# IP: The module: 'ila_freq_comp' is the root of the design. Do not add the DONT_TOUCH constraint. + +# XDC: /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq_par/ip/ila_freq_comp/ila_v6_2/constraints/ila_impl.xdc +# XDC: The top module name and the constraint reference have the same name: 'ila_freq_comp'. Do not add the DONT_TOUCH constraint. +set_property DONT_TOUCH TRUE [get_cells inst -quiet] -quiet + +# XDC: /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq_par/ip/ila_freq_comp/ila_v6_2/constraints/ila.xdc +# XDC: The top module name and the constraint reference have the same name: 'ila_freq_comp'. Do not add the DONT_TOUCH constraint. +#dup# set_property DONT_TOUCH TRUE [get_cells inst -quiet] -quiet + +# XDC: /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq_par/ip/ila_freq_comp/ila_freq_comp_ooc.xdc +# XDC: The top module name and the constraint reference have the same name: 'ila_freq_comp'. Do not add the DONT_TOUCH constraint. +#dup# set_property DONT_TOUCH TRUE [get_cells inst -quiet] -quiet + +# IP: /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq_par/ip/ila_freq_comp/ila_freq_comp.xci +# IP: The module: 'ila_freq_comp' is the root of the design. Do not add the DONT_TOUCH constraint. + +# XDC: /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq_par/ip/ila_freq_comp/ila_v6_2/constraints/ila_impl.xdc +# XDC: The top module name and the constraint reference have the same name: 'ila_freq_comp'. Do not add the DONT_TOUCH constraint. +#dup# set_property DONT_TOUCH TRUE [get_cells inst -quiet] -quiet + +# XDC: /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq_par/ip/ila_freq_comp/ila_v6_2/constraints/ila.xdc +# XDC: The top module name and the constraint reference have the same name: 'ila_freq_comp'. Do not add the DONT_TOUCH constraint. +#dup# set_property DONT_TOUCH TRUE [get_cells inst -quiet] -quiet + +# XDC: /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq_par/ip/ila_freq_comp/ila_freq_comp_ooc.xdc +# XDC: The top module name and the constraint reference have the same name: 'ila_freq_comp'. Do not add the DONT_TOUCH constraint. +#dup# set_property DONT_TOUCH TRUE [get_cells inst -quiet] -quiet diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/ila_freq_comp_synth_1/gen_run.xml b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/ila_freq_comp_synth_1/gen_run.xml new file mode 100644 index 00000000..fb9c6d9c --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/ila_freq_comp_synth_1/gen_run.xml @@ -0,0 +1,62 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/ila_freq_comp_synth_1/htr.txt b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/ila_freq_comp_synth_1/htr.txt new file mode 100644 index 00000000..bcf978b4 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/ila_freq_comp_synth_1/htr.txt @@ -0,0 +1,9 @@ +# +# Vivado(TM) +# htr.txt: a Vivado-generated description of how-to-repeat the +# the basic steps of a run. Note that runme.bat/sh needs +# to be invoked for Vivado to track run status. +# Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +# + +vivado -log ila_freq_comp.vds -m64 -product Vivado -mode batch -messageDb vivado.pb -notrace -source ila_freq_comp.tcl diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/ila_freq_comp_synth_1/ila_freq_comp.dcp b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/ila_freq_comp_synth_1/ila_freq_comp.dcp new file mode 100644 index 00000000..96e243e0 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/ila_freq_comp_synth_1/ila_freq_comp.dcp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:59670aabe78e291f12338a6423df3818e522ccb657d94fe5d88281760137815a +size 7266059 diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/ila_freq_comp_synth_1/ila_freq_comp.tcl b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/ila_freq_comp_synth_1/ila_freq_comp.tcl new file mode 100644 index 00000000..bb0bb682 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/ila_freq_comp_synth_1/ila_freq_comp.tcl @@ -0,0 +1,159 @@ +# +# Synthesis run script generated by Vivado +# + +set TIME_start [clock seconds] +proc create_report { reportName command } { + set status "." + append status $reportName ".fail" + if { [file exists $status] } { + eval file delete [glob $status] + } + send_msg_id runtcl-4 info "Executing : $command" + set retval [eval catch { $command } msg] + if { $retval != 0 } { + set fp [open $status w] + close $fp + send_msg_id runtcl-5 warning "$msg" + } +} +set_param simulator.modelsimInstallPath /home/josh/Software/Mentor/modeltech/bin +set_param simulator.vcsmxInstallPath /usr/synopsys/vcs/T-2022.06/bin +set_param project.vivado.isBlockSynthRun true +set_msg_config -msgmgr_mode ooc_run +create_project -in_memory -part xc7z100ffg900-2 + +set_param project.singleFileAddWarning.threshold 0 +set_param project.compositeFile.enableAutoGeneration 0 +set_param synth.vivado.isSynthRun true +set_msg_config -source 4 -id {IP_Flow 19-2162} -severity warning -new_severity info +set_property webtalk.parent_dir /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/wt [current_project] +set_property parent.project_path /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.xpr [current_project] +set_property XPM_LIBRARIES {XPM_CDC XPM_MEMORY} [current_project] +set_property default_lib xil_defaultlib [current_project] +set_property target_language Verilog [current_project] +set_property ip_output_repo /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.cache/ip [current_project] +set_property ip_cache_permissions {read write} [current_project] +read_ip -quiet /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq_par/ip/ila_freq_comp/ila_freq_comp.xci +set_property used_in_synthesis false [get_files -all /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq_par/ip/ila_freq_comp/ila_v6_2/constraints/ila_impl.xdc] +set_property used_in_implementation false [get_files -all /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq_par/ip/ila_freq_comp/ila_v6_2/constraints/ila_impl.xdc] +set_property used_in_implementation false [get_files -all /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq_par/ip/ila_freq_comp/ila_v6_2/constraints/ila.xdc] +set_property used_in_implementation false [get_files -all /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq_par/ip/ila_freq_comp/ila_freq_comp_ooc.xdc] + +# Mark all dcp files as not used in implementation to prevent them from being +# stitched into the results of this synthesis run. Any black boxes in the +# design are intentionally left as such for best results. Dcp files will be +# stitched into the design at a later time, either when this synthesis run is +# opened, or when it is stitched into a dependent implementation run. +foreach dcp [get_files -quiet -all -filter file_type=="Design\ Checkpoint"] { + set_property used_in_implementation false $dcp +} +read_xdc dont_touch.xdc +set_property used_in_implementation false [get_files dont_touch.xdc] +set_param ips.enableIPCacheLiteLoad 1 + +set cached_ip [config_ip_cache -export -no_bom -dir /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/ila_freq_comp_synth_1 -new_name ila_freq_comp -ip [get_ips ila_freq_comp]] + +if { $cached_ip eq {} } { +close [open __synthesis_is_running__ w] + +synth_design -top ila_freq_comp -part xc7z100ffg900-2 -mode out_of_context + +#--------------------------------------------------------- +# Generate Checkpoint/Stub/Simulation Files For IP Cache +#--------------------------------------------------------- +# disable binary constraint mode for IPCache checkpoints +set_param constraints.enableBinaryConstraints false + +catch { + write_checkpoint -force -noxdef -rename_prefix ila_freq_comp_ ila_freq_comp.dcp + + set ipCachedFiles {} + write_verilog -force -mode synth_stub -rename_top decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix -prefix decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix_ ila_freq_comp_stub.v + lappend ipCachedFiles ila_freq_comp_stub.v + + write_vhdl -force -mode synth_stub -rename_top decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix -prefix decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix_ ila_freq_comp_stub.vhdl + lappend ipCachedFiles ila_freq_comp_stub.vhdl + + write_verilog -force -mode funcsim -rename_top decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix -prefix decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix_ ila_freq_comp_sim_netlist.v + lappend ipCachedFiles ila_freq_comp_sim_netlist.v + + write_vhdl -force -mode funcsim -rename_top decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix -prefix decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix_ ila_freq_comp_sim_netlist.vhdl + lappend ipCachedFiles ila_freq_comp_sim_netlist.vhdl +set TIME_taken [expr [clock seconds] - $TIME_start] + + config_ip_cache -add -dcp ila_freq_comp.dcp -move_files $ipCachedFiles -use_project_ipc -synth_runtime $TIME_taken -ip [get_ips ila_freq_comp] +} + +rename_ref -prefix_all ila_freq_comp_ + +# disable binary constraint mode for synth run checkpoints +set_param constraints.enableBinaryConstraints false +write_checkpoint -force -noxdef ila_freq_comp.dcp +create_report "ila_freq_comp_synth_1_synth_report_utilization_0" "report_utilization -file ila_freq_comp_utilization_synth.rpt -pb ila_freq_comp_utilization_synth.pb" + +if { [catch { + write_verilog -force -mode synth_stub /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/ila_freq_comp_synth_1/ila_freq_comp_stub.v +} _RESULT ] } { + puts "CRITICAL WARNING: Unable to successfully create a Verilog synthesis stub for the sub-design. This may lead to errors in top level synthesis of the design. Error reported: $_RESULT" +} + +if { [catch { + write_vhdl -force -mode synth_stub /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/ila_freq_comp_synth_1/ila_freq_comp_stub.vhdl +} _RESULT ] } { + puts "CRITICAL WARNING: Unable to successfully create a VHDL synthesis stub for the sub-design. This may lead to errors in top level synthesis of the design. Error reported: $_RESULT" +} + +if { [catch { + write_verilog -force -mode funcsim /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/ila_freq_comp_synth_1/ila_freq_comp_sim_netlist.v +} _RESULT ] } { + puts "CRITICAL WARNING: Unable to successfully create the Verilog functional simulation sub-design file. Post-Synthesis Functional Simulation with this file may not be possible or may give incorrect results. Error reported: $_RESULT" +} + +if { [catch { + write_vhdl -force -mode funcsim /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/ila_freq_comp_synth_1/ila_freq_comp_sim_netlist.vhdl +} _RESULT ] } { + puts "CRITICAL WARNING: Unable to successfully create the VHDL functional simulation sub-design file. Post-Synthesis Functional Simulation with this file may not be possible or may give incorrect results. Error reported: $_RESULT" +} + + +} else { + + +}; # end if cached_ip + +add_files /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/ila_freq_comp_synth_1/ila_freq_comp_stub.v -of_objects [get_files /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq_par/ip/ila_freq_comp/ila_freq_comp.xci] + +add_files /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/ila_freq_comp_synth_1/ila_freq_comp_stub.vhdl -of_objects [get_files /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq_par/ip/ila_freq_comp/ila_freq_comp.xci] + +add_files /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/ila_freq_comp_synth_1/ila_freq_comp_sim_netlist.v -of_objects [get_files /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq_par/ip/ila_freq_comp/ila_freq_comp.xci] + +add_files /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/ila_freq_comp_synth_1/ila_freq_comp_sim_netlist.vhdl -of_objects [get_files /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq_par/ip/ila_freq_comp/ila_freq_comp.xci] + +add_files /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/ila_freq_comp_synth_1/ila_freq_comp.dcp -of_objects [get_files /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq_par/ip/ila_freq_comp/ila_freq_comp.xci] + +if {[file isdir /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ip/ila_freq_comp]} { + catch { + file copy -force /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/ila_freq_comp_synth_1/ila_freq_comp_sim_netlist.v /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ip/ila_freq_comp + } +} + +if {[file isdir /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ip/ila_freq_comp]} { + catch { + file copy -force /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/ila_freq_comp_synth_1/ila_freq_comp_sim_netlist.vhdl /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ip/ila_freq_comp + } +} + +if {[file isdir /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ip/ila_freq_comp]} { + catch { + file copy -force /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/ila_freq_comp_synth_1/ila_freq_comp_stub.v /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ip/ila_freq_comp + } +} + +if {[file isdir /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ip/ila_freq_comp]} { + catch { + file copy -force /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/ila_freq_comp_synth_1/ila_freq_comp_stub.vhdl /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq_par/ip/ip_user_files/ip/ila_freq_comp + } +} +file delete __synthesis_is_running__ +close [open __synthesis_is_complete__ w] diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/ila_freq_comp_synth_1/ila_freq_comp.vds b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/ila_freq_comp_synth_1/ila_freq_comp.vds new file mode 100644 index 00000000..46459d7b --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/ila_freq_comp_synth_1/ila_freq_comp.vds @@ -0,0 +1,6956 @@ +#----------------------------------------------------------- +# Vivado v2019.1.3 (64-bit) +# SW Build 2644227 on Wed Sep 4 09:44:18 MDT 2019 +# IP Build 2633630 on Wed Sep 4 12:30:14 MDT 2019 +# Start of session at: Tue May 9 13:35:15 2023 +# Process ID: 3636820 +# Current directory: /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/ila_freq_comp_synth_1 +# Command line: vivado -log ila_freq_comp.vds -product Vivado -mode batch -messageDb vivado.pb -notrace -source ila_freq_comp.tcl +# Log file: /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/ila_freq_comp_synth_1/ila_freq_comp.vds +# Journal file: /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/ila_freq_comp_synth_1/vivado.jou +#----------------------------------------------------------- +source ila_freq_comp.tcl -notrace +Command: synth_design -top ila_freq_comp -part xc7z100ffg900-2 -mode out_of_context +Starting synth_design +Attempting to get a license for feature 'Synthesis' and/or device 'xc7z100' +INFO: [Common 17-349] Got license for feature 'Synthesis' and/or device 'xc7z100' +INFO: [Device 21-403] Loading part xc7z100ffg900-2 +INFO: Launching helper process for spawning children vivado processes +INFO: Helper process launched with PID 3636995 +--------------------------------------------------------------------------------- +Starting RTL Elaboration : Time (s): cpu = 00:00:05 ; elapsed = 00:00:10 . Memory (MB): peak = 1882.078 ; gain = 161.688 ; free physical = 465 ; free virtual = 45163 +--------------------------------------------------------------------------------- +INFO: [Synth 8-6157] synthesizing module 'ila_freq_comp' [/home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq_par/ip/ila_freq_comp/synth/ila_freq_comp.v:84] +INFO: [Synth 8-6157] synthesizing module 'CFGLUT5' [/tools/Xilinx/Vivado/2019.1/scripts/rt/data/unisim_comp.v:1516] +INFO: [Synth 8-6155] done synthesizing module 'CFGLUT5' (12#1) [/tools/Xilinx/Vivado/2019.1/scripts/rt/data/unisim_comp.v:1516] +INFO: [Synth 8-6157] synthesizing module 'CARRY4' [/tools/Xilinx/Vivado/2019.1/scripts/rt/data/unisim_comp.v:1479] +INFO: [Synth 8-6155] done synthesizing module 'CARRY4' (13#1) [/tools/Xilinx/Vivado/2019.1/scripts/rt/data/unisim_comp.v:1479] +INFO: [Synth 8-6157] synthesizing module 'SRLC32E' [/tools/Xilinx/Vivado/2019.1/scripts/rt/data/unisim_comp.v:77850] +INFO: [Synth 8-6155] done synthesizing module 'SRLC32E' (23#1) [/tools/Xilinx/Vivado/2019.1/scripts/rt/data/unisim_comp.v:77850] +INFO: [Synth 8-6157] synthesizing module 'SRL16E' [/tools/Xilinx/Vivado/2019.1/scripts/rt/data/unisim_comp.v:77700] +INFO: [Synth 8-6155] done synthesizing module 'SRL16E' (25#1) [/tools/Xilinx/Vivado/2019.1/scripts/rt/data/unisim_comp.v:77700] +INFO: [Synth 8-6157] synthesizing module 'SRLC16E' [/tools/Xilinx/Vivado/2019.1/scripts/rt/data/unisim_comp.v:77789] +INFO: [Synth 8-6155] done synthesizing module 'SRLC16E' (27#1) [/tools/Xilinx/Vivado/2019.1/scripts/rt/data/unisim_comp.v:77789] +INFO: [Synth 8-6157] synthesizing module 'FDRE' [/tools/Xilinx/Vivado/2019.1/scripts/rt/data/unisim_comp.v:13664] +INFO: [Synth 8-6155] done synthesizing module 'FDRE' (32#1) [/tools/Xilinx/Vivado/2019.1/scripts/rt/data/unisim_comp.v:13664] +WARNING: [Synth 8-7023] instance 'inst' of module 'ila_v6_2_9_ila' has 1033 connections declared, but only 1027 given [/home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq_par/ip/ila_freq_comp/synth/ila_freq_comp.v:3255] +WARNING: [Synth 8-3848] Net sl_iport0 in module/entity ila_freq_comp does not have driver. [/home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq_par/ip/ila_freq_comp/synth/ila_freq_comp.v:144] +INFO: [Synth 8-6155] done synthesizing module 'ila_freq_comp' (52#1) [/home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq_par/ip/ila_freq_comp/synth/ila_freq_comp.v:84] +WARNING: [Synth 8-3331] design blk_mem_gen_v8_4_3_blk_mem_gen_mux__parameterized0 has unconnected port MUX_RST[0] +WARNING: [Synth 8-3331] design blk_mem_gen_v8_4_3_blk_mem_gen_mux__parameterized0 has unconnected port MEM_LAT_RST +WARNING: [Synth 8-3331] design blk_mem_gen_v8_4_3_blk_mem_gen_mux__parameterized0 has unconnected port MUX_REGCE[0] +WARNING: [Synth 8-3331] design blk_mem_gen_v8_4_3_blk_mem_gen_mux__parameterized0 has unconnected port WE +WARNING: [Synth 8-3331] design blk_mem_gen_v8_4_3_blk_mem_gen_mux__parameterized0 has unconnected port ADDR_IN[15] +WARNING: [Synth 8-3331] design blk_mem_gen_v8_4_3_blk_mem_gen_mux__parameterized0 has unconnected port ADDR_IN[14] +WARNING: [Synth 8-3331] design blk_mem_gen_v8_4_3_blk_mem_gen_mux__parameterized0 has unconnected port ADDR_IN[13] +WARNING: [Synth 8-3331] design blk_mem_gen_v8_4_3_blk_mem_gen_mux__parameterized0 has unconnected port ADDR_IN[12] +WARNING: [Synth 8-3331] design blk_mem_gen_v8_4_3_blk_mem_gen_mux__parameterized0 has unconnected port ADDR_IN[11] +WARNING: [Synth 8-3331] design blk_mem_gen_v8_4_3_blk_mem_gen_mux__parameterized0 has unconnected port ADDR_IN[10] +WARNING: [Synth 8-3331] design blk_mem_gen_v8_4_3_blk_mem_gen_mux__parameterized0 has unconnected port ADDR_IN[9] +WARNING: [Synth 8-3331] design blk_mem_gen_v8_4_3_blk_mem_gen_mux__parameterized0 has unconnected port ADDR_IN[8] +WARNING: [Synth 8-3331] design blk_mem_gen_v8_4_3_blk_mem_gen_mux__parameterized0 has unconnected port ADDR_IN[7] +WARNING: [Synth 8-3331] design blk_mem_gen_v8_4_3_blk_mem_gen_mux__parameterized0 has unconnected port ADDR_IN[6] +WARNING: [Synth 8-3331] design blk_mem_gen_v8_4_3_blk_mem_gen_mux__parameterized0 has unconnected port ADDR_IN[5] +WARNING: [Synth 8-3331] design blk_mem_gen_v8_4_3_blk_mem_gen_mux__parameterized0 has unconnected port ADDR_IN[4] +WARNING: [Synth 8-3331] design blk_mem_gen_v8_4_3_blk_mem_gen_mux__parameterized0 has unconnected port ADDR_IN[3] +WARNING: [Synth 8-3331] design blk_mem_gen_v8_4_3_blk_mem_gen_mux__parameterized0 has unconnected port ADDR_IN[2] +WARNING: [Synth 8-3331] design blk_mem_gen_v8_4_3_blk_mem_gen_mux__parameterized0 has unconnected port ADDR_IN[1] +WARNING: [Synth 8-3331] design blk_mem_gen_v8_4_3_blk_mem_gen_mux__parameterized0 has unconnected port ADDR_IN[0] +WARNING: [Synth 8-3331] design blk_mem_gen_v8_4_3_blk_mem_gen_mux__parameterized0 has unconnected port SBITERRIN[4095] +WARNING: [Synth 8-3331] design blk_mem_gen_v8_4_3_blk_mem_gen_mux__parameterized0 has unconnected port SBITERRIN[4094] +WARNING: [Synth 8-3331] design blk_mem_gen_v8_4_3_blk_mem_gen_mux__parameterized0 has unconnected port SBITERRIN[4093] +WARNING: [Synth 8-3331] design blk_mem_gen_v8_4_3_blk_mem_gen_mux__parameterized0 has unconnected port SBITERRIN[4092] +WARNING: [Synth 8-3331] design blk_mem_gen_v8_4_3_blk_mem_gen_mux__parameterized0 has unconnected port SBITERRIN[4091] +WARNING: [Synth 8-3331] design blk_mem_gen_v8_4_3_blk_mem_gen_mux__parameterized0 has unconnected port SBITERRIN[4090] +WARNING: [Synth 8-3331] design blk_mem_gen_v8_4_3_blk_mem_gen_mux__parameterized0 has unconnected port SBITERRIN[4089] +WARNING: [Synth 8-3331] design blk_mem_gen_v8_4_3_blk_mem_gen_mux__parameterized0 has unconnected port SBITERRIN[4088] +WARNING: [Synth 8-3331] design blk_mem_gen_v8_4_3_blk_mem_gen_mux__parameterized0 has unconnected port SBITERRIN[4087] +WARNING: [Synth 8-3331] design blk_mem_gen_v8_4_3_blk_mem_gen_mux__parameterized0 has unconnected port SBITERRIN[4086] +WARNING: [Synth 8-3331] design blk_mem_gen_v8_4_3_blk_mem_gen_mux__parameterized0 has unconnected port SBITERRIN[4085] +WARNING: [Synth 8-3331] design blk_mem_gen_v8_4_3_blk_mem_gen_mux__parameterized0 has unconnected port SBITERRIN[4084] +WARNING: [Synth 8-3331] design blk_mem_gen_v8_4_3_blk_mem_gen_mux__parameterized0 has unconnected port SBITERRIN[4083] +WARNING: [Synth 8-3331] design blk_mem_gen_v8_4_3_blk_mem_gen_mux__parameterized0 has unconnected port SBITERRIN[4082] +WARNING: [Synth 8-3331] design blk_mem_gen_v8_4_3_blk_mem_gen_mux__parameterized0 has unconnected port SBITERRIN[4081] +WARNING: [Synth 8-3331] design blk_mem_gen_v8_4_3_blk_mem_gen_mux__parameterized0 has unconnected port SBITERRIN[4080] +WARNING: [Synth 8-3331] design blk_mem_gen_v8_4_3_blk_mem_gen_mux__parameterized0 has unconnected port SBITERRIN[4079] +WARNING: [Synth 8-3331] design blk_mem_gen_v8_4_3_blk_mem_gen_mux__parameterized0 has unconnected port SBITERRIN[4078] +WARNING: [Synth 8-3331] design blk_mem_gen_v8_4_3_blk_mem_gen_mux__parameterized0 has unconnected port SBITERRIN[4077] +WARNING: [Synth 8-3331] design blk_mem_gen_v8_4_3_blk_mem_gen_mux__parameterized0 has unconnected port SBITERRIN[4076] +WARNING: [Synth 8-3331] design blk_mem_gen_v8_4_3_blk_mem_gen_mux__parameterized0 has unconnected port SBITERRIN[4075] +WARNING: [Synth 8-3331] design blk_mem_gen_v8_4_3_blk_mem_gen_mux__parameterized0 has unconnected port SBITERRIN[4074] +WARNING: [Synth 8-3331] design blk_mem_gen_v8_4_3_blk_mem_gen_mux__parameterized0 has unconnected port SBITERRIN[4073] +WARNING: [Synth 8-3331] design blk_mem_gen_v8_4_3_blk_mem_gen_mux__parameterized0 has unconnected port SBITERRIN[4072] +WARNING: [Synth 8-3331] design blk_mem_gen_v8_4_3_blk_mem_gen_mux__parameterized0 has unconnected port SBITERRIN[4071] +WARNING: [Synth 8-3331] design blk_mem_gen_v8_4_3_blk_mem_gen_mux__parameterized0 has unconnected port SBITERRIN[4070] +WARNING: [Synth 8-3331] design blk_mem_gen_v8_4_3_blk_mem_gen_mux__parameterized0 has unconnected port SBITERRIN[4069] +WARNING: [Synth 8-3331] design blk_mem_gen_v8_4_3_blk_mem_gen_mux__parameterized0 has unconnected port SBITERRIN[4068] +WARNING: [Synth 8-3331] design blk_mem_gen_v8_4_3_blk_mem_gen_mux__parameterized0 has unconnected port SBITERRIN[4067] +WARNING: [Synth 8-3331] design blk_mem_gen_v8_4_3_blk_mem_gen_mux__parameterized0 has unconnected port SBITERRIN[4066] +WARNING: [Synth 8-3331] design blk_mem_gen_v8_4_3_blk_mem_gen_mux__parameterized0 has unconnected port SBITERRIN[4065] +WARNING: [Synth 8-3331] design blk_mem_gen_v8_4_3_blk_mem_gen_mux__parameterized0 has unconnected port SBITERRIN[4064] +WARNING: [Synth 8-3331] design blk_mem_gen_v8_4_3_blk_mem_gen_mux__parameterized0 has unconnected port SBITERRIN[4063] +WARNING: [Synth 8-3331] design blk_mem_gen_v8_4_3_blk_mem_gen_mux__parameterized0 has unconnected port SBITERRIN[4062] +WARNING: [Synth 8-3331] design blk_mem_gen_v8_4_3_blk_mem_gen_mux__parameterized0 has unconnected port SBITERRIN[4061] +WARNING: [Synth 8-3331] design blk_mem_gen_v8_4_3_blk_mem_gen_mux__parameterized0 has unconnected port SBITERRIN[4060] +WARNING: [Synth 8-3331] design blk_mem_gen_v8_4_3_blk_mem_gen_mux__parameterized0 has unconnected port SBITERRIN[4059] +WARNING: [Synth 8-3331] design blk_mem_gen_v8_4_3_blk_mem_gen_mux__parameterized0 has unconnected port SBITERRIN[4058] +WARNING: [Synth 8-3331] design blk_mem_gen_v8_4_3_blk_mem_gen_mux__parameterized0 has unconnected port SBITERRIN[4057] +WARNING: [Synth 8-3331] design blk_mem_gen_v8_4_3_blk_mem_gen_mux__parameterized0 has unconnected port SBITERRIN[4056] +WARNING: [Synth 8-3331] design blk_mem_gen_v8_4_3_blk_mem_gen_mux__parameterized0 has unconnected port SBITERRIN[4055] +WARNING: [Synth 8-3331] design blk_mem_gen_v8_4_3_blk_mem_gen_mux__parameterized0 has unconnected port SBITERRIN[4054] +WARNING: [Synth 8-3331] design blk_mem_gen_v8_4_3_blk_mem_gen_mux__parameterized0 has unconnected port SBITERRIN[4053] +WARNING: [Synth 8-3331] design blk_mem_gen_v8_4_3_blk_mem_gen_mux__parameterized0 has unconnected port SBITERRIN[4052] +WARNING: [Synth 8-3331] design blk_mem_gen_v8_4_3_blk_mem_gen_mux__parameterized0 has unconnected port SBITERRIN[4051] +WARNING: [Synth 8-3331] design blk_mem_gen_v8_4_3_blk_mem_gen_mux__parameterized0 has unconnected port SBITERRIN[4050] +WARNING: [Synth 8-3331] design blk_mem_gen_v8_4_3_blk_mem_gen_mux__parameterized0 has unconnected port SBITERRIN[4049] +WARNING: [Synth 8-3331] design blk_mem_gen_v8_4_3_blk_mem_gen_mux__parameterized0 has unconnected port SBITERRIN[4048] +WARNING: [Synth 8-3331] design blk_mem_gen_v8_4_3_blk_mem_gen_mux__parameterized0 has unconnected port SBITERRIN[4047] +WARNING: [Synth 8-3331] design blk_mem_gen_v8_4_3_blk_mem_gen_mux__parameterized0 has unconnected port SBITERRIN[4046] +WARNING: [Synth 8-3331] design blk_mem_gen_v8_4_3_blk_mem_gen_mux__parameterized0 has unconnected port SBITERRIN[4045] +WARNING: [Synth 8-3331] design blk_mem_gen_v8_4_3_blk_mem_gen_mux__parameterized0 has unconnected port SBITERRIN[4044] +WARNING: [Synth 8-3331] design blk_mem_gen_v8_4_3_blk_mem_gen_mux__parameterized0 has unconnected port SBITERRIN[4043] +WARNING: [Synth 8-3331] design blk_mem_gen_v8_4_3_blk_mem_gen_mux__parameterized0 has unconnected port SBITERRIN[4042] +WARNING: [Synth 8-3331] design blk_mem_gen_v8_4_3_blk_mem_gen_mux__parameterized0 has unconnected port SBITERRIN[4041] +WARNING: [Synth 8-3331] design blk_mem_gen_v8_4_3_blk_mem_gen_mux__parameterized0 has unconnected port SBITERRIN[4040] +WARNING: [Synth 8-3331] design blk_mem_gen_v8_4_3_blk_mem_gen_mux__parameterized0 has unconnected port SBITERRIN[4039] +WARNING: [Synth 8-3331] design blk_mem_gen_v8_4_3_blk_mem_gen_mux__parameterized0 has unconnected port SBITERRIN[4038] +WARNING: [Synth 8-3331] design blk_mem_gen_v8_4_3_blk_mem_gen_mux__parameterized0 has unconnected port SBITERRIN[4037] +WARNING: [Synth 8-3331] design blk_mem_gen_v8_4_3_blk_mem_gen_mux__parameterized0 has unconnected port SBITERRIN[4036] +WARNING: [Synth 8-3331] design blk_mem_gen_v8_4_3_blk_mem_gen_mux__parameterized0 has unconnected port SBITERRIN[4035] +WARNING: [Synth 8-3331] design blk_mem_gen_v8_4_3_blk_mem_gen_mux__parameterized0 has unconnected port SBITERRIN[4034] +WARNING: [Synth 8-3331] design blk_mem_gen_v8_4_3_blk_mem_gen_mux__parameterized0 has unconnected port SBITERRIN[4033] +WARNING: [Synth 8-3331] design blk_mem_gen_v8_4_3_blk_mem_gen_mux__parameterized0 has unconnected port SBITERRIN[4032] +WARNING: [Synth 8-3331] design blk_mem_gen_v8_4_3_blk_mem_gen_mux__parameterized0 has unconnected port SBITERRIN[4031] +WARNING: [Synth 8-3331] design blk_mem_gen_v8_4_3_blk_mem_gen_mux__parameterized0 has unconnected port SBITERRIN[4030] +WARNING: [Synth 8-3331] design blk_mem_gen_v8_4_3_blk_mem_gen_mux__parameterized0 has unconnected port SBITERRIN[4029] +WARNING: [Synth 8-3331] design blk_mem_gen_v8_4_3_blk_mem_gen_mux__parameterized0 has unconnected port SBITERRIN[4028] +WARNING: [Synth 8-3331] design blk_mem_gen_v8_4_3_blk_mem_gen_mux__parameterized0 has unconnected port SBITERRIN[4027] +WARNING: [Synth 8-3331] design blk_mem_gen_v8_4_3_blk_mem_gen_mux__parameterized0 has unconnected port SBITERRIN[4026] +WARNING: [Synth 8-3331] design blk_mem_gen_v8_4_3_blk_mem_gen_mux__parameterized0 has unconnected port SBITERRIN[4025] +WARNING: [Synth 8-3331] design blk_mem_gen_v8_4_3_blk_mem_gen_mux__parameterized0 has unconnected port SBITERRIN[4024] +WARNING: [Synth 8-3331] design blk_mem_gen_v8_4_3_blk_mem_gen_mux__parameterized0 has unconnected port SBITERRIN[4023] +WARNING: [Synth 8-3331] design blk_mem_gen_v8_4_3_blk_mem_gen_mux__parameterized0 has unconnected port SBITERRIN[4022] +WARNING: [Synth 8-3331] design blk_mem_gen_v8_4_3_blk_mem_gen_mux__parameterized0 has unconnected port SBITERRIN[4021] +WARNING: [Synth 8-3331] design blk_mem_gen_v8_4_3_blk_mem_gen_mux__parameterized0 has unconnected port SBITERRIN[4020] +WARNING: [Synth 8-3331] design blk_mem_gen_v8_4_3_blk_mem_gen_mux__parameterized0 has unconnected port SBITERRIN[4019] +WARNING: [Synth 8-3331] design blk_mem_gen_v8_4_3_blk_mem_gen_mux__parameterized0 has unconnected port SBITERRIN[4018] +WARNING: [Synth 8-3331] design blk_mem_gen_v8_4_3_blk_mem_gen_mux__parameterized0 has unconnected port SBITERRIN[4017] +WARNING: [Synth 8-3331] design blk_mem_gen_v8_4_3_blk_mem_gen_mux__parameterized0 has unconnected port SBITERRIN[4016] +INFO: [Common 17-14] Message 'Synth 8-3331' appears 100 times and further instances of the messages will be disabled. Use the Tcl command set_msg_config to change the current settings. +--------------------------------------------------------------------------------- +Finished RTL Elaboration : Time (s): cpu = 00:03:01 ; elapsed = 00:03:11 . Memory (MB): peak = 2616.219 ; gain = 895.828 ; free physical = 701 ; free virtual = 44725 +--------------------------------------------------------------------------------- + +Report Check Netlist: ++------+------------------+-------+---------+-------+------------------+ +| |Item |Errors |Warnings |Status |Description | ++------+------------------+-------+---------+-------+------------------+ +|1 |multi_driven_nets | 0| 0|Passed |Multi driven nets | ++------+------------------+-------+---------+-------+------------------+ +--------------------------------------------------------------------------------- +Start Handling Custom Attributes +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Finished Handling Custom Attributes : Time (s): cpu = 00:03:02 ; elapsed = 00:03:13 . Memory (MB): peak = 2616.219 ; gain = 895.828 ; free physical = 780 ; free virtual = 44839 +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Finished RTL Optimization Phase 1 : Time (s): cpu = 00:03:02 ; elapsed = 00:03:13 . Memory (MB): peak = 2616.219 ; gain = 895.828 ; free physical = 780 ; free virtual = 44839 +--------------------------------------------------------------------------------- +INFO: [Netlist 29-17] Analyzing 2354 Unisim elements for replacement +INFO: [Netlist 29-28] Unisim Transformation completed in 0 CPU seconds +INFO: [Project 1-570] Preparing netlist for logic optimization + +Processing XDC Constraints +Initializing timing engine +Parsing XDC File [/home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq_par/ip/ila_freq_comp/ila_freq_comp_ooc.xdc] for cell 'inst' +Finished Parsing XDC File [/home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq_par/ip/ila_freq_comp/ila_freq_comp_ooc.xdc] for cell 'inst' +Parsing XDC File [/home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq_par/ip/ila_freq_comp/ila_v6_2/constraints/ila.xdc] for cell 'inst' +Finished Parsing XDC File [/home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq_par/ip/ila_freq_comp/ila_v6_2/constraints/ila.xdc] for cell 'inst' +Parsing XDC File [/home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/ila_freq_comp_synth_1/dont_touch.xdc] +Finished Parsing XDC File [/home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/ila_freq_comp_synth_1/dont_touch.xdc] +Completed Processing XDC Constraints + +Netlist sorting complete. Time (s): cpu = 00:00:00 ; elapsed = 00:00:00.01 . Memory (MB): peak = 2689.156 ; gain = 0.000 ; free physical = 495 ; free virtual = 44551 +INFO: [Project 1-111] Unisim Transformation Summary: + A total of 1348 instances were transformed. + CFGLUT5 => CFGLUT5 (SRLC32E, SRL16E): 1264 instances + CFGLUT5 => SRLC32E: 84 instances + +Constraint Validation Runtime : Time (s): cpu = 00:00:00.30 ; elapsed = 00:00:00.24 . Memory (MB): peak = 2689.156 ; gain = 0.000 ; free physical = 491 ; free virtual = 44548 +--------------------------------------------------------------------------------- +Finished Constraint Validation : Time (s): cpu = 00:03:11 ; elapsed = 00:03:22 . Memory (MB): peak = 2689.156 ; gain = 968.766 ; free physical = 744 ; free virtual = 44804 +--------------------------------------------------------------------------------- +INFO: [Synth 8-5580] Multithreading enabled for synth_design using a maximum of 4 processes. +--------------------------------------------------------------------------------- +Start Loading Part and Timing Information +--------------------------------------------------------------------------------- +Loading part: xc7z100ffg900-2 +--------------------------------------------------------------------------------- +Finished Loading Part and Timing Information : Time (s): cpu = 00:03:11 ; elapsed = 00:03:22 . Memory (MB): peak = 2689.156 ; gain = 968.766 ; free physical = 744 ; free virtual = 44803 +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Start Applying 'set_property' XDC Constraints +--------------------------------------------------------------------------------- +Applied set_property DONT_TOUCH = true for inst. (constraint file /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/ila_freq_comp_synth_1/dont_touch.xdc, line 9). +--------------------------------------------------------------------------------- +Finished applying 'set_property' XDC Constraints : Time (s): cpu = 00:03:11 ; elapsed = 00:03:22 . Memory (MB): peak = 2689.156 ; gain = 968.766 ; free physical = 739 ; free virtual = 44799 +--------------------------------------------------------------------------------- +INFO: [Synth 8-802] inferred FSM for state register 'current_state_reg' in module 'xsdbs_v1_0_2_reg_p2s__parameterized83' +INFO: [Synth 8-802] inferred FSM for state register 'current_state_reg' in module 'xsdbs_v1_0_2_reg_p2s__parameterized84' +INFO: [Synth 8-802] inferred FSM for state register 'current_state_reg' in module 'xsdbs_v1_0_2_reg_p2s' +INFO: [Synth 8-802] inferred FSM for state register 'current_state_reg' in module 'xsdbs_v1_0_2_reg_p2s__parameterized0' +INFO: [Synth 8-802] inferred FSM for state register 'current_state_reg' in module 'xsdbs_v1_0_2_reg_p2s__parameterized1' +INFO: [Synth 8-802] inferred FSM for state register 'current_state_reg' in module 'xsdbs_v1_0_2_reg_p2s__parameterized2' +INFO: [Synth 8-802] inferred FSM for state register 'current_state_reg' in module 'xsdbs_v1_0_2_reg_p2s__parameterized3' +INFO: [Synth 8-802] inferred FSM for state register 'current_state_reg' in module 'xsdbs_v1_0_2_reg_p2s__parameterized4' +INFO: [Synth 8-802] inferred FSM for state register 'current_state_reg' in module 'xsdbs_v1_0_2_reg_p2s__parameterized5' +INFO: [Synth 8-802] inferred FSM for state register 'current_state_reg' in module 'xsdbs_v1_0_2_reg_p2s__parameterized6' +INFO: [Synth 8-802] inferred FSM for state register 'current_state_reg' in module 'xsdbs_v1_0_2_reg_p2s__parameterized7' +INFO: [Synth 8-802] inferred FSM for state register 'current_state_reg' in module 'xsdbs_v1_0_2_reg_p2s__parameterized8' +INFO: [Synth 8-802] inferred FSM for state register 'current_state_reg' in module 'xsdbs_v1_0_2_reg_p2s__parameterized9' +INFO: [Synth 8-802] inferred FSM for state register 'current_state_reg' in module 'xsdbs_v1_0_2_reg_p2s__parameterized10' +INFO: [Synth 8-802] inferred FSM for state register 'current_state_reg' in module 'xsdbs_v1_0_2_reg_p2s__parameterized11' +INFO: [Synth 8-802] inferred FSM for state register 'current_state_reg' in module 'xsdbs_v1_0_2_reg_p2s__parameterized12' +INFO: [Synth 8-802] inferred FSM for state register 'current_state_reg' in module 'xsdbs_v1_0_2_reg_p2s__parameterized13' +INFO: [Synth 8-802] inferred FSM for state register 'current_state_reg' in module 'xsdbs_v1_0_2_reg_p2s__parameterized14' +INFO: [Synth 8-802] inferred FSM for state register 'current_state_reg' in module 'xsdbs_v1_0_2_reg_p2s__parameterized15' +INFO: [Synth 8-802] inferred FSM for state register 'current_state_reg' in module 'xsdbs_v1_0_2_reg_p2s__parameterized16' +INFO: [Synth 8-802] inferred FSM for state register 'current_state_reg' in module 'xsdbs_v1_0_2_reg_p2s__parameterized17' +INFO: [Synth 8-802] inferred FSM for state register 'current_state_reg' in module 'xsdbs_v1_0_2_reg_p2s__parameterized18' +INFO: [Synth 8-802] inferred FSM for state register 'current_state_reg' in module 'xsdbs_v1_0_2_reg_p2s__parameterized19' +INFO: [Synth 8-802] inferred FSM for state register 'current_state_reg' in module 'xsdbs_v1_0_2_reg_p2s__parameterized20' +INFO: [Synth 8-802] inferred FSM for state register 'current_state_reg' in module 'xsdbs_v1_0_2_reg_p2s__parameterized21' +INFO: [Synth 8-802] inferred FSM for state register 'current_state_reg' in module 'xsdbs_v1_0_2_reg_p2s__parameterized22' +INFO: [Synth 8-802] inferred FSM for state register 'current_state_reg' in module 'xsdbs_v1_0_2_reg_p2s__parameterized23' +INFO: [Synth 8-802] inferred FSM for state register 'current_state_reg' in module 'xsdbs_v1_0_2_reg_p2s__parameterized24' +INFO: [Synth 8-802] inferred FSM for state register 'current_state_reg' in module 'xsdbs_v1_0_2_reg_p2s__parameterized25' +INFO: [Synth 8-802] inferred FSM for state register 'current_state_reg' in module 'xsdbs_v1_0_2_reg_p2s__parameterized26' +INFO: [Synth 8-802] inferred FSM for state register 'current_state_reg' in module 'xsdbs_v1_0_2_reg_p2s__parameterized27' +INFO: [Synth 8-802] inferred FSM for state register 'current_state_reg' in module 'xsdbs_v1_0_2_reg_p2s__parameterized28' +INFO: [Synth 8-802] inferred FSM for state register 'current_state_reg' in module 'xsdbs_v1_0_2_reg_p2s__parameterized29' +INFO: [Synth 8-802] inferred FSM for state register 'current_state_reg' in module 'xsdbs_v1_0_2_reg_p2s__parameterized30' +INFO: [Synth 8-802] inferred FSM for state register 'current_state_reg' in module 'xsdbs_v1_0_2_reg_p2s__parameterized31' +INFO: [Synth 8-802] inferred FSM for state register 'current_state_reg' in module 'xsdbs_v1_0_2_reg_p2s__parameterized32' +INFO: [Synth 8-802] inferred FSM for state register 'current_state_reg' in module 'xsdbs_v1_0_2_reg_p2s__parameterized33' +INFO: [Synth 8-802] inferred FSM for state register 'current_state_reg' in module 'xsdbs_v1_0_2_reg_p2s__parameterized34' +INFO: [Synth 8-802] inferred FSM for state register 'current_state_reg' in module 'xsdbs_v1_0_2_reg_p2s__parameterized35' +INFO: [Synth 8-802] inferred FSM for state register 'current_state_reg' in module 'xsdbs_v1_0_2_reg_p2s__parameterized36' +INFO: [Synth 8-802] inferred FSM for state register 'current_state_reg' in module 'xsdbs_v1_0_2_reg_p2s__parameterized37' +INFO: [Synth 8-802] inferred FSM for state register 'current_state_reg' in module 'xsdbs_v1_0_2_reg_p2s__parameterized38' +INFO: [Synth 8-802] inferred FSM for state register 'current_state_reg' in module 'xsdbs_v1_0_2_reg_p2s__parameterized39' +INFO: [Synth 8-802] inferred FSM for state register 'current_state_reg' in module 'xsdbs_v1_0_2_reg_p2s__parameterized40' +INFO: [Synth 8-802] inferred FSM for state register 'current_state_reg' in module 'xsdbs_v1_0_2_reg_p2s__parameterized41' +INFO: [Synth 8-802] inferred FSM for state register 'current_state_reg' in module 'xsdbs_v1_0_2_reg_p2s__parameterized42' +INFO: [Synth 8-802] inferred FSM for state register 'current_state_reg' in module 'xsdbs_v1_0_2_reg_p2s__parameterized43' +INFO: [Synth 8-802] inferred FSM for state register 'current_state_reg' in module 'xsdbs_v1_0_2_reg_p2s__parameterized44' +INFO: [Synth 8-802] inferred FSM for state register 'current_state_reg' in module 'xsdbs_v1_0_2_reg_p2s__parameterized45' +INFO: [Synth 8-802] inferred FSM for state register 'current_state_reg' in module 'xsdbs_v1_0_2_reg_p2s__parameterized46' +INFO: [Synth 8-802] inferred FSM for state register 'current_state_reg' in module 'xsdbs_v1_0_2_reg_p2s__parameterized47' +INFO: [Synth 8-802] inferred FSM for state register 'current_state_reg' in module 'xsdbs_v1_0_2_reg_p2s__parameterized48' +INFO: [Synth 8-802] inferred FSM for state register 'current_state_reg' in module 'xsdbs_v1_0_2_reg_p2s__parameterized49' +INFO: [Synth 8-802] inferred FSM for state register 'current_state_reg' in module 'xsdbs_v1_0_2_reg_p2s__parameterized50' +INFO: [Synth 8-802] inferred FSM for state register 'current_state_reg' in module 'xsdbs_v1_0_2_reg_p2s__parameterized51' +INFO: [Synth 8-802] inferred FSM for state register 'current_state_reg' in module 'xsdbs_v1_0_2_reg_p2s__parameterized52' +INFO: [Synth 8-802] inferred FSM for state register 'current_state_reg' in module 'xsdbs_v1_0_2_reg_p2s__parameterized53' +INFO: [Synth 8-802] inferred FSM for state register 'current_state_reg' in module 'xsdbs_v1_0_2_reg_p2s__parameterized54' +INFO: [Synth 8-802] inferred FSM for state register 'current_state_reg' in module 'xsdbs_v1_0_2_reg_p2s__parameterized55' +INFO: [Synth 8-802] inferred FSM for state register 'current_state_reg' in module 'xsdbs_v1_0_2_reg_p2s__parameterized56' +INFO: [Synth 8-802] inferred FSM for state register 'current_state_reg' in module 'xsdbs_v1_0_2_reg_p2s__parameterized57' +INFO: [Synth 8-802] inferred FSM for state register 'current_state_reg' in module 'xsdbs_v1_0_2_reg_p2s__parameterized58' +INFO: [Synth 8-802] inferred FSM for state register 'current_state_reg' in module 'xsdbs_v1_0_2_reg_p2s__parameterized59' +INFO: [Synth 8-802] inferred FSM for state register 'current_state_reg' in module 'xsdbs_v1_0_2_reg_p2s__parameterized60' +INFO: [Synth 8-802] inferred FSM for state register 'current_state_reg' in module 'xsdbs_v1_0_2_reg_p2s__parameterized61' +INFO: [Synth 8-802] inferred FSM for state register 'current_state_reg' in module 'xsdbs_v1_0_2_reg_p2s__parameterized62' +INFO: [Synth 8-802] inferred FSM for state register 'current_state_reg' in module 'xsdbs_v1_0_2_reg_p2s__parameterized63' +INFO: [Synth 8-802] inferred FSM for state register 'current_state_reg' in module 'xsdbs_v1_0_2_reg_p2s__parameterized64' +INFO: [Synth 8-802] inferred FSM for state register 'current_state_reg' in module 'xsdbs_v1_0_2_reg_p2s__parameterized65' +INFO: [Synth 8-802] inferred FSM for state register 'current_state_reg' in module 'xsdbs_v1_0_2_reg_p2s__parameterized66' +INFO: [Synth 8-802] inferred FSM for state register 'current_state_reg' in module 'xsdbs_v1_0_2_reg_p2s__parameterized67' +INFO: [Synth 8-802] inferred FSM for state register 'current_state_reg' in module 'xsdbs_v1_0_2_reg_p2s__parameterized68' +INFO: [Synth 8-802] inferred FSM for state register 'current_state_reg' in module 'xsdbs_v1_0_2_reg_p2s__parameterized69' +INFO: [Synth 8-802] inferred FSM for state register 'current_state_reg' in module 'xsdbs_v1_0_2_reg_p2s__parameterized70' +INFO: [Synth 8-802] inferred FSM for state register 'current_state_reg' in module 'xsdbs_v1_0_2_reg_p2s__parameterized71' +INFO: [Synth 8-802] inferred FSM for state register 'current_state_reg' in module 'xsdbs_v1_0_2_reg_p2s__parameterized72' +INFO: [Synth 8-802] inferred FSM for state register 'current_state_reg' in module 'xsdbs_v1_0_2_reg_p2s__parameterized73' +INFO: [Synth 8-802] inferred FSM for state register 'current_state_reg' in module 'xsdbs_v1_0_2_reg_p2s__parameterized74' +INFO: [Synth 8-802] inferred FSM for state register 'current_state_reg' in module 'xsdbs_v1_0_2_reg_p2s__parameterized75' +INFO: [Synth 8-802] inferred FSM for state register 'current_state_reg' in module 'xsdbs_v1_0_2_reg_p2s__parameterized76' +INFO: [Synth 8-802] inferred FSM for state register 'current_state_reg' in module 'xsdbs_v1_0_2_reg_p2s__parameterized77' +INFO: [Synth 8-802] inferred FSM for state register 'current_state_reg' in module 'xsdbs_v1_0_2_reg_p2s__parameterized78' +INFO: [Synth 8-802] inferred FSM for state register 'current_state_reg' in module 'xsdbs_v1_0_2_reg_p2s__parameterized79' +INFO: [Synth 8-802] inferred FSM for state register 'current_state_reg' in module 'xsdbs_v1_0_2_reg_p2s__parameterized80' +INFO: [Synth 8-802] inferred FSM for state register 'current_state_reg' in module 'xsdbs_v1_0_2_reg_p2s__parameterized81' +INFO: [Synth 8-802] inferred FSM for state register 'current_state_reg' in module 'xsdbs_v1_0_2_reg_p2s__parameterized82' +--------------------------------------------------------------------------------------------------- + State | New Encoding | Previous Encoding +--------------------------------------------------------------------------------------------------- +* + IDLE | 0001 | 0001 + REG | 0010 | 0010 + P2S | 0100 | 0100 + S2P | 1000 | 1000 +--------------------------------------------------------------------------------------------------- +INFO: [Synth 8-3898] No Re-encoding of one hot register 'current_state_reg' in module 'xsdbs_v1_0_2_reg_p2s__parameterized83' +--------------------------------------------------------------------------------------------------- + State | New Encoding | Previous Encoding +--------------------------------------------------------------------------------------------------- +* + IDLE | 0001 | 0001 + REG | 0010 | 0010 + P2S | 0100 | 0100 + S2P | 1000 | 1000 +--------------------------------------------------------------------------------------------------- +INFO: [Synth 8-3898] No Re-encoding of one hot register 'current_state_reg' in module 'xsdbs_v1_0_2_reg_p2s__parameterized84' +--------------------------------------------------------------------------------------------------- + State | New Encoding | Previous Encoding +--------------------------------------------------------------------------------------------------- +* + IDLE | 0001 | 0001 + REG | 0010 | 0010 + P2S | 0100 | 0100 + S2P | 1000 | 1000 +--------------------------------------------------------------------------------------------------- +INFO: [Synth 8-3898] No Re-encoding of one hot register 'current_state_reg' in module 'xsdbs_v1_0_2_reg_p2s' +--------------------------------------------------------------------------------------------------- + State | New Encoding | Previous Encoding +--------------------------------------------------------------------------------------------------- +* + IDLE | 0001 | 0001 + REG | 0010 | 0010 + P2S | 0100 | 0100 + S2P | 1000 | 1000 +--------------------------------------------------------------------------------------------------- +INFO: [Synth 8-3898] No Re-encoding of one hot register 'current_state_reg' in module 'xsdbs_v1_0_2_reg_p2s__parameterized0' +--------------------------------------------------------------------------------------------------- + State | New Encoding | Previous Encoding +--------------------------------------------------------------------------------------------------- +* + IDLE | 0001 | 0001 + REG | 0010 | 0010 + P2S | 0100 | 0100 + S2P | 1000 | 1000 +--------------------------------------------------------------------------------------------------- +INFO: [Synth 8-3898] No Re-encoding of one hot register 'current_state_reg' in module 'xsdbs_v1_0_2_reg_p2s__parameterized1' +--------------------------------------------------------------------------------------------------- + State | New Encoding | Previous Encoding +--------------------------------------------------------------------------------------------------- +* + IDLE | 0001 | 0001 + REG | 0010 | 0010 + P2S | 0100 | 0100 + S2P | 1000 | 1000 +--------------------------------------------------------------------------------------------------- +INFO: [Synth 8-3898] No Re-encoding of one hot register 'current_state_reg' in module 'xsdbs_v1_0_2_reg_p2s__parameterized2' +--------------------------------------------------------------------------------------------------- + State | New Encoding | Previous Encoding +--------------------------------------------------------------------------------------------------- +* + IDLE | 0001 | 0001 + REG | 0010 | 0010 + P2S | 0100 | 0100 + S2P | 1000 | 1000 +--------------------------------------------------------------------------------------------------- +INFO: [Synth 8-3898] No Re-encoding of one hot register 'current_state_reg' in module 'xsdbs_v1_0_2_reg_p2s__parameterized3' +--------------------------------------------------------------------------------------------------- + State | New Encoding | Previous Encoding +--------------------------------------------------------------------------------------------------- +* + IDLE | 0001 | 0001 + REG | 0010 | 0010 + P2S | 0100 | 0100 + S2P | 1000 | 1000 +--------------------------------------------------------------------------------------------------- +INFO: [Synth 8-3898] No Re-encoding of one hot register 'current_state_reg' in module 'xsdbs_v1_0_2_reg_p2s__parameterized4' +--------------------------------------------------------------------------------------------------- + State | New Encoding | Previous Encoding +--------------------------------------------------------------------------------------------------- +* + IDLE | 0001 | 0001 + REG | 0010 | 0010 + P2S | 0100 | 0100 + S2P | 1000 | 1000 +--------------------------------------------------------------------------------------------------- +INFO: [Synth 8-3898] No Re-encoding of one hot register 'current_state_reg' in module 'xsdbs_v1_0_2_reg_p2s__parameterized5' +--------------------------------------------------------------------------------------------------- + State | New Encoding | Previous Encoding +--------------------------------------------------------------------------------------------------- +* + IDLE | 0001 | 0001 + REG | 0010 | 0010 + P2S | 0100 | 0100 + S2P | 1000 | 1000 +--------------------------------------------------------------------------------------------------- +INFO: [Synth 8-3898] No Re-encoding of one hot register 'current_state_reg' in module 'xsdbs_v1_0_2_reg_p2s__parameterized6' +--------------------------------------------------------------------------------------------------- + State | New Encoding | Previous Encoding +--------------------------------------------------------------------------------------------------- +* + IDLE | 0001 | 0001 + REG | 0010 | 0010 + P2S | 0100 | 0100 + S2P | 1000 | 1000 +--------------------------------------------------------------------------------------------------- +INFO: [Synth 8-3898] No Re-encoding of one hot register 'current_state_reg' in module 'xsdbs_v1_0_2_reg_p2s__parameterized7' +--------------------------------------------------------------------------------------------------- + State | New Encoding | Previous Encoding +--------------------------------------------------------------------------------------------------- +* + IDLE | 0001 | 0001 + REG | 0010 | 0010 + P2S | 0100 | 0100 + S2P | 1000 | 1000 +--------------------------------------------------------------------------------------------------- +INFO: [Synth 8-3898] No Re-encoding of one hot register 'current_state_reg' in module 'xsdbs_v1_0_2_reg_p2s__parameterized8' +--------------------------------------------------------------------------------------------------- + State | New Encoding | Previous Encoding +--------------------------------------------------------------------------------------------------- +* + IDLE | 0001 | 0001 + REG | 0010 | 0010 + P2S | 0100 | 0100 + S2P | 1000 | 1000 +--------------------------------------------------------------------------------------------------- +INFO: [Synth 8-3898] No Re-encoding of one hot register 'current_state_reg' in module 'xsdbs_v1_0_2_reg_p2s__parameterized9' +--------------------------------------------------------------------------------------------------- + State | New Encoding | Previous Encoding +--------------------------------------------------------------------------------------------------- +* + IDLE | 0001 | 0001 + REG | 0010 | 0010 + P2S | 0100 | 0100 + S2P | 1000 | 1000 +--------------------------------------------------------------------------------------------------- +INFO: [Synth 8-3898] No Re-encoding of one hot register 'current_state_reg' in module 'xsdbs_v1_0_2_reg_p2s__parameterized10' +--------------------------------------------------------------------------------------------------- + State | New Encoding | Previous Encoding +--------------------------------------------------------------------------------------------------- +* + IDLE | 0001 | 0001 + REG | 0010 | 0010 + P2S | 0100 | 0100 + S2P | 1000 | 1000 +--------------------------------------------------------------------------------------------------- +INFO: [Synth 8-3898] No Re-encoding of one hot register 'current_state_reg' in module 'xsdbs_v1_0_2_reg_p2s__parameterized11' +--------------------------------------------------------------------------------------------------- + State | New Encoding | Previous Encoding +--------------------------------------------------------------------------------------------------- +* + IDLE | 0001 | 0001 + REG | 0010 | 0010 + P2S | 0100 | 0100 + S2P | 1000 | 1000 +--------------------------------------------------------------------------------------------------- +INFO: [Synth 8-3898] No Re-encoding of one hot register 'current_state_reg' in module 'xsdbs_v1_0_2_reg_p2s__parameterized12' +--------------------------------------------------------------------------------------------------- + State | New Encoding | Previous Encoding +--------------------------------------------------------------------------------------------------- +* + IDLE | 0001 | 0001 + REG | 0010 | 0010 + P2S | 0100 | 0100 + S2P | 1000 | 1000 +--------------------------------------------------------------------------------------------------- +INFO: [Synth 8-3898] No Re-encoding of one hot register 'current_state_reg' in module 'xsdbs_v1_0_2_reg_p2s__parameterized13' +--------------------------------------------------------------------------------------------------- + State | New Encoding | Previous Encoding +--------------------------------------------------------------------------------------------------- +* + IDLE | 0001 | 0001 + REG | 0010 | 0010 + P2S | 0100 | 0100 + S2P | 1000 | 1000 +--------------------------------------------------------------------------------------------------- +INFO: [Synth 8-3898] No Re-encoding of one hot register 'current_state_reg' in module 'xsdbs_v1_0_2_reg_p2s__parameterized14' +--------------------------------------------------------------------------------------------------- + State | New Encoding | Previous Encoding +--------------------------------------------------------------------------------------------------- +* + IDLE | 0001 | 0001 + REG | 0010 | 0010 + P2S | 0100 | 0100 + S2P | 1000 | 1000 +--------------------------------------------------------------------------------------------------- +INFO: [Synth 8-3898] No Re-encoding of one hot register 'current_state_reg' in module 'xsdbs_v1_0_2_reg_p2s__parameterized15' +--------------------------------------------------------------------------------------------------- + State | New Encoding | Previous Encoding +--------------------------------------------------------------------------------------------------- +* + IDLE | 0001 | 0001 + REG | 0010 | 0010 + P2S | 0100 | 0100 + S2P | 1000 | 1000 +--------------------------------------------------------------------------------------------------- +INFO: [Synth 8-3898] No Re-encoding of one hot register 'current_state_reg' in module 'xsdbs_v1_0_2_reg_p2s__parameterized16' +--------------------------------------------------------------------------------------------------- + State | New Encoding | Previous Encoding +--------------------------------------------------------------------------------------------------- +* + IDLE | 0001 | 0001 + REG | 0010 | 0010 + P2S | 0100 | 0100 + S2P | 1000 | 1000 +--------------------------------------------------------------------------------------------------- +INFO: [Synth 8-3898] No Re-encoding of one hot register 'current_state_reg' in module 'xsdbs_v1_0_2_reg_p2s__parameterized17' +--------------------------------------------------------------------------------------------------- + State | New Encoding | Previous Encoding +--------------------------------------------------------------------------------------------------- +* + IDLE | 0001 | 0001 + REG | 0010 | 0010 + P2S | 0100 | 0100 + S2P | 1000 | 1000 +--------------------------------------------------------------------------------------------------- +INFO: [Synth 8-3898] No Re-encoding of one hot register 'current_state_reg' in module 'xsdbs_v1_0_2_reg_p2s__parameterized18' +--------------------------------------------------------------------------------------------------- + State | New Encoding | Previous Encoding +--------------------------------------------------------------------------------------------------- +* + IDLE | 0001 | 0001 + REG | 0010 | 0010 + P2S | 0100 | 0100 + S2P | 1000 | 1000 +--------------------------------------------------------------------------------------------------- +INFO: [Synth 8-3898] No Re-encoding of one hot register 'current_state_reg' in module 'xsdbs_v1_0_2_reg_p2s__parameterized19' +--------------------------------------------------------------------------------------------------- + State | New Encoding | Previous Encoding +--------------------------------------------------------------------------------------------------- +* + IDLE | 0001 | 0001 + REG | 0010 | 0010 + P2S | 0100 | 0100 + S2P | 1000 | 1000 +--------------------------------------------------------------------------------------------------- +INFO: [Synth 8-3898] No Re-encoding of one hot register 'current_state_reg' in module 'xsdbs_v1_0_2_reg_p2s__parameterized20' +--------------------------------------------------------------------------------------------------- + State | New Encoding | Previous Encoding +--------------------------------------------------------------------------------------------------- +* + IDLE | 0001 | 0001 + REG | 0010 | 0010 + P2S | 0100 | 0100 + S2P | 1000 | 1000 +--------------------------------------------------------------------------------------------------- +INFO: [Synth 8-3898] No Re-encoding of one hot register 'current_state_reg' in module 'xsdbs_v1_0_2_reg_p2s__parameterized21' +--------------------------------------------------------------------------------------------------- + State | New Encoding | Previous Encoding +--------------------------------------------------------------------------------------------------- +* + IDLE | 0001 | 0001 + REG | 0010 | 0010 + P2S | 0100 | 0100 + S2P | 1000 | 1000 +--------------------------------------------------------------------------------------------------- +INFO: [Synth 8-3898] No Re-encoding of one hot register 'current_state_reg' in module 'xsdbs_v1_0_2_reg_p2s__parameterized22' +--------------------------------------------------------------------------------------------------- + State | New Encoding | Previous Encoding +--------------------------------------------------------------------------------------------------- +* + IDLE | 0001 | 0001 + REG | 0010 | 0010 + P2S | 0100 | 0100 + S2P | 1000 | 1000 +--------------------------------------------------------------------------------------------------- +INFO: [Synth 8-3898] No Re-encoding of one hot register 'current_state_reg' in module 'xsdbs_v1_0_2_reg_p2s__parameterized23' +--------------------------------------------------------------------------------------------------- + State | New Encoding | Previous Encoding +--------------------------------------------------------------------------------------------------- +* + IDLE | 0001 | 0001 + REG | 0010 | 0010 + P2S | 0100 | 0100 + S2P | 1000 | 1000 +--------------------------------------------------------------------------------------------------- +INFO: [Synth 8-3898] No Re-encoding of one hot register 'current_state_reg' in module 'xsdbs_v1_0_2_reg_p2s__parameterized24' +--------------------------------------------------------------------------------------------------- + State | New Encoding | Previous Encoding +--------------------------------------------------------------------------------------------------- +* + IDLE | 0001 | 0001 + REG | 0010 | 0010 + P2S | 0100 | 0100 + S2P | 1000 | 1000 +--------------------------------------------------------------------------------------------------- +INFO: [Synth 8-3898] No Re-encoding of one hot register 'current_state_reg' in module 'xsdbs_v1_0_2_reg_p2s__parameterized25' +--------------------------------------------------------------------------------------------------- + State | New Encoding | Previous Encoding +--------------------------------------------------------------------------------------------------- +* + IDLE | 0001 | 0001 + REG | 0010 | 0010 + P2S | 0100 | 0100 + S2P | 1000 | 1000 +--------------------------------------------------------------------------------------------------- +INFO: [Synth 8-3898] No Re-encoding of one hot register 'current_state_reg' in module 'xsdbs_v1_0_2_reg_p2s__parameterized26' +--------------------------------------------------------------------------------------------------- + State | New Encoding | Previous Encoding +--------------------------------------------------------------------------------------------------- +* + IDLE | 0001 | 0001 + REG | 0010 | 0010 + P2S | 0100 | 0100 + S2P | 1000 | 1000 +--------------------------------------------------------------------------------------------------- +INFO: [Synth 8-3898] No Re-encoding of one hot register 'current_state_reg' in module 'xsdbs_v1_0_2_reg_p2s__parameterized27' +--------------------------------------------------------------------------------------------------- + State | New Encoding | Previous Encoding +--------------------------------------------------------------------------------------------------- +* + IDLE | 0001 | 0001 + REG | 0010 | 0010 + P2S | 0100 | 0100 + S2P | 1000 | 1000 +--------------------------------------------------------------------------------------------------- +INFO: [Synth 8-3898] No Re-encoding of one hot register 'current_state_reg' in module 'xsdbs_v1_0_2_reg_p2s__parameterized28' +--------------------------------------------------------------------------------------------------- + State | New Encoding | Previous Encoding +--------------------------------------------------------------------------------------------------- +* + IDLE | 0001 | 0001 + REG | 0010 | 0010 + P2S | 0100 | 0100 + S2P | 1000 | 1000 +--------------------------------------------------------------------------------------------------- +INFO: [Synth 8-3898] No Re-encoding of one hot register 'current_state_reg' in module 'xsdbs_v1_0_2_reg_p2s__parameterized29' +--------------------------------------------------------------------------------------------------- + State | New Encoding | Previous Encoding +--------------------------------------------------------------------------------------------------- +* + IDLE | 0001 | 0001 + REG | 0010 | 0010 + P2S | 0100 | 0100 + S2P | 1000 | 1000 +--------------------------------------------------------------------------------------------------- +INFO: [Synth 8-3898] No Re-encoding of one hot register 'current_state_reg' in module 'xsdbs_v1_0_2_reg_p2s__parameterized30' +--------------------------------------------------------------------------------------------------- + State | New Encoding | Previous Encoding +--------------------------------------------------------------------------------------------------- +* + IDLE | 0001 | 0001 + REG | 0010 | 0010 + P2S | 0100 | 0100 + S2P | 1000 | 1000 +--------------------------------------------------------------------------------------------------- +INFO: [Synth 8-3898] No Re-encoding of one hot register 'current_state_reg' in module 'xsdbs_v1_0_2_reg_p2s__parameterized31' +--------------------------------------------------------------------------------------------------- + State | New Encoding | Previous Encoding +--------------------------------------------------------------------------------------------------- +* + IDLE | 0001 | 0001 + REG | 0010 | 0010 + P2S | 0100 | 0100 + S2P | 1000 | 1000 +--------------------------------------------------------------------------------------------------- +INFO: [Synth 8-3898] No Re-encoding of one hot register 'current_state_reg' in module 'xsdbs_v1_0_2_reg_p2s__parameterized32' +--------------------------------------------------------------------------------------------------- + State | New Encoding | Previous Encoding +--------------------------------------------------------------------------------------------------- +* + IDLE | 0001 | 0001 + REG | 0010 | 0010 + P2S | 0100 | 0100 + S2P | 1000 | 1000 +--------------------------------------------------------------------------------------------------- +INFO: [Synth 8-3898] No Re-encoding of one hot register 'current_state_reg' in module 'xsdbs_v1_0_2_reg_p2s__parameterized33' +--------------------------------------------------------------------------------------------------- + State | New Encoding | Previous Encoding +--------------------------------------------------------------------------------------------------- +* + IDLE | 0001 | 0001 + REG | 0010 | 0010 + P2S | 0100 | 0100 + S2P | 1000 | 1000 +--------------------------------------------------------------------------------------------------- +INFO: [Synth 8-3898] No Re-encoding of one hot register 'current_state_reg' in module 'xsdbs_v1_0_2_reg_p2s__parameterized34' +--------------------------------------------------------------------------------------------------- + State | New Encoding | Previous Encoding +--------------------------------------------------------------------------------------------------- +* + IDLE | 0001 | 0001 + REG | 0010 | 0010 + P2S | 0100 | 0100 + S2P | 1000 | 1000 +--------------------------------------------------------------------------------------------------- +INFO: [Synth 8-3898] No Re-encoding of one hot register 'current_state_reg' in module 'xsdbs_v1_0_2_reg_p2s__parameterized35' +--------------------------------------------------------------------------------------------------- + State | New Encoding | Previous Encoding +--------------------------------------------------------------------------------------------------- +* + IDLE | 0001 | 0001 + REG | 0010 | 0010 + P2S | 0100 | 0100 + S2P | 1000 | 1000 +--------------------------------------------------------------------------------------------------- +INFO: [Synth 8-3898] No Re-encoding of one hot register 'current_state_reg' in module 'xsdbs_v1_0_2_reg_p2s__parameterized36' +--------------------------------------------------------------------------------------------------- + State | New Encoding | Previous Encoding +--------------------------------------------------------------------------------------------------- +* + IDLE | 0001 | 0001 + REG | 0010 | 0010 + P2S | 0100 | 0100 + S2P | 1000 | 1000 +--------------------------------------------------------------------------------------------------- +INFO: [Synth 8-3898] No Re-encoding of one hot register 'current_state_reg' in module 'xsdbs_v1_0_2_reg_p2s__parameterized37' +--------------------------------------------------------------------------------------------------- + State | New Encoding | Previous Encoding +--------------------------------------------------------------------------------------------------- +* + IDLE | 0001 | 0001 + REG | 0010 | 0010 + P2S | 0100 | 0100 + S2P | 1000 | 1000 +--------------------------------------------------------------------------------------------------- +INFO: [Synth 8-3898] No Re-encoding of one hot register 'current_state_reg' in module 'xsdbs_v1_0_2_reg_p2s__parameterized38' +--------------------------------------------------------------------------------------------------- + State | New Encoding | Previous Encoding +--------------------------------------------------------------------------------------------------- +* + IDLE | 0001 | 0001 + REG | 0010 | 0010 + P2S | 0100 | 0100 + S2P | 1000 | 1000 +--------------------------------------------------------------------------------------------------- +INFO: [Synth 8-3898] No Re-encoding of one hot register 'current_state_reg' in module 'xsdbs_v1_0_2_reg_p2s__parameterized39' +--------------------------------------------------------------------------------------------------- + State | New Encoding | Previous Encoding +--------------------------------------------------------------------------------------------------- +* + IDLE | 0001 | 0001 + REG | 0010 | 0010 + P2S | 0100 | 0100 + S2P | 1000 | 1000 +--------------------------------------------------------------------------------------------------- +INFO: [Synth 8-3898] No Re-encoding of one hot register 'current_state_reg' in module 'xsdbs_v1_0_2_reg_p2s__parameterized40' +--------------------------------------------------------------------------------------------------- + State | New Encoding | Previous Encoding +--------------------------------------------------------------------------------------------------- +* + IDLE | 0001 | 0001 + REG | 0010 | 0010 + P2S | 0100 | 0100 + S2P | 1000 | 1000 +--------------------------------------------------------------------------------------------------- +INFO: [Synth 8-3898] No Re-encoding of one hot register 'current_state_reg' in module 'xsdbs_v1_0_2_reg_p2s__parameterized41' +--------------------------------------------------------------------------------------------------- + State | New Encoding | Previous Encoding +--------------------------------------------------------------------------------------------------- +* + IDLE | 0001 | 0001 + REG | 0010 | 0010 + P2S | 0100 | 0100 + S2P | 1000 | 1000 +--------------------------------------------------------------------------------------------------- +INFO: [Synth 8-3898] No Re-encoding of one hot register 'current_state_reg' in module 'xsdbs_v1_0_2_reg_p2s__parameterized42' +--------------------------------------------------------------------------------------------------- + State | New Encoding | Previous Encoding +--------------------------------------------------------------------------------------------------- +* + IDLE | 0001 | 0001 + REG | 0010 | 0010 + P2S | 0100 | 0100 + S2P | 1000 | 1000 +--------------------------------------------------------------------------------------------------- +INFO: [Synth 8-3898] No Re-encoding of one hot register 'current_state_reg' in module 'xsdbs_v1_0_2_reg_p2s__parameterized43' +--------------------------------------------------------------------------------------------------- + State | New Encoding | Previous Encoding +--------------------------------------------------------------------------------------------------- +* + IDLE | 0001 | 0001 + REG | 0010 | 0010 + P2S | 0100 | 0100 + S2P | 1000 | 1000 +--------------------------------------------------------------------------------------------------- +INFO: [Synth 8-3898] No Re-encoding of one hot register 'current_state_reg' in module 'xsdbs_v1_0_2_reg_p2s__parameterized44' +--------------------------------------------------------------------------------------------------- + State | New Encoding | Previous Encoding +--------------------------------------------------------------------------------------------------- +* + IDLE | 0001 | 0001 + REG | 0010 | 0010 + P2S | 0100 | 0100 + S2P | 1000 | 1000 +--------------------------------------------------------------------------------------------------- +INFO: [Synth 8-3898] No Re-encoding of one hot register 'current_state_reg' in module 'xsdbs_v1_0_2_reg_p2s__parameterized45' +--------------------------------------------------------------------------------------------------- + State | New Encoding | Previous Encoding +--------------------------------------------------------------------------------------------------- +* + IDLE | 0001 | 0001 + REG | 0010 | 0010 + P2S | 0100 | 0100 + S2P | 1000 | 1000 +--------------------------------------------------------------------------------------------------- +INFO: [Synth 8-3898] No Re-encoding of one hot register 'current_state_reg' in module 'xsdbs_v1_0_2_reg_p2s__parameterized46' +--------------------------------------------------------------------------------------------------- + State | New Encoding | Previous Encoding +--------------------------------------------------------------------------------------------------- +* + IDLE | 0001 | 0001 + REG | 0010 | 0010 + P2S | 0100 | 0100 + S2P | 1000 | 1000 +--------------------------------------------------------------------------------------------------- +INFO: [Synth 8-3898] No Re-encoding of one hot register 'current_state_reg' in module 'xsdbs_v1_0_2_reg_p2s__parameterized47' +--------------------------------------------------------------------------------------------------- + State | New Encoding | Previous Encoding +--------------------------------------------------------------------------------------------------- +* + IDLE | 0001 | 0001 + REG | 0010 | 0010 + P2S | 0100 | 0100 + S2P | 1000 | 1000 +--------------------------------------------------------------------------------------------------- +INFO: [Synth 8-3898] No Re-encoding of one hot register 'current_state_reg' in module 'xsdbs_v1_0_2_reg_p2s__parameterized48' +--------------------------------------------------------------------------------------------------- + State | New Encoding | Previous Encoding +--------------------------------------------------------------------------------------------------- +* + IDLE | 0001 | 0001 + REG | 0010 | 0010 + P2S | 0100 | 0100 + S2P | 1000 | 1000 +--------------------------------------------------------------------------------------------------- +INFO: [Synth 8-3898] No Re-encoding of one hot register 'current_state_reg' in module 'xsdbs_v1_0_2_reg_p2s__parameterized49' +--------------------------------------------------------------------------------------------------- + State | New Encoding | Previous Encoding +--------------------------------------------------------------------------------------------------- +* + IDLE | 0001 | 0001 + REG | 0010 | 0010 + P2S | 0100 | 0100 + S2P | 1000 | 1000 +--------------------------------------------------------------------------------------------------- +INFO: [Synth 8-3898] No Re-encoding of one hot register 'current_state_reg' in module 'xsdbs_v1_0_2_reg_p2s__parameterized50' +--------------------------------------------------------------------------------------------------- + State | New Encoding | Previous Encoding +--------------------------------------------------------------------------------------------------- +* + IDLE | 0001 | 0001 + REG | 0010 | 0010 + P2S | 0100 | 0100 + S2P | 1000 | 1000 +--------------------------------------------------------------------------------------------------- +INFO: [Synth 8-3898] No Re-encoding of one hot register 'current_state_reg' in module 'xsdbs_v1_0_2_reg_p2s__parameterized51' +--------------------------------------------------------------------------------------------------- + State | New Encoding | Previous Encoding +--------------------------------------------------------------------------------------------------- +* + IDLE | 0001 | 0001 + REG | 0010 | 0010 + P2S | 0100 | 0100 + S2P | 1000 | 1000 +--------------------------------------------------------------------------------------------------- +INFO: [Synth 8-3898] No Re-encoding of one hot register 'current_state_reg' in module 'xsdbs_v1_0_2_reg_p2s__parameterized52' +--------------------------------------------------------------------------------------------------- + State | New Encoding | Previous Encoding +--------------------------------------------------------------------------------------------------- +* + IDLE | 0001 | 0001 + REG | 0010 | 0010 + P2S | 0100 | 0100 + S2P | 1000 | 1000 +--------------------------------------------------------------------------------------------------- +INFO: [Synth 8-3898] No Re-encoding of one hot register 'current_state_reg' in module 'xsdbs_v1_0_2_reg_p2s__parameterized53' +--------------------------------------------------------------------------------------------------- + State | New Encoding | Previous Encoding +--------------------------------------------------------------------------------------------------- +* + IDLE | 0001 | 0001 + REG | 0010 | 0010 + P2S | 0100 | 0100 + S2P | 1000 | 1000 +--------------------------------------------------------------------------------------------------- +INFO: [Synth 8-3898] No Re-encoding of one hot register 'current_state_reg' in module 'xsdbs_v1_0_2_reg_p2s__parameterized54' +--------------------------------------------------------------------------------------------------- + State | New Encoding | Previous Encoding +--------------------------------------------------------------------------------------------------- +* + IDLE | 0001 | 0001 + REG | 0010 | 0010 + P2S | 0100 | 0100 + S2P | 1000 | 1000 +--------------------------------------------------------------------------------------------------- +INFO: [Synth 8-3898] No Re-encoding of one hot register 'current_state_reg' in module 'xsdbs_v1_0_2_reg_p2s__parameterized55' +--------------------------------------------------------------------------------------------------- + State | New Encoding | Previous Encoding +--------------------------------------------------------------------------------------------------- +* + IDLE | 0001 | 0001 + REG | 0010 | 0010 + P2S | 0100 | 0100 + S2P | 1000 | 1000 +--------------------------------------------------------------------------------------------------- +INFO: [Synth 8-3898] No Re-encoding of one hot register 'current_state_reg' in module 'xsdbs_v1_0_2_reg_p2s__parameterized56' +--------------------------------------------------------------------------------------------------- + State | New Encoding | Previous Encoding +--------------------------------------------------------------------------------------------------- +* + IDLE | 0001 | 0001 + REG | 0010 | 0010 + P2S | 0100 | 0100 + S2P | 1000 | 1000 +--------------------------------------------------------------------------------------------------- +INFO: [Synth 8-3898] No Re-encoding of one hot register 'current_state_reg' in module 'xsdbs_v1_0_2_reg_p2s__parameterized57' +--------------------------------------------------------------------------------------------------- + State | New Encoding | Previous Encoding +--------------------------------------------------------------------------------------------------- +* + IDLE | 0001 | 0001 + REG | 0010 | 0010 + P2S | 0100 | 0100 + S2P | 1000 | 1000 +--------------------------------------------------------------------------------------------------- +INFO: [Synth 8-3898] No Re-encoding of one hot register 'current_state_reg' in module 'xsdbs_v1_0_2_reg_p2s__parameterized58' +--------------------------------------------------------------------------------------------------- + State | New Encoding | Previous Encoding +--------------------------------------------------------------------------------------------------- +* + IDLE | 0001 | 0001 + REG | 0010 | 0010 + P2S | 0100 | 0100 + S2P | 1000 | 1000 +--------------------------------------------------------------------------------------------------- +INFO: [Synth 8-3898] No Re-encoding of one hot register 'current_state_reg' in module 'xsdbs_v1_0_2_reg_p2s__parameterized59' +--------------------------------------------------------------------------------------------------- + State | New Encoding | Previous Encoding +--------------------------------------------------------------------------------------------------- +* + IDLE | 0001 | 0001 + REG | 0010 | 0010 + P2S | 0100 | 0100 + S2P | 1000 | 1000 +--------------------------------------------------------------------------------------------------- +INFO: [Synth 8-3898] No Re-encoding of one hot register 'current_state_reg' in module 'xsdbs_v1_0_2_reg_p2s__parameterized60' +--------------------------------------------------------------------------------------------------- + State | New Encoding | Previous Encoding +--------------------------------------------------------------------------------------------------- +* + IDLE | 0001 | 0001 + REG | 0010 | 0010 + P2S | 0100 | 0100 + S2P | 1000 | 1000 +--------------------------------------------------------------------------------------------------- +INFO: [Synth 8-3898] No Re-encoding of one hot register 'current_state_reg' in module 'xsdbs_v1_0_2_reg_p2s__parameterized61' +--------------------------------------------------------------------------------------------------- + State | New Encoding | Previous Encoding +--------------------------------------------------------------------------------------------------- +* + IDLE | 0001 | 0001 + REG | 0010 | 0010 + P2S | 0100 | 0100 + S2P | 1000 | 1000 +--------------------------------------------------------------------------------------------------- +INFO: [Synth 8-3898] No Re-encoding of one hot register 'current_state_reg' in module 'xsdbs_v1_0_2_reg_p2s__parameterized62' +--------------------------------------------------------------------------------------------------- + State | New Encoding | Previous Encoding +--------------------------------------------------------------------------------------------------- +* + IDLE | 0001 | 0001 + REG | 0010 | 0010 + P2S | 0100 | 0100 + S2P | 1000 | 1000 +--------------------------------------------------------------------------------------------------- +INFO: [Synth 8-3898] No Re-encoding of one hot register 'current_state_reg' in module 'xsdbs_v1_0_2_reg_p2s__parameterized63' +--------------------------------------------------------------------------------------------------- + State | New Encoding | Previous Encoding +--------------------------------------------------------------------------------------------------- +* + IDLE | 0001 | 0001 + REG | 0010 | 0010 + P2S | 0100 | 0100 + S2P | 1000 | 1000 +--------------------------------------------------------------------------------------------------- +INFO: [Synth 8-3898] No Re-encoding of one hot register 'current_state_reg' in module 'xsdbs_v1_0_2_reg_p2s__parameterized64' +--------------------------------------------------------------------------------------------------- + State | New Encoding | Previous Encoding +--------------------------------------------------------------------------------------------------- +* + IDLE | 0001 | 0001 + REG | 0010 | 0010 + P2S | 0100 | 0100 + S2P | 1000 | 1000 +--------------------------------------------------------------------------------------------------- +INFO: [Synth 8-3898] No Re-encoding of one hot register 'current_state_reg' in module 'xsdbs_v1_0_2_reg_p2s__parameterized65' +--------------------------------------------------------------------------------------------------- + State | New Encoding | Previous Encoding +--------------------------------------------------------------------------------------------------- +* + IDLE | 0001 | 0001 + REG | 0010 | 0010 + P2S | 0100 | 0100 + S2P | 1000 | 1000 +--------------------------------------------------------------------------------------------------- +INFO: [Synth 8-3898] No Re-encoding of one hot register 'current_state_reg' in module 'xsdbs_v1_0_2_reg_p2s__parameterized66' +--------------------------------------------------------------------------------------------------- + State | New Encoding | Previous Encoding +--------------------------------------------------------------------------------------------------- +* + IDLE | 0001 | 0001 + REG | 0010 | 0010 + P2S | 0100 | 0100 + S2P | 1000 | 1000 +--------------------------------------------------------------------------------------------------- +INFO: [Synth 8-3898] No Re-encoding of one hot register 'current_state_reg' in module 'xsdbs_v1_0_2_reg_p2s__parameterized67' +--------------------------------------------------------------------------------------------------- + State | New Encoding | Previous Encoding +--------------------------------------------------------------------------------------------------- +* + IDLE | 0001 | 0001 + REG | 0010 | 0010 + P2S | 0100 | 0100 + S2P | 1000 | 1000 +--------------------------------------------------------------------------------------------------- +INFO: [Synth 8-3898] No Re-encoding of one hot register 'current_state_reg' in module 'xsdbs_v1_0_2_reg_p2s__parameterized68' +--------------------------------------------------------------------------------------------------- + State | New Encoding | Previous Encoding +--------------------------------------------------------------------------------------------------- +* + IDLE | 0001 | 0001 + REG | 0010 | 0010 + P2S | 0100 | 0100 + S2P | 1000 | 1000 +--------------------------------------------------------------------------------------------------- +INFO: [Synth 8-3898] No Re-encoding of one hot register 'current_state_reg' in module 'xsdbs_v1_0_2_reg_p2s__parameterized69' +--------------------------------------------------------------------------------------------------- + State | New Encoding | Previous Encoding +--------------------------------------------------------------------------------------------------- +* + IDLE | 0001 | 0001 + REG | 0010 | 0010 + P2S | 0100 | 0100 + S2P | 1000 | 1000 +--------------------------------------------------------------------------------------------------- +INFO: [Synth 8-3898] No Re-encoding of one hot register 'current_state_reg' in module 'xsdbs_v1_0_2_reg_p2s__parameterized70' +--------------------------------------------------------------------------------------------------- + State | New Encoding | Previous Encoding +--------------------------------------------------------------------------------------------------- +* + IDLE | 0001 | 0001 + REG | 0010 | 0010 + P2S | 0100 | 0100 + S2P | 1000 | 1000 +--------------------------------------------------------------------------------------------------- +INFO: [Synth 8-3898] No Re-encoding of one hot register 'current_state_reg' in module 'xsdbs_v1_0_2_reg_p2s__parameterized71' +--------------------------------------------------------------------------------------------------- + State | New Encoding | Previous Encoding +--------------------------------------------------------------------------------------------------- +* + IDLE | 0001 | 0001 + REG | 0010 | 0010 + P2S | 0100 | 0100 + S2P | 1000 | 1000 +--------------------------------------------------------------------------------------------------- +INFO: [Synth 8-3898] No Re-encoding of one hot register 'current_state_reg' in module 'xsdbs_v1_0_2_reg_p2s__parameterized72' +--------------------------------------------------------------------------------------------------- + State | New Encoding | Previous Encoding +--------------------------------------------------------------------------------------------------- +* + IDLE | 0001 | 0001 + REG | 0010 | 0010 + P2S | 0100 | 0100 + S2P | 1000 | 1000 +--------------------------------------------------------------------------------------------------- +INFO: [Synth 8-3898] No Re-encoding of one hot register 'current_state_reg' in module 'xsdbs_v1_0_2_reg_p2s__parameterized73' +--------------------------------------------------------------------------------------------------- + State | New Encoding | Previous Encoding +--------------------------------------------------------------------------------------------------- +* + IDLE | 0001 | 0001 + REG | 0010 | 0010 + P2S | 0100 | 0100 + S2P | 1000 | 1000 +--------------------------------------------------------------------------------------------------- +INFO: [Synth 8-3898] No Re-encoding of one hot register 'current_state_reg' in module 'xsdbs_v1_0_2_reg_p2s__parameterized74' +--------------------------------------------------------------------------------------------------- + State | New Encoding | Previous Encoding +--------------------------------------------------------------------------------------------------- +* + IDLE | 0001 | 0001 + REG | 0010 | 0010 + P2S | 0100 | 0100 + S2P | 1000 | 1000 +--------------------------------------------------------------------------------------------------- +INFO: [Synth 8-3898] No Re-encoding of one hot register 'current_state_reg' in module 'xsdbs_v1_0_2_reg_p2s__parameterized75' +--------------------------------------------------------------------------------------------------- + State | New Encoding | Previous Encoding +--------------------------------------------------------------------------------------------------- +* + IDLE | 0001 | 0001 + REG | 0010 | 0010 + P2S | 0100 | 0100 + S2P | 1000 | 1000 +--------------------------------------------------------------------------------------------------- +INFO: [Synth 8-3898] No Re-encoding of one hot register 'current_state_reg' in module 'xsdbs_v1_0_2_reg_p2s__parameterized76' +--------------------------------------------------------------------------------------------------- + State | New Encoding | Previous Encoding +--------------------------------------------------------------------------------------------------- +* + IDLE | 0001 | 0001 + REG | 0010 | 0010 + P2S | 0100 | 0100 + S2P | 1000 | 1000 +--------------------------------------------------------------------------------------------------- +INFO: [Synth 8-3898] No Re-encoding of one hot register 'current_state_reg' in module 'xsdbs_v1_0_2_reg_p2s__parameterized77' +--------------------------------------------------------------------------------------------------- + State | New Encoding | Previous Encoding +--------------------------------------------------------------------------------------------------- +* + IDLE | 0001 | 0001 + REG | 0010 | 0010 + P2S | 0100 | 0100 + S2P | 1000 | 1000 +--------------------------------------------------------------------------------------------------- +INFO: [Synth 8-3898] No Re-encoding of one hot register 'current_state_reg' in module 'xsdbs_v1_0_2_reg_p2s__parameterized78' +--------------------------------------------------------------------------------------------------- + State | New Encoding | Previous Encoding +--------------------------------------------------------------------------------------------------- +* + IDLE | 0001 | 0001 + REG | 0010 | 0010 + P2S | 0100 | 0100 + S2P | 1000 | 1000 +--------------------------------------------------------------------------------------------------- +INFO: [Synth 8-3898] No Re-encoding of one hot register 'current_state_reg' in module 'xsdbs_v1_0_2_reg_p2s__parameterized79' +--------------------------------------------------------------------------------------------------- + State | New Encoding | Previous Encoding +--------------------------------------------------------------------------------------------------- +* + IDLE | 0001 | 0001 + REG | 0010 | 0010 + P2S | 0100 | 0100 + S2P | 1000 | 1000 +--------------------------------------------------------------------------------------------------- +INFO: [Synth 8-3898] No Re-encoding of one hot register 'current_state_reg' in module 'xsdbs_v1_0_2_reg_p2s__parameterized80' +--------------------------------------------------------------------------------------------------- + State | New Encoding | Previous Encoding +--------------------------------------------------------------------------------------------------- +* + IDLE | 0001 | 0001 + REG | 0010 | 0010 + P2S | 0100 | 0100 + S2P | 1000 | 1000 +--------------------------------------------------------------------------------------------------- +INFO: [Synth 8-3898] No Re-encoding of one hot register 'current_state_reg' in module 'xsdbs_v1_0_2_reg_p2s__parameterized81' +--------------------------------------------------------------------------------------------------- + State | New Encoding | Previous Encoding +--------------------------------------------------------------------------------------------------- +* + IDLE | 0001 | 0001 + REG | 0010 | 0010 + P2S | 0100 | 0100 + S2P | 1000 | 1000 +--------------------------------------------------------------------------------------------------- +INFO: [Synth 8-3898] No Re-encoding of one hot register 'current_state_reg' in module 'xsdbs_v1_0_2_reg_p2s__parameterized82' +--------------------------------------------------------------------------------- +Finished RTL Optimization Phase 2 : Time (s): cpu = 00:03:17 ; elapsed = 00:03:30 . Memory (MB): peak = 2689.156 ; gain = 968.766 ; free physical = 462 ; free virtual = 43316 +--------------------------------------------------------------------------------- + +Report RTL Partitions: ++------+-------------------------+------------+----------+ +| |RTL Partition |Replication |Instances | ++------+-------------------------+------------+----------+ +|1 |ila_v6_2_9_ila_core__GB0 | 1| 31126| +|2 |ila_v6_2_9_ila_core__GB1 | 1| 23478| +|3 |ila_v6_2_9_ila__GC0 | 1| 6| ++------+-------------------------+------------+----------+ +--------------------------------------------------------------------------------- +Start RTL Component Statistics +--------------------------------------------------------------------------------- +Detailed RTL Component Info : ++---Adders : + 2 Input 32 Bit Adders := 4 + 2 Input 16 Bit Adders := 1 + 2 Input 9 Bit Adders := 1 + 2 Input 7 Bit Adders := 4 + 2 Input 6 Bit Adders := 1 + 2 Input 5 Bit Adders := 1 + 2 Input 4 Bit Adders := 86 ++---XORs : + 2 Input 13 Bit XORs := 100 + 2 Input 1 Bit XORs := 4 ++---Registers : + 1024 Bit Registers := 2 + 352 Bit Registers := 1 + 339 Bit Registers := 9 + 128 Bit Registers := 1 + 48 Bit Registers := 33 + 33 Bit Registers := 2 + 32 Bit Registers := 13 + 24 Bit Registers := 1 + 18 Bit Registers := 52 + 17 Bit Registers := 2 + 16 Bit Registers := 325 + 12 Bit Registers := 12 + 9 Bit Registers := 1 + 8 Bit Registers := 17 + 7 Bit Registers := 5 + 6 Bit Registers := 2 + 5 Bit Registers := 1 + 4 Bit Registers := 97 + 3 Bit Registers := 4 + 2 Bit Registers := 6 + 1 Bit Registers := 525 ++---Muxes : + 2 Input 339 Bit Muxes := 1 + 2 Input 32 Bit Muxes := 12 + 2 Input 16 Bit Muxes := 100 + 4 Input 16 Bit Muxes := 2 + 3 Input 16 Bit Muxes := 1 + 8 Input 16 Bit Muxes := 1 + 2 Input 15 Bit Muxes := 86 + 3 Input 15 Bit Muxes := 1 + 3 Input 7 Bit Muxes := 1 + 8 Input 7 Bit Muxes := 1 + 2 Input 6 Bit Muxes := 4 + 2 Input 5 Bit Muxes := 2 + 8 Input 5 Bit Muxes := 1 + 5 Input 4 Bit Muxes := 86 + 2 Input 4 Bit Muxes := 260 + 2 Input 3 Bit Muxes := 86 + 2 Input 2 Bit Muxes := 6 + 2 Input 1 Bit Muxes := 554 + 3 Input 1 Bit Muxes := 86 + 9 Input 1 Bit Muxes := 1 + 4 Input 1 Bit Muxes := 2 + 8 Input 1 Bit Muxes := 5 +--------------------------------------------------------------------------------- +Finished RTL Component Statistics +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Start RTL Hierarchical Component Statistics +--------------------------------------------------------------------------------- +Hierarchical RTL Component report +Module xsdbs_v1_0_2_reg_p2s__parameterized83 +Detailed RTL Component Info : ++---Adders : + 2 Input 4 Bit Adders := 1 ++---XORs : + 2 Input 13 Bit XORs := 1 ++---Registers : + 16 Bit Registers := 2 + 4 Bit Registers := 1 + 1 Bit Registers := 3 ++---Muxes : + 2 Input 16 Bit Muxes := 1 + 2 Input 15 Bit Muxes := 1 + 5 Input 4 Bit Muxes := 1 + 2 Input 4 Bit Muxes := 3 + 2 Input 3 Bit Muxes := 1 + 2 Input 1 Bit Muxes := 5 + 3 Input 1 Bit Muxes := 1 +Module xsdbs_v1_0_2_reg_stat +Detailed RTL Component Info : ++---Registers : + 16 Bit Registers := 1 +Module xsdbs_v1_0_2_reg_ctl +Detailed RTL Component Info : ++---Registers : + 16 Bit Registers := 1 +Module xsdbs_v1_0_2_reg_stream__parameterized0 +Detailed RTL Component Info : ++---Registers : + 1 Bit Registers := 1 +Module xsdbs_v1_0_2_xsdbs +Detailed RTL Component Info : ++---Registers : + 128 Bit Registers := 1 + 17 Bit Registers := 1 + 16 Bit Registers := 4 + 1 Bit Registers := 4 ++---Muxes : + 2 Input 16 Bit Muxes := 1 +Module xsdbs_v1_0_2_reg_stat__103 +Detailed RTL Component Info : ++---Registers : + 16 Bit Registers := 1 +Module xsdbs_v1_0_2_reg_stat__102 +Detailed RTL Component Info : ++---Registers : + 16 Bit Registers := 1 +Module xsdbs_v1_0_2_reg_stat__101 +Detailed RTL Component Info : ++---Registers : + 16 Bit Registers := 1 +Module xsdbs_v1_0_2_reg_stat__100 +Detailed RTL Component Info : ++---Registers : + 16 Bit Registers := 1 +Module xsdbs_v1_0_2_reg_stat__99 +Detailed RTL Component Info : ++---Registers : + 16 Bit Registers := 1 +Module xsdbs_v1_0_2_reg_stat__98 +Detailed RTL Component Info : ++---Registers : + 16 Bit Registers := 1 +Module xsdbs_v1_0_2_reg_ctl__11 +Detailed RTL Component Info : ++---Registers : + 16 Bit Registers := 1 +Module xsdbs_v1_0_2_reg__parameterized81 +Detailed RTL Component Info : ++---XORs : + 2 Input 13 Bit XORs := 1 +Module xsdbs_v1_0_2_reg_ctl__parameterized0 +Detailed RTL Component Info : ++---Registers : + 16 Bit Registers := 1 +Module xsdbs_v1_0_2_reg__parameterized82 +Detailed RTL Component Info : ++---XORs : + 2 Input 13 Bit XORs := 1 +Module xsdbs_v1_0_2_reg_stat__97 +Detailed RTL Component Info : ++---Registers : + 16 Bit Registers := 1 +Module xsdbs_v1_0_2_reg_stat__96 +Detailed RTL Component Info : ++---Registers : + 16 Bit Registers := 1 +Module xsdbs_v1_0_2_reg_stat__95 +Detailed RTL Component Info : ++---Registers : + 16 Bit Registers := 1 +Module xsdbs_v1_0_2_reg_stat__94 +Detailed RTL Component Info : ++---Registers : + 16 Bit Registers := 1 +Module xsdbs_v1_0_2_reg_stat__93 +Detailed RTL Component Info : ++---Registers : + 16 Bit Registers := 1 +Module xsdbs_v1_0_2_reg_stat__92 +Detailed RTL Component Info : ++---Registers : + 16 Bit Registers := 1 +Module xsdbs_v1_0_2_reg_stat__91 +Detailed RTL Component Info : ++---Registers : + 16 Bit Registers := 1 +Module xsdbs_v1_0_2_reg_stat__90 +Detailed RTL Component Info : ++---Registers : + 16 Bit Registers := 1 +Module xsdbs_v1_0_2_reg_stat__89 +Detailed RTL Component Info : ++---Registers : + 16 Bit Registers := 1 +Module xsdbs_v1_0_2_reg_stat__88 +Detailed RTL Component Info : ++---Registers : + 16 Bit Registers := 1 +Module xsdbs_v1_0_2_reg_stat__87 +Detailed RTL Component Info : ++---Registers : + 16 Bit Registers := 1 +Module xsdbs_v1_0_2_reg_stat__86 +Detailed RTL Component Info : ++---Registers : + 16 Bit Registers := 1 +Module xsdbs_v1_0_2_reg_stat__85 +Detailed RTL Component Info : ++---Registers : + 16 Bit Registers := 1 +Module xsdbs_v1_0_2_reg_ctl__10 +Detailed RTL Component Info : ++---Registers : + 16 Bit Registers := 1 +Module xsdbs_v1_0_2_reg__parameterized96 +Detailed RTL Component Info : ++---XORs : + 2 Input 13 Bit XORs := 1 +Module xsdbs_v1_0_2_reg_ctl__9 +Detailed RTL Component Info : ++---Registers : + 16 Bit Registers := 1 +Module xsdbs_v1_0_2_reg__parameterized97 +Detailed RTL Component Info : ++---XORs : + 2 Input 13 Bit XORs := 1 +Module xsdbs_v1_0_2_reg_ctl__8 +Detailed RTL Component Info : ++---Registers : + 16 Bit Registers := 1 +Module xsdbs_v1_0_2_reg__parameterized98 +Detailed RTL Component Info : ++---XORs : + 2 Input 13 Bit XORs := 1 +Module xsdbs_v1_0_2_reg_ctl__7 +Detailed RTL Component Info : ++---Registers : + 16 Bit Registers := 1 +Module xsdbs_v1_0_2_reg__parameterized99 +Detailed RTL Component Info : ++---XORs : + 2 Input 13 Bit XORs := 1 +Module xsdbs_v1_0_2_reg_ctl__6 +Detailed RTL Component Info : ++---Registers : + 16 Bit Registers := 1 +Module xsdbs_v1_0_2_reg__parameterized100 +Detailed RTL Component Info : ++---XORs : + 2 Input 13 Bit XORs := 1 +Module xsdbs_v1_0_2_reg_ctl__parameterized1 +Detailed RTL Component Info : ++---Registers : + 16 Bit Registers := 1 +Module xsdbs_v1_0_2_reg__parameterized101 +Detailed RTL Component Info : ++---XORs : + 2 Input 13 Bit XORs := 1 +Module xsdbs_v1_0_2_reg_ctl__parameterized2 +Detailed RTL Component Info : ++---Registers : + 16 Bit Registers := 1 +Module xsdbs_v1_0_2_reg__parameterized102 +Detailed RTL Component Info : ++---XORs : + 2 Input 13 Bit XORs := 1 +Module xsdbs_v1_0_2_reg_ctl__5 +Detailed RTL Component Info : ++---Registers : + 16 Bit Registers := 1 +Module xsdbs_v1_0_2_reg__parameterized103 +Detailed RTL Component Info : ++---XORs : + 2 Input 13 Bit XORs := 1 +Module xsdbs_v1_0_2_reg_ctl__parameterized2__1 +Detailed RTL Component Info : ++---Registers : + 16 Bit Registers := 1 +Module xsdbs_v1_0_2_reg__parameterized104 +Detailed RTL Component Info : ++---XORs : + 2 Input 13 Bit XORs := 1 +Module xsdbs_v1_0_2_reg_ctl__4 +Detailed RTL Component Info : ++---Registers : + 16 Bit Registers := 1 +Module xsdbs_v1_0_2_reg__parameterized105 +Detailed RTL Component Info : ++---XORs : + 2 Input 13 Bit XORs := 1 +Module xsdbs_v1_0_2_reg_ctl__3 +Detailed RTL Component Info : ++---Registers : + 16 Bit Registers := 1 +Module xsdbs_v1_0_2_reg__parameterized106 +Detailed RTL Component Info : ++---XORs : + 2 Input 13 Bit XORs := 1 +Module xsdbs_v1_0_2_reg_ctl__2 +Detailed RTL Component Info : ++---Registers : + 16 Bit Registers := 1 +Module xsdbs_v1_0_2_reg__parameterized107 +Detailed RTL Component Info : ++---XORs : + 2 Input 13 Bit XORs := 1 +Module xsdbs_v1_0_2_reg_stat__84 +Detailed RTL Component Info : ++---Registers : + 16 Bit Registers := 1 +Module xsdbs_v1_0_2_reg_stat__83 +Detailed RTL Component Info : ++---Registers : + 16 Bit Registers := 1 +Module xsdbs_v1_0_2_reg_stat__82 +Detailed RTL Component Info : ++---Registers : + 16 Bit Registers := 1 +Module xsdbs_v1_0_2_reg_stat__81 +Detailed RTL Component Info : ++---Registers : + 16 Bit Registers := 1 +Module xsdbs_v1_0_2_reg_stat__80 +Detailed RTL Component Info : ++---Registers : + 16 Bit Registers := 1 +Module xsdbs_v1_0_2_reg_stat__79 +Detailed RTL Component Info : ++---Registers : + 16 Bit Registers := 1 +Module xsdbs_v1_0_2_reg_stat__78 +Detailed RTL Component Info : ++---Registers : + 16 Bit Registers := 1 +Module xsdbs_v1_0_2_reg_p2s__parameterized84 +Detailed RTL Component Info : ++---Adders : + 2 Input 4 Bit Adders := 1 ++---XORs : + 2 Input 13 Bit XORs := 1 ++---Registers : + 16 Bit Registers := 2 + 4 Bit Registers := 1 + 1 Bit Registers := 3 ++---Muxes : + 2 Input 16 Bit Muxes := 1 + 2 Input 15 Bit Muxes := 1 + 5 Input 4 Bit Muxes := 1 + 2 Input 4 Bit Muxes := 3 + 2 Input 3 Bit Muxes := 1 + 2 Input 1 Bit Muxes := 5 + 3 Input 1 Bit Muxes := 1 +Module xsdbs_v1_0_2_reg_ctl__1 +Detailed RTL Component Info : ++---Registers : + 16 Bit Registers := 1 +Module xsdbs_v1_0_2_reg_stream__parameterized1 +Detailed RTL Component Info : ++---Registers : + 1 Bit Registers := 1 +Module xsdbs_v1_0_2_reg_stat__77 +Detailed RTL Component Info : ++---Registers : + 16 Bit Registers := 1 +Module xsdbs_v1_0_2_reg_stat__76 +Detailed RTL Component Info : ++---Registers : + 16 Bit Registers := 1 +Module xsdbs_v1_0_2_reg_stat__75 +Detailed RTL Component Info : ++---Registers : + 16 Bit Registers := 1 +Module xsdbs_v1_0_2_reg_stat__74 +Detailed RTL Component Info : ++---Registers : + 16 Bit Registers := 1 +Module xsdbs_v1_0_2_reg_stat__73 +Detailed RTL Component Info : ++---Registers : + 16 Bit Registers := 1 +Module xsdbs_v1_0_2_reg_stat__72 +Detailed RTL Component Info : ++---Registers : + 16 Bit Registers := 1 +Module xsdbs_v1_0_2_reg_stat__71 +Detailed RTL Component Info : ++---Registers : + 16 Bit Registers := 1 +Module xsdbs_v1_0_2_reg_stat__70 +Detailed RTL Component Info : ++---Registers : + 16 Bit Registers := 1 +Module xsdbs_v1_0_2_reg_stat__69 +Detailed RTL Component Info : ++---Registers : + 16 Bit Registers := 1 +Module xsdbs_v1_0_2_reg_stat__68 +Detailed RTL Component Info : ++---Registers : + 16 Bit Registers := 1 +Module xsdbs_v1_0_2_reg_stat__67 +Detailed RTL Component Info : ++---Registers : + 16 Bit Registers := 1 +Module xsdbs_v1_0_2_reg_stat__66 +Detailed RTL Component Info : ++---Registers : + 16 Bit Registers := 1 +Module xsdbs_v1_0_2_reg_stat__65 +Detailed RTL Component Info : ++---Registers : + 16 Bit Registers := 1 +Module xsdbs_v1_0_2_reg_stat__64 +Detailed RTL Component Info : ++---Registers : + 16 Bit Registers := 1 +Module xsdbs_v1_0_2_reg_stat__63 +Detailed RTL Component Info : ++---Registers : + 16 Bit Registers := 1 +Module xsdbs_v1_0_2_reg_stat__62 +Detailed RTL Component Info : ++---Registers : + 16 Bit Registers := 1 +Module xsdbs_v1_0_2_reg_stat__61 +Detailed RTL Component Info : ++---Registers : + 16 Bit Registers := 1 +Module xsdbs_v1_0_2_reg_stat__60 +Detailed RTL Component Info : ++---Registers : + 16 Bit Registers := 1 +Module xsdbs_v1_0_2_reg_stat__59 +Detailed RTL Component Info : ++---Registers : + 16 Bit Registers := 1 +Module xsdbs_v1_0_2_reg_stat__58 +Detailed RTL Component Info : ++---Registers : + 16 Bit Registers := 1 +Module xsdbs_v1_0_2_reg_stat__57 +Detailed RTL Component Info : ++---Registers : + 16 Bit Registers := 1 +Module xsdbs_v1_0_2_reg_stat__56 +Detailed RTL Component Info : ++---Registers : + 16 Bit Registers := 1 +Module xsdbs_v1_0_2_reg_stat__55 +Detailed RTL Component Info : ++---Registers : + 16 Bit Registers := 1 +Module xsdbs_v1_0_2_reg_stat__54 +Detailed RTL Component Info : ++---Registers : + 16 Bit Registers := 1 +Module xsdbs_v1_0_2_reg_stat__53 +Detailed RTL Component Info : ++---Registers : + 16 Bit Registers := 1 +Module xsdbs_v1_0_2_reg_stat__52 +Detailed RTL Component Info : ++---Registers : + 16 Bit Registers := 1 +Module xsdbs_v1_0_2_reg_stat__51 +Detailed RTL Component Info : ++---Registers : + 16 Bit Registers := 1 +Module xsdbs_v1_0_2_reg_stat__50 +Detailed RTL Component Info : ++---Registers : + 16 Bit Registers := 1 +Module xsdbs_v1_0_2_reg_stat__49 +Detailed RTL Component Info : ++---Registers : + 16 Bit Registers := 1 +Module xsdbs_v1_0_2_reg_stat__48 +Detailed RTL Component Info : ++---Registers : + 16 Bit Registers := 1 +Module xsdbs_v1_0_2_reg_stat__47 +Detailed RTL Component Info : ++---Registers : + 16 Bit Registers := 1 +Module xsdbs_v1_0_2_reg_stat__46 +Detailed RTL Component Info : ++---Registers : + 16 Bit Registers := 1 +Module xsdbs_v1_0_2_reg_stat__45 +Detailed RTL Component Info : ++---Registers : + 16 Bit Registers := 1 +Module xsdbs_v1_0_2_reg_stat__44 +Detailed RTL Component Info : ++---Registers : + 16 Bit Registers := 1 +Module xsdbs_v1_0_2_reg_stat__43 +Detailed RTL Component Info : ++---Registers : + 16 Bit Registers := 1 +Module xsdbs_v1_0_2_reg_stat__42 +Detailed RTL Component Info : ++---Registers : + 16 Bit Registers := 1 +Module xsdbs_v1_0_2_reg_stat__41 +Detailed RTL Component Info : ++---Registers : + 16 Bit Registers := 1 +Module xsdbs_v1_0_2_reg_stat__40 +Detailed RTL Component Info : ++---Registers : + 16 Bit Registers := 1 +Module xsdbs_v1_0_2_reg_stat__39 +Detailed RTL Component Info : ++---Registers : + 16 Bit Registers := 1 +Module xsdbs_v1_0_2_reg_stat__38 +Detailed RTL Component Info : ++---Registers : + 16 Bit Registers := 1 +Module xsdbs_v1_0_2_reg_stat__37 +Detailed RTL Component Info : ++---Registers : + 16 Bit Registers := 1 +Module xsdbs_v1_0_2_reg_stat__36 +Detailed RTL Component Info : ++---Registers : + 16 Bit Registers := 1 +Module xsdbs_v1_0_2_reg_stat__35 +Detailed RTL Component Info : ++---Registers : + 16 Bit Registers := 1 +Module xsdbs_v1_0_2_reg_stat__34 +Detailed RTL Component Info : ++---Registers : + 16 Bit Registers := 1 +Module xsdbs_v1_0_2_reg_stat__33 +Detailed RTL Component Info : ++---Registers : + 16 Bit Registers := 1 +Module xsdbs_v1_0_2_reg_stat__32 +Detailed RTL Component Info : ++---Registers : + 16 Bit Registers := 1 +Module xsdbs_v1_0_2_reg_stat__31 +Detailed RTL Component Info : ++---Registers : + 16 Bit Registers := 1 +Module xsdbs_v1_0_2_reg_stat__30 +Detailed RTL Component Info : ++---Registers : + 16 Bit Registers := 1 +Module xsdbs_v1_0_2_reg_stat__29 +Detailed RTL Component Info : ++---Registers : + 16 Bit Registers := 1 +Module xsdbs_v1_0_2_reg_stat__28 +Detailed RTL Component Info : ++---Registers : + 16 Bit Registers := 1 +Module xsdbs_v1_0_2_reg_stat__27 +Detailed RTL Component Info : ++---Registers : + 16 Bit Registers := 1 +Module xsdbs_v1_0_2_reg_stat__26 +Detailed RTL Component Info : ++---Registers : + 16 Bit Registers := 1 +Module xsdbs_v1_0_2_reg_stat__25 +Detailed RTL Component Info : ++---Registers : + 16 Bit Registers := 1 +Module xsdbs_v1_0_2_reg_stat__24 +Detailed RTL Component Info : ++---Registers : + 16 Bit Registers := 1 +Module xsdbs_v1_0_2_reg_stat__23 +Detailed RTL Component Info : ++---Registers : + 16 Bit Registers := 1 +Module xsdbs_v1_0_2_reg_stat__22 +Detailed RTL Component Info : ++---Registers : + 16 Bit Registers := 1 +Module xsdbs_v1_0_2_reg_stat__21 +Detailed RTL Component Info : ++---Registers : + 16 Bit Registers := 1 +Module xsdbs_v1_0_2_reg_stat__20 +Detailed RTL Component Info : ++---Registers : + 16 Bit Registers := 1 +Module xsdbs_v1_0_2_reg_stat__19 +Detailed RTL Component Info : ++---Registers : + 16 Bit Registers := 1 +Module xsdbs_v1_0_2_reg_stat__18 +Detailed RTL Component Info : ++---Registers : + 16 Bit Registers := 1 +Module xsdbs_v1_0_2_reg_stat__17 +Detailed RTL Component Info : ++---Registers : + 16 Bit Registers := 1 +Module xsdbs_v1_0_2_reg_stat__16 +Detailed RTL Component Info : ++---Registers : + 16 Bit Registers := 1 +Module xsdbs_v1_0_2_reg_stat__15 +Detailed RTL Component Info : ++---Registers : + 16 Bit Registers := 1 +Module xsdbs_v1_0_2_reg_stat__14 +Detailed RTL Component Info : ++---Registers : + 16 Bit Registers := 1 +Module xsdbs_v1_0_2_reg_stat__13 +Detailed RTL Component Info : ++---Registers : + 16 Bit Registers := 1 +Module xsdbs_v1_0_2_reg_stat__12 +Detailed RTL Component Info : ++---Registers : + 16 Bit Registers := 1 +Module xsdbs_v1_0_2_reg_stat__11 +Detailed RTL Component Info : ++---Registers : + 16 Bit Registers := 1 +Module xsdbs_v1_0_2_reg_stat__10 +Detailed RTL Component Info : ++---Registers : + 16 Bit Registers := 1 +Module xsdbs_v1_0_2_reg_stat__9 +Detailed RTL Component Info : ++---Registers : + 16 Bit Registers := 1 +Module xsdbs_v1_0_2_reg_stat__8 +Detailed RTL Component Info : ++---Registers : + 16 Bit Registers := 1 +Module xsdbs_v1_0_2_reg_stat__7 +Detailed RTL Component Info : ++---Registers : + 16 Bit Registers := 1 +Module xsdbs_v1_0_2_reg_stat__6 +Detailed RTL Component Info : ++---Registers : + 16 Bit Registers := 1 +Module xsdbs_v1_0_2_reg_stat__5 +Detailed RTL Component Info : ++---Registers : + 16 Bit Registers := 1 +Module xsdbs_v1_0_2_reg_stat__4 +Detailed RTL Component Info : ++---Registers : + 16 Bit Registers := 1 +Module xsdbs_v1_0_2_reg_stat__3 +Detailed RTL Component Info : ++---Registers : + 16 Bit Registers := 1 +Module xsdbs_v1_0_2_reg_stat__2 +Detailed RTL Component Info : ++---Registers : + 16 Bit Registers := 1 +Module xsdbs_v1_0_2_reg_stat__1 +Detailed RTL Component Info : ++---Registers : + 16 Bit Registers := 1 +Module xsdbs_v1_0_2_reg_p2s +Detailed RTL Component Info : ++---Adders : + 2 Input 4 Bit Adders := 1 ++---XORs : + 2 Input 13 Bit XORs := 1 ++---Registers : + 16 Bit Registers := 2 + 4 Bit Registers := 1 + 1 Bit Registers := 3 ++---Muxes : + 2 Input 16 Bit Muxes := 1 + 2 Input 15 Bit Muxes := 1 + 5 Input 4 Bit Muxes := 1 + 2 Input 4 Bit Muxes := 3 + 2 Input 3 Bit Muxes := 1 + 2 Input 1 Bit Muxes := 5 + 3 Input 1 Bit Muxes := 1 +Module xsdbs_v1_0_2_reg_p2s__parameterized0 +Detailed RTL Component Info : ++---Adders : + 2 Input 4 Bit Adders := 1 ++---XORs : + 2 Input 13 Bit XORs := 1 ++---Registers : + 16 Bit Registers := 2 + 4 Bit Registers := 1 + 1 Bit Registers := 3 ++---Muxes : + 2 Input 16 Bit Muxes := 1 + 2 Input 15 Bit Muxes := 1 + 5 Input 4 Bit Muxes := 1 + 2 Input 4 Bit Muxes := 3 + 2 Input 3 Bit Muxes := 1 + 2 Input 1 Bit Muxes := 5 + 3 Input 1 Bit Muxes := 1 +Module xsdbs_v1_0_2_reg_p2s__parameterized1 +Detailed RTL Component Info : ++---Adders : + 2 Input 4 Bit Adders := 1 ++---XORs : + 2 Input 13 Bit XORs := 1 ++---Registers : + 16 Bit Registers := 2 + 4 Bit Registers := 1 + 1 Bit Registers := 3 ++---Muxes : + 2 Input 16 Bit Muxes := 1 + 2 Input 15 Bit Muxes := 1 + 5 Input 4 Bit Muxes := 1 + 2 Input 4 Bit Muxes := 3 + 2 Input 3 Bit Muxes := 1 + 2 Input 1 Bit Muxes := 5 + 3 Input 1 Bit Muxes := 1 +Module xsdbs_v1_0_2_reg_p2s__parameterized2 +Detailed RTL Component Info : ++---Adders : + 2 Input 4 Bit Adders := 1 ++---XORs : + 2 Input 13 Bit XORs := 1 ++---Registers : + 16 Bit Registers := 2 + 4 Bit Registers := 1 + 1 Bit Registers := 3 ++---Muxes : + 2 Input 16 Bit Muxes := 1 + 2 Input 15 Bit Muxes := 1 + 5 Input 4 Bit Muxes := 1 + 2 Input 4 Bit Muxes := 3 + 2 Input 3 Bit Muxes := 1 + 2 Input 1 Bit Muxes := 5 + 3 Input 1 Bit Muxes := 1 +Module xsdbs_v1_0_2_reg_p2s__parameterized3 +Detailed RTL Component Info : ++---Adders : + 2 Input 4 Bit Adders := 1 ++---XORs : + 2 Input 13 Bit XORs := 1 ++---Registers : + 16 Bit Registers := 2 + 4 Bit Registers := 1 + 1 Bit Registers := 3 ++---Muxes : + 2 Input 16 Bit Muxes := 1 + 2 Input 15 Bit Muxes := 1 + 5 Input 4 Bit Muxes := 1 + 2 Input 4 Bit Muxes := 3 + 2 Input 3 Bit Muxes := 1 + 2 Input 1 Bit Muxes := 5 + 3 Input 1 Bit Muxes := 1 +Module xsdbs_v1_0_2_reg_p2s__parameterized4 +Detailed RTL Component Info : ++---Adders : + 2 Input 4 Bit Adders := 1 ++---XORs : + 2 Input 13 Bit XORs := 1 ++---Registers : + 16 Bit Registers := 2 + 4 Bit Registers := 1 + 1 Bit Registers := 3 ++---Muxes : + 2 Input 16 Bit Muxes := 1 + 2 Input 15 Bit Muxes := 1 + 5 Input 4 Bit Muxes := 1 + 2 Input 4 Bit Muxes := 3 + 2 Input 3 Bit Muxes := 1 + 2 Input 1 Bit Muxes := 5 + 3 Input 1 Bit Muxes := 1 +Module xsdbs_v1_0_2_reg_p2s__parameterized5 +Detailed RTL Component Info : ++---Adders : + 2 Input 4 Bit Adders := 1 ++---XORs : + 2 Input 13 Bit XORs := 1 ++---Registers : + 16 Bit Registers := 2 + 4 Bit Registers := 1 + 1 Bit Registers := 3 ++---Muxes : + 2 Input 16 Bit Muxes := 1 + 2 Input 15 Bit Muxes := 1 + 5 Input 4 Bit Muxes := 1 + 2 Input 4 Bit Muxes := 3 + 2 Input 3 Bit Muxes := 1 + 2 Input 1 Bit Muxes := 5 + 3 Input 1 Bit Muxes := 1 +Module xsdbs_v1_0_2_reg_p2s__parameterized6 +Detailed RTL Component Info : ++---Adders : + 2 Input 4 Bit Adders := 1 ++---XORs : + 2 Input 13 Bit XORs := 1 ++---Registers : + 16 Bit Registers := 2 + 4 Bit Registers := 1 + 1 Bit Registers := 3 ++---Muxes : + 2 Input 16 Bit Muxes := 1 + 2 Input 15 Bit Muxes := 1 + 5 Input 4 Bit Muxes := 1 + 2 Input 4 Bit Muxes := 3 + 2 Input 3 Bit Muxes := 1 + 2 Input 1 Bit Muxes := 5 + 3 Input 1 Bit Muxes := 1 +Module xsdbs_v1_0_2_reg_p2s__parameterized7 +Detailed RTL Component Info : ++---Adders : + 2 Input 4 Bit Adders := 1 ++---XORs : + 2 Input 13 Bit XORs := 1 ++---Registers : + 16 Bit Registers := 2 + 4 Bit Registers := 1 + 1 Bit Registers := 3 ++---Muxes : + 2 Input 16 Bit Muxes := 1 + 2 Input 15 Bit Muxes := 1 + 5 Input 4 Bit Muxes := 1 + 2 Input 4 Bit Muxes := 3 + 2 Input 3 Bit Muxes := 1 + 2 Input 1 Bit Muxes := 5 + 3 Input 1 Bit Muxes := 1 +Module xsdbs_v1_0_2_reg_p2s__parameterized8 +Detailed RTL Component Info : ++---Adders : + 2 Input 4 Bit Adders := 1 ++---XORs : + 2 Input 13 Bit XORs := 1 ++---Registers : + 16 Bit Registers := 2 + 4 Bit Registers := 1 + 1 Bit Registers := 3 ++---Muxes : + 2 Input 16 Bit Muxes := 1 + 2 Input 15 Bit Muxes := 1 + 5 Input 4 Bit Muxes := 1 + 2 Input 4 Bit Muxes := 3 + 2 Input 3 Bit Muxes := 1 + 2 Input 1 Bit Muxes := 5 + 3 Input 1 Bit Muxes := 1 +Module xsdbs_v1_0_2_reg_p2s__parameterized9 +Detailed RTL Component Info : ++---Adders : + 2 Input 4 Bit Adders := 1 ++---XORs : + 2 Input 13 Bit XORs := 1 ++---Registers : + 16 Bit Registers := 2 + 4 Bit Registers := 1 + 1 Bit Registers := 3 ++---Muxes : + 2 Input 16 Bit Muxes := 1 + 2 Input 15 Bit Muxes := 1 + 5 Input 4 Bit Muxes := 1 + 2 Input 4 Bit Muxes := 3 + 2 Input 3 Bit Muxes := 1 + 2 Input 1 Bit Muxes := 5 + 3 Input 1 Bit Muxes := 1 +Module xsdbs_v1_0_2_reg_p2s__parameterized10 +Detailed RTL Component Info : ++---Adders : + 2 Input 4 Bit Adders := 1 ++---XORs : + 2 Input 13 Bit XORs := 1 ++---Registers : + 16 Bit Registers := 2 + 4 Bit Registers := 1 + 1 Bit Registers := 3 ++---Muxes : + 2 Input 16 Bit Muxes := 1 + 2 Input 15 Bit Muxes := 1 + 5 Input 4 Bit Muxes := 1 + 2 Input 4 Bit Muxes := 3 + 2 Input 3 Bit Muxes := 1 + 2 Input 1 Bit Muxes := 5 + 3 Input 1 Bit Muxes := 1 +Module xsdbs_v1_0_2_reg_p2s__parameterized11 +Detailed RTL Component Info : ++---Adders : + 2 Input 4 Bit Adders := 1 ++---XORs : + 2 Input 13 Bit XORs := 1 ++---Registers : + 16 Bit Registers := 2 + 4 Bit Registers := 1 + 1 Bit Registers := 3 ++---Muxes : + 2 Input 16 Bit Muxes := 1 + 2 Input 15 Bit Muxes := 1 + 5 Input 4 Bit Muxes := 1 + 2 Input 4 Bit Muxes := 3 + 2 Input 3 Bit Muxes := 1 + 2 Input 1 Bit Muxes := 5 + 3 Input 1 Bit Muxes := 1 +Module xsdbs_v1_0_2_reg_p2s__parameterized12 +Detailed RTL Component Info : ++---Adders : + 2 Input 4 Bit Adders := 1 ++---XORs : + 2 Input 13 Bit XORs := 1 ++---Registers : + 16 Bit Registers := 2 + 4 Bit Registers := 1 + 1 Bit Registers := 3 ++---Muxes : + 2 Input 16 Bit Muxes := 1 + 2 Input 15 Bit Muxes := 1 + 5 Input 4 Bit Muxes := 1 + 2 Input 4 Bit Muxes := 3 + 2 Input 3 Bit Muxes := 1 + 2 Input 1 Bit Muxes := 5 + 3 Input 1 Bit Muxes := 1 +Module xsdbs_v1_0_2_reg_p2s__parameterized13 +Detailed RTL Component Info : ++---Adders : + 2 Input 4 Bit Adders := 1 ++---XORs : + 2 Input 13 Bit XORs := 1 ++---Registers : + 16 Bit Registers := 2 + 4 Bit Registers := 1 + 1 Bit Registers := 3 ++---Muxes : + 2 Input 16 Bit Muxes := 1 + 2 Input 15 Bit Muxes := 1 + 5 Input 4 Bit Muxes := 1 + 2 Input 4 Bit Muxes := 3 + 2 Input 3 Bit Muxes := 1 + 2 Input 1 Bit Muxes := 5 + 3 Input 1 Bit Muxes := 1 +Module xsdbs_v1_0_2_reg_p2s__parameterized14 +Detailed RTL Component Info : ++---Adders : + 2 Input 4 Bit Adders := 1 ++---XORs : + 2 Input 13 Bit XORs := 1 ++---Registers : + 16 Bit Registers := 2 + 4 Bit Registers := 1 + 1 Bit Registers := 3 ++---Muxes : + 2 Input 16 Bit Muxes := 1 + 2 Input 15 Bit Muxes := 1 + 5 Input 4 Bit Muxes := 1 + 2 Input 4 Bit Muxes := 3 + 2 Input 3 Bit Muxes := 1 + 2 Input 1 Bit Muxes := 5 + 3 Input 1 Bit Muxes := 1 +Module xsdbs_v1_0_2_reg_p2s__parameterized15 +Detailed RTL Component Info : ++---Adders : + 2 Input 4 Bit Adders := 1 ++---XORs : + 2 Input 13 Bit XORs := 1 ++---Registers : + 16 Bit Registers := 2 + 4 Bit Registers := 1 + 1 Bit Registers := 3 ++---Muxes : + 2 Input 16 Bit Muxes := 1 + 2 Input 15 Bit Muxes := 1 + 5 Input 4 Bit Muxes := 1 + 2 Input 4 Bit Muxes := 3 + 2 Input 3 Bit Muxes := 1 + 2 Input 1 Bit Muxes := 5 + 3 Input 1 Bit Muxes := 1 +Module xsdbs_v1_0_2_reg_p2s__parameterized16 +Detailed RTL Component Info : ++---Adders : + 2 Input 4 Bit Adders := 1 ++---XORs : + 2 Input 13 Bit XORs := 1 ++---Registers : + 16 Bit Registers := 2 + 4 Bit Registers := 1 + 1 Bit Registers := 3 ++---Muxes : + 2 Input 16 Bit Muxes := 1 + 2 Input 15 Bit Muxes := 1 + 5 Input 4 Bit Muxes := 1 + 2 Input 4 Bit Muxes := 3 + 2 Input 3 Bit Muxes := 1 + 2 Input 1 Bit Muxes := 5 + 3 Input 1 Bit Muxes := 1 +Module xsdbs_v1_0_2_reg_p2s__parameterized17 +Detailed RTL Component Info : ++---Adders : + 2 Input 4 Bit Adders := 1 ++---XORs : + 2 Input 13 Bit XORs := 1 ++---Registers : + 16 Bit Registers := 2 + 4 Bit Registers := 1 + 1 Bit Registers := 3 ++---Muxes : + 2 Input 16 Bit Muxes := 1 + 2 Input 15 Bit Muxes := 1 + 5 Input 4 Bit Muxes := 1 + 2 Input 4 Bit Muxes := 3 + 2 Input 3 Bit Muxes := 1 + 2 Input 1 Bit Muxes := 5 + 3 Input 1 Bit Muxes := 1 +Module xsdbs_v1_0_2_reg_p2s__parameterized18 +Detailed RTL Component Info : ++---Adders : + 2 Input 4 Bit Adders := 1 ++---XORs : + 2 Input 13 Bit XORs := 1 ++---Registers : + 16 Bit Registers := 2 + 4 Bit Registers := 1 + 1 Bit Registers := 3 ++---Muxes : + 2 Input 16 Bit Muxes := 1 + 2 Input 15 Bit Muxes := 1 + 5 Input 4 Bit Muxes := 1 + 2 Input 4 Bit Muxes := 3 + 2 Input 3 Bit Muxes := 1 + 2 Input 1 Bit Muxes := 5 + 3 Input 1 Bit Muxes := 1 +Module xsdbs_v1_0_2_reg_p2s__parameterized19 +Detailed RTL Component Info : ++---Adders : + 2 Input 4 Bit Adders := 1 ++---XORs : + 2 Input 13 Bit XORs := 1 ++---Registers : + 16 Bit Registers := 2 + 4 Bit Registers := 1 + 1 Bit Registers := 3 ++---Muxes : + 2 Input 16 Bit Muxes := 1 + 2 Input 15 Bit Muxes := 1 + 5 Input 4 Bit Muxes := 1 + 2 Input 4 Bit Muxes := 3 + 2 Input 3 Bit Muxes := 1 + 2 Input 1 Bit Muxes := 5 + 3 Input 1 Bit Muxes := 1 +Module xsdbs_v1_0_2_reg_p2s__parameterized20 +Detailed RTL Component Info : ++---Adders : + 2 Input 4 Bit Adders := 1 ++---XORs : + 2 Input 13 Bit XORs := 1 ++---Registers : + 16 Bit Registers := 2 + 4 Bit Registers := 1 + 1 Bit Registers := 3 ++---Muxes : + 2 Input 16 Bit Muxes := 1 + 2 Input 15 Bit Muxes := 1 + 5 Input 4 Bit Muxes := 1 + 2 Input 4 Bit Muxes := 3 + 2 Input 3 Bit Muxes := 1 + 2 Input 1 Bit Muxes := 5 + 3 Input 1 Bit Muxes := 1 +Module xsdbs_v1_0_2_reg_p2s__parameterized21 +Detailed RTL Component Info : ++---Adders : + 2 Input 4 Bit Adders := 1 ++---XORs : + 2 Input 13 Bit XORs := 1 ++---Registers : + 16 Bit Registers := 2 + 4 Bit Registers := 1 + 1 Bit Registers := 3 ++---Muxes : + 2 Input 16 Bit Muxes := 1 + 2 Input 15 Bit Muxes := 1 + 5 Input 4 Bit Muxes := 1 + 2 Input 4 Bit Muxes := 3 + 2 Input 3 Bit Muxes := 1 + 2 Input 1 Bit Muxes := 5 + 3 Input 1 Bit Muxes := 1 +Module xsdbs_v1_0_2_reg_p2s__parameterized22 +Detailed RTL Component Info : ++---Adders : + 2 Input 4 Bit Adders := 1 ++---XORs : + 2 Input 13 Bit XORs := 1 ++---Registers : + 16 Bit Registers := 2 + 4 Bit Registers := 1 + 1 Bit Registers := 3 ++---Muxes : + 2 Input 16 Bit Muxes := 1 + 2 Input 15 Bit Muxes := 1 + 5 Input 4 Bit Muxes := 1 + 2 Input 4 Bit Muxes := 3 + 2 Input 3 Bit Muxes := 1 + 2 Input 1 Bit Muxes := 5 + 3 Input 1 Bit Muxes := 1 +Module xsdbs_v1_0_2_reg_p2s__parameterized23 +Detailed RTL Component Info : ++---Adders : + 2 Input 4 Bit Adders := 1 ++---XORs : + 2 Input 13 Bit XORs := 1 ++---Registers : + 16 Bit Registers := 2 + 4 Bit Registers := 1 + 1 Bit Registers := 3 ++---Muxes : + 2 Input 16 Bit Muxes := 1 + 2 Input 15 Bit Muxes := 1 + 5 Input 4 Bit Muxes := 1 + 2 Input 4 Bit Muxes := 3 + 2 Input 3 Bit Muxes := 1 + 2 Input 1 Bit Muxes := 5 + 3 Input 1 Bit Muxes := 1 +Module xsdbs_v1_0_2_reg_p2s__parameterized24 +Detailed RTL Component Info : ++---Adders : + 2 Input 4 Bit Adders := 1 ++---XORs : + 2 Input 13 Bit XORs := 1 ++---Registers : + 16 Bit Registers := 2 + 4 Bit Registers := 1 + 1 Bit Registers := 3 ++---Muxes : + 2 Input 16 Bit Muxes := 1 + 2 Input 15 Bit Muxes := 1 + 5 Input 4 Bit Muxes := 1 + 2 Input 4 Bit Muxes := 3 + 2 Input 3 Bit Muxes := 1 + 2 Input 1 Bit Muxes := 5 + 3 Input 1 Bit Muxes := 1 +Module xsdbs_v1_0_2_reg_p2s__parameterized25 +Detailed RTL Component Info : ++---Adders : + 2 Input 4 Bit Adders := 1 ++---XORs : + 2 Input 13 Bit XORs := 1 ++---Registers : + 16 Bit Registers := 2 + 4 Bit Registers := 1 + 1 Bit Registers := 3 ++---Muxes : + 2 Input 16 Bit Muxes := 1 + 2 Input 15 Bit Muxes := 1 + 5 Input 4 Bit Muxes := 1 + 2 Input 4 Bit Muxes := 3 + 2 Input 3 Bit Muxes := 1 + 2 Input 1 Bit Muxes := 5 + 3 Input 1 Bit Muxes := 1 +Module xsdbs_v1_0_2_reg_p2s__parameterized26 +Detailed RTL Component Info : ++---Adders : + 2 Input 4 Bit Adders := 1 ++---XORs : + 2 Input 13 Bit XORs := 1 ++---Registers : + 16 Bit Registers := 2 + 4 Bit Registers := 1 + 1 Bit Registers := 3 ++---Muxes : + 2 Input 16 Bit Muxes := 1 + 2 Input 15 Bit Muxes := 1 + 5 Input 4 Bit Muxes := 1 + 2 Input 4 Bit Muxes := 3 + 2 Input 3 Bit Muxes := 1 + 2 Input 1 Bit Muxes := 5 + 3 Input 1 Bit Muxes := 1 +Module xsdbs_v1_0_2_reg_p2s__parameterized27 +Detailed RTL Component Info : ++---Adders : + 2 Input 4 Bit Adders := 1 ++---XORs : + 2 Input 13 Bit XORs := 1 ++---Registers : + 16 Bit Registers := 2 + 4 Bit Registers := 1 + 1 Bit Registers := 3 ++---Muxes : + 2 Input 16 Bit Muxes := 1 + 2 Input 15 Bit Muxes := 1 + 5 Input 4 Bit Muxes := 1 + 2 Input 4 Bit Muxes := 3 + 2 Input 3 Bit Muxes := 1 + 2 Input 1 Bit Muxes := 5 + 3 Input 1 Bit Muxes := 1 +Module xsdbs_v1_0_2_reg_p2s__parameterized28 +Detailed RTL Component Info : ++---Adders : + 2 Input 4 Bit Adders := 1 ++---XORs : + 2 Input 13 Bit XORs := 1 ++---Registers : + 16 Bit Registers := 2 + 4 Bit Registers := 1 + 1 Bit Registers := 3 ++---Muxes : + 2 Input 16 Bit Muxes := 1 + 2 Input 15 Bit Muxes := 1 + 5 Input 4 Bit Muxes := 1 + 2 Input 4 Bit Muxes := 3 + 2 Input 3 Bit Muxes := 1 + 2 Input 1 Bit Muxes := 5 + 3 Input 1 Bit Muxes := 1 +Module xsdbs_v1_0_2_reg_p2s__parameterized29 +Detailed RTL Component Info : ++---Adders : + 2 Input 4 Bit Adders := 1 ++---XORs : + 2 Input 13 Bit XORs := 1 ++---Registers : + 16 Bit Registers := 2 + 4 Bit Registers := 1 + 1 Bit Registers := 3 ++---Muxes : + 2 Input 16 Bit Muxes := 1 + 2 Input 15 Bit Muxes := 1 + 5 Input 4 Bit Muxes := 1 + 2 Input 4 Bit Muxes := 3 + 2 Input 3 Bit Muxes := 1 + 2 Input 1 Bit Muxes := 5 + 3 Input 1 Bit Muxes := 1 +Module xsdbs_v1_0_2_reg_p2s__parameterized30 +Detailed RTL Component Info : ++---Adders : + 2 Input 4 Bit Adders := 1 ++---XORs : + 2 Input 13 Bit XORs := 1 ++---Registers : + 16 Bit Registers := 2 + 4 Bit Registers := 1 + 1 Bit Registers := 3 ++---Muxes : + 2 Input 16 Bit Muxes := 1 + 2 Input 15 Bit Muxes := 1 + 5 Input 4 Bit Muxes := 1 + 2 Input 4 Bit Muxes := 3 + 2 Input 3 Bit Muxes := 1 + 2 Input 1 Bit Muxes := 5 + 3 Input 1 Bit Muxes := 1 +Module xsdbs_v1_0_2_reg_p2s__parameterized31 +Detailed RTL Component Info : ++---Adders : + 2 Input 4 Bit Adders := 1 ++---XORs : + 2 Input 13 Bit XORs := 1 ++---Registers : + 16 Bit Registers := 2 + 4 Bit Registers := 1 + 1 Bit Registers := 3 ++---Muxes : + 2 Input 16 Bit Muxes := 1 + 2 Input 15 Bit Muxes := 1 + 5 Input 4 Bit Muxes := 1 + 2 Input 4 Bit Muxes := 3 + 2 Input 3 Bit Muxes := 1 + 2 Input 1 Bit Muxes := 5 + 3 Input 1 Bit Muxes := 1 +Module xsdbs_v1_0_2_reg_p2s__parameterized32 +Detailed RTL Component Info : ++---Adders : + 2 Input 4 Bit Adders := 1 ++---XORs : + 2 Input 13 Bit XORs := 1 ++---Registers : + 16 Bit Registers := 2 + 4 Bit Registers := 1 + 1 Bit Registers := 3 ++---Muxes : + 2 Input 16 Bit Muxes := 1 + 2 Input 15 Bit Muxes := 1 + 5 Input 4 Bit Muxes := 1 + 2 Input 4 Bit Muxes := 3 + 2 Input 3 Bit Muxes := 1 + 2 Input 1 Bit Muxes := 5 + 3 Input 1 Bit Muxes := 1 +Module xsdbs_v1_0_2_reg_p2s__parameterized33 +Detailed RTL Component Info : ++---Adders : + 2 Input 4 Bit Adders := 1 ++---XORs : + 2 Input 13 Bit XORs := 1 ++---Registers : + 16 Bit Registers := 2 + 4 Bit Registers := 1 + 1 Bit Registers := 3 ++---Muxes : + 2 Input 16 Bit Muxes := 1 + 2 Input 15 Bit Muxes := 1 + 5 Input 4 Bit Muxes := 1 + 2 Input 4 Bit Muxes := 3 + 2 Input 3 Bit Muxes := 1 + 2 Input 1 Bit Muxes := 5 + 3 Input 1 Bit Muxes := 1 +Module xsdbs_v1_0_2_reg_p2s__parameterized34 +Detailed RTL Component Info : ++---Adders : + 2 Input 4 Bit Adders := 1 ++---XORs : + 2 Input 13 Bit XORs := 1 ++---Registers : + 16 Bit Registers := 2 + 4 Bit Registers := 1 + 1 Bit Registers := 3 ++---Muxes : + 2 Input 16 Bit Muxes := 1 + 2 Input 15 Bit Muxes := 1 + 5 Input 4 Bit Muxes := 1 + 2 Input 4 Bit Muxes := 3 + 2 Input 3 Bit Muxes := 1 + 2 Input 1 Bit Muxes := 5 + 3 Input 1 Bit Muxes := 1 +Module xsdbs_v1_0_2_reg_p2s__parameterized35 +Detailed RTL Component Info : ++---Adders : + 2 Input 4 Bit Adders := 1 ++---XORs : + 2 Input 13 Bit XORs := 1 ++---Registers : + 16 Bit Registers := 2 + 4 Bit Registers := 1 + 1 Bit Registers := 3 ++---Muxes : + 2 Input 16 Bit Muxes := 1 + 2 Input 15 Bit Muxes := 1 + 5 Input 4 Bit Muxes := 1 + 2 Input 4 Bit Muxes := 3 + 2 Input 3 Bit Muxes := 1 + 2 Input 1 Bit Muxes := 5 + 3 Input 1 Bit Muxes := 1 +Module xsdbs_v1_0_2_reg_p2s__parameterized36 +Detailed RTL Component Info : ++---Adders : + 2 Input 4 Bit Adders := 1 ++---XORs : + 2 Input 13 Bit XORs := 1 ++---Registers : + 16 Bit Registers := 2 + 4 Bit Registers := 1 + 1 Bit Registers := 3 ++---Muxes : + 2 Input 16 Bit Muxes := 1 + 2 Input 15 Bit Muxes := 1 + 5 Input 4 Bit Muxes := 1 + 2 Input 4 Bit Muxes := 3 + 2 Input 3 Bit Muxes := 1 + 2 Input 1 Bit Muxes := 5 + 3 Input 1 Bit Muxes := 1 +Module xsdbs_v1_0_2_reg_p2s__parameterized37 +Detailed RTL Component Info : ++---Adders : + 2 Input 4 Bit Adders := 1 ++---XORs : + 2 Input 13 Bit XORs := 1 ++---Registers : + 16 Bit Registers := 2 + 4 Bit Registers := 1 + 1 Bit Registers := 3 ++---Muxes : + 2 Input 16 Bit Muxes := 1 + 2 Input 15 Bit Muxes := 1 + 5 Input 4 Bit Muxes := 1 + 2 Input 4 Bit Muxes := 3 + 2 Input 3 Bit Muxes := 1 + 2 Input 1 Bit Muxes := 5 + 3 Input 1 Bit Muxes := 1 +Module xsdbs_v1_0_2_reg_p2s__parameterized38 +Detailed RTL Component Info : ++---Adders : + 2 Input 4 Bit Adders := 1 ++---XORs : + 2 Input 13 Bit XORs := 1 ++---Registers : + 16 Bit Registers := 2 + 4 Bit Registers := 1 + 1 Bit Registers := 3 ++---Muxes : + 2 Input 16 Bit Muxes := 1 + 2 Input 15 Bit Muxes := 1 + 5 Input 4 Bit Muxes := 1 + 2 Input 4 Bit Muxes := 3 + 2 Input 3 Bit Muxes := 1 + 2 Input 1 Bit Muxes := 5 + 3 Input 1 Bit Muxes := 1 +Module xsdbs_v1_0_2_reg_p2s__parameterized39 +Detailed RTL Component Info : ++---Adders : + 2 Input 4 Bit Adders := 1 ++---XORs : + 2 Input 13 Bit XORs := 1 ++---Registers : + 16 Bit Registers := 2 + 4 Bit Registers := 1 + 1 Bit Registers := 3 ++---Muxes : + 2 Input 16 Bit Muxes := 1 + 2 Input 15 Bit Muxes := 1 + 5 Input 4 Bit Muxes := 1 + 2 Input 4 Bit Muxes := 3 + 2 Input 3 Bit Muxes := 1 + 2 Input 1 Bit Muxes := 5 + 3 Input 1 Bit Muxes := 1 +Module xsdbs_v1_0_2_reg_p2s__parameterized40 +Detailed RTL Component Info : ++---Adders : + 2 Input 4 Bit Adders := 1 ++---XORs : + 2 Input 13 Bit XORs := 1 ++---Registers : + 16 Bit Registers := 2 + 4 Bit Registers := 1 + 1 Bit Registers := 3 ++---Muxes : + 2 Input 16 Bit Muxes := 1 + 2 Input 15 Bit Muxes := 1 + 5 Input 4 Bit Muxes := 1 + 2 Input 4 Bit Muxes := 3 + 2 Input 3 Bit Muxes := 1 + 2 Input 1 Bit Muxes := 5 + 3 Input 1 Bit Muxes := 1 +Module xsdbs_v1_0_2_reg_p2s__parameterized41 +Detailed RTL Component Info : ++---Adders : + 2 Input 4 Bit Adders := 1 ++---XORs : + 2 Input 13 Bit XORs := 1 ++---Registers : + 16 Bit Registers := 2 + 4 Bit Registers := 1 + 1 Bit Registers := 3 ++---Muxes : + 2 Input 16 Bit Muxes := 1 + 2 Input 15 Bit Muxes := 1 + 5 Input 4 Bit Muxes := 1 + 2 Input 4 Bit Muxes := 3 + 2 Input 3 Bit Muxes := 1 + 2 Input 1 Bit Muxes := 5 + 3 Input 1 Bit Muxes := 1 +Module xsdbs_v1_0_2_reg_p2s__parameterized42 +Detailed RTL Component Info : ++---Adders : + 2 Input 4 Bit Adders := 1 ++---XORs : + 2 Input 13 Bit XORs := 1 ++---Registers : + 16 Bit Registers := 2 + 4 Bit Registers := 1 + 1 Bit Registers := 3 ++---Muxes : + 2 Input 16 Bit Muxes := 1 + 2 Input 15 Bit Muxes := 1 + 5 Input 4 Bit Muxes := 1 + 2 Input 4 Bit Muxes := 3 + 2 Input 3 Bit Muxes := 1 + 2 Input 1 Bit Muxes := 5 + 3 Input 1 Bit Muxes := 1 +Module xsdbs_v1_0_2_reg_p2s__parameterized43 +Detailed RTL Component Info : ++---Adders : + 2 Input 4 Bit Adders := 1 ++---XORs : + 2 Input 13 Bit XORs := 1 ++---Registers : + 16 Bit Registers := 2 + 4 Bit Registers := 1 + 1 Bit Registers := 3 ++---Muxes : + 2 Input 16 Bit Muxes := 1 + 2 Input 15 Bit Muxes := 1 + 5 Input 4 Bit Muxes := 1 + 2 Input 4 Bit Muxes := 3 + 2 Input 3 Bit Muxes := 1 + 2 Input 1 Bit Muxes := 5 + 3 Input 1 Bit Muxes := 1 +Module xsdbs_v1_0_2_reg_p2s__parameterized44 +Detailed RTL Component Info : ++---Adders : + 2 Input 4 Bit Adders := 1 ++---XORs : + 2 Input 13 Bit XORs := 1 ++---Registers : + 16 Bit Registers := 2 + 4 Bit Registers := 1 + 1 Bit Registers := 3 ++---Muxes : + 2 Input 16 Bit Muxes := 1 + 2 Input 15 Bit Muxes := 1 + 5 Input 4 Bit Muxes := 1 + 2 Input 4 Bit Muxes := 3 + 2 Input 3 Bit Muxes := 1 + 2 Input 1 Bit Muxes := 5 + 3 Input 1 Bit Muxes := 1 +Module xsdbs_v1_0_2_reg_p2s__parameterized45 +Detailed RTL Component Info : ++---Adders : + 2 Input 4 Bit Adders := 1 ++---XORs : + 2 Input 13 Bit XORs := 1 ++---Registers : + 16 Bit Registers := 2 + 4 Bit Registers := 1 + 1 Bit Registers := 3 ++---Muxes : + 2 Input 16 Bit Muxes := 1 + 2 Input 15 Bit Muxes := 1 + 5 Input 4 Bit Muxes := 1 + 2 Input 4 Bit Muxes := 3 + 2 Input 3 Bit Muxes := 1 + 2 Input 1 Bit Muxes := 5 + 3 Input 1 Bit Muxes := 1 +Module xsdbs_v1_0_2_reg_p2s__parameterized46 +Detailed RTL Component Info : ++---Adders : + 2 Input 4 Bit Adders := 1 ++---XORs : + 2 Input 13 Bit XORs := 1 ++---Registers : + 16 Bit Registers := 2 + 4 Bit Registers := 1 + 1 Bit Registers := 3 ++---Muxes : + 2 Input 16 Bit Muxes := 1 + 2 Input 15 Bit Muxes := 1 + 5 Input 4 Bit Muxes := 1 + 2 Input 4 Bit Muxes := 3 + 2 Input 3 Bit Muxes := 1 + 2 Input 1 Bit Muxes := 5 + 3 Input 1 Bit Muxes := 1 +Module xsdbs_v1_0_2_reg_p2s__parameterized47 +Detailed RTL Component Info : ++---Adders : + 2 Input 4 Bit Adders := 1 ++---XORs : + 2 Input 13 Bit XORs := 1 ++---Registers : + 16 Bit Registers := 2 + 4 Bit Registers := 1 + 1 Bit Registers := 3 ++---Muxes : + 2 Input 16 Bit Muxes := 1 + 2 Input 15 Bit Muxes := 1 + 5 Input 4 Bit Muxes := 1 + 2 Input 4 Bit Muxes := 3 + 2 Input 3 Bit Muxes := 1 + 2 Input 1 Bit Muxes := 5 + 3 Input 1 Bit Muxes := 1 +Module xsdbs_v1_0_2_reg_p2s__parameterized48 +Detailed RTL Component Info : ++---Adders : + 2 Input 4 Bit Adders := 1 ++---XORs : + 2 Input 13 Bit XORs := 1 ++---Registers : + 16 Bit Registers := 2 + 4 Bit Registers := 1 + 1 Bit Registers := 3 ++---Muxes : + 2 Input 16 Bit Muxes := 1 + 2 Input 15 Bit Muxes := 1 + 5 Input 4 Bit Muxes := 1 + 2 Input 4 Bit Muxes := 3 + 2 Input 3 Bit Muxes := 1 + 2 Input 1 Bit Muxes := 5 + 3 Input 1 Bit Muxes := 1 +Module xsdbs_v1_0_2_reg_p2s__parameterized49 +Detailed RTL Component Info : ++---Adders : + 2 Input 4 Bit Adders := 1 ++---XORs : + 2 Input 13 Bit XORs := 1 ++---Registers : + 16 Bit Registers := 2 + 4 Bit Registers := 1 + 1 Bit Registers := 3 ++---Muxes : + 2 Input 16 Bit Muxes := 1 + 2 Input 15 Bit Muxes := 1 + 5 Input 4 Bit Muxes := 1 + 2 Input 4 Bit Muxes := 3 + 2 Input 3 Bit Muxes := 1 + 2 Input 1 Bit Muxes := 5 + 3 Input 1 Bit Muxes := 1 +Module xsdbs_v1_0_2_reg_p2s__parameterized50 +Detailed RTL Component Info : ++---Adders : + 2 Input 4 Bit Adders := 1 ++---XORs : + 2 Input 13 Bit XORs := 1 ++---Registers : + 16 Bit Registers := 2 + 4 Bit Registers := 1 + 1 Bit Registers := 3 ++---Muxes : + 2 Input 16 Bit Muxes := 1 + 2 Input 15 Bit Muxes := 1 + 5 Input 4 Bit Muxes := 1 + 2 Input 4 Bit Muxes := 3 + 2 Input 3 Bit Muxes := 1 + 2 Input 1 Bit Muxes := 5 + 3 Input 1 Bit Muxes := 1 +Module xsdbs_v1_0_2_reg_p2s__parameterized51 +Detailed RTL Component Info : ++---Adders : + 2 Input 4 Bit Adders := 1 ++---XORs : + 2 Input 13 Bit XORs := 1 ++---Registers : + 16 Bit Registers := 2 + 4 Bit Registers := 1 + 1 Bit Registers := 3 ++---Muxes : + 2 Input 16 Bit Muxes := 1 + 2 Input 15 Bit Muxes := 1 + 5 Input 4 Bit Muxes := 1 + 2 Input 4 Bit Muxes := 3 + 2 Input 3 Bit Muxes := 1 + 2 Input 1 Bit Muxes := 5 + 3 Input 1 Bit Muxes := 1 +Module xsdbs_v1_0_2_reg_p2s__parameterized52 +Detailed RTL Component Info : ++---Adders : + 2 Input 4 Bit Adders := 1 ++---XORs : + 2 Input 13 Bit XORs := 1 ++---Registers : + 16 Bit Registers := 2 + 4 Bit Registers := 1 + 1 Bit Registers := 3 ++---Muxes : + 2 Input 16 Bit Muxes := 1 + 2 Input 15 Bit Muxes := 1 + 5 Input 4 Bit Muxes := 1 + 2 Input 4 Bit Muxes := 3 + 2 Input 3 Bit Muxes := 1 + 2 Input 1 Bit Muxes := 5 + 3 Input 1 Bit Muxes := 1 +Module xsdbs_v1_0_2_reg_p2s__parameterized53 +Detailed RTL Component Info : ++---Adders : + 2 Input 4 Bit Adders := 1 ++---XORs : + 2 Input 13 Bit XORs := 1 ++---Registers : + 16 Bit Registers := 2 + 4 Bit Registers := 1 + 1 Bit Registers := 3 ++---Muxes : + 2 Input 16 Bit Muxes := 1 + 2 Input 15 Bit Muxes := 1 + 5 Input 4 Bit Muxes := 1 + 2 Input 4 Bit Muxes := 3 + 2 Input 3 Bit Muxes := 1 + 2 Input 1 Bit Muxes := 5 + 3 Input 1 Bit Muxes := 1 +Module xsdbs_v1_0_2_reg_p2s__parameterized54 +Detailed RTL Component Info : ++---Adders : + 2 Input 4 Bit Adders := 1 ++---XORs : + 2 Input 13 Bit XORs := 1 ++---Registers : + 16 Bit Registers := 2 + 4 Bit Registers := 1 + 1 Bit Registers := 3 ++---Muxes : + 2 Input 16 Bit Muxes := 1 + 2 Input 15 Bit Muxes := 1 + 5 Input 4 Bit Muxes := 1 + 2 Input 4 Bit Muxes := 3 + 2 Input 3 Bit Muxes := 1 + 2 Input 1 Bit Muxes := 5 + 3 Input 1 Bit Muxes := 1 +Module xsdbs_v1_0_2_reg_p2s__parameterized55 +Detailed RTL Component Info : ++---Adders : + 2 Input 4 Bit Adders := 1 ++---XORs : + 2 Input 13 Bit XORs := 1 ++---Registers : + 16 Bit Registers := 2 + 4 Bit Registers := 1 + 1 Bit Registers := 3 ++---Muxes : + 2 Input 16 Bit Muxes := 1 + 2 Input 15 Bit Muxes := 1 + 5 Input 4 Bit Muxes := 1 + 2 Input 4 Bit Muxes := 3 + 2 Input 3 Bit Muxes := 1 + 2 Input 1 Bit Muxes := 5 + 3 Input 1 Bit Muxes := 1 +Module xsdbs_v1_0_2_reg_p2s__parameterized56 +Detailed RTL Component Info : ++---Adders : + 2 Input 4 Bit Adders := 1 ++---XORs : + 2 Input 13 Bit XORs := 1 ++---Registers : + 16 Bit Registers := 2 + 4 Bit Registers := 1 + 1 Bit Registers := 3 ++---Muxes : + 2 Input 16 Bit Muxes := 1 + 2 Input 15 Bit Muxes := 1 + 5 Input 4 Bit Muxes := 1 + 2 Input 4 Bit Muxes := 3 + 2 Input 3 Bit Muxes := 1 + 2 Input 1 Bit Muxes := 5 + 3 Input 1 Bit Muxes := 1 +Module xsdbs_v1_0_2_reg_p2s__parameterized57 +Detailed RTL Component Info : ++---Adders : + 2 Input 4 Bit Adders := 1 ++---XORs : + 2 Input 13 Bit XORs := 1 ++---Registers : + 16 Bit Registers := 2 + 4 Bit Registers := 1 + 1 Bit Registers := 3 ++---Muxes : + 2 Input 16 Bit Muxes := 1 + 2 Input 15 Bit Muxes := 1 + 5 Input 4 Bit Muxes := 1 + 2 Input 4 Bit Muxes := 3 + 2 Input 3 Bit Muxes := 1 + 2 Input 1 Bit Muxes := 5 + 3 Input 1 Bit Muxes := 1 +Module xsdbs_v1_0_2_reg_p2s__parameterized58 +Detailed RTL Component Info : ++---Adders : + 2 Input 4 Bit Adders := 1 ++---XORs : + 2 Input 13 Bit XORs := 1 ++---Registers : + 16 Bit Registers := 2 + 4 Bit Registers := 1 + 1 Bit Registers := 3 ++---Muxes : + 2 Input 16 Bit Muxes := 1 + 2 Input 15 Bit Muxes := 1 + 5 Input 4 Bit Muxes := 1 + 2 Input 4 Bit Muxes := 3 + 2 Input 3 Bit Muxes := 1 + 2 Input 1 Bit Muxes := 5 + 3 Input 1 Bit Muxes := 1 +Module xsdbs_v1_0_2_reg_p2s__parameterized59 +Detailed RTL Component Info : ++---Adders : + 2 Input 4 Bit Adders := 1 ++---XORs : + 2 Input 13 Bit XORs := 1 ++---Registers : + 16 Bit Registers := 2 + 4 Bit Registers := 1 + 1 Bit Registers := 3 ++---Muxes : + 2 Input 16 Bit Muxes := 1 + 2 Input 15 Bit Muxes := 1 + 5 Input 4 Bit Muxes := 1 + 2 Input 4 Bit Muxes := 3 + 2 Input 3 Bit Muxes := 1 + 2 Input 1 Bit Muxes := 5 + 3 Input 1 Bit Muxes := 1 +Module xsdbs_v1_0_2_reg_p2s__parameterized60 +Detailed RTL Component Info : ++---Adders : + 2 Input 4 Bit Adders := 1 ++---XORs : + 2 Input 13 Bit XORs := 1 ++---Registers : + 16 Bit Registers := 2 + 4 Bit Registers := 1 + 1 Bit Registers := 3 ++---Muxes : + 2 Input 16 Bit Muxes := 1 + 2 Input 15 Bit Muxes := 1 + 5 Input 4 Bit Muxes := 1 + 2 Input 4 Bit Muxes := 3 + 2 Input 3 Bit Muxes := 1 + 2 Input 1 Bit Muxes := 5 + 3 Input 1 Bit Muxes := 1 +Module xsdbs_v1_0_2_reg_p2s__parameterized61 +Detailed RTL Component Info : ++---Adders : + 2 Input 4 Bit Adders := 1 ++---XORs : + 2 Input 13 Bit XORs := 1 ++---Registers : + 16 Bit Registers := 2 + 4 Bit Registers := 1 + 1 Bit Registers := 3 ++---Muxes : + 2 Input 16 Bit Muxes := 1 + 2 Input 15 Bit Muxes := 1 + 5 Input 4 Bit Muxes := 1 + 2 Input 4 Bit Muxes := 3 + 2 Input 3 Bit Muxes := 1 + 2 Input 1 Bit Muxes := 5 + 3 Input 1 Bit Muxes := 1 +Module xsdbs_v1_0_2_reg_p2s__parameterized62 +Detailed RTL Component Info : ++---Adders : + 2 Input 4 Bit Adders := 1 ++---XORs : + 2 Input 13 Bit XORs := 1 ++---Registers : + 16 Bit Registers := 2 + 4 Bit Registers := 1 + 1 Bit Registers := 3 ++---Muxes : + 2 Input 16 Bit Muxes := 1 + 2 Input 15 Bit Muxes := 1 + 5 Input 4 Bit Muxes := 1 + 2 Input 4 Bit Muxes := 3 + 2 Input 3 Bit Muxes := 1 + 2 Input 1 Bit Muxes := 5 + 3 Input 1 Bit Muxes := 1 +Module xsdbs_v1_0_2_reg_p2s__parameterized63 +Detailed RTL Component Info : ++---Adders : + 2 Input 4 Bit Adders := 1 ++---XORs : + 2 Input 13 Bit XORs := 1 ++---Registers : + 16 Bit Registers := 2 + 4 Bit Registers := 1 + 1 Bit Registers := 3 ++---Muxes : + 2 Input 16 Bit Muxes := 1 + 2 Input 15 Bit Muxes := 1 + 5 Input 4 Bit Muxes := 1 + 2 Input 4 Bit Muxes := 3 + 2 Input 3 Bit Muxes := 1 + 2 Input 1 Bit Muxes := 5 + 3 Input 1 Bit Muxes := 1 +Module xsdbs_v1_0_2_reg_p2s__parameterized64 +Detailed RTL Component Info : ++---Adders : + 2 Input 4 Bit Adders := 1 ++---XORs : + 2 Input 13 Bit XORs := 1 ++---Registers : + 16 Bit Registers := 2 + 4 Bit Registers := 1 + 1 Bit Registers := 3 ++---Muxes : + 2 Input 16 Bit Muxes := 1 + 2 Input 15 Bit Muxes := 1 + 5 Input 4 Bit Muxes := 1 + 2 Input 4 Bit Muxes := 3 + 2 Input 3 Bit Muxes := 1 + 2 Input 1 Bit Muxes := 5 + 3 Input 1 Bit Muxes := 1 +Module xsdbs_v1_0_2_reg_p2s__parameterized65 +Detailed RTL Component Info : ++---Adders : + 2 Input 4 Bit Adders := 1 ++---XORs : + 2 Input 13 Bit XORs := 1 ++---Registers : + 16 Bit Registers := 2 + 4 Bit Registers := 1 + 1 Bit Registers := 3 ++---Muxes : + 2 Input 16 Bit Muxes := 1 + 2 Input 15 Bit Muxes := 1 + 5 Input 4 Bit Muxes := 1 + 2 Input 4 Bit Muxes := 3 + 2 Input 3 Bit Muxes := 1 + 2 Input 1 Bit Muxes := 5 + 3 Input 1 Bit Muxes := 1 +Module xsdbs_v1_0_2_reg_p2s__parameterized66 +Detailed RTL Component Info : ++---Adders : + 2 Input 4 Bit Adders := 1 ++---XORs : + 2 Input 13 Bit XORs := 1 ++---Registers : + 16 Bit Registers := 2 + 4 Bit Registers := 1 + 1 Bit Registers := 3 ++---Muxes : + 2 Input 16 Bit Muxes := 1 + 2 Input 15 Bit Muxes := 1 + 5 Input 4 Bit Muxes := 1 + 2 Input 4 Bit Muxes := 3 + 2 Input 3 Bit Muxes := 1 + 2 Input 1 Bit Muxes := 5 + 3 Input 1 Bit Muxes := 1 +Module xsdbs_v1_0_2_reg_p2s__parameterized67 +Detailed RTL Component Info : ++---Adders : + 2 Input 4 Bit Adders := 1 ++---XORs : + 2 Input 13 Bit XORs := 1 ++---Registers : + 16 Bit Registers := 2 + 4 Bit Registers := 1 + 1 Bit Registers := 3 ++---Muxes : + 2 Input 16 Bit Muxes := 1 + 2 Input 15 Bit Muxes := 1 + 5 Input 4 Bit Muxes := 1 + 2 Input 4 Bit Muxes := 3 + 2 Input 3 Bit Muxes := 1 + 2 Input 1 Bit Muxes := 5 + 3 Input 1 Bit Muxes := 1 +Module xsdbs_v1_0_2_reg_p2s__parameterized68 +Detailed RTL Component Info : ++---Adders : + 2 Input 4 Bit Adders := 1 ++---XORs : + 2 Input 13 Bit XORs := 1 ++---Registers : + 16 Bit Registers := 2 + 4 Bit Registers := 1 + 1 Bit Registers := 3 ++---Muxes : + 2 Input 16 Bit Muxes := 1 + 2 Input 15 Bit Muxes := 1 + 5 Input 4 Bit Muxes := 1 + 2 Input 4 Bit Muxes := 3 + 2 Input 3 Bit Muxes := 1 + 2 Input 1 Bit Muxes := 5 + 3 Input 1 Bit Muxes := 1 +Module xsdbs_v1_0_2_reg_p2s__parameterized69 +Detailed RTL Component Info : ++---Adders : + 2 Input 4 Bit Adders := 1 ++---XORs : + 2 Input 13 Bit XORs := 1 ++---Registers : + 16 Bit Registers := 2 + 4 Bit Registers := 1 + 1 Bit Registers := 3 ++---Muxes : + 2 Input 16 Bit Muxes := 1 + 2 Input 15 Bit Muxes := 1 + 5 Input 4 Bit Muxes := 1 + 2 Input 4 Bit Muxes := 3 + 2 Input 3 Bit Muxes := 1 + 2 Input 1 Bit Muxes := 5 + 3 Input 1 Bit Muxes := 1 +Module xsdbs_v1_0_2_reg_p2s__parameterized70 +Detailed RTL Component Info : ++---Adders : + 2 Input 4 Bit Adders := 1 ++---XORs : + 2 Input 13 Bit XORs := 1 ++---Registers : + 16 Bit Registers := 2 + 4 Bit Registers := 1 + 1 Bit Registers := 3 ++---Muxes : + 2 Input 16 Bit Muxes := 1 + 2 Input 15 Bit Muxes := 1 + 5 Input 4 Bit Muxes := 1 + 2 Input 4 Bit Muxes := 3 + 2 Input 3 Bit Muxes := 1 + 2 Input 1 Bit Muxes := 5 + 3 Input 1 Bit Muxes := 1 +Module xsdbs_v1_0_2_reg_p2s__parameterized71 +Detailed RTL Component Info : ++---Adders : + 2 Input 4 Bit Adders := 1 ++---XORs : + 2 Input 13 Bit XORs := 1 ++---Registers : + 16 Bit Registers := 2 + 4 Bit Registers := 1 + 1 Bit Registers := 3 ++---Muxes : + 2 Input 16 Bit Muxes := 1 + 2 Input 15 Bit Muxes := 1 + 5 Input 4 Bit Muxes := 1 + 2 Input 4 Bit Muxes := 3 + 2 Input 3 Bit Muxes := 1 + 2 Input 1 Bit Muxes := 5 + 3 Input 1 Bit Muxes := 1 +Module xsdbs_v1_0_2_reg_p2s__parameterized72 +Detailed RTL Component Info : ++---Adders : + 2 Input 4 Bit Adders := 1 ++---XORs : + 2 Input 13 Bit XORs := 1 ++---Registers : + 16 Bit Registers := 2 + 4 Bit Registers := 1 + 1 Bit Registers := 3 ++---Muxes : + 2 Input 16 Bit Muxes := 1 + 2 Input 15 Bit Muxes := 1 + 5 Input 4 Bit Muxes := 1 + 2 Input 4 Bit Muxes := 3 + 2 Input 3 Bit Muxes := 1 + 2 Input 1 Bit Muxes := 5 + 3 Input 1 Bit Muxes := 1 +Module xsdbs_v1_0_2_reg_p2s__parameterized73 +Detailed RTL Component Info : ++---Adders : + 2 Input 4 Bit Adders := 1 ++---XORs : + 2 Input 13 Bit XORs := 1 ++---Registers : + 16 Bit Registers := 2 + 4 Bit Registers := 1 + 1 Bit Registers := 3 ++---Muxes : + 2 Input 16 Bit Muxes := 1 + 2 Input 15 Bit Muxes := 1 + 5 Input 4 Bit Muxes := 1 + 2 Input 4 Bit Muxes := 3 + 2 Input 3 Bit Muxes := 1 + 2 Input 1 Bit Muxes := 5 + 3 Input 1 Bit Muxes := 1 +Module xsdbs_v1_0_2_reg_p2s__parameterized74 +Detailed RTL Component Info : ++---Adders : + 2 Input 4 Bit Adders := 1 ++---XORs : + 2 Input 13 Bit XORs := 1 ++---Registers : + 16 Bit Registers := 2 + 4 Bit Registers := 1 + 1 Bit Registers := 3 ++---Muxes : + 2 Input 16 Bit Muxes := 1 + 2 Input 15 Bit Muxes := 1 + 5 Input 4 Bit Muxes := 1 + 2 Input 4 Bit Muxes := 3 + 2 Input 3 Bit Muxes := 1 + 2 Input 1 Bit Muxes := 5 + 3 Input 1 Bit Muxes := 1 +Module xsdbs_v1_0_2_reg_p2s__parameterized75 +Detailed RTL Component Info : ++---Adders : + 2 Input 4 Bit Adders := 1 ++---XORs : + 2 Input 13 Bit XORs := 1 ++---Registers : + 16 Bit Registers := 2 + 4 Bit Registers := 1 + 1 Bit Registers := 3 ++---Muxes : + 2 Input 16 Bit Muxes := 1 + 2 Input 15 Bit Muxes := 1 + 5 Input 4 Bit Muxes := 1 + 2 Input 4 Bit Muxes := 3 + 2 Input 3 Bit Muxes := 1 + 2 Input 1 Bit Muxes := 5 + 3 Input 1 Bit Muxes := 1 +Module xsdbs_v1_0_2_reg_p2s__parameterized76 +Detailed RTL Component Info : ++---Adders : + 2 Input 4 Bit Adders := 1 ++---XORs : + 2 Input 13 Bit XORs := 1 ++---Registers : + 16 Bit Registers := 2 + 4 Bit Registers := 1 + 1 Bit Registers := 3 ++---Muxes : + 2 Input 16 Bit Muxes := 1 + 2 Input 15 Bit Muxes := 1 + 5 Input 4 Bit Muxes := 1 + 2 Input 4 Bit Muxes := 3 + 2 Input 3 Bit Muxes := 1 + 2 Input 1 Bit Muxes := 5 + 3 Input 1 Bit Muxes := 1 +Module xsdbs_v1_0_2_reg_p2s__parameterized77 +Detailed RTL Component Info : ++---Adders : + 2 Input 4 Bit Adders := 1 ++---XORs : + 2 Input 13 Bit XORs := 1 ++---Registers : + 16 Bit Registers := 2 + 4 Bit Registers := 1 + 1 Bit Registers := 3 ++---Muxes : + 2 Input 16 Bit Muxes := 1 + 2 Input 15 Bit Muxes := 1 + 5 Input 4 Bit Muxes := 1 + 2 Input 4 Bit Muxes := 3 + 2 Input 3 Bit Muxes := 1 + 2 Input 1 Bit Muxes := 5 + 3 Input 1 Bit Muxes := 1 +Module xsdbs_v1_0_2_reg_p2s__parameterized78 +Detailed RTL Component Info : ++---Adders : + 2 Input 4 Bit Adders := 1 ++---XORs : + 2 Input 13 Bit XORs := 1 ++---Registers : + 16 Bit Registers := 2 + 4 Bit Registers := 1 + 1 Bit Registers := 3 ++---Muxes : + 2 Input 16 Bit Muxes := 1 + 2 Input 15 Bit Muxes := 1 + 5 Input 4 Bit Muxes := 1 + 2 Input 4 Bit Muxes := 3 + 2 Input 3 Bit Muxes := 1 + 2 Input 1 Bit Muxes := 5 + 3 Input 1 Bit Muxes := 1 +Module xsdbs_v1_0_2_reg_p2s__parameterized79 +Detailed RTL Component Info : ++---Adders : + 2 Input 4 Bit Adders := 1 ++---XORs : + 2 Input 13 Bit XORs := 1 ++---Registers : + 16 Bit Registers := 2 + 4 Bit Registers := 1 + 1 Bit Registers := 3 ++---Muxes : + 2 Input 16 Bit Muxes := 1 + 2 Input 15 Bit Muxes := 1 + 5 Input 4 Bit Muxes := 1 + 2 Input 4 Bit Muxes := 3 + 2 Input 3 Bit Muxes := 1 + 2 Input 1 Bit Muxes := 5 + 3 Input 1 Bit Muxes := 1 +Module xsdbs_v1_0_2_reg_p2s__parameterized80 +Detailed RTL Component Info : ++---Adders : + 2 Input 4 Bit Adders := 1 ++---XORs : + 2 Input 13 Bit XORs := 1 ++---Registers : + 16 Bit Registers := 2 + 4 Bit Registers := 1 + 1 Bit Registers := 3 ++---Muxes : + 2 Input 16 Bit Muxes := 1 + 2 Input 15 Bit Muxes := 1 + 5 Input 4 Bit Muxes := 1 + 2 Input 4 Bit Muxes := 3 + 2 Input 3 Bit Muxes := 1 + 2 Input 1 Bit Muxes := 5 + 3 Input 1 Bit Muxes := 1 +Module xsdbs_v1_0_2_reg_p2s__parameterized81 +Detailed RTL Component Info : ++---Adders : + 2 Input 4 Bit Adders := 1 ++---XORs : + 2 Input 13 Bit XORs := 1 ++---Registers : + 16 Bit Registers := 2 + 4 Bit Registers := 1 + 1 Bit Registers := 3 ++---Muxes : + 2 Input 16 Bit Muxes := 1 + 2 Input 15 Bit Muxes := 1 + 5 Input 4 Bit Muxes := 1 + 2 Input 4 Bit Muxes := 3 + 2 Input 3 Bit Muxes := 1 + 2 Input 1 Bit Muxes := 5 + 3 Input 1 Bit Muxes := 1 +Module xsdbs_v1_0_2_reg_p2s__parameterized82 +Detailed RTL Component Info : ++---Adders : + 2 Input 4 Bit Adders := 1 ++---XORs : + 2 Input 13 Bit XORs := 1 ++---Registers : + 16 Bit Registers := 2 + 4 Bit Registers := 1 + 1 Bit Registers := 3 ++---Muxes : + 2 Input 16 Bit Muxes := 1 + 2 Input 15 Bit Muxes := 1 + 5 Input 4 Bit Muxes := 1 + 2 Input 4 Bit Muxes := 3 + 2 Input 3 Bit Muxes := 1 + 2 Input 1 Bit Muxes := 5 + 3 Input 1 Bit Muxes := 1 +Module ila_v6_2_9_ila_register +Detailed RTL Component Info : ++---Adders : + 2 Input 9 Bit Adders := 1 + 2 Input 7 Bit Adders := 2 + 2 Input 6 Bit Adders := 1 ++---Registers : + 1024 Bit Registers := 2 + 17 Bit Registers := 1 + 16 Bit Registers := 12 + 9 Bit Registers := 1 + 7 Bit Registers := 2 + 6 Bit Registers := 1 + 1 Bit Registers := 31 ++---Muxes : + 2 Input 16 Bit Muxes := 10 + 4 Input 16 Bit Muxes := 2 + 3 Input 16 Bit Muxes := 1 + 3 Input 15 Bit Muxes := 1 + 2 Input 6 Bit Muxes := 4 + 2 Input 5 Bit Muxes := 2 + 2 Input 1 Bit Muxes := 13 + 9 Input 1 Bit Muxes := 1 +Module ila_v6_2_9_ila_fsm_memory_read +Detailed RTL Component Info : ++---Registers : + 16 Bit Registers := 2 + 8 Bit Registers := 1 + 1 Bit Registers := 2 ++---Muxes : + 2 Input 16 Bit Muxes := 1 +Module ila_v6_2_9_ila_adv_trigger_sequencer +Detailed RTL Component Info : ++---Adders : + 2 Input 7 Bit Adders := 2 ++---Registers : + 24 Bit Registers := 1 + 16 Bit Registers := 1 + 7 Bit Registers := 2 + 4 Bit Registers := 1 + 2 Bit Registers := 1 + 1 Bit Registers := 10 ++---Muxes : + 2 Input 16 Bit Muxes := 1 + 2 Input 4 Bit Muxes := 1 + 2 Input 2 Bit Muxes := 1 + 2 Input 1 Bit Muxes := 9 + 4 Input 1 Bit Muxes := 1 +Module ltlib_v1_0_0_all_typeA_slice__parameterized0__5 +Detailed RTL Component Info : ++---Registers : + 1 Bit Registers := 1 +Module ltlib_v1_0_0_allx_typeA__1 +Detailed RTL Component Info : ++---Registers : + 48 Bit Registers := 1 +Module ltlib_v1_0_0_match__1 +Detailed RTL Component Info : ++---Registers : + 1 Bit Registers := 1 +Module ltlib_v1_0_0_all_typeA_slice__parameterized0__71 +Detailed RTL Component Info : ++---Registers : + 1 Bit Registers := 1 +Module ltlib_v1_0_0_allx_typeA__parameterized0__1 +Detailed RTL Component Info : ++---Registers : + 1 Bit Registers := 2 +Module ltlib_v1_0_0_match__parameterized0__1 +Detailed RTL Component Info : ++---Registers : + 1 Bit Registers := 1 +Module ltlib_v1_0_0_all_typeA_slice__parameterized0__72 +Detailed RTL Component Info : ++---Registers : + 1 Bit Registers := 1 +Module ltlib_v1_0_0_allx_typeA__parameterized0__2 +Detailed RTL Component Info : ++---Registers : + 1 Bit Registers := 2 +Module ltlib_v1_0_0_match__parameterized0__2 +Detailed RTL Component Info : ++---Registers : + 1 Bit Registers := 1 +Module ltlib_v1_0_0_all_typeA_slice__parameterized0__43 +Detailed RTL Component Info : ++---Registers : + 1 Bit Registers := 1 +Module ltlib_v1_0_0_allx_typeA__parameterized1__1 +Detailed RTL Component Info : ++---Registers : + 18 Bit Registers := 2 +Module ltlib_v1_0_0_match__parameterized1__1 +Detailed RTL Component Info : ++---Registers : + 1 Bit Registers := 1 +Module ltlib_v1_0_0_all_typeA_slice__parameterized0__44 +Detailed RTL Component Info : ++---Registers : + 1 Bit Registers := 1 +Module ltlib_v1_0_0_allx_typeA__parameterized1__2 +Detailed RTL Component Info : ++---Registers : + 18 Bit Registers := 2 +Module ltlib_v1_0_0_match__parameterized1__2 +Detailed RTL Component Info : ++---Registers : + 1 Bit Registers := 1 +Module ltlib_v1_0_0_all_typeA_slice__parameterized0__45 +Detailed RTL Component Info : ++---Registers : + 1 Bit Registers := 1 +Module ltlib_v1_0_0_allx_typeA__parameterized1__3 +Detailed RTL Component Info : ++---Registers : + 18 Bit Registers := 2 +Module ltlib_v1_0_0_match__parameterized1__3 +Detailed RTL Component Info : ++---Registers : + 1 Bit Registers := 1 +Module ltlib_v1_0_0_all_typeA_slice__parameterized0__46 +Detailed RTL Component Info : ++---Registers : + 1 Bit Registers := 1 +Module ltlib_v1_0_0_allx_typeA__parameterized1__4 +Detailed RTL Component Info : ++---Registers : + 18 Bit Registers := 2 +Module ltlib_v1_0_0_match__parameterized1__4 +Detailed RTL Component Info : ++---Registers : + 1 Bit Registers := 1 +Module ltlib_v1_0_0_all_typeA_slice__parameterized0__47 +Detailed RTL Component Info : ++---Registers : + 1 Bit Registers := 1 +Module ltlib_v1_0_0_allx_typeA__parameterized1__5 +Detailed RTL Component Info : ++---Registers : + 18 Bit Registers := 2 +Module ltlib_v1_0_0_match__parameterized1__5 +Detailed RTL Component Info : ++---Registers : + 1 Bit Registers := 1 +Module ltlib_v1_0_0_all_typeA_slice__parameterized0__48 +Detailed RTL Component Info : ++---Registers : + 1 Bit Registers := 1 +Module ltlib_v1_0_0_allx_typeA__parameterized1__6 +Detailed RTL Component Info : ++---Registers : + 18 Bit Registers := 2 +Module ltlib_v1_0_0_match__parameterized1__6 +Detailed RTL Component Info : ++---Registers : + 1 Bit Registers := 1 +Module ltlib_v1_0_0_all_typeA_slice__parameterized0__49 +Detailed RTL Component Info : ++---Registers : + 1 Bit Registers := 1 +Module ltlib_v1_0_0_allx_typeA__parameterized1__7 +Detailed RTL Component Info : ++---Registers : + 18 Bit Registers := 2 +Module ltlib_v1_0_0_match__parameterized1__7 +Detailed RTL Component Info : ++---Registers : + 1 Bit Registers := 1 +Module ltlib_v1_0_0_all_typeA_slice__parameterized0__50 +Detailed RTL Component Info : ++---Registers : + 1 Bit Registers := 1 +Module ltlib_v1_0_0_allx_typeA__parameterized1__8 +Detailed RTL Component Info : ++---Registers : + 18 Bit Registers := 2 +Module ltlib_v1_0_0_match__parameterized1__8 +Detailed RTL Component Info : ++---Registers : + 1 Bit Registers := 1 +Module ltlib_v1_0_0_all_typeA_slice__parameterized0__51 +Detailed RTL Component Info : ++---Registers : + 1 Bit Registers := 1 +Module ltlib_v1_0_0_allx_typeA__parameterized1__9 +Detailed RTL Component Info : ++---Registers : + 18 Bit Registers := 2 +Module ltlib_v1_0_0_match__parameterized1__9 +Detailed RTL Component Info : ++---Registers : + 1 Bit Registers := 1 +Module ltlib_v1_0_0_all_typeA_slice__parameterized0__52 +Detailed RTL Component Info : ++---Registers : + 1 Bit Registers := 1 +Module ltlib_v1_0_0_allx_typeA__parameterized1__10 +Detailed RTL Component Info : ++---Registers : + 18 Bit Registers := 2 +Module ltlib_v1_0_0_match__parameterized1__10 +Detailed RTL Component Info : ++---Registers : + 1 Bit Registers := 1 +Module ltlib_v1_0_0_all_typeA_slice__parameterized0__53 +Detailed RTL Component Info : ++---Registers : + 1 Bit Registers := 1 +Module ltlib_v1_0_0_allx_typeA__parameterized1__11 +Detailed RTL Component Info : ++---Registers : + 18 Bit Registers := 2 +Module ltlib_v1_0_0_match__parameterized1__11 +Detailed RTL Component Info : ++---Registers : + 1 Bit Registers := 1 +Module ltlib_v1_0_0_all_typeA_slice__parameterized0__54 +Detailed RTL Component Info : ++---Registers : + 1 Bit Registers := 1 +Module ltlib_v1_0_0_allx_typeA__parameterized1__12 +Detailed RTL Component Info : ++---Registers : + 18 Bit Registers := 2 +Module ltlib_v1_0_0_match__parameterized1__12 +Detailed RTL Component Info : ++---Registers : + 1 Bit Registers := 1 +Module ltlib_v1_0_0_all_typeA_slice__parameterized0__55 +Detailed RTL Component Info : ++---Registers : + 1 Bit Registers := 1 +Module ltlib_v1_0_0_allx_typeA__parameterized1__13 +Detailed RTL Component Info : ++---Registers : + 18 Bit Registers := 2 +Module ltlib_v1_0_0_match__parameterized1__13 +Detailed RTL Component Info : ++---Registers : + 1 Bit Registers := 1 +Module ltlib_v1_0_0_all_typeA_slice__parameterized0__56 +Detailed RTL Component Info : ++---Registers : + 1 Bit Registers := 1 +Module ltlib_v1_0_0_allx_typeA__parameterized1__14 +Detailed RTL Component Info : ++---Registers : + 18 Bit Registers := 2 +Module ltlib_v1_0_0_match__parameterized1__14 +Detailed RTL Component Info : ++---Registers : + 1 Bit Registers := 1 +Module ltlib_v1_0_0_all_typeA_slice__parameterized0__57 +Detailed RTL Component Info : ++---Registers : + 1 Bit Registers := 1 +Module ltlib_v1_0_0_allx_typeA__parameterized1__15 +Detailed RTL Component Info : ++---Registers : + 18 Bit Registers := 2 +Module ltlib_v1_0_0_match__parameterized1__15 +Detailed RTL Component Info : ++---Registers : + 1 Bit Registers := 1 +Module ltlib_v1_0_0_all_typeA_slice__parameterized0__58 +Detailed RTL Component Info : ++---Registers : + 1 Bit Registers := 1 +Module ltlib_v1_0_0_allx_typeA__parameterized1__16 +Detailed RTL Component Info : ++---Registers : + 18 Bit Registers := 2 +Module ltlib_v1_0_0_match__parameterized1__16 +Detailed RTL Component Info : ++---Registers : + 1 Bit Registers := 1 +Module ltlib_v1_0_0_all_typeA_slice__parameterized0__74 +Detailed RTL Component Info : ++---Registers : + 1 Bit Registers := 1 +Module ltlib_v1_0_0_allx_typeA__parameterized2__1 +Detailed RTL Component Info : ++---Registers : + 8 Bit Registers := 2 +Module ltlib_v1_0_0_match__parameterized2__1 +Detailed RTL Component Info : ++---Registers : + 1 Bit Registers := 1 +Module ltlib_v1_0_0_all_typeA_slice__parameterized0__75 +Detailed RTL Component Info : ++---Registers : + 1 Bit Registers := 1 +Module ltlib_v1_0_0_allx_typeA__parameterized2__2 +Detailed RTL Component Info : ++---Registers : + 8 Bit Registers := 2 +Module ltlib_v1_0_0_match__parameterized2__2 +Detailed RTL Component Info : ++---Registers : + 1 Bit Registers := 1 +Module ltlib_v1_0_0_all_typeA_slice__parameterized0__76 +Detailed RTL Component Info : ++---Registers : + 1 Bit Registers := 1 +Module ltlib_v1_0_0_allx_typeA__parameterized2__3 +Detailed RTL Component Info : ++---Registers : + 8 Bit Registers := 2 +Module ltlib_v1_0_0_match__parameterized2__3 +Detailed RTL Component Info : ++---Registers : + 1 Bit Registers := 1 +Module ltlib_v1_0_0_all_typeA_slice__parameterized0__77 +Detailed RTL Component Info : ++---Registers : + 1 Bit Registers := 1 +Module ltlib_v1_0_0_allx_typeA__parameterized2__4 +Detailed RTL Component Info : ++---Registers : + 8 Bit Registers := 2 +Module ltlib_v1_0_0_match__parameterized2__4 +Detailed RTL Component Info : ++---Registers : + 1 Bit Registers := 1 +Module ltlib_v1_0_0_all_typeA_slice__parameterized0__78 +Detailed RTL Component Info : ++---Registers : + 1 Bit Registers := 1 +Module ltlib_v1_0_0_allx_typeA__parameterized2__5 +Detailed RTL Component Info : ++---Registers : + 8 Bit Registers := 2 +Module ltlib_v1_0_0_match__parameterized2__5 +Detailed RTL Component Info : ++---Registers : + 1 Bit Registers := 1 +Module ltlib_v1_0_0_all_typeA_slice__parameterized0__79 +Detailed RTL Component Info : ++---Registers : + 1 Bit Registers := 1 +Module ltlib_v1_0_0_allx_typeA__parameterized2__6 +Detailed RTL Component Info : ++---Registers : + 8 Bit Registers := 2 +Module ltlib_v1_0_0_match__parameterized2__6 +Detailed RTL Component Info : ++---Registers : + 1 Bit Registers := 1 +Module ltlib_v1_0_0_all_typeA_slice__parameterized0__80 +Detailed RTL Component Info : ++---Registers : + 1 Bit Registers := 1 +Module ltlib_v1_0_0_allx_typeA__parameterized2__7 +Detailed RTL Component Info : ++---Registers : + 8 Bit Registers := 2 +Module ltlib_v1_0_0_match__parameterized2__7 +Detailed RTL Component Info : ++---Registers : + 1 Bit Registers := 1 +Module ltlib_v1_0_0_all_typeA_slice__parameterized0 +Detailed RTL Component Info : ++---Registers : + 1 Bit Registers := 1 +Module ltlib_v1_0_0_allx_typeA__parameterized2 +Detailed RTL Component Info : ++---Registers : + 8 Bit Registers := 2 +Module ltlib_v1_0_0_match__parameterized2 +Detailed RTL Component Info : ++---Registers : + 1 Bit Registers := 1 +Module ltlib_v1_0_0_all_typeA_slice__parameterized0__73 +Detailed RTL Component Info : ++---Registers : + 1 Bit Registers := 1 +Module ltlib_v1_0_0_allx_typeA__parameterized0__3 +Detailed RTL Component Info : ++---Registers : + 1 Bit Registers := 2 +Module ltlib_v1_0_0_match__parameterized0__3 +Detailed RTL Component Info : ++---Registers : + 1 Bit Registers := 1 +Module ltlib_v1_0_0_all_typeA_slice__parameterized0__69 +Detailed RTL Component Info : ++---Registers : + 1 Bit Registers := 1 +Module ltlib_v1_0_0_allx_typeA__parameterized0 +Detailed RTL Component Info : ++---Registers : + 1 Bit Registers := 2 +Module ltlib_v1_0_0_match__parameterized0 +Detailed RTL Component Info : ++---Registers : + 1 Bit Registers := 1 +Module ltlib_v1_0_0_all_typeA_slice__parameterized0__70 +Detailed RTL Component Info : ++---Registers : + 1 Bit Registers := 1 +Module ltlib_v1_0_0_allx_typeA__parameterized3__1 +Detailed RTL Component Info : ++---Registers : + 3 Bit Registers := 2 +Module ltlib_v1_0_0_match__parameterized3__1 +Detailed RTL Component Info : ++---Registers : + 1 Bit Registers := 1 +Module ltlib_v1_0_0_all_typeA_slice__parameterized0__68 +Detailed RTL Component Info : ++---Registers : + 1 Bit Registers := 1 +Module ltlib_v1_0_0_allx_typeA__parameterized3 +Detailed RTL Component Info : ++---Registers : + 3 Bit Registers := 2 +Module ltlib_v1_0_0_match__parameterized3 +Detailed RTL Component Info : ++---Registers : + 1 Bit Registers := 1 +Module ltlib_v1_0_0_all_typeA_slice__parameterized0__37 +Detailed RTL Component Info : ++---Registers : + 1 Bit Registers := 1 +Module ltlib_v1_0_0_allx_typeA__parameterized4__1 +Detailed RTL Component Info : ++---Registers : + 12 Bit Registers := 2 +Module ltlib_v1_0_0_match__parameterized4__1 +Detailed RTL Component Info : ++---Registers : + 1 Bit Registers := 1 +Module ltlib_v1_0_0_all_typeA_slice__parameterized0__38 +Detailed RTL Component Info : ++---Registers : + 1 Bit Registers := 1 +Module ltlib_v1_0_0_allx_typeA__parameterized4__2 +Detailed RTL Component Info : ++---Registers : + 12 Bit Registers := 2 +Module ltlib_v1_0_0_match__parameterized4__2 +Detailed RTL Component Info : ++---Registers : + 1 Bit Registers := 1 +Module ltlib_v1_0_0_all_typeA_slice__parameterized0__39 +Detailed RTL Component Info : ++---Registers : + 1 Bit Registers := 1 +Module ltlib_v1_0_0_allx_typeA__parameterized4__3 +Detailed RTL Component Info : ++---Registers : + 12 Bit Registers := 2 +Module ltlib_v1_0_0_match__parameterized4__3 +Detailed RTL Component Info : ++---Registers : + 1 Bit Registers := 1 +Module ltlib_v1_0_0_all_typeA_slice__parameterized0__40 +Detailed RTL Component Info : ++---Registers : + 1 Bit Registers := 1 +Module ltlib_v1_0_0_allx_typeA__parameterized4__4 +Detailed RTL Component Info : ++---Registers : + 12 Bit Registers := 2 +Module ltlib_v1_0_0_match__parameterized4__4 +Detailed RTL Component Info : ++---Registers : + 1 Bit Registers := 1 +Module ltlib_v1_0_0_all_typeA_slice__parameterized0__59 +Detailed RTL Component Info : ++---Registers : + 1 Bit Registers := 1 +Module ltlib_v1_0_0_allx_typeA__parameterized1__17 +Detailed RTL Component Info : ++---Registers : + 18 Bit Registers := 2 +Module ltlib_v1_0_0_match__parameterized1__17 +Detailed RTL Component Info : ++---Registers : + 1 Bit Registers := 1 +Module ltlib_v1_0_0_all_typeA_slice__parameterized0__60 +Detailed RTL Component Info : ++---Registers : + 1 Bit Registers := 1 +Module ltlib_v1_0_0_allx_typeA__parameterized1__18 +Detailed RTL Component Info : ++---Registers : + 18 Bit Registers := 2 +Module ltlib_v1_0_0_match__parameterized1__18 +Detailed RTL Component Info : ++---Registers : + 1 Bit Registers := 1 +Module ltlib_v1_0_0_all_typeA_slice__parameterized0__61 +Detailed RTL Component Info : ++---Registers : + 1 Bit Registers := 1 +Module ltlib_v1_0_0_allx_typeA__parameterized1__19 +Detailed RTL Component Info : ++---Registers : + 18 Bit Registers := 2 +Module ltlib_v1_0_0_match__parameterized1__19 +Detailed RTL Component Info : ++---Registers : + 1 Bit Registers := 1 +Module ltlib_v1_0_0_all_typeA_slice__parameterized0__62 +Detailed RTL Component Info : ++---Registers : + 1 Bit Registers := 1 +Module ltlib_v1_0_0_allx_typeA__parameterized1__20 +Detailed RTL Component Info : ++---Registers : + 18 Bit Registers := 2 +Module ltlib_v1_0_0_match__parameterized1__20 +Detailed RTL Component Info : ++---Registers : + 1 Bit Registers := 1 +Module ltlib_v1_0_0_all_typeA_slice__parameterized0__63 +Detailed RTL Component Info : ++---Registers : + 1 Bit Registers := 1 +Module ltlib_v1_0_0_allx_typeA__parameterized1__21 +Detailed RTL Component Info : ++---Registers : + 18 Bit Registers := 2 +Module ltlib_v1_0_0_match__parameterized1__21 +Detailed RTL Component Info : ++---Registers : + 1 Bit Registers := 1 +Module ltlib_v1_0_0_all_typeA_slice__parameterized0__64 +Detailed RTL Component Info : ++---Registers : + 1 Bit Registers := 1 +Module ltlib_v1_0_0_allx_typeA__parameterized1__22 +Detailed RTL Component Info : ++---Registers : + 18 Bit Registers := 2 +Module ltlib_v1_0_0_match__parameterized1__22 +Detailed RTL Component Info : ++---Registers : + 1 Bit Registers := 1 +Module ltlib_v1_0_0_all_typeA_slice__parameterized0__65 +Detailed RTL Component Info : ++---Registers : + 1 Bit Registers := 1 +Module ltlib_v1_0_0_allx_typeA__parameterized1__23 +Detailed RTL Component Info : ++---Registers : + 18 Bit Registers := 2 +Module ltlib_v1_0_0_match__parameterized1__23 +Detailed RTL Component Info : ++---Registers : + 1 Bit Registers := 1 +Module ltlib_v1_0_0_all_typeA_slice__parameterized0__66 +Detailed RTL Component Info : ++---Registers : + 1 Bit Registers := 1 +Module ltlib_v1_0_0_allx_typeA__parameterized1__24 +Detailed RTL Component Info : ++---Registers : + 18 Bit Registers := 2 +Module ltlib_v1_0_0_match__parameterized1__24 +Detailed RTL Component Info : ++---Registers : + 1 Bit Registers := 1 +Module ltlib_v1_0_0_all_typeA_slice__parameterized0__67 +Detailed RTL Component Info : ++---Registers : + 1 Bit Registers := 1 +Module ltlib_v1_0_0_allx_typeA__parameterized1__25 +Detailed RTL Component Info : ++---Registers : + 18 Bit Registers := 2 +Module ltlib_v1_0_0_match__parameterized1__25 +Detailed RTL Component Info : ++---Registers : + 1 Bit Registers := 1 +Module ltlib_v1_0_0_all_typeA_slice__parameterized0__4 +Detailed RTL Component Info : ++---Registers : + 1 Bit Registers := 1 +Module ltlib_v1_0_0_allx_typeA__parameterized1 +Detailed RTL Component Info : ++---Registers : + 18 Bit Registers := 2 +Module ltlib_v1_0_0_match__parameterized1 +Detailed RTL Component Info : ++---Registers : + 1 Bit Registers := 1 +Module ltlib_v1_0_0_all_typeA_slice__parameterized0__42 +Detailed RTL Component Info : ++---Registers : + 1 Bit Registers := 1 +Module ltlib_v1_0_0_allx_typeA__parameterized5__1 +Detailed RTL Component Info : ++---Registers : + 32 Bit Registers := 2 +Module ltlib_v1_0_0_match__parameterized5__1 +Detailed RTL Component Info : ++---Registers : + 1 Bit Registers := 1 +Module ltlib_v1_0_0_all_typeA_slice__parameterized0__3 +Detailed RTL Component Info : ++---Registers : + 1 Bit Registers := 1 +Module ltlib_v1_0_0_allx_typeA__parameterized5 +Detailed RTL Component Info : ++---Registers : + 32 Bit Registers := 2 +Module ltlib_v1_0_0_match__parameterized5 +Detailed RTL Component Info : ++---Registers : + 1 Bit Registers := 1 +Module ltlib_v1_0_0_all_typeA_slice__parameterized0__41 +Detailed RTL Component Info : ++---Registers : + 1 Bit Registers := 1 +Module ltlib_v1_0_0_allx_typeA__parameterized4__5 +Detailed RTL Component Info : ++---Registers : + 12 Bit Registers := 2 +Module ltlib_v1_0_0_match__parameterized4__5 +Detailed RTL Component Info : ++---Registers : + 1 Bit Registers := 1 +Module ltlib_v1_0_0_all_typeA_slice__parameterized0__2 +Detailed RTL Component Info : ++---Registers : + 1 Bit Registers := 1 +Module ltlib_v1_0_0_allx_typeA__parameterized4 +Detailed RTL Component Info : ++---Registers : + 12 Bit Registers := 2 +Module ltlib_v1_0_0_match__parameterized4 +Detailed RTL Component Info : ++---Registers : + 1 Bit Registers := 1 +Module ltlib_v1_0_0_all_typeA_slice__parameterized0__6 +Detailed RTL Component Info : ++---Registers : + 1 Bit Registers := 1 +Module ltlib_v1_0_0_allx_typeA__2 +Detailed RTL Component Info : ++---Registers : + 48 Bit Registers := 1 +Module ltlib_v1_0_0_match__2 +Detailed RTL Component Info : ++---Registers : + 1 Bit Registers := 1 +Module ltlib_v1_0_0_all_typeA_slice__parameterized0__7 +Detailed RTL Component Info : ++---Registers : + 1 Bit Registers := 1 +Module ltlib_v1_0_0_allx_typeA__3 +Detailed RTL Component Info : ++---Registers : + 48 Bit Registers := 1 +Module ltlib_v1_0_0_match__3 +Detailed RTL Component Info : ++---Registers : + 1 Bit Registers := 1 +Module ltlib_v1_0_0_all_typeA_slice__parameterized0__8 +Detailed RTL Component Info : ++---Registers : + 1 Bit Registers := 1 +Module ltlib_v1_0_0_allx_typeA__4 +Detailed RTL Component Info : ++---Registers : + 48 Bit Registers := 1 +Module ltlib_v1_0_0_match__4 +Detailed RTL Component Info : ++---Registers : + 1 Bit Registers := 1 +Module ltlib_v1_0_0_all_typeA_slice__parameterized0__9 +Detailed RTL Component Info : ++---Registers : + 1 Bit Registers := 1 +Module ltlib_v1_0_0_allx_typeA__5 +Detailed RTL Component Info : ++---Registers : + 48 Bit Registers := 1 +Module ltlib_v1_0_0_match__5 +Detailed RTL Component Info : ++---Registers : + 1 Bit Registers := 1 +Module ltlib_v1_0_0_all_typeA_slice__parameterized0__10 +Detailed RTL Component Info : ++---Registers : + 1 Bit Registers := 1 +Module ltlib_v1_0_0_allx_typeA__6 +Detailed RTL Component Info : ++---Registers : + 48 Bit Registers := 1 +Module ltlib_v1_0_0_match__6 +Detailed RTL Component Info : ++---Registers : + 1 Bit Registers := 1 +Module ltlib_v1_0_0_all_typeA_slice__parameterized0__11 +Detailed RTL Component Info : ++---Registers : + 1 Bit Registers := 1 +Module ltlib_v1_0_0_allx_typeA__7 +Detailed RTL Component Info : ++---Registers : + 48 Bit Registers := 1 +Module ltlib_v1_0_0_match__7 +Detailed RTL Component Info : ++---Registers : + 1 Bit Registers := 1 +Module ltlib_v1_0_0_all_typeA_slice__parameterized0__12 +Detailed RTL Component Info : ++---Registers : + 1 Bit Registers := 1 +Module ltlib_v1_0_0_allx_typeA__8 +Detailed RTL Component Info : ++---Registers : + 48 Bit Registers := 1 +Module ltlib_v1_0_0_match__8 +Detailed RTL Component Info : ++---Registers : + 1 Bit Registers := 1 +Module ltlib_v1_0_0_all_typeA_slice__parameterized0__13 +Detailed RTL Component Info : ++---Registers : + 1 Bit Registers := 1 +Module ltlib_v1_0_0_allx_typeA__9 +Detailed RTL Component Info : ++---Registers : + 48 Bit Registers := 1 +Module ltlib_v1_0_0_match__9 +Detailed RTL Component Info : ++---Registers : + 1 Bit Registers := 1 +Module ltlib_v1_0_0_all_typeA_slice__parameterized0__14 +Detailed RTL Component Info : ++---Registers : + 1 Bit Registers := 1 +Module ltlib_v1_0_0_allx_typeA__10 +Detailed RTL Component Info : ++---Registers : + 48 Bit Registers := 1 +Module ltlib_v1_0_0_match__10 +Detailed RTL Component Info : ++---Registers : + 1 Bit Registers := 1 +Module ltlib_v1_0_0_all_typeA_slice__parameterized0__15 +Detailed RTL Component Info : ++---Registers : + 1 Bit Registers := 1 +Module ltlib_v1_0_0_allx_typeA__11 +Detailed RTL Component Info : ++---Registers : + 48 Bit Registers := 1 +Module ltlib_v1_0_0_match__11 +Detailed RTL Component Info : ++---Registers : + 1 Bit Registers := 1 +Module ltlib_v1_0_0_all_typeA_slice__parameterized0__16 +Detailed RTL Component Info : ++---Registers : + 1 Bit Registers := 1 +Module ltlib_v1_0_0_allx_typeA__12 +Detailed RTL Component Info : ++---Registers : + 48 Bit Registers := 1 +Module ltlib_v1_0_0_match__12 +Detailed RTL Component Info : ++---Registers : + 1 Bit Registers := 1 +Module ltlib_v1_0_0_all_typeA_slice__parameterized0__17 +Detailed RTL Component Info : ++---Registers : + 1 Bit Registers := 1 +Module ltlib_v1_0_0_allx_typeA__13 +Detailed RTL Component Info : ++---Registers : + 48 Bit Registers := 1 +Module ltlib_v1_0_0_match__13 +Detailed RTL Component Info : ++---Registers : + 1 Bit Registers := 1 +Module ltlib_v1_0_0_all_typeA_slice__parameterized0__18 +Detailed RTL Component Info : ++---Registers : + 1 Bit Registers := 1 +Module ltlib_v1_0_0_allx_typeA__14 +Detailed RTL Component Info : ++---Registers : + 48 Bit Registers := 1 +Module ltlib_v1_0_0_match__14 +Detailed RTL Component Info : ++---Registers : + 1 Bit Registers := 1 +Module ltlib_v1_0_0_all_typeA_slice__parameterized0__19 +Detailed RTL Component Info : ++---Registers : + 1 Bit Registers := 1 +Module ltlib_v1_0_0_allx_typeA__15 +Detailed RTL Component Info : ++---Registers : + 48 Bit Registers := 1 +Module ltlib_v1_0_0_match__15 +Detailed RTL Component Info : ++---Registers : + 1 Bit Registers := 1 +Module ltlib_v1_0_0_all_typeA_slice__parameterized0__20 +Detailed RTL Component Info : ++---Registers : + 1 Bit Registers := 1 +Module ltlib_v1_0_0_allx_typeA__16 +Detailed RTL Component Info : ++---Registers : + 48 Bit Registers := 1 +Module ltlib_v1_0_0_match__16 +Detailed RTL Component Info : ++---Registers : + 1 Bit Registers := 1 +Module ltlib_v1_0_0_all_typeA_slice__parameterized0__21 +Detailed RTL Component Info : ++---Registers : + 1 Bit Registers := 1 +Module ltlib_v1_0_0_allx_typeA__17 +Detailed RTL Component Info : ++---Registers : + 48 Bit Registers := 1 +Module ltlib_v1_0_0_match__17 +Detailed RTL Component Info : ++---Registers : + 1 Bit Registers := 1 +Module ltlib_v1_0_0_all_typeA_slice__parameterized0__22 +Detailed RTL Component Info : ++---Registers : + 1 Bit Registers := 1 +Module ltlib_v1_0_0_allx_typeA__18 +Detailed RTL Component Info : ++---Registers : + 48 Bit Registers := 1 +Module ltlib_v1_0_0_match__18 +Detailed RTL Component Info : ++---Registers : + 1 Bit Registers := 1 +Module ltlib_v1_0_0_all_typeA_slice__parameterized0__23 +Detailed RTL Component Info : ++---Registers : + 1 Bit Registers := 1 +Module ltlib_v1_0_0_allx_typeA__19 +Detailed RTL Component Info : ++---Registers : + 48 Bit Registers := 1 +Module ltlib_v1_0_0_match__19 +Detailed RTL Component Info : ++---Registers : + 1 Bit Registers := 1 +Module ltlib_v1_0_0_all_typeA_slice__parameterized0__24 +Detailed RTL Component Info : ++---Registers : + 1 Bit Registers := 1 +Module ltlib_v1_0_0_allx_typeA__20 +Detailed RTL Component Info : ++---Registers : + 48 Bit Registers := 1 +Module ltlib_v1_0_0_match__20 +Detailed RTL Component Info : ++---Registers : + 1 Bit Registers := 1 +Module ltlib_v1_0_0_all_typeA_slice__parameterized0__25 +Detailed RTL Component Info : ++---Registers : + 1 Bit Registers := 1 +Module ltlib_v1_0_0_allx_typeA__21 +Detailed RTL Component Info : ++---Registers : + 48 Bit Registers := 1 +Module ltlib_v1_0_0_match__21 +Detailed RTL Component Info : ++---Registers : + 1 Bit Registers := 1 +Module ltlib_v1_0_0_all_typeA_slice__parameterized0__26 +Detailed RTL Component Info : ++---Registers : + 1 Bit Registers := 1 +Module ltlib_v1_0_0_allx_typeA__22 +Detailed RTL Component Info : ++---Registers : + 48 Bit Registers := 1 +Module ltlib_v1_0_0_match__22 +Detailed RTL Component Info : ++---Registers : + 1 Bit Registers := 1 +Module ltlib_v1_0_0_all_typeA_slice__parameterized0__27 +Detailed RTL Component Info : ++---Registers : + 1 Bit Registers := 1 +Module ltlib_v1_0_0_allx_typeA__23 +Detailed RTL Component Info : ++---Registers : + 48 Bit Registers := 1 +Module ltlib_v1_0_0_match__23 +Detailed RTL Component Info : ++---Registers : + 1 Bit Registers := 1 +Module ltlib_v1_0_0_all_typeA_slice__parameterized0__28 +Detailed RTL Component Info : ++---Registers : + 1 Bit Registers := 1 +Module ltlib_v1_0_0_allx_typeA__24 +Detailed RTL Component Info : ++---Registers : + 48 Bit Registers := 1 +Module ltlib_v1_0_0_match__24 +Detailed RTL Component Info : ++---Registers : + 1 Bit Registers := 1 +Module ltlib_v1_0_0_all_typeA_slice__parameterized0__29 +Detailed RTL Component Info : ++---Registers : + 1 Bit Registers := 1 +Module ltlib_v1_0_0_allx_typeA__25 +Detailed RTL Component Info : ++---Registers : + 48 Bit Registers := 1 +Module ltlib_v1_0_0_match__25 +Detailed RTL Component Info : ++---Registers : + 1 Bit Registers := 1 +Module ltlib_v1_0_0_all_typeA_slice__parameterized0__30 +Detailed RTL Component Info : ++---Registers : + 1 Bit Registers := 1 +Module ltlib_v1_0_0_allx_typeA__26 +Detailed RTL Component Info : ++---Registers : + 48 Bit Registers := 1 +Module ltlib_v1_0_0_match__26 +Detailed RTL Component Info : ++---Registers : + 1 Bit Registers := 1 +Module ltlib_v1_0_0_all_typeA_slice__parameterized0__31 +Detailed RTL Component Info : ++---Registers : + 1 Bit Registers := 1 +Module ltlib_v1_0_0_allx_typeA__27 +Detailed RTL Component Info : ++---Registers : + 48 Bit Registers := 1 +Module ltlib_v1_0_0_match__27 +Detailed RTL Component Info : ++---Registers : + 1 Bit Registers := 1 +Module ltlib_v1_0_0_all_typeA_slice__parameterized0__32 +Detailed RTL Component Info : ++---Registers : + 1 Bit Registers := 1 +Module ltlib_v1_0_0_allx_typeA__28 +Detailed RTL Component Info : ++---Registers : + 48 Bit Registers := 1 +Module ltlib_v1_0_0_match__28 +Detailed RTL Component Info : ++---Registers : + 1 Bit Registers := 1 +Module ltlib_v1_0_0_all_typeA_slice__parameterized0__33 +Detailed RTL Component Info : ++---Registers : + 1 Bit Registers := 1 +Module ltlib_v1_0_0_allx_typeA__29 +Detailed RTL Component Info : ++---Registers : + 48 Bit Registers := 1 +Module ltlib_v1_0_0_match__29 +Detailed RTL Component Info : ++---Registers : + 1 Bit Registers := 1 +Module ltlib_v1_0_0_all_typeA_slice__parameterized0__34 +Detailed RTL Component Info : ++---Registers : + 1 Bit Registers := 1 +Module ltlib_v1_0_0_allx_typeA__30 +Detailed RTL Component Info : ++---Registers : + 48 Bit Registers := 1 +Module ltlib_v1_0_0_match__30 +Detailed RTL Component Info : ++---Registers : + 1 Bit Registers := 1 +Module ltlib_v1_0_0_all_typeA_slice__parameterized0__35 +Detailed RTL Component Info : ++---Registers : + 1 Bit Registers := 1 +Module ltlib_v1_0_0_allx_typeA__31 +Detailed RTL Component Info : ++---Registers : + 48 Bit Registers := 1 +Module ltlib_v1_0_0_match__31 +Detailed RTL Component Info : ++---Registers : + 1 Bit Registers := 1 +Module ltlib_v1_0_0_all_typeA_slice__parameterized0__36 +Detailed RTL Component Info : ++---Registers : + 1 Bit Registers := 1 +Module ltlib_v1_0_0_allx_typeA__32 +Detailed RTL Component Info : ++---Registers : + 48 Bit Registers := 1 +Module ltlib_v1_0_0_match__32 +Detailed RTL Component Info : ++---Registers : + 1 Bit Registers := 1 +Module ltlib_v1_0_0_all_typeA_slice__parameterized0__1 +Detailed RTL Component Info : ++---Registers : + 1 Bit Registers := 1 +Module ltlib_v1_0_0_allx_typeA +Detailed RTL Component Info : ++---Registers : + 48 Bit Registers := 1 +Module ltlib_v1_0_0_match +Detailed RTL Component Info : ++---Registers : + 1 Bit Registers := 1 +Module ila_v6_2_9_ila_trigger +Detailed RTL Component Info : ++---Registers : + 32 Bit Registers := 1 + 1 Bit Registers := 2 +Module ltlib_v1_0_0_async_edge_xfer__1 +Detailed RTL Component Info : ++---XORs : + 2 Input 1 Bit XORs := 1 ++---Registers : + 1 Bit Registers := 5 +Module ltlib_v1_0_0_async_edge_xfer__2 +Detailed RTL Component Info : ++---XORs : + 2 Input 1 Bit XORs := 1 ++---Registers : + 1 Bit Registers := 5 +Module ltlib_v1_0_0_async_edge_xfer__3 +Detailed RTL Component Info : ++---XORs : + 2 Input 1 Bit XORs := 1 ++---Registers : + 1 Bit Registers := 5 +Module ltlib_v1_0_0_async_edge_xfer +Detailed RTL Component Info : ++---XORs : + 2 Input 1 Bit XORs := 1 ++---Registers : + 1 Bit Registers := 5 +Module ltlib_v1_0_0_rising_edge_detection__1 +Detailed RTL Component Info : ++---Registers : + 2 Bit Registers := 1 + 1 Bit Registers := 1 ++---Muxes : + 2 Input 2 Bit Muxes := 2 +Module ltlib_v1_0_0_rising_edge_detection +Detailed RTL Component Info : ++---Registers : + 2 Bit Registers := 1 + 1 Bit Registers := 1 ++---Muxes : + 2 Input 2 Bit Muxes := 2 +Module ila_v6_2_9_ila_reset_ctrl +Detailed RTL Component Info : ++---Registers : + 6 Bit Registers := 1 + 1 Bit Registers := 2 +Module ltlib_v1_0_0_cfglut7__1 +Detailed RTL Component Info : ++---Registers : + 1 Bit Registers := 1 ++---Muxes : + 2 Input 1 Bit Muxes := 3 +Module ltlib_v1_0_0_cfglut7 +Detailed RTL Component Info : ++---Registers : + 1 Bit Registers := 1 ++---Muxes : + 2 Input 1 Bit Muxes := 3 +Module ltlib_v1_0_0_cfglut6 +Detailed RTL Component Info : ++---Muxes : + 2 Input 1 Bit Muxes := 1 +Module ltlib_v1_0_0_cfglut6__1 +Detailed RTL Component Info : ++---Muxes : + 2 Input 1 Bit Muxes := 1 +Module ltlib_v1_0_0_allx_typeA_nodelay +Detailed RTL Component Info : ++---Registers : + 16 Bit Registers := 1 +Module ltlib_v1_0_0_allx_typeA_nodelay__1 +Detailed RTL Component Info : ++---Registers : + 16 Bit Registers := 1 +Module ltlib_v1_0_0_allx_typeA_nodelay__2 +Detailed RTL Component Info : ++---Registers : + 16 Bit Registers := 1 +Module ila_v6_2_9_ila_cap_addrgen +Detailed RTL Component Info : ++---Registers : + 33 Bit Registers := 2 + 16 Bit Registers := 4 + 1 Bit Registers := 2 ++---Muxes : + 2 Input 1 Bit Muxes := 16 +Module ltlib_v1_0_0_cfglut6__parameterized0 +Detailed RTL Component Info : ++---Registers : + 1 Bit Registers := 1 ++---Muxes : + 2 Input 1 Bit Muxes := 1 +Module ila_v6_2_9_ila_cap_ctrl_legacy +Detailed RTL Component Info : ++---Registers : + 1 Bit Registers := 3 ++---Muxes : + 2 Input 1 Bit Muxes := 1 + 4 Input 1 Bit Muxes := 1 +Module blk_mem_gen_v8_4_3_bindec__3 +Detailed RTL Component Info : ++---Muxes : + 2 Input 1 Bit Muxes := 16 +Module blk_mem_gen_v8_4_3_bindec +Detailed RTL Component Info : ++---Muxes : + 2 Input 1 Bit Muxes := 16 +Module blk_mem_gen_v8_4_3_blk_mem_gen_mux__parameterized1 +Detailed RTL Component Info : ++---Registers : + 16 Bit Registers := 1 + 4 Bit Registers := 2 ++---Muxes : + 2 Input 1 Bit Muxes := 1 +Module blk_mem_gen_v8_4_3_blk_mem_gen_mux__parameterized2 +Detailed RTL Component Info : ++---Registers : + 16 Bit Registers := 1 + 4 Bit Registers := 2 ++---Muxes : + 2 Input 1 Bit Muxes := 1 +Module blk_mem_gen_v8_4_3_bindec__1 +Detailed RTL Component Info : ++---Muxes : + 2 Input 1 Bit Muxes := 16 +Module blk_mem_gen_v8_4_3_bindec__2 +Detailed RTL Component Info : ++---Muxes : + 2 Input 1 Bit Muxes := 16 +Module blk_mem_gen_v8_4_3_blk_mem_gen_mux +Detailed RTL Component Info : ++---Registers : + 16 Bit Registers := 1 + 4 Bit Registers := 2 ++---Muxes : + 2 Input 1 Bit Muxes := 1 +Module blk_mem_gen_v8_4_3_blk_mem_gen_mux__parameterized0 +Detailed RTL Component Info : ++---Registers : + 16 Bit Registers := 1 + 4 Bit Registers := 2 ++---Muxes : + 2 Input 1 Bit Muxes := 1 +Module ltlib_v1_0_0_generic_memrd +Detailed RTL Component Info : ++---Adders : + 2 Input 16 Bit Adders := 1 + 2 Input 5 Bit Adders := 1 ++---Registers : + 352 Bit Registers := 1 + 16 Bit Registers := 1 + 7 Bit Registers := 1 + 5 Bit Registers := 1 + 4 Bit Registers := 2 + 1 Bit Registers := 3 ++---Muxes : + 8 Input 16 Bit Muxes := 1 + 3 Input 7 Bit Muxes := 1 + 8 Input 7 Bit Muxes := 1 + 8 Input 5 Bit Muxes := 1 + 2 Input 4 Bit Muxes := 1 + 2 Input 2 Bit Muxes := 1 + 8 Input 1 Bit Muxes := 5 +Module ila_v6_2_9_generic_counter__1 +Detailed RTL Component Info : ++---Adders : + 2 Input 32 Bit Adders := 1 ++---Registers : + 32 Bit Registers := 2 ++---Muxes : + 2 Input 32 Bit Muxes := 3 + 2 Input 1 Bit Muxes := 2 +Module ila_v6_2_9_generic_counter__2 +Detailed RTL Component Info : ++---Adders : + 2 Input 32 Bit Adders := 1 ++---Registers : + 32 Bit Registers := 2 ++---Muxes : + 2 Input 32 Bit Muxes := 3 + 2 Input 1 Bit Muxes := 2 +Module ila_v6_2_9_generic_counter__3 +Detailed RTL Component Info : ++---Adders : + 2 Input 32 Bit Adders := 1 ++---Registers : + 32 Bit Registers := 2 ++---Muxes : + 2 Input 32 Bit Muxes := 3 + 2 Input 1 Bit Muxes := 2 +Module ila_v6_2_9_generic_counter +Detailed RTL Component Info : ++---Adders : + 2 Input 32 Bit Adders := 1 ++---Registers : + 32 Bit Registers := 2 ++---Muxes : + 2 Input 32 Bit Muxes := 3 + 2 Input 1 Bit Muxes := 2 +Module ila_v6_2_9_ila_core +Detailed RTL Component Info : ++---Registers : + 339 Bit Registers := 9 + 16 Bit Registers := 2 + 2 Bit Registers := 3 + 1 Bit Registers := 5 ++---Muxes : + 2 Input 339 Bit Muxes := 1 + 2 Input 16 Bit Muxes := 1 +Module ila_v6_2_9_ila +Detailed RTL Component Info : ++---Registers : + 1 Bit Registers := 6 +--------------------------------------------------------------------------------- +Finished RTL Hierarchical Component Statistics +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Start Part Resource Summary +--------------------------------------------------------------------------------- +Part Resources: +DSPs: 2020 (col length:140) +BRAMs: 1510 (col length: RAMB18 140 RAMB36 70) +--------------------------------------------------------------------------------- +Finished Part Resource Summary +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Start Cross Boundary and Area Optimization +--------------------------------------------------------------------------------- +Warning: Parallel synthesis criteria is not met +INFO: [Synth 8-3333] propagating constant 0 across sequential element (inst/ila_core_insti_1/u_ila_regs/\shift_reg1_reg[1008] ) +INFO: [Synth 8-3333] propagating constant 0 across sequential element (inst/ila_core_insti_1/u_ila_regs/\shift_reg0_reg[1008] ) +INFO: [Synth 8-3333] propagating constant 0 across sequential element (inst/ila_core_insti_1/u_ila_regs/\shift_reg1_reg[1009] ) +INFO: [Synth 8-3333] propagating constant 0 across sequential element (inst/ila_core_insti_1/u_ila_regs/\shift_reg0_reg[1009] ) +INFO: [Synth 8-3333] propagating constant 0 across sequential element (inst/ila_core_insti_1/u_ila_regs/\shift_reg1_reg[1010] ) +INFO: [Synth 8-3333] propagating constant 0 across sequential element (inst/ila_core_insti_1/u_ila_regs/\shift_reg0_reg[1010] ) +INFO: [Synth 8-3333] propagating constant 0 across sequential element (inst/ila_core_insti_1/u_ila_regs/\shift_reg1_reg[1011] ) +INFO: [Synth 8-3333] propagating constant 0 across sequential element (inst/ila_core_insti_1/u_ila_regs/\shift_reg0_reg[1011] ) +INFO: [Synth 8-3333] propagating constant 0 across sequential element (inst/ila_core_insti_1/u_ila_regs/\shift_reg1_reg[1012] ) +INFO: [Synth 8-3333] propagating constant 0 across sequential element (inst/ila_core_insti_1/u_ila_regs/\shift_reg0_reg[1012] ) +INFO: [Synth 8-3333] propagating constant 0 across sequential element (inst/ila_core_insti_1/u_ila_regs/\shift_reg1_reg[1013] ) +INFO: [Synth 8-3333] propagating constant 0 across sequential element (inst/ila_core_insti_1/u_ila_regs/\shift_reg0_reg[1013] ) +INFO: [Synth 8-3333] propagating constant 0 across sequential element (inst/ila_core_insti_1/u_ila_regs/\shift_reg1_reg[1014] ) +INFO: [Synth 8-3333] propagating constant 0 across sequential element (inst/ila_core_insti_1/u_ila_regs/\shift_reg0_reg[1014] ) +INFO: [Synth 8-3333] propagating constant 0 across sequential element (inst/ila_core_insti_1/u_ila_regs/\shift_reg1_reg[1015] ) +INFO: [Synth 8-3333] propagating constant 0 across sequential element (inst/ila_core_insti_1/u_ila_regs/\shift_reg0_reg[1015] ) +INFO: [Synth 8-3333] propagating constant 0 across sequential element (inst/ila_core_insti_1/u_ila_regs/\shift_reg1_reg[1016] ) +INFO: [Synth 8-3333] propagating constant 0 across sequential element (inst/ila_core_insti_1/u_ila_regs/\shift_reg0_reg[1016] ) +INFO: [Synth 8-3333] propagating constant 0 across sequential element (inst/ila_core_insti_1/u_ila_regs/\shift_reg1_reg[1017] ) +INFO: [Synth 8-3333] propagating constant 0 across sequential element (inst/ila_core_insti_1/u_ila_regs/\shift_reg0_reg[1017] ) +INFO: [Synth 8-3333] propagating constant 0 across sequential element (inst/ila_core_insti_1/u_ila_regs/\shift_reg1_reg[1018] ) +INFO: [Synth 8-3333] propagating constant 0 across sequential element (inst/ila_core_insti_1/u_ila_regs/\shift_reg0_reg[1018] ) +INFO: [Synth 8-3333] propagating constant 0 across sequential element (inst/ila_core_insti_1/u_ila_regs/\shift_reg1_reg[1019] ) +INFO: [Synth 8-3333] propagating constant 0 across sequential element (inst/ila_core_insti_1/u_ila_regs/\shift_reg0_reg[1019] ) +INFO: [Synth 8-3333] propagating constant 0 across sequential element (inst/ila_core_insti_1/u_ila_regs/\shift_reg1_reg[1020] ) +INFO: [Synth 8-3333] propagating constant 0 across sequential element (inst/ila_core_insti_1/u_ila_regs/\shift_reg0_reg[1020] ) +INFO: [Synth 8-3333] propagating constant 0 across sequential element (inst/ila_core_insti_1/u_ila_regs/\shift_reg1_reg[1021] ) +INFO: [Synth 8-3333] propagating constant 0 across sequential element (inst/ila_core_insti_1/u_ila_regs/\shift_reg0_reg[1021] ) +INFO: [Synth 8-3333] propagating constant 0 across sequential element (inst/ila_core_insti_1/u_ila_regs/\shift_reg1_reg[1022] ) +INFO: [Synth 8-3333] propagating constant 0 across sequential element (inst/ila_core_insti_1/u_ila_regs/\shift_reg0_reg[1022] ) +INFO: [Synth 8-3333] propagating constant 0 across sequential element (inst/ila_core_insti_1/u_ila_regs/\shift_reg1_reg[1023] ) +INFO: [Synth 8-3333] propagating constant 0 across sequential element (inst/ila_core_insti_1/u_ila_regs/\shift_reg0_reg[1023] ) +INFO: [Synth 8-3886] merging instance 'inst/ila_core_insti_1/u_ila_regs/slaveRegDo_ff8_reg[0]' (FDRE) to 'inst/ila_core_insti_1/u_ila_regs/slaveRegDo_ff8_reg[5]' +INFO: [Synth 8-3333] propagating constant 1 across sequential element (inst/ila_core_insti_1/u_ila_regs/\slaveRegDo_ff7_reg[0] ) +INFO: [Synth 8-3886] merging instance 'inst/ila_core_insti_1/u_ila_regs/reg_887/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[0]' (FDE) to 'inst/ila_core_insti_1/u_ila_regs/reg_88d/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[3]' +INFO: [Synth 8-3886] merging instance 'inst/ila_core_insti_1/u_ila_regs/N_DDR_MODE_MU1.MU_STATUS[44].mu_tpid_reg/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[0]' (FDE) to 'inst/ila_core_insti_1/u_ila_regs/reg_88d/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[3]' +INFO: [Synth 8-3886] merging instance 'inst/ila_core_insti_1/u_ila_regs/N_DDR_MODE_MU1.MU_STATUS[46].mu_tpid_reg/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[0]' (FDE) to 'inst/ila_core_insti_1/u_ila_regs/reg_88d/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[2]' +INFO: [Synth 8-3886] merging instance 'inst/ila_core_insti_1/u_ila_regs/N_DDR_MODE_MU1.MU_STATUS[42].mu_tpid_reg/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[0]' (FDE) to 'inst/ila_core_insti_1/u_ila_regs/reg_88d/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[2]' +INFO: [Synth 8-3886] merging instance 'inst/ila_core_insti_1/u_ila_regs/N_DDR_MODE_MU1.MU_STATUS[40].mu_tpid_reg/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[0]' (FDE) to 'inst/ila_core_insti_1/u_ila_regs/reg_88d/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[3]' +INFO: [Synth 8-3886] merging instance 'inst/ila_core_insti_1/u_ila_regs/N_DDR_MODE_MU1.MU_STATUS[38].mu_tpid_reg/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[0]' (FDE) to 'inst/ila_core_insti_1/u_ila_regs/reg_88d/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[2]' +INFO: [Synth 8-3886] merging instance 'inst/ila_core_insti_1/u_ila_regs/N_DDR_MODE_MU1.MU_STATUS[34].mu_tpid_reg/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[0]' (FDE) to 'inst/ila_core_insti_1/u_ila_regs/reg_88d/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[2]' +INFO: [Synth 8-3886] merging instance 'inst/ila_core_insti_1/u_ila_regs/N_DDR_MODE_MU1.MU_STATUS[32].mu_tpid_reg/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[0]' (FDE) to 'inst/ila_core_insti_1/u_ila_regs/reg_88d/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[3]' +INFO: [Synth 8-3886] merging instance 'inst/ila_core_insti_1/u_ila_regs/N_DDR_MODE_MU1.MU_STATUS[30].mu_tpid_reg/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[0]' (FDE) to 'inst/ila_core_insti_1/u_ila_regs/reg_88d/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[2]' +INFO: [Synth 8-3886] merging instance 'inst/ila_core_insti_1/u_ila_regs/N_DDR_MODE_MU1.MU_STATUS[28].mu_tpid_reg/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[0]' (FDE) to 'inst/ila_core_insti_1/u_ila_regs/reg_88d/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[3]' +INFO: [Synth 8-3886] merging instance 'inst/ila_core_insti_1/u_ila_regs/N_DDR_MODE_MU1.MU_STATUS[26].mu_tpid_reg/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[0]' (FDE) to 'inst/ila_core_insti_1/u_ila_regs/reg_88d/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[2]' +INFO: [Synth 8-3886] merging instance 'inst/ila_core_insti_1/u_ila_regs/N_DDR_MODE_MU1.MU_STATUS[22].mu_tpid_reg/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[0]' (FDE) to 'inst/ila_core_insti_1/u_ila_regs/reg_88d/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[2]' +INFO: [Synth 8-3886] merging instance 'inst/ila_core_insti_1/u_ila_regs/N_DDR_MODE_MU1.MU_STATUS[20].mu_tpid_reg/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[0]' (FDE) to 'inst/ila_core_insti_1/u_ila_regs/reg_88d/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[3]' +INFO: [Synth 8-3886] merging instance 'inst/ila_core_insti_1/u_ila_regs/N_DDR_MODE_MU1.MU_STATUS[18].mu_tpid_reg/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[0]' (FDE) to 'inst/ila_core_insti_1/u_ila_regs/reg_88d/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[2]' +INFO: [Synth 8-3886] merging instance 'inst/ila_core_insti_1/u_ila_regs/N_DDR_MODE_MU1.MU_STATUS[12].mu_tpid_reg/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[0]' (FDE) to 'inst/ila_core_insti_1/u_ila_regs/reg_88d/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[3]' +INFO: [Synth 8-3886] merging instance 'inst/ila_core_insti_1/u_ila_regs/N_DDR_MODE_MU1.MU_STATUS[24].mu_tpid_reg/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[0]' (FDE) to 'inst/ila_core_insti_1/u_ila_regs/reg_88d/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[3]' +INFO: [Synth 8-3886] merging instance 'inst/ila_core_insti_1/u_ila_regs/N_DDR_MODE_MU1.MU_STATUS[14].mu_tpid_reg/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[0]' (FDE) to 'inst/ila_core_insti_1/u_ila_regs/reg_88d/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[2]' +INFO: [Synth 8-3886] merging instance 'inst/ila_core_insti_1/u_ila_regs/N_DDR_MODE_MU1.MU_STATUS[10].mu_tpid_reg/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[0]' (FDE) to 'inst/ila_core_insti_1/u_ila_regs/reg_88d/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[2]' +INFO: [Synth 8-3886] merging instance 'inst/ila_core_insti_1/u_ila_regs/N_DDR_MODE_MU1.MU_STATUS[16].mu_tpid_reg/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[0]' (FDE) to 'inst/ila_core_insti_1/u_ila_regs/reg_88d/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[3]' +INFO: [Synth 8-3886] merging instance 'inst/ila_core_insti_1/u_ila_regs/N_DDR_MODE_MU1.MU_STATUS[8].mu_tpid_reg/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[0]' (FDE) to 'inst/ila_core_insti_1/u_ila_regs/reg_88d/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[3]' +INFO: [Synth 8-3886] merging instance 'inst/ila_core_insti_1/u_ila_regs/N_DDR_MODE_MU1.MU_STATUS[6].mu_tpid_reg/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[0]' (FDE) to 'inst/ila_core_insti_1/u_ila_regs/reg_88d/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[2]' +INFO: [Synth 8-3886] merging instance 'inst/ila_core_insti_1/u_ila_regs/N_DDR_MODE_MU1.MU_STATUS[4].mu_tpid_reg/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[0]' (FDE) to 'inst/ila_core_insti_1/u_ila_regs/reg_88d/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[3]' +INFO: [Synth 8-3886] merging instance 'inst/ila_core_insti_1/u_ila_regs/N_DDR_MODE_MU1.MU_STATUS[36].mu_tpid_reg/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[0]' (FDE) to 'inst/ila_core_insti_1/u_ila_regs/reg_88d/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[3]' +INFO: [Synth 8-3886] merging instance 'inst/ila_core_insti_1/u_ila_regs/reg_14/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[0]' (FDE) to 'inst/ila_core_insti_1/u_ila_regs/reg_88d/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[3]' +INFO: [Synth 8-3886] merging instance 'inst/ila_core_insti_1/u_ila_regs/reg_13/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[0]' (FDE) to 'inst/ila_core_insti_1/u_ila_regs/reg_88d/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[3]' +INFO: [Synth 8-3886] merging instance 'inst/ila_core_insti_1/u_ila_regs/reg_12/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[0]' (FDE) to 'inst/ila_core_insti_1/u_ila_regs/reg_88d/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[3]' +INFO: [Synth 8-3886] merging instance 'inst/ila_core_insti_1/u_ila_regs/reg_11/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[0]' (FDE) to 'inst/ila_core_insti_1/u_ila_regs/reg_88d/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[3]' +INFO: [Synth 8-3886] merging instance 'inst/ila_core_insti_1/u_ila_regs/reg_10/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[0]' (FDE) to 'inst/ila_core_insti_1/u_ila_regs/reg_88d/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[3]' +INFO: [Synth 8-3886] merging instance 'inst/ila_core_insti_1/u_ila_regs/reg_f/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[0]' (FDE) to 'inst/ila_core_insti_1/u_ila_regs/reg_88d/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[3]' +INFO: [Synth 8-3886] merging instance 'inst/ila_core_insti_1/u_ila_regs/reg_e/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[0]' (FDE) to 'inst/ila_core_insti_1/u_ila_regs/reg_88d/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[3]' +INFO: [Synth 8-3886] merging instance 'inst/ila_core_insti_1/u_ila_regs/reg_d/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[0]' (FDE) to 'inst/ila_core_insti_1/u_ila_regs/reg_88d/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[3]' +INFO: [Synth 8-3886] merging instance 'inst/ila_core_insti_1/u_ila_regs/reg_c/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[0]' (FDE) to 'inst/ila_core_insti_1/u_ila_regs/reg_88d/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[3]' +INFO: [Synth 8-3886] merging instance 'inst/ila_core_insti_1/u_ila_regs/reg_b/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[0]' (FDE) to 'inst/ila_core_insti_1/u_ila_regs/reg_88d/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[3]' +INFO: [Synth 8-3886] merging instance 'inst/ila_core_insti_1/u_ila_regs/reg_a/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[0]' (FDE) to 'inst/ila_core_insti_1/u_ila_regs/reg_88d/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[3]' +INFO: [Synth 8-3886] merging instance 'inst/ila_core_insti_1/u_ila_regs/reg_4/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[0]' (FDE) to 'inst/ila_core_insti_1/u_ila_regs/reg_88d/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[3]' +INFO: [Synth 8-3886] merging instance 'inst/ila_core_insti_1/u_ila_regs/reg_3/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[0]' (FDE) to 'inst/ila_core_insti_1/u_ila_regs/reg_88d/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[3]' +INFO: [Synth 8-3886] merging instance 'inst/ila_core_insti_1/u_ila_regs/reg_2/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[0]' (FDE) to 'inst/ila_core_insti_1/u_ila_regs/reg_88d/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[2]' +INFO: [Synth 8-3886] merging instance 'inst/ila_core_insti_1/u_ila_regs/reg_1/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[0]' (FDE) to 'inst/ila_core_insti_1/u_ila_regs/reg_88d/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[3]' +INFO: [Synth 8-3886] merging instance 'inst/ila_core_insti_1/u_ila_regs/reg_0/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[0]' (FDE) to 'inst/ila_core_insti_1/u_ila_regs/reg_88d/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[2]' +INFO: [Synth 8-3886] merging instance 'inst/ila_core_insti_1/u_ila_regs/slaveRegDo_ff8_reg[1]' (FDRE) to 'inst/ila_core_insti_1/u_ila_regs/slaveRegDo_ff8_reg[4]' +INFO: [Synth 8-3333] propagating constant 0 across sequential element (inst/ila_core_insti_1/u_ila_regs/\slaveRegDo_ff7_reg[1] ) +INFO: [Synth 8-3886] merging instance 'inst/ila_core_insti_1/u_ila_regs/reg_887/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[1]' (FDE) to 'inst/ila_core_insti_1/u_ila_regs/reg_88d/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[3]' +INFO: [Synth 8-3886] merging instance 'inst/ila_core_insti_1/u_ila_regs/N_DDR_MODE_MU1.MU_STATUS[44].mu_tpid_reg/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[1]' (FDE) to 'inst/ila_core_insti_1/u_ila_regs/reg_88d/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[2]' +INFO: [Synth 8-3886] merging instance 'inst/ila_core_insti_1/u_ila_regs/N_DDR_MODE_MU1.MU_STATUS[46].mu_tpid_reg/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[1]' (FDE) to 'inst/ila_core_insti_1/u_ila_regs/reg_88d/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[2]' +INFO: [Synth 8-3886] merging instance 'inst/ila_core_insti_1/u_ila_regs/N_DDR_MODE_MU1.MU_STATUS[42].mu_tpid_reg/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[1]' (FDE) to 'inst/ila_core_insti_1/u_ila_regs/reg_88d/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[3]' +INFO: [Synth 8-3886] merging instance 'inst/ila_core_insti_1/u_ila_regs/N_DDR_MODE_MU1.MU_STATUS[40].mu_tpid_reg/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[1]' (FDE) to 'inst/ila_core_insti_1/u_ila_regs/reg_88d/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[3]' +INFO: [Synth 8-3886] merging instance 'inst/ila_core_insti_1/u_ila_regs/N_DDR_MODE_MU1.MU_STATUS[38].mu_tpid_reg/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[1]' (FDE) to 'inst/ila_core_insti_1/u_ila_regs/reg_88d/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[2]' +INFO: [Synth 8-3886] merging instance 'inst/ila_core_insti_1/u_ila_regs/N_DDR_MODE_MU1.MU_STATUS[34].mu_tpid_reg/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[1]' (FDE) to 'inst/ila_core_insti_1/u_ila_regs/reg_88d/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[3]' +INFO: [Synth 8-3886] merging instance 'inst/ila_core_insti_1/u_ila_regs/N_DDR_MODE_MU1.MU_STATUS[32].mu_tpid_reg/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[1]' (FDE) to 'inst/ila_core_insti_1/u_ila_regs/reg_88d/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[3]' +INFO: [Synth 8-3886] merging instance 'inst/ila_core_insti_1/u_ila_regs/N_DDR_MODE_MU1.MU_STATUS[30].mu_tpid_reg/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[1]' (FDE) to 'inst/ila_core_insti_1/u_ila_regs/reg_88d/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[2]' +INFO: [Synth 8-3886] merging instance 'inst/ila_core_insti_1/u_ila_regs/N_DDR_MODE_MU1.MU_STATUS[28].mu_tpid_reg/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[1]' (FDE) to 'inst/ila_core_insti_1/u_ila_regs/reg_88d/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[2]' +INFO: [Synth 8-3886] merging instance 'inst/ila_core_insti_1/u_ila_regs/N_DDR_MODE_MU1.MU_STATUS[26].mu_tpid_reg/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[1]' (FDE) to 'inst/ila_core_insti_1/u_ila_regs/reg_88d/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[3]' +INFO: [Synth 8-3886] merging instance 'inst/ila_core_insti_1/u_ila_regs/N_DDR_MODE_MU1.MU_STATUS[22].mu_tpid_reg/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[1]' (FDE) to 'inst/ila_core_insti_1/u_ila_regs/reg_88d/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[2]' +INFO: [Synth 8-3886] merging instance 'inst/ila_core_insti_1/u_ila_regs/N_DDR_MODE_MU1.MU_STATUS[20].mu_tpid_reg/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[1]' (FDE) to 'inst/ila_core_insti_1/u_ila_regs/reg_88d/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[2]' +INFO: [Synth 8-3886] merging instance 'inst/ila_core_insti_1/u_ila_regs/N_DDR_MODE_MU1.MU_STATUS[18].mu_tpid_reg/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[1]' (FDE) to 'inst/ila_core_insti_1/u_ila_regs/reg_88d/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[3]' +INFO: [Synth 8-3886] merging instance 'inst/ila_core_insti_1/u_ila_regs/N_DDR_MODE_MU1.MU_STATUS[12].mu_tpid_reg/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[1]' (FDE) to 'inst/ila_core_insti_1/u_ila_regs/reg_88d/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[2]' +INFO: [Synth 8-3886] merging instance 'inst/ila_core_insti_1/u_ila_regs/N_DDR_MODE_MU1.MU_STATUS[24].mu_tpid_reg/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[1]' (FDE) to 'inst/ila_core_insti_1/u_ila_regs/reg_88d/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[3]' +INFO: [Synth 8-3886] merging instance 'inst/ila_core_insti_1/u_ila_regs/N_DDR_MODE_MU1.MU_STATUS[14].mu_tpid_reg/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[1]' (FDE) to 'inst/ila_core_insti_1/u_ila_regs/reg_88d/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[2]' +INFO: [Synth 8-3886] merging instance 'inst/ila_core_insti_1/u_ila_regs/N_DDR_MODE_MU1.MU_STATUS[10].mu_tpid_reg/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[1]' (FDE) to 'inst/ila_core_insti_1/u_ila_regs/reg_88d/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[3]' +INFO: [Synth 8-3886] merging instance 'inst/ila_core_insti_1/u_ila_regs/N_DDR_MODE_MU1.MU_STATUS[16].mu_tpid_reg/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[1]' (FDE) to 'inst/ila_core_insti_1/u_ila_regs/reg_88d/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[3]' +INFO: [Synth 8-3886] merging instance 'inst/ila_core_insti_1/u_ila_regs/N_DDR_MODE_MU1.MU_STATUS[8].mu_tpid_reg/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[1]' (FDE) to 'inst/ila_core_insti_1/u_ila_regs/reg_88d/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[3]' +INFO: [Synth 8-3886] merging instance 'inst/ila_core_insti_1/u_ila_regs/N_DDR_MODE_MU1.MU_STATUS[6].mu_tpid_reg/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[1]' (FDE) to 'inst/ila_core_insti_1/u_ila_regs/reg_88d/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[2]' +INFO: [Synth 8-3886] merging instance 'inst/ila_core_insti_1/u_ila_regs/N_DDR_MODE_MU1.MU_STATUS[4].mu_tpid_reg/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[1]' (FDE) to 'inst/ila_core_insti_1/u_ila_regs/reg_88d/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[2]' +INFO: [Synth 8-3886] merging instance 'inst/ila_core_insti_1/u_ila_regs/N_DDR_MODE_MU1.MU_STATUS[36].mu_tpid_reg/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[1]' (FDE) to 'inst/ila_core_insti_1/u_ila_regs/reg_88d/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[2]' +INFO: [Synth 8-3886] merging instance 'inst/ila_core_insti_1/u_ila_regs/reg_14/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[1]' (FDE) to 'inst/ila_core_insti_1/u_ila_regs/reg_88d/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[3]' +INFO: [Synth 8-3886] merging instance 'inst/ila_core_insti_1/u_ila_regs/reg_13/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[1]' (FDE) to 'inst/ila_core_insti_1/u_ila_regs/reg_88d/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[3]' +INFO: [Synth 8-3886] merging instance 'inst/ila_core_insti_1/u_ila_regs/reg_12/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[1]' (FDE) to 'inst/ila_core_insti_1/u_ila_regs/reg_88d/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[3]' +INFO: [Synth 8-3886] merging instance 'inst/ila_core_insti_1/u_ila_regs/reg_11/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[1]' (FDE) to 'inst/ila_core_insti_1/u_ila_regs/reg_88d/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[3]' +INFO: [Synth 8-3886] merging instance 'inst/ila_core_insti_1/u_ila_regs/reg_10/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[1]' (FDE) to 'inst/ila_core_insti_1/u_ila_regs/reg_88d/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[3]' +INFO: [Synth 8-3886] merging instance 'inst/ila_core_insti_1/u_ila_regs/reg_f/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[1]' (FDE) to 'inst/ila_core_insti_1/u_ila_regs/reg_88d/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[3]' +INFO: [Synth 8-3886] merging instance 'inst/ila_core_insti_1/u_ila_regs/reg_e/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[1]' (FDE) to 'inst/ila_core_insti_1/u_ila_regs/reg_88d/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[3]' +INFO: [Synth 8-3886] merging instance 'inst/ila_core_insti_1/u_ila_regs/reg_d/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[1]' (FDE) to 'inst/ila_core_insti_1/u_ila_regs/reg_88d/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[3]' +INFO: [Synth 8-3886] merging instance 'inst/ila_core_insti_1/u_ila_regs/reg_c/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[1]' (FDE) to 'inst/ila_core_insti_1/u_ila_regs/reg_88d/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[3]' +INFO: [Synth 8-3886] merging instance 'inst/ila_core_insti_1/u_ila_regs/reg_b/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[1]' (FDE) to 'inst/ila_core_insti_1/u_ila_regs/reg_88d/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[3]' +INFO: [Synth 8-3886] merging instance 'inst/ila_core_insti_1/u_ila_regs/reg_a/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[1]' (FDE) to 'inst/ila_core_insti_1/u_ila_regs/reg_88d/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[3]' +INFO: [Synth 8-3886] merging instance 'inst/ila_core_insti_1/u_ila_regs/reg_4/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[1]' (FDE) to 'inst/ila_core_insti_1/u_ila_regs/reg_88d/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[3]' +INFO: [Synth 8-3886] merging instance 'inst/ila_core_insti_1/u_ila_regs/reg_3/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[1]' (FDE) to 'inst/ila_core_insti_1/u_ila_regs/reg_88d/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[3]' +INFO: [Synth 8-3886] merging instance 'inst/ila_core_insti_1/u_ila_regs/reg_2/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[1]' (FDE) to 'inst/ila_core_insti_1/u_ila_regs/reg_88d/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[3]' +INFO: [Synth 8-3886] merging instance 'inst/ila_core_insti_1/u_ila_regs/reg_1/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[1]' (FDE) to 'inst/ila_core_insti_1/u_ila_regs/reg_88d/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[3]' +INFO: [Synth 8-3886] merging instance 'inst/ila_core_insti_1/u_ila_regs/reg_0/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[1]' (FDE) to 'inst/ila_core_insti_1/u_ila_regs/reg_88d/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[2]' +INFO: [Synth 8-3886] merging instance 'inst/ila_core_insti_1/u_ila_regs/slaveRegDo_ff8_reg[2]' (FDRE) to 'inst/ila_core_insti_1/u_ila_regs/slaveRegDo_ff8_reg[4]' +INFO: [Synth 8-3333] propagating constant 0 across sequential element (inst/ila_core_insti_1/u_ila_regs/\slaveRegDo_ff7_reg[2] ) +INFO: [Synth 8-3886] merging instance 'inst/ila_core_insti_1/u_ila_regs/reg_88d/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[2]' (FDE) to 'inst/ila_core_insti_1/u_ila_regs/reg_887/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[2]' +INFO: [Synth 8-3886] merging instance 'inst/ila_core_insti_1/u_ila_regs/reg_887/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[2]' (FDE) to 'inst/ila_core_insti_1/u_ila_regs/N_DDR_MODE_MU1.MU_STATUS[46].mu_tpid_reg/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[2]' +INFO: [Synth 8-3886] merging instance 'inst/ila_core_insti_1/u_ila_regs/N_DDR_MODE_MU1.MU_STATUS[44].mu_tpid_reg/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[2]' (FDE) to 'inst/ila_core_insti_1/u_ila_regs/N_DDR_MODE_MU1.MU_STATUS[46].mu_tpid_reg/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[2]' +INFO: [Synth 8-3886] merging instance 'inst/ila_core_insti_1/u_ila_regs/N_DDR_MODE_MU1.MU_STATUS[46].mu_tpid_reg/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[2]' (FDE) to 'inst/ila_core_insti_1/u_ila_regs/N_DDR_MODE_MU1.MU_STATUS[46].mu_tpid_reg/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[4]' +INFO: [Synth 8-3886] merging instance 'inst/ila_core_insti_1/u_ila_regs/N_DDR_MODE_MU1.MU_STATUS[42].mu_tpid_reg/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[2]' (FDE) to 'inst/ila_core_insti_1/u_ila_regs/N_DDR_MODE_MU1.MU_STATUS[46].mu_tpid_reg/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[4]' +INFO: [Synth 8-3886] merging instance 'inst/ila_core_insti_1/u_ila_regs/N_DDR_MODE_MU1.MU_STATUS[40].mu_tpid_reg/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[2]' (FDE) to 'inst/ila_core_insti_1/u_ila_regs/N_DDR_MODE_MU1.MU_STATUS[46].mu_tpid_reg/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[4]' +INFO: [Synth 8-3886] merging instance 'inst/ila_core_insti_1/u_ila_regs/N_DDR_MODE_MU1.MU_STATUS[38].mu_tpid_reg/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[2]' (FDE) to 'inst/ila_core_insti_1/u_ila_regs/reg_88d/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[3]' +INFO: [Synth 8-3886] merging instance 'inst/ila_core_insti_1/u_ila_regs/N_DDR_MODE_MU1.MU_STATUS[34].mu_tpid_reg/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[2]' (FDE) to 'inst/ila_core_insti_1/u_ila_regs/reg_88d/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[3]' +INFO: [Synth 8-3886] merging instance 'inst/ila_core_insti_1/u_ila_regs/N_DDR_MODE_MU1.MU_STATUS[32].mu_tpid_reg/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[2]' (FDE) to 'inst/ila_core_insti_1/u_ila_regs/reg_88d/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[3]' +INFO: [Synth 8-3886] merging instance 'inst/ila_core_insti_1/u_ila_regs/N_DDR_MODE_MU1.MU_STATUS[30].mu_tpid_reg/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[2]' (FDE) to 'inst/ila_core_insti_1/u_ila_regs/N_DDR_MODE_MU1.MU_STATUS[46].mu_tpid_reg/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[4]' +INFO: [Synth 8-3886] merging instance 'inst/ila_core_insti_1/u_ila_regs/N_DDR_MODE_MU1.MU_STATUS[28].mu_tpid_reg/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[2]' (FDE) to 'inst/ila_core_insti_1/u_ila_regs/N_DDR_MODE_MU1.MU_STATUS[46].mu_tpid_reg/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[4]' +INFO: [Synth 8-3886] merging instance 'inst/ila_core_insti_1/u_ila_regs/N_DDR_MODE_MU1.MU_STATUS[26].mu_tpid_reg/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[2]' (FDE) to 'inst/ila_core_insti_1/u_ila_regs/N_DDR_MODE_MU1.MU_STATUS[46].mu_tpid_reg/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[4]' +INFO: [Synth 8-3886] merging instance 'inst/ila_core_insti_1/u_ila_regs/N_DDR_MODE_MU1.MU_STATUS[22].mu_tpid_reg/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[2]' (FDE) to 'inst/ila_core_insti_1/u_ila_regs/reg_88d/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[3]' +INFO: [Synth 8-3886] merging instance 'inst/ila_core_insti_1/u_ila_regs/N_DDR_MODE_MU1.MU_STATUS[20].mu_tpid_reg/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[2]' (FDE) to 'inst/ila_core_insti_1/u_ila_regs/reg_88d/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[3]' +INFO: [Synth 8-3886] merging instance 'inst/ila_core_insti_1/u_ila_regs/N_DDR_MODE_MU1.MU_STATUS[18].mu_tpid_reg/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[2]' (FDE) to 'inst/ila_core_insti_1/u_ila_regs/reg_88d/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[3]' +INFO: [Synth 8-3886] merging instance 'inst/ila_core_insti_1/u_ila_regs/N_DDR_MODE_MU1.MU_STATUS[12].mu_tpid_reg/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[2]' (FDE) to 'inst/ila_core_insti_1/u_ila_regs/N_DDR_MODE_MU1.MU_STATUS[46].mu_tpid_reg/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[4]' +INFO: [Synth 8-3886] merging instance 'inst/ila_core_insti_1/u_ila_regs/N_DDR_MODE_MU1.MU_STATUS[24].mu_tpid_reg/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[2]' (FDE) to 'inst/ila_core_insti_1/u_ila_regs/N_DDR_MODE_MU1.MU_STATUS[46].mu_tpid_reg/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[4]' +INFO: [Synth 8-3886] merging instance 'inst/ila_core_insti_1/u_ila_regs/N_DDR_MODE_MU1.MU_STATUS[14].mu_tpid_reg/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[2]' (FDE) to 'inst/ila_core_insti_1/u_ila_regs/N_DDR_MODE_MU1.MU_STATUS[46].mu_tpid_reg/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[4]' +INFO: [Synth 8-3886] merging instance 'inst/ila_core_insti_1/u_ila_regs/N_DDR_MODE_MU1.MU_STATUS[10].mu_tpid_reg/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[2]' (FDE) to 'inst/ila_core_insti_1/u_ila_regs/N_DDR_MODE_MU1.MU_STATUS[46].mu_tpid_reg/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[4]' +INFO: [Common 17-14] Message 'Synth 8-3886' appears 100 times and further instances of the messages will be disabled. Use the Tcl command set_msg_config to change the current settings. +INFO: [Synth 8-3333] propagating constant 0 across sequential element (inst/ila_core_insti_1/u_ila_regs/\slaveRegDo_ff7_reg[3] ) +INFO: [Synth 8-3333] propagating constant 0 across sequential element (inst/ila_core_insti_1/u_ila_regs/\slaveRegDo_ff7_reg[4] ) +INFO: [Synth 8-3333] propagating constant 0 across sequential element (inst/ila_core_insti_1/u_ila_regs/\slaveRegDo_ff7_reg[5] ) +INFO: [Synth 8-3333] propagating constant 0 across sequential element (inst/ila_core_insti_1/u_ila_regs/\slaveRegDo_ff7_reg[6] ) +INFO: [Synth 8-3333] propagating constant 0 across sequential element (inst/ila_core_insti_1/u_ila_regs/\slaveRegDo_ff7_reg[7] ) +INFO: [Synth 8-3333] propagating constant 0 across sequential element (inst/ila_core_insti_1/u_ila_regs/\slaveRegDo_ff7_reg[8] ) +INFO: [Synth 8-3333] propagating constant 1 across sequential element (inst/ila_core_insti_1/u_ila_regs/\reg_0/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[8] ) +INFO: [Synth 8-3333] propagating constant 0 across sequential element (inst/ila_core_insti_1/u_ila_regs/\slaveRegDo_ff7_reg[9] ) +INFO: [Synth 8-3333] propagating constant 0 across sequential element (inst/ila_core_insti_1/u_ila_regs/\slaveRegDo_ff7_reg[10] ) +INFO: [Synth 8-3333] propagating constant 0 across sequential element (inst/ila_core_insti_1/u_ila_regs/\slaveRegDo_ff7_reg[11] ) +INFO: [Synth 8-3333] propagating constant 0 across sequential element (inst/ila_core_insti_1/u_ila_regs/\slaveRegDo_ff7_reg[12] ) +INFO: [Synth 8-3333] propagating constant 0 across sequential element (inst/ila_core_insti_1/u_ila_regs/\slaveRegDo_ff7_reg[13] ) +INFO: [Synth 8-3333] propagating constant 0 across sequential element (inst/ila_core_insti_1/u_ila_regs/\slaveRegDo_ff8_reg[14] ) +INFO: [Synth 8-3333] propagating constant 0 across sequential element (inst/ila_core_insti_1/u_ila_regs/\slaveRegDo_ff7_reg[14] ) +INFO: [Synth 8-3333] propagating constant 0 across sequential element (inst/ila_core_insti_1/u_ila_regs/\slaveRegDo_ff7_reg[15] ) +INFO: [Synth 8-3333] propagating constant 0 across sequential element (inst/ila_core_insti_1/u_ila_regs/\reg_0/I_EN_STAT_EQ1.U_STAT/xsdb_reg_reg[15] ) +INFO: [Synth 8-3333] propagating constant 0 across sequential element (inst/ila_core_insti_1/u_ila_regs/\slaveRegDo_mux_1_reg[6] ) +INFO: [Synth 8-3333] propagating constant 0 across sequential element (inst/ila_core_insti_1/u_ila_regs/\slaveRegDo_mux_1_reg[7] ) +INFO: [Synth 8-3333] propagating constant 0 across sequential element (inst/ila_core_insti_1/u_ila_regs/\slaveRegDo_mux_1_reg[8] ) +INFO: [Synth 8-3333] propagating constant 0 across sequential element (inst/ila_core_insti_1/u_ila_regs/\slaveRegDo_mux_1_reg[9] ) +INFO: [Synth 8-3333] propagating constant 0 across sequential element (inst/ila_core_insti_1/u_ila_regs/\slaveRegDo_mux_1_reg[10] ) +INFO: [Synth 8-3333] propagating constant 0 across sequential element (inst/ila_core_insti_1/u_ila_regs/\slaveRegDo_mux_1_reg[11] ) +INFO: [Synth 8-3333] propagating constant 0 across sequential element (inst/ila_core_insti_1/u_ila_regs/\slaveRegDo_mux_1_reg[12] ) +INFO: [Synth 8-3333] propagating constant 0 across sequential element (inst/ila_core_insti_1/u_ila_regs/\slaveRegDo_mux_1_reg[13] ) +INFO: [Synth 8-3333] propagating constant 0 across sequential element (inst/ila_core_insti_1/u_ila_regs/\slaveRegDo_mux_1_reg[14] ) +INFO: [Synth 8-3333] propagating constant 0 across sequential element (inst/ila_core_insti_1/u_ila_regs/\slaveRegDo_mux_1_reg[15] ) +--------------------------------------------------------------------------------- +Finished Cross Boundary and Area Optimization : Time (s): cpu = 00:03:29 ; elapsed = 00:03:49 . Memory (MB): peak = 2689.156 ; gain = 968.766 ; free physical = 516 ; free virtual = 42027 +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Start ROM, RAM, DSP and Shift Register Reporting +--------------------------------------------------------------------------------- + +Distributed RAM: Preliminary Mapping Report (see note below) ++------------+--------------------------------------+----------------+----------------------+---------------+ +|Module Name | RTL Object | Inference | Size (Depth x Width) | Primitives | ++------------+--------------------------------------+----------------+----------------------+---------------+ +|inst | ADV_TRIG.u_adv_trig/fsm_mem_data_reg | User Attribute | 128 x 24 | RAM64M x 32 | ++------------+--------------------------------------+----------------+----------------------+---------------+ + +Note: The table above is a preliminary report that shows the Distributed RAMs at the current stage of the synthesis flow. Some Distributed RAMs may be reimplemented as non Distributed RAM primitives later in the synthesis flow. Multiple instantiated RAMs are reported only once. +--------------------------------------------------------------------------------- +Finished ROM, RAM, DSP and Shift Register Reporting +--------------------------------------------------------------------------------- + +Report RTL Partitions: ++------+-------------------------+------------+----------+ +| |RTL Partition |Replication |Instances | ++------+-------------------------+------------+----------+ +|1 |ila_v6_2_9_ila_core__GB0 | 1| 16487| +|2 |ila_v6_2_9_ila_core__GB1 | 1| 13729| +|3 |ila_v6_2_9_ila__GC0 | 1| 6| ++------+-------------------------+------------+----------+ +--------------------------------------------------------------------------------- +Start Applying XDC Timing Constraints +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Finished Applying XDC Timing Constraints : Time (s): cpu = 00:03:36 ; elapsed = 00:03:56 . Memory (MB): peak = 2689.156 ; gain = 968.766 ; free physical = 452 ; free virtual = 41920 +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Start Timing Optimization +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Finished Timing Optimization : Time (s): cpu = 00:03:37 ; elapsed = 00:03:58 . Memory (MB): peak = 2689.156 ; gain = 968.766 ; free physical = 474 ; free virtual = 41913 +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Start ROM, RAM, DSP and Shift Register Reporting +--------------------------------------------------------------------------------- + +Distributed RAM: Final Mapping Report ++------------+--------------------------------------+----------------+----------------------+---------------+ +|Module Name | RTL Object | Inference | Size (Depth x Width) | Primitives | ++------------+--------------------------------------+----------------+----------------------+---------------+ +|inst | ADV_TRIG.u_adv_trig/fsm_mem_data_reg | User Attribute | 128 x 24 | RAM64M x 32 | ++------------+--------------------------------------+----------------+----------------------+---------------+ + +--------------------------------------------------------------------------------- +Finished ROM, RAM, DSP and Shift Register Reporting +--------------------------------------------------------------------------------- + +Report RTL Partitions: ++------+-------------------------+------------+----------+ +| |RTL Partition |Replication |Instances | ++------+-------------------------+------------+----------+ +|1 |ila_v6_2_9_ila_core__GB0 | 1| 16487| +|2 |ila_v6_2_9_ila_core__GB1 | 1| 13729| +|3 |ila_v6_2_9_ila__GC0 | 1| 6| ++------+-------------------------+------------+----------+ +--------------------------------------------------------------------------------- +Start Technology Mapping +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Finished Technology Mapping : Time (s): cpu = 00:03:40 ; elapsed = 00:04:01 . Memory (MB): peak = 2689.156 ; gain = 968.766 ; free physical = 479 ; free virtual = 41918 +--------------------------------------------------------------------------------- + +Report RTL Partitions: ++-+--------------+------------+----------+ +| |RTL Partition |Replication |Instances | ++-+--------------+------------+----------+ ++-+--------------+------------+----------+ +--------------------------------------------------------------------------------- +Start IO Insertion +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Start Flattening Before IO Insertion +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Finished Flattening Before IO Insertion +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Start Final Netlist Cleanup +--------------------------------------------------------------------------------- +INFO: [Synth 8-6064] Net \ila_core_inst/trace_read_addr [9] is driving 606 big block pins (URAM, BRAM and DSP loads). Created 61 replicas of its driver. +INFO: [Synth 8-6064] Net \ila_core_inst/trace_read_addr [10] is driving 606 big block pins (URAM, BRAM and DSP loads). Created 61 replicas of its driver. +INFO: [Synth 8-6064] Net \ila_core_inst/trace_read_en is driving 606 big block pins (URAM, BRAM and DSP loads). Created 61 replicas of its driver. +--------------------------------------------------------------------------------- +Finished Final Netlist Cleanup +--------------------------------------------------------------------------------- +INFO: [Synth 8-3295] tying undriven pin dummy_inferred:in0 to constant 0 +INFO: [Synth 8-3295] tying undriven pin inst:sl_iport0[36] to constant 0 +INFO: [Synth 8-3295] tying undriven pin inst:sl_iport0[35] to constant 0 +INFO: [Synth 8-3295] tying undriven pin inst:sl_iport0[34] to constant 0 +INFO: [Synth 8-3295] tying undriven pin inst:sl_iport0[33] to constant 0 +INFO: [Synth 8-3295] tying undriven pin inst:sl_iport0[32] to constant 0 +INFO: [Synth 8-3295] tying undriven pin inst:sl_iport0[31] to constant 0 +INFO: [Synth 8-3295] tying undriven pin inst:sl_iport0[30] to constant 0 +INFO: [Synth 8-3295] tying undriven pin inst:sl_iport0[29] to constant 0 +INFO: [Synth 8-3295] tying undriven pin inst:sl_iport0[28] to constant 0 +INFO: [Synth 8-3295] tying undriven pin inst:sl_iport0[27] to constant 0 +INFO: [Synth 8-3295] tying undriven pin inst:sl_iport0[26] to constant 0 +INFO: [Synth 8-3295] tying undriven pin inst:sl_iport0[25] to constant 0 +INFO: [Synth 8-3295] tying undriven pin inst:sl_iport0[24] to constant 0 +INFO: [Synth 8-3295] tying undriven pin inst:sl_iport0[23] to constant 0 +INFO: [Synth 8-3295] tying undriven pin inst:sl_iport0[22] to constant 0 +INFO: [Synth 8-3295] tying undriven pin inst:sl_iport0[21] to constant 0 +INFO: [Synth 8-3295] tying undriven pin inst:sl_iport0[20] to constant 0 +INFO: [Synth 8-3295] tying undriven pin inst:sl_iport0[19] to constant 0 +INFO: [Synth 8-3295] tying undriven pin inst:sl_iport0[18] to constant 0 +INFO: [Synth 8-3295] tying undriven pin inst:sl_iport0[17] to constant 0 +INFO: [Synth 8-3295] tying undriven pin inst:sl_iport0[16] to constant 0 +INFO: [Synth 8-3295] tying undriven pin inst:sl_iport0[15] to constant 0 +INFO: [Synth 8-3295] tying undriven pin inst:sl_iport0[14] to constant 0 +INFO: [Synth 8-3295] tying undriven pin inst:sl_iport0[13] to constant 0 +INFO: [Synth 8-3295] tying undriven pin inst:sl_iport0[12] to constant 0 +INFO: [Synth 8-3295] tying undriven pin inst:sl_iport0[11] to constant 0 +INFO: [Synth 8-3295] tying undriven pin inst:sl_iport0[10] to constant 0 +INFO: [Synth 8-3295] tying undriven pin inst:sl_iport0[9] to constant 0 +INFO: [Synth 8-3295] tying undriven pin inst:sl_iport0[8] to constant 0 +INFO: [Synth 8-3295] tying undriven pin inst:sl_iport0[7] to constant 0 +INFO: [Synth 8-3295] tying undriven pin inst:sl_iport0[6] to constant 0 +INFO: [Synth 8-3295] tying undriven pin inst:sl_iport0[5] to constant 0 +INFO: [Synth 8-3295] tying undriven pin inst:sl_iport0[4] to constant 0 +INFO: [Synth 8-3295] tying undriven pin inst:sl_iport0[3] to constant 0 +INFO: [Synth 8-3295] tying undriven pin inst:sl_iport0[2] to constant 0 +INFO: [Synth 8-3295] tying undriven pin inst:sl_iport0[1] to constant 0 +INFO: [Synth 8-3295] tying undriven pin inst:sl_iport0[0] to constant 0 +INFO: [Synth 8-3295] tying undriven pin inst:trig_in to constant 0 +INFO: [Synth 8-3295] tying undriven pin inst:trig_out_ack to constant 0 +--------------------------------------------------------------------------------- +Finished IO Insertion : Time (s): cpu = 00:03:41 ; elapsed = 00:04:02 . Memory (MB): peak = 2689.156 ; gain = 968.766 ; free physical = 481 ; free virtual = 41920 +--------------------------------------------------------------------------------- + +Report Check Netlist: ++------+------------------+-------+---------+-------+------------------+ +| |Item |Errors |Warnings |Status |Description | ++------+------------------+-------+---------+-------+------------------+ +|1 |multi_driven_nets | 0| 0|Passed |Multi driven nets | ++------+------------------+-------+---------+-------+------------------+ +--------------------------------------------------------------------------------- +Start Renaming Generated Instances +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Finished Renaming Generated Instances : Time (s): cpu = 00:03:41 ; elapsed = 00:04:02 . Memory (MB): peak = 2689.156 ; gain = 968.766 ; free physical = 481 ; free virtual = 41920 +--------------------------------------------------------------------------------- + +Report RTL Partitions: ++-+--------------+------------+----------+ +| |RTL Partition |Replication |Instances | ++-+--------------+------------+----------+ ++-+--------------+------------+----------+ +--------------------------------------------------------------------------------- +Start Rebuilding User Hierarchy +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Finished Rebuilding User Hierarchy : Time (s): cpu = 00:03:43 ; elapsed = 00:04:03 . Memory (MB): peak = 2689.156 ; gain = 968.766 ; free physical = 482 ; free virtual = 41916 +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Start Renaming Generated Ports +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Finished Renaming Generated Ports : Time (s): cpu = 00:03:43 ; elapsed = 00:04:03 . Memory (MB): peak = 2689.156 ; gain = 968.766 ; free physical = 482 ; free virtual = 41916 +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Start Handling Custom Attributes +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Finished Handling Custom Attributes : Time (s): cpu = 00:03:43 ; elapsed = 00:04:03 . Memory (MB): peak = 2689.156 ; gain = 968.766 ; free physical = 450 ; free virtual = 41916 +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Start Renaming Generated Nets +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Finished Renaming Generated Nets : Time (s): cpu = 00:03:43 ; elapsed = 00:04:03 . Memory (MB): peak = 2689.156 ; gain = 968.766 ; free physical = 450 ; free virtual = 41916 +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Start ROM, RAM, DSP and Shift Register Reporting +--------------------------------------------------------------------------------- + +Static Shift Register Report: ++---------------------------+----------------------------------------------------------------------------------+--------+-------+--------------+--------------------+-------------------+--------+---------+ +|Module Name | RTL Name | Length | Width | Reset Signal | Pull out first Reg | Pull out last Reg | SRL16E | SRLC32E | ++---------------------------+----------------------------------------------------------------------------------+--------+-------+--------------+--------------------+-------------------+--------+---------+ +|ila_v6_2_9_generic_counter | counter_load_i_reg[16] | 16 | 4 | NO | NO | YES | 4 | 0 | +|ila_v6_2_9_ila | ila_core_inst/u_ila_regs/adv_rb_drdy4_reg | 3 | 1 | NO | NO | YES | 1 | 0 | +|ila_v6_2_9_ila | ila_core_inst/xsdb_memory_read_inst/multiple_read_latency.read_enable_out_reg[3] | 4 | 1 | NO | NO | YES | 1 | 0 | +|ila_v6_2_9_ila | ila_core_inst/xsdb_memory_read_inst/multiple_enable_latency.enable_out_reg[3] | 4 | 1 | NO | NO | YES | 1 | 0 | +|ila_v6_2_9_ila | ila_core_inst/shifted_data_in_reg[8][338] | 9 | 339 | NO | NO | YES | 339 | 0 | ++---------------------------+----------------------------------------------------------------------------------+--------+-------+--------------+--------------------+-------------------+--------+---------+ + +--------------------------------------------------------------------------------- +Finished ROM, RAM, DSP and Shift Register Reporting +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Start Writing Synthesis Report +--------------------------------------------------------------------------------- + +Report BlackBoxes: ++-+--------------+----------+ +| |BlackBox name |Instances | ++-+--------------+----------+ ++-+--------------+----------+ + +Report Cell Usage: ++------+-----------+------+ +| |Cell |Count | ++------+-----------+------+ +|1 |CARRY4 | 428| +|2 |CFGLUT5 | 1348| +|3 |LUT1 | 118| +|4 |LUT2 | 212| +|5 |LUT3 | 765| +|6 |LUT4 | 892| +|7 |LUT5 | 224| +|8 |LUT6 | 3653| +|9 |MUXF7 | 880| +|10 |MUXF8 | 396| +|11 |RAM64M | 32| +|12 |RAMB36E1 | 592| +|13 |RAMB36E1_1 | 7| +|14 |RAMB36E1_2 | 7| +|15 |SRL16E | 347| +|16 |SRLC16E | 2| +|17 |SRLC32E | 17| +|18 |FDRE | 7104| +|19 |FDSE | 12| ++------+-----------+------+ + +Report Instance Areas: ++------+------------------------------------------------------------------------+--------------------------------------------------------------+------+ +| |Instance |Module |Cells | ++------+------------------------------------------------------------------------+--------------------------------------------------------------+------+ +|1 |top | | 17036| +|2 | inst |ila_v6_2_9_ila | 17036| +|3 | ila_core_inst |ila_v6_2_9_ila_core | 17029| +|4 | \ADV_TRIG_MEM_READ.u_fsm_memory_read_inst |ila_v6_2_9_ila_fsm_memory_read | 52| +|5 | ila_trace_memory_inst |ila_v6_2_9_ila_trace_memory | 2984| +|6 | \SUBCORE_RAM.BLK_MEM_GEN[0].trace_block_memory |blk_mem_gen_v8_4_3 | 2220| +|7 | inst_blk_mem_gen |blk_mem_gen_v8_4_3_synth | 2220| +|8 | \gnbram.gnativebmg.native_blk_mem_gen |blk_mem_gen_v8_4_3_blk_mem_gen_top | 2220| +|9 | \valid.cstr |blk_mem_gen_v8_4_3_blk_mem_gen_generic_cstr | 2220| +|10 | \has_mux_b.B |blk_mem_gen_v8_4_3_blk_mem_gen_mux__parameterized0 | 1764| +|11 | \ramloop[0].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width | 1| +|12 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper | 1| +|13 | \ramloop[100].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized99 | 1| +|14 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized99 | 1| +|15 | \ramloop[101].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized100 | 1| +|16 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized100 | 1| +|17 | \ramloop[102].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized101 | 1| +|18 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized101 | 1| +|19 | \ramloop[103].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized102 | 1| +|20 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized102 | 1| +|21 | \ramloop[104].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized103 | 1| +|22 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized103 | 1| +|23 | \ramloop[105].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized104 | 1| +|24 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized104 | 1| +|25 | \ramloop[106].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized105 | 1| +|26 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized105 | 1| +|27 | \ramloop[107].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized106 | 1| +|28 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized106 | 1| +|29 | \ramloop[108].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized107 | 1| +|30 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized107 | 1| +|31 | \ramloop[109].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized108 | 1| +|32 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized108 | 1| +|33 | \ramloop[10].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized9 | 1| +|34 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized9 | 1| +|35 | \ramloop[110].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized109 | 1| +|36 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized109 | 1| +|37 | \ramloop[111].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized110 | 1| +|38 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized110 | 1| +|39 | \ramloop[112].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized111 | 1| +|40 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized111 | 1| +|41 | \ramloop[113].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized112 | 1| +|42 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized112 | 1| +|43 | \ramloop[114].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized113 | 1| +|44 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized113 | 1| +|45 | \ramloop[115].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized114 | 1| +|46 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized114 | 1| +|47 | \ramloop[116].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized115 | 1| +|48 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized115 | 1| +|49 | \ramloop[117].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized116 | 1| +|50 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized116 | 1| +|51 | \ramloop[118].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized117 | 1| +|52 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized117 | 1| +|53 | \ramloop[119].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized118 | 1| +|54 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized118 | 1| +|55 | \ramloop[11].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized10 | 1| +|56 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized10 | 1| +|57 | \ramloop[120].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized119 | 1| +|58 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized119 | 1| +|59 | \ramloop[121].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized120 | 1| +|60 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized120 | 1| +|61 | \ramloop[122].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized121 | 1| +|62 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized121 | 1| +|63 | \ramloop[123].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized122 | 1| +|64 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized122 | 1| +|65 | \ramloop[124].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized123 | 1| +|66 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized123 | 1| +|67 | \ramloop[125].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized124 | 1| +|68 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized124 | 1| +|69 | \ramloop[126].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized125 | 1| +|70 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized125 | 1| +|71 | \ramloop[127].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized126 | 1| +|72 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized126 | 1| +|73 | \ramloop[128].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized127 | 1| +|74 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized127 | 1| +|75 | \ramloop[129].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized128 | 1| +|76 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized128 | 1| +|77 | \ramloop[12].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized11 | 1| +|78 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized11 | 1| +|79 | \ramloop[130].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized129 | 1| +|80 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized129 | 1| +|81 | \ramloop[131].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized130 | 1| +|82 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized130 | 1| +|83 | \ramloop[132].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized131 | 1| +|84 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized131 | 1| +|85 | \ramloop[133].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized132 | 1| +|86 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized132 | 1| +|87 | \ramloop[134].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized133 | 1| +|88 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized133 | 1| +|89 | \ramloop[135].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized134 | 1| +|90 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized134 | 1| +|91 | \ramloop[136].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized135 | 1| +|92 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized135 | 1| +|93 | \ramloop[137].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized136 | 1| +|94 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized136 | 1| +|95 | \ramloop[138].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized137 | 1| +|96 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized137 | 1| +|97 | \ramloop[139].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized138 | 1| +|98 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized138 | 1| +|99 | \ramloop[13].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized12 | 1| +|100 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized12 | 1| +|101 | \ramloop[140].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized139 | 1| +|102 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized139 | 1| +|103 | \ramloop[141].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized140 | 1| +|104 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized140 | 1| +|105 | \ramloop[142].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized141 | 1| +|106 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized141 | 1| +|107 | \ramloop[143].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized142 | 1| +|108 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized142 | 1| +|109 | \ramloop[144].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized143 | 1| +|110 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized143 | 1| +|111 | \ramloop[145].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized144 | 1| +|112 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized144 | 1| +|113 | \ramloop[146].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized145 | 1| +|114 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized145 | 1| +|115 | \ramloop[147].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized146 | 1| +|116 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized146 | 1| +|117 | \ramloop[148].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized147 | 1| +|118 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized147 | 1| +|119 | \ramloop[149].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized148 | 1| +|120 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized148 | 1| +|121 | \ramloop[14].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized13 | 1| +|122 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized13 | 1| +|123 | \ramloop[150].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized149 | 1| +|124 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized149 | 1| +|125 | \ramloop[151].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized150 | 1| +|126 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized150 | 1| +|127 | \ramloop[152].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized151 | 1| +|128 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized151 | 1| +|129 | \ramloop[153].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized152 | 1| +|130 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized152 | 1| +|131 | \ramloop[154].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized153 | 1| +|132 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized153 | 1| +|133 | \ramloop[155].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized154 | 1| +|134 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized154 | 1| +|135 | \ramloop[156].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized155 | 1| +|136 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized155 | 1| +|137 | \ramloop[157].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized156 | 1| +|138 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized156 | 1| +|139 | \ramloop[158].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized157 | 1| +|140 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized157 | 1| +|141 | \ramloop[159].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized158 | 1| +|142 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized158 | 1| +|143 | \ramloop[15].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized14 | 1| +|144 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized14 | 1| +|145 | \ramloop[160].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized159 | 1| +|146 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized159 | 1| +|147 | \ramloop[161].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized160 | 1| +|148 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized160 | 1| +|149 | \ramloop[162].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized161 | 1| +|150 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized161 | 1| +|151 | \ramloop[163].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized162 | 1| +|152 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized162 | 1| +|153 | \ramloop[164].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized163 | 1| +|154 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized163 | 1| +|155 | \ramloop[165].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized164 | 1| +|156 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized164 | 1| +|157 | \ramloop[166].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized165 | 1| +|158 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized165 | 1| +|159 | \ramloop[167].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized166 | 1| +|160 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized166 | 1| +|161 | \ramloop[168].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized167 | 1| +|162 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized167 | 1| +|163 | \ramloop[169].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized168 | 1| +|164 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized168 | 1| +|165 | \ramloop[16].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized15 | 1| +|166 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized15 | 1| +|167 | \ramloop[170].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized169 | 1| +|168 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized169 | 1| +|169 | \ramloop[171].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized170 | 1| +|170 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized170 | 1| +|171 | \ramloop[172].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized171 | 1| +|172 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized171 | 1| +|173 | \ramloop[173].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized172 | 1| +|174 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized172 | 1| +|175 | \ramloop[174].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized173 | 1| +|176 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized173 | 1| +|177 | \ramloop[175].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized174 | 1| +|178 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized174 | 1| +|179 | \ramloop[176].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized175 | 1| +|180 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized175 | 1| +|181 | \ramloop[177].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized176 | 1| +|182 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized176 | 1| +|183 | \ramloop[178].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized177 | 1| +|184 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized177 | 1| +|185 | \ramloop[179].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized178 | 1| +|186 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized178 | 1| +|187 | \ramloop[17].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized16 | 1| +|188 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized16 | 1| +|189 | \ramloop[180].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized179 | 1| +|190 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized179 | 1| +|191 | \ramloop[181].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized180 | 1| +|192 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized180 | 1| +|193 | \ramloop[182].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized181 | 1| +|194 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized181 | 1| +|195 | \ramloop[183].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized182 | 1| +|196 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized182 | 1| +|197 | \ramloop[184].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized183 | 1| +|198 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized183 | 1| +|199 | \ramloop[185].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized184 | 1| +|200 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized184 | 1| +|201 | \ramloop[186].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized185 | 1| +|202 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized185 | 1| +|203 | \ramloop[187].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized186 | 1| +|204 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized186 | 1| +|205 | \ramloop[188].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized187 | 1| +|206 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized187 | 1| +|207 | \ramloop[189].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized188 | 1| +|208 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized188 | 1| +|209 | \ramloop[18].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized17 | 1| +|210 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized17 | 1| +|211 | \ramloop[190].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized189 | 1| +|212 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized189 | 1| +|213 | \ramloop[191].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized190 | 1| +|214 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized190 | 1| +|215 | \ramloop[192].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized191 | 1| +|216 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized191 | 1| +|217 | \ramloop[193].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized192 | 1| +|218 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized192 | 1| +|219 | \ramloop[194].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized193 | 1| +|220 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized193 | 1| +|221 | \ramloop[195].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized194 | 1| +|222 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized194 | 1| +|223 | \ramloop[196].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized195 | 1| +|224 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized195 | 1| +|225 | \ramloop[197].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized196 | 1| +|226 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized196 | 1| +|227 | \ramloop[198].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized197 | 1| +|228 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized197 | 1| +|229 | \ramloop[199].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized198 | 1| +|230 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized198 | 1| +|231 | \ramloop[19].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized18 | 1| +|232 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized18 | 1| +|233 | \ramloop[1].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized0 | 1| +|234 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized0 | 1| +|235 | \ramloop[200].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized199 | 1| +|236 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized199 | 1| +|237 | \ramloop[201].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized200 | 1| +|238 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized200 | 1| +|239 | \ramloop[202].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized201 | 1| +|240 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized201 | 1| +|241 | \ramloop[203].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized202 | 1| +|242 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized202 | 1| +|243 | \ramloop[204].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized203 | 1| +|244 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized203 | 1| +|245 | \ramloop[205].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized204 | 1| +|246 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized204 | 1| +|247 | \ramloop[206].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized205 | 1| +|248 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized205 | 1| +|249 | \ramloop[207].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized206 | 1| +|250 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized206 | 1| +|251 | \ramloop[208].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized207 | 1| +|252 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized207 | 1| +|253 | \ramloop[209].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized208 | 1| +|254 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized208 | 1| +|255 | \ramloop[20].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized19 | 1| +|256 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized19 | 1| +|257 | \ramloop[210].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized209 | 1| +|258 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized209 | 1| +|259 | \ramloop[211].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized210 | 1| +|260 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized210 | 1| +|261 | \ramloop[212].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized211 | 1| +|262 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized211 | 1| +|263 | \ramloop[213].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized212 | 1| +|264 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized212 | 1| +|265 | \ramloop[214].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized213 | 1| +|266 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized213 | 1| +|267 | \ramloop[215].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized214 | 1| +|268 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized214 | 1| +|269 | \ramloop[216].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized215 | 1| +|270 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized215 | 1| +|271 | \ramloop[217].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized216 | 1| +|272 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized216 | 1| +|273 | \ramloop[218].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized217 | 1| +|274 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized217 | 1| +|275 | \ramloop[219].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized218 | 1| +|276 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized218 | 1| +|277 | \ramloop[21].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized20 | 1| +|278 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized20 | 1| +|279 | \ramloop[220].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized219 | 1| +|280 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized219 | 1| +|281 | \ramloop[221].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized220 | 1| +|282 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized220 | 1| +|283 | \ramloop[222].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized221 | 1| +|284 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized221 | 1| +|285 | \ramloop[223].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized222 | 1| +|286 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized222 | 1| +|287 | \ramloop[224].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized223 | 1| +|288 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized223 | 1| +|289 | \ramloop[225].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized224 | 1| +|290 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized224 | 1| +|291 | \ramloop[226].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized225 | 1| +|292 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized225 | 1| +|293 | \ramloop[227].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized226 | 1| +|294 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized226 | 1| +|295 | \ramloop[228].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized227 | 1| +|296 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized227 | 1| +|297 | \ramloop[229].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized228 | 1| +|298 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized228 | 1| +|299 | \ramloop[22].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized21 | 1| +|300 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized21 | 1| +|301 | \ramloop[230].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized229 | 1| +|302 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized229 | 1| +|303 | \ramloop[231].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized230 | 1| +|304 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized230 | 1| +|305 | \ramloop[232].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized231 | 1| +|306 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized231 | 1| +|307 | \ramloop[233].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized232 | 1| +|308 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized232 | 1| +|309 | \ramloop[234].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized233 | 1| +|310 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized233 | 1| +|311 | \ramloop[235].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized234 | 1| +|312 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized234 | 1| +|313 | \ramloop[236].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized235 | 1| +|314 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized235 | 1| +|315 | \ramloop[237].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized236 | 1| +|316 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized236 | 1| +|317 | \ramloop[238].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized237 | 1| +|318 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized237 | 1| +|319 | \ramloop[239].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized238 | 1| +|320 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized238 | 1| +|321 | \ramloop[23].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized22 | 1| +|322 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized22 | 1| +|323 | \ramloop[240].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized239 | 1| +|324 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized239 | 1| +|325 | \ramloop[241].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized240 | 1| +|326 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized240 | 1| +|327 | \ramloop[242].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized241 | 1| +|328 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized241 | 1| +|329 | \ramloop[243].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized242 | 1| +|330 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized242 | 1| +|331 | \ramloop[244].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized243 | 1| +|332 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized243 | 1| +|333 | \ramloop[245].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized244 | 1| +|334 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized244 | 1| +|335 | \ramloop[246].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized245 | 1| +|336 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized245 | 1| +|337 | \ramloop[247].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized246 | 1| +|338 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized246 | 1| +|339 | \ramloop[248].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized247 | 1| +|340 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized247 | 1| +|341 | \ramloop[249].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized248 | 1| +|342 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized248 | 1| +|343 | \ramloop[24].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized23 | 1| +|344 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized23 | 1| +|345 | \ramloop[250].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized249 | 1| +|346 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized249 | 1| +|347 | \ramloop[251].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized250 | 1| +|348 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized250 | 1| +|349 | \ramloop[252].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized251 | 1| +|350 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized251 | 1| +|351 | \ramloop[253].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized252 | 1| +|352 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized252 | 1| +|353 | \ramloop[254].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized253 | 1| +|354 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized253 | 1| +|355 | \ramloop[255].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized254 | 1| +|356 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized254 | 1| +|357 | \ramloop[256].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized255 | 1| +|358 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized255 | 1| +|359 | \ramloop[257].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized256 | 1| +|360 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized256 | 1| +|361 | \ramloop[258].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized257 | 1| +|362 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized257 | 1| +|363 | \ramloop[259].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized258 | 1| +|364 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized258 | 1| +|365 | \ramloop[25].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized24 | 1| +|366 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized24 | 1| +|367 | \ramloop[260].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized259 | 1| +|368 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized259 | 1| +|369 | \ramloop[261].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized260 | 1| +|370 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized260 | 1| +|371 | \ramloop[262].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized261 | 1| +|372 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized261 | 1| +|373 | \ramloop[263].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized262 | 1| +|374 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized262 | 1| +|375 | \ramloop[264].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized263 | 1| +|376 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized263 | 1| +|377 | \ramloop[265].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized264 | 1| +|378 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized264 | 1| +|379 | \ramloop[266].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized265 | 1| +|380 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized265 | 1| +|381 | \ramloop[267].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized266 | 1| +|382 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized266 | 1| +|383 | \ramloop[268].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized267 | 1| +|384 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized267 | 1| +|385 | \ramloop[269].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized268 | 1| +|386 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized268 | 1| +|387 | \ramloop[26].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized25 | 1| +|388 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized25 | 1| +|389 | \ramloop[270].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized269 | 1| +|390 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized269 | 1| +|391 | \ramloop[271].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized270 | 1| +|392 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized270 | 1| +|393 | \ramloop[272].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized271 | 1| +|394 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized271 | 1| +|395 | \ramloop[273].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized272 | 1| +|396 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized272 | 1| +|397 | \ramloop[274].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized273 | 1| +|398 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized273 | 1| +|399 | \ramloop[275].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized274 | 1| +|400 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized274 | 1| +|401 | \ramloop[276].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized275 | 1| +|402 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized275 | 1| +|403 | \ramloop[277].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized276 | 1| +|404 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized276 | 1| +|405 | \ramloop[278].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized277 | 1| +|406 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized277 | 1| +|407 | \ramloop[279].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized278 | 1| +|408 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized278 | 1| +|409 | \ramloop[27].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized26 | 1| +|410 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized26 | 1| +|411 | \ramloop[280].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized279 | 1| +|412 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized279 | 1| +|413 | \ramloop[281].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized280 | 1| +|414 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized280 | 1| +|415 | \ramloop[282].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized281 | 1| +|416 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized281 | 1| +|417 | \ramloop[283].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized282 | 1| +|418 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized282 | 1| +|419 | \ramloop[284].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized283 | 1| +|420 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized283 | 1| +|421 | \ramloop[285].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized284 | 1| +|422 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized284 | 1| +|423 | \ramloop[286].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized285 | 1| +|424 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized285 | 1| +|425 | \ramloop[287].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized286 | 1| +|426 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized286 | 1| +|427 | \ramloop[288].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized287 | 1| +|428 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized287 | 1| +|429 | \ramloop[289].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized288 | 1| +|430 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized288 | 1| +|431 | \ramloop[28].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized27 | 1| +|432 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized27 | 1| +|433 | \ramloop[290].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized289 | 1| +|434 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized289 | 1| +|435 | \ramloop[291].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized290 | 1| +|436 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized290 | 1| +|437 | \ramloop[292].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized291 | 1| +|438 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized291 | 1| +|439 | \ramloop[293].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized292 | 1| +|440 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized292 | 1| +|441 | \ramloop[294].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized293 | 1| +|442 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized293 | 1| +|443 | \ramloop[295].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized294 | 1| +|444 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized294 | 1| +|445 | \ramloop[296].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized295 | 1| +|446 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized295 | 1| +|447 | \ramloop[297].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized296 | 1| +|448 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized296 | 1| +|449 | \ramloop[298].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized297 | 1| +|450 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized297 | 1| +|451 | \ramloop[299].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized298 | 1| +|452 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized298 | 1| +|453 | \ramloop[29].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized28 | 1| +|454 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized28 | 1| +|455 | \ramloop[2].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized1 | 1| +|456 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized1 | 1| +|457 | \ramloop[300].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized299 | 1| +|458 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized299 | 1| +|459 | \ramloop[301].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized300 | 1| +|460 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized300 | 1| +|461 | \ramloop[302].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized301 | 1| +|462 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized301 | 1| +|463 | \ramloop[303].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized302 | 1| +|464 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized302 | 1| +|465 | \ramloop[304].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized303 | 1| +|466 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized303 | 1| +|467 | \ramloop[305].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized304 | 1| +|468 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized304 | 1| +|469 | \ramloop[306].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized305 | 1| +|470 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized305 | 1| +|471 | \ramloop[307].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized306 | 1| +|472 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized306 | 1| +|473 | \ramloop[308].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized307 | 1| +|474 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized307 | 1| +|475 | \ramloop[309].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized308 | 1| +|476 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized308 | 1| +|477 | \ramloop[30].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized29 | 1| +|478 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized29 | 1| +|479 | \ramloop[310].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized309 | 1| +|480 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized309 | 1| +|481 | \ramloop[311].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized310 | 1| +|482 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized310 | 1| +|483 | \ramloop[312].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized311 | 1| +|484 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized311 | 1| +|485 | \ramloop[313].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized312 | 1| +|486 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized312 | 1| +|487 | \ramloop[314].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized313 | 1| +|488 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized313 | 1| +|489 | \ramloop[315].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized314 | 1| +|490 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized314 | 1| +|491 | \ramloop[316].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized315 | 1| +|492 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized315 | 1| +|493 | \ramloop[317].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized316 | 1| +|494 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized316 | 1| +|495 | \ramloop[318].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized317 | 1| +|496 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized317 | 1| +|497 | \ramloop[319].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized318 | 1| +|498 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized318 | 1| +|499 | \ramloop[31].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized30 | 1| +|500 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized30 | 1| +|501 | \ramloop[320].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized319 | 1| +|502 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized319 | 1| +|503 | \ramloop[321].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized320 | 1| +|504 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized320 | 1| +|505 | \ramloop[322].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized321 | 1| +|506 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized321 | 1| +|507 | \ramloop[323].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized322 | 1| +|508 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized322 | 1| +|509 | \ramloop[324].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized323 | 1| +|510 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized323 | 1| +|511 | \ramloop[325].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized324 | 1| +|512 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized324 | 1| +|513 | \ramloop[326].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized325 | 1| +|514 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized325 | 1| +|515 | \ramloop[327].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized326 | 1| +|516 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized326 | 1| +|517 | \ramloop[328].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized327 | 1| +|518 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized327 | 1| +|519 | \ramloop[329].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized328 | 1| +|520 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized328 | 1| +|521 | \ramloop[32].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized31 | 1| +|522 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized31 | 1| +|523 | \ramloop[330].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized329 | 1| +|524 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized329 | 1| +|525 | \ramloop[331].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized330 | 1| +|526 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized330 | 1| +|527 | \ramloop[332].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized331 | 1| +|528 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized331 | 1| +|529 | \ramloop[333].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized332 | 1| +|530 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized332 | 1| +|531 | \ramloop[334].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized333 | 1| +|532 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized333 | 1| +|533 | \ramloop[335].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized334 | 1| +|534 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized334 | 1| +|535 | \ramloop[336].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized335 | 1| +|536 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized335 | 1| +|537 | \ramloop[337].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized336 | 1| +|538 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized336 | 1| +|539 | \ramloop[338].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized337 | 1| +|540 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized337 | 1| +|541 | \ramloop[339].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized338 | 1| +|542 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized338 | 1| +|543 | \ramloop[33].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized32 | 1| +|544 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized32 | 1| +|545 | \ramloop[340].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized339 | 1| +|546 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized339 | 1| +|547 | \ramloop[341].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized340 | 1| +|548 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized340 | 1| +|549 | \ramloop[342].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized341 | 1| +|550 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized341 | 1| +|551 | \ramloop[343].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized342 | 1| +|552 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized342 | 1| +|553 | \ramloop[344].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized343 | 1| +|554 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized343 | 1| +|555 | \ramloop[345].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized344 | 1| +|556 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized344 | 1| +|557 | \ramloop[346].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized345 | 1| +|558 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized345 | 1| +|559 | \ramloop[347].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized346 | 1| +|560 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized346 | 1| +|561 | \ramloop[348].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized347 | 1| +|562 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized347 | 1| +|563 | \ramloop[349].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized348 | 1| +|564 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized348 | 1| +|565 | \ramloop[34].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized33 | 1| +|566 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized33 | 1| +|567 | \ramloop[350].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized349 | 1| +|568 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized349 | 1| +|569 | \ramloop[351].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized350 | 1| +|570 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized350 | 1| +|571 | \ramloop[352].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized351 | 1| +|572 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized351 | 1| +|573 | \ramloop[353].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized352 | 1| +|574 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized352 | 1| +|575 | \ramloop[354].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized353 | 1| +|576 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized353 | 1| +|577 | \ramloop[355].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized354 | 1| +|578 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized354 | 1| +|579 | \ramloop[356].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized355 | 1| +|580 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized355 | 1| +|581 | \ramloop[357].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized356 | 1| +|582 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized356 | 1| +|583 | \ramloop[358].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized357 | 1| +|584 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized357 | 1| +|585 | \ramloop[359].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized358 | 1| +|586 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized358 | 1| +|587 | \ramloop[35].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized34 | 1| +|588 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized34 | 1| +|589 | \ramloop[360].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized359 | 1| +|590 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized359 | 1| +|591 | \ramloop[361].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized360 | 1| +|592 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized360 | 1| +|593 | \ramloop[362].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized361 | 1| +|594 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized361 | 1| +|595 | \ramloop[363].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized362 | 1| +|596 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized362 | 1| +|597 | \ramloop[364].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized363 | 1| +|598 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized363 | 1| +|599 | \ramloop[365].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized364 | 1| +|600 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized364 | 1| +|601 | \ramloop[366].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized365 | 1| +|602 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized365 | 1| +|603 | \ramloop[367].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized366 | 1| +|604 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized366 | 1| +|605 | \ramloop[368].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized367 | 1| +|606 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized367 | 1| +|607 | \ramloop[369].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized368 | 1| +|608 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized368 | 1| +|609 | \ramloop[36].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized35 | 1| +|610 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized35 | 1| +|611 | \ramloop[370].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized369 | 1| +|612 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized369 | 1| +|613 | \ramloop[371].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized370 | 1| +|614 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized370 | 1| +|615 | \ramloop[372].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized371 | 1| +|616 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized371 | 1| +|617 | \ramloop[373].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized372 | 1| +|618 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized372 | 1| +|619 | \ramloop[374].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized373 | 1| +|620 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized373 | 1| +|621 | \ramloop[375].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized374 | 1| +|622 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized374 | 1| +|623 | \ramloop[376].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized375 | 1| +|624 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized375 | 1| +|625 | \ramloop[377].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized376 | 1| +|626 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized376 | 1| +|627 | \ramloop[378].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized377 | 1| +|628 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized377 | 1| +|629 | \ramloop[379].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized378 | 1| +|630 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized378 | 1| +|631 | \ramloop[37].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized36 | 1| +|632 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized36 | 1| +|633 | \ramloop[380].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized379 | 1| +|634 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized379 | 1| +|635 | \ramloop[381].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized380 | 1| +|636 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized380 | 1| +|637 | \ramloop[382].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized381 | 1| +|638 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized381 | 1| +|639 | \ramloop[383].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized382 | 1| +|640 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized382 | 1| +|641 | \ramloop[384].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized383 | 1| +|642 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized383 | 1| +|643 | \ramloop[385].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized384 | 1| +|644 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized384 | 1| +|645 | \ramloop[386].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized385 | 1| +|646 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized385 | 1| +|647 | \ramloop[387].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized386 | 1| +|648 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized386 | 1| +|649 | \ramloop[388].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized387 | 1| +|650 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized387 | 1| +|651 | \ramloop[389].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized388 | 1| +|652 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized388 | 1| +|653 | \ramloop[38].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized37 | 1| +|654 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized37 | 1| +|655 | \ramloop[390].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized389 | 1| +|656 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized389 | 1| +|657 | \ramloop[391].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized390 | 1| +|658 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized390 | 1| +|659 | \ramloop[392].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized391 | 1| +|660 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized391 | 1| +|661 | \ramloop[393].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized392 | 1| +|662 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized392 | 1| +|663 | \ramloop[394].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized393 | 1| +|664 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized393 | 1| +|665 | \ramloop[395].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized394 | 1| +|666 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized394 | 1| +|667 | \ramloop[396].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized395 | 1| +|668 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized395 | 1| +|669 | \ramloop[397].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized396 | 1| +|670 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized396 | 1| +|671 | \ramloop[398].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized397 | 1| +|672 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized397 | 1| +|673 | \ramloop[399].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized398 | 1| +|674 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized398 | 1| +|675 | \ramloop[39].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized38 | 1| +|676 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized38 | 1| +|677 | \ramloop[3].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized2 | 1| +|678 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized2 | 1| +|679 | \ramloop[400].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized399 | 1| +|680 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized399 | 1| +|681 | \ramloop[401].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized400 | 1| +|682 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized400 | 1| +|683 | \ramloop[402].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized401 | 1| +|684 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized401 | 1| +|685 | \ramloop[403].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized402 | 1| +|686 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized402 | 1| +|687 | \ramloop[404].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized403 | 1| +|688 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized403 | 1| +|689 | \ramloop[405].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized404 | 1| +|690 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized404 | 1| +|691 | \ramloop[406].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized405 | 1| +|692 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized405 | 1| +|693 | \ramloop[407].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized406 | 1| +|694 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized406 | 1| +|695 | \ramloop[408].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized407 | 1| +|696 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized407 | 1| +|697 | \ramloop[409].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized408 | 1| +|698 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized408 | 1| +|699 | \ramloop[40].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized39 | 1| +|700 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized39 | 1| +|701 | \ramloop[410].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized409 | 1| +|702 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized409 | 1| +|703 | \ramloop[411].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized410 | 1| +|704 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized410 | 1| +|705 | \ramloop[412].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized411 | 1| +|706 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized411 | 1| +|707 | \ramloop[413].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized412 | 1| +|708 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized412 | 1| +|709 | \ramloop[414].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized413 | 1| +|710 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized413 | 1| +|711 | \ramloop[415].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized414 | 1| +|712 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized414 | 1| +|713 | \ramloop[416].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized415 | 1| +|714 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized415 | 1| +|715 | \ramloop[417].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized416 | 1| +|716 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized416 | 1| +|717 | \ramloop[418].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized417 | 1| +|718 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized417 | 1| +|719 | \ramloop[419].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized418 | 1| +|720 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized418 | 1| +|721 | \ramloop[41].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized40 | 1| +|722 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized40 | 1| +|723 | \ramloop[420].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized419 | 1| +|724 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized419 | 1| +|725 | \ramloop[421].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized420 | 1| +|726 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized420 | 1| +|727 | \ramloop[422].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized421 | 1| +|728 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized421 | 1| +|729 | \ramloop[423].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized422 | 1| +|730 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized422 | 1| +|731 | \ramloop[424].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized423 | 1| +|732 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized423 | 1| +|733 | \ramloop[425].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized424 | 1| +|734 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized424 | 1| +|735 | \ramloop[426].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized425 | 1| +|736 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized425 | 1| +|737 | \ramloop[427].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized426 | 1| +|738 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized426 | 1| +|739 | \ramloop[428].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized427 | 1| +|740 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized427 | 1| +|741 | \ramloop[429].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized428 | 1| +|742 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized428 | 1| +|743 | \ramloop[42].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized41 | 1| +|744 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized41 | 1| +|745 | \ramloop[430].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized429 | 1| +|746 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized429 | 1| +|747 | \ramloop[431].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized430 | 1| +|748 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized430 | 1| +|749 | \ramloop[432].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized431 | 1| +|750 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized431 | 1| +|751 | \ramloop[433].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized432 | 1| +|752 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized432 | 1| +|753 | \ramloop[434].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized433 | 1| +|754 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized433 | 1| +|755 | \ramloop[435].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized434 | 1| +|756 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized434 | 1| +|757 | \ramloop[436].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized435 | 1| +|758 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized435 | 1| +|759 | \ramloop[437].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized436 | 1| +|760 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized436 | 1| +|761 | \ramloop[438].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized437 | 1| +|762 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized437 | 1| +|763 | \ramloop[439].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized438 | 1| +|764 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized438 | 1| +|765 | \ramloop[43].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized42 | 1| +|766 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized42 | 1| +|767 | \ramloop[440].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized439 | 1| +|768 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized439 | 1| +|769 | \ramloop[441].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized440 | 1| +|770 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized440 | 1| +|771 | \ramloop[442].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized441 | 1| +|772 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized441 | 1| +|773 | \ramloop[443].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized442 | 1| +|774 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized442 | 1| +|775 | \ramloop[444].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized443 | 1| +|776 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized443 | 1| +|777 | \ramloop[445].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized444 | 1| +|778 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized444 | 1| +|779 | \ramloop[446].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized445 | 1| +|780 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized445 | 1| +|781 | \ramloop[447].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized446 | 1| +|782 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized446 | 1| +|783 | \ramloop[448].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized447 | 2| +|784 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized447 | 2| +|785 | \ramloop[449].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized448 | 2| +|786 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized448 | 2| +|787 | \ramloop[44].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized43 | 1| +|788 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized43 | 1| +|789 | \ramloop[450].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized449 | 2| +|790 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized449 | 2| +|791 | \ramloop[451].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized450 | 2| +|792 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized450 | 2| +|793 | \ramloop[45].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized44 | 1| +|794 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized44 | 1| +|795 | \ramloop[46].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized45 | 1| +|796 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized45 | 1| +|797 | \ramloop[47].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized46 | 1| +|798 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized46 | 1| +|799 | \ramloop[48].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized47 | 1| +|800 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized47 | 1| +|801 | \ramloop[49].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized48 | 1| +|802 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized48 | 1| +|803 | \ramloop[4].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized3 | 1| +|804 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized3 | 1| +|805 | \ramloop[50].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized49 | 1| +|806 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized49 | 1| +|807 | \ramloop[51].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized50 | 1| +|808 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized50 | 1| +|809 | \ramloop[52].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized51 | 1| +|810 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized51 | 1| +|811 | \ramloop[53].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized52 | 1| +|812 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized52 | 1| +|813 | \ramloop[54].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized53 | 1| +|814 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized53 | 1| +|815 | \ramloop[55].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized54 | 1| +|816 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized54 | 1| +|817 | \ramloop[56].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized55 | 1| +|818 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized55 | 1| +|819 | \ramloop[57].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized56 | 1| +|820 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized56 | 1| +|821 | \ramloop[58].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized57 | 1| +|822 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized57 | 1| +|823 | \ramloop[59].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized58 | 1| +|824 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized58 | 1| +|825 | \ramloop[5].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized4 | 1| +|826 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized4 | 1| +|827 | \ramloop[60].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized59 | 1| +|828 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized59 | 1| +|829 | \ramloop[61].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized60 | 1| +|830 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized60 | 1| +|831 | \ramloop[62].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized61 | 1| +|832 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized61 | 1| +|833 | \ramloop[63].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized62 | 1| +|834 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized62 | 1| +|835 | \ramloop[64].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized63 | 1| +|836 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized63 | 1| +|837 | \ramloop[65].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized64 | 1| +|838 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized64 | 1| +|839 | \ramloop[66].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized65 | 1| +|840 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized65 | 1| +|841 | \ramloop[67].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized66 | 1| +|842 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized66 | 1| +|843 | \ramloop[68].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized67 | 1| +|844 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized67 | 1| +|845 | \ramloop[69].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized68 | 1| +|846 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized68 | 1| +|847 | \ramloop[6].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized5 | 1| +|848 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized5 | 1| +|849 | \ramloop[70].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized69 | 1| +|850 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized69 | 1| +|851 | \ramloop[71].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized70 | 1| +|852 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized70 | 1| +|853 | \ramloop[72].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized71 | 1| +|854 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized71 | 1| +|855 | \ramloop[73].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized72 | 1| +|856 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized72 | 1| +|857 | \ramloop[74].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized73 | 1| +|858 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized73 | 1| +|859 | \ramloop[75].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized74 | 1| +|860 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized74 | 1| +|861 | \ramloop[76].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized75 | 1| +|862 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized75 | 1| +|863 | \ramloop[77].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized76 | 1| +|864 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized76 | 1| +|865 | \ramloop[78].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized77 | 1| +|866 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized77 | 1| +|867 | \ramloop[79].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized78 | 1| +|868 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized78 | 1| +|869 | \ramloop[7].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized6 | 1| +|870 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized6 | 1| +|871 | \ramloop[80].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized79 | 1| +|872 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized79 | 1| +|873 | \ramloop[81].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized80 | 1| +|874 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized80 | 1| +|875 | \ramloop[82].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized81 | 1| +|876 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized81 | 1| +|877 | \ramloop[83].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized82 | 1| +|878 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized82 | 1| +|879 | \ramloop[84].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized83 | 1| +|880 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized83 | 1| +|881 | \ramloop[85].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized84 | 1| +|882 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized84 | 1| +|883 | \ramloop[86].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized85 | 1| +|884 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized85 | 1| +|885 | \ramloop[87].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized86 | 1| +|886 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized86 | 1| +|887 | \ramloop[88].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized87 | 1| +|888 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized87 | 1| +|889 | \ramloop[89].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized88 | 1| +|890 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized88 | 1| +|891 | \ramloop[8].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized7 | 1| +|892 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized7 | 1| +|893 | \ramloop[90].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized89 | 1| +|894 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized89 | 1| +|895 | \ramloop[91].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized90 | 1| +|896 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized90 | 1| +|897 | \ramloop[92].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized91 | 1| +|898 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized91 | 1| +|899 | \ramloop[93].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized92 | 1| +|900 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized92 | 1| +|901 | \ramloop[94].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized93 | 1| +|902 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized93 | 1| +|903 | \ramloop[95].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized94 | 1| +|904 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized94 | 1| +|905 | \ramloop[96].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized95 | 1| +|906 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized95 | 1| +|907 | \ramloop[97].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized96 | 1| +|908 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized96 | 1| +|909 | \ramloop[98].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized97 | 1| +|910 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized97 | 1| +|911 | \ramloop[99].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized98 | 1| +|912 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized98 | 1| +|913 | \ramloop[9].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized8 | 1| +|914 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized8 | 1| +|915 | \SUBCORE_RAM.trace_block_memory |blk_mem_gen_v8_4_3__parameterized0 | 764| +|916 | inst_blk_mem_gen |blk_mem_gen_v8_4_3_synth__parameterized0 | 764| +|917 | \gnbram.gnativebmg.native_blk_mem_gen |blk_mem_gen_v8_4_3_blk_mem_gen_top__parameterized0 | 764| +|918 | \valid.cstr |blk_mem_gen_v8_4_3_blk_mem_gen_generic_cstr__parameterized0 | 764| +|919 | \has_mux_b.B |blk_mem_gen_v8_4_3_blk_mem_gen_mux__parameterized2 | 614| +|920 | \ramloop[0].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized451 | 1| +|921 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized451 | 1| +|922 | \ramloop[100].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized551 | 1| +|923 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized551 | 1| +|924 | \ramloop[101].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized552 | 1| +|925 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized552 | 1| +|926 | \ramloop[102].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized553 | 1| +|927 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized553 | 1| +|928 | \ramloop[103].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized554 | 1| +|929 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized554 | 1| +|930 | \ramloop[104].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized555 | 1| +|931 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized555 | 1| +|932 | \ramloop[105].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized556 | 1| +|933 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized556 | 1| +|934 | \ramloop[106].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized557 | 1| +|935 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized557 | 1| +|936 | \ramloop[107].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized558 | 1| +|937 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized558 | 1| +|938 | \ramloop[108].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized559 | 1| +|939 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized559 | 1| +|940 | \ramloop[109].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized560 | 1| +|941 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized560 | 1| +|942 | \ramloop[10].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized461 | 1| +|943 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized461 | 1| +|944 | \ramloop[110].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized561 | 1| +|945 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized561 | 1| +|946 | \ramloop[111].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized562 | 1| +|947 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized562 | 1| +|948 | \ramloop[112].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized563 | 1| +|949 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized563 | 1| +|950 | \ramloop[113].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized564 | 1| +|951 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized564 | 1| +|952 | \ramloop[114].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized565 | 1| +|953 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized565 | 1| +|954 | \ramloop[115].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized566 | 1| +|955 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized566 | 1| +|956 | \ramloop[116].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized567 | 1| +|957 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized567 | 1| +|958 | \ramloop[117].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized568 | 1| +|959 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized568 | 1| +|960 | \ramloop[118].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized569 | 1| +|961 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized569 | 1| +|962 | \ramloop[119].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized570 | 1| +|963 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized570 | 1| +|964 | \ramloop[11].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized462 | 1| +|965 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized462 | 1| +|966 | \ramloop[120].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized571 | 1| +|967 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized571 | 1| +|968 | \ramloop[121].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized572 | 1| +|969 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized572 | 1| +|970 | \ramloop[122].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized573 | 1| +|971 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized573 | 1| +|972 | \ramloop[123].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized574 | 1| +|973 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized574 | 1| +|974 | \ramloop[124].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized575 | 1| +|975 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized575 | 1| +|976 | \ramloop[125].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized576 | 1| +|977 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized576 | 1| +|978 | \ramloop[126].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized577 | 1| +|979 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized577 | 1| +|980 | \ramloop[127].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized578 | 1| +|981 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized578 | 1| +|982 | \ramloop[128].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized579 | 1| +|983 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized579 | 1| +|984 | \ramloop[129].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized580 | 1| +|985 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized580 | 1| +|986 | \ramloop[12].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized463 | 1| +|987 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized463 | 1| +|988 | \ramloop[130].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized581 | 1| +|989 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized581 | 1| +|990 | \ramloop[131].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized582 | 1| +|991 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized582 | 1| +|992 | \ramloop[132].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized583 | 1| +|993 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized583 | 1| +|994 | \ramloop[133].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized584 | 1| +|995 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized584 | 1| +|996 | \ramloop[134].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized585 | 1| +|997 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized585 | 1| +|998 | \ramloop[135].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized586 | 1| +|999 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized586 | 1| +|1000 | \ramloop[136].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized587 | 1| +|1001 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized587 | 1| +|1002 | \ramloop[137].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized588 | 1| +|1003 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized588 | 1| +|1004 | \ramloop[138].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized589 | 1| +|1005 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized589 | 1| +|1006 | \ramloop[139].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized590 | 1| +|1007 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized590 | 1| +|1008 | \ramloop[13].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized464 | 1| +|1009 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized464 | 1| +|1010 | \ramloop[140].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized591 | 1| +|1011 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized591 | 1| +|1012 | \ramloop[141].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized592 | 1| +|1013 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized592 | 1| +|1014 | \ramloop[142].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized593 | 1| +|1015 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized593 | 1| +|1016 | \ramloop[143].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized594 | 1| +|1017 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized594 | 1| +|1018 | \ramloop[144].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized595 | 2| +|1019 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized595 | 2| +|1020 | \ramloop[145].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized596 | 2| +|1021 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized596 | 2| +|1022 | \ramloop[146].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized597 | 2| +|1023 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized597 | 2| +|1024 | \ramloop[14].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized465 | 1| +|1025 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized465 | 1| +|1026 | \ramloop[15].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized466 | 1| +|1027 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized466 | 1| +|1028 | \ramloop[16].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized467 | 1| +|1029 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized467 | 1| +|1030 | \ramloop[17].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized468 | 1| +|1031 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized468 | 1| +|1032 | \ramloop[18].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized469 | 1| +|1033 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized469 | 1| +|1034 | \ramloop[19].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized470 | 1| +|1035 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized470 | 1| +|1036 | \ramloop[1].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized452 | 1| +|1037 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized452 | 1| +|1038 | \ramloop[20].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized471 | 1| +|1039 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized471 | 1| +|1040 | \ramloop[21].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized472 | 1| +|1041 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized472 | 1| +|1042 | \ramloop[22].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized473 | 1| +|1043 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized473 | 1| +|1044 | \ramloop[23].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized474 | 1| +|1045 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized474 | 1| +|1046 | \ramloop[24].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized475 | 1| +|1047 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized475 | 1| +|1048 | \ramloop[25].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized476 | 1| +|1049 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized476 | 1| +|1050 | \ramloop[26].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized477 | 1| +|1051 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized477 | 1| +|1052 | \ramloop[27].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized478 | 1| +|1053 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized478 | 1| +|1054 | \ramloop[28].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized479 | 1| +|1055 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized479 | 1| +|1056 | \ramloop[29].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized480 | 1| +|1057 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized480 | 1| +|1058 | \ramloop[2].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized453 | 1| +|1059 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized453 | 1| +|1060 | \ramloop[30].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized481 | 1| +|1061 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized481 | 1| +|1062 | \ramloop[31].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized482 | 1| +|1063 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized482 | 1| +|1064 | \ramloop[32].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized483 | 1| +|1065 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized483 | 1| +|1066 | \ramloop[33].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized484 | 1| +|1067 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized484 | 1| +|1068 | \ramloop[34].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized485 | 1| +|1069 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized485 | 1| +|1070 | \ramloop[35].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized486 | 1| +|1071 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized486 | 1| +|1072 | \ramloop[36].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized487 | 1| +|1073 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized487 | 1| +|1074 | \ramloop[37].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized488 | 1| +|1075 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized488 | 1| +|1076 | \ramloop[38].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized489 | 1| +|1077 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized489 | 1| +|1078 | \ramloop[39].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized490 | 1| +|1079 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized490 | 1| +|1080 | \ramloop[3].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized454 | 1| +|1081 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized454 | 1| +|1082 | \ramloop[40].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized491 | 1| +|1083 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized491 | 1| +|1084 | \ramloop[41].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized492 | 1| +|1085 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized492 | 1| +|1086 | \ramloop[42].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized493 | 1| +|1087 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized493 | 1| +|1088 | \ramloop[43].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized494 | 1| +|1089 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized494 | 1| +|1090 | \ramloop[44].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized495 | 1| +|1091 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized495 | 1| +|1092 | \ramloop[45].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized496 | 1| +|1093 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized496 | 1| +|1094 | \ramloop[46].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized497 | 1| +|1095 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized497 | 1| +|1096 | \ramloop[47].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized498 | 1| +|1097 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized498 | 1| +|1098 | \ramloop[48].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized499 | 1| +|1099 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized499 | 1| +|1100 | \ramloop[49].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized500 | 1| +|1101 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized500 | 1| +|1102 | \ramloop[4].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized455 | 1| +|1103 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized455 | 1| +|1104 | \ramloop[50].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized501 | 1| +|1105 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized501 | 1| +|1106 | \ramloop[51].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized502 | 1| +|1107 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized502 | 1| +|1108 | \ramloop[52].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized503 | 1| +|1109 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized503 | 1| +|1110 | \ramloop[53].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized504 | 1| +|1111 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized504 | 1| +|1112 | \ramloop[54].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized505 | 1| +|1113 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized505 | 1| +|1114 | \ramloop[55].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized506 | 1| +|1115 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized506 | 1| +|1116 | \ramloop[56].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized507 | 1| +|1117 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized507 | 1| +|1118 | \ramloop[57].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized508 | 1| +|1119 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized508 | 1| +|1120 | \ramloop[58].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized509 | 1| +|1121 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized509 | 1| +|1122 | \ramloop[59].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized510 | 1| +|1123 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized510 | 1| +|1124 | \ramloop[5].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized456 | 1| +|1125 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized456 | 1| +|1126 | \ramloop[60].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized511 | 1| +|1127 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized511 | 1| +|1128 | \ramloop[61].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized512 | 1| +|1129 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized512 | 1| +|1130 | \ramloop[62].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized513 | 1| +|1131 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized513 | 1| +|1132 | \ramloop[63].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized514 | 1| +|1133 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized514 | 1| +|1134 | \ramloop[64].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized515 | 1| +|1135 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized515 | 1| +|1136 | \ramloop[65].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized516 | 1| +|1137 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized516 | 1| +|1138 | \ramloop[66].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized517 | 1| +|1139 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized517 | 1| +|1140 | \ramloop[67].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized518 | 1| +|1141 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized518 | 1| +|1142 | \ramloop[68].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized519 | 1| +|1143 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized519 | 1| +|1144 | \ramloop[69].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized520 | 1| +|1145 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized520 | 1| +|1146 | \ramloop[6].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized457 | 1| +|1147 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized457 | 1| +|1148 | \ramloop[70].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized521 | 1| +|1149 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized521 | 1| +|1150 | \ramloop[71].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized522 | 1| +|1151 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized522 | 1| +|1152 | \ramloop[72].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized523 | 1| +|1153 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized523 | 1| +|1154 | \ramloop[73].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized524 | 1| +|1155 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized524 | 1| +|1156 | \ramloop[74].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized525 | 1| +|1157 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized525 | 1| +|1158 | \ramloop[75].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized526 | 1| +|1159 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized526 | 1| +|1160 | \ramloop[76].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized527 | 1| +|1161 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized527 | 1| +|1162 | \ramloop[77].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized528 | 1| +|1163 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized528 | 1| +|1164 | \ramloop[78].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized529 | 1| +|1165 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized529 | 1| +|1166 | \ramloop[79].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized530 | 1| +|1167 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized530 | 1| +|1168 | \ramloop[7].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized458 | 1| +|1169 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized458 | 1| +|1170 | \ramloop[80].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized531 | 1| +|1171 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized531 | 1| +|1172 | \ramloop[81].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized532 | 1| +|1173 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized532 | 1| +|1174 | \ramloop[82].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized533 | 1| +|1175 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized533 | 1| +|1176 | \ramloop[83].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized534 | 1| +|1177 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized534 | 1| +|1178 | \ramloop[84].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized535 | 1| +|1179 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized535 | 1| +|1180 | \ramloop[85].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized536 | 1| +|1181 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized536 | 1| +|1182 | \ramloop[86].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized537 | 1| +|1183 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized537 | 1| +|1184 | \ramloop[87].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized538 | 1| +|1185 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized538 | 1| +|1186 | \ramloop[88].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized539 | 1| +|1187 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized539 | 1| +|1188 | \ramloop[89].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized540 | 1| +|1189 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized540 | 1| +|1190 | \ramloop[8].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized459 | 1| +|1191 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized459 | 1| +|1192 | \ramloop[90].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized541 | 1| +|1193 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized541 | 1| +|1194 | \ramloop[91].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized542 | 1| +|1195 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized542 | 1| +|1196 | \ramloop[92].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized543 | 1| +|1197 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized543 | 1| +|1198 | \ramloop[93].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized544 | 1| +|1199 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized544 | 1| +|1200 | \ramloop[94].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized545 | 1| +|1201 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized545 | 1| +|1202 | \ramloop[95].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized546 | 1| +|1203 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized546 | 1| +|1204 | \ramloop[96].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized547 | 1| +|1205 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized547 | 1| +|1206 | \ramloop[97].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized548 | 1| +|1207 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized548 | 1| +|1208 | \ramloop[98].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized549 | 1| +|1209 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized549 | 1| +|1210 | \ramloop[99].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized550 | 1| +|1211 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized550 | 1| +|1212 | \ramloop[9].ram.r |blk_mem_gen_v8_4_3_blk_mem_gen_prim_width__parameterized460 | 1| +|1213 | \prim_noinit.ram |blk_mem_gen_v8_4_3_blk_mem_gen_prim_wrapper__parameterized460 | 1| +|1214 | \ADV_TRIG.u_adv_trig |ila_v6_2_9_ila_adv_trigger_sequencer | 205| +|1215 | \COUNTER.u_count |ila_v6_2_9_ila_counter | 232| +|1216 | \G_COUNTER[0].U_COUNTER |ila_v6_2_9_generic_counter__1 | 58| +|1217 | \G_COUNTER[1].U_COUNTER |ila_v6_2_9_generic_counter__2 | 58| +|1218 | \G_COUNTER[2].U_COUNTER |ila_v6_2_9_generic_counter__3 | 58| +|1219 | \G_COUNTER[3].U_COUNTER |ila_v6_2_9_generic_counter | 58| +|1220 | u_ila_cap_ctrl |ila_v6_2_9_ila_cap_ctrl_legacy | 349| +|1221 | U_CDONE |ltlib_v1_0_0_cfglut6__parameterized0 | 5| +|1222 | U_NS0 |ltlib_v1_0_0_cfglut7 | 8| +|1223 | U_NS1 |ltlib_v1_0_0_cfglut7_556 | 10| +|1224 | u_cap_addrgen |ila_v6_2_9_ila_cap_addrgen | 321| +|1225 | U_CMPRESET |ltlib_v1_0_0_cfglut6 | 3| +|1226 | u_cap_sample_counter |ila_v6_2_9_ila_cap_sample_counter | 71| +|1227 | U_SCE |ltlib_v1_0_0_cfglut4_563 | 1| +|1228 | U_SCMPCE |ltlib_v1_0_0_cfglut5_564 | 1| +|1229 | U_SCRST |ltlib_v1_0_0_cfglut6_565 | 3| +|1230 | u_scnt_cmp |ltlib_v1_0_0_match_nodelay_566 | 28| +|1231 | \allx_typeA_match_detection.ltlib_v1_0_0_allx_typeA_inst |ltlib_v1_0_0_allx_typeA_nodelay_567 | 28| +|1232 | DUT |ltlib_v1_0_0_all_typeA__parameterized4_568 | 12| +|1233 | \I_WHOLE_SLICE.G_SLICE_IDX[0].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice__parameterized1_569 | 5| +|1234 | \I_WHOLE_SLICE.G_SLICE_IDX[1].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice__parameterized2_570 | 5| +|1235 | u_cap_window_counter |ila_v6_2_9_ila_cap_window_counter | 66| +|1236 | U_WCE |ltlib_v1_0_0_cfglut4 | 1| +|1237 | U_WHCMPCE |ltlib_v1_0_0_cfglut5 | 1| +|1238 | U_WLCMPCE |ltlib_v1_0_0_cfglut5_557 | 1| +|1239 | u_wcnt_hcmp |ltlib_v1_0_0_match_nodelay | 12| +|1240 | \allx_typeA_match_detection.ltlib_v1_0_0_allx_typeA_inst |ltlib_v1_0_0_allx_typeA_nodelay_559 | 12| +|1241 | DUT |ltlib_v1_0_0_all_typeA__parameterized4_560 | 12| +|1242 | \I_WHOLE_SLICE.G_SLICE_IDX[0].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice__parameterized1_561 | 5| +|1243 | \I_WHOLE_SLICE.G_SLICE_IDX[1].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice__parameterized2_562 | 5| +|1244 | u_wcnt_lcmp |ltlib_v1_0_0_match_nodelay_558 | 28| +|1245 | \allx_typeA_match_detection.ltlib_v1_0_0_allx_typeA_inst |ltlib_v1_0_0_allx_typeA_nodelay | 28| +|1246 | DUT |ltlib_v1_0_0_all_typeA__parameterized4 | 12| +|1247 | \I_WHOLE_SLICE.G_SLICE_IDX[0].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice__parameterized1 | 5| +|1248 | \I_WHOLE_SLICE.G_SLICE_IDX[1].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice__parameterized2 | 5| +|1249 | u_ila_regs |ila_v6_2_9_ila_register | 8242| +|1250 | U_XSDB_SLAVE |xsdbs_v1_0_2_xsdbs | 302| +|1251 | reg_890 |xsdbs_v1_0_2_reg__parameterized114 | 16| +|1252 | \I_EN_STAT_EQ1.U_STAT |xsdbs_v1_0_2_reg_stat_555 | 16| +|1253 | \ADV_TRIG_STREAM.reg_stream_ffc |xsdbs_v1_0_2_reg_stream__parameterized0 | 26| +|1254 | \I_EN_CTL_EQ1.U_CTL |xsdbs_v1_0_2_reg_ctl_554 | 22| +|1255 | \ADV_TRIG_STREAM_READBACK.reg_stream_ffb |xsdbs_v1_0_2_reg_stream | 35| +|1256 | \I_EN_STAT_EQ1.U_STAT |xsdbs_v1_0_2_reg_stat_553 | 35| +|1257 | \CNT.CNT_SRL[0].cnt_srl_reg |xsdbs_v1_0_2_reg_p2s__parameterized79 | 75| +|1258 | \CNT.CNT_SRL[1].cnt_srl_reg |xsdbs_v1_0_2_reg_p2s__parameterized80 | 75| +|1259 | \CNT.CNT_SRL[2].cnt_srl_reg |xsdbs_v1_0_2_reg_p2s__parameterized81 | 107| +|1260 | \CNT.CNT_SRL[3].cnt_srl_reg |xsdbs_v1_0_2_reg_p2s__parameterized82 | 76| +|1261 | \MU_SRL[0].mu_srl_reg |xsdbs_v1_0_2_reg_p2s | 76| +|1262 | \MU_SRL[10].mu_srl_reg |xsdbs_v1_0_2_reg_p2s__parameterized9 | 74| +|1263 | \MU_SRL[11].mu_srl_reg |xsdbs_v1_0_2_reg_p2s__parameterized10 | 106| +|1264 | \MU_SRL[12].mu_srl_reg |xsdbs_v1_0_2_reg_p2s__parameterized11 | 74| +|1265 | \MU_SRL[13].mu_srl_reg |xsdbs_v1_0_2_reg_p2s__parameterized12 | 74| +|1266 | \MU_SRL[14].mu_srl_reg |xsdbs_v1_0_2_reg_p2s__parameterized13 | 74| +|1267 | \MU_SRL[15].mu_srl_reg |xsdbs_v1_0_2_reg_p2s__parameterized14 | 90| +|1268 | \MU_SRL[16].mu_srl_reg |xsdbs_v1_0_2_reg_p2s__parameterized15 | 74| +|1269 | \MU_SRL[17].mu_srl_reg |xsdbs_v1_0_2_reg_p2s__parameterized16 | 74| +|1270 | \MU_SRL[18].mu_srl_reg |xsdbs_v1_0_2_reg_p2s__parameterized17 | 74| +|1271 | \MU_SRL[19].mu_srl_reg |xsdbs_v1_0_2_reg_p2s__parameterized18 | 122| +|1272 | \MU_SRL[1].mu_srl_reg |xsdbs_v1_0_2_reg_p2s__parameterized0 | 75| +|1273 | \MU_SRL[20].mu_srl_reg |xsdbs_v1_0_2_reg_p2s__parameterized19 | 74| +|1274 | \MU_SRL[21].mu_srl_reg |xsdbs_v1_0_2_reg_p2s__parameterized20 | 74| +|1275 | \MU_SRL[22].mu_srl_reg |xsdbs_v1_0_2_reg_p2s__parameterized21 | 74| +|1276 | \MU_SRL[23].mu_srl_reg |xsdbs_v1_0_2_reg_p2s__parameterized22 | 90| +|1277 | \MU_SRL[24].mu_srl_reg |xsdbs_v1_0_2_reg_p2s__parameterized23 | 74| +|1278 | \MU_SRL[25].mu_srl_reg |xsdbs_v1_0_2_reg_p2s__parameterized24 | 74| +|1279 | \MU_SRL[26].mu_srl_reg |xsdbs_v1_0_2_reg_p2s__parameterized25 | 74| +|1280 | \MU_SRL[27].mu_srl_reg |xsdbs_v1_0_2_reg_p2s__parameterized26 | 106| +|1281 | \MU_SRL[28].mu_srl_reg |xsdbs_v1_0_2_reg_p2s__parameterized27 | 74| +|1282 | \MU_SRL[29].mu_srl_reg |xsdbs_v1_0_2_reg_p2s__parameterized28 | 74| +|1283 | \MU_SRL[2].mu_srl_reg |xsdbs_v1_0_2_reg_p2s__parameterized1 | 75| +|1284 | \MU_SRL[30].mu_srl_reg |xsdbs_v1_0_2_reg_p2s__parameterized29 | 74| +|1285 | \MU_SRL[31].mu_srl_reg |xsdbs_v1_0_2_reg_p2s__parameterized30 | 90| +|1286 | \MU_SRL[32].mu_srl_reg |xsdbs_v1_0_2_reg_p2s__parameterized31 | 74| +|1287 | \MU_SRL[33].mu_srl_reg |xsdbs_v1_0_2_reg_p2s__parameterized32 | 74| +|1288 | \MU_SRL[34].mu_srl_reg |xsdbs_v1_0_2_reg_p2s__parameterized33 | 74| +|1289 | \MU_SRL[35].mu_srl_reg |xsdbs_v1_0_2_reg_p2s__parameterized34 | 138| +|1290 | \MU_SRL[36].mu_srl_reg |xsdbs_v1_0_2_reg_p2s__parameterized35 | 74| +|1291 | \MU_SRL[37].mu_srl_reg |xsdbs_v1_0_2_reg_p2s__parameterized36 | 74| +|1292 | \MU_SRL[38].mu_srl_reg |xsdbs_v1_0_2_reg_p2s__parameterized37 | 74| +|1293 | \MU_SRL[39].mu_srl_reg |xsdbs_v1_0_2_reg_p2s__parameterized38 | 90| +|1294 | \MU_SRL[3].mu_srl_reg |xsdbs_v1_0_2_reg_p2s__parameterized2 | 123| +|1295 | \MU_SRL[40].mu_srl_reg |xsdbs_v1_0_2_reg_p2s__parameterized39 | 74| +|1296 | \MU_SRL[41].mu_srl_reg |xsdbs_v1_0_2_reg_p2s__parameterized40 | 74| +|1297 | \MU_SRL[42].mu_srl_reg |xsdbs_v1_0_2_reg_p2s__parameterized41 | 74| +|1298 | \MU_SRL[43].mu_srl_reg |xsdbs_v1_0_2_reg_p2s__parameterized42 | 106| +|1299 | \MU_SRL[44].mu_srl_reg |xsdbs_v1_0_2_reg_p2s__parameterized43 | 74| +|1300 | \MU_SRL[45].mu_srl_reg |xsdbs_v1_0_2_reg_p2s__parameterized44 | 74| +|1301 | \MU_SRL[46].mu_srl_reg |xsdbs_v1_0_2_reg_p2s__parameterized45 | 74| +|1302 | \MU_SRL[47].mu_srl_reg |xsdbs_v1_0_2_reg_p2s__parameterized46 | 90| +|1303 | \MU_SRL[4].mu_srl_reg |xsdbs_v1_0_2_reg_p2s__parameterized3 | 74| +|1304 | \MU_SRL[5].mu_srl_reg |xsdbs_v1_0_2_reg_p2s__parameterized4 | 74| +|1305 | \MU_SRL[6].mu_srl_reg |xsdbs_v1_0_2_reg_p2s__parameterized5 | 74| +|1306 | \MU_SRL[7].mu_srl_reg |xsdbs_v1_0_2_reg_p2s__parameterized6 | 90| +|1307 | \MU_SRL[8].mu_srl_reg |xsdbs_v1_0_2_reg_p2s__parameterized7 | 74| +|1308 | \MU_SRL[9].mu_srl_reg |xsdbs_v1_0_2_reg_p2s__parameterized8 | 74| +|1309 | \STRG_QUAL.qual_strg_srl_reg |xsdbs_v1_0_2_reg_p2s__parameterized83 | 74| +|1310 | \TC_SRL[0].tc_srl_reg |xsdbs_v1_0_2_reg_p2s__parameterized47 | 75| +|1311 | \TC_SRL[10].tc_srl_reg |xsdbs_v1_0_2_reg_p2s__parameterized57 | 74| +|1312 | \TC_SRL[11].tc_srl_reg |xsdbs_v1_0_2_reg_p2s__parameterized58 | 106| +|1313 | \TC_SRL[12].tc_srl_reg |xsdbs_v1_0_2_reg_p2s__parameterized59 | 74| +|1314 | \TC_SRL[13].tc_srl_reg |xsdbs_v1_0_2_reg_p2s__parameterized60 | 74| +|1315 | \TC_SRL[14].tc_srl_reg |xsdbs_v1_0_2_reg_p2s__parameterized61 | 74| +|1316 | \TC_SRL[15].tc_srl_reg |xsdbs_v1_0_2_reg_p2s__parameterized62 | 90| +|1317 | \TC_SRL[16].tc_srl_reg |xsdbs_v1_0_2_reg_p2s__parameterized63 | 74| +|1318 | \TC_SRL[17].tc_srl_reg |xsdbs_v1_0_2_reg_p2s__parameterized64 | 74| +|1319 | \TC_SRL[18].tc_srl_reg |xsdbs_v1_0_2_reg_p2s__parameterized65 | 74| +|1320 | \TC_SRL[19].tc_srl_reg |xsdbs_v1_0_2_reg_p2s__parameterized66 | 106| +|1321 | \TC_SRL[1].tc_srl_reg |xsdbs_v1_0_2_reg_p2s__parameterized48 | 75| +|1322 | \TC_SRL[20].tc_srl_reg |xsdbs_v1_0_2_reg_p2s__parameterized67 | 74| +|1323 | \TC_SRL[21].tc_srl_reg |xsdbs_v1_0_2_reg_p2s__parameterized68 | 74| +|1324 | \TC_SRL[22].tc_srl_reg |xsdbs_v1_0_2_reg_p2s__parameterized69 | 74| +|1325 | \TC_SRL[23].tc_srl_reg |xsdbs_v1_0_2_reg_p2s__parameterized70 | 90| +|1326 | \TC_SRL[24].tc_srl_reg |xsdbs_v1_0_2_reg_p2s__parameterized71 | 74| +|1327 | \TC_SRL[25].tc_srl_reg |xsdbs_v1_0_2_reg_p2s__parameterized72 | 74| +|1328 | \TC_SRL[26].tc_srl_reg |xsdbs_v1_0_2_reg_p2s__parameterized73 | 74| +|1329 | \TC_SRL[27].tc_srl_reg |xsdbs_v1_0_2_reg_p2s__parameterized74 | 122| +|1330 | \TC_SRL[28].tc_srl_reg |xsdbs_v1_0_2_reg_p2s__parameterized75 | 74| +|1331 | \TC_SRL[29].tc_srl_reg |xsdbs_v1_0_2_reg_p2s__parameterized76 | 74| +|1332 | \TC_SRL[2].tc_srl_reg |xsdbs_v1_0_2_reg_p2s__parameterized49 | 75| +|1333 | \TC_SRL[30].tc_srl_reg |xsdbs_v1_0_2_reg_p2s__parameterized77 | 74| +|1334 | \TC_SRL[31].tc_srl_reg |xsdbs_v1_0_2_reg_p2s__parameterized78 | 90| +|1335 | \TC_SRL[3].tc_srl_reg |xsdbs_v1_0_2_reg_p2s__parameterized50 | 107| +|1336 | \TC_SRL[4].tc_srl_reg |xsdbs_v1_0_2_reg_p2s__parameterized51 | 74| +|1337 | \TC_SRL[5].tc_srl_reg |xsdbs_v1_0_2_reg_p2s__parameterized52 | 74| +|1338 | \TC_SRL[6].tc_srl_reg |xsdbs_v1_0_2_reg_p2s__parameterized53 | 74| +|1339 | \TC_SRL[7].tc_srl_reg |xsdbs_v1_0_2_reg_p2s__parameterized54 | 90| +|1340 | \TC_SRL[8].tc_srl_reg |xsdbs_v1_0_2_reg_p2s__parameterized55 | 74| +|1341 | \TC_SRL[9].tc_srl_reg |xsdbs_v1_0_2_reg_p2s__parameterized56 | 74| +|1342 | reg_15 |xsdbs_v1_0_2_reg__parameterized96 | 31| +|1343 | \I_EN_CTL_EQ1.U_CTL |xsdbs_v1_0_2_reg_ctl_552 | 31| +|1344 | reg_16 |xsdbs_v1_0_2_reg__parameterized97 | 23| +|1345 | \I_EN_CTL_EQ1.U_CTL |xsdbs_v1_0_2_reg_ctl_551 | 23| +|1346 | reg_17 |xsdbs_v1_0_2_reg__parameterized98 | 27| +|1347 | \I_EN_CTL_EQ1.U_CTL |xsdbs_v1_0_2_reg_ctl_550 | 27| +|1348 | reg_18 |xsdbs_v1_0_2_reg__parameterized99 | 29| +|1349 | \I_EN_CTL_EQ1.U_CTL |xsdbs_v1_0_2_reg_ctl_549 | 29| +|1350 | reg_19 |xsdbs_v1_0_2_reg__parameterized100 | 18| +|1351 | \I_EN_CTL_EQ1.U_CTL |xsdbs_v1_0_2_reg_ctl_548 | 18| +|1352 | reg_1a |xsdbs_v1_0_2_reg__parameterized101 | 26| +|1353 | \I_EN_CTL_EQ1.U_CTL |xsdbs_v1_0_2_reg_ctl__parameterized1 | 26| +|1354 | reg_6 |xsdbs_v1_0_2_reg__parameterized81 | 34| +|1355 | \I_EN_CTL_EQ1.U_CTL |xsdbs_v1_0_2_reg_ctl_547 | 34| +|1356 | reg_7 |xsdbs_v1_0_2_reg__parameterized82 | 34| +|1357 | \I_EN_CTL_EQ1.U_CTL |xsdbs_v1_0_2_reg_ctl__parameterized0 | 34| +|1358 | reg_8 |xsdbs_v1_0_2_reg__parameterized83 | 6| +|1359 | \I_EN_STAT_EQ1.U_STAT |xsdbs_v1_0_2_reg_stat_546 | 6| +|1360 | reg_80 |xsdbs_v1_0_2_reg__parameterized102 | 18| +|1361 | \I_EN_CTL_EQ1.U_CTL |xsdbs_v1_0_2_reg_ctl__parameterized2_545 | 18| +|1362 | reg_81 |xsdbs_v1_0_2_reg__parameterized103 | 17| +|1363 | \I_EN_CTL_EQ1.U_CTL |xsdbs_v1_0_2_reg_ctl_544 | 17| +|1364 | reg_82 |xsdbs_v1_0_2_reg__parameterized104 | 17| +|1365 | \I_EN_CTL_EQ1.U_CTL |xsdbs_v1_0_2_reg_ctl__parameterized2 | 17| +|1366 | reg_83 |xsdbs_v1_0_2_reg__parameterized105 | 45| +|1367 | \I_EN_CTL_EQ1.U_CTL |xsdbs_v1_0_2_reg_ctl_543 | 45| +|1368 | reg_84 |xsdbs_v1_0_2_reg__parameterized106 | 44| +|1369 | \I_EN_CTL_EQ1.U_CTL |xsdbs_v1_0_2_reg_ctl_542 | 44| +|1370 | reg_85 |xsdbs_v1_0_2_reg__parameterized107 | 19| +|1371 | \I_EN_CTL_EQ1.U_CTL |xsdbs_v1_0_2_reg_ctl_541 | 19| +|1372 | reg_887 |xsdbs_v1_0_2_reg__parameterized109 | 4| +|1373 | \I_EN_STAT_EQ1.U_STAT |xsdbs_v1_0_2_reg_stat_540 | 4| +|1374 | reg_88d |xsdbs_v1_0_2_reg__parameterized111 | 4| +|1375 | \I_EN_STAT_EQ1.U_STAT |xsdbs_v1_0_2_reg_stat_539 | 4| +|1376 | reg_88f |xsdbs_v1_0_2_reg__parameterized113 | 35| +|1377 | \I_EN_STAT_EQ1.U_STAT |xsdbs_v1_0_2_reg_stat_538 | 35| +|1378 | reg_892 |xsdbs_v1_0_2_reg__parameterized112 | 4| +|1379 | \I_EN_STAT_EQ1.U_STAT |xsdbs_v1_0_2_reg_stat_537 | 4| +|1380 | reg_9 |xsdbs_v1_0_2_reg__parameterized84 | 25| +|1381 | \I_EN_STAT_EQ1.U_STAT |xsdbs_v1_0_2_reg_stat_536 | 25| +|1382 | reg_srl_fff |xsdbs_v1_0_2_reg_p2s__parameterized84 | 94| +|1383 | reg_stream_ffd |xsdbs_v1_0_2_reg_stream__parameterized1 | 18| +|1384 | \I_EN_CTL_EQ1.U_CTL |xsdbs_v1_0_2_reg_ctl | 18| +|1385 | reg_stream_ffe |xsdbs_v1_0_2_reg_stream__parameterized2 | 16| +|1386 | \I_EN_STAT_EQ1.U_STAT |xsdbs_v1_0_2_reg_stat | 16| +|1387 | u_ila_reset_ctrl |ila_v6_2_9_ila_reset_ctrl | 47| +|1388 | arm_detection_inst |ltlib_v1_0_0_rising_edge_detection | 5| +|1389 | \asyncrounous_transfer.arm_in_transfer_inst |ltlib_v1_0_0_async_edge_xfer | 7| +|1390 | \asyncrounous_transfer.arm_out_transfer_inst |ltlib_v1_0_0_async_edge_xfer_532 | 7| +|1391 | \asyncrounous_transfer.halt_in_transfer_inst |ltlib_v1_0_0_async_edge_xfer_533 | 7| +|1392 | \asyncrounous_transfer.halt_out_transfer_inst |ltlib_v1_0_0_async_edge_xfer_534 | 6| +|1393 | halt_detection_inst |ltlib_v1_0_0_rising_edge_detection_535 | 6| +|1394 | u_trig |ila_v6_2_9_ila_trigger | 2664| +|1395 | \N_DDR_TC.N_DDR_TC_INST[0].U_TC |ltlib_v1_0_0_match | 34| +|1396 | \allx_typeA_match_detection.ltlib_v1_0_0_allx_typeA_inst |ltlib_v1_0_0_allx_typeA_524 | 33| +|1397 | DUT |ltlib_v1_0_0_all_typeA_525 | 33| +|1398 | \I_WHOLE_SLICE.G_SLICE_IDX[0].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice_526 | 5| +|1399 | \I_WHOLE_SLICE.G_SLICE_IDX[1].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice_527 | 5| +|1400 | \I_WHOLE_SLICE.G_SLICE_IDX[2].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice_528 | 5| +|1401 | \I_WHOLE_SLICE.G_SLICE_IDX[3].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice_529 | 5| +|1402 | \I_WHOLE_SLICE.G_SLICE_IDX[4].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice_530 | 5| +|1403 | \I_WHOLE_SLICE.G_SLICE_IDX[5].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice__parameterized0_531 | 6| +|1404 | \N_DDR_TC.N_DDR_TC_INST[10].U_TC |ltlib_v1_0_0_match_0 | 34| +|1405 | \allx_typeA_match_detection.ltlib_v1_0_0_allx_typeA_inst |ltlib_v1_0_0_allx_typeA_516 | 33| +|1406 | DUT |ltlib_v1_0_0_all_typeA_517 | 33| +|1407 | \I_WHOLE_SLICE.G_SLICE_IDX[0].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice_518 | 5| +|1408 | \I_WHOLE_SLICE.G_SLICE_IDX[1].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice_519 | 5| +|1409 | \I_WHOLE_SLICE.G_SLICE_IDX[2].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice_520 | 5| +|1410 | \I_WHOLE_SLICE.G_SLICE_IDX[3].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice_521 | 5| +|1411 | \I_WHOLE_SLICE.G_SLICE_IDX[4].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice_522 | 5| +|1412 | \I_WHOLE_SLICE.G_SLICE_IDX[5].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice__parameterized0_523 | 6| +|1413 | \N_DDR_TC.N_DDR_TC_INST[11].U_TC |ltlib_v1_0_0_match_1 | 34| +|1414 | \allx_typeA_match_detection.ltlib_v1_0_0_allx_typeA_inst |ltlib_v1_0_0_allx_typeA_508 | 33| +|1415 | DUT |ltlib_v1_0_0_all_typeA_509 | 33| +|1416 | \I_WHOLE_SLICE.G_SLICE_IDX[0].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice_510 | 5| +|1417 | \I_WHOLE_SLICE.G_SLICE_IDX[1].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice_511 | 5| +|1418 | \I_WHOLE_SLICE.G_SLICE_IDX[2].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice_512 | 5| +|1419 | \I_WHOLE_SLICE.G_SLICE_IDX[3].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice_513 | 5| +|1420 | \I_WHOLE_SLICE.G_SLICE_IDX[4].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice_514 | 5| +|1421 | \I_WHOLE_SLICE.G_SLICE_IDX[5].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice__parameterized0_515 | 6| +|1422 | \N_DDR_TC.N_DDR_TC_INST[12].U_TC |ltlib_v1_0_0_match_2 | 34| +|1423 | \allx_typeA_match_detection.ltlib_v1_0_0_allx_typeA_inst |ltlib_v1_0_0_allx_typeA_500 | 33| +|1424 | DUT |ltlib_v1_0_0_all_typeA_501 | 33| +|1425 | \I_WHOLE_SLICE.G_SLICE_IDX[0].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice_502 | 5| +|1426 | \I_WHOLE_SLICE.G_SLICE_IDX[1].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice_503 | 5| +|1427 | \I_WHOLE_SLICE.G_SLICE_IDX[2].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice_504 | 5| +|1428 | \I_WHOLE_SLICE.G_SLICE_IDX[3].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice_505 | 5| +|1429 | \I_WHOLE_SLICE.G_SLICE_IDX[4].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice_506 | 5| +|1430 | \I_WHOLE_SLICE.G_SLICE_IDX[5].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice__parameterized0_507 | 6| +|1431 | \N_DDR_TC.N_DDR_TC_INST[13].U_TC |ltlib_v1_0_0_match_3 | 34| +|1432 | \allx_typeA_match_detection.ltlib_v1_0_0_allx_typeA_inst |ltlib_v1_0_0_allx_typeA_492 | 33| +|1433 | DUT |ltlib_v1_0_0_all_typeA_493 | 33| +|1434 | \I_WHOLE_SLICE.G_SLICE_IDX[0].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice_494 | 5| +|1435 | \I_WHOLE_SLICE.G_SLICE_IDX[1].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice_495 | 5| +|1436 | \I_WHOLE_SLICE.G_SLICE_IDX[2].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice_496 | 5| +|1437 | \I_WHOLE_SLICE.G_SLICE_IDX[3].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice_497 | 5| +|1438 | \I_WHOLE_SLICE.G_SLICE_IDX[4].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice_498 | 5| +|1439 | \I_WHOLE_SLICE.G_SLICE_IDX[5].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice__parameterized0_499 | 6| +|1440 | \N_DDR_TC.N_DDR_TC_INST[14].U_TC |ltlib_v1_0_0_match_4 | 34| +|1441 | \allx_typeA_match_detection.ltlib_v1_0_0_allx_typeA_inst |ltlib_v1_0_0_allx_typeA_484 | 33| +|1442 | DUT |ltlib_v1_0_0_all_typeA_485 | 33| +|1443 | \I_WHOLE_SLICE.G_SLICE_IDX[0].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice_486 | 5| +|1444 | \I_WHOLE_SLICE.G_SLICE_IDX[1].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice_487 | 5| +|1445 | \I_WHOLE_SLICE.G_SLICE_IDX[2].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice_488 | 5| +|1446 | \I_WHOLE_SLICE.G_SLICE_IDX[3].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice_489 | 5| +|1447 | \I_WHOLE_SLICE.G_SLICE_IDX[4].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice_490 | 5| +|1448 | \I_WHOLE_SLICE.G_SLICE_IDX[5].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice__parameterized0_491 | 6| +|1449 | \N_DDR_TC.N_DDR_TC_INST[15].U_TC |ltlib_v1_0_0_match_5 | 34| +|1450 | \allx_typeA_match_detection.ltlib_v1_0_0_allx_typeA_inst |ltlib_v1_0_0_allx_typeA_476 | 33| +|1451 | DUT |ltlib_v1_0_0_all_typeA_477 | 33| +|1452 | \I_WHOLE_SLICE.G_SLICE_IDX[0].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice_478 | 5| +|1453 | \I_WHOLE_SLICE.G_SLICE_IDX[1].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice_479 | 5| +|1454 | \I_WHOLE_SLICE.G_SLICE_IDX[2].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice_480 | 5| +|1455 | \I_WHOLE_SLICE.G_SLICE_IDX[3].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice_481 | 5| +|1456 | \I_WHOLE_SLICE.G_SLICE_IDX[4].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice_482 | 5| +|1457 | \I_WHOLE_SLICE.G_SLICE_IDX[5].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice__parameterized0_483 | 6| +|1458 | \N_DDR_TC.N_DDR_TC_INST[16].U_TC |ltlib_v1_0_0_match_6 | 34| +|1459 | \allx_typeA_match_detection.ltlib_v1_0_0_allx_typeA_inst |ltlib_v1_0_0_allx_typeA_468 | 33| +|1460 | DUT |ltlib_v1_0_0_all_typeA_469 | 33| +|1461 | \I_WHOLE_SLICE.G_SLICE_IDX[0].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice_470 | 5| +|1462 | \I_WHOLE_SLICE.G_SLICE_IDX[1].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice_471 | 5| +|1463 | \I_WHOLE_SLICE.G_SLICE_IDX[2].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice_472 | 5| +|1464 | \I_WHOLE_SLICE.G_SLICE_IDX[3].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice_473 | 5| +|1465 | \I_WHOLE_SLICE.G_SLICE_IDX[4].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice_474 | 5| +|1466 | \I_WHOLE_SLICE.G_SLICE_IDX[5].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice__parameterized0_475 | 6| +|1467 | \N_DDR_TC.N_DDR_TC_INST[17].U_TC |ltlib_v1_0_0_match_7 | 34| +|1468 | \allx_typeA_match_detection.ltlib_v1_0_0_allx_typeA_inst |ltlib_v1_0_0_allx_typeA_460 | 33| +|1469 | DUT |ltlib_v1_0_0_all_typeA_461 | 33| +|1470 | \I_WHOLE_SLICE.G_SLICE_IDX[0].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice_462 | 5| +|1471 | \I_WHOLE_SLICE.G_SLICE_IDX[1].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice_463 | 5| +|1472 | \I_WHOLE_SLICE.G_SLICE_IDX[2].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice_464 | 5| +|1473 | \I_WHOLE_SLICE.G_SLICE_IDX[3].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice_465 | 5| +|1474 | \I_WHOLE_SLICE.G_SLICE_IDX[4].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice_466 | 5| +|1475 | \I_WHOLE_SLICE.G_SLICE_IDX[5].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice__parameterized0_467 | 6| +|1476 | \N_DDR_TC.N_DDR_TC_INST[18].U_TC |ltlib_v1_0_0_match_8 | 34| +|1477 | \allx_typeA_match_detection.ltlib_v1_0_0_allx_typeA_inst |ltlib_v1_0_0_allx_typeA_452 | 33| +|1478 | DUT |ltlib_v1_0_0_all_typeA_453 | 33| +|1479 | \I_WHOLE_SLICE.G_SLICE_IDX[0].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice_454 | 5| +|1480 | \I_WHOLE_SLICE.G_SLICE_IDX[1].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice_455 | 5| +|1481 | \I_WHOLE_SLICE.G_SLICE_IDX[2].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice_456 | 5| +|1482 | \I_WHOLE_SLICE.G_SLICE_IDX[3].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice_457 | 5| +|1483 | \I_WHOLE_SLICE.G_SLICE_IDX[4].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice_458 | 5| +|1484 | \I_WHOLE_SLICE.G_SLICE_IDX[5].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice__parameterized0_459 | 6| +|1485 | \N_DDR_TC.N_DDR_TC_INST[19].U_TC |ltlib_v1_0_0_match_9 | 34| +|1486 | \allx_typeA_match_detection.ltlib_v1_0_0_allx_typeA_inst |ltlib_v1_0_0_allx_typeA_444 | 33| +|1487 | DUT |ltlib_v1_0_0_all_typeA_445 | 33| +|1488 | \I_WHOLE_SLICE.G_SLICE_IDX[0].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice_446 | 5| +|1489 | \I_WHOLE_SLICE.G_SLICE_IDX[1].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice_447 | 5| +|1490 | \I_WHOLE_SLICE.G_SLICE_IDX[2].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice_448 | 5| +|1491 | \I_WHOLE_SLICE.G_SLICE_IDX[3].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice_449 | 5| +|1492 | \I_WHOLE_SLICE.G_SLICE_IDX[4].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice_450 | 5| +|1493 | \I_WHOLE_SLICE.G_SLICE_IDX[5].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice__parameterized0_451 | 6| +|1494 | \N_DDR_TC.N_DDR_TC_INST[1].U_TC |ltlib_v1_0_0_match_10 | 34| +|1495 | \allx_typeA_match_detection.ltlib_v1_0_0_allx_typeA_inst |ltlib_v1_0_0_allx_typeA_436 | 33| +|1496 | DUT |ltlib_v1_0_0_all_typeA_437 | 33| +|1497 | \I_WHOLE_SLICE.G_SLICE_IDX[0].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice_438 | 5| +|1498 | \I_WHOLE_SLICE.G_SLICE_IDX[1].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice_439 | 5| +|1499 | \I_WHOLE_SLICE.G_SLICE_IDX[2].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice_440 | 5| +|1500 | \I_WHOLE_SLICE.G_SLICE_IDX[3].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice_441 | 5| +|1501 | \I_WHOLE_SLICE.G_SLICE_IDX[4].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice_442 | 5| +|1502 | \I_WHOLE_SLICE.G_SLICE_IDX[5].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice__parameterized0_443 | 6| +|1503 | \N_DDR_TC.N_DDR_TC_INST[20].U_TC |ltlib_v1_0_0_match_11 | 34| +|1504 | \allx_typeA_match_detection.ltlib_v1_0_0_allx_typeA_inst |ltlib_v1_0_0_allx_typeA_428 | 33| +|1505 | DUT |ltlib_v1_0_0_all_typeA_429 | 33| +|1506 | \I_WHOLE_SLICE.G_SLICE_IDX[0].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice_430 | 5| +|1507 | \I_WHOLE_SLICE.G_SLICE_IDX[1].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice_431 | 5| +|1508 | \I_WHOLE_SLICE.G_SLICE_IDX[2].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice_432 | 5| +|1509 | \I_WHOLE_SLICE.G_SLICE_IDX[3].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice_433 | 5| +|1510 | \I_WHOLE_SLICE.G_SLICE_IDX[4].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice_434 | 5| +|1511 | \I_WHOLE_SLICE.G_SLICE_IDX[5].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice__parameterized0_435 | 6| +|1512 | \N_DDR_TC.N_DDR_TC_INST[21].U_TC |ltlib_v1_0_0_match_12 | 34| +|1513 | \allx_typeA_match_detection.ltlib_v1_0_0_allx_typeA_inst |ltlib_v1_0_0_allx_typeA_420 | 33| +|1514 | DUT |ltlib_v1_0_0_all_typeA_421 | 33| +|1515 | \I_WHOLE_SLICE.G_SLICE_IDX[0].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice_422 | 5| +|1516 | \I_WHOLE_SLICE.G_SLICE_IDX[1].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice_423 | 5| +|1517 | \I_WHOLE_SLICE.G_SLICE_IDX[2].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice_424 | 5| +|1518 | \I_WHOLE_SLICE.G_SLICE_IDX[3].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice_425 | 5| +|1519 | \I_WHOLE_SLICE.G_SLICE_IDX[4].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice_426 | 5| +|1520 | \I_WHOLE_SLICE.G_SLICE_IDX[5].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice__parameterized0_427 | 6| +|1521 | \N_DDR_TC.N_DDR_TC_INST[22].U_TC |ltlib_v1_0_0_match_13 | 34| +|1522 | \allx_typeA_match_detection.ltlib_v1_0_0_allx_typeA_inst |ltlib_v1_0_0_allx_typeA_412 | 33| +|1523 | DUT |ltlib_v1_0_0_all_typeA_413 | 33| +|1524 | \I_WHOLE_SLICE.G_SLICE_IDX[0].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice_414 | 5| +|1525 | \I_WHOLE_SLICE.G_SLICE_IDX[1].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice_415 | 5| +|1526 | \I_WHOLE_SLICE.G_SLICE_IDX[2].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice_416 | 5| +|1527 | \I_WHOLE_SLICE.G_SLICE_IDX[3].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice_417 | 5| +|1528 | \I_WHOLE_SLICE.G_SLICE_IDX[4].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice_418 | 5| +|1529 | \I_WHOLE_SLICE.G_SLICE_IDX[5].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice__parameterized0_419 | 6| +|1530 | \N_DDR_TC.N_DDR_TC_INST[23].U_TC |ltlib_v1_0_0_match_14 | 34| +|1531 | \allx_typeA_match_detection.ltlib_v1_0_0_allx_typeA_inst |ltlib_v1_0_0_allx_typeA_404 | 33| +|1532 | DUT |ltlib_v1_0_0_all_typeA_405 | 33| +|1533 | \I_WHOLE_SLICE.G_SLICE_IDX[0].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice_406 | 5| +|1534 | \I_WHOLE_SLICE.G_SLICE_IDX[1].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice_407 | 5| +|1535 | \I_WHOLE_SLICE.G_SLICE_IDX[2].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice_408 | 5| +|1536 | \I_WHOLE_SLICE.G_SLICE_IDX[3].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice_409 | 5| +|1537 | \I_WHOLE_SLICE.G_SLICE_IDX[4].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice_410 | 5| +|1538 | \I_WHOLE_SLICE.G_SLICE_IDX[5].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice__parameterized0_411 | 6| +|1539 | \N_DDR_TC.N_DDR_TC_INST[24].U_TC |ltlib_v1_0_0_match_15 | 34| +|1540 | \allx_typeA_match_detection.ltlib_v1_0_0_allx_typeA_inst |ltlib_v1_0_0_allx_typeA_396 | 33| +|1541 | DUT |ltlib_v1_0_0_all_typeA_397 | 33| +|1542 | \I_WHOLE_SLICE.G_SLICE_IDX[0].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice_398 | 5| +|1543 | \I_WHOLE_SLICE.G_SLICE_IDX[1].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice_399 | 5| +|1544 | \I_WHOLE_SLICE.G_SLICE_IDX[2].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice_400 | 5| +|1545 | \I_WHOLE_SLICE.G_SLICE_IDX[3].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice_401 | 5| +|1546 | \I_WHOLE_SLICE.G_SLICE_IDX[4].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice_402 | 5| +|1547 | \I_WHOLE_SLICE.G_SLICE_IDX[5].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice__parameterized0_403 | 6| +|1548 | \N_DDR_TC.N_DDR_TC_INST[25].U_TC |ltlib_v1_0_0_match_16 | 34| +|1549 | \allx_typeA_match_detection.ltlib_v1_0_0_allx_typeA_inst |ltlib_v1_0_0_allx_typeA_388 | 33| +|1550 | DUT |ltlib_v1_0_0_all_typeA_389 | 33| +|1551 | \I_WHOLE_SLICE.G_SLICE_IDX[0].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice_390 | 5| +|1552 | \I_WHOLE_SLICE.G_SLICE_IDX[1].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice_391 | 5| +|1553 | \I_WHOLE_SLICE.G_SLICE_IDX[2].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice_392 | 5| +|1554 | \I_WHOLE_SLICE.G_SLICE_IDX[3].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice_393 | 5| +|1555 | \I_WHOLE_SLICE.G_SLICE_IDX[4].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice_394 | 5| +|1556 | \I_WHOLE_SLICE.G_SLICE_IDX[5].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice__parameterized0_395 | 6| +|1557 | \N_DDR_TC.N_DDR_TC_INST[26].U_TC |ltlib_v1_0_0_match_17 | 34| +|1558 | \allx_typeA_match_detection.ltlib_v1_0_0_allx_typeA_inst |ltlib_v1_0_0_allx_typeA_380 | 33| +|1559 | DUT |ltlib_v1_0_0_all_typeA_381 | 33| +|1560 | \I_WHOLE_SLICE.G_SLICE_IDX[0].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice_382 | 5| +|1561 | \I_WHOLE_SLICE.G_SLICE_IDX[1].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice_383 | 5| +|1562 | \I_WHOLE_SLICE.G_SLICE_IDX[2].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice_384 | 5| +|1563 | \I_WHOLE_SLICE.G_SLICE_IDX[3].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice_385 | 5| +|1564 | \I_WHOLE_SLICE.G_SLICE_IDX[4].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice_386 | 5| +|1565 | \I_WHOLE_SLICE.G_SLICE_IDX[5].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice__parameterized0_387 | 6| +|1566 | \N_DDR_TC.N_DDR_TC_INST[27].U_TC |ltlib_v1_0_0_match_18 | 34| +|1567 | \allx_typeA_match_detection.ltlib_v1_0_0_allx_typeA_inst |ltlib_v1_0_0_allx_typeA_372 | 33| +|1568 | DUT |ltlib_v1_0_0_all_typeA_373 | 33| +|1569 | \I_WHOLE_SLICE.G_SLICE_IDX[0].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice_374 | 5| +|1570 | \I_WHOLE_SLICE.G_SLICE_IDX[1].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice_375 | 5| +|1571 | \I_WHOLE_SLICE.G_SLICE_IDX[2].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice_376 | 5| +|1572 | \I_WHOLE_SLICE.G_SLICE_IDX[3].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice_377 | 5| +|1573 | \I_WHOLE_SLICE.G_SLICE_IDX[4].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice_378 | 5| +|1574 | \I_WHOLE_SLICE.G_SLICE_IDX[5].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice__parameterized0_379 | 6| +|1575 | \N_DDR_TC.N_DDR_TC_INST[28].U_TC |ltlib_v1_0_0_match_19 | 34| +|1576 | \allx_typeA_match_detection.ltlib_v1_0_0_allx_typeA_inst |ltlib_v1_0_0_allx_typeA_364 | 33| +|1577 | DUT |ltlib_v1_0_0_all_typeA_365 | 33| +|1578 | \I_WHOLE_SLICE.G_SLICE_IDX[0].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice_366 | 5| +|1579 | \I_WHOLE_SLICE.G_SLICE_IDX[1].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice_367 | 5| +|1580 | \I_WHOLE_SLICE.G_SLICE_IDX[2].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice_368 | 5| +|1581 | \I_WHOLE_SLICE.G_SLICE_IDX[3].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice_369 | 5| +|1582 | \I_WHOLE_SLICE.G_SLICE_IDX[4].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice_370 | 5| +|1583 | \I_WHOLE_SLICE.G_SLICE_IDX[5].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice__parameterized0_371 | 6| +|1584 | \N_DDR_TC.N_DDR_TC_INST[29].U_TC |ltlib_v1_0_0_match_20 | 34| +|1585 | \allx_typeA_match_detection.ltlib_v1_0_0_allx_typeA_inst |ltlib_v1_0_0_allx_typeA_356 | 33| +|1586 | DUT |ltlib_v1_0_0_all_typeA_357 | 33| +|1587 | \I_WHOLE_SLICE.G_SLICE_IDX[0].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice_358 | 5| +|1588 | \I_WHOLE_SLICE.G_SLICE_IDX[1].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice_359 | 5| +|1589 | \I_WHOLE_SLICE.G_SLICE_IDX[2].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice_360 | 5| +|1590 | \I_WHOLE_SLICE.G_SLICE_IDX[3].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice_361 | 5| +|1591 | \I_WHOLE_SLICE.G_SLICE_IDX[4].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice_362 | 5| +|1592 | \I_WHOLE_SLICE.G_SLICE_IDX[5].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice__parameterized0_363 | 6| +|1593 | \N_DDR_TC.N_DDR_TC_INST[2].U_TC |ltlib_v1_0_0_match_21 | 34| +|1594 | \allx_typeA_match_detection.ltlib_v1_0_0_allx_typeA_inst |ltlib_v1_0_0_allx_typeA_348 | 33| +|1595 | DUT |ltlib_v1_0_0_all_typeA_349 | 33| +|1596 | \I_WHOLE_SLICE.G_SLICE_IDX[0].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice_350 | 5| +|1597 | \I_WHOLE_SLICE.G_SLICE_IDX[1].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice_351 | 5| +|1598 | \I_WHOLE_SLICE.G_SLICE_IDX[2].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice_352 | 5| +|1599 | \I_WHOLE_SLICE.G_SLICE_IDX[3].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice_353 | 5| +|1600 | \I_WHOLE_SLICE.G_SLICE_IDX[4].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice_354 | 5| +|1601 | \I_WHOLE_SLICE.G_SLICE_IDX[5].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice__parameterized0_355 | 6| +|1602 | \N_DDR_TC.N_DDR_TC_INST[30].U_TC |ltlib_v1_0_0_match_22 | 34| +|1603 | \allx_typeA_match_detection.ltlib_v1_0_0_allx_typeA_inst |ltlib_v1_0_0_allx_typeA_340 | 33| +|1604 | DUT |ltlib_v1_0_0_all_typeA_341 | 33| +|1605 | \I_WHOLE_SLICE.G_SLICE_IDX[0].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice_342 | 5| +|1606 | \I_WHOLE_SLICE.G_SLICE_IDX[1].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice_343 | 5| +|1607 | \I_WHOLE_SLICE.G_SLICE_IDX[2].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice_344 | 5| +|1608 | \I_WHOLE_SLICE.G_SLICE_IDX[3].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice_345 | 5| +|1609 | \I_WHOLE_SLICE.G_SLICE_IDX[4].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice_346 | 5| +|1610 | \I_WHOLE_SLICE.G_SLICE_IDX[5].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice__parameterized0_347 | 6| +|1611 | \N_DDR_TC.N_DDR_TC_INST[31].U_TC |ltlib_v1_0_0_match_23 | 34| +|1612 | \allx_typeA_match_detection.ltlib_v1_0_0_allx_typeA_inst |ltlib_v1_0_0_allx_typeA_332 | 33| +|1613 | DUT |ltlib_v1_0_0_all_typeA_333 | 33| +|1614 | \I_WHOLE_SLICE.G_SLICE_IDX[0].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice_334 | 5| +|1615 | \I_WHOLE_SLICE.G_SLICE_IDX[1].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice_335 | 5| +|1616 | \I_WHOLE_SLICE.G_SLICE_IDX[2].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice_336 | 5| +|1617 | \I_WHOLE_SLICE.G_SLICE_IDX[3].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice_337 | 5| +|1618 | \I_WHOLE_SLICE.G_SLICE_IDX[4].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice_338 | 5| +|1619 | \I_WHOLE_SLICE.G_SLICE_IDX[5].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice__parameterized0_339 | 6| +|1620 | \N_DDR_TC.N_DDR_TC_INST[3].U_TC |ltlib_v1_0_0_match_24 | 34| +|1621 | \allx_typeA_match_detection.ltlib_v1_0_0_allx_typeA_inst |ltlib_v1_0_0_allx_typeA_324 | 33| +|1622 | DUT |ltlib_v1_0_0_all_typeA_325 | 33| +|1623 | \I_WHOLE_SLICE.G_SLICE_IDX[0].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice_326 | 5| +|1624 | \I_WHOLE_SLICE.G_SLICE_IDX[1].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice_327 | 5| +|1625 | \I_WHOLE_SLICE.G_SLICE_IDX[2].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice_328 | 5| +|1626 | \I_WHOLE_SLICE.G_SLICE_IDX[3].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice_329 | 5| +|1627 | \I_WHOLE_SLICE.G_SLICE_IDX[4].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice_330 | 5| +|1628 | \I_WHOLE_SLICE.G_SLICE_IDX[5].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice__parameterized0_331 | 6| +|1629 | \N_DDR_TC.N_DDR_TC_INST[4].U_TC |ltlib_v1_0_0_match_25 | 34| +|1630 | \allx_typeA_match_detection.ltlib_v1_0_0_allx_typeA_inst |ltlib_v1_0_0_allx_typeA_316 | 33| +|1631 | DUT |ltlib_v1_0_0_all_typeA_317 | 33| +|1632 | \I_WHOLE_SLICE.G_SLICE_IDX[0].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice_318 | 5| +|1633 | \I_WHOLE_SLICE.G_SLICE_IDX[1].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice_319 | 5| +|1634 | \I_WHOLE_SLICE.G_SLICE_IDX[2].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice_320 | 5| +|1635 | \I_WHOLE_SLICE.G_SLICE_IDX[3].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice_321 | 5| +|1636 | \I_WHOLE_SLICE.G_SLICE_IDX[4].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice_322 | 5| +|1637 | \I_WHOLE_SLICE.G_SLICE_IDX[5].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice__parameterized0_323 | 6| +|1638 | \N_DDR_TC.N_DDR_TC_INST[5].U_TC |ltlib_v1_0_0_match_26 | 34| +|1639 | \allx_typeA_match_detection.ltlib_v1_0_0_allx_typeA_inst |ltlib_v1_0_0_allx_typeA_308 | 33| +|1640 | DUT |ltlib_v1_0_0_all_typeA_309 | 33| +|1641 | \I_WHOLE_SLICE.G_SLICE_IDX[0].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice_310 | 5| +|1642 | \I_WHOLE_SLICE.G_SLICE_IDX[1].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice_311 | 5| +|1643 | \I_WHOLE_SLICE.G_SLICE_IDX[2].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice_312 | 5| +|1644 | \I_WHOLE_SLICE.G_SLICE_IDX[3].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice_313 | 5| +|1645 | \I_WHOLE_SLICE.G_SLICE_IDX[4].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice_314 | 5| +|1646 | \I_WHOLE_SLICE.G_SLICE_IDX[5].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice__parameterized0_315 | 6| +|1647 | \N_DDR_TC.N_DDR_TC_INST[6].U_TC |ltlib_v1_0_0_match_27 | 34| +|1648 | \allx_typeA_match_detection.ltlib_v1_0_0_allx_typeA_inst |ltlib_v1_0_0_allx_typeA_300 | 33| +|1649 | DUT |ltlib_v1_0_0_all_typeA_301 | 33| +|1650 | \I_WHOLE_SLICE.G_SLICE_IDX[0].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice_302 | 5| +|1651 | \I_WHOLE_SLICE.G_SLICE_IDX[1].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice_303 | 5| +|1652 | \I_WHOLE_SLICE.G_SLICE_IDX[2].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice_304 | 5| +|1653 | \I_WHOLE_SLICE.G_SLICE_IDX[3].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice_305 | 5| +|1654 | \I_WHOLE_SLICE.G_SLICE_IDX[4].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice_306 | 5| +|1655 | \I_WHOLE_SLICE.G_SLICE_IDX[5].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice__parameterized0_307 | 6| +|1656 | \N_DDR_TC.N_DDR_TC_INST[7].U_TC |ltlib_v1_0_0_match_28 | 34| +|1657 | \allx_typeA_match_detection.ltlib_v1_0_0_allx_typeA_inst |ltlib_v1_0_0_allx_typeA_292 | 33| +|1658 | DUT |ltlib_v1_0_0_all_typeA_293 | 33| +|1659 | \I_WHOLE_SLICE.G_SLICE_IDX[0].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice_294 | 5| +|1660 | \I_WHOLE_SLICE.G_SLICE_IDX[1].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice_295 | 5| +|1661 | \I_WHOLE_SLICE.G_SLICE_IDX[2].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice_296 | 5| +|1662 | \I_WHOLE_SLICE.G_SLICE_IDX[3].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice_297 | 5| +|1663 | \I_WHOLE_SLICE.G_SLICE_IDX[4].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice_298 | 5| +|1664 | \I_WHOLE_SLICE.G_SLICE_IDX[5].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice__parameterized0_299 | 6| +|1665 | \N_DDR_TC.N_DDR_TC_INST[8].U_TC |ltlib_v1_0_0_match_29 | 34| +|1666 | \allx_typeA_match_detection.ltlib_v1_0_0_allx_typeA_inst |ltlib_v1_0_0_allx_typeA_284 | 33| +|1667 | DUT |ltlib_v1_0_0_all_typeA_285 | 33| +|1668 | \I_WHOLE_SLICE.G_SLICE_IDX[0].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice_286 | 5| +|1669 | \I_WHOLE_SLICE.G_SLICE_IDX[1].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice_287 | 5| +|1670 | \I_WHOLE_SLICE.G_SLICE_IDX[2].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice_288 | 5| +|1671 | \I_WHOLE_SLICE.G_SLICE_IDX[3].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice_289 | 5| +|1672 | \I_WHOLE_SLICE.G_SLICE_IDX[4].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice_290 | 5| +|1673 | \I_WHOLE_SLICE.G_SLICE_IDX[5].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice__parameterized0_291 | 6| +|1674 | \N_DDR_TC.N_DDR_TC_INST[9].U_TC |ltlib_v1_0_0_match_30 | 34| +|1675 | \allx_typeA_match_detection.ltlib_v1_0_0_allx_typeA_inst |ltlib_v1_0_0_allx_typeA_276 | 33| +|1676 | DUT |ltlib_v1_0_0_all_typeA_277 | 33| +|1677 | \I_WHOLE_SLICE.G_SLICE_IDX[0].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice_278 | 5| +|1678 | \I_WHOLE_SLICE.G_SLICE_IDX[1].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice_279 | 5| +|1679 | \I_WHOLE_SLICE.G_SLICE_IDX[2].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice_280 | 5| +|1680 | \I_WHOLE_SLICE.G_SLICE_IDX[3].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice_281 | 5| +|1681 | \I_WHOLE_SLICE.G_SLICE_IDX[4].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice_282 | 5| +|1682 | \I_WHOLE_SLICE.G_SLICE_IDX[5].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice__parameterized0_283 | 6| +|1683 | \STRG_QUAL.U_STRG_QUAL |ltlib_v1_0_0_match_31 | 82| +|1684 | \allx_typeA_match_detection.ltlib_v1_0_0_allx_typeA_inst |ltlib_v1_0_0_allx_typeA | 81| +|1685 | DUT |ltlib_v1_0_0_all_typeA | 33| +|1686 | \I_WHOLE_SLICE.G_SLICE_IDX[0].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice_270 | 5| +|1687 | \I_WHOLE_SLICE.G_SLICE_IDX[1].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice_271 | 5| +|1688 | \I_WHOLE_SLICE.G_SLICE_IDX[2].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice_272 | 5| +|1689 | \I_WHOLE_SLICE.G_SLICE_IDX[3].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice_273 | 5| +|1690 | \I_WHOLE_SLICE.G_SLICE_IDX[4].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice_274 | 5| +|1691 | \I_WHOLE_SLICE.G_SLICE_IDX[5].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice__parameterized0_275 | 6| +|1692 | U_TM |ila_v6_2_9_ila_trig_match | 1446| +|1693 | \N_DDR_MODE.G_NMU[0].U_M |ltlib_v1_0_0_match__parameterized0 | 12| +|1694 | \allx_typeA_match_detection.ltlib_v1_0_0_allx_typeA_inst |ltlib_v1_0_0_allx_typeA__parameterized0_267 | 11| +|1695 | DUT |ltlib_v1_0_0_all_typeA__parameterized0_268 | 8| +|1696 | \I_WHOLE_SLICE.G_SLICE_IDX[0].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice__parameterized0_269 | 6| +|1697 | \N_DDR_MODE.G_NMU[10].U_M |ltlib_v1_0_0_match__parameterized1 | 55| +|1698 | \allx_typeA_match_detection.ltlib_v1_0_0_allx_typeA_inst |ltlib_v1_0_0_allx_typeA__parameterized1_262 | 54| +|1699 | DUT |ltlib_v1_0_0_all_typeA__parameterized1_263 | 18| +|1700 | \I_WHOLE_SLICE.G_SLICE_IDX[0].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice_264 | 5| +|1701 | \I_WHOLE_SLICE.G_SLICE_IDX[1].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice_265 | 5| +|1702 | \I_WHOLE_SLICE.G_SLICE_IDX[2].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice__parameterized0_266 | 6| +|1703 | \N_DDR_MODE.G_NMU[11].U_M |ltlib_v1_0_0_match__parameterized1_32 | 19| +|1704 | \allx_typeA_match_detection.ltlib_v1_0_0_allx_typeA_inst |ltlib_v1_0_0_allx_typeA__parameterized1_257 | 18| +|1705 | DUT |ltlib_v1_0_0_all_typeA__parameterized1_258 | 18| +|1706 | \I_WHOLE_SLICE.G_SLICE_IDX[0].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice_259 | 5| +|1707 | \I_WHOLE_SLICE.G_SLICE_IDX[1].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice_260 | 5| +|1708 | \I_WHOLE_SLICE.G_SLICE_IDX[2].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice__parameterized0_261 | 6| +|1709 | \N_DDR_MODE.G_NMU[12].U_M |ltlib_v1_0_0_match__parameterized1_33 | 55| +|1710 | \allx_typeA_match_detection.ltlib_v1_0_0_allx_typeA_inst |ltlib_v1_0_0_allx_typeA__parameterized1_252 | 54| +|1711 | DUT |ltlib_v1_0_0_all_typeA__parameterized1_253 | 18| +|1712 | \I_WHOLE_SLICE.G_SLICE_IDX[0].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice_254 | 5| +|1713 | \I_WHOLE_SLICE.G_SLICE_IDX[1].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice_255 | 5| +|1714 | \I_WHOLE_SLICE.G_SLICE_IDX[2].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice__parameterized0_256 | 6| +|1715 | \N_DDR_MODE.G_NMU[13].U_M |ltlib_v1_0_0_match__parameterized1_34 | 19| +|1716 | \allx_typeA_match_detection.ltlib_v1_0_0_allx_typeA_inst |ltlib_v1_0_0_allx_typeA__parameterized1_247 | 18| +|1717 | DUT |ltlib_v1_0_0_all_typeA__parameterized1_248 | 18| +|1718 | \I_WHOLE_SLICE.G_SLICE_IDX[0].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice_249 | 5| +|1719 | \I_WHOLE_SLICE.G_SLICE_IDX[1].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice_250 | 5| +|1720 | \I_WHOLE_SLICE.G_SLICE_IDX[2].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice__parameterized0_251 | 6| +|1721 | \N_DDR_MODE.G_NMU[14].U_M |ltlib_v1_0_0_match__parameterized1_35 | 55| +|1722 | \allx_typeA_match_detection.ltlib_v1_0_0_allx_typeA_inst |ltlib_v1_0_0_allx_typeA__parameterized1_242 | 54| +|1723 | DUT |ltlib_v1_0_0_all_typeA__parameterized1_243 | 18| +|1724 | \I_WHOLE_SLICE.G_SLICE_IDX[0].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice_244 | 5| +|1725 | \I_WHOLE_SLICE.G_SLICE_IDX[1].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice_245 | 5| +|1726 | \I_WHOLE_SLICE.G_SLICE_IDX[2].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice__parameterized0_246 | 6| +|1727 | \N_DDR_MODE.G_NMU[15].U_M |ltlib_v1_0_0_match__parameterized1_36 | 19| +|1728 | \allx_typeA_match_detection.ltlib_v1_0_0_allx_typeA_inst |ltlib_v1_0_0_allx_typeA__parameterized1_237 | 18| +|1729 | DUT |ltlib_v1_0_0_all_typeA__parameterized1_238 | 18| +|1730 | \I_WHOLE_SLICE.G_SLICE_IDX[0].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice_239 | 5| +|1731 | \I_WHOLE_SLICE.G_SLICE_IDX[1].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice_240 | 5| +|1732 | \I_WHOLE_SLICE.G_SLICE_IDX[2].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice__parameterized0_241 | 6| +|1733 | \N_DDR_MODE.G_NMU[16].U_M |ltlib_v1_0_0_match__parameterized1_37 | 55| +|1734 | \allx_typeA_match_detection.ltlib_v1_0_0_allx_typeA_inst |ltlib_v1_0_0_allx_typeA__parameterized1_232 | 54| +|1735 | DUT |ltlib_v1_0_0_all_typeA__parameterized1_233 | 18| +|1736 | \I_WHOLE_SLICE.G_SLICE_IDX[0].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice_234 | 5| +|1737 | \I_WHOLE_SLICE.G_SLICE_IDX[1].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice_235 | 5| +|1738 | \I_WHOLE_SLICE.G_SLICE_IDX[2].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice__parameterized0_236 | 6| +|1739 | \N_DDR_MODE.G_NMU[17].U_M |ltlib_v1_0_0_match__parameterized1_38 | 19| +|1740 | \allx_typeA_match_detection.ltlib_v1_0_0_allx_typeA_inst |ltlib_v1_0_0_allx_typeA__parameterized1_227 | 18| +|1741 | DUT |ltlib_v1_0_0_all_typeA__parameterized1_228 | 18| +|1742 | \I_WHOLE_SLICE.G_SLICE_IDX[0].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice_229 | 5| +|1743 | \I_WHOLE_SLICE.G_SLICE_IDX[1].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice_230 | 5| +|1744 | \I_WHOLE_SLICE.G_SLICE_IDX[2].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice__parameterized0_231 | 6| +|1745 | \N_DDR_MODE.G_NMU[18].U_M |ltlib_v1_0_0_match__parameterized2 | 25| +|1746 | \allx_typeA_match_detection.ltlib_v1_0_0_allx_typeA_inst |ltlib_v1_0_0_allx_typeA__parameterized2_224 | 24| +|1747 | DUT |ltlib_v1_0_0_all_typeA__parameterized0_225 | 8| +|1748 | \I_WHOLE_SLICE.G_SLICE_IDX[0].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice__parameterized0_226 | 6| +|1749 | \N_DDR_MODE.G_NMU[19].U_M |ltlib_v1_0_0_match__parameterized2_39 | 9| +|1750 | \allx_typeA_match_detection.ltlib_v1_0_0_allx_typeA_inst |ltlib_v1_0_0_allx_typeA__parameterized2_221 | 8| +|1751 | DUT |ltlib_v1_0_0_all_typeA__parameterized0_222 | 8| +|1752 | \I_WHOLE_SLICE.G_SLICE_IDX[0].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice__parameterized0_223 | 6| +|1753 | \N_DDR_MODE.G_NMU[1].U_M |ltlib_v1_0_0_match__parameterized0_40 | 9| +|1754 | \allx_typeA_match_detection.ltlib_v1_0_0_allx_typeA_inst |ltlib_v1_0_0_allx_typeA__parameterized0_218 | 8| +|1755 | DUT |ltlib_v1_0_0_all_typeA__parameterized0_219 | 8| +|1756 | \I_WHOLE_SLICE.G_SLICE_IDX[0].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice__parameterized0_220 | 6| +|1757 | \N_DDR_MODE.G_NMU[20].U_M |ltlib_v1_0_0_match__parameterized2_41 | 25| +|1758 | \allx_typeA_match_detection.ltlib_v1_0_0_allx_typeA_inst |ltlib_v1_0_0_allx_typeA__parameterized2_215 | 24| +|1759 | DUT |ltlib_v1_0_0_all_typeA__parameterized0_216 | 8| +|1760 | \I_WHOLE_SLICE.G_SLICE_IDX[0].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice__parameterized0_217 | 6| +|1761 | \N_DDR_MODE.G_NMU[21].U_M |ltlib_v1_0_0_match__parameterized2_42 | 9| +|1762 | \allx_typeA_match_detection.ltlib_v1_0_0_allx_typeA_inst |ltlib_v1_0_0_allx_typeA__parameterized2_212 | 8| +|1763 | DUT |ltlib_v1_0_0_all_typeA__parameterized0_213 | 8| +|1764 | \I_WHOLE_SLICE.G_SLICE_IDX[0].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice__parameterized0_214 | 6| +|1765 | \N_DDR_MODE.G_NMU[22].U_M |ltlib_v1_0_0_match__parameterized2_43 | 25| +|1766 | \allx_typeA_match_detection.ltlib_v1_0_0_allx_typeA_inst |ltlib_v1_0_0_allx_typeA__parameterized2_209 | 24| +|1767 | DUT |ltlib_v1_0_0_all_typeA__parameterized0_210 | 8| +|1768 | \I_WHOLE_SLICE.G_SLICE_IDX[0].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice__parameterized0_211 | 6| +|1769 | \N_DDR_MODE.G_NMU[23].U_M |ltlib_v1_0_0_match__parameterized2_44 | 9| +|1770 | \allx_typeA_match_detection.ltlib_v1_0_0_allx_typeA_inst |ltlib_v1_0_0_allx_typeA__parameterized2_206 | 8| +|1771 | DUT |ltlib_v1_0_0_all_typeA__parameterized0_207 | 8| +|1772 | \I_WHOLE_SLICE.G_SLICE_IDX[0].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice__parameterized0_208 | 6| +|1773 | \N_DDR_MODE.G_NMU[24].U_M |ltlib_v1_0_0_match__parameterized2_45 | 25| +|1774 | \allx_typeA_match_detection.ltlib_v1_0_0_allx_typeA_inst |ltlib_v1_0_0_allx_typeA__parameterized2_203 | 24| +|1775 | DUT |ltlib_v1_0_0_all_typeA__parameterized0_204 | 8| +|1776 | \I_WHOLE_SLICE.G_SLICE_IDX[0].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice__parameterized0_205 | 6| +|1777 | \N_DDR_MODE.G_NMU[25].U_M |ltlib_v1_0_0_match__parameterized2_46 | 9| +|1778 | \allx_typeA_match_detection.ltlib_v1_0_0_allx_typeA_inst |ltlib_v1_0_0_allx_typeA__parameterized2 | 8| +|1779 | DUT |ltlib_v1_0_0_all_typeA__parameterized0_201 | 8| +|1780 | \I_WHOLE_SLICE.G_SLICE_IDX[0].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice__parameterized0_202 | 6| +|1781 | \N_DDR_MODE.G_NMU[26].U_M |ltlib_v1_0_0_match__parameterized0_47 | 11| +|1782 | \allx_typeA_match_detection.ltlib_v1_0_0_allx_typeA_inst |ltlib_v1_0_0_allx_typeA__parameterized0_198 | 10| +|1783 | DUT |ltlib_v1_0_0_all_typeA__parameterized0_199 | 8| +|1784 | \I_WHOLE_SLICE.G_SLICE_IDX[0].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice__parameterized0_200 | 6| +|1785 | \N_DDR_MODE.G_NMU[27].U_M |ltlib_v1_0_0_match__parameterized0_48 | 9| +|1786 | \allx_typeA_match_detection.ltlib_v1_0_0_allx_typeA_inst |ltlib_v1_0_0_allx_typeA__parameterized0 | 8| +|1787 | DUT |ltlib_v1_0_0_all_typeA__parameterized0_196 | 8| +|1788 | \I_WHOLE_SLICE.G_SLICE_IDX[0].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice__parameterized0_197 | 6| +|1789 | \N_DDR_MODE.G_NMU[28].U_M |ltlib_v1_0_0_match__parameterized3 | 15| +|1790 | \allx_typeA_match_detection.ltlib_v1_0_0_allx_typeA_inst |ltlib_v1_0_0_allx_typeA__parameterized3_193 | 14| +|1791 | DUT |ltlib_v1_0_0_all_typeA__parameterized0_194 | 8| +|1792 | \I_WHOLE_SLICE.G_SLICE_IDX[0].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice__parameterized0_195 | 6| +|1793 | \N_DDR_MODE.G_NMU[29].U_M |ltlib_v1_0_0_match__parameterized3_49 | 9| +|1794 | \allx_typeA_match_detection.ltlib_v1_0_0_allx_typeA_inst |ltlib_v1_0_0_allx_typeA__parameterized3 | 8| +|1795 | DUT |ltlib_v1_0_0_all_typeA__parameterized0 | 8| +|1796 | \I_WHOLE_SLICE.G_SLICE_IDX[0].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice__parameterized0_192 | 6| +|1797 | \N_DDR_MODE.G_NMU[2].U_M |ltlib_v1_0_0_match__parameterized1_50 | 70| +|1798 | \allx_typeA_match_detection.ltlib_v1_0_0_allx_typeA_inst |ltlib_v1_0_0_allx_typeA__parameterized1_187 | 69| +|1799 | DUT |ltlib_v1_0_0_all_typeA__parameterized1_188 | 18| +|1800 | \I_WHOLE_SLICE.G_SLICE_IDX[0].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice_189 | 5| +|1801 | \I_WHOLE_SLICE.G_SLICE_IDX[1].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice_190 | 5| +|1802 | \I_WHOLE_SLICE.G_SLICE_IDX[2].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice__parameterized0_191 | 6| +|1803 | \N_DDR_MODE.G_NMU[30].U_M |ltlib_v1_0_0_match__parameterized4 | 38| +|1804 | \allx_typeA_match_detection.ltlib_v1_0_0_allx_typeA_inst |ltlib_v1_0_0_allx_typeA__parameterized4_183 | 37| +|1805 | DUT |ltlib_v1_0_0_all_typeA__parameterized2_184 | 13| +|1806 | \I_WHOLE_SLICE.G_SLICE_IDX[0].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice_185 | 5| +|1807 | \I_WHOLE_SLICE.G_SLICE_IDX[1].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice__parameterized0_186 | 6| +|1808 | \N_DDR_MODE.G_NMU[31].U_M |ltlib_v1_0_0_match__parameterized4_51 | 14| +|1809 | \allx_typeA_match_detection.ltlib_v1_0_0_allx_typeA_inst |ltlib_v1_0_0_allx_typeA__parameterized4_179 | 13| +|1810 | DUT |ltlib_v1_0_0_all_typeA__parameterized2_180 | 13| +|1811 | \I_WHOLE_SLICE.G_SLICE_IDX[0].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice_181 | 5| +|1812 | \I_WHOLE_SLICE.G_SLICE_IDX[1].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice__parameterized0_182 | 6| +|1813 | \N_DDR_MODE.G_NMU[32].U_M |ltlib_v1_0_0_match__parameterized4_52 | 38| +|1814 | \allx_typeA_match_detection.ltlib_v1_0_0_allx_typeA_inst |ltlib_v1_0_0_allx_typeA__parameterized4_175 | 37| +|1815 | DUT |ltlib_v1_0_0_all_typeA__parameterized2_176 | 13| +|1816 | \I_WHOLE_SLICE.G_SLICE_IDX[0].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice_177 | 5| +|1817 | \I_WHOLE_SLICE.G_SLICE_IDX[1].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice__parameterized0_178 | 6| +|1818 | \N_DDR_MODE.G_NMU[33].U_M |ltlib_v1_0_0_match__parameterized4_53 | 14| +|1819 | \allx_typeA_match_detection.ltlib_v1_0_0_allx_typeA_inst |ltlib_v1_0_0_allx_typeA__parameterized4_171 | 13| +|1820 | DUT |ltlib_v1_0_0_all_typeA__parameterized2_172 | 13| +|1821 | \I_WHOLE_SLICE.G_SLICE_IDX[0].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice_173 | 5| +|1822 | \I_WHOLE_SLICE.G_SLICE_IDX[1].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice__parameterized0_174 | 6| +|1823 | \N_DDR_MODE.G_NMU[34].U_M |ltlib_v1_0_0_match__parameterized1_54 | 55| +|1824 | \allx_typeA_match_detection.ltlib_v1_0_0_allx_typeA_inst |ltlib_v1_0_0_allx_typeA__parameterized1_166 | 54| +|1825 | DUT |ltlib_v1_0_0_all_typeA__parameterized1_167 | 18| +|1826 | \I_WHOLE_SLICE.G_SLICE_IDX[0].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice_168 | 5| +|1827 | \I_WHOLE_SLICE.G_SLICE_IDX[1].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice_169 | 5| +|1828 | \I_WHOLE_SLICE.G_SLICE_IDX[2].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice__parameterized0_170 | 6| +|1829 | \N_DDR_MODE.G_NMU[35].U_M |ltlib_v1_0_0_match__parameterized1_55 | 19| +|1830 | \allx_typeA_match_detection.ltlib_v1_0_0_allx_typeA_inst |ltlib_v1_0_0_allx_typeA__parameterized1_161 | 18| +|1831 | DUT |ltlib_v1_0_0_all_typeA__parameterized1_162 | 18| +|1832 | \I_WHOLE_SLICE.G_SLICE_IDX[0].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice_163 | 5| +|1833 | \I_WHOLE_SLICE.G_SLICE_IDX[1].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice_164 | 5| +|1834 | \I_WHOLE_SLICE.G_SLICE_IDX[2].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice__parameterized0_165 | 6| +|1835 | \N_DDR_MODE.G_NMU[36].U_M |ltlib_v1_0_0_match__parameterized1_56 | 55| +|1836 | \allx_typeA_match_detection.ltlib_v1_0_0_allx_typeA_inst |ltlib_v1_0_0_allx_typeA__parameterized1_156 | 54| +|1837 | DUT |ltlib_v1_0_0_all_typeA__parameterized1_157 | 18| +|1838 | \I_WHOLE_SLICE.G_SLICE_IDX[0].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice_158 | 5| +|1839 | \I_WHOLE_SLICE.G_SLICE_IDX[1].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice_159 | 5| +|1840 | \I_WHOLE_SLICE.G_SLICE_IDX[2].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice__parameterized0_160 | 6| +|1841 | \N_DDR_MODE.G_NMU[37].U_M |ltlib_v1_0_0_match__parameterized1_57 | 19| +|1842 | \allx_typeA_match_detection.ltlib_v1_0_0_allx_typeA_inst |ltlib_v1_0_0_allx_typeA__parameterized1_151 | 18| +|1843 | DUT |ltlib_v1_0_0_all_typeA__parameterized1_152 | 18| +|1844 | \I_WHOLE_SLICE.G_SLICE_IDX[0].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice_153 | 5| +|1845 | \I_WHOLE_SLICE.G_SLICE_IDX[1].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice_154 | 5| +|1846 | \I_WHOLE_SLICE.G_SLICE_IDX[2].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice__parameterized0_155 | 6| +|1847 | \N_DDR_MODE.G_NMU[38].U_M |ltlib_v1_0_0_match__parameterized1_58 | 55| +|1848 | \allx_typeA_match_detection.ltlib_v1_0_0_allx_typeA_inst |ltlib_v1_0_0_allx_typeA__parameterized1_146 | 54| +|1849 | DUT |ltlib_v1_0_0_all_typeA__parameterized1_147 | 18| +|1850 | \I_WHOLE_SLICE.G_SLICE_IDX[0].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice_148 | 5| +|1851 | \I_WHOLE_SLICE.G_SLICE_IDX[1].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice_149 | 5| +|1852 | \I_WHOLE_SLICE.G_SLICE_IDX[2].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice__parameterized0_150 | 6| +|1853 | \N_DDR_MODE.G_NMU[39].U_M |ltlib_v1_0_0_match__parameterized1_59 | 19| +|1854 | \allx_typeA_match_detection.ltlib_v1_0_0_allx_typeA_inst |ltlib_v1_0_0_allx_typeA__parameterized1_141 | 18| +|1855 | DUT |ltlib_v1_0_0_all_typeA__parameterized1_142 | 18| +|1856 | \I_WHOLE_SLICE.G_SLICE_IDX[0].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice_143 | 5| +|1857 | \I_WHOLE_SLICE.G_SLICE_IDX[1].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice_144 | 5| +|1858 | \I_WHOLE_SLICE.G_SLICE_IDX[2].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice__parameterized0_145 | 6| +|1859 | \N_DDR_MODE.G_NMU[3].U_M |ltlib_v1_0_0_match__parameterized1_60 | 19| +|1860 | \allx_typeA_match_detection.ltlib_v1_0_0_allx_typeA_inst |ltlib_v1_0_0_allx_typeA__parameterized1_136 | 18| +|1861 | DUT |ltlib_v1_0_0_all_typeA__parameterized1_137 | 18| +|1862 | \I_WHOLE_SLICE.G_SLICE_IDX[0].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice_138 | 5| +|1863 | \I_WHOLE_SLICE.G_SLICE_IDX[1].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice_139 | 5| +|1864 | \I_WHOLE_SLICE.G_SLICE_IDX[2].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice__parameterized0_140 | 6| +|1865 | \N_DDR_MODE.G_NMU[40].U_M |ltlib_v1_0_0_match__parameterized1_61 | 55| +|1866 | \allx_typeA_match_detection.ltlib_v1_0_0_allx_typeA_inst |ltlib_v1_0_0_allx_typeA__parameterized1_131 | 54| +|1867 | DUT |ltlib_v1_0_0_all_typeA__parameterized1_132 | 18| +|1868 | \I_WHOLE_SLICE.G_SLICE_IDX[0].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice_133 | 5| +|1869 | \I_WHOLE_SLICE.G_SLICE_IDX[1].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice_134 | 5| +|1870 | \I_WHOLE_SLICE.G_SLICE_IDX[2].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice__parameterized0_135 | 6| +|1871 | \N_DDR_MODE.G_NMU[41].U_M |ltlib_v1_0_0_match__parameterized1_62 | 19| +|1872 | \allx_typeA_match_detection.ltlib_v1_0_0_allx_typeA_inst |ltlib_v1_0_0_allx_typeA__parameterized1_126 | 18| +|1873 | DUT |ltlib_v1_0_0_all_typeA__parameterized1_127 | 18| +|1874 | \I_WHOLE_SLICE.G_SLICE_IDX[0].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice_128 | 5| +|1875 | \I_WHOLE_SLICE.G_SLICE_IDX[1].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice_129 | 5| +|1876 | \I_WHOLE_SLICE.G_SLICE_IDX[2].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice__parameterized0_130 | 6| +|1877 | \N_DDR_MODE.G_NMU[42].U_M |ltlib_v1_0_0_match__parameterized1_63 | 55| +|1878 | \allx_typeA_match_detection.ltlib_v1_0_0_allx_typeA_inst |ltlib_v1_0_0_allx_typeA__parameterized1_121 | 54| +|1879 | DUT |ltlib_v1_0_0_all_typeA__parameterized1_122 | 18| +|1880 | \I_WHOLE_SLICE.G_SLICE_IDX[0].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice_123 | 5| +|1881 | \I_WHOLE_SLICE.G_SLICE_IDX[1].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice_124 | 5| +|1882 | \I_WHOLE_SLICE.G_SLICE_IDX[2].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice__parameterized0_125 | 6| +|1883 | \N_DDR_MODE.G_NMU[43].U_M |ltlib_v1_0_0_match__parameterized1_64 | 19| +|1884 | \allx_typeA_match_detection.ltlib_v1_0_0_allx_typeA_inst |ltlib_v1_0_0_allx_typeA__parameterized1_116 | 18| +|1885 | DUT |ltlib_v1_0_0_all_typeA__parameterized1_117 | 18| +|1886 | \I_WHOLE_SLICE.G_SLICE_IDX[0].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice_118 | 5| +|1887 | \I_WHOLE_SLICE.G_SLICE_IDX[1].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice_119 | 5| +|1888 | \I_WHOLE_SLICE.G_SLICE_IDX[2].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice__parameterized0_120 | 6| +|1889 | \N_DDR_MODE.G_NMU[44].U_M |ltlib_v1_0_0_match__parameterized5 | 88| +|1890 | \allx_typeA_match_detection.ltlib_v1_0_0_allx_typeA_inst |ltlib_v1_0_0_allx_typeA__parameterized5_110 | 87| +|1891 | DUT |ltlib_v1_0_0_all_typeA__parameterized3_111 | 23| +|1892 | \I_WHOLE_SLICE.G_SLICE_IDX[0].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice_112 | 5| +|1893 | \I_WHOLE_SLICE.G_SLICE_IDX[1].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice_113 | 5| +|1894 | \I_WHOLE_SLICE.G_SLICE_IDX[2].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice_114 | 5| +|1895 | \I_WHOLE_SLICE.G_SLICE_IDX[3].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice__parameterized0_115 | 6| +|1896 | \N_DDR_MODE.G_NMU[45].U_M |ltlib_v1_0_0_match__parameterized5_65 | 24| +|1897 | \allx_typeA_match_detection.ltlib_v1_0_0_allx_typeA_inst |ltlib_v1_0_0_allx_typeA__parameterized5 | 23| +|1898 | DUT |ltlib_v1_0_0_all_typeA__parameterized3 | 23| +|1899 | \I_WHOLE_SLICE.G_SLICE_IDX[0].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice_106 | 5| +|1900 | \I_WHOLE_SLICE.G_SLICE_IDX[1].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice_107 | 5| +|1901 | \I_WHOLE_SLICE.G_SLICE_IDX[2].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice_108 | 5| +|1902 | \I_WHOLE_SLICE.G_SLICE_IDX[3].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice__parameterized0_109 | 6| +|1903 | \N_DDR_MODE.G_NMU[46].U_M |ltlib_v1_0_0_match__parameterized4_66 | 38| +|1904 | \allx_typeA_match_detection.ltlib_v1_0_0_allx_typeA_inst |ltlib_v1_0_0_allx_typeA__parameterized4_102 | 37| +|1905 | DUT |ltlib_v1_0_0_all_typeA__parameterized2_103 | 13| +|1906 | \I_WHOLE_SLICE.G_SLICE_IDX[0].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice_104 | 5| +|1907 | \I_WHOLE_SLICE.G_SLICE_IDX[1].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice__parameterized0_105 | 6| +|1908 | \N_DDR_MODE.G_NMU[47].U_M |ltlib_v1_0_0_match__parameterized4_67 | 14| +|1909 | \allx_typeA_match_detection.ltlib_v1_0_0_allx_typeA_inst |ltlib_v1_0_0_allx_typeA__parameterized4 | 13| +|1910 | DUT |ltlib_v1_0_0_all_typeA__parameterized2 | 13| +|1911 | \I_WHOLE_SLICE.G_SLICE_IDX[0].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice_100 | 5| +|1912 | \I_WHOLE_SLICE.G_SLICE_IDX[1].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice__parameterized0_101 | 6| +|1913 | \N_DDR_MODE.G_NMU[4].U_M |ltlib_v1_0_0_match__parameterized1_68 | 55| +|1914 | \allx_typeA_match_detection.ltlib_v1_0_0_allx_typeA_inst |ltlib_v1_0_0_allx_typeA__parameterized1_95 | 54| +|1915 | DUT |ltlib_v1_0_0_all_typeA__parameterized1_96 | 18| +|1916 | \I_WHOLE_SLICE.G_SLICE_IDX[0].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice_97 | 5| +|1917 | \I_WHOLE_SLICE.G_SLICE_IDX[1].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice_98 | 5| +|1918 | \I_WHOLE_SLICE.G_SLICE_IDX[2].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice__parameterized0_99 | 6| +|1919 | \N_DDR_MODE.G_NMU[5].U_M |ltlib_v1_0_0_match__parameterized1_69 | 19| +|1920 | \allx_typeA_match_detection.ltlib_v1_0_0_allx_typeA_inst |ltlib_v1_0_0_allx_typeA__parameterized1_90 | 18| +|1921 | DUT |ltlib_v1_0_0_all_typeA__parameterized1_91 | 18| +|1922 | \I_WHOLE_SLICE.G_SLICE_IDX[0].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice_92 | 5| +|1923 | \I_WHOLE_SLICE.G_SLICE_IDX[1].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice_93 | 5| +|1924 | \I_WHOLE_SLICE.G_SLICE_IDX[2].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice__parameterized0_94 | 6| +|1925 | \N_DDR_MODE.G_NMU[6].U_M |ltlib_v1_0_0_match__parameterized1_70 | 55| +|1926 | \allx_typeA_match_detection.ltlib_v1_0_0_allx_typeA_inst |ltlib_v1_0_0_allx_typeA__parameterized1_85 | 54| +|1927 | DUT |ltlib_v1_0_0_all_typeA__parameterized1_86 | 18| +|1928 | \I_WHOLE_SLICE.G_SLICE_IDX[0].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice_87 | 5| +|1929 | \I_WHOLE_SLICE.G_SLICE_IDX[1].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice_88 | 5| +|1930 | \I_WHOLE_SLICE.G_SLICE_IDX[2].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice__parameterized0_89 | 6| +|1931 | \N_DDR_MODE.G_NMU[7].U_M |ltlib_v1_0_0_match__parameterized1_71 | 19| +|1932 | \allx_typeA_match_detection.ltlib_v1_0_0_allx_typeA_inst |ltlib_v1_0_0_allx_typeA__parameterized1_80 | 18| +|1933 | DUT |ltlib_v1_0_0_all_typeA__parameterized1_81 | 18| +|1934 | \I_WHOLE_SLICE.G_SLICE_IDX[0].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice_82 | 5| +|1935 | \I_WHOLE_SLICE.G_SLICE_IDX[1].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice_83 | 5| +|1936 | \I_WHOLE_SLICE.G_SLICE_IDX[2].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice__parameterized0_84 | 6| +|1937 | \N_DDR_MODE.G_NMU[8].U_M |ltlib_v1_0_0_match__parameterized1_72 | 55| +|1938 | \allx_typeA_match_detection.ltlib_v1_0_0_allx_typeA_inst |ltlib_v1_0_0_allx_typeA__parameterized1_75 | 54| +|1939 | DUT |ltlib_v1_0_0_all_typeA__parameterized1_76 | 18| +|1940 | \I_WHOLE_SLICE.G_SLICE_IDX[0].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice_77 | 5| +|1941 | \I_WHOLE_SLICE.G_SLICE_IDX[1].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice_78 | 5| +|1942 | \I_WHOLE_SLICE.G_SLICE_IDX[2].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice__parameterized0_79 | 6| +|1943 | \N_DDR_MODE.G_NMU[9].U_M |ltlib_v1_0_0_match__parameterized1_73 | 19| +|1944 | \allx_typeA_match_detection.ltlib_v1_0_0_allx_typeA_inst |ltlib_v1_0_0_allx_typeA__parameterized1 | 18| +|1945 | DUT |ltlib_v1_0_0_all_typeA__parameterized1 | 18| +|1946 | \I_WHOLE_SLICE.G_SLICE_IDX[0].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice | 5| +|1947 | \I_WHOLE_SLICE.G_SLICE_IDX[1].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice_74 | 5| +|1948 | \I_WHOLE_SLICE.G_SLICE_IDX[2].U_ALL_SRL_SLICE |ltlib_v1_0_0_all_typeA_slice__parameterized0 | 6| +|1949 | xsdb_memory_read_inst |ltlib_v1_0_0_generic_memrd | 1533| ++------+------------------------------------------------------------------------+--------------------------------------------------------------+------+ +--------------------------------------------------------------------------------- +Finished Writing Synthesis Report : Time (s): cpu = 00:03:43 ; elapsed = 00:04:03 . Memory (MB): peak = 2689.156 ; gain = 968.766 ; free physical = 449 ; free virtual = 41916 +--------------------------------------------------------------------------------- +Synthesis finished with 0 errors, 0 critical warnings and 1001 warnings. +Synthesis Optimization Runtime : Time (s): cpu = 00:03:36 ; elapsed = 00:04:00 . Memory (MB): peak = 2693.066 ; gain = 899.738 ; free physical = 3293 ; free virtual = 44760 +Synthesis Optimization Complete : Time (s): cpu = 00:03:43 ; elapsed = 00:04:07 . Memory (MB): peak = 2693.066 ; gain = 972.676 ; free physical = 3293 ; free virtual = 44760 +INFO: [Project 1-571] Translating synthesized netlist +INFO: [Netlist 29-17] Analyzing 3690 Unisim elements for replacement +INFO: [Netlist 29-28] Unisim Transformation completed in 0 CPU seconds +INFO: [Project 1-570] Preparing netlist for logic optimization +INFO: [Opt 31-138] Pushed 0 inverter(s) to 0 load pin(s). +Netlist sorting complete. Time (s): cpu = 00:00:00 ; elapsed = 00:00:00 . Memory (MB): peak = 2729.176 ; gain = 0.000 ; free physical = 3180 ; free virtual = 44680 +INFO: [Project 1-111] Unisim Transformation Summary: + A total of 1380 instances were transformed. + CFGLUT5 => CFGLUT5 (SRLC32E, SRL16E): 1264 instances + CFGLUT5 => SRLC32E: 84 instances + RAM64M => RAM64M (RAMD64E, RAMD64E, RAMD64E, RAMD64E): 32 instances + +INFO: [Common 17-83] Releasing license: Synthesis +406 Infos, 102 Warnings, 0 Critical Warnings and 0 Errors encountered. +synth_design completed successfully +synth_design: Time (s): cpu = 00:03:49 ; elapsed = 00:04:13 . Memory (MB): peak = 2729.176 ; gain = 1317.719 ; free physical = 3329 ; free virtual = 44829 +Netlist sorting complete. Time (s): cpu = 00:00:00 ; elapsed = 00:00:00.01 . Memory (MB): peak = 2729.176 ; gain = 0.000 ; free physical = 3329 ; free virtual = 44828 +WARNING: [Constraints 18-5210] No constraints selected for write. +Resolution: This message can indicate that there are no constraints for the design, or it can indicate that the used_in flags are set such that the constraints are ignored. This later case is used when running synth_design to not write synthesis constraints to the resulting checkpoint. Instead, project constraints are read when the synthesized design is opened. +INFO: [Common 17-1381] The checkpoint '/home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/ila_freq_comp_synth_1/ila_freq_comp.dcp' has been generated. +WARNING: [Common 17-576] 'use_project_ipc' is deprecated. This option is deprecated and no longer used. +INFO: [Coretcl 2-1648] Added synthesis output to IP cache for IP ila_freq_comp, cache-ID = c85b6423cc6198b8 +INFO: [Coretcl 2-1174] Renamed 1948 cell refs. +Netlist sorting complete. Time (s): cpu = 00:00:00 ; elapsed = 00:00:00.01 . Memory (MB): peak = 2753.188 ; gain = 0.000 ; free physical = 3218 ; free virtual = 44806 +WARNING: [Constraints 18-5210] No constraints selected for write. +Resolution: This message can indicate that there are no constraints for the design, or it can indicate that the used_in flags are set such that the constraints are ignored. This later case is used when running synth_design to not write synthesis constraints to the resulting checkpoint. Instead, project constraints are read when the synthesized design is opened. +INFO: [Common 17-1381] The checkpoint '/home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/ila_freq_comp_synth_1/ila_freq_comp.dcp' has been generated. +INFO: [runtcl-4] Executing : report_utilization -file ila_freq_comp_utilization_synth.rpt -pb ila_freq_comp_utilization_synth.pb +INFO: [Common 17-206] Exiting Vivado at Tue May 9 13:39:43 2023... diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/ila_freq_comp_synth_1/ila_freq_comp_sim_netlist.v b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/ila_freq_comp_synth_1/ila_freq_comp_sim_netlist.v new file mode 100644 index 00000000..e946482d --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/ila_freq_comp_synth_1/ila_freq_comp_sim_netlist.v @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:28bbd13808888eeec92677d70a4630bd5f305d65d412febedaf1a0fbf5ff8655 +size 19954841 diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/ila_freq_comp_synth_1/ila_freq_comp_sim_netlist.vhdl b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/ila_freq_comp_synth_1/ila_freq_comp_sim_netlist.vhdl new file mode 100644 index 00000000..81bb1801 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/ila_freq_comp_synth_1/ila_freq_comp_sim_netlist.vhdl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:dc4cd60578e588c984c2a69ce396150094fc3f9d1d7fc6ee0c37d7812b086045 +size 23892851 diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/ila_freq_comp_synth_1/ila_freq_comp_stub.v b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/ila_freq_comp_synth_1/ila_freq_comp_stub.v new file mode 100644 index 00000000..f31ad22b --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/ila_freq_comp_synth_1/ila_freq_comp_stub.v @@ -0,0 +1,46 @@ +// Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +// -------------------------------------------------------------------------------- +// Tool Version: Vivado v.2019.1.3 (lin64) Build 2644227 Wed Sep 4 09:44:18 MDT 2019 +// Date : Tue May 9 13:39:41 2023 +// Host : JOSH-ASUS-Z690 running 64-bit Ubuntu 20.04.6 LTS +// Command : write_verilog -force -mode synth_stub +// /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/ila_freq_comp_synth_1/ila_freq_comp_stub.v +// Design : ila_freq_comp +// Purpose : Stub declaration of top-level module interface +// Device : xc7z100ffg900-2 +// -------------------------------------------------------------------------------- + +// This empty module with port declaration file causes synthesis tools to infer a black box for IP. +// The synthesis directives are for Synopsys Synplify support to prevent IO buffer insertion. +// Please paste the declaration into a Verilog source file or add the file as an additional source. +(* X_CORE_INFO = "ila,Vivado 2019.1.3" *) +module ila_freq_comp(clk, probe0, probe1, probe2, probe3, probe4, probe5, + probe6, probe7, probe8, probe9, probe10, probe11, probe12, probe13, probe14, probe15, probe16, probe17, + probe18, probe19, probe20, probe21, probe22, probe23) +/* synthesis syn_black_box black_box_pad_pin="clk,probe0[0:0],probe1[17:0],probe2[17:0],probe3[17:0],probe4[17:0],probe5[17:0],probe6[17:0],probe7[17:0],probe8[17:0],probe9[7:0],probe10[7:0],probe11[7:0],probe12[7:0],probe13[0:0],probe14[2:0],probe15[11:0],probe16[11:0],probe17[17:0],probe18[17:0],probe19[17:0],probe20[17:0],probe21[17:0],probe22[31:0],probe23[11:0]" */; + input clk; + input [0:0]probe0; + input [17:0]probe1; + input [17:0]probe2; + input [17:0]probe3; + input [17:0]probe4; + input [17:0]probe5; + input [17:0]probe6; + input [17:0]probe7; + input [17:0]probe8; + input [7:0]probe9; + input [7:0]probe10; + input [7:0]probe11; + input [7:0]probe12; + input [0:0]probe13; + input [2:0]probe14; + input [11:0]probe15; + input [11:0]probe16; + input [17:0]probe17; + input [17:0]probe18; + input [17:0]probe19; + input [17:0]probe20; + input [17:0]probe21; + input [31:0]probe22; + input [11:0]probe23; +endmodule diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/ila_freq_comp_synth_1/ila_freq_comp_stub.vhdl b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/ila_freq_comp_synth_1/ila_freq_comp_stub.vhdl new file mode 100644 index 00000000..c8f4b61c --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/ila_freq_comp_synth_1/ila_freq_comp_stub.vhdl @@ -0,0 +1,54 @@ +-- Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +-- -------------------------------------------------------------------------------- +-- Tool Version: Vivado v.2019.1.3 (lin64) Build 2644227 Wed Sep 4 09:44:18 MDT 2019 +-- Date : Tue May 9 13:39:41 2023 +-- Host : JOSH-ASUS-Z690 running 64-bit Ubuntu 20.04.6 LTS +-- Command : write_vhdl -force -mode synth_stub +-- /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/ila_freq_comp_synth_1/ila_freq_comp_stub.vhdl +-- Design : ila_freq_comp +-- Purpose : Stub declaration of top-level module interface +-- Device : xc7z100ffg900-2 +-- -------------------------------------------------------------------------------- +library IEEE; +use IEEE.STD_LOGIC_1164.ALL; + +entity ila_freq_comp is + Port ( + clk : in STD_LOGIC; + probe0 : in STD_LOGIC_VECTOR ( 0 to 0 ); + probe1 : in STD_LOGIC_VECTOR ( 17 downto 0 ); + probe2 : in STD_LOGIC_VECTOR ( 17 downto 0 ); + probe3 : in STD_LOGIC_VECTOR ( 17 downto 0 ); + probe4 : in STD_LOGIC_VECTOR ( 17 downto 0 ); + probe5 : in STD_LOGIC_VECTOR ( 17 downto 0 ); + probe6 : in STD_LOGIC_VECTOR ( 17 downto 0 ); + probe7 : in STD_LOGIC_VECTOR ( 17 downto 0 ); + probe8 : in STD_LOGIC_VECTOR ( 17 downto 0 ); + probe9 : in STD_LOGIC_VECTOR ( 7 downto 0 ); + probe10 : in STD_LOGIC_VECTOR ( 7 downto 0 ); + probe11 : in STD_LOGIC_VECTOR ( 7 downto 0 ); + probe12 : in STD_LOGIC_VECTOR ( 7 downto 0 ); + probe13 : in STD_LOGIC_VECTOR ( 0 to 0 ); + probe14 : in STD_LOGIC_VECTOR ( 2 downto 0 ); + probe15 : in STD_LOGIC_VECTOR ( 11 downto 0 ); + probe16 : in STD_LOGIC_VECTOR ( 11 downto 0 ); + probe17 : in STD_LOGIC_VECTOR ( 17 downto 0 ); + probe18 : in STD_LOGIC_VECTOR ( 17 downto 0 ); + probe19 : in STD_LOGIC_VECTOR ( 17 downto 0 ); + probe20 : in STD_LOGIC_VECTOR ( 17 downto 0 ); + probe21 : in STD_LOGIC_VECTOR ( 17 downto 0 ); + probe22 : in STD_LOGIC_VECTOR ( 31 downto 0 ); + probe23 : in STD_LOGIC_VECTOR ( 11 downto 0 ) + ); + +end ila_freq_comp; + +architecture stub of ila_freq_comp is +attribute syn_black_box : boolean; +attribute black_box_pad_pin : string; +attribute syn_black_box of stub : architecture is true; +attribute black_box_pad_pin of stub : architecture is "clk,probe0[0:0],probe1[17:0],probe2[17:0],probe3[17:0],probe4[17:0],probe5[17:0],probe6[17:0],probe7[17:0],probe8[17:0],probe9[7:0],probe10[7:0],probe11[7:0],probe12[7:0],probe13[0:0],probe14[2:0],probe15[11:0],probe16[11:0],probe17[17:0],probe18[17:0],probe19[17:0],probe20[17:0],probe21[17:0],probe22[31:0],probe23[11:0]"; +attribute X_CORE_INFO : string; +attribute X_CORE_INFO of stub : architecture is "ila,Vivado 2019.1.3"; +begin +end; diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/ila_freq_comp_synth_1/ila_freq_comp_utilization_synth.pb b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/ila_freq_comp_synth_1/ila_freq_comp_utilization_synth.pb new file mode 100644 index 00000000..3dd0ce9d Binary files /dev/null and b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/ila_freq_comp_synth_1/ila_freq_comp_utilization_synth.pb differ diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/ila_freq_comp_synth_1/ila_freq_comp_utilization_synth.rpt b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/ila_freq_comp_synth_1/ila_freq_comp_utilization_synth.rpt new file mode 100644 index 00000000..84d5da51 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/ila_freq_comp_synth_1/ila_freq_comp_utilization_synth.rpt @@ -0,0 +1,192 @@ +Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +--------------------------------------------------------------------------------------------------------------------- +| Tool Version : Vivado v.2019.1.3 (lin64) Build 2644227 Wed Sep 4 09:44:18 MDT 2019 +| Date : Tue May 9 13:39:41 2023 +| Host : JOSH-ASUS-Z690 running 64-bit Ubuntu 20.04.6 LTS +| Command : report_utilization -file ila_freq_comp_utilization_synth.rpt -pb ila_freq_comp_utilization_synth.pb +| Design : ila_freq_comp +| Device : 7z100ffg900-2 +| Design State : Synthesized +--------------------------------------------------------------------------------------------------------------------- + +Utilization Design Information + +Table of Contents +----------------- +1. Slice Logic +1.1 Summary of Registers by Type +2. Memory +3. DSP +4. IO and GT Specific +5. Clocking +6. Specific Feature +7. Primitives +8. Black Boxes +9. Instantiated Netlists + +1. Slice Logic +-------------- + ++----------------------------+------+-------+-----------+-------+ +| Site Type | Used | Fixed | Available | Util% | ++----------------------------+------+-------+-----------+-------+ +| Slice LUTs* | 7340 | 0 | 277400 | 2.65 | +| LUT as Logic | 5498 | 0 | 277400 | 1.98 | +| LUT as Memory | 1842 | 0 | 108200 | 1.70 | +| LUT as Distributed RAM | 128 | 0 | | | +| LUT as Shift Register | 1714 | 0 | | | +| Slice Registers | 7116 | 0 | 554800 | 1.28 | +| Register as Flip Flop | 7116 | 0 | 554800 | 1.28 | +| Register as Latch | 0 | 0 | 554800 | 0.00 | +| F7 Muxes | 880 | 0 | 138700 | 0.63 | +| F8 Muxes | 396 | 0 | 69350 | 0.57 | ++----------------------------+------+-------+-----------+-------+ +* Warning! The Final LUT count, after physical optimizations and full implementation, is typically lower. Run opt_design after synthesis, if not already completed, for a more realistic count. + + +1.1 Summary of Registers by Type +-------------------------------- + ++-------+--------------+-------------+--------------+ +| Total | Clock Enable | Synchronous | Asynchronous | ++-------+--------------+-------------+--------------+ +| 0 | _ | - | - | +| 0 | _ | - | Set | +| 0 | _ | - | Reset | +| 0 | _ | Set | - | +| 0 | _ | Reset | - | +| 0 | Yes | - | - | +| 0 | Yes | - | Set | +| 0 | Yes | - | Reset | +| 12 | Yes | Set | - | +| 7104 | Yes | Reset | - | ++-------+--------------+-------------+--------------+ + + +2. Memory +--------- + ++-------------------+------+-------+-----------+-------+ +| Site Type | Used | Fixed | Available | Util% | ++-------------------+------+-------+-----------+-------+ +| Block RAM Tile | 606 | 0 | 755 | 80.26 | +| RAMB36/FIFO* | 606 | 0 | 755 | 80.26 | +| RAMB36E1 only | 606 | | | | +| RAMB18 | 0 | 0 | 1510 | 0.00 | ++-------------------+------+-------+-----------+-------+ +* Note: Each Block RAM Tile only has one FIFO logic available and therefore can accommodate only one FIFO36E1 or one FIFO18E1. However, if a FIFO18E1 occupies a Block RAM Tile, that tile can still accommodate a RAMB18E1 + + +3. DSP +------ + ++-----------+------+-------+-----------+-------+ +| Site Type | Used | Fixed | Available | Util% | ++-----------+------+-------+-----------+-------+ +| DSPs | 0 | 0 | 2020 | 0.00 | ++-----------+------+-------+-----------+-------+ + + +4. IO and GT Specific +--------------------- + ++-----------------------------+------+-------+-----------+-------+ +| Site Type | Used | Fixed | Available | Util% | ++-----------------------------+------+-------+-----------+-------+ +| Bonded IOB | 0 | 0 | 362 | 0.00 | +| Bonded IPADs | 0 | 0 | 50 | 0.00 | +| Bonded OPADs | 0 | 0 | 32 | 0.00 | +| Bonded IOPADs | 0 | 0 | 130 | 0.00 | +| PHY_CONTROL | 0 | 0 | 8 | 0.00 | +| PHASER_REF | 0 | 0 | 8 | 0.00 | +| OUT_FIFO | 0 | 0 | 32 | 0.00 | +| IN_FIFO | 0 | 0 | 32 | 0.00 | +| IDELAYCTRL | 0 | 0 | 8 | 0.00 | +| IBUFDS | 0 | 0 | 348 | 0.00 | +| GTXE2_COMMON | 0 | 0 | 4 | 0.00 | +| GTXE2_CHANNEL | 0 | 0 | 16 | 0.00 | +| PHASER_OUT/PHASER_OUT_PHY | 0 | 0 | 32 | 0.00 | +| PHASER_IN/PHASER_IN_PHY | 0 | 0 | 32 | 0.00 | +| IDELAYE2/IDELAYE2_FINEDELAY | 0 | 0 | 400 | 0.00 | +| ODELAYE2/ODELAYE2_FINEDELAY | 0 | 0 | 150 | 0.00 | +| IBUFDS_GTE2 | 0 | 0 | 8 | 0.00 | +| ILOGIC | 0 | 0 | 362 | 0.00 | +| OLOGIC | 0 | 0 | 362 | 0.00 | ++-----------------------------+------+-------+-----------+-------+ + + +5. Clocking +----------- + ++------------+------+-------+-----------+-------+ +| Site Type | Used | Fixed | Available | Util% | ++------------+------+-------+-----------+-------+ +| BUFGCTRL | 0 | 0 | 32 | 0.00 | +| BUFIO | 0 | 0 | 32 | 0.00 | +| MMCME2_ADV | 0 | 0 | 8 | 0.00 | +| PLLE2_ADV | 0 | 0 | 8 | 0.00 | +| BUFMRCE | 0 | 0 | 16 | 0.00 | +| BUFHCE | 0 | 0 | 168 | 0.00 | +| BUFR | 0 | 0 | 32 | 0.00 | ++------------+------+-------+-----------+-------+ + + +6. Specific Feature +------------------- + ++-------------+------+-------+-----------+-------+ +| Site Type | Used | Fixed | Available | Util% | ++-------------+------+-------+-----------+-------+ +| BSCANE2 | 0 | 0 | 4 | 0.00 | +| CAPTUREE2 | 0 | 0 | 1 | 0.00 | +| DNA_PORT | 0 | 0 | 1 | 0.00 | +| EFUSE_USR | 0 | 0 | 1 | 0.00 | +| FRAME_ECCE2 | 0 | 0 | 1 | 0.00 | +| ICAPE2 | 0 | 0 | 2 | 0.00 | +| PCIE_2_1 | 0 | 0 | 1 | 0.00 | +| STARTUPE2 | 0 | 0 | 1 | 0.00 | +| XADC | 0 | 0 | 1 | 0.00 | ++-------------+------+-------+-----------+-------+ + + +7. Primitives +------------- + ++----------+------+---------------------+ +| Ref Name | Used | Functional Category | ++----------+------+---------------------+ +| FDRE | 7104 | Flop & Latch | +| LUT6 | 3653 | LUT | +| SRL16E | 1611 | Distributed Memory | +| SRLC32E | 1365 | Distributed Memory | +| LUT4 | 892 | LUT | +| MUXF7 | 880 | MuxFx | +| LUT3 | 765 | LUT | +| RAMB36E1 | 606 | Block Memory | +| CARRY4 | 428 | CarryLogic | +| MUXF8 | 396 | MuxFx | +| LUT5 | 224 | LUT | +| LUT2 | 212 | LUT | +| RAMD64E | 128 | Distributed Memory | +| LUT1 | 118 | LUT | +| FDSE | 12 | Flop & Latch | +| SRLC16E | 2 | Distributed Memory | ++----------+------+---------------------+ + + +8. Black Boxes +-------------- + ++----------+------+ +| Ref Name | Used | ++----------+------+ + + +9. Instantiated Netlists +------------------------ + ++----------+------+ +| Ref Name | Used | ++----------+------+ + + diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/ila_freq_comp_synth_1/project.wdf b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/ila_freq_comp_synth_1/project.wdf new file mode 100644 index 00000000..504e4560 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/ila_freq_comp_synth_1/project.wdf @@ -0,0 +1,41 @@ +version:1 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:737263736574636f756e74:37:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:636f6e73747261696e74736574636f756e74:30:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:64657369676e6d6f6465:52544c:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:73796e7468657369737374726174656779:56697661646f2053796e7468657369732044656661756c7473:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:696d706c7374726174656779:56697661646f20496d706c656d656e746174696f6e2044656661756c7473:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:63757272656e7473796e74686573697372756e:73796e74685f31:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:63757272656e74696d706c72756e:696d706c5f31:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:746f74616c73796e74686573697372756e73:39:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:746f74616c696d706c72756e73:39:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:636f72655f636f6e7461696e6572:74727565:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:73696d756c61746f725f6c616e6775616765:4d69786564:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:7461726765745f6c616e6775616765:566572696c6f67:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:64656661756c745f6c696272617279:78696c5f64656661756c746c6962:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:7461726765745f73696d756c61746f72:5853696d:00:00 +70726f6a656374:69705f636f72655f636f6e7461696e65725c636d70795f76365f305f31375c636d70795f31327838:636f72655f636f6e7461696e6572:74727565:00:00 +70726f6a656374:69705f636f72655f636f6e7461696e65725c6669725f636f6d70696c65725f76375f325f31325c6669725f70726273375f696e766572745f72657032:636f72655f636f6e7461696e6572:74727565:00:00 +70726f6a656374:69705f636f72655f636f6e7461696e65725c696c615f76365f325f395c696c615f63616c:636f72655f636f6e7461696e6572:74727565:00:00 +70726f6a656374:69705f636f72655f636f6e7461696e65725c696c615f76365f325f395c696c615f667265715f636f6d70:636f72655f636f6e7461696e6572:74727565:00:00 +70726f6a656374:69705f636f72655f636f6e7461696e65725c6d756c745f67656e5f7631325f305f31355c6d756c745f3138783138:636f72655f636f6e7461696e6572:74727565:00:00 +70726f6a656374:69705f636f72655f636f6e7461696e65725c626c6b5f6d656d5f67656e5f76385f345f335c726f6d5f667265715f776f7264:636f72655f636f6e7461696e6572:74727565:00:00 +70726f6a656374:69705f636f72655f636f6e7461696e65725c76696f5f76335f305f32305c76696f5f636c6b5f6c645f7264:636f72655f636f6e7461696e6572:74727565:00:00 +70726f6a656374:69705f636f72655f636f6e7461696e65725c76696f5f76335f305f32305c76696f5f667265715f636f6d70:636f72655f636f6e7461696e6572:74727565:00:00 +70726f6a656374:69705f636f72655f636f6e7461696e65725c76696f5f76335f305f32305c76696f5f6d616e75616c5f6374726c:636f72655f636f6e7461696e6572:74727565:00:00 +70726f6a656374:69705f636f72655f636f6e7461696e65725c76696f5f76335f305f32305c76696f5f7266636f6e74726c:636f72655f636f6e7461696e6572:74727565:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:6c61756e63685f73696d756c6174696f6e5f7873696d:30:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:6c61756e63685f73696d756c6174696f6e5f6d6f64656c73696d:30:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:6c61756e63685f73696d756c6174696f6e5f717565737461:30:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:6c61756e63685f73696d756c6174696f6e5f696573:30:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:6c61756e63685f73696d756c6174696f6e5f766373:30:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:6c61756e63685f73696d756c6174696f6e5f72697669657261:30:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:6c61756e63685f73696d756c6174696f6e5f61637469766568646c:30:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:6578706f72745f73696d756c6174696f6e5f7873696d:3233:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:6578706f72745f73696d756c6174696f6e5f6d6f64656c73696d:3233:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:6578706f72745f73696d756c6174696f6e5f717565737461:3233:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:6578706f72745f73696d756c6174696f6e5f696573:3233:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:6578706f72745f73696d756c6174696f6e5f766373:3233:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:6578706f72745f73696d756c6174696f6e5f72697669657261:3233:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:6578706f72745f73696d756c6174696f6e5f61637469766568646c:3233:00:00 +5f5f48494444454e5f5f:5f5f48494444454e5f5f:50726f6a65637455554944:3532646539326639313163333436323238633137626532643735356661343463:506172656e742050412070726f6a656374204944:00 +eof:730324547 diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/ila_freq_comp_synth_1/rundef.js b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/ila_freq_comp_synth_1/rundef.js new file mode 100644 index 00000000..6642aa6b --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/ila_freq_comp_synth_1/rundef.js @@ -0,0 +1,40 @@ +// +// Vivado(TM) +// rundef.js: a Vivado-generated Runs Script for WSH 5.1/5.6 +// Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +// + +echo "This script was generated under a different operating system." +echo "Please update the PATH variable below, before executing this script" +exit + +var WshShell = new ActiveXObject( "WScript.Shell" ); +var ProcEnv = WshShell.Environment( "Process" ); +var PathVal = ProcEnv("PATH"); +if ( PathVal.length == 0 ) { + PathVal = "/tools/Xilinx/SDK/2019.1/bin:/tools/Xilinx/Vivado/2019.1/ids_lite/ISE/bin/lin64;/tools/Xilinx/Vivado/2019.1/bin;"; +} else { + PathVal = "/tools/Xilinx/SDK/2019.1/bin:/tools/Xilinx/Vivado/2019.1/ids_lite/ISE/bin/lin64;/tools/Xilinx/Vivado/2019.1/bin;" + PathVal; +} + +ProcEnv("PATH") = PathVal; + +var RDScrFP = WScript.ScriptFullName; +var RDScrN = WScript.ScriptName; +var RDScrDir = RDScrFP.substr( 0, RDScrFP.length - RDScrN.length - 1 ); +var ISEJScriptLib = RDScrDir + "/ISEWrap.js"; +eval( EAInclude(ISEJScriptLib) ); + + +ISEStep( "vivado", + "-log ila_freq_comp.vds -m64 -product Vivado -mode batch -messageDb vivado.pb -notrace -source ila_freq_comp.tcl" ); + + + +function EAInclude( EAInclFilename ) { + var EAFso = new ActiveXObject( "Scripting.FileSystemObject" ); + var EAInclFile = EAFso.OpenTextFile( EAInclFilename ); + var EAIFContents = EAInclFile.ReadAll(); + EAInclFile.Close(); + return EAIFContents; +} diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/ila_freq_comp_synth_1/runme.bat b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/ila_freq_comp_synth_1/runme.bat new file mode 100644 index 00000000..ba55218d --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/ila_freq_comp_synth_1/runme.bat @@ -0,0 +1,11 @@ +@echo off + +rem Vivado (TM) +rem runme.bat: a Vivado-generated Script +rem Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. + + +set HD_SDIR=%~dp0 +cd /d "%HD_SDIR%" +set PATH=%SYSTEMROOT%\system32;%PATH% +cscript /nologo /E:JScript "%HD_SDIR%\rundef.js" %* diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/ila_freq_comp_synth_1/runme.sh b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/ila_freq_comp_synth_1/runme.sh new file mode 100755 index 00000000..cc6e8027 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/ila_freq_comp_synth_1/runme.sh @@ -0,0 +1,39 @@ +#!/bin/sh + +# +# Vivado(TM) +# runme.sh: a Vivado-generated Runs Script for UNIX +# Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +# + +if [ -z "$PATH" ]; then + PATH=/tools/Xilinx/SDK/2019.1/bin:/tools/Xilinx/Vivado/2019.1/ids_lite/ISE/bin/lin64:/tools/Xilinx/Vivado/2019.1/bin +else + PATH=/tools/Xilinx/SDK/2019.1/bin:/tools/Xilinx/Vivado/2019.1/ids_lite/ISE/bin/lin64:/tools/Xilinx/Vivado/2019.1/bin:$PATH +fi +export PATH + +if [ -z "$LD_LIBRARY_PATH" ]; then + LD_LIBRARY_PATH= +else + LD_LIBRARY_PATH=:$LD_LIBRARY_PATH +fi +export LD_LIBRARY_PATH + +HD_PWD='/home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/ila_freq_comp_synth_1' +cd "$HD_PWD" + +HD_LOG=runme.log +/bin/touch $HD_LOG + +ISEStep="./ISEWrap.sh" +EAStep() +{ + $ISEStep $HD_LOG "$@" >> $HD_LOG 2>&1 + if [ $? -ne 0 ] + then + exit + fi +} + +EAStep vivado -log ila_freq_comp.vds -m64 -product Vivado -mode batch -messageDb vivado.pb -notrace -source ila_freq_comp.tcl diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/ila_freq_comp_synth_1/vivado.pb b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/ila_freq_comp_synth_1/vivado.pb new file mode 100644 index 00000000..be514388 Binary files /dev/null and b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/ila_freq_comp_synth_1/vivado.pb differ diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/mult_18x18_synth_1/.Vivado_Synthesis.queue.rst b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/mult_18x18_synth_1/.Vivado_Synthesis.queue.rst new file mode 100644 index 00000000..e69de29b diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/mult_18x18_synth_1/.vivado.begin.rst b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/mult_18x18_synth_1/.vivado.begin.rst new file mode 100644 index 00000000..42f4ac1d --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/mult_18x18_synth_1/.vivado.begin.rst @@ -0,0 +1,5 @@ + + + + + diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/mult_18x18_synth_1/.vivado.end.rst b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/mult_18x18_synth_1/.vivado.end.rst new file mode 100644 index 00000000..e69de29b diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/mult_18x18_synth_1/ISEWrap.js b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/mult_18x18_synth_1/ISEWrap.js new file mode 100755 index 00000000..3e83de11 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/mult_18x18_synth_1/ISEWrap.js @@ -0,0 +1,270 @@ +// +// Vivado(TM) +// ISEWrap.js: Vivado Runs Script for WSH 5.1/5.6 +// Copyright 1986-1999, 2001-2013,2015 Xilinx, Inc. All Rights Reserved. +// + +// GLOBAL VARIABLES +var ISEShell = new ActiveXObject( "WScript.Shell" ); +var ISEFileSys = new ActiveXObject( "Scripting.FileSystemObject" ); +var ISERunDir = ""; +var ISELogFile = "runme.log"; +var ISELogFileStr = null; +var ISELogEcho = true; +var ISEOldVersionWSH = false; + + + +// BOOTSTRAP +ISEInit(); + + + +// +// ISE FUNCTIONS +// +function ISEInit() { + + // 1. RUN DIR setup + var ISEScrFP = WScript.ScriptFullName; + var ISEScrN = WScript.ScriptName; + ISERunDir = + ISEScrFP.substr( 0, ISEScrFP.length - ISEScrN.length - 1 ); + + // 2. LOG file setup + ISELogFileStr = ISEOpenFile( ISELogFile ); + + // 3. LOG echo? + var ISEScriptArgs = WScript.Arguments; + for ( var loopi=0; loopi> " + ISELogFile + " 2>&1"; + ISEExitCode = ISEShell.Run( ISECmdLine, 0, true ); + ISELogFileStr = ISEOpenFile( ISELogFile ); + + } else { // WSH 5.6 + + // LAUNCH! + ISEShell.CurrentDirectory = ISERunDir; + + // Redirect STDERR to STDOUT + ISECmdLine = "%comspec% /c " + ISECmdLine + " 2>&1"; + var ISEProcess = ISEShell.Exec( ISECmdLine ); + + // BEGIN file creation + var wbemFlagReturnImmediately = 0x10; + var wbemFlagForwardOnly = 0x20; + var objWMIService = GetObject ("winmgmts:{impersonationLevel=impersonate, (Systemtime)}!//./root/cimv2"); + var processor = objWMIService.ExecQuery("SELECT * FROM Win32_Processor", "WQL",wbemFlagReturnImmediately | wbemFlagForwardOnly); + var computerSystem = objWMIService.ExecQuery("SELECT * FROM Win32_ComputerSystem", "WQL", wbemFlagReturnImmediately | wbemFlagForwardOnly); + var NOC = 0; + var NOLP = 0; + var TPM = 0; + + var cpuInfos = new Enumerator(processor); + for(;!cpuInfos.atEnd(); cpuInfos.moveNext()) { + var cpuInfo = cpuInfos.item(); + NOC += cpuInfo.NumberOfCores; + NOLP += cpuInfo.NumberOfLogicalProcessors; + } + var csInfos = new Enumerator(computerSystem); + for(;!csInfos.atEnd(); csInfos.moveNext()) { + var csInfo = csInfos.item(); + TPM += csInfo.TotalPhysicalMemory; + } + + var ISEHOSTCORE = NOLP + var ISEMEMTOTAL = TPM + + var ISENetwork = WScript.CreateObject( "WScript.Network" ); + var ISEHost = ISENetwork.ComputerName; + var ISEUser = ISENetwork.UserName; + var ISEPid = ISEProcess.ProcessID; + var ISEBeginFile = ISEOpenFile( "." + ISEStep + ".begin.rst" ); + ISEBeginFile.WriteLine( "" ); + ISEBeginFile.WriteLine( "" ); + ISEBeginFile.WriteLine( " " ); + ISEBeginFile.WriteLine( " " ); + ISEBeginFile.WriteLine( "" ); + ISEBeginFile.Close(); + + var ISEOutStr = ISEProcess.StdOut; + var ISEErrStr = ISEProcess.StdErr; + + // WAIT for ISEStep to finish + while ( ISEProcess.Status == 0 ) { + + // dump stdout then stderr - feels a little arbitrary + while ( !ISEOutStr.AtEndOfStream ) { + ISEStdOut( ISEOutStr.ReadLine() ); + } + + WScript.Sleep( 100 ); + } + + ISEExitCode = ISEProcess.ExitCode; + } + + ISELogFileStr.Close(); + + // END/ERROR file creation + if ( ISEExitCode != 0 ) { + ISETouchFile( ISEStep, "error" ); + + } else { + ISETouchFile( ISEStep, "end" ); + } + + return ISEExitCode; +} + + +// +// UTILITIES +// +function ISEStdOut( ISELine ) { + + ISELogFileStr.WriteLine( ISELine ); + + if ( ISELogEcho ) { + WScript.StdOut.WriteLine( ISELine ); + } +} + +function ISEStdErr( ISELine ) { + + ISELogFileStr.WriteLine( ISELine ); + + if ( ISELogEcho ) { + WScript.StdErr.WriteLine( ISELine ); + } +} + +function ISETouchFile( ISERoot, ISEStatus ) { + + var ISETFile = + ISEOpenFile( "." + ISERoot + "." + ISEStatus + ".rst" ); + ISETFile.Close(); +} + +function ISEOpenFile( ISEFilename ) { + + // This function has been updated to deal with a problem seen in CR #870871. + // In that case the user runs a script that runs impl_1, and then turns around + // and runs impl_1 -to_step write_bitstream. That second run takes place in + // the same directory, which means we may hit some of the same files, and in + // particular, we will open the runme.log file. Even though this script closes + // the file (now), we see cases where a subsequent attempt to open the file + // fails. Perhaps the OS is slow to release the lock, or the disk comes into + // play? In any case, we try to work around this by first waiting if the file + // is already there for an arbitrary 5 seconds. Then we use a try-catch block + // and try to open the file 10 times with a one second delay after each attempt. + // Again, 10 is arbitrary. But these seem to stop the hang in CR #870871. + // If there is an unrecognized exception when trying to open the file, we output + // an error message and write details to an exception.log file. + var ISEFullPath = ISERunDir + "/" + ISEFilename; + if (ISEFileSys.FileExists(ISEFullPath)) { + // File is already there. This could be a problem. Wait in case it is still in use. + WScript.Sleep(5000); + } + var i; + for (i = 0; i < 10; ++i) { + try { + return ISEFileSys.OpenTextFile(ISEFullPath, 8, true); + } catch (exception) { + var error_code = exception.number & 0xFFFF; // The other bits are a facility code. + if (error_code == 52) { // 52 is bad file name or number. + // Wait a second and try again. + WScript.Sleep(1000); + continue; + } else { + WScript.StdErr.WriteLine("ERROR: Exception caught trying to open file " + ISEFullPath); + var exceptionFilePath = ISERunDir + "/exception.log"; + if (!ISEFileSys.FileExists(exceptionFilePath)) { + WScript.StdErr.WriteLine("See file " + exceptionFilePath + " for details."); + var exceptionFile = ISEFileSys.OpenTextFile(exceptionFilePath, 8, true); + exceptionFile.WriteLine("ERROR: Exception caught trying to open file " + ISEFullPath); + exceptionFile.WriteLine("\tException name: " + exception.name); + exceptionFile.WriteLine("\tException error code: " + error_code); + exceptionFile.WriteLine("\tException message: " + exception.message); + exceptionFile.Close(); + } + throw exception; + } + } + } + // If we reached this point, we failed to open the file after 10 attempts. + // We need to error out. + WScript.StdErr.WriteLine("ERROR: Failed to open file " + ISEFullPath); + WScript.Quit(1); +} diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/mult_18x18_synth_1/ISEWrap.sh b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/mult_18x18_synth_1/ISEWrap.sh new file mode 100755 index 00000000..f679f2e8 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/mult_18x18_synth_1/ISEWrap.sh @@ -0,0 +1,67 @@ +#!/bin/sh + +# +# Vivado(TM) +# ISEWrap.sh: Vivado Runs Script for UNIX +# Copyright 1986-1999, 2001-2013 Xilinx, Inc. All Rights Reserved. +# + +HD_LOG=$1 +shift + +# CHECK for a STOP FILE +if [ -f .stop.rst ] +then +echo "" >> $HD_LOG +echo "*** Halting run - EA reset detected ***" >> $HD_LOG +echo "" >> $HD_LOG +exit 1 +fi + +ISE_STEP=$1 +shift + +# WRITE STEP HEADER to LOG +echo "" >> $HD_LOG +echo "*** Running $ISE_STEP" >> $HD_LOG +echo " with args $@" >> $HD_LOG +echo "" >> $HD_LOG + +# LAUNCH! +$ISE_STEP "$@" >> $HD_LOG 2>&1 & + +# BEGIN file creation +ISE_PID=$! +if [ X != X$HOSTNAME ] +then +ISE_HOST=$HOSTNAME #bash +else +ISE_HOST=$HOST #csh +fi +ISE_USER=$USER + +ISE_HOSTCORE=$(awk '/^processor/{print $3}' /proc/cpuinfo | wc -l) +ISE_MEMTOTAL=$(awk '/MemTotal/ {print $2}' /proc/meminfo) + +ISE_BEGINFILE=.$ISE_STEP.begin.rst +/bin/touch $ISE_BEGINFILE +echo "" >> $ISE_BEGINFILE +echo "" >> $ISE_BEGINFILE +echo " " >> $ISE_BEGINFILE +echo " " >> $ISE_BEGINFILE +echo "" >> $ISE_BEGINFILE + +# WAIT for ISEStep to finish +wait $ISE_PID + +# END/ERROR file creation +RETVAL=$? +if [ $RETVAL -eq 0 ] +then + /bin/touch .$ISE_STEP.end.rst +else + /bin/touch .$ISE_STEP.error.rst +fi + +exit $RETVAL + diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/mult_18x18_synth_1/__synthesis_is_complete__ b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/mult_18x18_synth_1/__synthesis_is_complete__ new file mode 100644 index 00000000..e69de29b diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/mult_18x18_synth_1/dont_touch.xdc b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/mult_18x18_synth_1/dont_touch.xdc new file mode 100644 index 00000000..05221a0e --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/mult_18x18_synth_1/dont_touch.xdc @@ -0,0 +1,16 @@ +# This file is automatically generated. +# It contains project source information necessary for synthesis and implementation. + +# IP: /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/mult_18x18/mult_18x18.xci +# IP: The module: 'mult_18x18' is the root of the design. Do not add the DONT_TOUCH constraint. + +# XDC: /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/mult_18x18/mult_18x18_ooc.xdc +# XDC: The top module name and the constraint reference have the same name: 'mult_18x18'. Do not add the DONT_TOUCH constraint. +set_property DONT_TOUCH TRUE [get_cells U0 -quiet] -quiet + +# IP: /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/mult_18x18/mult_18x18.xci +# IP: The module: 'mult_18x18' is the root of the design. Do not add the DONT_TOUCH constraint. + +# XDC: /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/mult_18x18/mult_18x18_ooc.xdc +# XDC: The top module name and the constraint reference have the same name: 'mult_18x18'. Do not add the DONT_TOUCH constraint. +#dup# set_property DONT_TOUCH TRUE [get_cells U0 -quiet] -quiet diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/mult_18x18_synth_1/gen_run.xml b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/mult_18x18_synth_1/gen_run.xml new file mode 100644 index 00000000..12202685 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/mult_18x18_synth_1/gen_run.xml @@ -0,0 +1,59 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/mult_18x18_synth_1/htr.txt b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/mult_18x18_synth_1/htr.txt new file mode 100644 index 00000000..e53ca721 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/mult_18x18_synth_1/htr.txt @@ -0,0 +1,9 @@ +# +# Vivado(TM) +# htr.txt: a Vivado-generated description of how-to-repeat the +# the basic steps of a run. Note that runme.bat/sh needs +# to be invoked for Vivado to track run status. +# Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +# + +vivado -log mult_18x18.vds -m64 -product Vivado -mode batch -messageDb vivado.pb -notrace -source mult_18x18.tcl diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/mult_18x18_synth_1/mult_18x18.dcp b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/mult_18x18_synth_1/mult_18x18.dcp new file mode 100644 index 00000000..a1fdc992 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/mult_18x18_synth_1/mult_18x18.dcp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:da17b9818fb583c3b08bd977b78a9477a0b2a2f1f7c56156d8051e517e241711 +size 156939 diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/mult_18x18_synth_1/mult_18x18.tcl b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/mult_18x18_synth_1/mult_18x18.tcl new file mode 100644 index 00000000..85a64799 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/mult_18x18_synth_1/mult_18x18.tcl @@ -0,0 +1,156 @@ +# +# Synthesis run script generated by Vivado +# + +set TIME_start [clock seconds] +proc create_report { reportName command } { + set status "." + append status $reportName ".fail" + if { [file exists $status] } { + eval file delete [glob $status] + } + send_msg_id runtcl-4 info "Executing : $command" + set retval [eval catch { $command } msg] + if { $retval != 0 } { + set fp [open $status w] + close $fp + send_msg_id runtcl-5 warning "$msg" + } +} +set_param simulator.modelsimInstallPath /home/josh/Software/Mentor/modeltech/bin +set_param simulator.vcsmxInstallPath /usr/synopsys/vcs/T-2022.06/bin +set_param project.vivado.isBlockSynthRun true +set_msg_config -msgmgr_mode ooc_run +create_project -in_memory -part xc7z100ffg900-2 + +set_param project.singleFileAddWarning.threshold 0 +set_param project.compositeFile.enableAutoGeneration 0 +set_param synth.vivado.isSynthRun true +set_msg_config -source 4 -id {IP_Flow 19-2162} -severity warning -new_severity info +set_property webtalk.parent_dir /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/managed_ip_project/managed_ip_project.cache/wt [current_project] +set_property parent.project_path /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/managed_ip_project/managed_ip_project.xpr [current_project] +set_property XPM_LIBRARIES {XPM_CDC XPM_MEMORY} [current_project] +set_property default_lib xil_defaultlib [current_project] +set_property target_language Verilog [current_project] +set_property ip_output_repo /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/managed_ip_project/managed_ip_project.cache/ip [current_project] +set_property ip_cache_permissions {read write} [current_project] +read_ip -quiet /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/mult_18x18/mult_18x18.xci +set_property used_in_implementation false [get_files -all /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/mult_18x18/mult_18x18_ooc.xdc] + +# Mark all dcp files as not used in implementation to prevent them from being +# stitched into the results of this synthesis run. Any black boxes in the +# design are intentionally left as such for best results. Dcp files will be +# stitched into the design at a later time, either when this synthesis run is +# opened, or when it is stitched into a dependent implementation run. +foreach dcp [get_files -quiet -all -filter file_type=="Design\ Checkpoint"] { + set_property used_in_implementation false $dcp +} +read_xdc dont_touch.xdc +set_property used_in_implementation false [get_files dont_touch.xdc] +set_param ips.enableIPCacheLiteLoad 1 + +set cached_ip [config_ip_cache -export -no_bom -dir /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/managed_ip_project/managed_ip_project.runs/mult_18x18_synth_1 -new_name mult_18x18 -ip [get_ips mult_18x18]] + +if { $cached_ip eq {} } { +close [open __synthesis_is_running__ w] + +synth_design -top mult_18x18 -part xc7z100ffg900-2 -mode out_of_context + +#--------------------------------------------------------- +# Generate Checkpoint/Stub/Simulation Files For IP Cache +#--------------------------------------------------------- +# disable binary constraint mode for IPCache checkpoints +set_param constraints.enableBinaryConstraints false + +catch { + write_checkpoint -force -noxdef -rename_prefix mult_18x18_ mult_18x18.dcp + + set ipCachedFiles {} + write_verilog -force -mode synth_stub -rename_top decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix -prefix decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix_ mult_18x18_stub.v + lappend ipCachedFiles mult_18x18_stub.v + + write_vhdl -force -mode synth_stub -rename_top decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix -prefix decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix_ mult_18x18_stub.vhdl + lappend ipCachedFiles mult_18x18_stub.vhdl + + write_verilog -force -mode funcsim -rename_top decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix -prefix decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix_ mult_18x18_sim_netlist.v + lappend ipCachedFiles mult_18x18_sim_netlist.v + + write_vhdl -force -mode funcsim -rename_top decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix -prefix decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix_ mult_18x18_sim_netlist.vhdl + lappend ipCachedFiles mult_18x18_sim_netlist.vhdl +set TIME_taken [expr [clock seconds] - $TIME_start] + + config_ip_cache -add -dcp mult_18x18.dcp -move_files $ipCachedFiles -use_project_ipc -synth_runtime $TIME_taken -ip [get_ips mult_18x18] +} + +rename_ref -prefix_all mult_18x18_ + +# disable binary constraint mode for synth run checkpoints +set_param constraints.enableBinaryConstraints false +write_checkpoint -force -noxdef mult_18x18.dcp +create_report "mult_18x18_synth_1_synth_report_utilization_0" "report_utilization -file mult_18x18_utilization_synth.rpt -pb mult_18x18_utilization_synth.pb" + +if { [catch { + write_verilog -force -mode synth_stub /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/managed_ip_project/managed_ip_project.runs/mult_18x18_synth_1/mult_18x18_stub.v +} _RESULT ] } { + puts "CRITICAL WARNING: Unable to successfully create a Verilog synthesis stub for the sub-design. This may lead to errors in top level synthesis of the design. Error reported: $_RESULT" +} + +if { [catch { + write_vhdl -force -mode synth_stub /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/managed_ip_project/managed_ip_project.runs/mult_18x18_synth_1/mult_18x18_stub.vhdl +} _RESULT ] } { + puts "CRITICAL WARNING: Unable to successfully create a VHDL synthesis stub for the sub-design. This may lead to errors in top level synthesis of the design. Error reported: $_RESULT" +} + +if { [catch { + write_verilog -force -mode funcsim /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/managed_ip_project/managed_ip_project.runs/mult_18x18_synth_1/mult_18x18_sim_netlist.v +} _RESULT ] } { + puts "CRITICAL WARNING: Unable to successfully create the Verilog functional simulation sub-design file. Post-Synthesis Functional Simulation with this file may not be possible or may give incorrect results. Error reported: $_RESULT" +} + +if { [catch { + write_vhdl -force -mode funcsim /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/managed_ip_project/managed_ip_project.runs/mult_18x18_synth_1/mult_18x18_sim_netlist.vhdl +} _RESULT ] } { + puts "CRITICAL WARNING: Unable to successfully create the VHDL functional simulation sub-design file. Post-Synthesis Functional Simulation with this file may not be possible or may give incorrect results. Error reported: $_RESULT" +} + + +} else { + + +}; # end if cached_ip + +add_files /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/managed_ip_project/managed_ip_project.runs/mult_18x18_synth_1/mult_18x18_stub.v -of_objects [get_files /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/mult_18x18/mult_18x18.xci] + +add_files /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/managed_ip_project/managed_ip_project.runs/mult_18x18_synth_1/mult_18x18_stub.vhdl -of_objects [get_files /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/mult_18x18/mult_18x18.xci] + +add_files /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/managed_ip_project/managed_ip_project.runs/mult_18x18_synth_1/mult_18x18_sim_netlist.v -of_objects [get_files /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/mult_18x18/mult_18x18.xci] + +add_files /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/managed_ip_project/managed_ip_project.runs/mult_18x18_synth_1/mult_18x18_sim_netlist.vhdl -of_objects [get_files /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/mult_18x18/mult_18x18.xci] + +add_files /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/managed_ip_project/managed_ip_project.runs/mult_18x18_synth_1/mult_18x18.dcp -of_objects [get_files /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/mult_18x18/mult_18x18.xci] + +if {[file isdir /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/ip_user_files/ip/mult_18x18]} { + catch { + file copy -force /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/managed_ip_project/managed_ip_project.runs/mult_18x18_synth_1/mult_18x18_sim_netlist.v /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/ip_user_files/ip/mult_18x18 + } +} + +if {[file isdir /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/ip_user_files/ip/mult_18x18]} { + catch { + file copy -force /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/managed_ip_project/managed_ip_project.runs/mult_18x18_synth_1/mult_18x18_sim_netlist.vhdl /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/ip_user_files/ip/mult_18x18 + } +} + +if {[file isdir /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/ip_user_files/ip/mult_18x18]} { + catch { + file copy -force /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/managed_ip_project/managed_ip_project.runs/mult_18x18_synth_1/mult_18x18_stub.v /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/ip_user_files/ip/mult_18x18 + } +} + +if {[file isdir /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/ip_user_files/ip/mult_18x18]} { + catch { + file copy -force /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/managed_ip_project/managed_ip_project.runs/mult_18x18_synth_1/mult_18x18_stub.vhdl /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/ip_user_files/ip/mult_18x18 + } +} +file delete __synthesis_is_running__ +close [open __synthesis_is_complete__ w] diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/mult_18x18_synth_1/mult_18x18.vds b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/mult_18x18_synth_1/mult_18x18.vds new file mode 100644 index 00000000..151fb3e7 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/mult_18x18_synth_1/mult_18x18.vds @@ -0,0 +1,306 @@ +#----------------------------------------------------------- +# Vivado v2019.1.3 (64-bit) +# SW Build 2644227 on Wed Sep 4 09:44:18 MDT 2019 +# IP Build 2633630 on Wed Sep 4 12:30:14 MDT 2019 +# Start of session at: Mon May 8 13:15:05 2023 +# Process ID: 2006877 +# Current directory: /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/managed_ip_project/managed_ip_project.runs/mult_18x18_synth_1 +# Command line: vivado -log mult_18x18.vds -product Vivado -mode batch -messageDb vivado.pb -notrace -source mult_18x18.tcl +# Log file: /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/managed_ip_project/managed_ip_project.runs/mult_18x18_synth_1/mult_18x18.vds +# Journal file: /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/managed_ip_project/managed_ip_project.runs/mult_18x18_synth_1/vivado.jou +#----------------------------------------------------------- +source mult_18x18.tcl -notrace +Command: synth_design -top mult_18x18 -part xc7z100ffg900-2 -mode out_of_context +Starting synth_design +Attempting to get a license for feature 'Synthesis' and/or device 'xc7z100' +INFO: [Common 17-349] Got license for feature 'Synthesis' and/or device 'xc7z100' +INFO: [Device 21-403] Loading part xc7z100ffg900-2 +INFO: Launching helper process for spawning children vivado processes +INFO: Helper process launched with PID 2007151 +--------------------------------------------------------------------------------- +Starting RTL Elaboration : Time (s): cpu = 00:00:02 ; elapsed = 00:00:02 . Memory (MB): peak = 1854.387 ; gain = 153.719 ; free physical = 818 ; free virtual = 39698 +--------------------------------------------------------------------------------- +INFO: [Synth 8-638] synthesizing module 'mult_18x18' [/home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/mult_18x18/synth/mult_18x18.vhd:68] +WARNING: [Synth 8-5640] Port 'zero_detect' is missing in component declaration [/home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/mult_18x18/synth/mult_18x18.vhd:71] +WARNING: [Synth 8-5640] Port 'pcasc' is missing in component declaration [/home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/mult_18x18/synth/mult_18x18.vhd:71] + Parameter C_VERBOSITY bound to: 0 - type: integer + Parameter C_MODEL_TYPE bound to: 0 - type: integer + Parameter C_OPTIMIZE_GOAL bound to: 1 - type: integer + Parameter C_XDEVICEFAMILY bound to: zynq - type: string + Parameter C_HAS_CE bound to: 0 - type: integer + Parameter C_HAS_SCLR bound to: 0 - type: integer + Parameter C_LATENCY bound to: 5 - type: integer + Parameter C_A_WIDTH bound to: 18 - type: integer + Parameter C_A_TYPE bound to: 0 - type: integer + Parameter C_B_WIDTH bound to: 18 - type: integer + Parameter C_B_TYPE bound to: 0 - type: integer + Parameter C_OUT_HIGH bound to: 35 - type: integer + Parameter C_OUT_LOW bound to: 0 - type: integer + Parameter C_MULT_TYPE bound to: 0 - type: integer + Parameter C_CE_OVERRIDES_SCLR bound to: 0 - type: integer + Parameter C_CCM_IMP bound to: 0 - type: integer + Parameter C_B_VALUE bound to: 10000001 - type: string + Parameter C_HAS_ZERO_DETECT bound to: 0 - type: integer + Parameter C_ROUND_OUTPUT bound to: 0 - type: integer + Parameter C_ROUND_PT bound to: 0 - type: integer +INFO: [Synth 8-3491] module 'mult_gen_v12_0_15' declared at '/home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/mult_18x18/hdl/mult_gen_v12_0_vh_rfs.vhd:21013' bound to instance 'U0' of component 'mult_gen_v12_0_15' [/home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/mult_18x18/synth/mult_18x18.vhd:120] +INFO: [Synth 8-256] done synthesizing module 'mult_18x18' (5#1) [/home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/mult_18x18/synth/mult_18x18.vhd:68] +WARNING: [Synth 8-3331] design mult_gen_v12_0_15_viv has unconnected port CE +WARNING: [Synth 8-3331] design mult_gen_v12_0_15_viv has unconnected port SCLR +--------------------------------------------------------------------------------- +Finished RTL Elaboration : Time (s): cpu = 00:00:03 ; elapsed = 00:00:04 . Memory (MB): peak = 1929.105 ; gain = 228.438 ; free physical = 998 ; free virtual = 39401 +--------------------------------------------------------------------------------- + +Report Check Netlist: ++------+------------------+-------+---------+-------+------------------+ +| |Item |Errors |Warnings |Status |Description | ++------+------------------+-------+---------+-------+------------------+ +|1 |multi_driven_nets | 0| 0|Passed |Multi driven nets | ++------+------------------+-------+---------+-------+------------------+ +--------------------------------------------------------------------------------- +Start Handling Custom Attributes +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Finished Handling Custom Attributes : Time (s): cpu = 00:00:03 ; elapsed = 00:00:04 . Memory (MB): peak = 1932.074 ; gain = 231.406 ; free physical = 914 ; free virtual = 39316 +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Finished RTL Optimization Phase 1 : Time (s): cpu = 00:00:03 ; elapsed = 00:00:04 . Memory (MB): peak = 1932.074 ; gain = 231.406 ; free physical = 914 ; free virtual = 39316 +--------------------------------------------------------------------------------- +INFO: [Netlist 29-17] Analyzing 522 Unisim elements for replacement +INFO: [Netlist 29-28] Unisim Transformation completed in 0 CPU seconds +INFO: [Project 1-570] Preparing netlist for logic optimization + +Processing XDC Constraints +Initializing timing engine +Parsing XDC File [/home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/mult_18x18/mult_18x18_ooc.xdc] for cell 'U0' +Finished Parsing XDC File [/home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/mult_18x18/mult_18x18_ooc.xdc] for cell 'U0' +Parsing XDC File [/home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/managed_ip_project/managed_ip_project.runs/mult_18x18_synth_1/dont_touch.xdc] +Finished Parsing XDC File [/home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/managed_ip_project/managed_ip_project.runs/mult_18x18_synth_1/dont_touch.xdc] +Completed Processing XDC Constraints + +Netlist sorting complete. Time (s): cpu = 00:00:00 ; elapsed = 00:00:00 . Memory (MB): peak = 2107.793 ; gain = 0.000 ; free physical = 897 ; free virtual = 39149 +INFO: [Project 1-111] Unisim Transformation Summary: + A total of 171 instances were transformed. + MULT_AND => LUT2: 171 instances + +Constraint Validation Runtime : Time (s): cpu = 00:00:00.02 ; elapsed = 00:00:00.02 . Memory (MB): peak = 2107.793 ; gain = 0.000 ; free physical = 926 ; free virtual = 39173 +--------------------------------------------------------------------------------- +Finished Constraint Validation : Time (s): cpu = 00:00:06 ; elapsed = 00:00:07 . Memory (MB): peak = 2107.793 ; gain = 407.125 ; free physical = 1000 ; free virtual = 39251 +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Start Loading Part and Timing Information +--------------------------------------------------------------------------------- +Loading part: xc7z100ffg900-2 +--------------------------------------------------------------------------------- +Finished Loading Part and Timing Information : Time (s): cpu = 00:00:06 ; elapsed = 00:00:07 . Memory (MB): peak = 2107.793 ; gain = 407.125 ; free physical = 1002 ; free virtual = 39253 +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Start Applying 'set_property' XDC Constraints +--------------------------------------------------------------------------------- +Applied set_property DONT_TOUCH = true for U0. (constraint file /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/managed_ip_project/managed_ip_project.runs/mult_18x18_synth_1/dont_touch.xdc, line 9). +--------------------------------------------------------------------------------- +Finished applying 'set_property' XDC Constraints : Time (s): cpu = 00:00:06 ; elapsed = 00:00:07 . Memory (MB): peak = 2107.793 ; gain = 407.125 ; free physical = 999 ; free virtual = 39250 +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Finished RTL Optimization Phase 2 : Time (s): cpu = 00:00:06 ; elapsed = 00:00:08 . Memory (MB): peak = 2107.793 ; gain = 407.125 ; free physical = 1075 ; free virtual = 39338 +--------------------------------------------------------------------------------- + +Report RTL Partitions: ++-+--------------+------------+----------+ +| |RTL Partition |Replication |Instances | ++-+--------------+------------+----------+ ++-+--------------+------------+----------+ +--------------------------------------------------------------------------------- +Start RTL Component Statistics +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Finished RTL Component Statistics +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Start RTL Hierarchical Component Statistics +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Finished RTL Hierarchical Component Statistics +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Start Part Resource Summary +--------------------------------------------------------------------------------- +Part Resources: +DSPs: 2020 (col length:140) +BRAMs: 1510 (col length: RAMB18 140 RAMB36 70) +--------------------------------------------------------------------------------- +Finished Part Resource Summary +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Start Cross Boundary and Area Optimization +--------------------------------------------------------------------------------- +Warning: Parallel synthesis criteria is not met +WARNING: [Synth 8-3331] design mult_gen_v12_0_15_viv has unconnected port CE +WARNING: [Synth 8-3331] design mult_gen_v12_0_15_viv has unconnected port SCLR +INFO: [Synth 8-3886] merging instance 'U0/i_mult/gLUT.gLUT_speed.iLUT/NxM_mult.stage_1_add.stage_1_pipeline.s1_add_out_reg[0][21]' (FDR) to 'U0/i_mult/gLUT.gLUT_speed.iLUT/NxM_mult.stage_1_add.stage_1_pipeline.s1_add_out_reg[0][22]' +INFO: [Synth 8-3886] merging instance 'U0/i_mult/gLUT.gLUT_speed.iLUT/NxM_mult.stage_1_add.stage_1_pipeline.s1_add_out_reg[1][21]' (FDR) to 'U0/i_mult/gLUT.gLUT_speed.iLUT/NxM_mult.stage_1_add.stage_1_pipeline.s1_add_out_reg[1][22]' +INFO: [Synth 8-3886] merging instance 'U0/i_mult/gLUT.gLUT_speed.iLUT/NxM_mult.stage_1_add.stage_1_pipeline.s1_add_out_reg[2][21]' (FDR) to 'U0/i_mult/gLUT.gLUT_speed.iLUT/NxM_mult.stage_1_add.stage_1_pipeline.s1_add_out_reg[2][22]' +INFO: [Synth 8-3886] merging instance 'U0/i_mult/gLUT.gLUT_speed.iLUT/NxM_mult.stage_1_add.stage_1_pipeline.s1_add_out_reg[3][21]' (FDR) to 'U0/i_mult/gLUT.gLUT_speed.iLUT/NxM_mult.stage_1_add.stage_1_pipeline.s1_add_out_reg[3][22]' +INFO: [Synth 8-3886] merging instance 'U0/i_mult/gLUT.gLUT_speed.iLUT/NxM_mult.stage_2_add.stage_2_pipeline.s2_add_out_reg[0][26]' (FDR) to 'U0/i_mult/gLUT.gLUT_speed.iLUT/NxM_mult.stage_2_add.stage_2_pipeline.s2_add_out_reg[0][27]' +INFO: [Synth 8-3886] merging instance 'U0/i_mult/gLUT.gLUT_speed.iLUT/NxM_mult.stage_2_add.stage_2_pipeline.s2_add_out_reg[1][26]' (FDR) to 'U0/i_mult/gLUT.gLUT_speed.iLUT/NxM_mult.stage_2_add.stage_2_pipeline.s2_add_out_reg[1][27]' +INFO: [Synth 8-3886] merging instance 'U0/i_mult/gLUT.gLUT_speed.iLUT/NxM_mult.stage_3_add.stage_3_pipeline.s3_add_out_reg[0][36]' (FDR) to 'U0/i_mult/gLUT.gLUT_speed.iLUT/NxM_mult.stage_3_add.stage_3_pipeline.s3_add_out_reg[0][35]' +--------------------------------------------------------------------------------- +Finished Cross Boundary and Area Optimization : Time (s): cpu = 00:00:07 ; elapsed = 00:00:08 . Memory (MB): peak = 2107.793 ; gain = 407.125 ; free physical = 938 ; free virtual = 39204 +--------------------------------------------------------------------------------- + +Report RTL Partitions: ++-+--------------+------------+----------+ +| |RTL Partition |Replication |Instances | ++-+--------------+------------+----------+ ++-+--------------+------------+----------+ +--------------------------------------------------------------------------------- +Start Applying XDC Timing Constraints +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Finished Applying XDC Timing Constraints : Time (s): cpu = 00:00:09 ; elapsed = 00:00:11 . Memory (MB): peak = 2107.793 ; gain = 407.125 ; free physical = 914 ; free virtual = 38780 +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Start Timing Optimization +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Finished Timing Optimization : Time (s): cpu = 00:00:09 ; elapsed = 00:00:11 . Memory (MB): peak = 2107.793 ; gain = 407.125 ; free physical = 908 ; free virtual = 38769 +--------------------------------------------------------------------------------- + +Report RTL Partitions: ++-+--------------+------------+----------+ +| |RTL Partition |Replication |Instances | ++-+--------------+------------+----------+ ++-+--------------+------------+----------+ +--------------------------------------------------------------------------------- +Start Technology Mapping +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Finished Technology Mapping : Time (s): cpu = 00:00:09 ; elapsed = 00:00:11 . Memory (MB): peak = 2107.793 ; gain = 407.125 ; free physical = 926 ; free virtual = 38742 +--------------------------------------------------------------------------------- + +Report RTL Partitions: ++-+--------------+------------+----------+ +| |RTL Partition |Replication |Instances | ++-+--------------+------------+----------+ ++-+--------------+------------+----------+ +--------------------------------------------------------------------------------- +Start IO Insertion +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Start Flattening Before IO Insertion +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Finished Flattening Before IO Insertion +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Start Final Netlist Cleanup +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Finished Final Netlist Cleanup +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Finished IO Insertion : Time (s): cpu = 00:00:10 ; elapsed = 00:00:11 . Memory (MB): peak = 2107.793 ; gain = 407.125 ; free physical = 990 ; free virtual = 38706 +--------------------------------------------------------------------------------- + +Report Check Netlist: ++------+------------------+-------+---------+-------+------------------+ +| |Item |Errors |Warnings |Status |Description | ++------+------------------+-------+---------+-------+------------------+ +|1 |multi_driven_nets | 0| 0|Passed |Multi driven nets | ++------+------------------+-------+---------+-------+------------------+ +--------------------------------------------------------------------------------- +Start Renaming Generated Instances +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Finished Renaming Generated Instances : Time (s): cpu = 00:00:10 ; elapsed = 00:00:11 . Memory (MB): peak = 2107.793 ; gain = 407.125 ; free physical = 990 ; free virtual = 38706 +--------------------------------------------------------------------------------- + +Report RTL Partitions: ++-+--------------+------------+----------+ +| |RTL Partition |Replication |Instances | ++-+--------------+------------+----------+ ++-+--------------+------------+----------+ +--------------------------------------------------------------------------------- +Start Rebuilding User Hierarchy +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Finished Rebuilding User Hierarchy : Time (s): cpu = 00:00:10 ; elapsed = 00:00:12 . Memory (MB): peak = 2107.793 ; gain = 407.125 ; free physical = 973 ; free virtual = 38689 +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Start Renaming Generated Ports +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Finished Renaming Generated Ports : Time (s): cpu = 00:00:10 ; elapsed = 00:00:12 . Memory (MB): peak = 2107.793 ; gain = 407.125 ; free physical = 975 ; free virtual = 38691 +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Start Handling Custom Attributes +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Finished Handling Custom Attributes : Time (s): cpu = 00:00:10 ; elapsed = 00:00:12 . Memory (MB): peak = 2107.793 ; gain = 407.125 ; free physical = 961 ; free virtual = 38678 +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Start Renaming Generated Nets +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Finished Renaming Generated Nets : Time (s): cpu = 00:00:10 ; elapsed = 00:00:12 . Memory (MB): peak = 2107.793 ; gain = 407.125 ; free physical = 959 ; free virtual = 38675 +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Start Writing Synthesis Report +--------------------------------------------------------------------------------- + +Report BlackBoxes: ++-+--------------+----------+ +| |BlackBox name |Instances | ++-+--------------+----------+ ++-+--------------+----------+ + +Report Cell Usage: ++------+---------+------+ +| |Cell |Count | ++------+---------+------+ +|1 |CARRY4 | 44| +|2 |LUT1 | 7| +|3 |LUT2 | 181| +|4 |LUT3 | 18| +|5 |LUT4 | 153| +|6 |MULT_AND | 170| +|7 |MUXCY | 171| +|8 |SRL16E | 24| +|9 |XORCY | 180| +|10 |FDRE | 404| ++------+---------+------+ +--------------------------------------------------------------------------------- +Finished Writing Synthesis Report : Time (s): cpu = 00:00:10 ; elapsed = 00:00:12 . Memory (MB): peak = 2107.793 ; gain = 407.125 ; free physical = 958 ; free virtual = 38675 +--------------------------------------------------------------------------------- +Synthesis finished with 0 errors, 0 critical warnings and 2 warnings. +Synthesis Optimization Runtime : Time (s): cpu = 00:00:09 ; elapsed = 00:00:10 . Memory (MB): peak = 2107.793 ; gain = 231.406 ; free physical = 973 ; free virtual = 38689 +Synthesis Optimization Complete : Time (s): cpu = 00:00:10 ; elapsed = 00:00:12 . Memory (MB): peak = 2107.793 ; gain = 407.125 ; free physical = 973 ; free virtual = 38689 +INFO: [Project 1-571] Translating synthesized netlist +INFO: [Netlist 29-17] Analyzing 565 Unisim elements for replacement +INFO: [Netlist 29-28] Unisim Transformation completed in 0 CPU seconds +WARNING: [Netlist 29-101] Netlist 'mult_18x18' is not ideal for floorplanning, since the cellview 'luts' contains a large number of primitives. Please consider enabling hierarchy in synthesis if you want to do floorplanning. +INFO: [Project 1-570] Preparing netlist for logic optimization +INFO: [Opt 31-138] Pushed 0 inverter(s) to 0 load pin(s). +Netlist sorting complete. Time (s): cpu = 00:00:00 ; elapsed = 00:00:00 . Memory (MB): peak = 2107.793 ; gain = 0.000 ; free physical = 1270 ; free virtual = 38864 +INFO: [Project 1-111] Unisim Transformation Summary: + A total of 215 instances were transformed. + (MUXCY,XORCY) => CARRY4: 45 instances + MULT_AND => LUT2: 170 instances + +INFO: [Common 17-83] Releasing license: Synthesis +23 Infos, 7 Warnings, 0 Critical Warnings and 0 Errors encountered. +synth_design completed successfully +synth_design: Time (s): cpu = 00:00:13 ; elapsed = 00:00:15 . Memory (MB): peak = 2107.793 ; gain = 692.152 ; free physical = 1867 ; free virtual = 39462 +Netlist sorting complete. Time (s): cpu = 00:00:00 ; elapsed = 00:00:00 . Memory (MB): peak = 2107.793 ; gain = 0.000 ; free physical = 1867 ; free virtual = 39462 +WARNING: [Constraints 18-5210] No constraints selected for write. +Resolution: This message can indicate that there are no constraints for the design, or it can indicate that the used_in flags are set such that the constraints are ignored. This later case is used when running synth_design to not write synthesis constraints to the resulting checkpoint. Instead, project constraints are read when the synthesized design is opened. +INFO: [Common 17-1381] The checkpoint '/home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/managed_ip_project/managed_ip_project.runs/mult_18x18_synth_1/mult_18x18.dcp' has been generated. +WARNING: [Common 17-576] 'use_project_ipc' is deprecated. This option is deprecated and no longer used. +INFO: [Coretcl 2-1648] Added synthesis output to IP cache for IP mult_18x18, cache-ID = 24988ad35bfeaaca +INFO: [Coretcl 2-1174] Renamed 3 cell refs. +Netlist sorting complete. Time (s): cpu = 00:00:00 ; elapsed = 00:00:00 . Memory (MB): peak = 2107.793 ; gain = 0.000 ; free physical = 1951 ; free virtual = 39548 +WARNING: [Constraints 18-5210] No constraints selected for write. +Resolution: This message can indicate that there are no constraints for the design, or it can indicate that the used_in flags are set such that the constraints are ignored. This later case is used when running synth_design to not write synthesis constraints to the resulting checkpoint. Instead, project constraints are read when the synthesized design is opened. +INFO: [Common 17-1381] The checkpoint '/home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/managed_ip_project/managed_ip_project.runs/mult_18x18_synth_1/mult_18x18.dcp' has been generated. +INFO: [runtcl-4] Executing : report_utilization -file mult_18x18_utilization_synth.rpt -pb mult_18x18_utilization_synth.pb +INFO: [Common 17-206] Exiting Vivado at Mon May 8 13:15:26 2023... diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/mult_18x18_synth_1/mult_18x18_sim_netlist.v b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/mult_18x18_synth_1/mult_18x18_sim_netlist.v new file mode 100644 index 00000000..0133b6dc --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/mult_18x18_synth_1/mult_18x18_sim_netlist.v @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:6f1851b0ea6dbdb3391593fb3405cd201581c9f4fbd0c99cca1b9a9b0ffc891f +size 602664 diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/mult_18x18_synth_1/mult_18x18_sim_netlist.vhdl b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/mult_18x18_synth_1/mult_18x18_sim_netlist.vhdl new file mode 100644 index 00000000..a9532eca --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/mult_18x18_synth_1/mult_18x18_sim_netlist.vhdl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:8c549a092d1c9191779fc8f0fdedea59f8322da1932e55224cf9426c95f883bb +size 798082 diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/mult_18x18_synth_1/mult_18x18_stub.v b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/mult_18x18_synth_1/mult_18x18_stub.v new file mode 100644 index 00000000..e64951e6 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/mult_18x18_synth_1/mult_18x18_stub.v @@ -0,0 +1,23 @@ +// Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +// -------------------------------------------------------------------------------- +// Tool Version: Vivado v.2019.1.3 (lin64) Build 2644227 Wed Sep 4 09:44:18 MDT 2019 +// Date : Mon May 8 13:15:26 2023 +// Host : JOSH-ASUS-Z690 running 64-bit Ubuntu 20.04.6 LTS +// Command : write_verilog -force -mode synth_stub +// /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/managed_ip_project/managed_ip_project.runs/mult_18x18_synth_1/mult_18x18_stub.v +// Design : mult_18x18 +// Purpose : Stub declaration of top-level module interface +// Device : xc7z100ffg900-2 +// -------------------------------------------------------------------------------- + +// This empty module with port declaration file causes synthesis tools to infer a black box for IP. +// The synthesis directives are for Synopsys Synplify support to prevent IO buffer insertion. +// Please paste the declaration into a Verilog source file or add the file as an additional source. +(* x_core_info = "mult_gen_v12_0_15,Vivado 2019.1.3" *) +module mult_18x18(CLK, A, B, P) +/* synthesis syn_black_box black_box_pad_pin="CLK,A[17:0],B[17:0],P[35:0]" */; + input CLK; + input [17:0]A; + input [17:0]B; + output [35:0]P; +endmodule diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/mult_18x18_synth_1/mult_18x18_stub.vhdl b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/mult_18x18_synth_1/mult_18x18_stub.vhdl new file mode 100644 index 00000000..ff7c77f8 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/mult_18x18_synth_1/mult_18x18_stub.vhdl @@ -0,0 +1,33 @@ +-- Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +-- -------------------------------------------------------------------------------- +-- Tool Version: Vivado v.2019.1.3 (lin64) Build 2644227 Wed Sep 4 09:44:18 MDT 2019 +-- Date : Mon May 8 13:15:26 2023 +-- Host : JOSH-ASUS-Z690 running 64-bit Ubuntu 20.04.6 LTS +-- Command : write_vhdl -force -mode synth_stub +-- /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/managed_ip_project/managed_ip_project.runs/mult_18x18_synth_1/mult_18x18_stub.vhdl +-- Design : mult_18x18 +-- Purpose : Stub declaration of top-level module interface +-- Device : xc7z100ffg900-2 +-- -------------------------------------------------------------------------------- +library IEEE; +use IEEE.STD_LOGIC_1164.ALL; + +entity mult_18x18 is + Port ( + CLK : in STD_LOGIC; + A : in STD_LOGIC_VECTOR ( 17 downto 0 ); + B : in STD_LOGIC_VECTOR ( 17 downto 0 ); + P : out STD_LOGIC_VECTOR ( 35 downto 0 ) + ); + +end mult_18x18; + +architecture stub of mult_18x18 is +attribute syn_black_box : boolean; +attribute black_box_pad_pin : string; +attribute syn_black_box of stub : architecture is true; +attribute black_box_pad_pin of stub : architecture is "CLK,A[17:0],B[17:0],P[35:0]"; +attribute x_core_info : string; +attribute x_core_info of stub : architecture is "mult_gen_v12_0_15,Vivado 2019.1.3"; +begin +end; diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/mult_18x18_synth_1/mult_18x18_utilization_synth.pb b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/mult_18x18_synth_1/mult_18x18_utilization_synth.pb new file mode 100644 index 00000000..775984de Binary files /dev/null and b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/mult_18x18_synth_1/mult_18x18_utilization_synth.pb differ diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/mult_18x18_synth_1/mult_18x18_utilization_synth.rpt b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/mult_18x18_synth_1/mult_18x18_utilization_synth.rpt new file mode 100644 index 00000000..59d00eb5 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/mult_18x18_synth_1/mult_18x18_utilization_synth.rpt @@ -0,0 +1,182 @@ +Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +--------------------------------------------------------------------------------------------------------------- +| Tool Version : Vivado v.2019.1.3 (lin64) Build 2644227 Wed Sep 4 09:44:18 MDT 2019 +| Date : Mon May 8 13:15:25 2023 +| Host : JOSH-ASUS-Z690 running 64-bit Ubuntu 20.04.6 LTS +| Command : report_utilization -file mult_18x18_utilization_synth.rpt -pb mult_18x18_utilization_synth.pb +| Design : mult_18x18 +| Device : 7z100ffg900-2 +| Design State : Synthesized +--------------------------------------------------------------------------------------------------------------- + +Utilization Design Information + +Table of Contents +----------------- +1. Slice Logic +1.1 Summary of Registers by Type +2. Memory +3. DSP +4. IO and GT Specific +5. Clocking +6. Specific Feature +7. Primitives +8. Black Boxes +9. Instantiated Netlists + +1. Slice Logic +-------------- + ++----------------------------+------+-------+-----------+-------+ +| Site Type | Used | Fixed | Available | Util% | ++----------------------------+------+-------+-----------+-------+ +| Slice LUTs* | 375 | 0 | 277400 | 0.14 | +| LUT as Logic | 351 | 0 | 277400 | 0.13 | +| LUT as Memory | 24 | 0 | 108200 | 0.02 | +| LUT as Distributed RAM | 0 | 0 | | | +| LUT as Shift Register | 24 | 0 | | | +| Slice Registers | 404 | 0 | 554800 | 0.07 | +| Register as Flip Flop | 404 | 0 | 554800 | 0.07 | +| Register as Latch | 0 | 0 | 554800 | 0.00 | +| F7 Muxes | 0 | 0 | 138700 | 0.00 | +| F8 Muxes | 0 | 0 | 69350 | 0.00 | ++----------------------------+------+-------+-----------+-------+ +* Warning! The Final LUT count, after physical optimizations and full implementation, is typically lower. Run opt_design after synthesis, if not already completed, for a more realistic count. + + +1.1 Summary of Registers by Type +-------------------------------- + ++-------+--------------+-------------+--------------+ +| Total | Clock Enable | Synchronous | Asynchronous | ++-------+--------------+-------------+--------------+ +| 0 | _ | - | - | +| 0 | _ | - | Set | +| 0 | _ | - | Reset | +| 0 | _ | Set | - | +| 0 | _ | Reset | - | +| 0 | Yes | - | - | +| 0 | Yes | - | Set | +| 0 | Yes | - | Reset | +| 0 | Yes | Set | - | +| 404 | Yes | Reset | - | ++-------+--------------+-------------+--------------+ + + +2. Memory +--------- + ++----------------+------+-------+-----------+-------+ +| Site Type | Used | Fixed | Available | Util% | ++----------------+------+-------+-----------+-------+ +| Block RAM Tile | 0 | 0 | 755 | 0.00 | +| RAMB36/FIFO* | 0 | 0 | 755 | 0.00 | +| RAMB18 | 0 | 0 | 1510 | 0.00 | ++----------------+------+-------+-----------+-------+ +* Note: Each Block RAM Tile only has one FIFO logic available and therefore can accommodate only one FIFO36E1 or one FIFO18E1. However, if a FIFO18E1 occupies a Block RAM Tile, that tile can still accommodate a RAMB18E1 + + +3. DSP +------ + ++-----------+------+-------+-----------+-------+ +| Site Type | Used | Fixed | Available | Util% | ++-----------+------+-------+-----------+-------+ +| DSPs | 0 | 0 | 2020 | 0.00 | ++-----------+------+-------+-----------+-------+ + + +4. IO and GT Specific +--------------------- + ++-----------------------------+------+-------+-----------+-------+ +| Site Type | Used | Fixed | Available | Util% | ++-----------------------------+------+-------+-----------+-------+ +| Bonded IOB | 0 | 0 | 362 | 0.00 | +| Bonded IPADs | 0 | 0 | 50 | 0.00 | +| Bonded OPADs | 0 | 0 | 32 | 0.00 | +| Bonded IOPADs | 0 | 0 | 130 | 0.00 | +| PHY_CONTROL | 0 | 0 | 8 | 0.00 | +| PHASER_REF | 0 | 0 | 8 | 0.00 | +| OUT_FIFO | 0 | 0 | 32 | 0.00 | +| IN_FIFO | 0 | 0 | 32 | 0.00 | +| IDELAYCTRL | 0 | 0 | 8 | 0.00 | +| IBUFDS | 0 | 0 | 348 | 0.00 | +| GTXE2_COMMON | 0 | 0 | 4 | 0.00 | +| GTXE2_CHANNEL | 0 | 0 | 16 | 0.00 | +| PHASER_OUT/PHASER_OUT_PHY | 0 | 0 | 32 | 0.00 | +| PHASER_IN/PHASER_IN_PHY | 0 | 0 | 32 | 0.00 | +| IDELAYE2/IDELAYE2_FINEDELAY | 0 | 0 | 400 | 0.00 | +| ODELAYE2/ODELAYE2_FINEDELAY | 0 | 0 | 150 | 0.00 | +| IBUFDS_GTE2 | 0 | 0 | 8 | 0.00 | +| ILOGIC | 0 | 0 | 362 | 0.00 | +| OLOGIC | 0 | 0 | 362 | 0.00 | ++-----------------------------+------+-------+-----------+-------+ + + +5. Clocking +----------- + ++------------+------+-------+-----------+-------+ +| Site Type | Used | Fixed | Available | Util% | ++------------+------+-------+-----------+-------+ +| BUFGCTRL | 0 | 0 | 32 | 0.00 | +| BUFIO | 0 | 0 | 32 | 0.00 | +| MMCME2_ADV | 0 | 0 | 8 | 0.00 | +| PLLE2_ADV | 0 | 0 | 8 | 0.00 | +| BUFMRCE | 0 | 0 | 16 | 0.00 | +| BUFHCE | 0 | 0 | 168 | 0.00 | +| BUFR | 0 | 0 | 32 | 0.00 | ++------------+------+-------+-----------+-------+ + + +6. Specific Feature +------------------- + ++-------------+------+-------+-----------+-------+ +| Site Type | Used | Fixed | Available | Util% | ++-------------+------+-------+-----------+-------+ +| BSCANE2 | 0 | 0 | 4 | 0.00 | +| CAPTUREE2 | 0 | 0 | 1 | 0.00 | +| DNA_PORT | 0 | 0 | 1 | 0.00 | +| EFUSE_USR | 0 | 0 | 1 | 0.00 | +| FRAME_ECCE2 | 0 | 0 | 1 | 0.00 | +| ICAPE2 | 0 | 0 | 2 | 0.00 | +| PCIE_2_1 | 0 | 0 | 1 | 0.00 | +| STARTUPE2 | 0 | 0 | 1 | 0.00 | +| XADC | 0 | 0 | 1 | 0.00 | ++-------------+------+-------+-----------+-------+ + + +7. Primitives +------------- + ++----------+------+---------------------+ +| Ref Name | Used | Functional Category | ++----------+------+---------------------+ +| FDRE | 404 | Flop & Latch | +| LUT2 | 351 | LUT | +| LUT4 | 153 | LUT | +| CARRY4 | 89 | CarryLogic | +| SRL16E | 24 | Distributed Memory | +| LUT3 | 18 | LUT | +| LUT1 | 7 | LUT | ++----------+------+---------------------+ + + +8. Black Boxes +-------------- + ++----------+------+ +| Ref Name | Used | ++----------+------+ + + +9. Instantiated Netlists +------------------------ + ++----------+------+ +| Ref Name | Used | ++----------+------+ + + diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/mult_18x18_synth_1/project.wdf b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/mult_18x18_synth_1/project.wdf new file mode 100644 index 00000000..c1ef2fc1 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/mult_18x18_synth_1/project.wdf @@ -0,0 +1,41 @@ +version:1 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:737263736574636f756e74:37:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:636f6e73747261696e74736574636f756e74:30:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:64657369676e6d6f6465:52544c:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:73796e7468657369737374726174656779:56697661646f2053796e7468657369732044656661756c7473:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:696d706c7374726174656779:56697661646f20496d706c656d656e746174696f6e2044656661756c7473:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:63757272656e7473796e74686573697372756e:73796e74685f31:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:63757272656e74696d706c72756e:696d706c5f31:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:746f74616c73796e74686573697372756e73:39:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:746f74616c696d706c72756e73:39:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:636f72655f636f6e7461696e6572:74727565:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:73696d756c61746f725f6c616e6775616765:4d69786564:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:7461726765745f6c616e6775616765:566572696c6f67:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:64656661756c745f6c696272617279:78696c5f64656661756c746c6962:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:7461726765745f73696d756c61746f72:5853696d:00:00 +70726f6a656374:69705f636f72655f636f6e7461696e65725c636d70795f76365f305f31375c636d70795f31327838:636f72655f636f6e7461696e6572:74727565:00:00 +70726f6a656374:69705f636f72655f636f6e7461696e65725c6669725f636f6d70696c65725f76375f325f31325c6669725f70726273375f696e766572745f72657034:636f72655f636f6e7461696e6572:74727565:00:00 +70726f6a656374:69705f636f72655f636f6e7461696e65725c696c615f76365f325f395c696c615f63616c:636f72655f636f6e7461696e6572:74727565:00:00 +70726f6a656374:69705f636f72655f636f6e7461696e65725c696c615f76365f325f395c696c615f667265715f636f6d70:636f72655f636f6e7461696e6572:74727565:00:00 +70726f6a656374:69705f636f72655f636f6e7461696e65725c6d756c745f67656e5f7631325f305f31355c6d756c745f3138783138:636f72655f636f6e7461696e6572:74727565:00:00 +70726f6a656374:69705f636f72655f636f6e7461696e65725c626c6b5f6d656d5f67656e5f76385f345f335c726f6d5f667265715f776f7264:636f72655f636f6e7461696e6572:74727565:00:00 +70726f6a656374:69705f636f72655f636f6e7461696e65725c76696f5f76335f305f32305c76696f5f636c6b5f6c645f7264:636f72655f636f6e7461696e6572:74727565:00:00 +70726f6a656374:69705f636f72655f636f6e7461696e65725c76696f5f76335f305f32305c76696f5f667265715f636f6d70:636f72655f636f6e7461696e6572:74727565:00:00 +70726f6a656374:69705f636f72655f636f6e7461696e65725c76696f5f76335f305f32305c76696f5f6d616e75616c5f6374726c:636f72655f636f6e7461696e6572:74727565:00:00 +70726f6a656374:69705f636f72655f636f6e7461696e65725c76696f5f76335f305f32305c76696f5f7266636f6e74726c:636f72655f636f6e7461696e6572:74727565:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:6c61756e63685f73696d756c6174696f6e5f7873696d:30:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:6c61756e63685f73696d756c6174696f6e5f6d6f64656c73696d:30:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:6c61756e63685f73696d756c6174696f6e5f717565737461:30:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:6c61756e63685f73696d756c6174696f6e5f696573:30:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:6c61756e63685f73696d756c6174696f6e5f766373:30:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:6c61756e63685f73696d756c6174696f6e5f72697669657261:30:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:6c61756e63685f73696d756c6174696f6e5f61637469766568646c:30:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:6578706f72745f73696d756c6174696f6e5f7873696d:3130:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:6578706f72745f73696d756c6174696f6e5f6d6f64656c73696d:3130:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:6578706f72745f73696d756c6174696f6e5f717565737461:3130:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:6578706f72745f73696d756c6174696f6e5f696573:3130:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:6578706f72745f73696d756c6174696f6e5f766373:3130:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:6578706f72745f73696d756c6174696f6e5f72697669657261:3130:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:6578706f72745f73696d756c6174696f6e5f61637469766568646c:3130:00:00 +5f5f48494444454e5f5f:5f5f48494444454e5f5f:50726f6a65637455554944:3532646539326639313163333436323238633137626532643735356661343463:506172656e742050412070726f6a656374204944:00 +eof:3099610940 diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/mult_18x18_synth_1/rundef.js b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/mult_18x18_synth_1/rundef.js new file mode 100644 index 00000000..7dcb9689 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/mult_18x18_synth_1/rundef.js @@ -0,0 +1,40 @@ +// +// Vivado(TM) +// rundef.js: a Vivado-generated Runs Script for WSH 5.1/5.6 +// Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +// + +echo "This script was generated under a different operating system." +echo "Please update the PATH variable below, before executing this script" +exit + +var WshShell = new ActiveXObject( "WScript.Shell" ); +var ProcEnv = WshShell.Environment( "Process" ); +var PathVal = ProcEnv("PATH"); +if ( PathVal.length == 0 ) { + PathVal = "/tools/Xilinx/SDK/2019.1/bin:/tools/Xilinx/Vivado/2019.1/ids_lite/ISE/bin/lin64;/tools/Xilinx/Vivado/2019.1/bin;"; +} else { + PathVal = "/tools/Xilinx/SDK/2019.1/bin:/tools/Xilinx/Vivado/2019.1/ids_lite/ISE/bin/lin64;/tools/Xilinx/Vivado/2019.1/bin;" + PathVal; +} + +ProcEnv("PATH") = PathVal; + +var RDScrFP = WScript.ScriptFullName; +var RDScrN = WScript.ScriptName; +var RDScrDir = RDScrFP.substr( 0, RDScrFP.length - RDScrN.length - 1 ); +var ISEJScriptLib = RDScrDir + "/ISEWrap.js"; +eval( EAInclude(ISEJScriptLib) ); + + +ISEStep( "vivado", + "-log mult_18x18.vds -m64 -product Vivado -mode batch -messageDb vivado.pb -notrace -source mult_18x18.tcl" ); + + + +function EAInclude( EAInclFilename ) { + var EAFso = new ActiveXObject( "Scripting.FileSystemObject" ); + var EAInclFile = EAFso.OpenTextFile( EAInclFilename ); + var EAIFContents = EAInclFile.ReadAll(); + EAInclFile.Close(); + return EAIFContents; +} diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/mult_18x18_synth_1/runme.bat b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/mult_18x18_synth_1/runme.bat new file mode 100644 index 00000000..ba55218d --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/mult_18x18_synth_1/runme.bat @@ -0,0 +1,11 @@ +@echo off + +rem Vivado (TM) +rem runme.bat: a Vivado-generated Script +rem Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. + + +set HD_SDIR=%~dp0 +cd /d "%HD_SDIR%" +set PATH=%SYSTEMROOT%\system32;%PATH% +cscript /nologo /E:JScript "%HD_SDIR%\rundef.js" %* diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/mult_18x18_synth_1/runme.sh b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/mult_18x18_synth_1/runme.sh new file mode 100755 index 00000000..987b7b89 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/mult_18x18_synth_1/runme.sh @@ -0,0 +1,39 @@ +#!/bin/sh + +# +# Vivado(TM) +# runme.sh: a Vivado-generated Runs Script for UNIX +# Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +# + +if [ -z "$PATH" ]; then + PATH=/tools/Xilinx/SDK/2019.1/bin:/tools/Xilinx/Vivado/2019.1/ids_lite/ISE/bin/lin64:/tools/Xilinx/Vivado/2019.1/bin +else + PATH=/tools/Xilinx/SDK/2019.1/bin:/tools/Xilinx/Vivado/2019.1/ids_lite/ISE/bin/lin64:/tools/Xilinx/Vivado/2019.1/bin:$PATH +fi +export PATH + +if [ -z "$LD_LIBRARY_PATH" ]; then + LD_LIBRARY_PATH= +else + LD_LIBRARY_PATH=:$LD_LIBRARY_PATH +fi +export LD_LIBRARY_PATH + +HD_PWD='/home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/managed_ip_project/managed_ip_project.runs/mult_18x18_synth_1' +cd "$HD_PWD" + +HD_LOG=runme.log +/bin/touch $HD_LOG + +ISEStep="./ISEWrap.sh" +EAStep() +{ + $ISEStep $HD_LOG "$@" >> $HD_LOG 2>&1 + if [ $? -ne 0 ] + then + exit + fi +} + +EAStep vivado -log mult_18x18.vds -m64 -product Vivado -mode batch -messageDb vivado.pb -notrace -source mult_18x18.tcl diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/mult_18x18_synth_1/vivado.pb b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/mult_18x18_synth_1/vivado.pb new file mode 100644 index 00000000..20663095 Binary files /dev/null and b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/mult_18x18_synth_1/vivado.pb differ diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/rom_freq_word_synth_1/.Vivado_Synthesis.queue.rst b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/rom_freq_word_synth_1/.Vivado_Synthesis.queue.rst new file mode 100644 index 00000000..e69de29b diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/rom_freq_word_synth_1/.vivado.begin.rst b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/rom_freq_word_synth_1/.vivado.begin.rst new file mode 100644 index 00000000..53b48039 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/rom_freq_word_synth_1/.vivado.begin.rst @@ -0,0 +1,5 @@ + + + + + diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/rom_freq_word_synth_1/.vivado.end.rst b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/rom_freq_word_synth_1/.vivado.end.rst new file mode 100644 index 00000000..e69de29b diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/rom_freq_word_synth_1/ISEWrap.js b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/rom_freq_word_synth_1/ISEWrap.js new file mode 100755 index 00000000..3e83de11 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/rom_freq_word_synth_1/ISEWrap.js @@ -0,0 +1,270 @@ +// +// Vivado(TM) +// ISEWrap.js: Vivado Runs Script for WSH 5.1/5.6 +// Copyright 1986-1999, 2001-2013,2015 Xilinx, Inc. All Rights Reserved. +// + +// GLOBAL VARIABLES +var ISEShell = new ActiveXObject( "WScript.Shell" ); +var ISEFileSys = new ActiveXObject( "Scripting.FileSystemObject" ); +var ISERunDir = ""; +var ISELogFile = "runme.log"; +var ISELogFileStr = null; +var ISELogEcho = true; +var ISEOldVersionWSH = false; + + + +// BOOTSTRAP +ISEInit(); + + + +// +// ISE FUNCTIONS +// +function ISEInit() { + + // 1. RUN DIR setup + var ISEScrFP = WScript.ScriptFullName; + var ISEScrN = WScript.ScriptName; + ISERunDir = + ISEScrFP.substr( 0, ISEScrFP.length - ISEScrN.length - 1 ); + + // 2. LOG file setup + ISELogFileStr = ISEOpenFile( ISELogFile ); + + // 3. LOG echo? + var ISEScriptArgs = WScript.Arguments; + for ( var loopi=0; loopi> " + ISELogFile + " 2>&1"; + ISEExitCode = ISEShell.Run( ISECmdLine, 0, true ); + ISELogFileStr = ISEOpenFile( ISELogFile ); + + } else { // WSH 5.6 + + // LAUNCH! + ISEShell.CurrentDirectory = ISERunDir; + + // Redirect STDERR to STDOUT + ISECmdLine = "%comspec% /c " + ISECmdLine + " 2>&1"; + var ISEProcess = ISEShell.Exec( ISECmdLine ); + + // BEGIN file creation + var wbemFlagReturnImmediately = 0x10; + var wbemFlagForwardOnly = 0x20; + var objWMIService = GetObject ("winmgmts:{impersonationLevel=impersonate, (Systemtime)}!//./root/cimv2"); + var processor = objWMIService.ExecQuery("SELECT * FROM Win32_Processor", "WQL",wbemFlagReturnImmediately | wbemFlagForwardOnly); + var computerSystem = objWMIService.ExecQuery("SELECT * FROM Win32_ComputerSystem", "WQL", wbemFlagReturnImmediately | wbemFlagForwardOnly); + var NOC = 0; + var NOLP = 0; + var TPM = 0; + + var cpuInfos = new Enumerator(processor); + for(;!cpuInfos.atEnd(); cpuInfos.moveNext()) { + var cpuInfo = cpuInfos.item(); + NOC += cpuInfo.NumberOfCores; + NOLP += cpuInfo.NumberOfLogicalProcessors; + } + var csInfos = new Enumerator(computerSystem); + for(;!csInfos.atEnd(); csInfos.moveNext()) { + var csInfo = csInfos.item(); + TPM += csInfo.TotalPhysicalMemory; + } + + var ISEHOSTCORE = NOLP + var ISEMEMTOTAL = TPM + + var ISENetwork = WScript.CreateObject( "WScript.Network" ); + var ISEHost = ISENetwork.ComputerName; + var ISEUser = ISENetwork.UserName; + var ISEPid = ISEProcess.ProcessID; + var ISEBeginFile = ISEOpenFile( "." + ISEStep + ".begin.rst" ); + ISEBeginFile.WriteLine( "" ); + ISEBeginFile.WriteLine( "" ); + ISEBeginFile.WriteLine( " " ); + ISEBeginFile.WriteLine( " " ); + ISEBeginFile.WriteLine( "" ); + ISEBeginFile.Close(); + + var ISEOutStr = ISEProcess.StdOut; + var ISEErrStr = ISEProcess.StdErr; + + // WAIT for ISEStep to finish + while ( ISEProcess.Status == 0 ) { + + // dump stdout then stderr - feels a little arbitrary + while ( !ISEOutStr.AtEndOfStream ) { + ISEStdOut( ISEOutStr.ReadLine() ); + } + + WScript.Sleep( 100 ); + } + + ISEExitCode = ISEProcess.ExitCode; + } + + ISELogFileStr.Close(); + + // END/ERROR file creation + if ( ISEExitCode != 0 ) { + ISETouchFile( ISEStep, "error" ); + + } else { + ISETouchFile( ISEStep, "end" ); + } + + return ISEExitCode; +} + + +// +// UTILITIES +// +function ISEStdOut( ISELine ) { + + ISELogFileStr.WriteLine( ISELine ); + + if ( ISELogEcho ) { + WScript.StdOut.WriteLine( ISELine ); + } +} + +function ISEStdErr( ISELine ) { + + ISELogFileStr.WriteLine( ISELine ); + + if ( ISELogEcho ) { + WScript.StdErr.WriteLine( ISELine ); + } +} + +function ISETouchFile( ISERoot, ISEStatus ) { + + var ISETFile = + ISEOpenFile( "." + ISERoot + "." + ISEStatus + ".rst" ); + ISETFile.Close(); +} + +function ISEOpenFile( ISEFilename ) { + + // This function has been updated to deal with a problem seen in CR #870871. + // In that case the user runs a script that runs impl_1, and then turns around + // and runs impl_1 -to_step write_bitstream. That second run takes place in + // the same directory, which means we may hit some of the same files, and in + // particular, we will open the runme.log file. Even though this script closes + // the file (now), we see cases where a subsequent attempt to open the file + // fails. Perhaps the OS is slow to release the lock, or the disk comes into + // play? In any case, we try to work around this by first waiting if the file + // is already there for an arbitrary 5 seconds. Then we use a try-catch block + // and try to open the file 10 times with a one second delay after each attempt. + // Again, 10 is arbitrary. But these seem to stop the hang in CR #870871. + // If there is an unrecognized exception when trying to open the file, we output + // an error message and write details to an exception.log file. + var ISEFullPath = ISERunDir + "/" + ISEFilename; + if (ISEFileSys.FileExists(ISEFullPath)) { + // File is already there. This could be a problem. Wait in case it is still in use. + WScript.Sleep(5000); + } + var i; + for (i = 0; i < 10; ++i) { + try { + return ISEFileSys.OpenTextFile(ISEFullPath, 8, true); + } catch (exception) { + var error_code = exception.number & 0xFFFF; // The other bits are a facility code. + if (error_code == 52) { // 52 is bad file name or number. + // Wait a second and try again. + WScript.Sleep(1000); + continue; + } else { + WScript.StdErr.WriteLine("ERROR: Exception caught trying to open file " + ISEFullPath); + var exceptionFilePath = ISERunDir + "/exception.log"; + if (!ISEFileSys.FileExists(exceptionFilePath)) { + WScript.StdErr.WriteLine("See file " + exceptionFilePath + " for details."); + var exceptionFile = ISEFileSys.OpenTextFile(exceptionFilePath, 8, true); + exceptionFile.WriteLine("ERROR: Exception caught trying to open file " + ISEFullPath); + exceptionFile.WriteLine("\tException name: " + exception.name); + exceptionFile.WriteLine("\tException error code: " + error_code); + exceptionFile.WriteLine("\tException message: " + exception.message); + exceptionFile.Close(); + } + throw exception; + } + } + } + // If we reached this point, we failed to open the file after 10 attempts. + // We need to error out. + WScript.StdErr.WriteLine("ERROR: Failed to open file " + ISEFullPath); + WScript.Quit(1); +} diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/rom_freq_word_synth_1/ISEWrap.sh b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/rom_freq_word_synth_1/ISEWrap.sh new file mode 100755 index 00000000..f679f2e8 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/rom_freq_word_synth_1/ISEWrap.sh @@ -0,0 +1,67 @@ +#!/bin/sh + +# +# Vivado(TM) +# ISEWrap.sh: Vivado Runs Script for UNIX +# Copyright 1986-1999, 2001-2013 Xilinx, Inc. All Rights Reserved. +# + +HD_LOG=$1 +shift + +# CHECK for a STOP FILE +if [ -f .stop.rst ] +then +echo "" >> $HD_LOG +echo "*** Halting run - EA reset detected ***" >> $HD_LOG +echo "" >> $HD_LOG +exit 1 +fi + +ISE_STEP=$1 +shift + +# WRITE STEP HEADER to LOG +echo "" >> $HD_LOG +echo "*** Running $ISE_STEP" >> $HD_LOG +echo " with args $@" >> $HD_LOG +echo "" >> $HD_LOG + +# LAUNCH! +$ISE_STEP "$@" >> $HD_LOG 2>&1 & + +# BEGIN file creation +ISE_PID=$! +if [ X != X$HOSTNAME ] +then +ISE_HOST=$HOSTNAME #bash +else +ISE_HOST=$HOST #csh +fi +ISE_USER=$USER + +ISE_HOSTCORE=$(awk '/^processor/{print $3}' /proc/cpuinfo | wc -l) +ISE_MEMTOTAL=$(awk '/MemTotal/ {print $2}' /proc/meminfo) + +ISE_BEGINFILE=.$ISE_STEP.begin.rst +/bin/touch $ISE_BEGINFILE +echo "" >> $ISE_BEGINFILE +echo "" >> $ISE_BEGINFILE +echo " " >> $ISE_BEGINFILE +echo " " >> $ISE_BEGINFILE +echo "" >> $ISE_BEGINFILE + +# WAIT for ISEStep to finish +wait $ISE_PID + +# END/ERROR file creation +RETVAL=$? +if [ $RETVAL -eq 0 ] +then + /bin/touch .$ISE_STEP.end.rst +else + /bin/touch .$ISE_STEP.error.rst +fi + +exit $RETVAL + diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/rom_freq_word_synth_1/__synthesis_is_complete__ b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/rom_freq_word_synth_1/__synthesis_is_complete__ new file mode 100644 index 00000000..e69de29b diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/rom_freq_word_synth_1/dont_touch.xdc b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/rom_freq_word_synth_1/dont_touch.xdc new file mode 100644 index 00000000..ef0e7173 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/rom_freq_word_synth_1/dont_touch.xdc @@ -0,0 +1,16 @@ +# This file is automatically generated. +# It contains project source information necessary for synthesis and implementation. + +# IP: /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/rom_freq_word/rom_freq_word.xci +# IP: The module: 'rom_freq_word' is the root of the design. Do not add the DONT_TOUCH constraint. + +# XDC: /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/rom_freq_word/rom_freq_word_ooc.xdc +# XDC: The top module name and the constraint reference have the same name: 'rom_freq_word'. Do not add the DONT_TOUCH constraint. +set_property DONT_TOUCH TRUE [get_cells U0 -quiet] -quiet + +# IP: /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/rom_freq_word/rom_freq_word.xci +# IP: The module: 'rom_freq_word' is the root of the design. Do not add the DONT_TOUCH constraint. + +# XDC: /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/rom_freq_word/rom_freq_word_ooc.xdc +# XDC: The top module name and the constraint reference have the same name: 'rom_freq_word'. Do not add the DONT_TOUCH constraint. +#dup# set_property DONT_TOUCH TRUE [get_cells U0 -quiet] -quiet diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/rom_freq_word_synth_1/gen_run.xml b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/rom_freq_word_synth_1/gen_run.xml new file mode 100644 index 00000000..b1fba6e9 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/rom_freq_word_synth_1/gen_run.xml @@ -0,0 +1,59 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/rom_freq_word_synth_1/htr.txt b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/rom_freq_word_synth_1/htr.txt new file mode 100644 index 00000000..144dc12a --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/rom_freq_word_synth_1/htr.txt @@ -0,0 +1,9 @@ +# +# Vivado(TM) +# htr.txt: a Vivado-generated description of how-to-repeat the +# the basic steps of a run. Note that runme.bat/sh needs +# to be invoked for Vivado to track run status. +# Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +# + +vivado -log rom_freq_word.vds -m64 -product Vivado -mode batch -messageDb vivado.pb -notrace -source rom_freq_word.tcl diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/rom_freq_word_synth_1/project.wdf b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/rom_freq_word_synth_1/project.wdf new file mode 100644 index 00000000..23ee2ccf --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/rom_freq_word_synth_1/project.wdf @@ -0,0 +1,41 @@ +version:1 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:737263736574636f756e74:36:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:636f6e73747261696e74736574636f756e74:30:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:64657369676e6d6f6465:52544c:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:73796e7468657369737374726174656779:56697661646f2053796e7468657369732044656661756c7473:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:696d706c7374726174656779:56697661646f20496d706c656d656e746174696f6e2044656661756c7473:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:63757272656e7473796e74686573697372756e:73796e74685f31:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:63757272656e74696d706c72756e:696d706c5f31:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:746f74616c73796e74686573697372756e73:39:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:746f74616c696d706c72756e73:39:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:636f72655f636f6e7461696e6572:74727565:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:73696d756c61746f725f6c616e6775616765:4d69786564:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:7461726765745f6c616e6775616765:566572696c6f67:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:64656661756c745f6c696272617279:78696c5f64656661756c746c6962:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:7461726765745f73696d756c61746f72:5853696d:00:00 +70726f6a656374:69705f636f72655f636f6e7461696e65725c636d70795f76365f305f31375c636d70795f31327838:636f72655f636f6e7461696e6572:74727565:00:00 +70726f6a656374:69705f636f72655f636f6e7461696e65725c6669725f636f6d70696c65725f76375f325f31325c6669725f70726273375f696e766572745f72657034:636f72655f636f6e7461696e6572:74727565:00:00 +70726f6a656374:69705f636f72655f636f6e7461696e65725c696c615f76365f325f395c696c615f63616c:636f72655f636f6e7461696e6572:74727565:00:00 +70726f6a656374:69705f636f72655f636f6e7461696e65725c696c615f76365f325f395c696c615f667265715f636f6d70:636f72655f636f6e7461696e6572:74727565:00:00 +70726f6a656374:69705f636f72655f636f6e7461696e65725c6d756c745f67656e5f7631325f305f31355c6d756c745f3138783138:636f72655f636f6e7461696e6572:74727565:00:00 +70726f6a656374:69705f636f72655f636f6e7461696e65725c626c6b5f6d656d5f67656e5f76385f345f335c726f6d5f667265715f776f7264:636f72655f636f6e7461696e6572:74727565:00:00 +70726f6a656374:69705f636f72655f636f6e7461696e65725c76696f5f76335f305f32305c76696f5f636c6b5f6c645f7264:636f72655f636f6e7461696e6572:74727565:00:00 +70726f6a656374:69705f636f72655f636f6e7461696e65725c76696f5f76335f305f32305c76696f5f667265715f636f6d70:636f72655f636f6e7461696e6572:74727565:00:00 +70726f6a656374:69705f636f72655f636f6e7461696e65725c76696f5f76335f305f32305c76696f5f6d616e75616c5f6374726c:636f72655f636f6e7461696e6572:74727565:00:00 +70726f6a656374:69705f636f72655f636f6e7461696e65725c76696f5f76335f305f32305c76696f5f7266636f6e74726c:636f72655f636f6e7461696e6572:74727565:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:6c61756e63685f73696d756c6174696f6e5f7873696d:30:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:6c61756e63685f73696d756c6174696f6e5f6d6f64656c73696d:30:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:6c61756e63685f73696d756c6174696f6e5f717565737461:30:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:6c61756e63685f73696d756c6174696f6e5f696573:30:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:6c61756e63685f73696d756c6174696f6e5f766373:30:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:6c61756e63685f73696d756c6174696f6e5f72697669657261:30:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:6c61756e63685f73696d756c6174696f6e5f61637469766568646c:30:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:6578706f72745f73696d756c6174696f6e5f7873696d:3139:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:6578706f72745f73696d756c6174696f6e5f6d6f64656c73696d:3139:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:6578706f72745f73696d756c6174696f6e5f717565737461:3139:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:6578706f72745f73696d756c6174696f6e5f696573:3139:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:6578706f72745f73696d756c6174696f6e5f766373:3139:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:6578706f72745f73696d756c6174696f6e5f72697669657261:3139:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:6578706f72745f73696d756c6174696f6e5f61637469766568646c:3139:00:00 +5f5f48494444454e5f5f:5f5f48494444454e5f5f:50726f6a65637455554944:3532646539326639313163333436323238633137626532643735356661343463:506172656e742050412070726f6a656374204944:00 +eof:400008829 diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/rom_freq_word_synth_1/rom_freq_word.dcp b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/rom_freq_word_synth_1/rom_freq_word.dcp new file mode 100644 index 00000000..b81d6572 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/rom_freq_word_synth_1/rom_freq_word.dcp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9b82458d37a42e8d123d70b19812d27cad0d81b5184a89e2e60a715d1c5a43d3 +size 27132 diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/rom_freq_word_synth_1/rom_freq_word.tcl b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/rom_freq_word_synth_1/rom_freq_word.tcl new file mode 100644 index 00000000..21a990e6 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/rom_freq_word_synth_1/rom_freq_word.tcl @@ -0,0 +1,156 @@ +# +# Synthesis run script generated by Vivado +# + +set TIME_start [clock seconds] +proc create_report { reportName command } { + set status "." + append status $reportName ".fail" + if { [file exists $status] } { + eval file delete [glob $status] + } + send_msg_id runtcl-4 info "Executing : $command" + set retval [eval catch { $command } msg] + if { $retval != 0 } { + set fp [open $status w] + close $fp + send_msg_id runtcl-5 warning "$msg" + } +} +set_param simulator.modelsimInstallPath /home/josh/Software/Mentor/modeltech/bin +set_param simulator.vcsmxInstallPath /usr/synopsys/vcs/T-2022.06/bin +set_param project.vivado.isBlockSynthRun true +set_msg_config -msgmgr_mode ooc_run +create_project -in_memory -part xc7z100ffg900-2 + +set_param project.singleFileAddWarning.threshold 0 +set_param project.compositeFile.enableAutoGeneration 0 +set_param synth.vivado.isSynthRun true +set_msg_config -source 4 -id {IP_Flow 19-2162} -severity warning -new_severity info +set_property webtalk.parent_dir /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/managed_ip_project/managed_ip_project.cache/wt [current_project] +set_property parent.project_path /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/managed_ip_project/managed_ip_project.xpr [current_project] +set_property XPM_LIBRARIES {XPM_CDC XPM_MEMORY} [current_project] +set_property default_lib xil_defaultlib [current_project] +set_property target_language Verilog [current_project] +set_property ip_output_repo /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/managed_ip_project/managed_ip_project.cache/ip [current_project] +set_property ip_cache_permissions {read write} [current_project] +read_ip -quiet /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/rom_freq_word/rom_freq_word.xci +set_property used_in_implementation false [get_files -all /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/rom_freq_word/rom_freq_word_ooc.xdc] + +# Mark all dcp files as not used in implementation to prevent them from being +# stitched into the results of this synthesis run. Any black boxes in the +# design are intentionally left as such for best results. Dcp files will be +# stitched into the design at a later time, either when this synthesis run is +# opened, or when it is stitched into a dependent implementation run. +foreach dcp [get_files -quiet -all -filter file_type=="Design\ Checkpoint"] { + set_property used_in_implementation false $dcp +} +read_xdc dont_touch.xdc +set_property used_in_implementation false [get_files dont_touch.xdc] +set_param ips.enableIPCacheLiteLoad 1 + +set cached_ip [config_ip_cache -export -no_bom -dir /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/managed_ip_project/managed_ip_project.runs/rom_freq_word_synth_1 -new_name rom_freq_word -ip [get_ips rom_freq_word]] + +if { $cached_ip eq {} } { +close [open __synthesis_is_running__ w] + +synth_design -top rom_freq_word -part xc7z100ffg900-2 -mode out_of_context + +#--------------------------------------------------------- +# Generate Checkpoint/Stub/Simulation Files For IP Cache +#--------------------------------------------------------- +# disable binary constraint mode for IPCache checkpoints +set_param constraints.enableBinaryConstraints false + +catch { + write_checkpoint -force -noxdef -rename_prefix rom_freq_word_ rom_freq_word.dcp + + set ipCachedFiles {} + write_verilog -force -mode synth_stub -rename_top decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix -prefix decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix_ rom_freq_word_stub.v + lappend ipCachedFiles rom_freq_word_stub.v + + write_vhdl -force -mode synth_stub -rename_top decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix -prefix decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix_ rom_freq_word_stub.vhdl + lappend ipCachedFiles rom_freq_word_stub.vhdl + + write_verilog -force -mode funcsim -rename_top decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix -prefix decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix_ rom_freq_word_sim_netlist.v + lappend ipCachedFiles rom_freq_word_sim_netlist.v + + write_vhdl -force -mode funcsim -rename_top decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix -prefix decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix_ rom_freq_word_sim_netlist.vhdl + lappend ipCachedFiles rom_freq_word_sim_netlist.vhdl +set TIME_taken [expr [clock seconds] - $TIME_start] + + config_ip_cache -add -dcp rom_freq_word.dcp -move_files $ipCachedFiles -use_project_ipc -synth_runtime $TIME_taken -ip [get_ips rom_freq_word] +} + +rename_ref -prefix_all rom_freq_word_ + +# disable binary constraint mode for synth run checkpoints +set_param constraints.enableBinaryConstraints false +write_checkpoint -force -noxdef rom_freq_word.dcp +create_report "rom_freq_word_synth_1_synth_report_utilization_0" "report_utilization -file rom_freq_word_utilization_synth.rpt -pb rom_freq_word_utilization_synth.pb" + +if { [catch { + write_verilog -force -mode synth_stub /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/managed_ip_project/managed_ip_project.runs/rom_freq_word_synth_1/rom_freq_word_stub.v +} _RESULT ] } { + puts "CRITICAL WARNING: Unable to successfully create a Verilog synthesis stub for the sub-design. This may lead to errors in top level synthesis of the design. Error reported: $_RESULT" +} + +if { [catch { + write_vhdl -force -mode synth_stub /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/managed_ip_project/managed_ip_project.runs/rom_freq_word_synth_1/rom_freq_word_stub.vhdl +} _RESULT ] } { + puts "CRITICAL WARNING: Unable to successfully create a VHDL synthesis stub for the sub-design. This may lead to errors in top level synthesis of the design. Error reported: $_RESULT" +} + +if { [catch { + write_verilog -force -mode funcsim /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/managed_ip_project/managed_ip_project.runs/rom_freq_word_synth_1/rom_freq_word_sim_netlist.v +} _RESULT ] } { + puts "CRITICAL WARNING: Unable to successfully create the Verilog functional simulation sub-design file. Post-Synthesis Functional Simulation with this file may not be possible or may give incorrect results. Error reported: $_RESULT" +} + +if { [catch { + write_vhdl -force -mode funcsim /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/managed_ip_project/managed_ip_project.runs/rom_freq_word_synth_1/rom_freq_word_sim_netlist.vhdl +} _RESULT ] } { + puts "CRITICAL WARNING: Unable to successfully create the VHDL functional simulation sub-design file. Post-Synthesis Functional Simulation with this file may not be possible or may give incorrect results. Error reported: $_RESULT" +} + + +} else { + + +}; # end if cached_ip + +add_files /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/managed_ip_project/managed_ip_project.runs/rom_freq_word_synth_1/rom_freq_word_stub.v -of_objects [get_files /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/rom_freq_word/rom_freq_word.xci] + +add_files /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/managed_ip_project/managed_ip_project.runs/rom_freq_word_synth_1/rom_freq_word_stub.vhdl -of_objects [get_files /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/rom_freq_word/rom_freq_word.xci] + +add_files /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/managed_ip_project/managed_ip_project.runs/rom_freq_word_synth_1/rom_freq_word_sim_netlist.v -of_objects [get_files /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/rom_freq_word/rom_freq_word.xci] + +add_files /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/managed_ip_project/managed_ip_project.runs/rom_freq_word_synth_1/rom_freq_word_sim_netlist.vhdl -of_objects [get_files /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/rom_freq_word/rom_freq_word.xci] + +add_files /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/managed_ip_project/managed_ip_project.runs/rom_freq_word_synth_1/rom_freq_word.dcp -of_objects [get_files /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/rom_freq_word/rom_freq_word.xci] + +if {[file isdir /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/ip_user_files/ip/rom_freq_word]} { + catch { + file copy -force /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/managed_ip_project/managed_ip_project.runs/rom_freq_word_synth_1/rom_freq_word_sim_netlist.v /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/ip_user_files/ip/rom_freq_word + } +} + +if {[file isdir /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/ip_user_files/ip/rom_freq_word]} { + catch { + file copy -force /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/managed_ip_project/managed_ip_project.runs/rom_freq_word_synth_1/rom_freq_word_sim_netlist.vhdl /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/ip_user_files/ip/rom_freq_word + } +} + +if {[file isdir /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/ip_user_files/ip/rom_freq_word]} { + catch { + file copy -force /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/managed_ip_project/managed_ip_project.runs/rom_freq_word_synth_1/rom_freq_word_stub.v /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/ip_user_files/ip/rom_freq_word + } +} + +if {[file isdir /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/ip_user_files/ip/rom_freq_word]} { + catch { + file copy -force /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/managed_ip_project/managed_ip_project.runs/rom_freq_word_synth_1/rom_freq_word_stub.vhdl /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/ip_user_files/ip/rom_freq_word + } +} +file delete __synthesis_is_running__ +close [open __synthesis_is_complete__ w] diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/rom_freq_word_synth_1/rom_freq_word.vds b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/rom_freq_word_synth_1/rom_freq_word.vds new file mode 100644 index 00000000..984a4288 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/rom_freq_word_synth_1/rom_freq_word.vds @@ -0,0 +1,451 @@ +#----------------------------------------------------------- +# Vivado v2019.1.3 (64-bit) +# SW Build 2644227 on Wed Sep 4 09:44:18 MDT 2019 +# IP Build 2633630 on Wed Sep 4 12:30:14 MDT 2019 +# Start of session at: Mon May 8 17:27:36 2023 +# Process ID: 2463293 +# Current directory: /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/managed_ip_project/managed_ip_project.runs/rom_freq_word_synth_1 +# Command line: vivado -log rom_freq_word.vds -product Vivado -mode batch -messageDb vivado.pb -notrace -source rom_freq_word.tcl +# Log file: /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/managed_ip_project/managed_ip_project.runs/rom_freq_word_synth_1/rom_freq_word.vds +# Journal file: /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/managed_ip_project/managed_ip_project.runs/rom_freq_word_synth_1/vivado.jou +#----------------------------------------------------------- +source rom_freq_word.tcl -notrace +Command: synth_design -top rom_freq_word -part xc7z100ffg900-2 -mode out_of_context +Starting synth_design +Attempting to get a license for feature 'Synthesis' and/or device 'xc7z100' +INFO: [Common 17-349] Got license for feature 'Synthesis' and/or device 'xc7z100' +INFO: [Device 21-403] Loading part xc7z100ffg900-2 +INFO: Launching helper process for spawning children vivado processes +INFO: Helper process launched with PID 2463410 +--------------------------------------------------------------------------------- +Starting RTL Elaboration : Time (s): cpu = 00:00:03 ; elapsed = 00:00:05 . Memory (MB): peak = 1855.602 ; gain = 153.688 ; free physical = 849 ; free virtual = 46113 +--------------------------------------------------------------------------------- +INFO: [Synth 8-638] synthesizing module 'rom_freq_word' [/home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/rom_freq_word/synth/rom_freq_word.vhd:67] + Parameter C_FAMILY bound to: zynq - type: string + Parameter C_XDEVICEFAMILY bound to: zynq - type: string + Parameter C_ELABORATION_DIR bound to: ./ - type: string + Parameter C_INTERFACE_TYPE bound to: 0 - type: integer + Parameter C_AXI_TYPE bound to: 1 - type: integer + Parameter C_AXI_SLAVE_TYPE bound to: 0 - type: integer + Parameter C_USE_BRAM_BLOCK bound to: 0 - type: integer + Parameter C_ENABLE_32BIT_ADDRESS bound to: 0 - type: integer + Parameter C_CTRL_ECC_ALGO bound to: NONE - type: string + Parameter C_HAS_AXI_ID bound to: 0 - type: integer + Parameter C_AXI_ID_WIDTH bound to: 4 - type: integer + Parameter C_MEM_TYPE bound to: 3 - type: integer + Parameter C_BYTE_SIZE bound to: 9 - type: integer + Parameter C_ALGORITHM bound to: 1 - type: integer + Parameter C_PRIM_TYPE bound to: 1 - type: integer + Parameter C_LOAD_INIT_FILE bound to: 1 - type: integer + Parameter C_INIT_FILE_NAME bound to: rom_freq_word.mif - type: string + Parameter C_INIT_FILE bound to: rom_freq_word.mem - type: string + Parameter C_USE_DEFAULT_DATA bound to: 0 - type: integer + Parameter C_DEFAULT_DATA bound to: 0 - type: string + Parameter C_HAS_RSTA bound to: 0 - type: integer + Parameter C_RST_PRIORITY_A bound to: CE - type: string + Parameter C_RSTRAM_A bound to: 0 - type: integer + Parameter C_INITA_VAL bound to: 0 - type: string + Parameter C_HAS_ENA bound to: 0 - type: integer + Parameter C_HAS_REGCEA bound to: 0 - type: integer + Parameter C_USE_BYTE_WEA bound to: 0 - type: integer + Parameter C_WEA_WIDTH bound to: 1 - type: integer + Parameter C_WRITE_MODE_A bound to: WRITE_FIRST - type: string + Parameter C_WRITE_WIDTH_A bound to: 16 - type: integer + Parameter C_READ_WIDTH_A bound to: 16 - type: integer + Parameter C_WRITE_DEPTH_A bound to: 81 - type: integer + Parameter C_READ_DEPTH_A bound to: 81 - type: integer + Parameter C_ADDRA_WIDTH bound to: 7 - type: integer + Parameter C_HAS_RSTB bound to: 0 - type: integer + Parameter C_RST_PRIORITY_B bound to: CE - type: string + Parameter C_RSTRAM_B bound to: 0 - type: integer + Parameter C_INITB_VAL bound to: 0 - type: string + Parameter C_HAS_ENB bound to: 0 - type: integer + Parameter C_HAS_REGCEB bound to: 0 - type: integer + Parameter C_USE_BYTE_WEB bound to: 0 - type: integer + Parameter C_WEB_WIDTH bound to: 1 - type: integer + Parameter C_WRITE_MODE_B bound to: WRITE_FIRST - type: string + Parameter C_WRITE_WIDTH_B bound to: 16 - type: integer + Parameter C_READ_WIDTH_B bound to: 16 - type: integer + Parameter C_WRITE_DEPTH_B bound to: 81 - type: integer + Parameter C_READ_DEPTH_B bound to: 81 - type: integer + Parameter C_ADDRB_WIDTH bound to: 7 - type: integer + Parameter C_HAS_MEM_OUTPUT_REGS_A bound to: 1 - type: integer + Parameter C_HAS_MEM_OUTPUT_REGS_B bound to: 0 - type: integer + Parameter C_HAS_MUX_OUTPUT_REGS_A bound to: 0 - type: integer + Parameter C_HAS_MUX_OUTPUT_REGS_B bound to: 0 - type: integer + Parameter C_MUX_PIPELINE_STAGES bound to: 0 - type: integer + Parameter C_HAS_SOFTECC_INPUT_REGS_A bound to: 0 - type: integer + Parameter C_HAS_SOFTECC_OUTPUT_REGS_B bound to: 0 - type: integer + Parameter C_USE_SOFTECC bound to: 0 - type: integer + Parameter C_USE_ECC bound to: 0 - type: integer + Parameter C_EN_ECC_PIPE bound to: 0 - type: integer + Parameter C_READ_LATENCY_A bound to: 1 - type: integer + Parameter C_READ_LATENCY_B bound to: 1 - type: integer + Parameter C_HAS_INJECTERR bound to: 0 - type: integer + Parameter C_SIM_COLLISION_CHECK bound to: ALL - type: string + Parameter C_COMMON_CLK bound to: 0 - type: integer + Parameter C_DISABLE_WARN_BHV_COLL bound to: 0 - type: integer + Parameter C_EN_SLEEP_PIN bound to: 0 - type: integer + Parameter C_USE_URAM bound to: 0 - type: integer + Parameter C_EN_RDADDRA_CHG bound to: 0 - type: integer + Parameter C_EN_RDADDRB_CHG bound to: 0 - type: integer + Parameter C_EN_DEEPSLEEP_PIN bound to: 0 - type: integer + Parameter C_EN_SHUTDOWN_PIN bound to: 0 - type: integer + Parameter C_EN_SAFETY_CKT bound to: 0 - type: integer + Parameter C_DISABLE_WARN_BHV_RANGE bound to: 0 - type: integer + Parameter C_COUNT_36K_BRAM bound to: 0 - type: string + Parameter C_COUNT_18K_BRAM bound to: 1 - type: string + Parameter C_EST_POWER_SUMMARY bound to: Estimated Power for IP : 2.7096 mW - type: string +INFO: [Synth 8-3491] module 'blk_mem_gen_v8_4_3' declared at '/home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/rom_freq_word/hdl/blk_mem_gen_v8_4_vhsyn_rfs.vhd:195321' bound to instance 'U0' of component 'blk_mem_gen_v8_4_3' [/home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/rom_freq_word/synth/rom_freq_word.vhd:230] +INFO: [Synth 8-256] done synthesizing module 'rom_freq_word' (9#1) [/home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/rom_freq_word/synth/rom_freq_word.vhd:67] +WARNING: [Synth 8-3331] design blk_mem_gen_prim_wrapper_init has unconnected port SSRA +WARNING: [Synth 8-3331] design blk_mem_gen_prim_wrapper_init has unconnected port CLKB +WARNING: [Synth 8-3331] design blk_mem_gen_prim_wrapper_init has unconnected port SSRB +WARNING: [Synth 8-3331] design blk_mem_gen_prim_wrapper_init has unconnected port ENB +WARNING: [Synth 8-3331] design blk_mem_gen_prim_wrapper_init has unconnected port REGCEB +WARNING: [Synth 8-3331] design blk_mem_gen_prim_wrapper_init has unconnected port WEB[0] +WARNING: [Synth 8-3331] design blk_mem_gen_prim_wrapper_init has unconnected port ADDRB[8] +WARNING: [Synth 8-3331] design blk_mem_gen_prim_wrapper_init has unconnected port ADDRB[7] +WARNING: [Synth 8-3331] design blk_mem_gen_prim_wrapper_init has unconnected port ADDRB[6] +WARNING: [Synth 8-3331] design blk_mem_gen_prim_wrapper_init has unconnected port ADDRB[5] +WARNING: [Synth 8-3331] design blk_mem_gen_prim_wrapper_init has unconnected port ADDRB[4] +WARNING: [Synth 8-3331] design blk_mem_gen_prim_wrapper_init has unconnected port ADDRB[3] +WARNING: [Synth 8-3331] design blk_mem_gen_prim_wrapper_init has unconnected port ADDRB[2] +WARNING: [Synth 8-3331] design blk_mem_gen_prim_wrapper_init has unconnected port ADDRB[1] +WARNING: [Synth 8-3331] design blk_mem_gen_prim_wrapper_init has unconnected port ADDRB[0] +WARNING: [Synth 8-3331] design blk_mem_gen_prim_wrapper_init has unconnected port DINB[35] +WARNING: [Synth 8-3331] design blk_mem_gen_prim_wrapper_init has unconnected port DINB[34] +WARNING: [Synth 8-3331] design blk_mem_gen_prim_wrapper_init has unconnected port DINB[33] +WARNING: [Synth 8-3331] design blk_mem_gen_prim_wrapper_init has unconnected port DINB[32] +WARNING: [Synth 8-3331] design blk_mem_gen_prim_wrapper_init has unconnected port DINB[31] +WARNING: [Synth 8-3331] design blk_mem_gen_prim_wrapper_init has unconnected port DINB[30] +WARNING: [Synth 8-3331] design blk_mem_gen_prim_wrapper_init has unconnected port DINB[29] +WARNING: [Synth 8-3331] design blk_mem_gen_prim_wrapper_init has unconnected port DINB[28] +WARNING: [Synth 8-3331] design blk_mem_gen_prim_wrapper_init has unconnected port DINB[27] +WARNING: [Synth 8-3331] design blk_mem_gen_prim_wrapper_init has unconnected port DINB[26] +WARNING: [Synth 8-3331] design blk_mem_gen_prim_wrapper_init has unconnected port DINB[25] +WARNING: [Synth 8-3331] design blk_mem_gen_prim_wrapper_init has unconnected port DINB[24] +WARNING: [Synth 8-3331] design blk_mem_gen_prim_wrapper_init has unconnected port DINB[23] +WARNING: [Synth 8-3331] design blk_mem_gen_prim_wrapper_init has unconnected port DINB[22] +WARNING: [Synth 8-3331] design blk_mem_gen_prim_wrapper_init has unconnected port DINB[21] +WARNING: [Synth 8-3331] design blk_mem_gen_prim_wrapper_init has unconnected port DINB[20] +WARNING: [Synth 8-3331] design blk_mem_gen_prim_wrapper_init has unconnected port DINB[19] +WARNING: [Synth 8-3331] design blk_mem_gen_prim_wrapper_init has unconnected port DINB[18] +WARNING: [Synth 8-3331] design blk_mem_gen_prim_wrapper_init has unconnected port DINB[17] +WARNING: [Synth 8-3331] design blk_mem_gen_prim_wrapper_init has unconnected port DINB[16] +WARNING: [Synth 8-3331] design blk_mem_gen_prim_wrapper_init has unconnected port DINB[15] +WARNING: [Synth 8-3331] design blk_mem_gen_prim_wrapper_init has unconnected port DINB[14] +WARNING: [Synth 8-3331] design blk_mem_gen_prim_wrapper_init has unconnected port DINB[13] +WARNING: [Synth 8-3331] design blk_mem_gen_prim_wrapper_init has unconnected port DINB[12] +WARNING: [Synth 8-3331] design blk_mem_gen_prim_wrapper_init has unconnected port DINB[11] +WARNING: [Synth 8-3331] design blk_mem_gen_prim_wrapper_init has unconnected port DINB[10] +WARNING: [Synth 8-3331] design blk_mem_gen_prim_wrapper_init has unconnected port DINB[9] +WARNING: [Synth 8-3331] design blk_mem_gen_prim_wrapper_init has unconnected port DINB[8] +WARNING: [Synth 8-3331] design blk_mem_gen_prim_wrapper_init has unconnected port DINB[7] +WARNING: [Synth 8-3331] design blk_mem_gen_prim_wrapper_init has unconnected port DINB[6] +WARNING: [Synth 8-3331] design blk_mem_gen_prim_wrapper_init has unconnected port DINB[5] +WARNING: [Synth 8-3331] design blk_mem_gen_prim_wrapper_init has unconnected port DINB[4] +WARNING: [Synth 8-3331] design blk_mem_gen_prim_wrapper_init has unconnected port DINB[3] +WARNING: [Synth 8-3331] design blk_mem_gen_prim_wrapper_init has unconnected port DINB[2] +WARNING: [Synth 8-3331] design blk_mem_gen_prim_wrapper_init has unconnected port DINB[1] +WARNING: [Synth 8-3331] design blk_mem_gen_prim_wrapper_init has unconnected port DINB[0] +WARNING: [Synth 8-3331] design blk_mem_gen_prim_wrapper_init has unconnected port SLEEP +WARNING: [Synth 8-3331] design blk_mem_gen_prim_wrapper_init has unconnected port INJECTSBITERR +WARNING: [Synth 8-3331] design blk_mem_gen_prim_wrapper_init has unconnected port INJECTDBITERR +WARNING: [Synth 8-3331] design blk_mem_gen_prim_wrapper_init has unconnected port ECCPIPECE +WARNING: [Synth 8-3331] design blk_mem_gen_prim_wrapper_init has unconnected port ram_rstram_b +WARNING: [Synth 8-3331] design blk_mem_gen_prim_wrapper_init has unconnected port ram_rstreg_b +WARNING: [Synth 8-3331] design blk_mem_gen_generic_cstr has unconnected port RSTA[0] +WARNING: [Synth 8-3331] design blk_mem_gen_generic_cstr has unconnected port WEA[1] +WARNING: [Synth 8-3331] design blk_mem_gen_generic_cstr has unconnected port REGCEB[0] +WARNING: [Synth 8-3331] design blk_mem_gen_generic_cstr has unconnected port WEB[1] +WARNING: [Synth 8-3331] design blk_mem_gen_generic_cstr has unconnected port INJECTSBITERR +WARNING: [Synth 8-3331] design blk_mem_gen_generic_cstr has unconnected port INJECTDBITERR +WARNING: [Synth 8-3331] design blk_mem_output_block has unconnected port CLKB +WARNING: [Synth 8-3331] design blk_mem_output_block has unconnected port DOUTB_I[15] +WARNING: [Synth 8-3331] design blk_mem_output_block has unconnected port DOUTB_I[14] +WARNING: [Synth 8-3331] design blk_mem_output_block has unconnected port DOUTB_I[13] +WARNING: [Synth 8-3331] design blk_mem_output_block has unconnected port DOUTB_I[12] +WARNING: [Synth 8-3331] design blk_mem_output_block has unconnected port DOUTB_I[11] +WARNING: [Synth 8-3331] design blk_mem_output_block has unconnected port DOUTB_I[10] +WARNING: [Synth 8-3331] design blk_mem_output_block has unconnected port DOUTB_I[9] +WARNING: [Synth 8-3331] design blk_mem_output_block has unconnected port DOUTB_I[8] +WARNING: [Synth 8-3331] design blk_mem_output_block has unconnected port DOUTB_I[7] +WARNING: [Synth 8-3331] design blk_mem_output_block has unconnected port DOUTB_I[6] +WARNING: [Synth 8-3331] design blk_mem_output_block has unconnected port DOUTB_I[5] +WARNING: [Synth 8-3331] design blk_mem_output_block has unconnected port DOUTB_I[4] +WARNING: [Synth 8-3331] design blk_mem_output_block has unconnected port DOUTB_I[3] +WARNING: [Synth 8-3331] design blk_mem_output_block has unconnected port DOUTB_I[2] +WARNING: [Synth 8-3331] design blk_mem_output_block has unconnected port DOUTB_I[1] +WARNING: [Synth 8-3331] design blk_mem_output_block has unconnected port DOUTB_I[0] +WARNING: [Synth 8-3331] design blk_mem_output_block has unconnected port SBITERR_I +WARNING: [Synth 8-3331] design blk_mem_output_block has unconnected port DBITERR_I +WARNING: [Synth 8-3331] design blk_mem_output_block has unconnected port RDADDRECC_I[6] +WARNING: [Synth 8-3331] design blk_mem_output_block has unconnected port RDADDRECC_I[5] +WARNING: [Synth 8-3331] design blk_mem_output_block has unconnected port RDADDRECC_I[4] +WARNING: [Synth 8-3331] design blk_mem_output_block has unconnected port RDADDRECC_I[3] +WARNING: [Synth 8-3331] design blk_mem_output_block has unconnected port RDADDRECC_I[2] +WARNING: [Synth 8-3331] design blk_mem_output_block has unconnected port RDADDRECC_I[1] +WARNING: [Synth 8-3331] design blk_mem_output_block has unconnected port RDADDRECC_I[0] +WARNING: [Synth 8-3331] design blk_mem_input_block has unconnected port RSTA +WARNING: [Synth 8-3331] design blk_mem_input_block has unconnected port ENA +WARNING: [Synth 8-3331] design blk_mem_input_block has unconnected port REGCEA +WARNING: [Synth 8-3331] design blk_mem_input_block has unconnected port WEA[0] +WARNING: [Synth 8-3331] design blk_mem_input_block has unconnected port DINA[15] +WARNING: [Synth 8-3331] design blk_mem_input_block has unconnected port DINA[14] +WARNING: [Synth 8-3331] design blk_mem_input_block has unconnected port DINA[13] +WARNING: [Synth 8-3331] design blk_mem_input_block has unconnected port DINA[12] +WARNING: [Synth 8-3331] design blk_mem_input_block has unconnected port DINA[11] +WARNING: [Synth 8-3331] design blk_mem_input_block has unconnected port DINA[10] +WARNING: [Synth 8-3331] design blk_mem_input_block has unconnected port DINA[9] +INFO: [Common 17-14] Message 'Synth 8-3331' appears 100 times and further instances of the messages will be disabled. Use the Tcl command set_msg_config to change the current settings. +--------------------------------------------------------------------------------- +Finished RTL Elaboration : Time (s): cpu = 00:00:27 ; elapsed = 00:00:32 . Memory (MB): peak = 2071.281 ; gain = 369.367 ; free physical = 873 ; free virtual = 46135 +--------------------------------------------------------------------------------- + +Report Check Netlist: ++------+------------------+-------+---------+-------+------------------+ +| |Item |Errors |Warnings |Status |Description | ++------+------------------+-------+---------+-------+------------------+ +|1 |multi_driven_nets | 0| 0|Passed |Multi driven nets | ++------+------------------+-------+---------+-------+------------------+ +--------------------------------------------------------------------------------- +Start Handling Custom Attributes +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Finished Handling Custom Attributes : Time (s): cpu = 00:00:27 ; elapsed = 00:00:32 . Memory (MB): peak = 2083.156 ; gain = 381.242 ; free physical = 873 ; free virtual = 46135 +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Finished RTL Optimization Phase 1 : Time (s): cpu = 00:00:27 ; elapsed = 00:00:32 . Memory (MB): peak = 2083.156 ; gain = 381.242 ; free physical = 873 ; free virtual = 46135 +--------------------------------------------------------------------------------- +INFO: [Netlist 29-17] Analyzing 1 Unisim elements for replacement +INFO: [Netlist 29-28] Unisim Transformation completed in 0 CPU seconds +INFO: [Project 1-570] Preparing netlist for logic optimization + +Processing XDC Constraints +Initializing timing engine +Parsing XDC File [/home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/rom_freq_word/rom_freq_word_ooc.xdc] for cell 'U0' +Finished Parsing XDC File [/home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/rom_freq_word/rom_freq_word_ooc.xdc] for cell 'U0' +Parsing XDC File [/home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/managed_ip_project/managed_ip_project.runs/rom_freq_word_synth_1/dont_touch.xdc] +Finished Parsing XDC File [/home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/managed_ip_project/managed_ip_project.runs/rom_freq_word_synth_1/dont_touch.xdc] +Completed Processing XDC Constraints + +Netlist sorting complete. Time (s): cpu = 00:00:00 ; elapsed = 00:00:00 . Memory (MB): peak = 2156.094 ; gain = 0.000 ; free physical = 781 ; free virtual = 46043 +INFO: [Project 1-111] Unisim Transformation Summary: +No Unisim elements were transformed. + +Constraint Validation Runtime : Time (s): cpu = 00:00:00.01 ; elapsed = 00:00:00.01 . Memory (MB): peak = 2156.094 ; gain = 0.000 ; free physical = 781 ; free virtual = 46043 +--------------------------------------------------------------------------------- +Finished Constraint Validation : Time (s): cpu = 00:00:29 ; elapsed = 00:00:35 . Memory (MB): peak = 2156.094 ; gain = 454.180 ; free physical = 858 ; free virtual = 46121 +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Start Loading Part and Timing Information +--------------------------------------------------------------------------------- +Loading part: xc7z100ffg900-2 +--------------------------------------------------------------------------------- +Finished Loading Part and Timing Information : Time (s): cpu = 00:00:29 ; elapsed = 00:00:35 . Memory (MB): peak = 2156.094 ; gain = 454.180 ; free physical = 858 ; free virtual = 46121 +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Start Applying 'set_property' XDC Constraints +--------------------------------------------------------------------------------- +Applied set_property DONT_TOUCH = true for U0. (constraint file /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/managed_ip_project/managed_ip_project.runs/rom_freq_word_synth_1/dont_touch.xdc, line 9). +--------------------------------------------------------------------------------- +Finished applying 'set_property' XDC Constraints : Time (s): cpu = 00:00:29 ; elapsed = 00:00:35 . Memory (MB): peak = 2156.094 ; gain = 454.180 ; free physical = 858 ; free virtual = 46121 +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Finished RTL Optimization Phase 2 : Time (s): cpu = 00:00:30 ; elapsed = 00:00:35 . Memory (MB): peak = 2156.094 ; gain = 454.180 ; free physical = 861 ; free virtual = 46124 +--------------------------------------------------------------------------------- + +Report RTL Partitions: ++-+--------------+------------+----------+ +| |RTL Partition |Replication |Instances | ++-+--------------+------------+----------+ ++-+--------------+------------+----------+ +--------------------------------------------------------------------------------- +Start RTL Component Statistics +--------------------------------------------------------------------------------- +Detailed RTL Component Info : +--------------------------------------------------------------------------------- +Finished RTL Component Statistics +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Start RTL Hierarchical Component Statistics +--------------------------------------------------------------------------------- +Hierarchical RTL Component report +--------------------------------------------------------------------------------- +Finished RTL Hierarchical Component Statistics +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Start Part Resource Summary +--------------------------------------------------------------------------------- +Part Resources: +DSPs: 2020 (col length:140) +BRAMs: 1510 (col length: RAMB18 140 RAMB36 70) +--------------------------------------------------------------------------------- +Finished Part Resource Summary +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Start Cross Boundary and Area Optimization +--------------------------------------------------------------------------------- +Warning: Parallel synthesis criteria is not met +--------------------------------------------------------------------------------- +Finished Cross Boundary and Area Optimization : Time (s): cpu = 00:00:30 ; elapsed = 00:00:35 . Memory (MB): peak = 2156.094 ; gain = 454.180 ; free physical = 857 ; free virtual = 46126 +--------------------------------------------------------------------------------- + +Report RTL Partitions: ++-+--------------+------------+----------+ +| |RTL Partition |Replication |Instances | ++-+--------------+------------+----------+ ++-+--------------+------------+----------+ +--------------------------------------------------------------------------------- +Start Applying XDC Timing Constraints +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Finished Applying XDC Timing Constraints : Time (s): cpu = 00:00:32 ; elapsed = 00:00:37 . Memory (MB): peak = 2156.094 ; gain = 454.180 ; free physical = 738 ; free virtual = 46007 +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Start Timing Optimization +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Finished Timing Optimization : Time (s): cpu = 00:00:32 ; elapsed = 00:00:37 . Memory (MB): peak = 2156.094 ; gain = 454.180 ; free physical = 738 ; free virtual = 46007 +--------------------------------------------------------------------------------- + +Report RTL Partitions: ++-+--------------+------------+----------+ +| |RTL Partition |Replication |Instances | ++-+--------------+------------+----------+ ++-+--------------+------------+----------+ +--------------------------------------------------------------------------------- +Start Technology Mapping +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Finished Technology Mapping : Time (s): cpu = 00:00:32 ; elapsed = 00:00:37 . Memory (MB): peak = 2156.094 ; gain = 454.180 ; free physical = 733 ; free virtual = 46002 +--------------------------------------------------------------------------------- + +Report RTL Partitions: ++-+--------------+------------+----------+ +| |RTL Partition |Replication |Instances | ++-+--------------+------------+----------+ ++-+--------------+------------+----------+ +--------------------------------------------------------------------------------- +Start IO Insertion +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Start Flattening Before IO Insertion +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Finished Flattening Before IO Insertion +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Start Final Netlist Cleanup +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Finished Final Netlist Cleanup +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Finished IO Insertion : Time (s): cpu = 00:00:33 ; elapsed = 00:00:38 . Memory (MB): peak = 2156.094 ; gain = 454.180 ; free physical = 733 ; free virtual = 46003 +--------------------------------------------------------------------------------- + +Report Check Netlist: ++------+------------------+-------+---------+-------+------------------+ +| |Item |Errors |Warnings |Status |Description | ++------+------------------+-------+---------+-------+------------------+ +|1 |multi_driven_nets | 0| 0|Passed |Multi driven nets | ++------+------------------+-------+---------+-------+------------------+ +--------------------------------------------------------------------------------- +Start Renaming Generated Instances +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Finished Renaming Generated Instances : Time (s): cpu = 00:00:33 ; elapsed = 00:00:38 . Memory (MB): peak = 2156.094 ; gain = 454.180 ; free physical = 733 ; free virtual = 46003 +--------------------------------------------------------------------------------- + +Report RTL Partitions: ++-+--------------+------------+----------+ +| |RTL Partition |Replication |Instances | ++-+--------------+------------+----------+ ++-+--------------+------------+----------+ +--------------------------------------------------------------------------------- +Start Rebuilding User Hierarchy +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Finished Rebuilding User Hierarchy : Time (s): cpu = 00:00:33 ; elapsed = 00:00:38 . Memory (MB): peak = 2156.094 ; gain = 454.180 ; free physical = 733 ; free virtual = 46003 +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Start Renaming Generated Ports +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Finished Renaming Generated Ports : Time (s): cpu = 00:00:33 ; elapsed = 00:00:38 . Memory (MB): peak = 2156.094 ; gain = 454.180 ; free physical = 733 ; free virtual = 46003 +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Start Handling Custom Attributes +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Finished Handling Custom Attributes : Time (s): cpu = 00:00:33 ; elapsed = 00:00:38 . Memory (MB): peak = 2156.094 ; gain = 454.180 ; free physical = 733 ; free virtual = 46003 +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Start Renaming Generated Nets +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Finished Renaming Generated Nets : Time (s): cpu = 00:00:33 ; elapsed = 00:00:38 . Memory (MB): peak = 2156.094 ; gain = 454.180 ; free physical = 733 ; free virtual = 46003 +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Start Writing Synthesis Report +--------------------------------------------------------------------------------- + +Report BlackBoxes: ++-+--------------+----------+ +| |BlackBox name |Instances | ++-+--------------+----------+ ++-+--------------+----------+ + +Report Cell Usage: ++------+---------+------+ +| |Cell |Count | ++------+---------+------+ +|1 |RAMB18E1 | 1| ++------+---------+------+ + +Report Instance Areas: ++------+---------------------------------------------+------------------------------+------+ +| |Instance |Module |Cells | ++------+---------------------------------------------+------------------------------+------+ +|1 |top | | 1| +|2 | U0 |blk_mem_gen_v8_4_3 | 1| +|3 | inst_blk_mem_gen |blk_mem_gen_v8_4_3_synth | 1| +|4 | \gnbram.gnativebmg.native_blk_mem_gen |blk_mem_gen_top | 1| +|5 | \valid.cstr |blk_mem_gen_generic_cstr | 1| +|6 | \ramloop[0].ram.r |blk_mem_gen_prim_width | 1| +|7 | \prim_init.ram |blk_mem_gen_prim_wrapper_init | 1| ++------+---------------------------------------------+------------------------------+------+ +--------------------------------------------------------------------------------- +Finished Writing Synthesis Report : Time (s): cpu = 00:00:33 ; elapsed = 00:00:38 . Memory (MB): peak = 2156.094 ; gain = 454.180 ; free physical = 733 ; free virtual = 46003 +--------------------------------------------------------------------------------- +Synthesis finished with 0 errors, 0 critical warnings and 179 warnings. +Synthesis Optimization Runtime : Time (s): cpu = 00:00:31 ; elapsed = 00:00:36 . Memory (MB): peak = 2156.094 ; gain = 381.242 ; free physical = 787 ; free virtual = 46056 +Synthesis Optimization Complete : Time (s): cpu = 00:00:33 ; elapsed = 00:00:38 . Memory (MB): peak = 2156.094 ; gain = 454.180 ; free physical = 787 ; free virtual = 46056 +INFO: [Project 1-571] Translating synthesized netlist +INFO: [Netlist 29-17] Analyzing 1 Unisim elements for replacement +INFO: [Netlist 29-28] Unisim Transformation completed in 0 CPU seconds +INFO: [Project 1-570] Preparing netlist for logic optimization +INFO: [Opt 31-138] Pushed 0 inverter(s) to 0 load pin(s). +Netlist sorting complete. Time (s): cpu = 00:00:00 ; elapsed = 00:00:00 . Memory (MB): peak = 2156.094 ; gain = 0.000 ; free physical = 735 ; free virtual = 46004 +INFO: [Project 1-111] Unisim Transformation Summary: +No Unisim elements were transformed. + +INFO: [Common 17-83] Releasing license: Synthesis +17 Infos, 100 Warnings, 0 Critical Warnings and 0 Errors encountered. +synth_design completed successfully +synth_design: Time (s): cpu = 00:00:35 ; elapsed = 00:00:40 . Memory (MB): peak = 2156.094 ; gain = 761.113 ; free physical = 824 ; free virtual = 46093 +Netlist sorting complete. Time (s): cpu = 00:00:00 ; elapsed = 00:00:00 . Memory (MB): peak = 2156.094 ; gain = 0.000 ; free physical = 824 ; free virtual = 46093 +WARNING: [Constraints 18-5210] No constraints selected for write. +Resolution: This message can indicate that there are no constraints for the design, or it can indicate that the used_in flags are set such that the constraints are ignored. This later case is used when running synth_design to not write synthesis constraints to the resulting checkpoint. Instead, project constraints are read when the synthesized design is opened. +INFO: [Common 17-1381] The checkpoint '/home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/managed_ip_project/managed_ip_project.runs/rom_freq_word_synth_1/rom_freq_word.dcp' has been generated. +WARNING: [Common 17-576] 'use_project_ipc' is deprecated. This option is deprecated and no longer used. +INFO: [Coretcl 2-1648] Added synthesis output to IP cache for IP rom_freq_word, cache-ID = 8670630cc237b23c +INFO: [Coretcl 2-1174] Renamed 6 cell refs. +Netlist sorting complete. Time (s): cpu = 00:00:00 ; elapsed = 00:00:00 . Memory (MB): peak = 2156.094 ; gain = 0.000 ; free physical = 833 ; free virtual = 46102 +WARNING: [Constraints 18-5210] No constraints selected for write. +Resolution: This message can indicate that there are no constraints for the design, or it can indicate that the used_in flags are set such that the constraints are ignored. This later case is used when running synth_design to not write synthesis constraints to the resulting checkpoint. Instead, project constraints are read when the synthesized design is opened. +INFO: [Common 17-1381] The checkpoint '/home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/managed_ip_project/managed_ip_project.runs/rom_freq_word_synth_1/rom_freq_word.dcp' has been generated. +INFO: [runtcl-4] Executing : report_utilization -file rom_freq_word_utilization_synth.rpt -pb rom_freq_word_utilization_synth.pb +INFO: [Common 17-206] Exiting Vivado at Mon May 8 17:28:20 2023... diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/rom_freq_word_synth_1/rom_freq_word_sim_netlist.v b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/rom_freq_word_synth_1/rom_freq_word_sim_netlist.v new file mode 100644 index 00000000..4efbdb17 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/rom_freq_word_synth_1/rom_freq_word_sim_netlist.v @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:d8970a9429c1d09aa63a439ff99735db17ada2a4562d08614a0cc8de0d18b647 +size 28696 diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/rom_freq_word_synth_1/rom_freq_word_sim_netlist.vhdl b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/rom_freq_word_synth_1/rom_freq_word_sim_netlist.vhdl new file mode 100644 index 00000000..fb2748a9 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/rom_freq_word_synth_1/rom_freq_word_sim_netlist.vhdl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:08a5871f0563ea46fef07f09505d439930977a1dd68fd0168dddb2826b39a3a0 +size 42195 diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/rom_freq_word_synth_1/rom_freq_word_stub.v b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/rom_freq_word_synth_1/rom_freq_word_stub.v new file mode 100644 index 00000000..b0ec3d6e --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/rom_freq_word_synth_1/rom_freq_word_stub.v @@ -0,0 +1,22 @@ +// Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +// -------------------------------------------------------------------------------- +// Tool Version: Vivado v.2019.1.3 (lin64) Build 2644227 Wed Sep 4 09:44:18 MDT 2019 +// Date : Mon May 8 17:28:20 2023 +// Host : JOSH-ASUS-Z690 running 64-bit Ubuntu 20.04.6 LTS +// Command : write_verilog -force -mode synth_stub +// /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/managed_ip_project/managed_ip_project.runs/rom_freq_word_synth_1/rom_freq_word_stub.v +// Design : rom_freq_word +// Purpose : Stub declaration of top-level module interface +// Device : xc7z100ffg900-2 +// -------------------------------------------------------------------------------- + +// This empty module with port declaration file causes synthesis tools to infer a black box for IP. +// The synthesis directives are for Synopsys Synplify support to prevent IO buffer insertion. +// Please paste the declaration into a Verilog source file or add the file as an additional source. +(* x_core_info = "blk_mem_gen_v8_4_3,Vivado 2019.1.3" *) +module rom_freq_word(clka, addra, douta) +/* synthesis syn_black_box black_box_pad_pin="clka,addra[6:0],douta[15:0]" */; + input clka; + input [6:0]addra; + output [15:0]douta; +endmodule diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/rom_freq_word_synth_1/rom_freq_word_stub.vhdl b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/rom_freq_word_synth_1/rom_freq_word_stub.vhdl new file mode 100644 index 00000000..b7be094b --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/rom_freq_word_synth_1/rom_freq_word_stub.vhdl @@ -0,0 +1,32 @@ +-- Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +-- -------------------------------------------------------------------------------- +-- Tool Version: Vivado v.2019.1.3 (lin64) Build 2644227 Wed Sep 4 09:44:18 MDT 2019 +-- Date : Mon May 8 17:28:20 2023 +-- Host : JOSH-ASUS-Z690 running 64-bit Ubuntu 20.04.6 LTS +-- Command : write_vhdl -force -mode synth_stub +-- /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/managed_ip_project/managed_ip_project.runs/rom_freq_word_synth_1/rom_freq_word_stub.vhdl +-- Design : rom_freq_word +-- Purpose : Stub declaration of top-level module interface +-- Device : xc7z100ffg900-2 +-- -------------------------------------------------------------------------------- +library IEEE; +use IEEE.STD_LOGIC_1164.ALL; + +entity rom_freq_word is + Port ( + clka : in STD_LOGIC; + addra : in STD_LOGIC_VECTOR ( 6 downto 0 ); + douta : out STD_LOGIC_VECTOR ( 15 downto 0 ) + ); + +end rom_freq_word; + +architecture stub of rom_freq_word is +attribute syn_black_box : boolean; +attribute black_box_pad_pin : string; +attribute syn_black_box of stub : architecture is true; +attribute black_box_pad_pin of stub : architecture is "clka,addra[6:0],douta[15:0]"; +attribute x_core_info : string; +attribute x_core_info of stub : architecture is "blk_mem_gen_v8_4_3,Vivado 2019.1.3"; +begin +end; diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/rom_freq_word_synth_1/rom_freq_word_utilization_synth.pb b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/rom_freq_word_synth_1/rom_freq_word_utilization_synth.pb new file mode 100644 index 00000000..343f2870 Binary files /dev/null and b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/rom_freq_word_synth_1/rom_freq_word_utilization_synth.pb differ diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/rom_freq_word_synth_1/rom_freq_word_utilization_synth.rpt b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/rom_freq_word_synth_1/rom_freq_word_utilization_synth.rpt new file mode 100644 index 00000000..eb63b56c --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/rom_freq_word_synth_1/rom_freq_word_utilization_synth.rpt @@ -0,0 +1,175 @@ +Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +--------------------------------------------------------------------------------------------------------------------- +| Tool Version : Vivado v.2019.1.3 (lin64) Build 2644227 Wed Sep 4 09:44:18 MDT 2019 +| Date : Mon May 8 17:28:20 2023 +| Host : JOSH-ASUS-Z690 running 64-bit Ubuntu 20.04.6 LTS +| Command : report_utilization -file rom_freq_word_utilization_synth.rpt -pb rom_freq_word_utilization_synth.pb +| Design : rom_freq_word +| Device : 7z100ffg900-2 +| Design State : Synthesized +--------------------------------------------------------------------------------------------------------------------- + +Utilization Design Information + +Table of Contents +----------------- +1. Slice Logic +1.1 Summary of Registers by Type +2. Memory +3. DSP +4. IO and GT Specific +5. Clocking +6. Specific Feature +7. Primitives +8. Black Boxes +9. Instantiated Netlists + +1. Slice Logic +-------------- + ++-------------------------+------+-------+-----------+-------+ +| Site Type | Used | Fixed | Available | Util% | ++-------------------------+------+-------+-----------+-------+ +| Slice LUTs* | 0 | 0 | 277400 | 0.00 | +| LUT as Logic | 0 | 0 | 277400 | 0.00 | +| LUT as Memory | 0 | 0 | 108200 | 0.00 | +| Slice Registers | 0 | 0 | 554800 | 0.00 | +| Register as Flip Flop | 0 | 0 | 554800 | 0.00 | +| Register as Latch | 0 | 0 | 554800 | 0.00 | +| F7 Muxes | 0 | 0 | 138700 | 0.00 | +| F8 Muxes | 0 | 0 | 69350 | 0.00 | ++-------------------------+------+-------+-----------+-------+ +* Warning! The Final LUT count, after physical optimizations and full implementation, is typically lower. Run opt_design after synthesis, if not already completed, for a more realistic count. + + +1.1 Summary of Registers by Type +-------------------------------- + ++-------+--------------+-------------+--------------+ +| Total | Clock Enable | Synchronous | Asynchronous | ++-------+--------------+-------------+--------------+ +| 0 | _ | - | - | +| 0 | _ | - | Set | +| 0 | _ | - | Reset | +| 0 | _ | Set | - | +| 0 | _ | Reset | - | +| 0 | Yes | - | - | +| 0 | Yes | - | Set | +| 0 | Yes | - | Reset | +| 0 | Yes | Set | - | +| 0 | Yes | Reset | - | ++-------+--------------+-------------+--------------+ + + +2. Memory +--------- + ++-------------------+------+-------+-----------+-------+ +| Site Type | Used | Fixed | Available | Util% | ++-------------------+------+-------+-----------+-------+ +| Block RAM Tile | 0.5 | 0 | 755 | 0.07 | +| RAMB36/FIFO* | 0 | 0 | 755 | 0.00 | +| RAMB18 | 1 | 0 | 1510 | 0.07 | +| RAMB18E1 only | 1 | | | | ++-------------------+------+-------+-----------+-------+ +* Note: Each Block RAM Tile only has one FIFO logic available and therefore can accommodate only one FIFO36E1 or one FIFO18E1. However, if a FIFO18E1 occupies a Block RAM Tile, that tile can still accommodate a RAMB18E1 + + +3. DSP +------ + ++-----------+------+-------+-----------+-------+ +| Site Type | Used | Fixed | Available | Util% | ++-----------+------+-------+-----------+-------+ +| DSPs | 0 | 0 | 2020 | 0.00 | ++-----------+------+-------+-----------+-------+ + + +4. IO and GT Specific +--------------------- + ++-----------------------------+------+-------+-----------+-------+ +| Site Type | Used | Fixed | Available | Util% | ++-----------------------------+------+-------+-----------+-------+ +| Bonded IOB | 0 | 0 | 362 | 0.00 | +| Bonded IPADs | 0 | 0 | 50 | 0.00 | +| Bonded OPADs | 0 | 0 | 32 | 0.00 | +| Bonded IOPADs | 0 | 0 | 130 | 0.00 | +| PHY_CONTROL | 0 | 0 | 8 | 0.00 | +| PHASER_REF | 0 | 0 | 8 | 0.00 | +| OUT_FIFO | 0 | 0 | 32 | 0.00 | +| IN_FIFO | 0 | 0 | 32 | 0.00 | +| IDELAYCTRL | 0 | 0 | 8 | 0.00 | +| IBUFDS | 0 | 0 | 348 | 0.00 | +| GTXE2_COMMON | 0 | 0 | 4 | 0.00 | +| GTXE2_CHANNEL | 0 | 0 | 16 | 0.00 | +| PHASER_OUT/PHASER_OUT_PHY | 0 | 0 | 32 | 0.00 | +| PHASER_IN/PHASER_IN_PHY | 0 | 0 | 32 | 0.00 | +| IDELAYE2/IDELAYE2_FINEDELAY | 0 | 0 | 400 | 0.00 | +| ODELAYE2/ODELAYE2_FINEDELAY | 0 | 0 | 150 | 0.00 | +| IBUFDS_GTE2 | 0 | 0 | 8 | 0.00 | +| ILOGIC | 0 | 0 | 362 | 0.00 | +| OLOGIC | 0 | 0 | 362 | 0.00 | ++-----------------------------+------+-------+-----------+-------+ + + +5. Clocking +----------- + ++------------+------+-------+-----------+-------+ +| Site Type | Used | Fixed | Available | Util% | ++------------+------+-------+-----------+-------+ +| BUFGCTRL | 0 | 0 | 32 | 0.00 | +| BUFIO | 0 | 0 | 32 | 0.00 | +| MMCME2_ADV | 0 | 0 | 8 | 0.00 | +| PLLE2_ADV | 0 | 0 | 8 | 0.00 | +| BUFMRCE | 0 | 0 | 16 | 0.00 | +| BUFHCE | 0 | 0 | 168 | 0.00 | +| BUFR | 0 | 0 | 32 | 0.00 | ++------------+------+-------+-----------+-------+ + + +6. Specific Feature +------------------- + ++-------------+------+-------+-----------+-------+ +| Site Type | Used | Fixed | Available | Util% | ++-------------+------+-------+-----------+-------+ +| BSCANE2 | 0 | 0 | 4 | 0.00 | +| CAPTUREE2 | 0 | 0 | 1 | 0.00 | +| DNA_PORT | 0 | 0 | 1 | 0.00 | +| EFUSE_USR | 0 | 0 | 1 | 0.00 | +| FRAME_ECCE2 | 0 | 0 | 1 | 0.00 | +| ICAPE2 | 0 | 0 | 2 | 0.00 | +| PCIE_2_1 | 0 | 0 | 1 | 0.00 | +| STARTUPE2 | 0 | 0 | 1 | 0.00 | +| XADC | 0 | 0 | 1 | 0.00 | ++-------------+------+-------+-----------+-------+ + + +7. Primitives +------------- + ++----------+------+---------------------+ +| Ref Name | Used | Functional Category | ++----------+------+---------------------+ +| RAMB18E1 | 1 | Block Memory | ++----------+------+---------------------+ + + +8. Black Boxes +-------------- + ++----------+------+ +| Ref Name | Used | ++----------+------+ + + +9. Instantiated Netlists +------------------------ + ++----------+------+ +| Ref Name | Used | ++----------+------+ + + diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/rom_freq_word_synth_1/rundef.js b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/rom_freq_word_synth_1/rundef.js new file mode 100644 index 00000000..f8e5a2e8 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/rom_freq_word_synth_1/rundef.js @@ -0,0 +1,40 @@ +// +// Vivado(TM) +// rundef.js: a Vivado-generated Runs Script for WSH 5.1/5.6 +// Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +// + +echo "This script was generated under a different operating system." +echo "Please update the PATH variable below, before executing this script" +exit + +var WshShell = new ActiveXObject( "WScript.Shell" ); +var ProcEnv = WshShell.Environment( "Process" ); +var PathVal = ProcEnv("PATH"); +if ( PathVal.length == 0 ) { + PathVal = "/tools/Xilinx/SDK/2019.1/bin:/tools/Xilinx/Vivado/2019.1/ids_lite/ISE/bin/lin64;/tools/Xilinx/Vivado/2019.1/bin;"; +} else { + PathVal = "/tools/Xilinx/SDK/2019.1/bin:/tools/Xilinx/Vivado/2019.1/ids_lite/ISE/bin/lin64;/tools/Xilinx/Vivado/2019.1/bin;" + PathVal; +} + +ProcEnv("PATH") = PathVal; + +var RDScrFP = WScript.ScriptFullName; +var RDScrN = WScript.ScriptName; +var RDScrDir = RDScrFP.substr( 0, RDScrFP.length - RDScrN.length - 1 ); +var ISEJScriptLib = RDScrDir + "/ISEWrap.js"; +eval( EAInclude(ISEJScriptLib) ); + + +ISEStep( "vivado", + "-log rom_freq_word.vds -m64 -product Vivado -mode batch -messageDb vivado.pb -notrace -source rom_freq_word.tcl" ); + + + +function EAInclude( EAInclFilename ) { + var EAFso = new ActiveXObject( "Scripting.FileSystemObject" ); + var EAInclFile = EAFso.OpenTextFile( EAInclFilename ); + var EAIFContents = EAInclFile.ReadAll(); + EAInclFile.Close(); + return EAIFContents; +} diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/rom_freq_word_synth_1/runme.bat b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/rom_freq_word_synth_1/runme.bat new file mode 100644 index 00000000..ba55218d --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/rom_freq_word_synth_1/runme.bat @@ -0,0 +1,11 @@ +@echo off + +rem Vivado (TM) +rem runme.bat: a Vivado-generated Script +rem Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. + + +set HD_SDIR=%~dp0 +cd /d "%HD_SDIR%" +set PATH=%SYSTEMROOT%\system32;%PATH% +cscript /nologo /E:JScript "%HD_SDIR%\rundef.js" %* diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/rom_freq_word_synth_1/runme.sh b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/rom_freq_word_synth_1/runme.sh new file mode 100755 index 00000000..05095a10 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/rom_freq_word_synth_1/runme.sh @@ -0,0 +1,39 @@ +#!/bin/sh + +# +# Vivado(TM) +# runme.sh: a Vivado-generated Runs Script for UNIX +# Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +# + +if [ -z "$PATH" ]; then + PATH=/tools/Xilinx/SDK/2019.1/bin:/tools/Xilinx/Vivado/2019.1/ids_lite/ISE/bin/lin64:/tools/Xilinx/Vivado/2019.1/bin +else + PATH=/tools/Xilinx/SDK/2019.1/bin:/tools/Xilinx/Vivado/2019.1/ids_lite/ISE/bin/lin64:/tools/Xilinx/Vivado/2019.1/bin:$PATH +fi +export PATH + +if [ -z "$LD_LIBRARY_PATH" ]; then + LD_LIBRARY_PATH= +else + LD_LIBRARY_PATH=:$LD_LIBRARY_PATH +fi +export LD_LIBRARY_PATH + +HD_PWD='/home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/managed_ip_project/managed_ip_project.runs/rom_freq_word_synth_1' +cd "$HD_PWD" + +HD_LOG=runme.log +/bin/touch $HD_LOG + +ISEStep="./ISEWrap.sh" +EAStep() +{ + $ISEStep $HD_LOG "$@" >> $HD_LOG 2>&1 + if [ $? -ne 0 ] + then + exit + fi +} + +EAStep vivado -log rom_freq_word.vds -m64 -product Vivado -mode batch -messageDb vivado.pb -notrace -source rom_freq_word.tcl diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/rom_freq_word_synth_1/vivado.pb b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/rom_freq_word_synth_1/vivado.pb new file mode 100644 index 00000000..fef52023 Binary files /dev/null and b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/rom_freq_word_synth_1/vivado.pb differ diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/vio_freq_comp_synth_1/.Vivado_Synthesis.queue.rst b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/vio_freq_comp_synth_1/.Vivado_Synthesis.queue.rst new file mode 100644 index 00000000..e69de29b diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/vio_freq_comp_synth_1/.vivado.begin.rst b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/vio_freq_comp_synth_1/.vivado.begin.rst new file mode 100644 index 00000000..55aa00b2 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/vio_freq_comp_synth_1/.vivado.begin.rst @@ -0,0 +1,5 @@ + + + + + diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/vio_freq_comp_synth_1/.vivado.end.rst b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/vio_freq_comp_synth_1/.vivado.end.rst new file mode 100644 index 00000000..e69de29b diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/vio_freq_comp_synth_1/ISEWrap.js b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/vio_freq_comp_synth_1/ISEWrap.js new file mode 100755 index 00000000..3e83de11 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/vio_freq_comp_synth_1/ISEWrap.js @@ -0,0 +1,270 @@ +// +// Vivado(TM) +// ISEWrap.js: Vivado Runs Script for WSH 5.1/5.6 +// Copyright 1986-1999, 2001-2013,2015 Xilinx, Inc. All Rights Reserved. +// + +// GLOBAL VARIABLES +var ISEShell = new ActiveXObject( "WScript.Shell" ); +var ISEFileSys = new ActiveXObject( "Scripting.FileSystemObject" ); +var ISERunDir = ""; +var ISELogFile = "runme.log"; +var ISELogFileStr = null; +var ISELogEcho = true; +var ISEOldVersionWSH = false; + + + +// BOOTSTRAP +ISEInit(); + + + +// +// ISE FUNCTIONS +// +function ISEInit() { + + // 1. RUN DIR setup + var ISEScrFP = WScript.ScriptFullName; + var ISEScrN = WScript.ScriptName; + ISERunDir = + ISEScrFP.substr( 0, ISEScrFP.length - ISEScrN.length - 1 ); + + // 2. LOG file setup + ISELogFileStr = ISEOpenFile( ISELogFile ); + + // 3. LOG echo? + var ISEScriptArgs = WScript.Arguments; + for ( var loopi=0; loopi> " + ISELogFile + " 2>&1"; + ISEExitCode = ISEShell.Run( ISECmdLine, 0, true ); + ISELogFileStr = ISEOpenFile( ISELogFile ); + + } else { // WSH 5.6 + + // LAUNCH! + ISEShell.CurrentDirectory = ISERunDir; + + // Redirect STDERR to STDOUT + ISECmdLine = "%comspec% /c " + ISECmdLine + " 2>&1"; + var ISEProcess = ISEShell.Exec( ISECmdLine ); + + // BEGIN file creation + var wbemFlagReturnImmediately = 0x10; + var wbemFlagForwardOnly = 0x20; + var objWMIService = GetObject ("winmgmts:{impersonationLevel=impersonate, (Systemtime)}!//./root/cimv2"); + var processor = objWMIService.ExecQuery("SELECT * FROM Win32_Processor", "WQL",wbemFlagReturnImmediately | wbemFlagForwardOnly); + var computerSystem = objWMIService.ExecQuery("SELECT * FROM Win32_ComputerSystem", "WQL", wbemFlagReturnImmediately | wbemFlagForwardOnly); + var NOC = 0; + var NOLP = 0; + var TPM = 0; + + var cpuInfos = new Enumerator(processor); + for(;!cpuInfos.atEnd(); cpuInfos.moveNext()) { + var cpuInfo = cpuInfos.item(); + NOC += cpuInfo.NumberOfCores; + NOLP += cpuInfo.NumberOfLogicalProcessors; + } + var csInfos = new Enumerator(computerSystem); + for(;!csInfos.atEnd(); csInfos.moveNext()) { + var csInfo = csInfos.item(); + TPM += csInfo.TotalPhysicalMemory; + } + + var ISEHOSTCORE = NOLP + var ISEMEMTOTAL = TPM + + var ISENetwork = WScript.CreateObject( "WScript.Network" ); + var ISEHost = ISENetwork.ComputerName; + var ISEUser = ISENetwork.UserName; + var ISEPid = ISEProcess.ProcessID; + var ISEBeginFile = ISEOpenFile( "." + ISEStep + ".begin.rst" ); + ISEBeginFile.WriteLine( "" ); + ISEBeginFile.WriteLine( "" ); + ISEBeginFile.WriteLine( " " ); + ISEBeginFile.WriteLine( " " ); + ISEBeginFile.WriteLine( "" ); + ISEBeginFile.Close(); + + var ISEOutStr = ISEProcess.StdOut; + var ISEErrStr = ISEProcess.StdErr; + + // WAIT for ISEStep to finish + while ( ISEProcess.Status == 0 ) { + + // dump stdout then stderr - feels a little arbitrary + while ( !ISEOutStr.AtEndOfStream ) { + ISEStdOut( ISEOutStr.ReadLine() ); + } + + WScript.Sleep( 100 ); + } + + ISEExitCode = ISEProcess.ExitCode; + } + + ISELogFileStr.Close(); + + // END/ERROR file creation + if ( ISEExitCode != 0 ) { + ISETouchFile( ISEStep, "error" ); + + } else { + ISETouchFile( ISEStep, "end" ); + } + + return ISEExitCode; +} + + +// +// UTILITIES +// +function ISEStdOut( ISELine ) { + + ISELogFileStr.WriteLine( ISELine ); + + if ( ISELogEcho ) { + WScript.StdOut.WriteLine( ISELine ); + } +} + +function ISEStdErr( ISELine ) { + + ISELogFileStr.WriteLine( ISELine ); + + if ( ISELogEcho ) { + WScript.StdErr.WriteLine( ISELine ); + } +} + +function ISETouchFile( ISERoot, ISEStatus ) { + + var ISETFile = + ISEOpenFile( "." + ISERoot + "." + ISEStatus + ".rst" ); + ISETFile.Close(); +} + +function ISEOpenFile( ISEFilename ) { + + // This function has been updated to deal with a problem seen in CR #870871. + // In that case the user runs a script that runs impl_1, and then turns around + // and runs impl_1 -to_step write_bitstream. That second run takes place in + // the same directory, which means we may hit some of the same files, and in + // particular, we will open the runme.log file. Even though this script closes + // the file (now), we see cases where a subsequent attempt to open the file + // fails. Perhaps the OS is slow to release the lock, or the disk comes into + // play? In any case, we try to work around this by first waiting if the file + // is already there for an arbitrary 5 seconds. Then we use a try-catch block + // and try to open the file 10 times with a one second delay after each attempt. + // Again, 10 is arbitrary. But these seem to stop the hang in CR #870871. + // If there is an unrecognized exception when trying to open the file, we output + // an error message and write details to an exception.log file. + var ISEFullPath = ISERunDir + "/" + ISEFilename; + if (ISEFileSys.FileExists(ISEFullPath)) { + // File is already there. This could be a problem. Wait in case it is still in use. + WScript.Sleep(5000); + } + var i; + for (i = 0; i < 10; ++i) { + try { + return ISEFileSys.OpenTextFile(ISEFullPath, 8, true); + } catch (exception) { + var error_code = exception.number & 0xFFFF; // The other bits are a facility code. + if (error_code == 52) { // 52 is bad file name or number. + // Wait a second and try again. + WScript.Sleep(1000); + continue; + } else { + WScript.StdErr.WriteLine("ERROR: Exception caught trying to open file " + ISEFullPath); + var exceptionFilePath = ISERunDir + "/exception.log"; + if (!ISEFileSys.FileExists(exceptionFilePath)) { + WScript.StdErr.WriteLine("See file " + exceptionFilePath + " for details."); + var exceptionFile = ISEFileSys.OpenTextFile(exceptionFilePath, 8, true); + exceptionFile.WriteLine("ERROR: Exception caught trying to open file " + ISEFullPath); + exceptionFile.WriteLine("\tException name: " + exception.name); + exceptionFile.WriteLine("\tException error code: " + error_code); + exceptionFile.WriteLine("\tException message: " + exception.message); + exceptionFile.Close(); + } + throw exception; + } + } + } + // If we reached this point, we failed to open the file after 10 attempts. + // We need to error out. + WScript.StdErr.WriteLine("ERROR: Failed to open file " + ISEFullPath); + WScript.Quit(1); +} diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/vio_freq_comp_synth_1/ISEWrap.sh b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/vio_freq_comp_synth_1/ISEWrap.sh new file mode 100755 index 00000000..f679f2e8 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/vio_freq_comp_synth_1/ISEWrap.sh @@ -0,0 +1,67 @@ +#!/bin/sh + +# +# Vivado(TM) +# ISEWrap.sh: Vivado Runs Script for UNIX +# Copyright 1986-1999, 2001-2013 Xilinx, Inc. All Rights Reserved. +# + +HD_LOG=$1 +shift + +# CHECK for a STOP FILE +if [ -f .stop.rst ] +then +echo "" >> $HD_LOG +echo "*** Halting run - EA reset detected ***" >> $HD_LOG +echo "" >> $HD_LOG +exit 1 +fi + +ISE_STEP=$1 +shift + +# WRITE STEP HEADER to LOG +echo "" >> $HD_LOG +echo "*** Running $ISE_STEP" >> $HD_LOG +echo " with args $@" >> $HD_LOG +echo "" >> $HD_LOG + +# LAUNCH! +$ISE_STEP "$@" >> $HD_LOG 2>&1 & + +# BEGIN file creation +ISE_PID=$! +if [ X != X$HOSTNAME ] +then +ISE_HOST=$HOSTNAME #bash +else +ISE_HOST=$HOST #csh +fi +ISE_USER=$USER + +ISE_HOSTCORE=$(awk '/^processor/{print $3}' /proc/cpuinfo | wc -l) +ISE_MEMTOTAL=$(awk '/MemTotal/ {print $2}' /proc/meminfo) + +ISE_BEGINFILE=.$ISE_STEP.begin.rst +/bin/touch $ISE_BEGINFILE +echo "" >> $ISE_BEGINFILE +echo "" >> $ISE_BEGINFILE +echo " " >> $ISE_BEGINFILE +echo " " >> $ISE_BEGINFILE +echo "" >> $ISE_BEGINFILE + +# WAIT for ISEStep to finish +wait $ISE_PID + +# END/ERROR file creation +RETVAL=$? +if [ $RETVAL -eq 0 ] +then + /bin/touch .$ISE_STEP.end.rst +else + /bin/touch .$ISE_STEP.error.rst +fi + +exit $RETVAL + diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/vio_freq_comp_synth_1/__synthesis_is_complete__ b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/vio_freq_comp_synth_1/__synthesis_is_complete__ new file mode 100644 index 00000000..e69de29b diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/vio_freq_comp_synth_1/gen_run.xml b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/vio_freq_comp_synth_1/gen_run.xml new file mode 100644 index 00000000..da8950f1 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/vio_freq_comp_synth_1/gen_run.xml @@ -0,0 +1,59 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/vio_freq_comp_synth_1/htr.txt b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/vio_freq_comp_synth_1/htr.txt new file mode 100644 index 00000000..3ab68961 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/vio_freq_comp_synth_1/htr.txt @@ -0,0 +1,9 @@ +# +# Vivado(TM) +# htr.txt: a Vivado-generated description of how-to-repeat the +# the basic steps of a run. Note that runme.bat/sh needs +# to be invoked for Vivado to track run status. +# Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +# + +vivado -log vio_freq_comp.vds -m64 -product Vivado -mode batch -messageDb vivado.pb -notrace -source vio_freq_comp.tcl diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/vio_freq_comp_synth_1/project.wdf b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/vio_freq_comp_synth_1/project.wdf new file mode 100644 index 00000000..c1ef2fc1 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/vio_freq_comp_synth_1/project.wdf @@ -0,0 +1,41 @@ +version:1 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:737263736574636f756e74:37:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:636f6e73747261696e74736574636f756e74:30:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:64657369676e6d6f6465:52544c:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:73796e7468657369737374726174656779:56697661646f2053796e7468657369732044656661756c7473:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:696d706c7374726174656779:56697661646f20496d706c656d656e746174696f6e2044656661756c7473:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:63757272656e7473796e74686573697372756e:73796e74685f31:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:63757272656e74696d706c72756e:696d706c5f31:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:746f74616c73796e74686573697372756e73:39:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:746f74616c696d706c72756e73:39:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:636f72655f636f6e7461696e6572:74727565:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:73696d756c61746f725f6c616e6775616765:4d69786564:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:7461726765745f6c616e6775616765:566572696c6f67:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:64656661756c745f6c696272617279:78696c5f64656661756c746c6962:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:7461726765745f73696d756c61746f72:5853696d:00:00 +70726f6a656374:69705f636f72655f636f6e7461696e65725c636d70795f76365f305f31375c636d70795f31327838:636f72655f636f6e7461696e6572:74727565:00:00 +70726f6a656374:69705f636f72655f636f6e7461696e65725c6669725f636f6d70696c65725f76375f325f31325c6669725f70726273375f696e766572745f72657034:636f72655f636f6e7461696e6572:74727565:00:00 +70726f6a656374:69705f636f72655f636f6e7461696e65725c696c615f76365f325f395c696c615f63616c:636f72655f636f6e7461696e6572:74727565:00:00 +70726f6a656374:69705f636f72655f636f6e7461696e65725c696c615f76365f325f395c696c615f667265715f636f6d70:636f72655f636f6e7461696e6572:74727565:00:00 +70726f6a656374:69705f636f72655f636f6e7461696e65725c6d756c745f67656e5f7631325f305f31355c6d756c745f3138783138:636f72655f636f6e7461696e6572:74727565:00:00 +70726f6a656374:69705f636f72655f636f6e7461696e65725c626c6b5f6d656d5f67656e5f76385f345f335c726f6d5f667265715f776f7264:636f72655f636f6e7461696e6572:74727565:00:00 +70726f6a656374:69705f636f72655f636f6e7461696e65725c76696f5f76335f305f32305c76696f5f636c6b5f6c645f7264:636f72655f636f6e7461696e6572:74727565:00:00 +70726f6a656374:69705f636f72655f636f6e7461696e65725c76696f5f76335f305f32305c76696f5f667265715f636f6d70:636f72655f636f6e7461696e6572:74727565:00:00 +70726f6a656374:69705f636f72655f636f6e7461696e65725c76696f5f76335f305f32305c76696f5f6d616e75616c5f6374726c:636f72655f636f6e7461696e6572:74727565:00:00 +70726f6a656374:69705f636f72655f636f6e7461696e65725c76696f5f76335f305f32305c76696f5f7266636f6e74726c:636f72655f636f6e7461696e6572:74727565:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:6c61756e63685f73696d756c6174696f6e5f7873696d:30:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:6c61756e63685f73696d756c6174696f6e5f6d6f64656c73696d:30:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:6c61756e63685f73696d756c6174696f6e5f717565737461:30:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:6c61756e63685f73696d756c6174696f6e5f696573:30:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:6c61756e63685f73696d756c6174696f6e5f766373:30:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:6c61756e63685f73696d756c6174696f6e5f72697669657261:30:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:6c61756e63685f73696d756c6174696f6e5f61637469766568646c:30:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:6578706f72745f73696d756c6174696f6e5f7873696d:3130:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:6578706f72745f73696d756c6174696f6e5f6d6f64656c73696d:3130:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:6578706f72745f73696d756c6174696f6e5f717565737461:3130:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:6578706f72745f73696d756c6174696f6e5f696573:3130:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:6578706f72745f73696d756c6174696f6e5f766373:3130:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:6578706f72745f73696d756c6174696f6e5f72697669657261:3130:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:6578706f72745f73696d756c6174696f6e5f61637469766568646c:3130:00:00 +5f5f48494444454e5f5f:5f5f48494444454e5f5f:50726f6a65637455554944:3532646539326639313163333436323238633137626532643735356661343463:506172656e742050412070726f6a656374204944:00 +eof:3099610940 diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/vio_freq_comp_synth_1/rundef.js b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/vio_freq_comp_synth_1/rundef.js new file mode 100644 index 00000000..b52d876f --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/vio_freq_comp_synth_1/rundef.js @@ -0,0 +1,40 @@ +// +// Vivado(TM) +// rundef.js: a Vivado-generated Runs Script for WSH 5.1/5.6 +// Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +// + +echo "This script was generated under a different operating system." +echo "Please update the PATH variable below, before executing this script" +exit + +var WshShell = new ActiveXObject( "WScript.Shell" ); +var ProcEnv = WshShell.Environment( "Process" ); +var PathVal = ProcEnv("PATH"); +if ( PathVal.length == 0 ) { + PathVal = "/tools/Xilinx/SDK/2019.1/bin:/tools/Xilinx/Vivado/2019.1/ids_lite/ISE/bin/lin64;/tools/Xilinx/Vivado/2019.1/bin;"; +} else { + PathVal = "/tools/Xilinx/SDK/2019.1/bin:/tools/Xilinx/Vivado/2019.1/ids_lite/ISE/bin/lin64;/tools/Xilinx/Vivado/2019.1/bin;" + PathVal; +} + +ProcEnv("PATH") = PathVal; + +var RDScrFP = WScript.ScriptFullName; +var RDScrN = WScript.ScriptName; +var RDScrDir = RDScrFP.substr( 0, RDScrFP.length - RDScrN.length - 1 ); +var ISEJScriptLib = RDScrDir + "/ISEWrap.js"; +eval( EAInclude(ISEJScriptLib) ); + + +ISEStep( "vivado", + "-log vio_freq_comp.vds -m64 -product Vivado -mode batch -messageDb vivado.pb -notrace -source vio_freq_comp.tcl" ); + + + +function EAInclude( EAInclFilename ) { + var EAFso = new ActiveXObject( "Scripting.FileSystemObject" ); + var EAInclFile = EAFso.OpenTextFile( EAInclFilename ); + var EAIFContents = EAInclFile.ReadAll(); + EAInclFile.Close(); + return EAIFContents; +} diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/vio_freq_comp_synth_1/runme.bat b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/vio_freq_comp_synth_1/runme.bat new file mode 100644 index 00000000..ba55218d --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/vio_freq_comp_synth_1/runme.bat @@ -0,0 +1,11 @@ +@echo off + +rem Vivado (TM) +rem runme.bat: a Vivado-generated Script +rem Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. + + +set HD_SDIR=%~dp0 +cd /d "%HD_SDIR%" +set PATH=%SYSTEMROOT%\system32;%PATH% +cscript /nologo /E:JScript "%HD_SDIR%\rundef.js" %* diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/vio_freq_comp_synth_1/runme.sh b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/vio_freq_comp_synth_1/runme.sh new file mode 100755 index 00000000..2bff452c --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/vio_freq_comp_synth_1/runme.sh @@ -0,0 +1,39 @@ +#!/bin/sh + +# +# Vivado(TM) +# runme.sh: a Vivado-generated Runs Script for UNIX +# Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +# + +if [ -z "$PATH" ]; then + PATH=/tools/Xilinx/SDK/2019.1/bin:/tools/Xilinx/Vivado/2019.1/ids_lite/ISE/bin/lin64:/tools/Xilinx/Vivado/2019.1/bin +else + PATH=/tools/Xilinx/SDK/2019.1/bin:/tools/Xilinx/Vivado/2019.1/ids_lite/ISE/bin/lin64:/tools/Xilinx/Vivado/2019.1/bin:$PATH +fi +export PATH + +if [ -z "$LD_LIBRARY_PATH" ]; then + LD_LIBRARY_PATH= +else + LD_LIBRARY_PATH=:$LD_LIBRARY_PATH +fi +export LD_LIBRARY_PATH + +HD_PWD='/home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/managed_ip_project/managed_ip_project.runs/vio_freq_comp_synth_1' +cd "$HD_PWD" + +HD_LOG=runme.log +/bin/touch $HD_LOG + +ISEStep="./ISEWrap.sh" +EAStep() +{ + $ISEStep $HD_LOG "$@" >> $HD_LOG 2>&1 + if [ $? -ne 0 ] + then + exit + fi +} + +EAStep vivado -log vio_freq_comp.vds -m64 -product Vivado -mode batch -messageDb vivado.pb -notrace -source vio_freq_comp.tcl diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/vio_freq_comp_synth_1/vio_freq_comp.dcp b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/vio_freq_comp_synth_1/vio_freq_comp.dcp new file mode 100644 index 00000000..0ed17db4 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/vio_freq_comp_synth_1/vio_freq_comp.dcp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c220c5a859a43924996f76569432e04e0649230e0f3869f1979d1665fb4dd5b9 +size 142892 diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/vio_freq_comp_synth_1/vio_freq_comp.tcl b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/vio_freq_comp_synth_1/vio_freq_comp.tcl new file mode 100644 index 00000000..cb130ecf --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/vio_freq_comp_synth_1/vio_freq_comp.tcl @@ -0,0 +1,155 @@ +# +# Synthesis run script generated by Vivado +# + +set TIME_start [clock seconds] +proc create_report { reportName command } { + set status "." + append status $reportName ".fail" + if { [file exists $status] } { + eval file delete [glob $status] + } + send_msg_id runtcl-4 info "Executing : $command" + set retval [eval catch { $command } msg] + if { $retval != 0 } { + set fp [open $status w] + close $fp + send_msg_id runtcl-5 warning "$msg" + } +} +set_param simulator.modelsimInstallPath /home/josh/Software/Mentor/modeltech/bin +set_param simulator.vcsmxInstallPath /usr/synopsys/vcs/T-2022.06/bin +set_param project.vivado.isBlockSynthRun true +set_msg_config -msgmgr_mode ooc_run +create_project -in_memory -part xc7z100ffg900-2 + +set_param project.singleFileAddWarning.threshold 0 +set_param project.compositeFile.enableAutoGeneration 0 +set_param synth.vivado.isSynthRun true +set_msg_config -source 4 -id {IP_Flow 19-2162} -severity warning -new_severity info +set_property webtalk.parent_dir /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/managed_ip_project/managed_ip_project.cache/wt [current_project] +set_property parent.project_path /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/managed_ip_project/managed_ip_project.xpr [current_project] +set_property XPM_LIBRARIES {XPM_CDC XPM_MEMORY} [current_project] +set_property default_lib xil_defaultlib [current_project] +set_property target_language Verilog [current_project] +set_property ip_output_repo /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/managed_ip_project/managed_ip_project.cache/ip [current_project] +set_property ip_cache_permissions {read write} [current_project] +read_ip -quiet /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/vio_freq_comp/vio_freq_comp.xci +set_property used_in_implementation false [get_files -all /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/vio_freq_comp/vio_freq_comp.xdc] +set_property used_in_implementation false [get_files -all /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/vio_freq_comp/vio_freq_comp_ooc.xdc] + +# Mark all dcp files as not used in implementation to prevent them from being +# stitched into the results of this synthesis run. Any black boxes in the +# design are intentionally left as such for best results. Dcp files will be +# stitched into the design at a later time, either when this synthesis run is +# opened, or when it is stitched into a dependent implementation run. +foreach dcp [get_files -quiet -all -filter file_type=="Design\ Checkpoint"] { + set_property used_in_implementation false $dcp +} +set_param ips.enableIPCacheLiteLoad 1 + +set cached_ip [config_ip_cache -export -no_bom -dir /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/managed_ip_project/managed_ip_project.runs/vio_freq_comp_synth_1 -new_name vio_freq_comp -ip [get_ips vio_freq_comp]] + +if { $cached_ip eq {} } { +close [open __synthesis_is_running__ w] + +synth_design -top vio_freq_comp -part xc7z100ffg900-2 -mode out_of_context + +#--------------------------------------------------------- +# Generate Checkpoint/Stub/Simulation Files For IP Cache +#--------------------------------------------------------- +# disable binary constraint mode for IPCache checkpoints +set_param constraints.enableBinaryConstraints false + +catch { + write_checkpoint -force -noxdef -rename_prefix vio_freq_comp_ vio_freq_comp.dcp + + set ipCachedFiles {} + write_verilog -force -mode synth_stub -rename_top decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix -prefix decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix_ vio_freq_comp_stub.v + lappend ipCachedFiles vio_freq_comp_stub.v + + write_vhdl -force -mode synth_stub -rename_top decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix -prefix decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix_ vio_freq_comp_stub.vhdl + lappend ipCachedFiles vio_freq_comp_stub.vhdl + + write_verilog -force -mode funcsim -rename_top decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix -prefix decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix_ vio_freq_comp_sim_netlist.v + lappend ipCachedFiles vio_freq_comp_sim_netlist.v + + write_vhdl -force -mode funcsim -rename_top decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix -prefix decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix_ vio_freq_comp_sim_netlist.vhdl + lappend ipCachedFiles vio_freq_comp_sim_netlist.vhdl +set TIME_taken [expr [clock seconds] - $TIME_start] + + config_ip_cache -add -dcp vio_freq_comp.dcp -move_files $ipCachedFiles -use_project_ipc -synth_runtime $TIME_taken -ip [get_ips vio_freq_comp] +} + +rename_ref -prefix_all vio_freq_comp_ + +# disable binary constraint mode for synth run checkpoints +set_param constraints.enableBinaryConstraints false +write_checkpoint -force -noxdef vio_freq_comp.dcp +create_report "vio_freq_comp_synth_1_synth_report_utilization_0" "report_utilization -file vio_freq_comp_utilization_synth.rpt -pb vio_freq_comp_utilization_synth.pb" + +if { [catch { + write_verilog -force -mode synth_stub /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/managed_ip_project/managed_ip_project.runs/vio_freq_comp_synth_1/vio_freq_comp_stub.v +} _RESULT ] } { + puts "CRITICAL WARNING: Unable to successfully create a Verilog synthesis stub for the sub-design. This may lead to errors in top level synthesis of the design. Error reported: $_RESULT" +} + +if { [catch { + write_vhdl -force -mode synth_stub /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/managed_ip_project/managed_ip_project.runs/vio_freq_comp_synth_1/vio_freq_comp_stub.vhdl +} _RESULT ] } { + puts "CRITICAL WARNING: Unable to successfully create a VHDL synthesis stub for the sub-design. This may lead to errors in top level synthesis of the design. Error reported: $_RESULT" +} + +if { [catch { + write_verilog -force -mode funcsim /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/managed_ip_project/managed_ip_project.runs/vio_freq_comp_synth_1/vio_freq_comp_sim_netlist.v +} _RESULT ] } { + puts "CRITICAL WARNING: Unable to successfully create the Verilog functional simulation sub-design file. Post-Synthesis Functional Simulation with this file may not be possible or may give incorrect results. Error reported: $_RESULT" +} + +if { [catch { + write_vhdl -force -mode funcsim /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/managed_ip_project/managed_ip_project.runs/vio_freq_comp_synth_1/vio_freq_comp_sim_netlist.vhdl +} _RESULT ] } { + puts "CRITICAL WARNING: Unable to successfully create the VHDL functional simulation sub-design file. Post-Synthesis Functional Simulation with this file may not be possible or may give incorrect results. Error reported: $_RESULT" +} + + +} else { + + +}; # end if cached_ip + +add_files /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/managed_ip_project/managed_ip_project.runs/vio_freq_comp_synth_1/vio_freq_comp_stub.v -of_objects [get_files /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/vio_freq_comp/vio_freq_comp.xci] + +add_files /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/managed_ip_project/managed_ip_project.runs/vio_freq_comp_synth_1/vio_freq_comp_stub.vhdl -of_objects [get_files /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/vio_freq_comp/vio_freq_comp.xci] + +add_files /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/managed_ip_project/managed_ip_project.runs/vio_freq_comp_synth_1/vio_freq_comp_sim_netlist.v -of_objects [get_files /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/vio_freq_comp/vio_freq_comp.xci] + +add_files /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/managed_ip_project/managed_ip_project.runs/vio_freq_comp_synth_1/vio_freq_comp_sim_netlist.vhdl -of_objects [get_files /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/vio_freq_comp/vio_freq_comp.xci] + +add_files /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/managed_ip_project/managed_ip_project.runs/vio_freq_comp_synth_1/vio_freq_comp.dcp -of_objects [get_files /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/vio_freq_comp/vio_freq_comp.xci] + +if {[file isdir /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/ip_user_files/ip/vio_freq_comp]} { + catch { + file copy -force /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/managed_ip_project/managed_ip_project.runs/vio_freq_comp_synth_1/vio_freq_comp_sim_netlist.v /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/ip_user_files/ip/vio_freq_comp + } +} + +if {[file isdir /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/ip_user_files/ip/vio_freq_comp]} { + catch { + file copy -force /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/managed_ip_project/managed_ip_project.runs/vio_freq_comp_synth_1/vio_freq_comp_sim_netlist.vhdl /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/ip_user_files/ip/vio_freq_comp + } +} + +if {[file isdir /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/ip_user_files/ip/vio_freq_comp]} { + catch { + file copy -force /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/managed_ip_project/managed_ip_project.runs/vio_freq_comp_synth_1/vio_freq_comp_stub.v /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/ip_user_files/ip/vio_freq_comp + } +} + +if {[file isdir /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/ip_user_files/ip/vio_freq_comp]} { + catch { + file copy -force /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/managed_ip_project/managed_ip_project.runs/vio_freq_comp_synth_1/vio_freq_comp_stub.vhdl /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/ip_user_files/ip/vio_freq_comp + } +} +file delete __synthesis_is_running__ +close [open __synthesis_is_complete__ w] diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/vio_freq_comp_synth_1/vio_freq_comp.vds b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/vio_freq_comp_synth_1/vio_freq_comp.vds new file mode 100644 index 00000000..0a2f9e10 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/vio_freq_comp_synth_1/vio_freq_comp.vds @@ -0,0 +1,561 @@ +#----------------------------------------------------------- +# Vivado v2019.1.3 (64-bit) +# SW Build 2644227 on Wed Sep 4 09:44:18 MDT 2019 +# IP Build 2633630 on Wed Sep 4 12:30:14 MDT 2019 +# Start of session at: Mon May 8 13:15:05 2023 +# Process ID: 2006878 +# Current directory: /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/managed_ip_project/managed_ip_project.runs/vio_freq_comp_synth_1 +# Command line: vivado -log vio_freq_comp.vds -product Vivado -mode batch -messageDb vivado.pb -notrace -source vio_freq_comp.tcl +# Log file: /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/managed_ip_project/managed_ip_project.runs/vio_freq_comp_synth_1/vio_freq_comp.vds +# Journal file: /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/managed_ip_project/managed_ip_project.runs/vio_freq_comp_synth_1/vivado.jou +#----------------------------------------------------------- +source vio_freq_comp.tcl -notrace +Command: synth_design -top vio_freq_comp -part xc7z100ffg900-2 -mode out_of_context +Starting synth_design +Attempting to get a license for feature 'Synthesis' and/or device 'xc7z100' +INFO: [Common 17-349] Got license for feature 'Synthesis' and/or device 'xc7z100' +INFO: [Device 21-403] Loading part xc7z100ffg900-2 +INFO: Launching helper process for spawning children vivado processes +INFO: Helper process launched with PID 2007149 +--------------------------------------------------------------------------------- +Starting RTL Elaboration : Time (s): cpu = 00:00:01 ; elapsed = 00:00:02 . Memory (MB): peak = 1858.629 ; gain = 152.719 ; free physical = 861 ; free virtual = 39827 +--------------------------------------------------------------------------------- +INFO: [Synth 8-6157] synthesizing module 'vio_freq_comp' [/home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/vio_freq_comp/synth/vio_freq_comp.v:59] +WARNING: [Synth 8-3848] Net sl_iport0 in module/entity vio_freq_comp does not have driver. [/home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/vio_freq_comp/synth/vio_freq_comp.v:78] +INFO: [Synth 8-6155] done synthesizing module 'vio_freq_comp' (8#1) [/home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/vio_freq_comp/synth/vio_freq_comp.v:59] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized1 has unconnected port Bus_rst +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one has unconnected port Bus_rst +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one has unconnected port Read +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one has unconnected port Bus_Data_in[15] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one has unconnected port Bus_Data_in[14] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one has unconnected port Bus_Data_in[13] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one has unconnected port Bus_Data_in[12] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one has unconnected port Bus_Data_in[11] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one has unconnected port Bus_Data_in[10] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one has unconnected port Bus_Data_in[9] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one has unconnected port Bus_Data_in[8] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one has unconnected port Bus_Data_in[7] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one has unconnected port Bus_Data_in[6] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one has unconnected port Bus_Data_in[5] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one has unconnected port Bus_Data_in[4] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one has unconnected port Bus_Data_in[3] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one has unconnected port Bus_Data_in[2] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one has unconnected port Bus_Data_in[1] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one has unconnected port Internal_cnt_rst +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized0 has unconnected port Bus_rst +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized0 has unconnected port Read +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized0 has unconnected port Bus_Data_in[15] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized0 has unconnected port Bus_Data_in[14] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized0 has unconnected port Bus_Data_in[13] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized0 has unconnected port Bus_Data_in[12] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized0 has unconnected port Bus_Data_in[11] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized0 has unconnected port Bus_Data_in[10] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized0 has unconnected port Bus_Data_in[9] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized0 has unconnected port Bus_Data_in[8] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized0 has unconnected port Internal_cnt_rst +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_in_one has unconnected port Internal_cnt_rst +WARNING: [Synth 8-3331] design vio_v3_0_20_vio has unconnected port probe_in1[0] +WARNING: [Synth 8-3331] design vio_v3_0_20_vio has unconnected port probe_in2[0] +WARNING: [Synth 8-3331] design vio_v3_0_20_vio has unconnected port probe_in3[0] +WARNING: [Synth 8-3331] design vio_v3_0_20_vio has unconnected port probe_in4[0] +WARNING: [Synth 8-3331] design vio_v3_0_20_vio has unconnected port probe_in5[0] +WARNING: [Synth 8-3331] design vio_v3_0_20_vio has unconnected port probe_in6[0] +WARNING: [Synth 8-3331] design vio_v3_0_20_vio has unconnected port probe_in7[0] +WARNING: [Synth 8-3331] design vio_v3_0_20_vio has unconnected port probe_in8[0] +WARNING: [Synth 8-3331] design vio_v3_0_20_vio has unconnected port probe_in9[0] +WARNING: [Synth 8-3331] design vio_v3_0_20_vio has unconnected port probe_in10[0] +WARNING: [Synth 8-3331] design vio_v3_0_20_vio has unconnected port probe_in11[0] +WARNING: [Synth 8-3331] design vio_v3_0_20_vio has unconnected port probe_in12[0] +WARNING: [Synth 8-3331] design vio_v3_0_20_vio has unconnected port probe_in13[0] +WARNING: [Synth 8-3331] design vio_v3_0_20_vio has unconnected port probe_in14[0] +WARNING: [Synth 8-3331] design vio_v3_0_20_vio has unconnected port probe_in15[0] +WARNING: [Synth 8-3331] design vio_v3_0_20_vio has unconnected port probe_in16[0] +WARNING: [Synth 8-3331] design vio_v3_0_20_vio has unconnected port probe_in17[0] +WARNING: [Synth 8-3331] design vio_v3_0_20_vio has unconnected port probe_in18[0] +WARNING: [Synth 8-3331] design vio_v3_0_20_vio has unconnected port probe_in19[0] +WARNING: [Synth 8-3331] design vio_v3_0_20_vio has unconnected port probe_in20[0] +WARNING: [Synth 8-3331] design vio_v3_0_20_vio has unconnected port probe_in21[0] +WARNING: [Synth 8-3331] design vio_v3_0_20_vio has unconnected port probe_in22[0] +WARNING: [Synth 8-3331] design vio_v3_0_20_vio has unconnected port probe_in23[0] +WARNING: [Synth 8-3331] design vio_v3_0_20_vio has unconnected port probe_in24[0] +WARNING: [Synth 8-3331] design vio_v3_0_20_vio has unconnected port probe_in25[0] +WARNING: [Synth 8-3331] design vio_v3_0_20_vio has unconnected port probe_in26[0] +WARNING: [Synth 8-3331] design vio_v3_0_20_vio has unconnected port probe_in27[0] +WARNING: [Synth 8-3331] design vio_v3_0_20_vio has unconnected port probe_in28[0] +WARNING: [Synth 8-3331] design vio_v3_0_20_vio has unconnected port probe_in29[0] +WARNING: [Synth 8-3331] design vio_v3_0_20_vio has unconnected port probe_in30[0] +WARNING: [Synth 8-3331] design vio_v3_0_20_vio has unconnected port probe_in31[0] +WARNING: [Synth 8-3331] design vio_v3_0_20_vio has unconnected port probe_in32[0] +WARNING: [Synth 8-3331] design vio_v3_0_20_vio has unconnected port probe_in33[0] +WARNING: [Synth 8-3331] design vio_v3_0_20_vio has unconnected port probe_in34[0] +WARNING: [Synth 8-3331] design vio_v3_0_20_vio has unconnected port probe_in35[0] +WARNING: [Synth 8-3331] design vio_v3_0_20_vio has unconnected port probe_in36[0] +WARNING: [Synth 8-3331] design vio_v3_0_20_vio has unconnected port probe_in37[0] +WARNING: [Synth 8-3331] design vio_v3_0_20_vio has unconnected port probe_in38[0] +WARNING: [Synth 8-3331] design vio_v3_0_20_vio has unconnected port probe_in39[0] +WARNING: [Synth 8-3331] design vio_v3_0_20_vio has unconnected port probe_in40[0] +WARNING: [Synth 8-3331] design vio_v3_0_20_vio has unconnected port probe_in41[0] +WARNING: [Synth 8-3331] design vio_v3_0_20_vio has unconnected port probe_in42[0] +WARNING: [Synth 8-3331] design vio_v3_0_20_vio has unconnected port probe_in43[0] +WARNING: [Synth 8-3331] design vio_v3_0_20_vio has unconnected port probe_in44[0] +WARNING: [Synth 8-3331] design vio_v3_0_20_vio has unconnected port probe_in45[0] +WARNING: [Synth 8-3331] design vio_v3_0_20_vio has unconnected port probe_in46[0] +WARNING: [Synth 8-3331] design vio_v3_0_20_vio has unconnected port probe_in47[0] +WARNING: [Synth 8-3331] design vio_v3_0_20_vio has unconnected port probe_in48[0] +WARNING: [Synth 8-3331] design vio_v3_0_20_vio has unconnected port probe_in49[0] +WARNING: [Synth 8-3331] design vio_v3_0_20_vio has unconnected port probe_in50[0] +WARNING: [Synth 8-3331] design vio_v3_0_20_vio has unconnected port probe_in51[0] +WARNING: [Synth 8-3331] design vio_v3_0_20_vio has unconnected port probe_in52[0] +WARNING: [Synth 8-3331] design vio_v3_0_20_vio has unconnected port probe_in53[0] +WARNING: [Synth 8-3331] design vio_v3_0_20_vio has unconnected port probe_in54[0] +WARNING: [Synth 8-3331] design vio_v3_0_20_vio has unconnected port probe_in55[0] +WARNING: [Synth 8-3331] design vio_v3_0_20_vio has unconnected port probe_in56[0] +WARNING: [Synth 8-3331] design vio_v3_0_20_vio has unconnected port probe_in57[0] +WARNING: [Synth 8-3331] design vio_v3_0_20_vio has unconnected port probe_in58[0] +WARNING: [Synth 8-3331] design vio_v3_0_20_vio has unconnected port probe_in59[0] +WARNING: [Synth 8-3331] design vio_v3_0_20_vio has unconnected port probe_in60[0] +WARNING: [Synth 8-3331] design vio_v3_0_20_vio has unconnected port probe_in61[0] +WARNING: [Synth 8-3331] design vio_v3_0_20_vio has unconnected port probe_in62[0] +WARNING: [Synth 8-3331] design vio_v3_0_20_vio has unconnected port probe_in63[0] +WARNING: [Synth 8-3331] design vio_v3_0_20_vio has unconnected port probe_in64[0] +WARNING: [Synth 8-3331] design vio_v3_0_20_vio has unconnected port probe_in65[0] +WARNING: [Synth 8-3331] design vio_v3_0_20_vio has unconnected port probe_in66[0] +WARNING: [Synth 8-3331] design vio_v3_0_20_vio has unconnected port probe_in67[0] +WARNING: [Synth 8-3331] design vio_v3_0_20_vio has unconnected port probe_in68[0] +WARNING: [Synth 8-3331] design vio_v3_0_20_vio has unconnected port probe_in69[0] +INFO: [Common 17-14] Message 'Synth 8-3331' appears 100 times and further instances of the messages will be disabled. Use the Tcl command set_msg_config to change the current settings. +--------------------------------------------------------------------------------- +Finished RTL Elaboration : Time (s): cpu = 00:00:02 ; elapsed = 00:00:03 . Memory (MB): peak = 1921.316 ; gain = 215.406 ; free physical = 880 ; free virtual = 39551 +--------------------------------------------------------------------------------- + +Report Check Netlist: ++------+------------------+-------+---------+-------+------------------+ +| |Item |Errors |Warnings |Status |Description | ++------+------------------+-------+---------+-------+------------------+ +|1 |multi_driven_nets | 0| 0|Passed |Multi driven nets | ++------+------------------+-------+---------+-------+------------------+ +--------------------------------------------------------------------------------- +Start Handling Custom Attributes +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Finished Handling Custom Attributes : Time (s): cpu = 00:00:02 ; elapsed = 00:00:03 . Memory (MB): peak = 1924.285 ; gain = 218.375 ; free physical = 839 ; free virtual = 39475 +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Finished RTL Optimization Phase 1 : Time (s): cpu = 00:00:02 ; elapsed = 00:00:03 . Memory (MB): peak = 1924.285 ; gain = 218.375 ; free physical = 839 ; free virtual = 39475 +--------------------------------------------------------------------------------- +INFO: [Project 1-570] Preparing netlist for logic optimization + +Processing XDC Constraints +Initializing timing engine +Parsing XDC File [/home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/vio_freq_comp/vio_freq_comp_ooc.xdc] +Finished Parsing XDC File [/home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/vio_freq_comp/vio_freq_comp_ooc.xdc] +Parsing XDC File [/home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/vio_freq_comp/vio_freq_comp.xdc] +Finished Parsing XDC File [/home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/vio_freq_comp/vio_freq_comp.xdc] +Completed Processing XDC Constraints + +Netlist sorting complete. Time (s): cpu = 00:00:00 ; elapsed = 00:00:00 . Memory (MB): peak = 2096.973 ; gain = 0.000 ; free physical = 914 ; free virtual = 39183 +INFO: [Project 1-111] Unisim Transformation Summary: +No Unisim elements were transformed. + +Constraint Validation Runtime : Time (s): cpu = 00:00:00.02 ; elapsed = 00:00:00.02 . Memory (MB): peak = 2103.910 ; gain = 6.938 ; free physical = 910 ; free virtual = 39179 +--------------------------------------------------------------------------------- +Finished Constraint Validation : Time (s): cpu = 00:00:05 ; elapsed = 00:00:07 . Memory (MB): peak = 2103.910 ; gain = 398.000 ; free physical = 1087 ; free virtual = 39333 +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Start Loading Part and Timing Information +--------------------------------------------------------------------------------- +Loading part: xc7z100ffg900-2 +--------------------------------------------------------------------------------- +Finished Loading Part and Timing Information : Time (s): cpu = 00:00:05 ; elapsed = 00:00:07 . Memory (MB): peak = 2103.910 ; gain = 398.000 ; free physical = 1087 ; free virtual = 39333 +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Start Applying 'set_property' XDC Constraints +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Finished applying 'set_property' XDC Constraints : Time (s): cpu = 00:00:05 ; elapsed = 00:00:07 . Memory (MB): peak = 2103.910 ; gain = 398.000 ; free physical = 1082 ; free virtual = 39328 +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Finished RTL Optimization Phase 2 : Time (s): cpu = 00:00:06 ; elapsed = 00:00:07 . Memory (MB): peak = 2103.910 ; gain = 398.000 ; free physical = 1065 ; free virtual = 39315 +--------------------------------------------------------------------------------- + +Report RTL Partitions: ++-+--------------+------------+----------+ +| |RTL Partition |Replication |Instances | ++-+--------------+------------+----------+ ++-+--------------+------------+----------+ +--------------------------------------------------------------------------------- +Start RTL Component Statistics +--------------------------------------------------------------------------------- +Detailed RTL Component Info : ++---Adders : + 2 Input 2 Bit Adders := 1 + 2 Input 1 Bit Adders := 1 ++---Registers : + 128 Bit Registers := 1 + 32 Bit Registers := 1 + 16 Bit Registers := 13 + 8 Bit Registers := 1 + 7 Bit Registers := 1 + 5 Bit Registers := 1 + 3 Bit Registers := 2 + 2 Bit Registers := 2 + 1 Bit Registers := 25 ++---Muxes : + 2 Input 16 Bit Muxes := 3 + 4 Input 16 Bit Muxes := 1 + 2 Input 1 Bit Muxes := 10 +--------------------------------------------------------------------------------- +Finished RTL Component Statistics +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Start RTL Hierarchical Component Statistics +--------------------------------------------------------------------------------- +Hierarchical RTL Component report +Module vio_v3_0_20_probe_in_one +Detailed RTL Component Info : ++---Registers : + 1 Bit Registers := 6 ++---Muxes : + 2 Input 1 Bit Muxes := 1 +Module vio_v3_0_20_probe_out_one +Detailed RTL Component Info : ++---Registers : + 16 Bit Registers := 1 + 1 Bit Registers := 1 ++---Muxes : + 2 Input 1 Bit Muxes := 1 +Module vio_v3_0_20_probe_out_one__parameterized0 +Detailed RTL Component Info : ++---Registers : + 16 Bit Registers := 1 + 8 Bit Registers := 1 ++---Muxes : + 2 Input 1 Bit Muxes := 1 +Module vio_v3_0_20_probe_out_one__parameterized1 +Detailed RTL Component Info : ++---Adders : + 2 Input 2 Bit Adders := 1 ++---Registers : + 32 Bit Registers := 1 + 16 Bit Registers := 3 + 2 Bit Registers := 1 ++---Muxes : + 2 Input 16 Bit Muxes := 1 +Module vio_v3_0_20_probe_out_all +Detailed RTL Component Info : ++---Registers : + 16 Bit Registers := 1 + 2 Bit Registers := 1 + 1 Bit Registers := 6 ++---Muxes : + 4 Input 16 Bit Muxes := 1 + 2 Input 1 Bit Muxes := 2 +Module vio_v3_0_20_probe_width +Detailed RTL Component Info : ++---Adders : + 2 Input 1 Bit Adders := 1 ++---Registers : + 16 Bit Registers := 1 + 1 Bit Registers := 1 +Module xsdbs_v1_0_2_xsdbs +Detailed RTL Component Info : ++---Registers : + 128 Bit Registers := 1 + 16 Bit Registers := 2 + 1 Bit Registers := 1 ++---Muxes : + 2 Input 16 Bit Muxes := 1 + 2 Input 1 Bit Muxes := 1 +Module vio_v3_0_20_decoder +Detailed RTL Component Info : ++---Registers : + 16 Bit Registers := 2 + 7 Bit Registers := 1 + 5 Bit Registers := 1 + 3 Bit Registers := 2 + 1 Bit Registers := 9 ++---Muxes : + 2 Input 16 Bit Muxes := 1 + 2 Input 1 Bit Muxes := 3 +Module vio_v3_0_20_vio +Detailed RTL Component Info : ++---Registers : + 16 Bit Registers := 1 +--------------------------------------------------------------------------------- +Finished RTL Hierarchical Component Statistics +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Start Part Resource Summary +--------------------------------------------------------------------------------- +Part Resources: +DSPs: 2020 (col length:140) +BRAMs: 1510 (col length: RAMB18 140 RAMB36 70) +--------------------------------------------------------------------------------- +Finished Part Resource Summary +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Start Cross Boundary and Area Optimization +--------------------------------------------------------------------------------- +Warning: Parallel synthesis criteria is not met +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[2].PROBE_OUT0_INST/data_int_reg[1]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[2].PROBE_OUT0_INST/data_int_reg[2]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[0].PROBE_OUT0_INST/data_int_reg[1]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[0].PROBE_OUT0_INST/data_int_reg[2]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[2].PROBE_OUT0_INST/data_int_reg[2]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[2].PROBE_OUT0_INST/data_int_reg[3]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[0].PROBE_OUT0_INST/data_int_reg[2]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[0].PROBE_OUT0_INST/data_int_reg[3]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[2].PROBE_OUT0_INST/data_int_reg[3]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[2].PROBE_OUT0_INST/data_int_reg[4]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[0].PROBE_OUT0_INST/data_int_reg[3]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[0].PROBE_OUT0_INST/data_int_reg[4]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[2].PROBE_OUT0_INST/data_int_reg[4]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[2].PROBE_OUT0_INST/data_int_reg[5]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[0].PROBE_OUT0_INST/data_int_reg[4]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[0].PROBE_OUT0_INST/data_int_reg[5]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[2].PROBE_OUT0_INST/data_int_reg[5]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[2].PROBE_OUT0_INST/data_int_reg[6]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[0].PROBE_OUT0_INST/data_int_reg[5]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[0].PROBE_OUT0_INST/data_int_reg[6]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[2].PROBE_OUT0_INST/data_int_reg[6]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[2].PROBE_OUT0_INST/data_int_reg[7]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[0].PROBE_OUT0_INST/data_int_reg[6]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[0].PROBE_OUT0_INST/data_int_reg[7]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[2].PROBE_OUT0_INST/data_int_reg[7]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[2].PROBE_OUT0_INST/data_int_reg[8]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[0].PROBE_OUT0_INST/data_int_reg[7]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[0].PROBE_OUT0_INST/data_int_reg[8]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[2].PROBE_OUT0_INST/data_int_reg[8]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[2].PROBE_OUT0_INST/data_int_reg[9]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[1].PROBE_OUT0_INST/data_int_reg[8]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[1].PROBE_OUT0_INST/data_int_reg[9]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[0].PROBE_OUT0_INST/data_int_reg[8]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[0].PROBE_OUT0_INST/data_int_reg[9]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[2].PROBE_OUT0_INST/data_int_reg[9]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[2].PROBE_OUT0_INST/data_int_reg[10]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[1].PROBE_OUT0_INST/data_int_reg[9]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[1].PROBE_OUT0_INST/data_int_reg[10]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[0].PROBE_OUT0_INST/data_int_reg[9]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[0].PROBE_OUT0_INST/data_int_reg[10]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[2].PROBE_OUT0_INST/data_int_reg[10]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[2].PROBE_OUT0_INST/data_int_reg[11]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[1].PROBE_OUT0_INST/data_int_reg[10]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[1].PROBE_OUT0_INST/data_int_reg[11]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[0].PROBE_OUT0_INST/data_int_reg[10]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[0].PROBE_OUT0_INST/data_int_reg[11]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[2].PROBE_OUT0_INST/data_int_reg[11]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[2].PROBE_OUT0_INST/data_int_reg[12]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[1].PROBE_OUT0_INST/data_int_reg[11]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[1].PROBE_OUT0_INST/data_int_reg[12]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[0].PROBE_OUT0_INST/data_int_reg[11]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[0].PROBE_OUT0_INST/data_int_reg[12]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[2].PROBE_OUT0_INST/data_int_reg[12]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[2].PROBE_OUT0_INST/data_int_reg[13]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[1].PROBE_OUT0_INST/data_int_reg[12]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[1].PROBE_OUT0_INST/data_int_reg[13]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[0].PROBE_OUT0_INST/data_int_reg[12]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[0].PROBE_OUT0_INST/data_int_reg[13]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[2].PROBE_OUT0_INST/data_int_reg[13]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[2].PROBE_OUT0_INST/data_int_reg[14]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[1].PROBE_OUT0_INST/data_int_reg[13]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[1].PROBE_OUT0_INST/data_int_reg[14]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[0].PROBE_OUT0_INST/data_int_reg[13]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[0].PROBE_OUT0_INST/data_int_reg[14]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[2].PROBE_OUT0_INST/data_int_reg[14]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[2].PROBE_OUT0_INST/data_int_reg[15]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[1].PROBE_OUT0_INST/data_int_reg[14]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[1].PROBE_OUT0_INST/data_int_reg[15]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[0].PROBE_OUT0_INST/data_int_reg[14]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[0].PROBE_OUT0_INST/data_int_reg[15]' +INFO: [Synth 8-3333] propagating constant 0 across sequential element (inst/\PROBE_OUT_ALL_INST/G_PROBE_OUT[2].PROBE_OUT0_INST/data_int_reg[15] ) +INFO: [Synth 8-3333] propagating constant 0 across sequential element (inst/\PROBE_OUT_ALL_INST/G_PROBE_OUT[1].PROBE_OUT0_INST/data_int_reg[15] ) +INFO: [Synth 8-3333] propagating constant 0 across sequential element (inst/\PROBE_OUT_ALL_INST/G_PROBE_OUT[0].PROBE_OUT0_INST/data_int_reg[15] ) +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/addr_p1_reg[0]' (FD) to 'inst/DECODER_INST/xsdb_addr_2_0_p1_reg[0]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/addr_p1_reg[1]' (FD) to 'inst/DECODER_INST/xsdb_addr_2_0_p1_reg[1]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_WIDTH_INST/probe_width_int_reg[0]' (FDR) to 'inst/PROBE_OUT_WIDTH_INST/probe_width_int_reg[15]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_WIDTH_INST/probe_width_int_reg[1]' (FDR) to 'inst/PROBE_OUT_WIDTH_INST/probe_width_int_reg[15]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_WIDTH_INST/probe_width_int_reg[2]' (FDR) to 'inst/PROBE_OUT_WIDTH_INST/probe_width_int_reg[15]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_WIDTH_INST/probe_width_int_reg[3]' (FDR) to 'inst/PROBE_OUT_WIDTH_INST/probe_width_int_reg[15]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_WIDTH_INST/probe_width_int_reg[4]' (FDR) to 'inst/PROBE_OUT_WIDTH_INST/probe_width_int_reg[15]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_WIDTH_INST/probe_width_int_reg[5]' (FDR) to 'inst/PROBE_OUT_WIDTH_INST/probe_width_int_reg[15]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_WIDTH_INST/probe_width_int_reg[6]' (FDR) to 'inst/PROBE_OUT_WIDTH_INST/probe_width_int_reg[15]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_WIDTH_INST/probe_width_int_reg[7]' (FDR) to 'inst/PROBE_OUT_WIDTH_INST/probe_width_int_reg[15]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_WIDTH_INST/probe_width_int_reg[8]' (FDS) to 'inst/PROBE_OUT_WIDTH_INST/probe_width_int_reg[10]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_WIDTH_INST/probe_width_int_reg[9]' (FDS) to 'inst/PROBE_OUT_WIDTH_INST/probe_width_int_reg[10]' +INFO: [Synth 8-3333] propagating constant 1 across sequential element (inst/\PROBE_OUT_WIDTH_INST/probe_width_int_reg[10] ) +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_WIDTH_INST/probe_width_int_reg[11]' (FDS) to 'inst/PROBE_OUT_WIDTH_INST/probe_width_int_reg[12]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_WIDTH_INST/probe_width_int_reg[13]' (FDR) to 'inst/PROBE_OUT_WIDTH_INST/probe_width_int_reg[15]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_WIDTH_INST/probe_width_int_reg[14]' (FDR) to 'inst/PROBE_OUT_WIDTH_INST/probe_width_int_reg[15]' +INFO: [Synth 8-3333] propagating constant 0 across sequential element (inst/\PROBE_OUT_WIDTH_INST/probe_width_int_reg[15] ) +--------------------------------------------------------------------------------- +Finished Cross Boundary and Area Optimization : Time (s): cpu = 00:00:06 ; elapsed = 00:00:08 . Memory (MB): peak = 2103.910 ; gain = 398.000 ; free physical = 1022 ; free virtual = 39277 +--------------------------------------------------------------------------------- + +Report RTL Partitions: ++-+--------------+------------+----------+ +| |RTL Partition |Replication |Instances | ++-+--------------+------------+----------+ ++-+--------------+------------+----------+ +--------------------------------------------------------------------------------- +Start Applying XDC Timing Constraints +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Finished Applying XDC Timing Constraints : Time (s): cpu = 00:00:09 ; elapsed = 00:00:10 . Memory (MB): peak = 2103.910 ; gain = 398.000 ; free physical = 925 ; free virtual = 38886 +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Start Timing Optimization +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Finished Timing Optimization : Time (s): cpu = 00:00:09 ; elapsed = 00:00:10 . Memory (MB): peak = 2103.910 ; gain = 398.000 ; free physical = 924 ; free virtual = 38885 +--------------------------------------------------------------------------------- + +Report RTL Partitions: ++-+--------------+------------+----------+ +| |RTL Partition |Replication |Instances | ++-+--------------+------------+----------+ ++-+--------------+------------+----------+ +--------------------------------------------------------------------------------- +Start Technology Mapping +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Finished Technology Mapping : Time (s): cpu = 00:00:09 ; elapsed = 00:00:10 . Memory (MB): peak = 2103.910 ; gain = 398.000 ; free physical = 922 ; free virtual = 38872 +--------------------------------------------------------------------------------- + +Report RTL Partitions: ++-+--------------+------------+----------+ +| |RTL Partition |Replication |Instances | ++-+--------------+------------+----------+ ++-+--------------+------------+----------+ +--------------------------------------------------------------------------------- +Start IO Insertion +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Start Flattening Before IO Insertion +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Finished Flattening Before IO Insertion +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Start Final Netlist Cleanup +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Finished Final Netlist Cleanup +--------------------------------------------------------------------------------- +WARNING: [Synth 8-3295] tying undriven pin inst:sl_iport0[36] to constant 0 +WARNING: [Synth 8-3295] tying undriven pin inst:sl_iport0[35] to constant 0 +WARNING: [Synth 8-3295] tying undriven pin inst:sl_iport0[34] to constant 0 +WARNING: [Synth 8-3295] tying undriven pin inst:sl_iport0[33] to constant 0 +WARNING: [Synth 8-3295] tying undriven pin inst:sl_iport0[32] to constant 0 +WARNING: [Synth 8-3295] tying undriven pin inst:sl_iport0[31] to constant 0 +WARNING: [Synth 8-3295] tying undriven pin inst:sl_iport0[30] to constant 0 +WARNING: [Synth 8-3295] tying undriven pin inst:sl_iport0[29] to constant 0 +WARNING: [Synth 8-3295] tying undriven pin inst:sl_iport0[28] to constant 0 +WARNING: [Synth 8-3295] tying undriven pin inst:sl_iport0[27] to constant 0 +WARNING: [Synth 8-3295] tying undriven pin inst:sl_iport0[26] to constant 0 +WARNING: [Synth 8-3295] tying undriven pin inst:sl_iport0[25] to constant 0 +WARNING: [Synth 8-3295] tying undriven pin inst:sl_iport0[24] to constant 0 +WARNING: [Synth 8-3295] tying undriven pin inst:sl_iport0[23] to constant 0 +WARNING: [Synth 8-3295] tying undriven pin inst:sl_iport0[22] to constant 0 +WARNING: [Synth 8-3295] tying undriven pin inst:sl_iport0[21] to constant 0 +WARNING: [Synth 8-3295] tying undriven pin inst:sl_iport0[20] to constant 0 +WARNING: [Synth 8-3295] tying undriven pin inst:sl_iport0[19] to constant 0 +WARNING: [Synth 8-3295] tying undriven pin inst:sl_iport0[18] to constant 0 +WARNING: [Synth 8-3295] tying undriven pin inst:sl_iport0[17] to constant 0 +WARNING: [Synth 8-3295] tying undriven pin inst:sl_iport0[16] to constant 0 +WARNING: [Synth 8-3295] tying undriven pin inst:sl_iport0[15] to constant 0 +WARNING: [Synth 8-3295] tying undriven pin inst:sl_iport0[14] to constant 0 +WARNING: [Synth 8-3295] tying undriven pin inst:sl_iport0[13] to constant 0 +WARNING: [Synth 8-3295] tying undriven pin inst:sl_iport0[12] to constant 0 +WARNING: [Synth 8-3295] tying undriven pin inst:sl_iport0[11] to constant 0 +WARNING: [Synth 8-3295] tying undriven pin inst:sl_iport0[10] to constant 0 +WARNING: [Synth 8-3295] tying undriven pin inst:sl_iport0[9] to constant 0 +WARNING: [Synth 8-3295] tying undriven pin inst:sl_iport0[8] to constant 0 +WARNING: [Synth 8-3295] tying undriven pin inst:sl_iport0[7] to constant 0 +WARNING: [Synth 8-3295] tying undriven pin inst:sl_iport0[6] to constant 0 +WARNING: [Synth 8-3295] tying undriven pin inst:sl_iport0[5] to constant 0 +WARNING: [Synth 8-3295] tying undriven pin inst:sl_iport0[4] to constant 0 +WARNING: [Synth 8-3295] tying undriven pin inst:sl_iport0[3] to constant 0 +WARNING: [Synth 8-3295] tying undriven pin inst:sl_iport0[2] to constant 0 +WARNING: [Synth 8-3295] tying undriven pin inst:sl_iport0[1] to constant 0 +WARNING: [Synth 8-3295] tying undriven pin inst:sl_iport0[0] to constant 0 +--------------------------------------------------------------------------------- +Finished IO Insertion : Time (s): cpu = 00:00:09 ; elapsed = 00:00:11 . Memory (MB): peak = 2103.910 ; gain = 398.000 ; free physical = 925 ; free virtual = 38742 +--------------------------------------------------------------------------------- + +Report Check Netlist: ++------+------------------+-------+---------+-------+------------------+ +| |Item |Errors |Warnings |Status |Description | ++------+------------------+-------+---------+-------+------------------+ +|1 |multi_driven_nets | 0| 0|Passed |Multi driven nets | ++------+------------------+-------+---------+-------+------------------+ +--------------------------------------------------------------------------------- +Start Renaming Generated Instances +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Finished Renaming Generated Instances : Time (s): cpu = 00:00:09 ; elapsed = 00:00:11 . Memory (MB): peak = 2103.910 ; gain = 398.000 ; free physical = 924 ; free virtual = 38740 +--------------------------------------------------------------------------------- + +Report RTL Partitions: ++-+--------------+------------+----------+ +| |RTL Partition |Replication |Instances | ++-+--------------+------------+----------+ ++-+--------------+------------+----------+ +--------------------------------------------------------------------------------- +Start Rebuilding User Hierarchy +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Finished Rebuilding User Hierarchy : Time (s): cpu = 00:00:09 ; elapsed = 00:00:11 . Memory (MB): peak = 2103.910 ; gain = 398.000 ; free physical = 913 ; free virtual = 38729 +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Start Renaming Generated Ports +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Finished Renaming Generated Ports : Time (s): cpu = 00:00:09 ; elapsed = 00:00:11 . Memory (MB): peak = 2103.910 ; gain = 398.000 ; free physical = 911 ; free virtual = 38728 +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Start Handling Custom Attributes +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Finished Handling Custom Attributes : Time (s): cpu = 00:00:09 ; elapsed = 00:00:11 . Memory (MB): peak = 2103.910 ; gain = 398.000 ; free physical = 915 ; free virtual = 38732 +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Start Renaming Generated Nets +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Finished Renaming Generated Nets : Time (s): cpu = 00:00:09 ; elapsed = 00:00:11 . Memory (MB): peak = 2103.910 ; gain = 398.000 ; free physical = 915 ; free virtual = 38731 +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Start Writing Synthesis Report +--------------------------------------------------------------------------------- + +Report BlackBoxes: ++-+--------------+----------+ +| |BlackBox name |Instances | ++-+--------------+----------+ ++-+--------------+----------+ + +Report Cell Usage: ++------+-----+------+ +| |Cell |Count | ++------+-----+------+ +|1 |LUT1 | 1| +|2 |LUT2 | 8| +|3 |LUT3 | 51| +|4 |LUT4 | 11| +|5 |LUT5 | 13| +|6 |LUT6 | 84| +|7 |FDRE | 355| +|8 |FDSE | 4| ++------+-----+------+ + +Report Instance Areas: ++------+---------------------------------------+------------------------------------------+------+ +| |Instance |Module |Cells | ++------+---------------------------------------+------------------------------------------+------+ +|1 |top | | 527| +|2 | inst |vio_v3_0_20_vio | 527| +|3 | U_XSDB_SLAVE |xsdbs_v1_0_2_xsdbs | 248| +|4 | DECODER_INST |vio_v3_0_20_decoder | 80| +|5 | PROBE_IN_INST |vio_v3_0_20_probe_in_one | 18| +|6 | PROBE_OUT_ALL_INST |vio_v3_0_20_probe_out_all | 163| +|7 | \G_PROBE_OUT[0].PROBE_OUT0_INST |vio_v3_0_20_probe_out_one | 3| +|8 | \G_PROBE_OUT[1].PROBE_OUT0_INST |vio_v3_0_20_probe_out_one__parameterized0 | 16| +|9 | \G_PROBE_OUT[2].PROBE_OUT0_INST |vio_v3_0_20_probe_out_one_0 | 3| +|10 | \G_PROBE_OUT[3].PROBE_OUT0_INST |vio_v3_0_20_probe_out_one__parameterized1 | 105| +|11 | PROBE_OUT_WIDTH_INST |vio_v3_0_20_probe_width | 2| ++------+---------------------------------------+------------------------------------------+------+ +--------------------------------------------------------------------------------- +Finished Writing Synthesis Report : Time (s): cpu = 00:00:09 ; elapsed = 00:00:11 . Memory (MB): peak = 2103.910 ; gain = 398.000 ; free physical = 914 ; free virtual = 38731 +--------------------------------------------------------------------------------- +Synthesis finished with 0 errors, 0 critical warnings and 292 warnings. +Synthesis Optimization Runtime : Time (s): cpu = 00:00:08 ; elapsed = 00:00:09 . Memory (MB): peak = 2103.910 ; gain = 218.375 ; free physical = 947 ; free virtual = 38763 +Synthesis Optimization Complete : Time (s): cpu = 00:00:10 ; elapsed = 00:00:11 . Memory (MB): peak = 2103.910 ; gain = 398.000 ; free physical = 947 ; free virtual = 38763 +INFO: [Project 1-571] Translating synthesized netlist +INFO: [Project 1-570] Preparing netlist for logic optimization +INFO: [Opt 31-138] Pushed 0 inverter(s) to 0 load pin(s). +Netlist sorting complete. Time (s): cpu = 00:00:00 ; elapsed = 00:00:00 . Memory (MB): peak = 2103.910 ; gain = 0.000 ; free physical = 900 ; free virtual = 38616 +INFO: [Project 1-111] Unisim Transformation Summary: +No Unisim elements were transformed. + +INFO: [Common 17-83] Releasing license: Synthesis +67 Infos, 138 Warnings, 0 Critical Warnings and 0 Errors encountered. +synth_design completed successfully +synth_design: Time (s): cpu = 00:00:13 ; elapsed = 00:00:14 . Memory (MB): peak = 2103.910 ; gain = 706.934 ; free physical = 991 ; free virtual = 38707 +Netlist sorting complete. Time (s): cpu = 00:00:00 ; elapsed = 00:00:00 . Memory (MB): peak = 2103.910 ; gain = 0.000 ; free physical = 991 ; free virtual = 38707 +WARNING: [Constraints 18-5210] No constraints selected for write. +Resolution: This message can indicate that there are no constraints for the design, or it can indicate that the used_in flags are set such that the constraints are ignored. This later case is used when running synth_design to not write synthesis constraints to the resulting checkpoint. Instead, project constraints are read when the synthesized design is opened. +INFO: [Common 17-1381] The checkpoint '/home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/managed_ip_project/managed_ip_project.runs/vio_freq_comp_synth_1/vio_freq_comp.dcp' has been generated. +WARNING: [Common 17-576] 'use_project_ipc' is deprecated. This option is deprecated and no longer used. +INFO: [Coretcl 2-1648] Added synthesis output to IP cache for IP vio_freq_comp, cache-ID = 93753bc8666fbd09 +INFO: [Coretcl 2-1174] Renamed 10 cell refs. +Netlist sorting complete. Time (s): cpu = 00:00:00 ; elapsed = 00:00:00 . Memory (MB): peak = 2127.922 ; gain = 0.000 ; free physical = 957 ; free virtual = 38646 +WARNING: [Constraints 18-5210] No constraints selected for write. +Resolution: This message can indicate that there are no constraints for the design, or it can indicate that the used_in flags are set such that the constraints are ignored. This later case is used when running synth_design to not write synthesis constraints to the resulting checkpoint. Instead, project constraints are read when the synthesized design is opened. +INFO: [Common 17-1381] The checkpoint '/home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/managed_ip_project/managed_ip_project.runs/vio_freq_comp_synth_1/vio_freq_comp.dcp' has been generated. +INFO: [runtcl-4] Executing : report_utilization -file vio_freq_comp_utilization_synth.rpt -pb vio_freq_comp_utilization_synth.pb +INFO: [Common 17-206] Exiting Vivado at Mon May 8 13:15:25 2023... diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/vio_freq_comp_synth_1/vio_freq_comp_sim_netlist.v b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/vio_freq_comp_synth_1/vio_freq_comp_sim_netlist.v new file mode 100644 index 00000000..daabb4af --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/vio_freq_comp_synth_1/vio_freq_comp_sim_netlist.v @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c34539843f7fa4c5906209eef95783110cbf58f52a239344578ff4d3cfabfab3 +size 347789 diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/vio_freq_comp_synth_1/vio_freq_comp_sim_netlist.vhdl b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/vio_freq_comp_synth_1/vio_freq_comp_sim_netlist.vhdl new file mode 100644 index 00000000..ced3f879 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/vio_freq_comp_synth_1/vio_freq_comp_sim_netlist.vhdl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:ab1d7e314e1d93fce13386e493892ccc6fd24d37980345a48e6d890ba0520334 +size 625987 diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/vio_freq_comp_synth_1/vio_freq_comp_stub.v b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/vio_freq_comp_synth_1/vio_freq_comp_stub.v new file mode 100644 index 00000000..85124391 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/vio_freq_comp_synth_1/vio_freq_comp_stub.v @@ -0,0 +1,26 @@ +// Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +// -------------------------------------------------------------------------------- +// Tool Version: Vivado v.2019.1.3 (lin64) Build 2644227 Wed Sep 4 09:44:18 MDT 2019 +// Date : Mon May 8 13:15:24 2023 +// Host : JOSH-ASUS-Z690 running 64-bit Ubuntu 20.04.6 LTS +// Command : write_verilog -force -mode synth_stub +// /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/managed_ip_project/managed_ip_project.runs/vio_freq_comp_synth_1/vio_freq_comp_stub.v +// Design : vio_freq_comp +// Purpose : Stub declaration of top-level module interface +// Device : xc7z100ffg900-2 +// -------------------------------------------------------------------------------- + +// This empty module with port declaration file causes synthesis tools to infer a black box for IP. +// The synthesis directives are for Synopsys Synplify support to prevent IO buffer insertion. +// Please paste the declaration into a Verilog source file or add the file as an additional source. +(* X_CORE_INFO = "vio,Vivado 2019.1.3" *) +module vio_freq_comp(clk, probe_in0, probe_out0, probe_out1, + probe_out2, probe_out3) +/* synthesis syn_black_box black_box_pad_pin="clk,probe_in0[0:0],probe_out0[0:0],probe_out1[7:0],probe_out2[0:0],probe_out3[31:0]" */; + input clk; + input [0:0]probe_in0; + output [0:0]probe_out0; + output [7:0]probe_out1; + output [0:0]probe_out2; + output [31:0]probe_out3; +endmodule diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/vio_freq_comp_synth_1/vio_freq_comp_stub.vhdl b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/vio_freq_comp_synth_1/vio_freq_comp_stub.vhdl new file mode 100644 index 00000000..015c276d --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/vio_freq_comp_synth_1/vio_freq_comp_stub.vhdl @@ -0,0 +1,35 @@ +-- Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +-- -------------------------------------------------------------------------------- +-- Tool Version: Vivado v.2019.1.3 (lin64) Build 2644227 Wed Sep 4 09:44:18 MDT 2019 +-- Date : Mon May 8 13:15:24 2023 +-- Host : JOSH-ASUS-Z690 running 64-bit Ubuntu 20.04.6 LTS +-- Command : write_vhdl -force -mode synth_stub +-- /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/managed_ip_project/managed_ip_project.runs/vio_freq_comp_synth_1/vio_freq_comp_stub.vhdl +-- Design : vio_freq_comp +-- Purpose : Stub declaration of top-level module interface +-- Device : xc7z100ffg900-2 +-- -------------------------------------------------------------------------------- +library IEEE; +use IEEE.STD_LOGIC_1164.ALL; + +entity vio_freq_comp is + Port ( + clk : in STD_LOGIC; + probe_in0 : in STD_LOGIC_VECTOR ( 0 to 0 ); + probe_out0 : out STD_LOGIC_VECTOR ( 0 to 0 ); + probe_out1 : out STD_LOGIC_VECTOR ( 7 downto 0 ); + probe_out2 : out STD_LOGIC_VECTOR ( 0 to 0 ); + probe_out3 : out STD_LOGIC_VECTOR ( 31 downto 0 ) + ); + +end vio_freq_comp; + +architecture stub of vio_freq_comp is +attribute syn_black_box : boolean; +attribute black_box_pad_pin : string; +attribute syn_black_box of stub : architecture is true; +attribute black_box_pad_pin of stub : architecture is "clk,probe_in0[0:0],probe_out0[0:0],probe_out1[7:0],probe_out2[0:0],probe_out3[31:0]"; +attribute X_CORE_INFO : string; +attribute X_CORE_INFO of stub : architecture is "vio,Vivado 2019.1.3"; +begin +end; diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/vio_freq_comp_synth_1/vio_freq_comp_utilization_synth.pb b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/vio_freq_comp_synth_1/vio_freq_comp_utilization_synth.pb new file mode 100644 index 00000000..990c3d13 Binary files /dev/null and b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/vio_freq_comp_synth_1/vio_freq_comp_utilization_synth.pb differ diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/vio_freq_comp_synth_1/vio_freq_comp_utilization_synth.rpt b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/vio_freq_comp_synth_1/vio_freq_comp_utilization_synth.rpt new file mode 100644 index 00000000..18e76da6 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/vio_freq_comp_synth_1/vio_freq_comp_utilization_synth.rpt @@ -0,0 +1,181 @@ +Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +--------------------------------------------------------------------------------------------------------------------- +| Tool Version : Vivado v.2019.1.3 (lin64) Build 2644227 Wed Sep 4 09:44:18 MDT 2019 +| Date : Mon May 8 13:15:24 2023 +| Host : JOSH-ASUS-Z690 running 64-bit Ubuntu 20.04.6 LTS +| Command : report_utilization -file vio_freq_comp_utilization_synth.rpt -pb vio_freq_comp_utilization_synth.pb +| Design : vio_freq_comp +| Device : 7z100ffg900-2 +| Design State : Synthesized +--------------------------------------------------------------------------------------------------------------------- + +Utilization Design Information + +Table of Contents +----------------- +1. Slice Logic +1.1 Summary of Registers by Type +2. Memory +3. DSP +4. IO and GT Specific +5. Clocking +6. Specific Feature +7. Primitives +8. Black Boxes +9. Instantiated Netlists + +1. Slice Logic +-------------- + ++-------------------------+------+-------+-----------+-------+ +| Site Type | Used | Fixed | Available | Util% | ++-------------------------+------+-------+-----------+-------+ +| Slice LUTs* | 141 | 0 | 277400 | 0.05 | +| LUT as Logic | 141 | 0 | 277400 | 0.05 | +| LUT as Memory | 0 | 0 | 108200 | 0.00 | +| Slice Registers | 359 | 0 | 554800 | 0.06 | +| Register as Flip Flop | 359 | 0 | 554800 | 0.06 | +| Register as Latch | 0 | 0 | 554800 | 0.00 | +| F7 Muxes | 0 | 0 | 138700 | 0.00 | +| F8 Muxes | 0 | 0 | 69350 | 0.00 | ++-------------------------+------+-------+-----------+-------+ +* Warning! The Final LUT count, after physical optimizations and full implementation, is typically lower. Run opt_design after synthesis, if not already completed, for a more realistic count. + + +1.1 Summary of Registers by Type +-------------------------------- + ++-------+--------------+-------------+--------------+ +| Total | Clock Enable | Synchronous | Asynchronous | ++-------+--------------+-------------+--------------+ +| 0 | _ | - | - | +| 0 | _ | - | Set | +| 0 | _ | - | Reset | +| 0 | _ | Set | - | +| 0 | _ | Reset | - | +| 0 | Yes | - | - | +| 0 | Yes | - | Set | +| 0 | Yes | - | Reset | +| 4 | Yes | Set | - | +| 355 | Yes | Reset | - | ++-------+--------------+-------------+--------------+ + + +2. Memory +--------- + ++----------------+------+-------+-----------+-------+ +| Site Type | Used | Fixed | Available | Util% | ++----------------+------+-------+-----------+-------+ +| Block RAM Tile | 0 | 0 | 755 | 0.00 | +| RAMB36/FIFO* | 0 | 0 | 755 | 0.00 | +| RAMB18 | 0 | 0 | 1510 | 0.00 | ++----------------+------+-------+-----------+-------+ +* Note: Each Block RAM Tile only has one FIFO logic available and therefore can accommodate only one FIFO36E1 or one FIFO18E1. However, if a FIFO18E1 occupies a Block RAM Tile, that tile can still accommodate a RAMB18E1 + + +3. DSP +------ + ++-----------+------+-------+-----------+-------+ +| Site Type | Used | Fixed | Available | Util% | ++-----------+------+-------+-----------+-------+ +| DSPs | 0 | 0 | 2020 | 0.00 | ++-----------+------+-------+-----------+-------+ + + +4. IO and GT Specific +--------------------- + ++-----------------------------+------+-------+-----------+-------+ +| Site Type | Used | Fixed | Available | Util% | ++-----------------------------+------+-------+-----------+-------+ +| Bonded IOB | 0 | 0 | 362 | 0.00 | +| Bonded IPADs | 0 | 0 | 50 | 0.00 | +| Bonded OPADs | 0 | 0 | 32 | 0.00 | +| Bonded IOPADs | 0 | 0 | 130 | 0.00 | +| PHY_CONTROL | 0 | 0 | 8 | 0.00 | +| PHASER_REF | 0 | 0 | 8 | 0.00 | +| OUT_FIFO | 0 | 0 | 32 | 0.00 | +| IN_FIFO | 0 | 0 | 32 | 0.00 | +| IDELAYCTRL | 0 | 0 | 8 | 0.00 | +| IBUFDS | 0 | 0 | 348 | 0.00 | +| GTXE2_COMMON | 0 | 0 | 4 | 0.00 | +| GTXE2_CHANNEL | 0 | 0 | 16 | 0.00 | +| PHASER_OUT/PHASER_OUT_PHY | 0 | 0 | 32 | 0.00 | +| PHASER_IN/PHASER_IN_PHY | 0 | 0 | 32 | 0.00 | +| IDELAYE2/IDELAYE2_FINEDELAY | 0 | 0 | 400 | 0.00 | +| ODELAYE2/ODELAYE2_FINEDELAY | 0 | 0 | 150 | 0.00 | +| IBUFDS_GTE2 | 0 | 0 | 8 | 0.00 | +| ILOGIC | 0 | 0 | 362 | 0.00 | +| OLOGIC | 0 | 0 | 362 | 0.00 | ++-----------------------------+------+-------+-----------+-------+ + + +5. Clocking +----------- + ++------------+------+-------+-----------+-------+ +| Site Type | Used | Fixed | Available | Util% | ++------------+------+-------+-----------+-------+ +| BUFGCTRL | 0 | 0 | 32 | 0.00 | +| BUFIO | 0 | 0 | 32 | 0.00 | +| MMCME2_ADV | 0 | 0 | 8 | 0.00 | +| PLLE2_ADV | 0 | 0 | 8 | 0.00 | +| BUFMRCE | 0 | 0 | 16 | 0.00 | +| BUFHCE | 0 | 0 | 168 | 0.00 | +| BUFR | 0 | 0 | 32 | 0.00 | ++------------+------+-------+-----------+-------+ + + +6. Specific Feature +------------------- + ++-------------+------+-------+-----------+-------+ +| Site Type | Used | Fixed | Available | Util% | ++-------------+------+-------+-----------+-------+ +| BSCANE2 | 0 | 0 | 4 | 0.00 | +| CAPTUREE2 | 0 | 0 | 1 | 0.00 | +| DNA_PORT | 0 | 0 | 1 | 0.00 | +| EFUSE_USR | 0 | 0 | 1 | 0.00 | +| FRAME_ECCE2 | 0 | 0 | 1 | 0.00 | +| ICAPE2 | 0 | 0 | 2 | 0.00 | +| PCIE_2_1 | 0 | 0 | 1 | 0.00 | +| STARTUPE2 | 0 | 0 | 1 | 0.00 | +| XADC | 0 | 0 | 1 | 0.00 | ++-------------+------+-------+-----------+-------+ + + +7. Primitives +------------- + ++----------+------+---------------------+ +| Ref Name | Used | Functional Category | ++----------+------+---------------------+ +| FDRE | 355 | Flop & Latch | +| LUT6 | 84 | LUT | +| LUT3 | 51 | LUT | +| LUT5 | 13 | LUT | +| LUT4 | 11 | LUT | +| LUT2 | 8 | LUT | +| FDSE | 4 | Flop & Latch | +| LUT1 | 1 | LUT | ++----------+------+---------------------+ + + +8. Black Boxes +-------------- + ++----------+------+ +| Ref Name | Used | ++----------+------+ + + +9. Instantiated Netlists +------------------------ + ++----------+------+ +| Ref Name | Used | ++----------+------+ + + diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/vio_freq_comp_synth_1/vivado.pb b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/vio_freq_comp_synth_1/vivado.pb new file mode 100644 index 00000000..a8c04925 Binary files /dev/null and b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/vio_freq_comp_synth_1/vivado.pb differ diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/vio_manual_ctrl_synth_1/.Vivado_Synthesis.queue.rst b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/vio_manual_ctrl_synth_1/.Vivado_Synthesis.queue.rst new file mode 100644 index 00000000..e69de29b diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/vio_manual_ctrl_synth_1/.vivado.begin.rst b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/vio_manual_ctrl_synth_1/.vivado.begin.rst new file mode 100644 index 00000000..08f9df91 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/vio_manual_ctrl_synth_1/.vivado.begin.rst @@ -0,0 +1,5 @@ + + + + + diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/vio_manual_ctrl_synth_1/.vivado.end.rst b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/vio_manual_ctrl_synth_1/.vivado.end.rst new file mode 100644 index 00000000..e69de29b diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/vio_manual_ctrl_synth_1/ISEWrap.js b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/vio_manual_ctrl_synth_1/ISEWrap.js new file mode 100755 index 00000000..3e83de11 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/vio_manual_ctrl_synth_1/ISEWrap.js @@ -0,0 +1,270 @@ +// +// Vivado(TM) +// ISEWrap.js: Vivado Runs Script for WSH 5.1/5.6 +// Copyright 1986-1999, 2001-2013,2015 Xilinx, Inc. All Rights Reserved. +// + +// GLOBAL VARIABLES +var ISEShell = new ActiveXObject( "WScript.Shell" ); +var ISEFileSys = new ActiveXObject( "Scripting.FileSystemObject" ); +var ISERunDir = ""; +var ISELogFile = "runme.log"; +var ISELogFileStr = null; +var ISELogEcho = true; +var ISEOldVersionWSH = false; + + + +// BOOTSTRAP +ISEInit(); + + + +// +// ISE FUNCTIONS +// +function ISEInit() { + + // 1. RUN DIR setup + var ISEScrFP = WScript.ScriptFullName; + var ISEScrN = WScript.ScriptName; + ISERunDir = + ISEScrFP.substr( 0, ISEScrFP.length - ISEScrN.length - 1 ); + + // 2. LOG file setup + ISELogFileStr = ISEOpenFile( ISELogFile ); + + // 3. LOG echo? + var ISEScriptArgs = WScript.Arguments; + for ( var loopi=0; loopi> " + ISELogFile + " 2>&1"; + ISEExitCode = ISEShell.Run( ISECmdLine, 0, true ); + ISELogFileStr = ISEOpenFile( ISELogFile ); + + } else { // WSH 5.6 + + // LAUNCH! + ISEShell.CurrentDirectory = ISERunDir; + + // Redirect STDERR to STDOUT + ISECmdLine = "%comspec% /c " + ISECmdLine + " 2>&1"; + var ISEProcess = ISEShell.Exec( ISECmdLine ); + + // BEGIN file creation + var wbemFlagReturnImmediately = 0x10; + var wbemFlagForwardOnly = 0x20; + var objWMIService = GetObject ("winmgmts:{impersonationLevel=impersonate, (Systemtime)}!//./root/cimv2"); + var processor = objWMIService.ExecQuery("SELECT * FROM Win32_Processor", "WQL",wbemFlagReturnImmediately | wbemFlagForwardOnly); + var computerSystem = objWMIService.ExecQuery("SELECT * FROM Win32_ComputerSystem", "WQL", wbemFlagReturnImmediately | wbemFlagForwardOnly); + var NOC = 0; + var NOLP = 0; + var TPM = 0; + + var cpuInfos = new Enumerator(processor); + for(;!cpuInfos.atEnd(); cpuInfos.moveNext()) { + var cpuInfo = cpuInfos.item(); + NOC += cpuInfo.NumberOfCores; + NOLP += cpuInfo.NumberOfLogicalProcessors; + } + var csInfos = new Enumerator(computerSystem); + for(;!csInfos.atEnd(); csInfos.moveNext()) { + var csInfo = csInfos.item(); + TPM += csInfo.TotalPhysicalMemory; + } + + var ISEHOSTCORE = NOLP + var ISEMEMTOTAL = TPM + + var ISENetwork = WScript.CreateObject( "WScript.Network" ); + var ISEHost = ISENetwork.ComputerName; + var ISEUser = ISENetwork.UserName; + var ISEPid = ISEProcess.ProcessID; + var ISEBeginFile = ISEOpenFile( "." + ISEStep + ".begin.rst" ); + ISEBeginFile.WriteLine( "" ); + ISEBeginFile.WriteLine( "" ); + ISEBeginFile.WriteLine( " " ); + ISEBeginFile.WriteLine( " " ); + ISEBeginFile.WriteLine( "" ); + ISEBeginFile.Close(); + + var ISEOutStr = ISEProcess.StdOut; + var ISEErrStr = ISEProcess.StdErr; + + // WAIT for ISEStep to finish + while ( ISEProcess.Status == 0 ) { + + // dump stdout then stderr - feels a little arbitrary + while ( !ISEOutStr.AtEndOfStream ) { + ISEStdOut( ISEOutStr.ReadLine() ); + } + + WScript.Sleep( 100 ); + } + + ISEExitCode = ISEProcess.ExitCode; + } + + ISELogFileStr.Close(); + + // END/ERROR file creation + if ( ISEExitCode != 0 ) { + ISETouchFile( ISEStep, "error" ); + + } else { + ISETouchFile( ISEStep, "end" ); + } + + return ISEExitCode; +} + + +// +// UTILITIES +// +function ISEStdOut( ISELine ) { + + ISELogFileStr.WriteLine( ISELine ); + + if ( ISELogEcho ) { + WScript.StdOut.WriteLine( ISELine ); + } +} + +function ISEStdErr( ISELine ) { + + ISELogFileStr.WriteLine( ISELine ); + + if ( ISELogEcho ) { + WScript.StdErr.WriteLine( ISELine ); + } +} + +function ISETouchFile( ISERoot, ISEStatus ) { + + var ISETFile = + ISEOpenFile( "." + ISERoot + "." + ISEStatus + ".rst" ); + ISETFile.Close(); +} + +function ISEOpenFile( ISEFilename ) { + + // This function has been updated to deal with a problem seen in CR #870871. + // In that case the user runs a script that runs impl_1, and then turns around + // and runs impl_1 -to_step write_bitstream. That second run takes place in + // the same directory, which means we may hit some of the same files, and in + // particular, we will open the runme.log file. Even though this script closes + // the file (now), we see cases where a subsequent attempt to open the file + // fails. Perhaps the OS is slow to release the lock, or the disk comes into + // play? In any case, we try to work around this by first waiting if the file + // is already there for an arbitrary 5 seconds. Then we use a try-catch block + // and try to open the file 10 times with a one second delay after each attempt. + // Again, 10 is arbitrary. But these seem to stop the hang in CR #870871. + // If there is an unrecognized exception when trying to open the file, we output + // an error message and write details to an exception.log file. + var ISEFullPath = ISERunDir + "/" + ISEFilename; + if (ISEFileSys.FileExists(ISEFullPath)) { + // File is already there. This could be a problem. Wait in case it is still in use. + WScript.Sleep(5000); + } + var i; + for (i = 0; i < 10; ++i) { + try { + return ISEFileSys.OpenTextFile(ISEFullPath, 8, true); + } catch (exception) { + var error_code = exception.number & 0xFFFF; // The other bits are a facility code. + if (error_code == 52) { // 52 is bad file name or number. + // Wait a second and try again. + WScript.Sleep(1000); + continue; + } else { + WScript.StdErr.WriteLine("ERROR: Exception caught trying to open file " + ISEFullPath); + var exceptionFilePath = ISERunDir + "/exception.log"; + if (!ISEFileSys.FileExists(exceptionFilePath)) { + WScript.StdErr.WriteLine("See file " + exceptionFilePath + " for details."); + var exceptionFile = ISEFileSys.OpenTextFile(exceptionFilePath, 8, true); + exceptionFile.WriteLine("ERROR: Exception caught trying to open file " + ISEFullPath); + exceptionFile.WriteLine("\tException name: " + exception.name); + exceptionFile.WriteLine("\tException error code: " + error_code); + exceptionFile.WriteLine("\tException message: " + exception.message); + exceptionFile.Close(); + } + throw exception; + } + } + } + // If we reached this point, we failed to open the file after 10 attempts. + // We need to error out. + WScript.StdErr.WriteLine("ERROR: Failed to open file " + ISEFullPath); + WScript.Quit(1); +} diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/vio_manual_ctrl_synth_1/ISEWrap.sh b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/vio_manual_ctrl_synth_1/ISEWrap.sh new file mode 100755 index 00000000..f679f2e8 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/vio_manual_ctrl_synth_1/ISEWrap.sh @@ -0,0 +1,67 @@ +#!/bin/sh + +# +# Vivado(TM) +# ISEWrap.sh: Vivado Runs Script for UNIX +# Copyright 1986-1999, 2001-2013 Xilinx, Inc. All Rights Reserved. +# + +HD_LOG=$1 +shift + +# CHECK for a STOP FILE +if [ -f .stop.rst ] +then +echo "" >> $HD_LOG +echo "*** Halting run - EA reset detected ***" >> $HD_LOG +echo "" >> $HD_LOG +exit 1 +fi + +ISE_STEP=$1 +shift + +# WRITE STEP HEADER to LOG +echo "" >> $HD_LOG +echo "*** Running $ISE_STEP" >> $HD_LOG +echo " with args $@" >> $HD_LOG +echo "" >> $HD_LOG + +# LAUNCH! +$ISE_STEP "$@" >> $HD_LOG 2>&1 & + +# BEGIN file creation +ISE_PID=$! +if [ X != X$HOSTNAME ] +then +ISE_HOST=$HOSTNAME #bash +else +ISE_HOST=$HOST #csh +fi +ISE_USER=$USER + +ISE_HOSTCORE=$(awk '/^processor/{print $3}' /proc/cpuinfo | wc -l) +ISE_MEMTOTAL=$(awk '/MemTotal/ {print $2}' /proc/meminfo) + +ISE_BEGINFILE=.$ISE_STEP.begin.rst +/bin/touch $ISE_BEGINFILE +echo "" >> $ISE_BEGINFILE +echo "" >> $ISE_BEGINFILE +echo " " >> $ISE_BEGINFILE +echo " " >> $ISE_BEGINFILE +echo "" >> $ISE_BEGINFILE + +# WAIT for ISEStep to finish +wait $ISE_PID + +# END/ERROR file creation +RETVAL=$? +if [ $RETVAL -eq 0 ] +then + /bin/touch .$ISE_STEP.end.rst +else + /bin/touch .$ISE_STEP.error.rst +fi + +exit $RETVAL + diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/vio_manual_ctrl_synth_1/__synthesis_is_complete__ b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/vio_manual_ctrl_synth_1/__synthesis_is_complete__ new file mode 100644 index 00000000..e69de29b diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/vio_manual_ctrl_synth_1/gen_run.xml b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/vio_manual_ctrl_synth_1/gen_run.xml new file mode 100644 index 00000000..4769398c --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/vio_manual_ctrl_synth_1/gen_run.xml @@ -0,0 +1,59 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/vio_manual_ctrl_synth_1/htr.txt b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/vio_manual_ctrl_synth_1/htr.txt new file mode 100644 index 00000000..998ecb35 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/vio_manual_ctrl_synth_1/htr.txt @@ -0,0 +1,9 @@ +# +# Vivado(TM) +# htr.txt: a Vivado-generated description of how-to-repeat the +# the basic steps of a run. Note that runme.bat/sh needs +# to be invoked for Vivado to track run status. +# Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +# + +vivado -log vio_manual_ctrl.vds -m64 -product Vivado -mode batch -messageDb vivado.pb -notrace -source vio_manual_ctrl.tcl diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/vio_manual_ctrl_synth_1/project.wdf b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/vio_manual_ctrl_synth_1/project.wdf new file mode 100644 index 00000000..c1ef2fc1 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/vio_manual_ctrl_synth_1/project.wdf @@ -0,0 +1,41 @@ +version:1 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:737263736574636f756e74:37:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:636f6e73747261696e74736574636f756e74:30:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:64657369676e6d6f6465:52544c:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:73796e7468657369737374726174656779:56697661646f2053796e7468657369732044656661756c7473:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:696d706c7374726174656779:56697661646f20496d706c656d656e746174696f6e2044656661756c7473:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:63757272656e7473796e74686573697372756e:73796e74685f31:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:63757272656e74696d706c72756e:696d706c5f31:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:746f74616c73796e74686573697372756e73:39:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:746f74616c696d706c72756e73:39:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:636f72655f636f6e7461696e6572:74727565:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:73696d756c61746f725f6c616e6775616765:4d69786564:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:7461726765745f6c616e6775616765:566572696c6f67:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:64656661756c745f6c696272617279:78696c5f64656661756c746c6962:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:7461726765745f73696d756c61746f72:5853696d:00:00 +70726f6a656374:69705f636f72655f636f6e7461696e65725c636d70795f76365f305f31375c636d70795f31327838:636f72655f636f6e7461696e6572:74727565:00:00 +70726f6a656374:69705f636f72655f636f6e7461696e65725c6669725f636f6d70696c65725f76375f325f31325c6669725f70726273375f696e766572745f72657034:636f72655f636f6e7461696e6572:74727565:00:00 +70726f6a656374:69705f636f72655f636f6e7461696e65725c696c615f76365f325f395c696c615f63616c:636f72655f636f6e7461696e6572:74727565:00:00 +70726f6a656374:69705f636f72655f636f6e7461696e65725c696c615f76365f325f395c696c615f667265715f636f6d70:636f72655f636f6e7461696e6572:74727565:00:00 +70726f6a656374:69705f636f72655f636f6e7461696e65725c6d756c745f67656e5f7631325f305f31355c6d756c745f3138783138:636f72655f636f6e7461696e6572:74727565:00:00 +70726f6a656374:69705f636f72655f636f6e7461696e65725c626c6b5f6d656d5f67656e5f76385f345f335c726f6d5f667265715f776f7264:636f72655f636f6e7461696e6572:74727565:00:00 +70726f6a656374:69705f636f72655f636f6e7461696e65725c76696f5f76335f305f32305c76696f5f636c6b5f6c645f7264:636f72655f636f6e7461696e6572:74727565:00:00 +70726f6a656374:69705f636f72655f636f6e7461696e65725c76696f5f76335f305f32305c76696f5f667265715f636f6d70:636f72655f636f6e7461696e6572:74727565:00:00 +70726f6a656374:69705f636f72655f636f6e7461696e65725c76696f5f76335f305f32305c76696f5f6d616e75616c5f6374726c:636f72655f636f6e7461696e6572:74727565:00:00 +70726f6a656374:69705f636f72655f636f6e7461696e65725c76696f5f76335f305f32305c76696f5f7266636f6e74726c:636f72655f636f6e7461696e6572:74727565:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:6c61756e63685f73696d756c6174696f6e5f7873696d:30:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:6c61756e63685f73696d756c6174696f6e5f6d6f64656c73696d:30:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:6c61756e63685f73696d756c6174696f6e5f717565737461:30:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:6c61756e63685f73696d756c6174696f6e5f696573:30:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:6c61756e63685f73696d756c6174696f6e5f766373:30:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:6c61756e63685f73696d756c6174696f6e5f72697669657261:30:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:6c61756e63685f73696d756c6174696f6e5f61637469766568646c:30:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:6578706f72745f73696d756c6174696f6e5f7873696d:3130:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:6578706f72745f73696d756c6174696f6e5f6d6f64656c73696d:3130:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:6578706f72745f73696d756c6174696f6e5f717565737461:3130:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:6578706f72745f73696d756c6174696f6e5f696573:3130:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:6578706f72745f73696d756c6174696f6e5f766373:3130:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:6578706f72745f73696d756c6174696f6e5f72697669657261:3130:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:6578706f72745f73696d756c6174696f6e5f61637469766568646c:3130:00:00 +5f5f48494444454e5f5f:5f5f48494444454e5f5f:50726f6a65637455554944:3532646539326639313163333436323238633137626532643735356661343463:506172656e742050412070726f6a656374204944:00 +eof:3099610940 diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/vio_manual_ctrl_synth_1/rundef.js b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/vio_manual_ctrl_synth_1/rundef.js new file mode 100644 index 00000000..33a47a99 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/vio_manual_ctrl_synth_1/rundef.js @@ -0,0 +1,40 @@ +// +// Vivado(TM) +// rundef.js: a Vivado-generated Runs Script for WSH 5.1/5.6 +// Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +// + +echo "This script was generated under a different operating system." +echo "Please update the PATH variable below, before executing this script" +exit + +var WshShell = new ActiveXObject( "WScript.Shell" ); +var ProcEnv = WshShell.Environment( "Process" ); +var PathVal = ProcEnv("PATH"); +if ( PathVal.length == 0 ) { + PathVal = "/tools/Xilinx/SDK/2019.1/bin:/tools/Xilinx/Vivado/2019.1/ids_lite/ISE/bin/lin64;/tools/Xilinx/Vivado/2019.1/bin;"; +} else { + PathVal = "/tools/Xilinx/SDK/2019.1/bin:/tools/Xilinx/Vivado/2019.1/ids_lite/ISE/bin/lin64;/tools/Xilinx/Vivado/2019.1/bin;" + PathVal; +} + +ProcEnv("PATH") = PathVal; + +var RDScrFP = WScript.ScriptFullName; +var RDScrN = WScript.ScriptName; +var RDScrDir = RDScrFP.substr( 0, RDScrFP.length - RDScrN.length - 1 ); +var ISEJScriptLib = RDScrDir + "/ISEWrap.js"; +eval( EAInclude(ISEJScriptLib) ); + + +ISEStep( "vivado", + "-log vio_manual_ctrl.vds -m64 -product Vivado -mode batch -messageDb vivado.pb -notrace -source vio_manual_ctrl.tcl" ); + + + +function EAInclude( EAInclFilename ) { + var EAFso = new ActiveXObject( "Scripting.FileSystemObject" ); + var EAInclFile = EAFso.OpenTextFile( EAInclFilename ); + var EAIFContents = EAInclFile.ReadAll(); + EAInclFile.Close(); + return EAIFContents; +} diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/vio_manual_ctrl_synth_1/runme.bat b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/vio_manual_ctrl_synth_1/runme.bat new file mode 100644 index 00000000..ba55218d --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/vio_manual_ctrl_synth_1/runme.bat @@ -0,0 +1,11 @@ +@echo off + +rem Vivado (TM) +rem runme.bat: a Vivado-generated Script +rem Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. + + +set HD_SDIR=%~dp0 +cd /d "%HD_SDIR%" +set PATH=%SYSTEMROOT%\system32;%PATH% +cscript /nologo /E:JScript "%HD_SDIR%\rundef.js" %* diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/vio_manual_ctrl_synth_1/runme.sh b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/vio_manual_ctrl_synth_1/runme.sh new file mode 100755 index 00000000..d359fed1 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/vio_manual_ctrl_synth_1/runme.sh @@ -0,0 +1,39 @@ +#!/bin/sh + +# +# Vivado(TM) +# runme.sh: a Vivado-generated Runs Script for UNIX +# Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +# + +if [ -z "$PATH" ]; then + PATH=/tools/Xilinx/SDK/2019.1/bin:/tools/Xilinx/Vivado/2019.1/ids_lite/ISE/bin/lin64:/tools/Xilinx/Vivado/2019.1/bin +else + PATH=/tools/Xilinx/SDK/2019.1/bin:/tools/Xilinx/Vivado/2019.1/ids_lite/ISE/bin/lin64:/tools/Xilinx/Vivado/2019.1/bin:$PATH +fi +export PATH + +if [ -z "$LD_LIBRARY_PATH" ]; then + LD_LIBRARY_PATH= +else + LD_LIBRARY_PATH=:$LD_LIBRARY_PATH +fi +export LD_LIBRARY_PATH + +HD_PWD='/home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/managed_ip_project/managed_ip_project.runs/vio_manual_ctrl_synth_1' +cd "$HD_PWD" + +HD_LOG=runme.log +/bin/touch $HD_LOG + +ISEStep="./ISEWrap.sh" +EAStep() +{ + $ISEStep $HD_LOG "$@" >> $HD_LOG 2>&1 + if [ $? -ne 0 ] + then + exit + fi +} + +EAStep vivado -log vio_manual_ctrl.vds -m64 -product Vivado -mode batch -messageDb vivado.pb -notrace -source vio_manual_ctrl.tcl diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/vio_manual_ctrl_synth_1/vio_manual_ctrl.dcp b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/vio_manual_ctrl_synth_1/vio_manual_ctrl.dcp new file mode 100644 index 00000000..1bb58ba3 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/vio_manual_ctrl_synth_1/vio_manual_ctrl.dcp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9e754cee11d6ce89b84841de562958e26d4f1ed234f7df289458de4568da337c +size 144617 diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/vio_manual_ctrl_synth_1/vio_manual_ctrl.tcl b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/vio_manual_ctrl_synth_1/vio_manual_ctrl.tcl new file mode 100644 index 00000000..7a566647 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/vio_manual_ctrl_synth_1/vio_manual_ctrl.tcl @@ -0,0 +1,155 @@ +# +# Synthesis run script generated by Vivado +# + +set TIME_start [clock seconds] +proc create_report { reportName command } { + set status "." + append status $reportName ".fail" + if { [file exists $status] } { + eval file delete [glob $status] + } + send_msg_id runtcl-4 info "Executing : $command" + set retval [eval catch { $command } msg] + if { $retval != 0 } { + set fp [open $status w] + close $fp + send_msg_id runtcl-5 warning "$msg" + } +} +set_param simulator.modelsimInstallPath /home/josh/Software/Mentor/modeltech/bin +set_param simulator.vcsmxInstallPath /usr/synopsys/vcs/T-2022.06/bin +set_param project.vivado.isBlockSynthRun true +set_msg_config -msgmgr_mode ooc_run +create_project -in_memory -part xc7z100ffg900-2 + +set_param project.singleFileAddWarning.threshold 0 +set_param project.compositeFile.enableAutoGeneration 0 +set_param synth.vivado.isSynthRun true +set_msg_config -source 4 -id {IP_Flow 19-2162} -severity warning -new_severity info +set_property webtalk.parent_dir /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/managed_ip_project/managed_ip_project.cache/wt [current_project] +set_property parent.project_path /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/managed_ip_project/managed_ip_project.xpr [current_project] +set_property XPM_LIBRARIES {XPM_CDC XPM_MEMORY} [current_project] +set_property default_lib xil_defaultlib [current_project] +set_property target_language Verilog [current_project] +set_property ip_output_repo /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/managed_ip_project/managed_ip_project.cache/ip [current_project] +set_property ip_cache_permissions {read write} [current_project] +read_ip -quiet /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/vio_manual_ctrl/vio_manual_ctrl.xci +set_property used_in_implementation false [get_files -all /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/vio_manual_ctrl/vio_manual_ctrl.xdc] +set_property used_in_implementation false [get_files -all /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/vio_manual_ctrl/vio_manual_ctrl_ooc.xdc] + +# Mark all dcp files as not used in implementation to prevent them from being +# stitched into the results of this synthesis run. Any black boxes in the +# design are intentionally left as such for best results. Dcp files will be +# stitched into the design at a later time, either when this synthesis run is +# opened, or when it is stitched into a dependent implementation run. +foreach dcp [get_files -quiet -all -filter file_type=="Design\ Checkpoint"] { + set_property used_in_implementation false $dcp +} +set_param ips.enableIPCacheLiteLoad 1 + +set cached_ip [config_ip_cache -export -no_bom -dir /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/managed_ip_project/managed_ip_project.runs/vio_manual_ctrl_synth_1 -new_name vio_manual_ctrl -ip [get_ips vio_manual_ctrl]] + +if { $cached_ip eq {} } { +close [open __synthesis_is_running__ w] + +synth_design -top vio_manual_ctrl -part xc7z100ffg900-2 -mode out_of_context + +#--------------------------------------------------------- +# Generate Checkpoint/Stub/Simulation Files For IP Cache +#--------------------------------------------------------- +# disable binary constraint mode for IPCache checkpoints +set_param constraints.enableBinaryConstraints false + +catch { + write_checkpoint -force -noxdef -rename_prefix vio_manual_ctrl_ vio_manual_ctrl.dcp + + set ipCachedFiles {} + write_verilog -force -mode synth_stub -rename_top decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix -prefix decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix_ vio_manual_ctrl_stub.v + lappend ipCachedFiles vio_manual_ctrl_stub.v + + write_vhdl -force -mode synth_stub -rename_top decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix -prefix decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix_ vio_manual_ctrl_stub.vhdl + lappend ipCachedFiles vio_manual_ctrl_stub.vhdl + + write_verilog -force -mode funcsim -rename_top decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix -prefix decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix_ vio_manual_ctrl_sim_netlist.v + lappend ipCachedFiles vio_manual_ctrl_sim_netlist.v + + write_vhdl -force -mode funcsim -rename_top decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix -prefix decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix_ vio_manual_ctrl_sim_netlist.vhdl + lappend ipCachedFiles vio_manual_ctrl_sim_netlist.vhdl +set TIME_taken [expr [clock seconds] - $TIME_start] + + config_ip_cache -add -dcp vio_manual_ctrl.dcp -move_files $ipCachedFiles -use_project_ipc -synth_runtime $TIME_taken -ip [get_ips vio_manual_ctrl] +} + +rename_ref -prefix_all vio_manual_ctrl_ + +# disable binary constraint mode for synth run checkpoints +set_param constraints.enableBinaryConstraints false +write_checkpoint -force -noxdef vio_manual_ctrl.dcp +create_report "vio_manual_ctrl_synth_1_synth_report_utilization_0" "report_utilization -file vio_manual_ctrl_utilization_synth.rpt -pb vio_manual_ctrl_utilization_synth.pb" + +if { [catch { + write_verilog -force -mode synth_stub /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/managed_ip_project/managed_ip_project.runs/vio_manual_ctrl_synth_1/vio_manual_ctrl_stub.v +} _RESULT ] } { + puts "CRITICAL WARNING: Unable to successfully create a Verilog synthesis stub for the sub-design. This may lead to errors in top level synthesis of the design. Error reported: $_RESULT" +} + +if { [catch { + write_vhdl -force -mode synth_stub /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/managed_ip_project/managed_ip_project.runs/vio_manual_ctrl_synth_1/vio_manual_ctrl_stub.vhdl +} _RESULT ] } { + puts "CRITICAL WARNING: Unable to successfully create a VHDL synthesis stub for the sub-design. This may lead to errors in top level synthesis of the design. Error reported: $_RESULT" +} + +if { [catch { + write_verilog -force -mode funcsim /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/managed_ip_project/managed_ip_project.runs/vio_manual_ctrl_synth_1/vio_manual_ctrl_sim_netlist.v +} _RESULT ] } { + puts "CRITICAL WARNING: Unable to successfully create the Verilog functional simulation sub-design file. Post-Synthesis Functional Simulation with this file may not be possible or may give incorrect results. Error reported: $_RESULT" +} + +if { [catch { + write_vhdl -force -mode funcsim /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/managed_ip_project/managed_ip_project.runs/vio_manual_ctrl_synth_1/vio_manual_ctrl_sim_netlist.vhdl +} _RESULT ] } { + puts "CRITICAL WARNING: Unable to successfully create the VHDL functional simulation sub-design file. Post-Synthesis Functional Simulation with this file may not be possible or may give incorrect results. Error reported: $_RESULT" +} + + +} else { + + +}; # end if cached_ip + +add_files /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/managed_ip_project/managed_ip_project.runs/vio_manual_ctrl_synth_1/vio_manual_ctrl_stub.v -of_objects [get_files /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/vio_manual_ctrl/vio_manual_ctrl.xci] + +add_files /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/managed_ip_project/managed_ip_project.runs/vio_manual_ctrl_synth_1/vio_manual_ctrl_stub.vhdl -of_objects [get_files /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/vio_manual_ctrl/vio_manual_ctrl.xci] + +add_files /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/managed_ip_project/managed_ip_project.runs/vio_manual_ctrl_synth_1/vio_manual_ctrl_sim_netlist.v -of_objects [get_files /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/vio_manual_ctrl/vio_manual_ctrl.xci] + +add_files /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/managed_ip_project/managed_ip_project.runs/vio_manual_ctrl_synth_1/vio_manual_ctrl_sim_netlist.vhdl -of_objects [get_files /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/vio_manual_ctrl/vio_manual_ctrl.xci] + +add_files /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/managed_ip_project/managed_ip_project.runs/vio_manual_ctrl_synth_1/vio_manual_ctrl.dcp -of_objects [get_files /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/vio_manual_ctrl/vio_manual_ctrl.xci] + +if {[file isdir /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/ip_user_files/ip/vio_manual_ctrl]} { + catch { + file copy -force /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/managed_ip_project/managed_ip_project.runs/vio_manual_ctrl_synth_1/vio_manual_ctrl_sim_netlist.v /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/ip_user_files/ip/vio_manual_ctrl + } +} + +if {[file isdir /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/ip_user_files/ip/vio_manual_ctrl]} { + catch { + file copy -force /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/managed_ip_project/managed_ip_project.runs/vio_manual_ctrl_synth_1/vio_manual_ctrl_sim_netlist.vhdl /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/ip_user_files/ip/vio_manual_ctrl + } +} + +if {[file isdir /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/ip_user_files/ip/vio_manual_ctrl]} { + catch { + file copy -force /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/managed_ip_project/managed_ip_project.runs/vio_manual_ctrl_synth_1/vio_manual_ctrl_stub.v /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/ip_user_files/ip/vio_manual_ctrl + } +} + +if {[file isdir /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/ip_user_files/ip/vio_manual_ctrl]} { + catch { + file copy -force /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/managed_ip_project/managed_ip_project.runs/vio_manual_ctrl_synth_1/vio_manual_ctrl_stub.vhdl /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/ip_user_files/ip/vio_manual_ctrl + } +} +file delete __synthesis_is_running__ +close [open __synthesis_is_complete__ w] diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/vio_manual_ctrl_synth_1/vio_manual_ctrl.vds b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/vio_manual_ctrl_synth_1/vio_manual_ctrl.vds new file mode 100644 index 00000000..c4ad8a9d --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/vio_manual_ctrl_synth_1/vio_manual_ctrl.vds @@ -0,0 +1,575 @@ +#----------------------------------------------------------- +# Vivado v2019.1.3 (64-bit) +# SW Build 2644227 on Wed Sep 4 09:44:18 MDT 2019 +# IP Build 2633630 on Wed Sep 4 12:30:14 MDT 2019 +# Start of session at: Mon May 8 13:15:05 2023 +# Process ID: 2006883 +# Current directory: /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/managed_ip_project/managed_ip_project.runs/vio_manual_ctrl_synth_1 +# Command line: vivado -log vio_manual_ctrl.vds -product Vivado -mode batch -messageDb vivado.pb -notrace -source vio_manual_ctrl.tcl +# Log file: /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/managed_ip_project/managed_ip_project.runs/vio_manual_ctrl_synth_1/vio_manual_ctrl.vds +# Journal file: /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/managed_ip_project/managed_ip_project.runs/vio_manual_ctrl_synth_1/vivado.jou +#----------------------------------------------------------- +source vio_manual_ctrl.tcl -notrace +Command: synth_design -top vio_manual_ctrl -part xc7z100ffg900-2 -mode out_of_context +Starting synth_design +Attempting to get a license for feature 'Synthesis' and/or device 'xc7z100' +INFO: [Common 17-349] Got license for feature 'Synthesis' and/or device 'xc7z100' +INFO: [Device 21-403] Loading part xc7z100ffg900-2 +INFO: Launching helper process for spawning children vivado processes +INFO: Helper process launched with PID 2007290 +--------------------------------------------------------------------------------- +Starting RTL Elaboration : Time (s): cpu = 00:00:02 ; elapsed = 00:00:03 . Memory (MB): peak = 1859.539 ; gain = 152.719 ; free physical = 908 ; free virtual = 39423 +--------------------------------------------------------------------------------- +INFO: [Synth 8-6157] synthesizing module 'vio_manual_ctrl' [/home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/vio_manual_ctrl/synth/vio_manual_ctrl.v:59] +WARNING: [Synth 8-3848] Net sl_iport0 in module/entity vio_manual_ctrl does not have driver. [/home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/vio_manual_ctrl/synth/vio_manual_ctrl.v:79] +INFO: [Synth 8-6155] done synthesizing module 'vio_manual_ctrl' (7#1) [/home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/vio_manual_ctrl/synth/vio_manual_ctrl.v:59] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized3 has unconnected port Bus_rst +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized3 has unconnected port Read +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized3 has unconnected port Bus_Data_in[15] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized3 has unconnected port Bus_Data_in[14] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized3 has unconnected port Bus_Data_in[13] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized3 has unconnected port Bus_Data_in[12] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized3 has unconnected port Bus_Data_in[11] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized3 has unconnected port Bus_Data_in[10] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized3 has unconnected port Bus_Data_in[9] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized3 has unconnected port Bus_Data_in[8] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized3 has unconnected port Bus_Data_in[7] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized3 has unconnected port Bus_Data_in[6] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized3 has unconnected port Bus_Data_in[5] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized3 has unconnected port Bus_Data_in[4] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized3 has unconnected port Internal_cnt_rst +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized2 has unconnected port Bus_rst +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized2 has unconnected port Read +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized2 has unconnected port Bus_Data_in[15] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized2 has unconnected port Bus_Data_in[14] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized2 has unconnected port Bus_Data_in[13] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized2 has unconnected port Bus_Data_in[12] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized2 has unconnected port Bus_Data_in[11] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized2 has unconnected port Bus_Data_in[10] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized2 has unconnected port Bus_Data_in[9] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized2 has unconnected port Bus_Data_in[8] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized2 has unconnected port Bus_Data_in[7] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized2 has unconnected port Bus_Data_in[6] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized2 has unconnected port Bus_Data_in[5] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized2 has unconnected port Bus_Data_in[4] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized2 has unconnected port Bus_Data_in[3] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized2 has unconnected port Bus_Data_in[2] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized2 has unconnected port Internal_cnt_rst +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized1 has unconnected port Bus_rst +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized0 has unconnected port Bus_rst +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized0 has unconnected port Read +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized0 has unconnected port Bus_Data_in[15] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized0 has unconnected port Bus_Data_in[14] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized0 has unconnected port Bus_Data_in[13] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized0 has unconnected port Bus_Data_in[12] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized0 has unconnected port Bus_Data_in[11] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized0 has unconnected port Bus_Data_in[10] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized0 has unconnected port Bus_Data_in[9] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized0 has unconnected port Bus_Data_in[8] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized0 has unconnected port Bus_Data_in[7] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized0 has unconnected port Bus_Data_in[6] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized0 has unconnected port Bus_Data_in[5] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized0 has unconnected port Bus_Data_in[4] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized0 has unconnected port Bus_Data_in[3] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized0 has unconnected port Bus_Data_in[2] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized0 has unconnected port Bus_Data_in[1] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized0 has unconnected port Internal_cnt_rst +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one has unconnected port Bus_rst +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one has unconnected port Read +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one has unconnected port Bus_Data_in[15] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one has unconnected port Bus_Data_in[14] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one has unconnected port Bus_Data_in[13] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one has unconnected port Bus_Data_in[12] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one has unconnected port Bus_Data_in[11] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one has unconnected port Bus_Data_in[10] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one has unconnected port Bus_Data_in[9] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one has unconnected port Bus_Data_in[8] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one has unconnected port Bus_Data_in[7] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one has unconnected port Bus_Data_in[6] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one has unconnected port Bus_Data_in[5] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one has unconnected port Bus_Data_in[4] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one has unconnected port Bus_Data_in[3] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one has unconnected port Bus_Data_in[2] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one has unconnected port Internal_cnt_rst +WARNING: [Synth 8-3331] design vio_v3_0_20_vio has unconnected port probe_in0[0] +WARNING: [Synth 8-3331] design vio_v3_0_20_vio has unconnected port probe_in1[0] +WARNING: [Synth 8-3331] design vio_v3_0_20_vio has unconnected port probe_in2[0] +WARNING: [Synth 8-3331] design vio_v3_0_20_vio has unconnected port probe_in3[0] +WARNING: [Synth 8-3331] design vio_v3_0_20_vio has unconnected port probe_in4[0] +WARNING: [Synth 8-3331] design vio_v3_0_20_vio has unconnected port probe_in5[0] +WARNING: [Synth 8-3331] design vio_v3_0_20_vio has unconnected port probe_in6[0] +WARNING: [Synth 8-3331] design vio_v3_0_20_vio has unconnected port probe_in7[0] +WARNING: [Synth 8-3331] design vio_v3_0_20_vio has unconnected port probe_in8[0] +WARNING: [Synth 8-3331] design vio_v3_0_20_vio has unconnected port probe_in9[0] +WARNING: [Synth 8-3331] design vio_v3_0_20_vio has unconnected port probe_in10[0] +WARNING: [Synth 8-3331] design vio_v3_0_20_vio has unconnected port probe_in11[0] +WARNING: [Synth 8-3331] design vio_v3_0_20_vio has unconnected port probe_in12[0] +WARNING: [Synth 8-3331] design vio_v3_0_20_vio has unconnected port probe_in13[0] +WARNING: [Synth 8-3331] design vio_v3_0_20_vio has unconnected port probe_in14[0] +WARNING: [Synth 8-3331] design vio_v3_0_20_vio has unconnected port probe_in15[0] +WARNING: [Synth 8-3331] design vio_v3_0_20_vio has unconnected port probe_in16[0] +WARNING: [Synth 8-3331] design vio_v3_0_20_vio has unconnected port probe_in17[0] +WARNING: [Synth 8-3331] design vio_v3_0_20_vio has unconnected port probe_in18[0] +WARNING: [Synth 8-3331] design vio_v3_0_20_vio has unconnected port probe_in19[0] +WARNING: [Synth 8-3331] design vio_v3_0_20_vio has unconnected port probe_in20[0] +WARNING: [Synth 8-3331] design vio_v3_0_20_vio has unconnected port probe_in21[0] +WARNING: [Synth 8-3331] design vio_v3_0_20_vio has unconnected port probe_in22[0] +WARNING: [Synth 8-3331] design vio_v3_0_20_vio has unconnected port probe_in23[0] +WARNING: [Synth 8-3331] design vio_v3_0_20_vio has unconnected port probe_in24[0] +WARNING: [Synth 8-3331] design vio_v3_0_20_vio has unconnected port probe_in25[0] +WARNING: [Synth 8-3331] design vio_v3_0_20_vio has unconnected port probe_in26[0] +WARNING: [Synth 8-3331] design vio_v3_0_20_vio has unconnected port probe_in27[0] +WARNING: [Synth 8-3331] design vio_v3_0_20_vio has unconnected port probe_in28[0] +WARNING: [Synth 8-3331] design vio_v3_0_20_vio has unconnected port probe_in29[0] +WARNING: [Synth 8-3331] design vio_v3_0_20_vio has unconnected port probe_in30[0] +WARNING: [Synth 8-3331] design vio_v3_0_20_vio has unconnected port probe_in31[0] +INFO: [Common 17-14] Message 'Synth 8-3331' appears 100 times and further instances of the messages will be disabled. Use the Tcl command set_msg_config to change the current settings. +--------------------------------------------------------------------------------- +Finished RTL Elaboration : Time (s): cpu = 00:00:03 ; elapsed = 00:00:04 . Memory (MB): peak = 1922.227 ; gain = 215.406 ; free physical = 956 ; free virtual = 39225 +--------------------------------------------------------------------------------- + +Report Check Netlist: ++------+------------------+-------+---------+-------+------------------+ +| |Item |Errors |Warnings |Status |Description | ++------+------------------+-------+---------+-------+------------------+ +|1 |multi_driven_nets | 0| 0|Passed |Multi driven nets | ++------+------------------+-------+---------+-------+------------------+ +--------------------------------------------------------------------------------- +Start Handling Custom Attributes +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Finished Handling Custom Attributes : Time (s): cpu = 00:00:04 ; elapsed = 00:00:05 . Memory (MB): peak = 1925.195 ; gain = 218.375 ; free physical = 958 ; free virtual = 39227 +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Finished RTL Optimization Phase 1 : Time (s): cpu = 00:00:04 ; elapsed = 00:00:05 . Memory (MB): peak = 1925.195 ; gain = 218.375 ; free physical = 959 ; free virtual = 39227 +--------------------------------------------------------------------------------- +INFO: [Project 1-570] Preparing netlist for logic optimization + +Processing XDC Constraints +Initializing timing engine +Parsing XDC File [/home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/vio_manual_ctrl/vio_manual_ctrl_ooc.xdc] +Finished Parsing XDC File [/home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/vio_manual_ctrl/vio_manual_ctrl_ooc.xdc] +Parsing XDC File [/home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/vio_manual_ctrl/vio_manual_ctrl.xdc] +Finished Parsing XDC File [/home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/vio_manual_ctrl/vio_manual_ctrl.xdc] +Completed Processing XDC Constraints + +Netlist sorting complete. Time (s): cpu = 00:00:00.01 ; elapsed = 00:00:00 . Memory (MB): peak = 2098.852 ; gain = 0.000 ; free physical = 1054 ; free virtual = 39301 +INFO: [Project 1-111] Unisim Transformation Summary: +No Unisim elements were transformed. + +Constraint Validation Runtime : Time (s): cpu = 00:00:00.01 ; elapsed = 00:00:00.02 . Memory (MB): peak = 2104.789 ; gain = 5.938 ; free physical = 1052 ; free virtual = 39299 +--------------------------------------------------------------------------------- +Finished Constraint Validation : Time (s): cpu = 00:00:07 ; elapsed = 00:00:08 . Memory (MB): peak = 2104.789 ; gain = 397.969 ; free physical = 952 ; free virtual = 39218 +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Start Loading Part and Timing Information +--------------------------------------------------------------------------------- +Loading part: xc7z100ffg900-2 +--------------------------------------------------------------------------------- +Finished Loading Part and Timing Information : Time (s): cpu = 00:00:07 ; elapsed = 00:00:08 . Memory (MB): peak = 2104.789 ; gain = 397.969 ; free physical = 959 ; free virtual = 39225 +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Start Applying 'set_property' XDC Constraints +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Finished applying 'set_property' XDC Constraints : Time (s): cpu = 00:00:07 ; elapsed = 00:00:08 . Memory (MB): peak = 2104.789 ; gain = 397.969 ; free physical = 959 ; free virtual = 39225 +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Finished RTL Optimization Phase 2 : Time (s): cpu = 00:00:07 ; elapsed = 00:00:08 . Memory (MB): peak = 2104.789 ; gain = 397.969 ; free physical = 952 ; free virtual = 39219 +--------------------------------------------------------------------------------- + +Report RTL Partitions: ++-+--------------+------------+----------+ +| |RTL Partition |Replication |Instances | ++-+--------------+------------+----------+ ++-+--------------+------------+----------+ +--------------------------------------------------------------------------------- +Start RTL Component Statistics +--------------------------------------------------------------------------------- +Detailed RTL Component Info : ++---Adders : + 2 Input 2 Bit Adders := 2 ++---Registers : + 128 Bit Registers := 1 + 32 Bit Registers := 1 + 16 Bit Registers := 13 + 9 Bit Registers := 1 + 7 Bit Registers := 1 + 5 Bit Registers := 1 + 4 Bit Registers := 1 + 3 Bit Registers := 3 + 2 Bit Registers := 4 + 1 Bit Registers := 18 ++---Muxes : + 2 Input 16 Bit Muxes := 3 + 3 Input 9 Bit Muxes := 1 + 2 Input 1 Bit Muxes := 10 +--------------------------------------------------------------------------------- +Finished RTL Component Statistics +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Start RTL Hierarchical Component Statistics +--------------------------------------------------------------------------------- +Hierarchical RTL Component report +Module vio_v3_0_20_probe_out_one +Detailed RTL Component Info : ++---Registers : + 16 Bit Registers := 1 + 2 Bit Registers := 1 ++---Muxes : + 2 Input 1 Bit Muxes := 1 +Module vio_v3_0_20_probe_out_one__parameterized0 +Detailed RTL Component Info : ++---Registers : + 16 Bit Registers := 1 + 1 Bit Registers := 1 ++---Muxes : + 2 Input 1 Bit Muxes := 1 +Module vio_v3_0_20_probe_out_one__parameterized1 +Detailed RTL Component Info : ++---Adders : + 2 Input 2 Bit Adders := 1 ++---Registers : + 32 Bit Registers := 1 + 16 Bit Registers := 3 + 2 Bit Registers := 1 ++---Muxes : + 2 Input 16 Bit Muxes := 1 +Module vio_v3_0_20_probe_out_one__parameterized2 +Detailed RTL Component Info : ++---Registers : + 16 Bit Registers := 1 + 2 Bit Registers := 1 ++---Muxes : + 2 Input 1 Bit Muxes := 1 +Module vio_v3_0_20_probe_out_one__parameterized3 +Detailed RTL Component Info : ++---Registers : + 16 Bit Registers := 1 + 4 Bit Registers := 1 ++---Muxes : + 2 Input 1 Bit Muxes := 1 +Module vio_v3_0_20_probe_out_all +Detailed RTL Component Info : ++---Registers : + 16 Bit Registers := 1 + 3 Bit Registers := 1 + 1 Bit Registers := 7 ++---Muxes : + 2 Input 1 Bit Muxes := 2 +Module vio_v3_0_20_probe_width +Detailed RTL Component Info : ++---Adders : + 2 Input 2 Bit Adders := 1 ++---Registers : + 9 Bit Registers := 1 + 2 Bit Registers := 1 ++---Muxes : + 3 Input 9 Bit Muxes := 1 +Module xsdbs_v1_0_2_xsdbs +Detailed RTL Component Info : ++---Registers : + 128 Bit Registers := 1 + 16 Bit Registers := 2 + 1 Bit Registers := 1 ++---Muxes : + 2 Input 16 Bit Muxes := 1 + 2 Input 1 Bit Muxes := 1 +Module vio_v3_0_20_decoder +Detailed RTL Component Info : ++---Registers : + 16 Bit Registers := 2 + 7 Bit Registers := 1 + 5 Bit Registers := 1 + 3 Bit Registers := 2 + 1 Bit Registers := 9 ++---Muxes : + 2 Input 16 Bit Muxes := 1 + 2 Input 1 Bit Muxes := 3 +Module vio_v3_0_20_vio +Detailed RTL Component Info : ++---Registers : + 16 Bit Registers := 1 +--------------------------------------------------------------------------------- +Finished RTL Hierarchical Component Statistics +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Start Part Resource Summary +--------------------------------------------------------------------------------- +Part Resources: +DSPs: 2020 (col length:140) +BRAMs: 1510 (col length: RAMB18 140 RAMB36 70) +--------------------------------------------------------------------------------- +Finished Part Resource Summary +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Start Cross Boundary and Area Optimization +--------------------------------------------------------------------------------- +Warning: Parallel synthesis criteria is not met +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[1].PROBE_OUT0_INST/data_int_reg[1]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[1].PROBE_OUT0_INST/data_int_reg[2]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[3].PROBE_OUT0_INST/data_int_reg[2]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[3].PROBE_OUT0_INST/data_int_reg[3]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[1].PROBE_OUT0_INST/data_int_reg[2]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[1].PROBE_OUT0_INST/data_int_reg[3]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[0].PROBE_OUT0_INST/data_int_reg[2]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[0].PROBE_OUT0_INST/data_int_reg[3]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[3].PROBE_OUT0_INST/data_int_reg[3]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[3].PROBE_OUT0_INST/data_int_reg[4]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[1].PROBE_OUT0_INST/data_int_reg[3]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[1].PROBE_OUT0_INST/data_int_reg[4]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[0].PROBE_OUT0_INST/data_int_reg[3]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[0].PROBE_OUT0_INST/data_int_reg[4]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[4].PROBE_OUT0_INST/data_int_reg[4]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[4].PROBE_OUT0_INST/data_int_reg[5]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[3].PROBE_OUT0_INST/data_int_reg[4]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[3].PROBE_OUT0_INST/data_int_reg[5]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[1].PROBE_OUT0_INST/data_int_reg[4]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[1].PROBE_OUT0_INST/data_int_reg[5]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[0].PROBE_OUT0_INST/data_int_reg[4]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[0].PROBE_OUT0_INST/data_int_reg[5]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[4].PROBE_OUT0_INST/data_int_reg[5]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[4].PROBE_OUT0_INST/data_int_reg[6]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[3].PROBE_OUT0_INST/data_int_reg[5]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[3].PROBE_OUT0_INST/data_int_reg[6]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[1].PROBE_OUT0_INST/data_int_reg[5]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[1].PROBE_OUT0_INST/data_int_reg[6]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[0].PROBE_OUT0_INST/data_int_reg[5]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[0].PROBE_OUT0_INST/data_int_reg[6]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[4].PROBE_OUT0_INST/data_int_reg[6]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[4].PROBE_OUT0_INST/data_int_reg[7]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[3].PROBE_OUT0_INST/data_int_reg[6]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[3].PROBE_OUT0_INST/data_int_reg[7]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[1].PROBE_OUT0_INST/data_int_reg[6]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[1].PROBE_OUT0_INST/data_int_reg[7]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[0].PROBE_OUT0_INST/data_int_reg[6]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[0].PROBE_OUT0_INST/data_int_reg[7]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[4].PROBE_OUT0_INST/data_int_reg[7]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[4].PROBE_OUT0_INST/data_int_reg[8]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[3].PROBE_OUT0_INST/data_int_reg[7]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[3].PROBE_OUT0_INST/data_int_reg[8]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[1].PROBE_OUT0_INST/data_int_reg[7]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[1].PROBE_OUT0_INST/data_int_reg[8]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[0].PROBE_OUT0_INST/data_int_reg[7]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[0].PROBE_OUT0_INST/data_int_reg[8]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[4].PROBE_OUT0_INST/data_int_reg[8]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[4].PROBE_OUT0_INST/data_int_reg[9]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[3].PROBE_OUT0_INST/data_int_reg[8]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[3].PROBE_OUT0_INST/data_int_reg[9]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[1].PROBE_OUT0_INST/data_int_reg[8]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[1].PROBE_OUT0_INST/data_int_reg[9]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[0].PROBE_OUT0_INST/data_int_reg[8]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[0].PROBE_OUT0_INST/data_int_reg[9]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[4].PROBE_OUT0_INST/data_int_reg[9]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[4].PROBE_OUT0_INST/data_int_reg[10]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[3].PROBE_OUT0_INST/data_int_reg[9]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[3].PROBE_OUT0_INST/data_int_reg[10]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[1].PROBE_OUT0_INST/data_int_reg[9]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[1].PROBE_OUT0_INST/data_int_reg[10]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[0].PROBE_OUT0_INST/data_int_reg[9]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[0].PROBE_OUT0_INST/data_int_reg[10]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[4].PROBE_OUT0_INST/data_int_reg[10]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[4].PROBE_OUT0_INST/data_int_reg[11]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[3].PROBE_OUT0_INST/data_int_reg[10]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[3].PROBE_OUT0_INST/data_int_reg[11]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[1].PROBE_OUT0_INST/data_int_reg[10]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[1].PROBE_OUT0_INST/data_int_reg[11]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[0].PROBE_OUT0_INST/data_int_reg[10]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[0].PROBE_OUT0_INST/data_int_reg[11]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[4].PROBE_OUT0_INST/data_int_reg[11]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[4].PROBE_OUT0_INST/data_int_reg[12]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[3].PROBE_OUT0_INST/data_int_reg[11]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[3].PROBE_OUT0_INST/data_int_reg[12]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[1].PROBE_OUT0_INST/data_int_reg[11]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[1].PROBE_OUT0_INST/data_int_reg[12]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[0].PROBE_OUT0_INST/data_int_reg[11]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[0].PROBE_OUT0_INST/data_int_reg[12]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[4].PROBE_OUT0_INST/data_int_reg[12]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[4].PROBE_OUT0_INST/data_int_reg[13]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[3].PROBE_OUT0_INST/data_int_reg[12]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[3].PROBE_OUT0_INST/data_int_reg[13]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[1].PROBE_OUT0_INST/data_int_reg[12]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[1].PROBE_OUT0_INST/data_int_reg[13]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[0].PROBE_OUT0_INST/data_int_reg[12]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[0].PROBE_OUT0_INST/data_int_reg[13]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[4].PROBE_OUT0_INST/data_int_reg[13]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[4].PROBE_OUT0_INST/data_int_reg[14]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[3].PROBE_OUT0_INST/data_int_reg[13]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[3].PROBE_OUT0_INST/data_int_reg[14]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[1].PROBE_OUT0_INST/data_int_reg[13]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[1].PROBE_OUT0_INST/data_int_reg[14]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[0].PROBE_OUT0_INST/data_int_reg[13]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[0].PROBE_OUT0_INST/data_int_reg[14]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[4].PROBE_OUT0_INST/data_int_reg[14]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[4].PROBE_OUT0_INST/data_int_reg[15]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[3].PROBE_OUT0_INST/data_int_reg[14]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[3].PROBE_OUT0_INST/data_int_reg[15]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[1].PROBE_OUT0_INST/data_int_reg[14]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[1].PROBE_OUT0_INST/data_int_reg[15]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[0].PROBE_OUT0_INST/data_int_reg[14]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[0].PROBE_OUT0_INST/data_int_reg[15]' +INFO: [Synth 8-3333] propagating constant 0 across sequential element (inst/\PROBE_OUT_ALL_INST/G_PROBE_OUT[4].PROBE_OUT0_INST/data_int_reg[15] ) +INFO: [Synth 8-3333] propagating constant 0 across sequential element (inst/\PROBE_OUT_ALL_INST/G_PROBE_OUT[3].PROBE_OUT0_INST/data_int_reg[15] ) +INFO: [Synth 8-3333] propagating constant 0 across sequential element (inst/\PROBE_OUT_ALL_INST/G_PROBE_OUT[1].PROBE_OUT0_INST/data_int_reg[15] ) +INFO: [Synth 8-3333] propagating constant 0 across sequential element (inst/\PROBE_OUT_ALL_INST/G_PROBE_OUT[0].PROBE_OUT0_INST/data_int_reg[15] ) +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_WIDTH_INST/probe_width_int_reg[2]' (FD) to 'inst/PROBE_OUT_WIDTH_INST/probe_width_int_reg[3]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_WIDTH_INST/probe_width_int_reg[3]' (FD) to 'inst/PROBE_OUT_WIDTH_INST/probe_width_int_reg[4]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_WIDTH_INST/probe_width_int_reg[4]' (FD) to 'inst/PROBE_OUT_WIDTH_INST/probe_width_int_reg[8]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_WIDTH_INST/probe_width_int_reg[5]' (FD) to 'inst/PROBE_OUT_WIDTH_INST/probe_width_int_reg[6]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_WIDTH_INST/probe_width_int_reg[6]' (FD) to 'inst/PROBE_OUT_WIDTH_INST/probe_width_int_reg[7]' +INFO: [Synth 8-3333] propagating constant 0 across sequential element (inst/\PROBE_OUT_WIDTH_INST/probe_width_int_reg[7] ) +--------------------------------------------------------------------------------- +Finished Cross Boundary and Area Optimization : Time (s): cpu = 00:00:07 ; elapsed = 00:00:09 . Memory (MB): peak = 2104.789 ; gain = 397.969 ; free physical = 942 ; free virtual = 39030 +--------------------------------------------------------------------------------- + +Report RTL Partitions: ++-+--------------+------------+----------+ +| |RTL Partition |Replication |Instances | ++-+--------------+------------+----------+ ++-+--------------+------------+----------+ +--------------------------------------------------------------------------------- +Start Applying XDC Timing Constraints +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Finished Applying XDC Timing Constraints : Time (s): cpu = 00:00:10 ; elapsed = 00:00:12 . Memory (MB): peak = 2104.789 ; gain = 397.969 ; free physical = 940 ; free virtual = 38628 +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Start Timing Optimization +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Finished Timing Optimization : Time (s): cpu = 00:00:10 ; elapsed = 00:00:12 . Memory (MB): peak = 2104.789 ; gain = 397.969 ; free physical = 941 ; free virtual = 38629 +--------------------------------------------------------------------------------- + +Report RTL Partitions: ++-+--------------+------------+----------+ +| |RTL Partition |Replication |Instances | ++-+--------------+------------+----------+ ++-+--------------+------------+----------+ +--------------------------------------------------------------------------------- +Start Technology Mapping +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Finished Technology Mapping : Time (s): cpu = 00:00:10 ; elapsed = 00:00:12 . Memory (MB): peak = 2104.789 ; gain = 397.969 ; free physical = 916 ; free virtual = 38605 +--------------------------------------------------------------------------------- + +Report RTL Partitions: ++-+--------------+------------+----------+ +| |RTL Partition |Replication |Instances | ++-+--------------+------------+----------+ ++-+--------------+------------+----------+ +--------------------------------------------------------------------------------- +Start IO Insertion +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Start Flattening Before IO Insertion +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Finished Flattening Before IO Insertion +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Start Final Netlist Cleanup +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Finished Final Netlist Cleanup +--------------------------------------------------------------------------------- +WARNING: [Synth 8-3295] tying undriven pin inst:sl_iport0[36] to constant 0 +WARNING: [Synth 8-3295] tying undriven pin inst:sl_iport0[35] to constant 0 +WARNING: [Synth 8-3295] tying undriven pin inst:sl_iport0[34] to constant 0 +WARNING: [Synth 8-3295] tying undriven pin inst:sl_iport0[33] to constant 0 +WARNING: [Synth 8-3295] tying undriven pin inst:sl_iport0[32] to constant 0 +WARNING: [Synth 8-3295] tying undriven pin inst:sl_iport0[31] to constant 0 +WARNING: [Synth 8-3295] tying undriven pin inst:sl_iport0[30] to constant 0 +WARNING: [Synth 8-3295] tying undriven pin inst:sl_iport0[29] to constant 0 +WARNING: [Synth 8-3295] tying undriven pin inst:sl_iport0[28] to constant 0 +WARNING: [Synth 8-3295] tying undriven pin inst:sl_iport0[27] to constant 0 +WARNING: [Synth 8-3295] tying undriven pin inst:sl_iport0[26] to constant 0 +WARNING: [Synth 8-3295] tying undriven pin inst:sl_iport0[25] to constant 0 +WARNING: [Synth 8-3295] tying undriven pin inst:sl_iport0[24] to constant 0 +WARNING: [Synth 8-3295] tying undriven pin inst:sl_iport0[23] to constant 0 +WARNING: [Synth 8-3295] tying undriven pin inst:sl_iport0[22] to constant 0 +WARNING: [Synth 8-3295] tying undriven pin inst:sl_iport0[21] to constant 0 +WARNING: [Synth 8-3295] tying undriven pin inst:sl_iport0[20] to constant 0 +WARNING: [Synth 8-3295] tying undriven pin inst:sl_iport0[19] to constant 0 +WARNING: [Synth 8-3295] tying undriven pin inst:sl_iport0[18] to constant 0 +WARNING: [Synth 8-3295] tying undriven pin inst:sl_iport0[17] to constant 0 +WARNING: [Synth 8-3295] tying undriven pin inst:sl_iport0[16] to constant 0 +WARNING: [Synth 8-3295] tying undriven pin inst:sl_iport0[15] to constant 0 +WARNING: [Synth 8-3295] tying undriven pin inst:sl_iport0[14] to constant 0 +WARNING: [Synth 8-3295] tying undriven pin inst:sl_iport0[13] to constant 0 +WARNING: [Synth 8-3295] tying undriven pin inst:sl_iport0[12] to constant 0 +WARNING: [Synth 8-3295] tying undriven pin inst:sl_iport0[11] to constant 0 +WARNING: [Synth 8-3295] tying undriven pin inst:sl_iport0[10] to constant 0 +WARNING: [Synth 8-3295] tying undriven pin inst:sl_iport0[9] to constant 0 +WARNING: [Synth 8-3295] tying undriven pin inst:sl_iport0[8] to constant 0 +WARNING: [Synth 8-3295] tying undriven pin inst:sl_iport0[7] to constant 0 +WARNING: [Synth 8-3295] tying undriven pin inst:sl_iport0[6] to constant 0 +WARNING: [Synth 8-3295] tying undriven pin inst:sl_iport0[5] to constant 0 +WARNING: [Synth 8-3295] tying undriven pin inst:sl_iport0[4] to constant 0 +WARNING: [Synth 8-3295] tying undriven pin inst:sl_iport0[3] to constant 0 +WARNING: [Synth 8-3295] tying undriven pin inst:sl_iport0[2] to constant 0 +WARNING: [Synth 8-3295] tying undriven pin inst:sl_iport0[1] to constant 0 +WARNING: [Synth 8-3295] tying undriven pin inst:sl_iport0[0] to constant 0 +--------------------------------------------------------------------------------- +Finished IO Insertion : Time (s): cpu = 00:00:11 ; elapsed = 00:00:12 . Memory (MB): peak = 2104.789 ; gain = 397.969 ; free physical = 911 ; free virtual = 38524 +--------------------------------------------------------------------------------- + +Report Check Netlist: ++------+------------------+-------+---------+-------+------------------+ +| |Item |Errors |Warnings |Status |Description | ++------+------------------+-------+---------+-------+------------------+ +|1 |multi_driven_nets | 0| 0|Passed |Multi driven nets | ++------+------------------+-------+---------+-------+------------------+ +--------------------------------------------------------------------------------- +Start Renaming Generated Instances +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Finished Renaming Generated Instances : Time (s): cpu = 00:00:11 ; elapsed = 00:00:12 . Memory (MB): peak = 2104.789 ; gain = 397.969 ; free physical = 908 ; free virtual = 38521 +--------------------------------------------------------------------------------- + +Report RTL Partitions: ++-+--------------+------------+----------+ +| |RTL Partition |Replication |Instances | ++-+--------------+------------+----------+ ++-+--------------+------------+----------+ +--------------------------------------------------------------------------------- +Start Rebuilding User Hierarchy +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Finished Rebuilding User Hierarchy : Time (s): cpu = 00:00:11 ; elapsed = 00:00:12 . Memory (MB): peak = 2104.789 ; gain = 397.969 ; free physical = 907 ; free virtual = 38515 +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Start Renaming Generated Ports +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Finished Renaming Generated Ports : Time (s): cpu = 00:00:11 ; elapsed = 00:00:12 . Memory (MB): peak = 2104.789 ; gain = 397.969 ; free physical = 906 ; free virtual = 38514 +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Start Handling Custom Attributes +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Finished Handling Custom Attributes : Time (s): cpu = 00:00:11 ; elapsed = 00:00:12 . Memory (MB): peak = 2104.789 ; gain = 397.969 ; free physical = 908 ; free virtual = 38510 +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Start Renaming Generated Nets +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Finished Renaming Generated Nets : Time (s): cpu = 00:00:11 ; elapsed = 00:00:12 . Memory (MB): peak = 2104.789 ; gain = 397.969 ; free physical = 906 ; free virtual = 38509 +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Start Writing Synthesis Report +--------------------------------------------------------------------------------- + +Report BlackBoxes: ++-+--------------+----------+ +| |BlackBox name |Instances | ++-+--------------+----------+ ++-+--------------+----------+ + +Report Cell Usage: ++------+-----+------+ +| |Cell |Count | ++------+-----+------+ +|1 |LUT2 | 7| +|2 |LUT3 | 58| +|3 |LUT4 | 10| +|4 |LUT5 | 26| +|5 |LUT6 | 81| +|6 |FDRE | 348| +|7 |FDSE | 6| ++------+-----+------+ + +Report Instance Areas: ++------+---------------------------------------+------------------------------------------+------+ +| |Instance |Module |Cells | ++------+---------------------------------------+------------------------------------------+------+ +|1 |top | | 536| +|2 | inst |vio_v3_0_20_vio | 536| +|3 | U_XSDB_SLAVE |xsdbs_v1_0_2_xsdbs | 248| +|4 | DECODER_INST |vio_v3_0_20_decoder | 82| +|5 | PROBE_OUT_ALL_INST |vio_v3_0_20_probe_out_all | 180| +|6 | \G_PROBE_OUT[0].PROBE_OUT0_INST |vio_v3_0_20_probe_out_one | 6| +|7 | \G_PROBE_OUT[1].PROBE_OUT0_INST |vio_v3_0_20_probe_out_one__parameterized0 | 3| +|8 | \G_PROBE_OUT[2].PROBE_OUT0_INST |vio_v3_0_20_probe_out_one__parameterized1 | 104| +|9 | \G_PROBE_OUT[3].PROBE_OUT0_INST |vio_v3_0_20_probe_out_one__parameterized2 | 6| +|10 | \G_PROBE_OUT[4].PROBE_OUT0_INST |vio_v3_0_20_probe_out_one__parameterized3 | 8| +|11 | PROBE_OUT_WIDTH_INST |vio_v3_0_20_probe_width | 10| ++------+---------------------------------------+------------------------------------------+------+ +--------------------------------------------------------------------------------- +Finished Writing Synthesis Report : Time (s): cpu = 00:00:11 ; elapsed = 00:00:12 . Memory (MB): peak = 2104.789 ; gain = 397.969 ; free physical = 906 ; free virtual = 38507 +--------------------------------------------------------------------------------- +Synthesis finished with 0 errors, 0 critical warnings and 293 warnings. +Synthesis Optimization Runtime : Time (s): cpu = 00:00:09 ; elapsed = 00:00:11 . Memory (MB): peak = 2104.789 ; gain = 218.375 ; free physical = 1037 ; free virtual = 38631 +Synthesis Optimization Complete : Time (s): cpu = 00:00:11 ; elapsed = 00:00:12 . Memory (MB): peak = 2104.789 ; gain = 397.969 ; free physical = 1044 ; free virtual = 38638 +INFO: [Project 1-571] Translating synthesized netlist +INFO: [Project 1-570] Preparing netlist for logic optimization +INFO: [Opt 31-138] Pushed 0 inverter(s) to 0 load pin(s). +Netlist sorting complete. Time (s): cpu = 00:00:00 ; elapsed = 00:00:00 . Memory (MB): peak = 2104.789 ; gain = 0.000 ; free physical = 1863 ; free virtual = 39459 +INFO: [Project 1-111] Unisim Transformation Summary: +No Unisim elements were transformed. + +INFO: [Common 17-83] Releasing license: Synthesis +73 Infos, 138 Warnings, 0 Critical Warnings and 0 Errors encountered. +synth_design completed successfully +synth_design: Time (s): cpu = 00:00:14 ; elapsed = 00:00:15 . Memory (MB): peak = 2104.789 ; gain = 706.840 ; free physical = 1942 ; free virtual = 39538 +Netlist sorting complete. Time (s): cpu = 00:00:00 ; elapsed = 00:00:00 . Memory (MB): peak = 2104.789 ; gain = 0.000 ; free physical = 1949 ; free virtual = 39545 +WARNING: [Constraints 18-5210] No constraints selected for write. +Resolution: This message can indicate that there are no constraints for the design, or it can indicate that the used_in flags are set such that the constraints are ignored. This later case is used when running synth_design to not write synthesis constraints to the resulting checkpoint. Instead, project constraints are read when the synthesized design is opened. +INFO: [Common 17-1381] The checkpoint '/home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/managed_ip_project/managed_ip_project.runs/vio_manual_ctrl_synth_1/vio_manual_ctrl.dcp' has been generated. +WARNING: [Common 17-576] 'use_project_ipc' is deprecated. This option is deprecated and no longer used. +INFO: [Coretcl 2-1648] Added synthesis output to IP cache for IP vio_manual_ctrl, cache-ID = 8b290c62e468fc28 +INFO: [Coretcl 2-1174] Renamed 10 cell refs. +Netlist sorting complete. Time (s): cpu = 00:00:00 ; elapsed = 00:00:00 . Memory (MB): peak = 2128.801 ; gain = 0.000 ; free physical = 2352 ; free virtual = 39949 +WARNING: [Constraints 18-5210] No constraints selected for write. +Resolution: This message can indicate that there are no constraints for the design, or it can indicate that the used_in flags are set such that the constraints are ignored. This later case is used when running synth_design to not write synthesis constraints to the resulting checkpoint. Instead, project constraints are read when the synthesized design is opened. +INFO: [Common 17-1381] The checkpoint '/home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/managed_ip_project/managed_ip_project.runs/vio_manual_ctrl_synth_1/vio_manual_ctrl.dcp' has been generated. +INFO: [runtcl-4] Executing : report_utilization -file vio_manual_ctrl_utilization_synth.rpt -pb vio_manual_ctrl_utilization_synth.pb +INFO: [Common 17-206] Exiting Vivado at Mon May 8 13:15:26 2023... diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/vio_manual_ctrl_synth_1/vio_manual_ctrl_sim_netlist.v b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/vio_manual_ctrl_synth_1/vio_manual_ctrl_sim_netlist.v new file mode 100644 index 00000000..33d3db0a --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/vio_manual_ctrl_synth_1/vio_manual_ctrl_sim_netlist.v @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:928c622093f565ec8678890a646dc15f08b5fbf566985284ea9ce263ba1c7b1f +size 352451 diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/vio_manual_ctrl_synth_1/vio_manual_ctrl_sim_netlist.vhdl b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/vio_manual_ctrl_synth_1/vio_manual_ctrl_sim_netlist.vhdl new file mode 100644 index 00000000..ab7fec7f --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/vio_manual_ctrl_synth_1/vio_manual_ctrl_sim_netlist.vhdl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:c725a47591eb1e8eacb779c8e17640ca12d923f1c26e0b41367134f96655e23c +size 633932 diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/vio_manual_ctrl_synth_1/vio_manual_ctrl_stub.v b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/vio_manual_ctrl_synth_1/vio_manual_ctrl_stub.v new file mode 100644 index 00000000..424b152f --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/vio_manual_ctrl_synth_1/vio_manual_ctrl_stub.v @@ -0,0 +1,26 @@ +// Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +// -------------------------------------------------------------------------------- +// Tool Version: Vivado v.2019.1.3 (lin64) Build 2644227 Wed Sep 4 09:44:18 MDT 2019 +// Date : Mon May 8 13:15:26 2023 +// Host : JOSH-ASUS-Z690 running 64-bit Ubuntu 20.04.6 LTS +// Command : write_verilog -force -mode synth_stub +// /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/managed_ip_project/managed_ip_project.runs/vio_manual_ctrl_synth_1/vio_manual_ctrl_stub.v +// Design : vio_manual_ctrl +// Purpose : Stub declaration of top-level module interface +// Device : xc7z100ffg900-2 +// -------------------------------------------------------------------------------- + +// This empty module with port declaration file causes synthesis tools to infer a black box for IP. +// The synthesis directives are for Synopsys Synplify support to prevent IO buffer insertion. +// Please paste the declaration into a Verilog source file or add the file as an additional source. +(* X_CORE_INFO = "vio,Vivado 2019.1.3" *) +module vio_manual_ctrl(clk, probe_out0, probe_out1, probe_out2, + probe_out3, probe_out4) +/* synthesis syn_black_box black_box_pad_pin="clk,probe_out0[1:0],probe_out1[0:0],probe_out2[31:0],probe_out3[1:0],probe_out4[3:0]" */; + input clk; + output [1:0]probe_out0; + output [0:0]probe_out1; + output [31:0]probe_out2; + output [1:0]probe_out3; + output [3:0]probe_out4; +endmodule diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/vio_manual_ctrl_synth_1/vio_manual_ctrl_stub.vhdl b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/vio_manual_ctrl_synth_1/vio_manual_ctrl_stub.vhdl new file mode 100644 index 00000000..7976ded4 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/vio_manual_ctrl_synth_1/vio_manual_ctrl_stub.vhdl @@ -0,0 +1,35 @@ +-- Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +-- -------------------------------------------------------------------------------- +-- Tool Version: Vivado v.2019.1.3 (lin64) Build 2644227 Wed Sep 4 09:44:18 MDT 2019 +-- Date : Mon May 8 13:15:26 2023 +-- Host : JOSH-ASUS-Z690 running 64-bit Ubuntu 20.04.6 LTS +-- Command : write_vhdl -force -mode synth_stub +-- /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/managed_ip_project/managed_ip_project.runs/vio_manual_ctrl_synth_1/vio_manual_ctrl_stub.vhdl +-- Design : vio_manual_ctrl +-- Purpose : Stub declaration of top-level module interface +-- Device : xc7z100ffg900-2 +-- -------------------------------------------------------------------------------- +library IEEE; +use IEEE.STD_LOGIC_1164.ALL; + +entity vio_manual_ctrl is + Port ( + clk : in STD_LOGIC; + probe_out0 : out STD_LOGIC_VECTOR ( 1 downto 0 ); + probe_out1 : out STD_LOGIC_VECTOR ( 0 to 0 ); + probe_out2 : out STD_LOGIC_VECTOR ( 31 downto 0 ); + probe_out3 : out STD_LOGIC_VECTOR ( 1 downto 0 ); + probe_out4 : out STD_LOGIC_VECTOR ( 3 downto 0 ) + ); + +end vio_manual_ctrl; + +architecture stub of vio_manual_ctrl is +attribute syn_black_box : boolean; +attribute black_box_pad_pin : string; +attribute syn_black_box of stub : architecture is true; +attribute black_box_pad_pin of stub : architecture is "clk,probe_out0[1:0],probe_out1[0:0],probe_out2[31:0],probe_out3[1:0],probe_out4[3:0]"; +attribute X_CORE_INFO : string; +attribute X_CORE_INFO of stub : architecture is "vio,Vivado 2019.1.3"; +begin +end; diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/vio_manual_ctrl_synth_1/vio_manual_ctrl_utilization_synth.pb b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/vio_manual_ctrl_synth_1/vio_manual_ctrl_utilization_synth.pb new file mode 100644 index 00000000..0ada8600 Binary files /dev/null and b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/vio_manual_ctrl_synth_1/vio_manual_ctrl_utilization_synth.pb differ diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/vio_manual_ctrl_synth_1/vio_manual_ctrl_utilization_synth.rpt b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/vio_manual_ctrl_synth_1/vio_manual_ctrl_utilization_synth.rpt new file mode 100644 index 00000000..ba78f251 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/vio_manual_ctrl_synth_1/vio_manual_ctrl_utilization_synth.rpt @@ -0,0 +1,180 @@ +Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +------------------------------------------------------------------------------------------------------------------------- +| Tool Version : Vivado v.2019.1.3 (lin64) Build 2644227 Wed Sep 4 09:44:18 MDT 2019 +| Date : Mon May 8 13:15:26 2023 +| Host : JOSH-ASUS-Z690 running 64-bit Ubuntu 20.04.6 LTS +| Command : report_utilization -file vio_manual_ctrl_utilization_synth.rpt -pb vio_manual_ctrl_utilization_synth.pb +| Design : vio_manual_ctrl +| Device : 7z100ffg900-2 +| Design State : Synthesized +------------------------------------------------------------------------------------------------------------------------- + +Utilization Design Information + +Table of Contents +----------------- +1. Slice Logic +1.1 Summary of Registers by Type +2. Memory +3. DSP +4. IO and GT Specific +5. Clocking +6. Specific Feature +7. Primitives +8. Black Boxes +9. Instantiated Netlists + +1. Slice Logic +-------------- + ++-------------------------+------+-------+-----------+-------+ +| Site Type | Used | Fixed | Available | Util% | ++-------------------------+------+-------+-----------+-------+ +| Slice LUTs* | 150 | 0 | 277400 | 0.05 | +| LUT as Logic | 150 | 0 | 277400 | 0.05 | +| LUT as Memory | 0 | 0 | 108200 | 0.00 | +| Slice Registers | 354 | 0 | 554800 | 0.06 | +| Register as Flip Flop | 354 | 0 | 554800 | 0.06 | +| Register as Latch | 0 | 0 | 554800 | 0.00 | +| F7 Muxes | 0 | 0 | 138700 | 0.00 | +| F8 Muxes | 0 | 0 | 69350 | 0.00 | ++-------------------------+------+-------+-----------+-------+ +* Warning! The Final LUT count, after physical optimizations and full implementation, is typically lower. Run opt_design after synthesis, if not already completed, for a more realistic count. + + +1.1 Summary of Registers by Type +-------------------------------- + ++-------+--------------+-------------+--------------+ +| Total | Clock Enable | Synchronous | Asynchronous | ++-------+--------------+-------------+--------------+ +| 0 | _ | - | - | +| 0 | _ | - | Set | +| 0 | _ | - | Reset | +| 0 | _ | Set | - | +| 0 | _ | Reset | - | +| 0 | Yes | - | - | +| 0 | Yes | - | Set | +| 0 | Yes | - | Reset | +| 6 | Yes | Set | - | +| 348 | Yes | Reset | - | ++-------+--------------+-------------+--------------+ + + +2. Memory +--------- + ++----------------+------+-------+-----------+-------+ +| Site Type | Used | Fixed | Available | Util% | ++----------------+------+-------+-----------+-------+ +| Block RAM Tile | 0 | 0 | 755 | 0.00 | +| RAMB36/FIFO* | 0 | 0 | 755 | 0.00 | +| RAMB18 | 0 | 0 | 1510 | 0.00 | ++----------------+------+-------+-----------+-------+ +* Note: Each Block RAM Tile only has one FIFO logic available and therefore can accommodate only one FIFO36E1 or one FIFO18E1. However, if a FIFO18E1 occupies a Block RAM Tile, that tile can still accommodate a RAMB18E1 + + +3. DSP +------ + ++-----------+------+-------+-----------+-------+ +| Site Type | Used | Fixed | Available | Util% | ++-----------+------+-------+-----------+-------+ +| DSPs | 0 | 0 | 2020 | 0.00 | ++-----------+------+-------+-----------+-------+ + + +4. IO and GT Specific +--------------------- + ++-----------------------------+------+-------+-----------+-------+ +| Site Type | Used | Fixed | Available | Util% | ++-----------------------------+------+-------+-----------+-------+ +| Bonded IOB | 0 | 0 | 362 | 0.00 | +| Bonded IPADs | 0 | 0 | 50 | 0.00 | +| Bonded OPADs | 0 | 0 | 32 | 0.00 | +| Bonded IOPADs | 0 | 0 | 130 | 0.00 | +| PHY_CONTROL | 0 | 0 | 8 | 0.00 | +| PHASER_REF | 0 | 0 | 8 | 0.00 | +| OUT_FIFO | 0 | 0 | 32 | 0.00 | +| IN_FIFO | 0 | 0 | 32 | 0.00 | +| IDELAYCTRL | 0 | 0 | 8 | 0.00 | +| IBUFDS | 0 | 0 | 348 | 0.00 | +| GTXE2_COMMON | 0 | 0 | 4 | 0.00 | +| GTXE2_CHANNEL | 0 | 0 | 16 | 0.00 | +| PHASER_OUT/PHASER_OUT_PHY | 0 | 0 | 32 | 0.00 | +| PHASER_IN/PHASER_IN_PHY | 0 | 0 | 32 | 0.00 | +| IDELAYE2/IDELAYE2_FINEDELAY | 0 | 0 | 400 | 0.00 | +| ODELAYE2/ODELAYE2_FINEDELAY | 0 | 0 | 150 | 0.00 | +| IBUFDS_GTE2 | 0 | 0 | 8 | 0.00 | +| ILOGIC | 0 | 0 | 362 | 0.00 | +| OLOGIC | 0 | 0 | 362 | 0.00 | ++-----------------------------+------+-------+-----------+-------+ + + +5. Clocking +----------- + ++------------+------+-------+-----------+-------+ +| Site Type | Used | Fixed | Available | Util% | ++------------+------+-------+-----------+-------+ +| BUFGCTRL | 0 | 0 | 32 | 0.00 | +| BUFIO | 0 | 0 | 32 | 0.00 | +| MMCME2_ADV | 0 | 0 | 8 | 0.00 | +| PLLE2_ADV | 0 | 0 | 8 | 0.00 | +| BUFMRCE | 0 | 0 | 16 | 0.00 | +| BUFHCE | 0 | 0 | 168 | 0.00 | +| BUFR | 0 | 0 | 32 | 0.00 | ++------------+------+-------+-----------+-------+ + + +6. Specific Feature +------------------- + ++-------------+------+-------+-----------+-------+ +| Site Type | Used | Fixed | Available | Util% | ++-------------+------+-------+-----------+-------+ +| BSCANE2 | 0 | 0 | 4 | 0.00 | +| CAPTUREE2 | 0 | 0 | 1 | 0.00 | +| DNA_PORT | 0 | 0 | 1 | 0.00 | +| EFUSE_USR | 0 | 0 | 1 | 0.00 | +| FRAME_ECCE2 | 0 | 0 | 1 | 0.00 | +| ICAPE2 | 0 | 0 | 2 | 0.00 | +| PCIE_2_1 | 0 | 0 | 1 | 0.00 | +| STARTUPE2 | 0 | 0 | 1 | 0.00 | +| XADC | 0 | 0 | 1 | 0.00 | ++-------------+------+-------+-----------+-------+ + + +7. Primitives +------------- + ++----------+------+---------------------+ +| Ref Name | Used | Functional Category | ++----------+------+---------------------+ +| FDRE | 348 | Flop & Latch | +| LUT6 | 81 | LUT | +| LUT3 | 58 | LUT | +| LUT5 | 26 | LUT | +| LUT4 | 10 | LUT | +| LUT2 | 7 | LUT | +| FDSE | 6 | Flop & Latch | ++----------+------+---------------------+ + + +8. Black Boxes +-------------- + ++----------+------+ +| Ref Name | Used | ++----------+------+ + + +9. Instantiated Netlists +------------------------ + ++----------+------+ +| Ref Name | Used | ++----------+------+ + + diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/vio_manual_ctrl_synth_1/vivado.pb b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/vio_manual_ctrl_synth_1/vivado.pb new file mode 100644 index 00000000..6ac3e769 Binary files /dev/null and b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/vio_manual_ctrl_synth_1/vivado.pb differ diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/vio_rfcontrl_synth_1/.Vivado_Synthesis.queue.rst b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/vio_rfcontrl_synth_1/.Vivado_Synthesis.queue.rst new file mode 100644 index 00000000..e69de29b diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/vio_rfcontrl_synth_1/.vivado.begin.rst b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/vio_rfcontrl_synth_1/.vivado.begin.rst new file mode 100644 index 00000000..74165460 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/vio_rfcontrl_synth_1/.vivado.begin.rst @@ -0,0 +1,5 @@ + + + + + diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/vio_rfcontrl_synth_1/.vivado.end.rst b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/vio_rfcontrl_synth_1/.vivado.end.rst new file mode 100644 index 00000000..e69de29b diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/vio_rfcontrl_synth_1/ISEWrap.js b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/vio_rfcontrl_synth_1/ISEWrap.js new file mode 100755 index 00000000..3e83de11 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/vio_rfcontrl_synth_1/ISEWrap.js @@ -0,0 +1,270 @@ +// +// Vivado(TM) +// ISEWrap.js: Vivado Runs Script for WSH 5.1/5.6 +// Copyright 1986-1999, 2001-2013,2015 Xilinx, Inc. All Rights Reserved. +// + +// GLOBAL VARIABLES +var ISEShell = new ActiveXObject( "WScript.Shell" ); +var ISEFileSys = new ActiveXObject( "Scripting.FileSystemObject" ); +var ISERunDir = ""; +var ISELogFile = "runme.log"; +var ISELogFileStr = null; +var ISELogEcho = true; +var ISEOldVersionWSH = false; + + + +// BOOTSTRAP +ISEInit(); + + + +// +// ISE FUNCTIONS +// +function ISEInit() { + + // 1. RUN DIR setup + var ISEScrFP = WScript.ScriptFullName; + var ISEScrN = WScript.ScriptName; + ISERunDir = + ISEScrFP.substr( 0, ISEScrFP.length - ISEScrN.length - 1 ); + + // 2. LOG file setup + ISELogFileStr = ISEOpenFile( ISELogFile ); + + // 3. LOG echo? + var ISEScriptArgs = WScript.Arguments; + for ( var loopi=0; loopi> " + ISELogFile + " 2>&1"; + ISEExitCode = ISEShell.Run( ISECmdLine, 0, true ); + ISELogFileStr = ISEOpenFile( ISELogFile ); + + } else { // WSH 5.6 + + // LAUNCH! + ISEShell.CurrentDirectory = ISERunDir; + + // Redirect STDERR to STDOUT + ISECmdLine = "%comspec% /c " + ISECmdLine + " 2>&1"; + var ISEProcess = ISEShell.Exec( ISECmdLine ); + + // BEGIN file creation + var wbemFlagReturnImmediately = 0x10; + var wbemFlagForwardOnly = 0x20; + var objWMIService = GetObject ("winmgmts:{impersonationLevel=impersonate, (Systemtime)}!//./root/cimv2"); + var processor = objWMIService.ExecQuery("SELECT * FROM Win32_Processor", "WQL",wbemFlagReturnImmediately | wbemFlagForwardOnly); + var computerSystem = objWMIService.ExecQuery("SELECT * FROM Win32_ComputerSystem", "WQL", wbemFlagReturnImmediately | wbemFlagForwardOnly); + var NOC = 0; + var NOLP = 0; + var TPM = 0; + + var cpuInfos = new Enumerator(processor); + for(;!cpuInfos.atEnd(); cpuInfos.moveNext()) { + var cpuInfo = cpuInfos.item(); + NOC += cpuInfo.NumberOfCores; + NOLP += cpuInfo.NumberOfLogicalProcessors; + } + var csInfos = new Enumerator(computerSystem); + for(;!csInfos.atEnd(); csInfos.moveNext()) { + var csInfo = csInfos.item(); + TPM += csInfo.TotalPhysicalMemory; + } + + var ISEHOSTCORE = NOLP + var ISEMEMTOTAL = TPM + + var ISENetwork = WScript.CreateObject( "WScript.Network" ); + var ISEHost = ISENetwork.ComputerName; + var ISEUser = ISENetwork.UserName; + var ISEPid = ISEProcess.ProcessID; + var ISEBeginFile = ISEOpenFile( "." + ISEStep + ".begin.rst" ); + ISEBeginFile.WriteLine( "" ); + ISEBeginFile.WriteLine( "" ); + ISEBeginFile.WriteLine( " " ); + ISEBeginFile.WriteLine( " " ); + ISEBeginFile.WriteLine( "" ); + ISEBeginFile.Close(); + + var ISEOutStr = ISEProcess.StdOut; + var ISEErrStr = ISEProcess.StdErr; + + // WAIT for ISEStep to finish + while ( ISEProcess.Status == 0 ) { + + // dump stdout then stderr - feels a little arbitrary + while ( !ISEOutStr.AtEndOfStream ) { + ISEStdOut( ISEOutStr.ReadLine() ); + } + + WScript.Sleep( 100 ); + } + + ISEExitCode = ISEProcess.ExitCode; + } + + ISELogFileStr.Close(); + + // END/ERROR file creation + if ( ISEExitCode != 0 ) { + ISETouchFile( ISEStep, "error" ); + + } else { + ISETouchFile( ISEStep, "end" ); + } + + return ISEExitCode; +} + + +// +// UTILITIES +// +function ISEStdOut( ISELine ) { + + ISELogFileStr.WriteLine( ISELine ); + + if ( ISELogEcho ) { + WScript.StdOut.WriteLine( ISELine ); + } +} + +function ISEStdErr( ISELine ) { + + ISELogFileStr.WriteLine( ISELine ); + + if ( ISELogEcho ) { + WScript.StdErr.WriteLine( ISELine ); + } +} + +function ISETouchFile( ISERoot, ISEStatus ) { + + var ISETFile = + ISEOpenFile( "." + ISERoot + "." + ISEStatus + ".rst" ); + ISETFile.Close(); +} + +function ISEOpenFile( ISEFilename ) { + + // This function has been updated to deal with a problem seen in CR #870871. + // In that case the user runs a script that runs impl_1, and then turns around + // and runs impl_1 -to_step write_bitstream. That second run takes place in + // the same directory, which means we may hit some of the same files, and in + // particular, we will open the runme.log file. Even though this script closes + // the file (now), we see cases where a subsequent attempt to open the file + // fails. Perhaps the OS is slow to release the lock, or the disk comes into + // play? In any case, we try to work around this by first waiting if the file + // is already there for an arbitrary 5 seconds. Then we use a try-catch block + // and try to open the file 10 times with a one second delay after each attempt. + // Again, 10 is arbitrary. But these seem to stop the hang in CR #870871. + // If there is an unrecognized exception when trying to open the file, we output + // an error message and write details to an exception.log file. + var ISEFullPath = ISERunDir + "/" + ISEFilename; + if (ISEFileSys.FileExists(ISEFullPath)) { + // File is already there. This could be a problem. Wait in case it is still in use. + WScript.Sleep(5000); + } + var i; + for (i = 0; i < 10; ++i) { + try { + return ISEFileSys.OpenTextFile(ISEFullPath, 8, true); + } catch (exception) { + var error_code = exception.number & 0xFFFF; // The other bits are a facility code. + if (error_code == 52) { // 52 is bad file name or number. + // Wait a second and try again. + WScript.Sleep(1000); + continue; + } else { + WScript.StdErr.WriteLine("ERROR: Exception caught trying to open file " + ISEFullPath); + var exceptionFilePath = ISERunDir + "/exception.log"; + if (!ISEFileSys.FileExists(exceptionFilePath)) { + WScript.StdErr.WriteLine("See file " + exceptionFilePath + " for details."); + var exceptionFile = ISEFileSys.OpenTextFile(exceptionFilePath, 8, true); + exceptionFile.WriteLine("ERROR: Exception caught trying to open file " + ISEFullPath); + exceptionFile.WriteLine("\tException name: " + exception.name); + exceptionFile.WriteLine("\tException error code: " + error_code); + exceptionFile.WriteLine("\tException message: " + exception.message); + exceptionFile.Close(); + } + throw exception; + } + } + } + // If we reached this point, we failed to open the file after 10 attempts. + // We need to error out. + WScript.StdErr.WriteLine("ERROR: Failed to open file " + ISEFullPath); + WScript.Quit(1); +} diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/vio_rfcontrl_synth_1/ISEWrap.sh b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/vio_rfcontrl_synth_1/ISEWrap.sh new file mode 100755 index 00000000..f679f2e8 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/vio_rfcontrl_synth_1/ISEWrap.sh @@ -0,0 +1,67 @@ +#!/bin/sh + +# +# Vivado(TM) +# ISEWrap.sh: Vivado Runs Script for UNIX +# Copyright 1986-1999, 2001-2013 Xilinx, Inc. All Rights Reserved. +# + +HD_LOG=$1 +shift + +# CHECK for a STOP FILE +if [ -f .stop.rst ] +then +echo "" >> $HD_LOG +echo "*** Halting run - EA reset detected ***" >> $HD_LOG +echo "" >> $HD_LOG +exit 1 +fi + +ISE_STEP=$1 +shift + +# WRITE STEP HEADER to LOG +echo "" >> $HD_LOG +echo "*** Running $ISE_STEP" >> $HD_LOG +echo " with args $@" >> $HD_LOG +echo "" >> $HD_LOG + +# LAUNCH! +$ISE_STEP "$@" >> $HD_LOG 2>&1 & + +# BEGIN file creation +ISE_PID=$! +if [ X != X$HOSTNAME ] +then +ISE_HOST=$HOSTNAME #bash +else +ISE_HOST=$HOST #csh +fi +ISE_USER=$USER + +ISE_HOSTCORE=$(awk '/^processor/{print $3}' /proc/cpuinfo | wc -l) +ISE_MEMTOTAL=$(awk '/MemTotal/ {print $2}' /proc/meminfo) + +ISE_BEGINFILE=.$ISE_STEP.begin.rst +/bin/touch $ISE_BEGINFILE +echo "" >> $ISE_BEGINFILE +echo "" >> $ISE_BEGINFILE +echo " " >> $ISE_BEGINFILE +echo " " >> $ISE_BEGINFILE +echo "" >> $ISE_BEGINFILE + +# WAIT for ISEStep to finish +wait $ISE_PID + +# END/ERROR file creation +RETVAL=$? +if [ $RETVAL -eq 0 ] +then + /bin/touch .$ISE_STEP.end.rst +else + /bin/touch .$ISE_STEP.error.rst +fi + +exit $RETVAL + diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/vio_rfcontrl_synth_1/__synthesis_is_complete__ b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/vio_rfcontrl_synth_1/__synthesis_is_complete__ new file mode 100644 index 00000000..e69de29b diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/vio_rfcontrl_synth_1/gen_run.xml b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/vio_rfcontrl_synth_1/gen_run.xml new file mode 100644 index 00000000..34fcadaf --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/vio_rfcontrl_synth_1/gen_run.xml @@ -0,0 +1,59 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/vio_rfcontrl_synth_1/htr.txt b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/vio_rfcontrl_synth_1/htr.txt new file mode 100644 index 00000000..a70abd68 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/vio_rfcontrl_synth_1/htr.txt @@ -0,0 +1,9 @@ +# +# Vivado(TM) +# htr.txt: a Vivado-generated description of how-to-repeat the +# the basic steps of a run. Note that runme.bat/sh needs +# to be invoked for Vivado to track run status. +# Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +# + +vivado -log vio_rfcontrl.vds -m64 -product Vivado -mode batch -messageDb vivado.pb -notrace -source vio_rfcontrl.tcl diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/vio_rfcontrl_synth_1/project.wdf b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/vio_rfcontrl_synth_1/project.wdf new file mode 100644 index 00000000..c1ef2fc1 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/vio_rfcontrl_synth_1/project.wdf @@ -0,0 +1,41 @@ +version:1 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:737263736574636f756e74:37:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:636f6e73747261696e74736574636f756e74:30:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:64657369676e6d6f6465:52544c:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:73796e7468657369737374726174656779:56697661646f2053796e7468657369732044656661756c7473:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:696d706c7374726174656779:56697661646f20496d706c656d656e746174696f6e2044656661756c7473:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:63757272656e7473796e74686573697372756e:73796e74685f31:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:63757272656e74696d706c72756e:696d706c5f31:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:746f74616c73796e74686573697372756e73:39:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:746f74616c696d706c72756e73:39:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:636f72655f636f6e7461696e6572:74727565:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:73696d756c61746f725f6c616e6775616765:4d69786564:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:7461726765745f6c616e6775616765:566572696c6f67:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:64656661756c745f6c696272617279:78696c5f64656661756c746c6962:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:7461726765745f73696d756c61746f72:5853696d:00:00 +70726f6a656374:69705f636f72655f636f6e7461696e65725c636d70795f76365f305f31375c636d70795f31327838:636f72655f636f6e7461696e6572:74727565:00:00 +70726f6a656374:69705f636f72655f636f6e7461696e65725c6669725f636f6d70696c65725f76375f325f31325c6669725f70726273375f696e766572745f72657034:636f72655f636f6e7461696e6572:74727565:00:00 +70726f6a656374:69705f636f72655f636f6e7461696e65725c696c615f76365f325f395c696c615f63616c:636f72655f636f6e7461696e6572:74727565:00:00 +70726f6a656374:69705f636f72655f636f6e7461696e65725c696c615f76365f325f395c696c615f667265715f636f6d70:636f72655f636f6e7461696e6572:74727565:00:00 +70726f6a656374:69705f636f72655f636f6e7461696e65725c6d756c745f67656e5f7631325f305f31355c6d756c745f3138783138:636f72655f636f6e7461696e6572:74727565:00:00 +70726f6a656374:69705f636f72655f636f6e7461696e65725c626c6b5f6d656d5f67656e5f76385f345f335c726f6d5f667265715f776f7264:636f72655f636f6e7461696e6572:74727565:00:00 +70726f6a656374:69705f636f72655f636f6e7461696e65725c76696f5f76335f305f32305c76696f5f636c6b5f6c645f7264:636f72655f636f6e7461696e6572:74727565:00:00 +70726f6a656374:69705f636f72655f636f6e7461696e65725c76696f5f76335f305f32305c76696f5f667265715f636f6d70:636f72655f636f6e7461696e6572:74727565:00:00 +70726f6a656374:69705f636f72655f636f6e7461696e65725c76696f5f76335f305f32305c76696f5f6d616e75616c5f6374726c:636f72655f636f6e7461696e6572:74727565:00:00 +70726f6a656374:69705f636f72655f636f6e7461696e65725c76696f5f76335f305f32305c76696f5f7266636f6e74726c:636f72655f636f6e7461696e6572:74727565:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:6c61756e63685f73696d756c6174696f6e5f7873696d:30:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:6c61756e63685f73696d756c6174696f6e5f6d6f64656c73696d:30:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:6c61756e63685f73696d756c6174696f6e5f717565737461:30:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:6c61756e63685f73696d756c6174696f6e5f696573:30:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:6c61756e63685f73696d756c6174696f6e5f766373:30:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:6c61756e63685f73696d756c6174696f6e5f72697669657261:30:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:6c61756e63685f73696d756c6174696f6e5f61637469766568646c:30:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:6578706f72745f73696d756c6174696f6e5f7873696d:3130:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:6578706f72745f73696d756c6174696f6e5f6d6f64656c73696d:3130:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:6578706f72745f73696d756c6174696f6e5f717565737461:3130:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:6578706f72745f73696d756c6174696f6e5f696573:3130:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:6578706f72745f73696d756c6174696f6e5f766373:3130:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:6578706f72745f73696d756c6174696f6e5f72697669657261:3130:00:00 +70726f6a656374:76697661646f5f75736167655c70726f6a6563745f64617461:6578706f72745f73696d756c6174696f6e5f61637469766568646c:3130:00:00 +5f5f48494444454e5f5f:5f5f48494444454e5f5f:50726f6a65637455554944:3532646539326639313163333436323238633137626532643735356661343463:506172656e742050412070726f6a656374204944:00 +eof:3099610940 diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/vio_rfcontrl_synth_1/rundef.js b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/vio_rfcontrl_synth_1/rundef.js new file mode 100644 index 00000000..a61f52de --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/vio_rfcontrl_synth_1/rundef.js @@ -0,0 +1,40 @@ +// +// Vivado(TM) +// rundef.js: a Vivado-generated Runs Script for WSH 5.1/5.6 +// Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +// + +echo "This script was generated under a different operating system." +echo "Please update the PATH variable below, before executing this script" +exit + +var WshShell = new ActiveXObject( "WScript.Shell" ); +var ProcEnv = WshShell.Environment( "Process" ); +var PathVal = ProcEnv("PATH"); +if ( PathVal.length == 0 ) { + PathVal = "/tools/Xilinx/SDK/2019.1/bin:/tools/Xilinx/Vivado/2019.1/ids_lite/ISE/bin/lin64;/tools/Xilinx/Vivado/2019.1/bin;"; +} else { + PathVal = "/tools/Xilinx/SDK/2019.1/bin:/tools/Xilinx/Vivado/2019.1/ids_lite/ISE/bin/lin64;/tools/Xilinx/Vivado/2019.1/bin;" + PathVal; +} + +ProcEnv("PATH") = PathVal; + +var RDScrFP = WScript.ScriptFullName; +var RDScrN = WScript.ScriptName; +var RDScrDir = RDScrFP.substr( 0, RDScrFP.length - RDScrN.length - 1 ); +var ISEJScriptLib = RDScrDir + "/ISEWrap.js"; +eval( EAInclude(ISEJScriptLib) ); + + +ISEStep( "vivado", + "-log vio_rfcontrl.vds -m64 -product Vivado -mode batch -messageDb vivado.pb -notrace -source vio_rfcontrl.tcl" ); + + + +function EAInclude( EAInclFilename ) { + var EAFso = new ActiveXObject( "Scripting.FileSystemObject" ); + var EAInclFile = EAFso.OpenTextFile( EAInclFilename ); + var EAIFContents = EAInclFile.ReadAll(); + EAInclFile.Close(); + return EAIFContents; +} diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/vio_rfcontrl_synth_1/runme.bat b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/vio_rfcontrl_synth_1/runme.bat new file mode 100644 index 00000000..ba55218d --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/vio_rfcontrl_synth_1/runme.bat @@ -0,0 +1,11 @@ +@echo off + +rem Vivado (TM) +rem runme.bat: a Vivado-generated Script +rem Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. + + +set HD_SDIR=%~dp0 +cd /d "%HD_SDIR%" +set PATH=%SYSTEMROOT%\system32;%PATH% +cscript /nologo /E:JScript "%HD_SDIR%\rundef.js" %* diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/vio_rfcontrl_synth_1/runme.sh b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/vio_rfcontrl_synth_1/runme.sh new file mode 100755 index 00000000..2b522c2c --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/vio_rfcontrl_synth_1/runme.sh @@ -0,0 +1,39 @@ +#!/bin/sh + +# +# Vivado(TM) +# runme.sh: a Vivado-generated Runs Script for UNIX +# Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +# + +if [ -z "$PATH" ]; then + PATH=/tools/Xilinx/SDK/2019.1/bin:/tools/Xilinx/Vivado/2019.1/ids_lite/ISE/bin/lin64:/tools/Xilinx/Vivado/2019.1/bin +else + PATH=/tools/Xilinx/SDK/2019.1/bin:/tools/Xilinx/Vivado/2019.1/ids_lite/ISE/bin/lin64:/tools/Xilinx/Vivado/2019.1/bin:$PATH +fi +export PATH + +if [ -z "$LD_LIBRARY_PATH" ]; then + LD_LIBRARY_PATH= +else + LD_LIBRARY_PATH=:$LD_LIBRARY_PATH +fi +export LD_LIBRARY_PATH + +HD_PWD='/home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/managed_ip_project/managed_ip_project.runs/vio_rfcontrl_synth_1' +cd "$HD_PWD" + +HD_LOG=runme.log +/bin/touch $HD_LOG + +ISEStep="./ISEWrap.sh" +EAStep() +{ + $ISEStep $HD_LOG "$@" >> $HD_LOG 2>&1 + if [ $? -ne 0 ] + then + exit + fi +} + +EAStep vivado -log vio_rfcontrl.vds -m64 -product Vivado -mode batch -messageDb vivado.pb -notrace -source vio_rfcontrl.tcl diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/vio_rfcontrl_synth_1/vio_rfcontrl.dcp b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/vio_rfcontrl_synth_1/vio_rfcontrl.dcp new file mode 100644 index 00000000..7c995c6a --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/vio_rfcontrl_synth_1/vio_rfcontrl.dcp @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:7cf3a067fc1987bfdb0f1cd0e107ad1450aa77b58b99f773f450abd6cf8384c5 +size 190431 diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/vio_rfcontrl_synth_1/vio_rfcontrl.tcl b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/vio_rfcontrl_synth_1/vio_rfcontrl.tcl new file mode 100644 index 00000000..e5b22796 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/vio_rfcontrl_synth_1/vio_rfcontrl.tcl @@ -0,0 +1,155 @@ +# +# Synthesis run script generated by Vivado +# + +set TIME_start [clock seconds] +proc create_report { reportName command } { + set status "." + append status $reportName ".fail" + if { [file exists $status] } { + eval file delete [glob $status] + } + send_msg_id runtcl-4 info "Executing : $command" + set retval [eval catch { $command } msg] + if { $retval != 0 } { + set fp [open $status w] + close $fp + send_msg_id runtcl-5 warning "$msg" + } +} +set_param simulator.modelsimInstallPath /home/josh/Software/Mentor/modeltech/bin +set_param simulator.vcsmxInstallPath /usr/synopsys/vcs/T-2022.06/bin +set_param project.vivado.isBlockSynthRun true +set_msg_config -msgmgr_mode ooc_run +create_project -in_memory -part xc7z100ffg900-2 + +set_param project.singleFileAddWarning.threshold 0 +set_param project.compositeFile.enableAutoGeneration 0 +set_param synth.vivado.isSynthRun true +set_msg_config -source 4 -id {IP_Flow 19-2162} -severity warning -new_severity info +set_property webtalk.parent_dir /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/managed_ip_project/managed_ip_project.cache/wt [current_project] +set_property parent.project_path /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/managed_ip_project/managed_ip_project.xpr [current_project] +set_property XPM_LIBRARIES {XPM_CDC XPM_MEMORY} [current_project] +set_property default_lib xil_defaultlib [current_project] +set_property target_language Verilog [current_project] +set_property ip_output_repo /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/managed_ip_project/managed_ip_project.cache/ip [current_project] +set_property ip_cache_permissions {read write} [current_project] +read_ip -quiet /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/vio_rfcontrl/vio_rfcontrl.xci +set_property used_in_implementation false [get_files -all /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/vio_rfcontrl/vio_rfcontrl.xdc] +set_property used_in_implementation false [get_files -all /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/vio_rfcontrl/vio_rfcontrl_ooc.xdc] + +# Mark all dcp files as not used in implementation to prevent them from being +# stitched into the results of this synthesis run. Any black boxes in the +# design are intentionally left as such for best results. Dcp files will be +# stitched into the design at a later time, either when this synthesis run is +# opened, or when it is stitched into a dependent implementation run. +foreach dcp [get_files -quiet -all -filter file_type=="Design\ Checkpoint"] { + set_property used_in_implementation false $dcp +} +set_param ips.enableIPCacheLiteLoad 1 + +set cached_ip [config_ip_cache -export -no_bom -dir /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/managed_ip_project/managed_ip_project.runs/vio_rfcontrl_synth_1 -new_name vio_rfcontrl -ip [get_ips vio_rfcontrl]] + +if { $cached_ip eq {} } { +close [open __synthesis_is_running__ w] + +synth_design -top vio_rfcontrl -part xc7z100ffg900-2 -mode out_of_context + +#--------------------------------------------------------- +# Generate Checkpoint/Stub/Simulation Files For IP Cache +#--------------------------------------------------------- +# disable binary constraint mode for IPCache checkpoints +set_param constraints.enableBinaryConstraints false + +catch { + write_checkpoint -force -noxdef -rename_prefix vio_rfcontrl_ vio_rfcontrl.dcp + + set ipCachedFiles {} + write_verilog -force -mode synth_stub -rename_top decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix -prefix decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix_ vio_rfcontrl_stub.v + lappend ipCachedFiles vio_rfcontrl_stub.v + + write_vhdl -force -mode synth_stub -rename_top decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix -prefix decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix_ vio_rfcontrl_stub.vhdl + lappend ipCachedFiles vio_rfcontrl_stub.vhdl + + write_verilog -force -mode funcsim -rename_top decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix -prefix decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix_ vio_rfcontrl_sim_netlist.v + lappend ipCachedFiles vio_rfcontrl_sim_netlist.v + + write_vhdl -force -mode funcsim -rename_top decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix -prefix decalper_eb_ot_sdeen_pot_pi_dehcac_xnilix_ vio_rfcontrl_sim_netlist.vhdl + lappend ipCachedFiles vio_rfcontrl_sim_netlist.vhdl +set TIME_taken [expr [clock seconds] - $TIME_start] + + config_ip_cache -add -dcp vio_rfcontrl.dcp -move_files $ipCachedFiles -use_project_ipc -synth_runtime $TIME_taken -ip [get_ips vio_rfcontrl] +} + +rename_ref -prefix_all vio_rfcontrl_ + +# disable binary constraint mode for synth run checkpoints +set_param constraints.enableBinaryConstraints false +write_checkpoint -force -noxdef vio_rfcontrl.dcp +create_report "vio_rfcontrl_synth_1_synth_report_utilization_0" "report_utilization -file vio_rfcontrl_utilization_synth.rpt -pb vio_rfcontrl_utilization_synth.pb" + +if { [catch { + write_verilog -force -mode synth_stub /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/managed_ip_project/managed_ip_project.runs/vio_rfcontrl_synth_1/vio_rfcontrl_stub.v +} _RESULT ] } { + puts "CRITICAL WARNING: Unable to successfully create a Verilog synthesis stub for the sub-design. This may lead to errors in top level synthesis of the design. Error reported: $_RESULT" +} + +if { [catch { + write_vhdl -force -mode synth_stub /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/managed_ip_project/managed_ip_project.runs/vio_rfcontrl_synth_1/vio_rfcontrl_stub.vhdl +} _RESULT ] } { + puts "CRITICAL WARNING: Unable to successfully create a VHDL synthesis stub for the sub-design. This may lead to errors in top level synthesis of the design. Error reported: $_RESULT" +} + +if { [catch { + write_verilog -force -mode funcsim /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/managed_ip_project/managed_ip_project.runs/vio_rfcontrl_synth_1/vio_rfcontrl_sim_netlist.v +} _RESULT ] } { + puts "CRITICAL WARNING: Unable to successfully create the Verilog functional simulation sub-design file. Post-Synthesis Functional Simulation with this file may not be possible or may give incorrect results. Error reported: $_RESULT" +} + +if { [catch { + write_vhdl -force -mode funcsim /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/managed_ip_project/managed_ip_project.runs/vio_rfcontrl_synth_1/vio_rfcontrl_sim_netlist.vhdl +} _RESULT ] } { + puts "CRITICAL WARNING: Unable to successfully create the VHDL functional simulation sub-design file. Post-Synthesis Functional Simulation with this file may not be possible or may give incorrect results. Error reported: $_RESULT" +} + + +} else { + + +}; # end if cached_ip + +add_files /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/managed_ip_project/managed_ip_project.runs/vio_rfcontrl_synth_1/vio_rfcontrl_stub.v -of_objects [get_files /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/vio_rfcontrl/vio_rfcontrl.xci] + +add_files /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/managed_ip_project/managed_ip_project.runs/vio_rfcontrl_synth_1/vio_rfcontrl_stub.vhdl -of_objects [get_files /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/vio_rfcontrl/vio_rfcontrl.xci] + +add_files /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/managed_ip_project/managed_ip_project.runs/vio_rfcontrl_synth_1/vio_rfcontrl_sim_netlist.v -of_objects [get_files /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/vio_rfcontrl/vio_rfcontrl.xci] + +add_files /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/managed_ip_project/managed_ip_project.runs/vio_rfcontrl_synth_1/vio_rfcontrl_sim_netlist.vhdl -of_objects [get_files /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/vio_rfcontrl/vio_rfcontrl.xci] + +add_files /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/managed_ip_project/managed_ip_project.runs/vio_rfcontrl_synth_1/vio_rfcontrl.dcp -of_objects [get_files /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/vio_rfcontrl/vio_rfcontrl.xci] + +if {[file isdir /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/ip_user_files/ip/vio_rfcontrl]} { + catch { + file copy -force /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/managed_ip_project/managed_ip_project.runs/vio_rfcontrl_synth_1/vio_rfcontrl_sim_netlist.v /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/ip_user_files/ip/vio_rfcontrl + } +} + +if {[file isdir /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/ip_user_files/ip/vio_rfcontrl]} { + catch { + file copy -force /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/managed_ip_project/managed_ip_project.runs/vio_rfcontrl_synth_1/vio_rfcontrl_sim_netlist.vhdl /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/ip_user_files/ip/vio_rfcontrl + } +} + +if {[file isdir /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/ip_user_files/ip/vio_rfcontrl]} { + catch { + file copy -force /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/managed_ip_project/managed_ip_project.runs/vio_rfcontrl_synth_1/vio_rfcontrl_stub.v /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/ip_user_files/ip/vio_rfcontrl + } +} + +if {[file isdir /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/ip_user_files/ip/vio_rfcontrl]} { + catch { + file copy -force /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/managed_ip_project/managed_ip_project.runs/vio_rfcontrl_synth_1/vio_rfcontrl_stub.vhdl /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/ip_user_files/ip/vio_rfcontrl + } +} +file delete __synthesis_is_running__ +close [open __synthesis_is_complete__ w] diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/vio_rfcontrl_synth_1/vio_rfcontrl.vds b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/vio_rfcontrl_synth_1/vio_rfcontrl.vds new file mode 100644 index 00000000..7494f5e9 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/vio_rfcontrl_synth_1/vio_rfcontrl.vds @@ -0,0 +1,652 @@ +#----------------------------------------------------------- +# Vivado v2019.1.3 (64-bit) +# SW Build 2644227 on Wed Sep 4 09:44:18 MDT 2019 +# IP Build 2633630 on Wed Sep 4 12:30:14 MDT 2019 +# Start of session at: Mon May 8 13:15:05 2023 +# Process ID: 2006880 +# Current directory: /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/managed_ip_project/managed_ip_project.runs/vio_rfcontrl_synth_1 +# Command line: vivado -log vio_rfcontrl.vds -product Vivado -mode batch -messageDb vivado.pb -notrace -source vio_rfcontrl.tcl +# Log file: /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/managed_ip_project/managed_ip_project.runs/vio_rfcontrl_synth_1/vio_rfcontrl.vds +# Journal file: /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/managed_ip_project/managed_ip_project.runs/vio_rfcontrl_synth_1/vivado.jou +#----------------------------------------------------------- +source vio_rfcontrl.tcl -notrace +Command: synth_design -top vio_rfcontrl -part xc7z100ffg900-2 -mode out_of_context +Starting synth_design +Attempting to get a license for feature 'Synthesis' and/or device 'xc7z100' +INFO: [Common 17-349] Got license for feature 'Synthesis' and/or device 'xc7z100' +INFO: [Device 21-403] Loading part xc7z100ffg900-2 +INFO: Launching helper process for spawning children vivado processes +INFO: Helper process launched with PID 2007378 +--------------------------------------------------------------------------------- +Starting RTL Elaboration : Time (s): cpu = 00:00:01 ; elapsed = 00:00:02 . Memory (MB): peak = 1860.441 ; gain = 150.688 ; free physical = 824 ; free virtual = 39534 +--------------------------------------------------------------------------------- +INFO: [Synth 8-6157] synthesizing module 'vio_rfcontrl' [/home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/vio_rfcontrl/synth/vio_rfcontrl.v:59] +WARNING: [Synth 8-3848] Net sl_iport0 in module/entity vio_rfcontrl does not have driver. [/home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/vio_rfcontrl/synth/vio_rfcontrl.v:106] +INFO: [Synth 8-6155] done synthesizing module 'vio_rfcontrl' (8#1) [/home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/vio_rfcontrl/synth/vio_rfcontrl.v:59] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized4 has unconnected port Bus_rst +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized4 has unconnected port Read +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized4 has unconnected port Internal_cnt_rst +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one has unconnected port Bus_rst +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one has unconnected port Read +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one has unconnected port Bus_Data_in[15] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one has unconnected port Bus_Data_in[14] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one has unconnected port Bus_Data_in[13] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one has unconnected port Bus_Data_in[12] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one has unconnected port Bus_Data_in[11] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one has unconnected port Bus_Data_in[10] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one has unconnected port Bus_Data_in[9] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one has unconnected port Bus_Data_in[8] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one has unconnected port Bus_Data_in[7] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one has unconnected port Bus_Data_in[6] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one has unconnected port Bus_Data_in[5] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one has unconnected port Bus_Data_in[4] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one has unconnected port Bus_Data_in[3] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one has unconnected port Bus_Data_in[2] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one has unconnected port Bus_Data_in[1] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one has unconnected port Internal_cnt_rst +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized5 has unconnected port Bus_rst +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized5 has unconnected port Read +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized5 has unconnected port Internal_cnt_rst +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized3 has unconnected port Bus_rst +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized3 has unconnected port Read +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized3 has unconnected port Bus_Data_in[15] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized3 has unconnected port Bus_Data_in[14] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized3 has unconnected port Bus_Data_in[13] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized3 has unconnected port Bus_Data_in[12] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized3 has unconnected port Bus_Data_in[11] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized3 has unconnected port Bus_Data_in[10] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized3 has unconnected port Bus_Data_in[9] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized3 has unconnected port Bus_Data_in[8] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized3 has unconnected port Internal_cnt_rst +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized1 has unconnected port Bus_rst +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized1 has unconnected port Read +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized1 has unconnected port Bus_Data_in[15] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized1 has unconnected port Bus_Data_in[14] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized1 has unconnected port Bus_Data_in[13] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized1 has unconnected port Bus_Data_in[12] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized1 has unconnected port Bus_Data_in[11] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized1 has unconnected port Bus_Data_in[10] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized1 has unconnected port Bus_Data_in[9] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized1 has unconnected port Bus_Data_in[8] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized1 has unconnected port Internal_cnt_rst +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized2 has unconnected port Bus_rst +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized2 has unconnected port Read +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized2 has unconnected port Bus_Data_in[15] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized2 has unconnected port Bus_Data_in[14] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized2 has unconnected port Bus_Data_in[13] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized2 has unconnected port Bus_Data_in[12] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized2 has unconnected port Bus_Data_in[11] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized2 has unconnected port Bus_Data_in[10] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized2 has unconnected port Bus_Data_in[9] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized2 has unconnected port Bus_Data_in[8] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized2 has unconnected port Bus_Data_in[7] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized2 has unconnected port Bus_Data_in[6] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized2 has unconnected port Bus_Data_in[5] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized2 has unconnected port Bus_Data_in[4] +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized2 has unconnected port Internal_cnt_rst +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized0 has unconnected port Bus_rst +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized0 has unconnected port Read +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_out_one__parameterized0 has unconnected port Internal_cnt_rst +WARNING: [Synth 8-3331] design vio_v3_0_20_probe_in_one has unconnected port Internal_cnt_rst +WARNING: [Synth 8-3331] design vio_v3_0_20_vio has unconnected port probe_in1[0] +WARNING: [Synth 8-3331] design vio_v3_0_20_vio has unconnected port probe_in2[0] +WARNING: [Synth 8-3331] design vio_v3_0_20_vio has unconnected port probe_in3[0] +WARNING: [Synth 8-3331] design vio_v3_0_20_vio has unconnected port probe_in4[0] +WARNING: [Synth 8-3331] design vio_v3_0_20_vio has unconnected port probe_in5[0] +WARNING: [Synth 8-3331] design vio_v3_0_20_vio has unconnected port probe_in6[0] +WARNING: [Synth 8-3331] design vio_v3_0_20_vio has unconnected port probe_in7[0] +WARNING: [Synth 8-3331] design vio_v3_0_20_vio has unconnected port probe_in8[0] +WARNING: [Synth 8-3331] design vio_v3_0_20_vio has unconnected port probe_in9[0] +WARNING: [Synth 8-3331] design vio_v3_0_20_vio has unconnected port probe_in10[0] +WARNING: [Synth 8-3331] design vio_v3_0_20_vio has unconnected port probe_in11[0] +WARNING: [Synth 8-3331] design vio_v3_0_20_vio has unconnected port probe_in12[0] +WARNING: [Synth 8-3331] design vio_v3_0_20_vio has unconnected port probe_in13[0] +WARNING: [Synth 8-3331] design vio_v3_0_20_vio has unconnected port probe_in14[0] +WARNING: [Synth 8-3331] design vio_v3_0_20_vio has unconnected port probe_in15[0] +WARNING: [Synth 8-3331] design vio_v3_0_20_vio has unconnected port probe_in16[0] +WARNING: [Synth 8-3331] design vio_v3_0_20_vio has unconnected port probe_in17[0] +WARNING: [Synth 8-3331] design vio_v3_0_20_vio has unconnected port probe_in18[0] +WARNING: [Synth 8-3331] design vio_v3_0_20_vio has unconnected port probe_in19[0] +WARNING: [Synth 8-3331] design vio_v3_0_20_vio has unconnected port probe_in20[0] +WARNING: [Synth 8-3331] design vio_v3_0_20_vio has unconnected port probe_in21[0] +WARNING: [Synth 8-3331] design vio_v3_0_20_vio has unconnected port probe_in22[0] +WARNING: [Synth 8-3331] design vio_v3_0_20_vio has unconnected port probe_in23[0] +WARNING: [Synth 8-3331] design vio_v3_0_20_vio has unconnected port probe_in24[0] +WARNING: [Synth 8-3331] design vio_v3_0_20_vio has unconnected port probe_in25[0] +WARNING: [Synth 8-3331] design vio_v3_0_20_vio has unconnected port probe_in26[0] +WARNING: [Synth 8-3331] design vio_v3_0_20_vio has unconnected port probe_in27[0] +WARNING: [Synth 8-3331] design vio_v3_0_20_vio has unconnected port probe_in28[0] +WARNING: [Synth 8-3331] design vio_v3_0_20_vio has unconnected port probe_in29[0] +WARNING: [Synth 8-3331] design vio_v3_0_20_vio has unconnected port probe_in30[0] +WARNING: [Synth 8-3331] design vio_v3_0_20_vio has unconnected port probe_in31[0] +WARNING: [Synth 8-3331] design vio_v3_0_20_vio has unconnected port probe_in32[0] +WARNING: [Synth 8-3331] design vio_v3_0_20_vio has unconnected port probe_in33[0] +WARNING: [Synth 8-3331] design vio_v3_0_20_vio has unconnected port probe_in34[0] +WARNING: [Synth 8-3331] design vio_v3_0_20_vio has unconnected port probe_in35[0] +INFO: [Common 17-14] Message 'Synth 8-3331' appears 100 times and further instances of the messages will be disabled. Use the Tcl command set_msg_config to change the current settings. +--------------------------------------------------------------------------------- +Finished RTL Elaboration : Time (s): cpu = 00:00:02 ; elapsed = 00:00:03 . Memory (MB): peak = 1922.129 ; gain = 212.375 ; free physical = 917 ; free virtual = 39432 +--------------------------------------------------------------------------------- + +Report Check Netlist: ++------+------------------+-------+---------+-------+------------------+ +| |Item |Errors |Warnings |Status |Description | ++------+------------------+-------+---------+-------+------------------+ +|1 |multi_driven_nets | 0| 0|Passed |Multi driven nets | ++------+------------------+-------+---------+-------+------------------+ +--------------------------------------------------------------------------------- +Start Handling Custom Attributes +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Finished Handling Custom Attributes : Time (s): cpu = 00:00:02 ; elapsed = 00:00:03 . Memory (MB): peak = 1926.098 ; gain = 216.344 ; free physical = 974 ; free virtual = 39409 +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Finished RTL Optimization Phase 1 : Time (s): cpu = 00:00:02 ; elapsed = 00:00:03 . Memory (MB): peak = 1926.098 ; gain = 216.344 ; free physical = 974 ; free virtual = 39409 +--------------------------------------------------------------------------------- +INFO: [Project 1-570] Preparing netlist for logic optimization + +Processing XDC Constraints +Initializing timing engine +Parsing XDC File [/home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/vio_rfcontrl/vio_rfcontrl_ooc.xdc] +Finished Parsing XDC File [/home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/vio_rfcontrl/vio_rfcontrl_ooc.xdc] +Parsing XDC File [/home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/vio_rfcontrl/vio_rfcontrl.xdc] +Finished Parsing XDC File [/home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/vio_rfcontrl/vio_rfcontrl.xdc] +Completed Processing XDC Constraints + +Netlist sorting complete. Time (s): cpu = 00:00:00 ; elapsed = 00:00:00 . Memory (MB): peak = 2109.754 ; gain = 0.000 ; free physical = 961 ; free virtual = 39230 +INFO: [Project 1-111] Unisim Transformation Summary: +No Unisim elements were transformed. + +Constraint Validation Runtime : Time (s): cpu = 00:00:00.02 ; elapsed = 00:00:00.02 . Memory (MB): peak = 2115.691 ; gain = 5.938 ; free physical = 950 ; free virtual = 39219 +--------------------------------------------------------------------------------- +Finished Constraint Validation : Time (s): cpu = 00:00:05 ; elapsed = 00:00:06 . Memory (MB): peak = 2115.691 ; gain = 405.938 ; free physical = 1074 ; free virtual = 39321 +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Start Loading Part and Timing Information +--------------------------------------------------------------------------------- +Loading part: xc7z100ffg900-2 +--------------------------------------------------------------------------------- +Finished Loading Part and Timing Information : Time (s): cpu = 00:00:05 ; elapsed = 00:00:06 . Memory (MB): peak = 2115.691 ; gain = 405.938 ; free physical = 1075 ; free virtual = 39323 +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Start Applying 'set_property' XDC Constraints +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Finished applying 'set_property' XDC Constraints : Time (s): cpu = 00:00:05 ; elapsed = 00:00:06 . Memory (MB): peak = 2115.691 ; gain = 405.938 ; free physical = 1070 ; free virtual = 39317 +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Finished RTL Optimization Phase 2 : Time (s): cpu = 00:00:05 ; elapsed = 00:00:07 . Memory (MB): peak = 2115.691 ; gain = 405.938 ; free physical = 1007 ; free virtual = 39261 +--------------------------------------------------------------------------------- + +Report RTL Partitions: ++-+--------------+------------+----------+ +| |RTL Partition |Replication |Instances | ++-+--------------+------------+----------+ ++-+--------------+------------+----------+ +--------------------------------------------------------------------------------- +Start RTL Component Statistics +--------------------------------------------------------------------------------- +Detailed RTL Component Info : ++---Adders : + 2 Input 4 Bit Adders := 1 ++---Registers : + 128 Bit Registers := 1 + 16 Bit Registers := 33 + 12 Bit Registers := 1 + 8 Bit Registers := 3 + 7 Bit Registers := 1 + 5 Bit Registers := 2 + 4 Bit Registers := 5 + 3 Bit Registers := 2 + 1 Bit Registers := 38 ++---Muxes : + 2 Input 16 Bit Muxes := 2 + 9 Input 12 Bit Muxes := 1 + 2 Input 1 Bit Muxes := 20 +--------------------------------------------------------------------------------- +Finished RTL Component Statistics +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Start RTL Hierarchical Component Statistics +--------------------------------------------------------------------------------- +Hierarchical RTL Component report +Module vio_v3_0_20_probe_in_one +Detailed RTL Component Info : ++---Registers : + 16 Bit Registers := 4 + 1 Bit Registers := 2 ++---Muxes : + 2 Input 1 Bit Muxes := 1 +Module vio_v3_0_20_probe_out_one +Detailed RTL Component Info : ++---Registers : + 16 Bit Registers := 1 + 1 Bit Registers := 1 ++---Muxes : + 2 Input 1 Bit Muxes := 1 +Module vio_v3_0_20_probe_out_one__parameterized0 +Detailed RTL Component Info : ++---Registers : + 16 Bit Registers := 2 +Module vio_v3_0_20_probe_out_one__parameterized1 +Detailed RTL Component Info : ++---Registers : + 16 Bit Registers := 1 + 8 Bit Registers := 1 ++---Muxes : + 2 Input 1 Bit Muxes := 1 +Module vio_v3_0_20_probe_out_one__parameterized2 +Detailed RTL Component Info : ++---Registers : + 16 Bit Registers := 1 + 4 Bit Registers := 1 ++---Muxes : + 2 Input 1 Bit Muxes := 1 +Module vio_v3_0_20_probe_out_one__parameterized3 +Detailed RTL Component Info : ++---Registers : + 16 Bit Registers := 1 + 8 Bit Registers := 1 ++---Muxes : + 2 Input 1 Bit Muxes := 1 +Module vio_v3_0_20_probe_out_one__parameterized4 +Detailed RTL Component Info : ++---Registers : + 16 Bit Registers := 2 +Module vio_v3_0_20_probe_out_one__parameterized5 +Detailed RTL Component Info : ++---Registers : + 16 Bit Registers := 2 +Module vio_v3_0_20_probe_out_all +Detailed RTL Component Info : ++---Registers : + 16 Bit Registers := 1 + 5 Bit Registers := 1 + 1 Bit Registers := 20 ++---Muxes : + 2 Input 1 Bit Muxes := 2 +Module vio_v3_0_20_probe_width +Detailed RTL Component Info : ++---Adders : + 2 Input 4 Bit Adders := 1 ++---Registers : + 12 Bit Registers := 1 + 4 Bit Registers := 1 ++---Muxes : + 9 Input 12 Bit Muxes := 1 +Module xsdbs_v1_0_2_xsdbs +Detailed RTL Component Info : ++---Registers : + 128 Bit Registers := 1 + 16 Bit Registers := 2 + 1 Bit Registers := 1 ++---Muxes : + 2 Input 16 Bit Muxes := 1 + 2 Input 1 Bit Muxes := 1 +Module vio_v3_0_20_decoder +Detailed RTL Component Info : ++---Registers : + 16 Bit Registers := 2 + 7 Bit Registers := 1 + 5 Bit Registers := 1 + 3 Bit Registers := 2 + 1 Bit Registers := 9 ++---Muxes : + 2 Input 16 Bit Muxes := 1 + 2 Input 1 Bit Muxes := 3 +Module vio_v3_0_20_vio +Detailed RTL Component Info : ++---Registers : + 16 Bit Registers := 1 +--------------------------------------------------------------------------------- +Finished RTL Hierarchical Component Statistics +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Start Part Resource Summary +--------------------------------------------------------------------------------- +Part Resources: +DSPs: 2020 (col length:140) +BRAMs: 1510 (col length: RAMB18 140 RAMB36 70) +--------------------------------------------------------------------------------- +Finished Part Resource Summary +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Start Cross Boundary and Area Optimization +--------------------------------------------------------------------------------- +Warning: Parallel synthesis criteria is not met +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[16].PROBE_OUT0_INST/data_int_reg[1]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[16].PROBE_OUT0_INST/data_int_reg[2]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[15].PROBE_OUT0_INST/data_int_reg[1]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[15].PROBE_OUT0_INST/data_int_reg[2]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[14].PROBE_OUT0_INST/data_int_reg[1]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[14].PROBE_OUT0_INST/data_int_reg[2]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[13].PROBE_OUT0_INST/data_int_reg[1]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[13].PROBE_OUT0_INST/data_int_reg[2]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[1].PROBE_OUT0_INST/data_int_reg[1]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[1].PROBE_OUT0_INST/data_int_reg[2]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[0].PROBE_OUT0_INST/data_int_reg[1]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[0].PROBE_OUT0_INST/data_int_reg[2]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[16].PROBE_OUT0_INST/data_int_reg[2]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[16].PROBE_OUT0_INST/data_int_reg[3]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[15].PROBE_OUT0_INST/data_int_reg[2]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[15].PROBE_OUT0_INST/data_int_reg[3]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[14].PROBE_OUT0_INST/data_int_reg[2]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[14].PROBE_OUT0_INST/data_int_reg[3]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[13].PROBE_OUT0_INST/data_int_reg[2]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[13].PROBE_OUT0_INST/data_int_reg[3]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[1].PROBE_OUT0_INST/data_int_reg[2]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[1].PROBE_OUT0_INST/data_int_reg[3]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[0].PROBE_OUT0_INST/data_int_reg[2]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[0].PROBE_OUT0_INST/data_int_reg[3]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[16].PROBE_OUT0_INST/data_int_reg[3]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[16].PROBE_OUT0_INST/data_int_reg[4]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[15].PROBE_OUT0_INST/data_int_reg[3]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[15].PROBE_OUT0_INST/data_int_reg[4]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[14].PROBE_OUT0_INST/data_int_reg[3]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[14].PROBE_OUT0_INST/data_int_reg[4]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[13].PROBE_OUT0_INST/data_int_reg[3]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[13].PROBE_OUT0_INST/data_int_reg[4]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[1].PROBE_OUT0_INST/data_int_reg[3]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[1].PROBE_OUT0_INST/data_int_reg[4]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[0].PROBE_OUT0_INST/data_int_reg[3]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[0].PROBE_OUT0_INST/data_int_reg[4]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[16].PROBE_OUT0_INST/data_int_reg[4]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[16].PROBE_OUT0_INST/data_int_reg[5]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[15].PROBE_OUT0_INST/data_int_reg[4]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[15].PROBE_OUT0_INST/data_int_reg[5]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[14].PROBE_OUT0_INST/data_int_reg[4]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[14].PROBE_OUT0_INST/data_int_reg[5]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[13].PROBE_OUT0_INST/data_int_reg[4]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[13].PROBE_OUT0_INST/data_int_reg[5]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[7].PROBE_OUT0_INST/data_int_reg[4]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[7].PROBE_OUT0_INST/data_int_reg[5]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[6].PROBE_OUT0_INST/data_int_reg[4]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[6].PROBE_OUT0_INST/data_int_reg[5]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[5].PROBE_OUT0_INST/data_int_reg[4]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[5].PROBE_OUT0_INST/data_int_reg[5]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[4].PROBE_OUT0_INST/data_int_reg[4]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[4].PROBE_OUT0_INST/data_int_reg[5]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[1].PROBE_OUT0_INST/data_int_reg[4]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[1].PROBE_OUT0_INST/data_int_reg[5]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[0].PROBE_OUT0_INST/data_int_reg[4]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[0].PROBE_OUT0_INST/data_int_reg[5]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[16].PROBE_OUT0_INST/data_int_reg[5]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[16].PROBE_OUT0_INST/data_int_reg[6]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[15].PROBE_OUT0_INST/data_int_reg[5]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[15].PROBE_OUT0_INST/data_int_reg[6]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[14].PROBE_OUT0_INST/data_int_reg[5]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[14].PROBE_OUT0_INST/data_int_reg[6]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[13].PROBE_OUT0_INST/data_int_reg[5]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[13].PROBE_OUT0_INST/data_int_reg[6]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[7].PROBE_OUT0_INST/data_int_reg[5]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[7].PROBE_OUT0_INST/data_int_reg[6]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[6].PROBE_OUT0_INST/data_int_reg[5]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[6].PROBE_OUT0_INST/data_int_reg[6]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[5].PROBE_OUT0_INST/data_int_reg[5]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[5].PROBE_OUT0_INST/data_int_reg[6]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[4].PROBE_OUT0_INST/data_int_reg[5]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[4].PROBE_OUT0_INST/data_int_reg[6]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[1].PROBE_OUT0_INST/data_int_reg[5]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[1].PROBE_OUT0_INST/data_int_reg[6]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[0].PROBE_OUT0_INST/data_int_reg[5]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[0].PROBE_OUT0_INST/data_int_reg[6]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[16].PROBE_OUT0_INST/data_int_reg[6]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[16].PROBE_OUT0_INST/data_int_reg[7]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[15].PROBE_OUT0_INST/data_int_reg[6]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[15].PROBE_OUT0_INST/data_int_reg[7]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[14].PROBE_OUT0_INST/data_int_reg[6]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[14].PROBE_OUT0_INST/data_int_reg[7]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[13].PROBE_OUT0_INST/data_int_reg[6]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[13].PROBE_OUT0_INST/data_int_reg[7]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[7].PROBE_OUT0_INST/data_int_reg[6]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[7].PROBE_OUT0_INST/data_int_reg[7]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[6].PROBE_OUT0_INST/data_int_reg[6]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[6].PROBE_OUT0_INST/data_int_reg[7]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[5].PROBE_OUT0_INST/data_int_reg[6]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[5].PROBE_OUT0_INST/data_int_reg[7]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[4].PROBE_OUT0_INST/data_int_reg[6]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[4].PROBE_OUT0_INST/data_int_reg[7]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[1].PROBE_OUT0_INST/data_int_reg[6]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[1].PROBE_OUT0_INST/data_int_reg[7]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[0].PROBE_OUT0_INST/data_int_reg[6]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[0].PROBE_OUT0_INST/data_int_reg[7]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[16].PROBE_OUT0_INST/data_int_reg[7]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[16].PROBE_OUT0_INST/data_int_reg[8]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[15].PROBE_OUT0_INST/data_int_reg[7]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[15].PROBE_OUT0_INST/data_int_reg[8]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[14].PROBE_OUT0_INST/data_int_reg[7]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[14].PROBE_OUT0_INST/data_int_reg[8]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[13].PROBE_OUT0_INST/data_int_reg[7]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[13].PROBE_OUT0_INST/data_int_reg[8]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[7].PROBE_OUT0_INST/data_int_reg[7]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[7].PROBE_OUT0_INST/data_int_reg[8]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[6].PROBE_OUT0_INST/data_int_reg[7]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[6].PROBE_OUT0_INST/data_int_reg[8]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[5].PROBE_OUT0_INST/data_int_reg[7]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[5].PROBE_OUT0_INST/data_int_reg[8]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[4].PROBE_OUT0_INST/data_int_reg[7]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[4].PROBE_OUT0_INST/data_int_reg[8]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[1].PROBE_OUT0_INST/data_int_reg[7]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[1].PROBE_OUT0_INST/data_int_reg[8]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[0].PROBE_OUT0_INST/data_int_reg[7]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[0].PROBE_OUT0_INST/data_int_reg[8]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[16].PROBE_OUT0_INST/data_int_reg[8]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[16].PROBE_OUT0_INST/data_int_reg[9]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[15].PROBE_OUT0_INST/data_int_reg[8]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[15].PROBE_OUT0_INST/data_int_reg[9]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[14].PROBE_OUT0_INST/data_int_reg[8]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[14].PROBE_OUT0_INST/data_int_reg[9]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[13].PROBE_OUT0_INST/data_int_reg[8]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[13].PROBE_OUT0_INST/data_int_reg[9]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[9].PROBE_OUT0_INST/data_int_reg[8]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[9].PROBE_OUT0_INST/data_int_reg[9]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[8].PROBE_OUT0_INST/data_int_reg[8]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[8].PROBE_OUT0_INST/data_int_reg[9]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[7].PROBE_OUT0_INST/data_int_reg[8]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[7].PROBE_OUT0_INST/data_int_reg[9]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[6].PROBE_OUT0_INST/data_int_reg[8]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[6].PROBE_OUT0_INST/data_int_reg[9]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[5].PROBE_OUT0_INST/data_int_reg[8]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[5].PROBE_OUT0_INST/data_int_reg[9]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[4].PROBE_OUT0_INST/data_int_reg[8]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[4].PROBE_OUT0_INST/data_int_reg[9]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[3].PROBE_OUT0_INST/data_int_reg[8]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[3].PROBE_OUT0_INST/data_int_reg[9]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[1].PROBE_OUT0_INST/data_int_reg[8]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[1].PROBE_OUT0_INST/data_int_reg[9]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[0].PROBE_OUT0_INST/data_int_reg[8]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[0].PROBE_OUT0_INST/data_int_reg[9]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[16].PROBE_OUT0_INST/data_int_reg[9]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[16].PROBE_OUT0_INST/data_int_reg[10]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[15].PROBE_OUT0_INST/data_int_reg[9]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[15].PROBE_OUT0_INST/data_int_reg[10]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[14].PROBE_OUT0_INST/data_int_reg[9]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[14].PROBE_OUT0_INST/data_int_reg[10]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[13].PROBE_OUT0_INST/data_int_reg[9]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[13].PROBE_OUT0_INST/data_int_reg[10]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[9].PROBE_OUT0_INST/data_int_reg[9]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[9].PROBE_OUT0_INST/data_int_reg[10]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[8].PROBE_OUT0_INST/data_int_reg[9]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[8].PROBE_OUT0_INST/data_int_reg[10]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[7].PROBE_OUT0_INST/data_int_reg[9]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[7].PROBE_OUT0_INST/data_int_reg[10]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[6].PROBE_OUT0_INST/data_int_reg[9]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[6].PROBE_OUT0_INST/data_int_reg[10]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[5].PROBE_OUT0_INST/data_int_reg[9]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[5].PROBE_OUT0_INST/data_int_reg[10]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[4].PROBE_OUT0_INST/data_int_reg[9]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[4].PROBE_OUT0_INST/data_int_reg[10]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[3].PROBE_OUT0_INST/data_int_reg[9]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[3].PROBE_OUT0_INST/data_int_reg[10]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[1].PROBE_OUT0_INST/data_int_reg[9]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[1].PROBE_OUT0_INST/data_int_reg[10]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[0].PROBE_OUT0_INST/data_int_reg[9]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[0].PROBE_OUT0_INST/data_int_reg[10]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[16].PROBE_OUT0_INST/data_int_reg[10]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[16].PROBE_OUT0_INST/data_int_reg[11]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[15].PROBE_OUT0_INST/data_int_reg[10]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[15].PROBE_OUT0_INST/data_int_reg[11]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[14].PROBE_OUT0_INST/data_int_reg[10]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[14].PROBE_OUT0_INST/data_int_reg[11]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[13].PROBE_OUT0_INST/data_int_reg[10]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[13].PROBE_OUT0_INST/data_int_reg[11]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[9].PROBE_OUT0_INST/data_int_reg[10]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[9].PROBE_OUT0_INST/data_int_reg[11]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[8].PROBE_OUT0_INST/data_int_reg[10]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[8].PROBE_OUT0_INST/data_int_reg[11]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[7].PROBE_OUT0_INST/data_int_reg[10]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[7].PROBE_OUT0_INST/data_int_reg[11]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[6].PROBE_OUT0_INST/data_int_reg[10]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[6].PROBE_OUT0_INST/data_int_reg[11]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[5].PROBE_OUT0_INST/data_int_reg[10]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[5].PROBE_OUT0_INST/data_int_reg[11]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[4].PROBE_OUT0_INST/data_int_reg[10]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[4].PROBE_OUT0_INST/data_int_reg[11]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[3].PROBE_OUT0_INST/data_int_reg[10]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[3].PROBE_OUT0_INST/data_int_reg[11]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[1].PROBE_OUT0_INST/data_int_reg[10]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[1].PROBE_OUT0_INST/data_int_reg[11]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[0].PROBE_OUT0_INST/data_int_reg[10]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[0].PROBE_OUT0_INST/data_int_reg[11]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[16].PROBE_OUT0_INST/data_int_reg[11]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[16].PROBE_OUT0_INST/data_int_reg[12]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[15].PROBE_OUT0_INST/data_int_reg[11]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[15].PROBE_OUT0_INST/data_int_reg[12]' +INFO: [Synth 8-3886] merging instance 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[14].PROBE_OUT0_INST/data_int_reg[11]' (FDRE) to 'inst/PROBE_OUT_ALL_INST/G_PROBE_OUT[14].PROBE_OUT0_INST/data_int_reg[12]' +INFO: [Common 17-14] Message 'Synth 8-3886' appears 100 times and further instances of the messages will be disabled. Use the Tcl command set_msg_config to change the current settings. +INFO: [Synth 8-3333] propagating constant 0 across sequential element (inst/\PROBE_OUT_ALL_INST/G_PROBE_OUT[16].PROBE_OUT0_INST/data_int_reg[15] ) +INFO: [Synth 8-3333] propagating constant 0 across sequential element (inst/\PROBE_OUT_ALL_INST/G_PROBE_OUT[15].PROBE_OUT0_INST/data_int_reg[15] ) +INFO: [Synth 8-3333] propagating constant 0 across sequential element (inst/\PROBE_OUT_ALL_INST/G_PROBE_OUT[14].PROBE_OUT0_INST/data_int_reg[15] ) +INFO: [Synth 8-3333] propagating constant 0 across sequential element (inst/\PROBE_OUT_ALL_INST/G_PROBE_OUT[13].PROBE_OUT0_INST/data_int_reg[15] ) +INFO: [Synth 8-3333] propagating constant 0 across sequential element (inst/\PROBE_OUT_ALL_INST/G_PROBE_OUT[9].PROBE_OUT0_INST/data_int_reg[15] ) +INFO: [Synth 8-3333] propagating constant 0 across sequential element (inst/\PROBE_OUT_ALL_INST/G_PROBE_OUT[8].PROBE_OUT0_INST/data_int_reg[15] ) +INFO: [Synth 8-3333] propagating constant 0 across sequential element (inst/\PROBE_OUT_ALL_INST/G_PROBE_OUT[7].PROBE_OUT0_INST/data_int_reg[15] ) +INFO: [Synth 8-3333] propagating constant 0 across sequential element (inst/\PROBE_OUT_ALL_INST/G_PROBE_OUT[6].PROBE_OUT0_INST/data_int_reg[15] ) +INFO: [Synth 8-3333] propagating constant 0 across sequential element (inst/\PROBE_OUT_ALL_INST/G_PROBE_OUT[5].PROBE_OUT0_INST/data_int_reg[15] ) +INFO: [Synth 8-3333] propagating constant 0 across sequential element (inst/\PROBE_OUT_ALL_INST/G_PROBE_OUT[4].PROBE_OUT0_INST/data_int_reg[15] ) +INFO: [Synth 8-3333] propagating constant 0 across sequential element (inst/\PROBE_OUT_ALL_INST/G_PROBE_OUT[3].PROBE_OUT0_INST/data_int_reg[15] ) +INFO: [Synth 8-3333] propagating constant 0 across sequential element (inst/\PROBE_OUT_ALL_INST/G_PROBE_OUT[1].PROBE_OUT0_INST/data_int_reg[15] ) +INFO: [Synth 8-3333] propagating constant 0 across sequential element (inst/\PROBE_OUT_ALL_INST/G_PROBE_OUT[0].PROBE_OUT0_INST/data_int_reg[15] ) +INFO: [Synth 8-3333] propagating constant 0 across sequential element (inst/\PROBE_OUT_WIDTH_INST/probe_width_int_reg[7] ) +--------------------------------------------------------------------------------- +Finished Cross Boundary and Area Optimization : Time (s): cpu = 00:00:06 ; elapsed = 00:00:08 . Memory (MB): peak = 2115.691 ; gain = 405.938 ; free physical = 974 ; free virtual = 39241 +--------------------------------------------------------------------------------- + +Report RTL Partitions: ++-+--------------+------------+----------+ +| |RTL Partition |Replication |Instances | ++-+--------------+------------+----------+ ++-+--------------+------------+----------+ +--------------------------------------------------------------------------------- +Start Applying XDC Timing Constraints +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Finished Applying XDC Timing Constraints : Time (s): cpu = 00:00:09 ; elapsed = 00:00:10 . Memory (MB): peak = 2115.691 ; gain = 405.938 ; free physical = 920 ; free virtual = 38697 +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Start Timing Optimization +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Finished Timing Optimization : Time (s): cpu = 00:00:09 ; elapsed = 00:00:10 . Memory (MB): peak = 2115.691 ; gain = 405.938 ; free physical = 918 ; free virtual = 38695 +--------------------------------------------------------------------------------- + +Report RTL Partitions: ++-+--------------+------------+----------+ +| |RTL Partition |Replication |Instances | ++-+--------------+------------+----------+ ++-+--------------+------------+----------+ +--------------------------------------------------------------------------------- +Start Technology Mapping +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Finished Technology Mapping : Time (s): cpu = 00:00:09 ; elapsed = 00:00:11 . Memory (MB): peak = 2115.691 ; gain = 405.938 ; free physical = 913 ; free virtual = 38651 +--------------------------------------------------------------------------------- + +Report RTL Partitions: ++-+--------------+------------+----------+ +| |RTL Partition |Replication |Instances | ++-+--------------+------------+----------+ ++-+--------------+------------+----------+ +--------------------------------------------------------------------------------- +Start IO Insertion +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Start Flattening Before IO Insertion +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Finished Flattening Before IO Insertion +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Start Final Netlist Cleanup +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Finished Final Netlist Cleanup +--------------------------------------------------------------------------------- +WARNING: [Synth 8-3295] tying undriven pin inst:sl_iport0[36] to constant 0 +WARNING: [Synth 8-3295] tying undriven pin inst:sl_iport0[35] to constant 0 +WARNING: [Synth 8-3295] tying undriven pin inst:sl_iport0[34] to constant 0 +WARNING: [Synth 8-3295] tying undriven pin inst:sl_iport0[33] to constant 0 +WARNING: [Synth 8-3295] tying undriven pin inst:sl_iport0[32] to constant 0 +WARNING: [Synth 8-3295] tying undriven pin inst:sl_iport0[31] to constant 0 +WARNING: [Synth 8-3295] tying undriven pin inst:sl_iport0[30] to constant 0 +WARNING: [Synth 8-3295] tying undriven pin inst:sl_iport0[29] to constant 0 +WARNING: [Synth 8-3295] tying undriven pin inst:sl_iport0[28] to constant 0 +WARNING: [Synth 8-3295] tying undriven pin inst:sl_iport0[27] to constant 0 +WARNING: [Synth 8-3295] tying undriven pin inst:sl_iport0[26] to constant 0 +WARNING: [Synth 8-3295] tying undriven pin inst:sl_iport0[25] to constant 0 +WARNING: [Synth 8-3295] tying undriven pin inst:sl_iport0[24] to constant 0 +WARNING: [Synth 8-3295] tying undriven pin inst:sl_iport0[23] to constant 0 +WARNING: [Synth 8-3295] tying undriven pin inst:sl_iport0[22] to constant 0 +WARNING: [Synth 8-3295] tying undriven pin inst:sl_iport0[21] to constant 0 +WARNING: [Synth 8-3295] tying undriven pin inst:sl_iport0[20] to constant 0 +WARNING: [Synth 8-3295] tying undriven pin inst:sl_iport0[19] to constant 0 +WARNING: [Synth 8-3295] tying undriven pin inst:sl_iport0[18] to constant 0 +WARNING: [Synth 8-3295] tying undriven pin inst:sl_iport0[17] to constant 0 +WARNING: [Synth 8-3295] tying undriven pin inst:sl_iport0[16] to constant 0 +WARNING: [Synth 8-3295] tying undriven pin inst:sl_iport0[15] to constant 0 +WARNING: [Synth 8-3295] tying undriven pin inst:sl_iport0[14] to constant 0 +WARNING: [Synth 8-3295] tying undriven pin inst:sl_iport0[13] to constant 0 +WARNING: [Synth 8-3295] tying undriven pin inst:sl_iport0[12] to constant 0 +WARNING: [Synth 8-3295] tying undriven pin inst:sl_iport0[11] to constant 0 +WARNING: [Synth 8-3295] tying undriven pin inst:sl_iport0[10] to constant 0 +WARNING: [Synth 8-3295] tying undriven pin inst:sl_iport0[9] to constant 0 +WARNING: [Synth 8-3295] tying undriven pin inst:sl_iport0[8] to constant 0 +WARNING: [Synth 8-3295] tying undriven pin inst:sl_iport0[7] to constant 0 +WARNING: [Synth 8-3295] tying undriven pin inst:sl_iport0[6] to constant 0 +WARNING: [Synth 8-3295] tying undriven pin inst:sl_iport0[5] to constant 0 +WARNING: [Synth 8-3295] tying undriven pin inst:sl_iport0[4] to constant 0 +WARNING: [Synth 8-3295] tying undriven pin inst:sl_iport0[3] to constant 0 +WARNING: [Synth 8-3295] tying undriven pin inst:sl_iport0[2] to constant 0 +WARNING: [Synth 8-3295] tying undriven pin inst:sl_iport0[1] to constant 0 +WARNING: [Synth 8-3295] tying undriven pin inst:sl_iport0[0] to constant 0 +--------------------------------------------------------------------------------- +Finished IO Insertion : Time (s): cpu = 00:00:09 ; elapsed = 00:00:11 . Memory (MB): peak = 2115.691 ; gain = 405.938 ; free physical = 928 ; free virtual = 38616 +--------------------------------------------------------------------------------- + +Report Check Netlist: ++------+------------------+-------+---------+-------+------------------+ +| |Item |Errors |Warnings |Status |Description | ++------+------------------+-------+---------+-------+------------------+ +|1 |multi_driven_nets | 0| 0|Passed |Multi driven nets | ++------+------------------+-------+---------+-------+------------------+ +--------------------------------------------------------------------------------- +Start Renaming Generated Instances +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Finished Renaming Generated Instances : Time (s): cpu = 00:00:09 ; elapsed = 00:00:11 . Memory (MB): peak = 2115.691 ; gain = 405.938 ; free physical = 927 ; free virtual = 38616 +--------------------------------------------------------------------------------- + +Report RTL Partitions: ++-+--------------+------------+----------+ +| |RTL Partition |Replication |Instances | ++-+--------------+------------+----------+ ++-+--------------+------------+----------+ +--------------------------------------------------------------------------------- +Start Rebuilding User Hierarchy +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Finished Rebuilding User Hierarchy : Time (s): cpu = 00:00:09 ; elapsed = 00:00:11 . Memory (MB): peak = 2115.691 ; gain = 405.938 ; free physical = 923 ; free virtual = 38612 +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Start Renaming Generated Ports +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Finished Renaming Generated Ports : Time (s): cpu = 00:00:09 ; elapsed = 00:00:11 . Memory (MB): peak = 2115.691 ; gain = 405.938 ; free physical = 916 ; free virtual = 38605 +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Start Handling Custom Attributes +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Finished Handling Custom Attributes : Time (s): cpu = 00:00:09 ; elapsed = 00:00:11 . Memory (MB): peak = 2115.691 ; gain = 405.938 ; free physical = 912 ; free virtual = 38600 +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Start Renaming Generated Nets +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Finished Renaming Generated Nets : Time (s): cpu = 00:00:09 ; elapsed = 00:00:11 . Memory (MB): peak = 2115.691 ; gain = 405.938 ; free physical = 910 ; free virtual = 38598 +--------------------------------------------------------------------------------- +--------------------------------------------------------------------------------- +Start Writing Synthesis Report +--------------------------------------------------------------------------------- + +Report BlackBoxes: ++-+--------------+----------+ +| |BlackBox name |Instances | ++-+--------------+----------+ ++-+--------------+----------+ + +Report Cell Usage: ++------+-----+------+ +| |Cell |Count | ++------+-----+------+ +|1 |LUT1 | 2| +|2 |LUT2 | 16| +|3 |LUT3 | 35| +|4 |LUT4 | 11| +|5 |LUT5 | 42| +|6 |LUT6 | 122| +|7 |FDRE | 569| +|8 |FDSE | 24| ++------+-----+------+ + +Report Instance Areas: ++------+----------------------------------------+---------------------------------------------+------+ +| |Instance |Module |Cells | ++------+----------------------------------------+---------------------------------------------+------+ +|1 |top | | 821| +|2 | inst |vio_v3_0_20_vio | 821| +|3 | U_XSDB_SLAVE |xsdbs_v1_0_2_xsdbs | 248| +|4 | DECODER_INST |vio_v3_0_20_decoder | 91| +|5 | PROBE_IN_INST |vio_v3_0_20_probe_in_one | 77| +|6 | PROBE_OUT_ALL_INST |vio_v3_0_20_probe_out_all | 367| +|7 | \G_PROBE_OUT[0].PROBE_OUT0_INST |vio_v3_0_20_probe_out_one | 3| +|8 | \G_PROBE_OUT[10].PROBE_OUT0_INST |vio_v3_0_20_probe_out_one__parameterized4 | 32| +|9 | \G_PROBE_OUT[11].PROBE_OUT0_INST |vio_v3_0_20_probe_out_one__parameterized4_0 | 32| +|10 | \G_PROBE_OUT[12].PROBE_OUT0_INST |vio_v3_0_20_probe_out_one__parameterized5 | 32| +|11 | \G_PROBE_OUT[13].PROBE_OUT0_INST |vio_v3_0_20_probe_out_one_1 | 3| +|12 | \G_PROBE_OUT[14].PROBE_OUT0_INST |vio_v3_0_20_probe_out_one_2 | 3| +|13 | \G_PROBE_OUT[15].PROBE_OUT0_INST |vio_v3_0_20_probe_out_one_3 | 3| +|14 | \G_PROBE_OUT[16].PROBE_OUT0_INST |vio_v3_0_20_probe_out_one_4 | 3| +|15 | \G_PROBE_OUT[17].PROBE_OUT0_INST |vio_v3_0_20_probe_out_one__parameterized4_5 | 32| +|16 | \G_PROBE_OUT[1].PROBE_OUT0_INST |vio_v3_0_20_probe_out_one_6 | 3| +|17 | \G_PROBE_OUT[2].PROBE_OUT0_INST |vio_v3_0_20_probe_out_one__parameterized0 | 32| +|18 | \G_PROBE_OUT[3].PROBE_OUT0_INST |vio_v3_0_20_probe_out_one__parameterized1 | 16| +|19 | \G_PROBE_OUT[4].PROBE_OUT0_INST |vio_v3_0_20_probe_out_one__parameterized2 | 8| +|20 | \G_PROBE_OUT[5].PROBE_OUT0_INST |vio_v3_0_20_probe_out_one__parameterized2_7 | 8| +|21 | \G_PROBE_OUT[6].PROBE_OUT0_INST |vio_v3_0_20_probe_out_one__parameterized2_8 | 8| +|22 | \G_PROBE_OUT[7].PROBE_OUT0_INST |vio_v3_0_20_probe_out_one__parameterized2_9 | 8| +|23 | \G_PROBE_OUT[8].PROBE_OUT0_INST |vio_v3_0_20_probe_out_one__parameterized1_10 | 16| +|24 | \G_PROBE_OUT[9].PROBE_OUT0_INST |vio_v3_0_20_probe_out_one__parameterized3 | 16| +|25 | PROBE_OUT_WIDTH_INST |vio_v3_0_20_probe_width | 22| ++------+----------------------------------------+---------------------------------------------+------+ +--------------------------------------------------------------------------------- +Finished Writing Synthesis Report : Time (s): cpu = 00:00:09 ; elapsed = 00:00:11 . Memory (MB): peak = 2115.691 ; gain = 405.938 ; free physical = 910 ; free virtual = 38599 +--------------------------------------------------------------------------------- +Synthesis finished with 0 errors, 0 critical warnings and 292 warnings. +Synthesis Optimization Runtime : Time (s): cpu = 00:00:08 ; elapsed = 00:00:10 . Memory (MB): peak = 2115.691 ; gain = 216.344 ; free physical = 959 ; free virtual = 38648 +Synthesis Optimization Complete : Time (s): cpu = 00:00:09 ; elapsed = 00:00:11 . Memory (MB): peak = 2115.691 ; gain = 405.938 ; free physical = 972 ; free virtual = 38661 +INFO: [Project 1-571] Translating synthesized netlist +INFO: [Project 1-570] Preparing netlist for logic optimization +INFO: [Opt 31-138] Pushed 0 inverter(s) to 0 load pin(s). +Netlist sorting complete. Time (s): cpu = 00:00:00 ; elapsed = 00:00:00 . Memory (MB): peak = 2115.691 ; gain = 0.000 ; free physical = 954 ; free virtual = 38548 +INFO: [Project 1-111] Unisim Transformation Summary: +No Unisim elements were transformed. + +INFO: [Common 17-83] Releasing license: Synthesis +127 Infos, 138 Warnings, 0 Critical Warnings and 0 Errors encountered. +synth_design completed successfully +synth_design: Time (s): cpu = 00:00:13 ; elapsed = 00:00:14 . Memory (MB): peak = 2115.691 ; gain = 716.777 ; free physical = 1167 ; free virtual = 38760 +Netlist sorting complete. Time (s): cpu = 00:00:00 ; elapsed = 00:00:00 . Memory (MB): peak = 2115.691 ; gain = 0.000 ; free physical = 1168 ; free virtual = 38762 +WARNING: [Constraints 18-5210] No constraints selected for write. +Resolution: This message can indicate that there are no constraints for the design, or it can indicate that the used_in flags are set such that the constraints are ignored. This later case is used when running synth_design to not write synthesis constraints to the resulting checkpoint. Instead, project constraints are read when the synthesized design is opened. +INFO: [Common 17-1381] The checkpoint '/home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/managed_ip_project/managed_ip_project.runs/vio_rfcontrl_synth_1/vio_rfcontrl.dcp' has been generated. +WARNING: [Common 17-576] 'use_project_ipc' is deprecated. This option is deprecated and no longer used. +INFO: [Coretcl 2-1648] Added synthesis output to IP cache for IP vio_rfcontrl, cache-ID = 33802de7d605f892 +INFO: [Coretcl 2-1174] Renamed 24 cell refs. +Netlist sorting complete. Time (s): cpu = 00:00:00 ; elapsed = 00:00:00 . Memory (MB): peak = 2139.703 ; gain = 0.000 ; free physical = 1872 ; free virtual = 39468 +WARNING: [Constraints 18-5210] No constraints selected for write. +Resolution: This message can indicate that there are no constraints for the design, or it can indicate that the used_in flags are set such that the constraints are ignored. This later case is used when running synth_design to not write synthesis constraints to the resulting checkpoint. Instead, project constraints are read when the synthesized design is opened. +INFO: [Common 17-1381] The checkpoint '/home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/managed_ip_project/managed_ip_project.runs/vio_rfcontrl_synth_1/vio_rfcontrl.dcp' has been generated. +INFO: [runtcl-4] Executing : report_utilization -file vio_rfcontrl_utilization_synth.rpt -pb vio_rfcontrl_utilization_synth.pb +INFO: [Common 17-206] Exiting Vivado at Mon May 8 13:15:26 2023... diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/vio_rfcontrl_synth_1/vio_rfcontrl_sim_netlist.v b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/vio_rfcontrl_synth_1/vio_rfcontrl_sim_netlist.v new file mode 100644 index 00000000..045f923b --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/vio_rfcontrl_synth_1/vio_rfcontrl_sim_netlist.v @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:795e37fa5092bed76bd5666e05cb723247face647baf3ad8fae43fc62a1b160e +size 429585 diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/vio_rfcontrl_synth_1/vio_rfcontrl_sim_netlist.vhdl b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/vio_rfcontrl_synth_1/vio_rfcontrl_sim_netlist.vhdl new file mode 100644 index 00000000..947c8fdd --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/vio_rfcontrl_synth_1/vio_rfcontrl_sim_netlist.vhdl @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9f9b2adcaf809ac070ceed79970f8ed6d58a91149d1358bbad5cf3844870fef4 +size 743518 diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/vio_rfcontrl_synth_1/vio_rfcontrl_stub.v b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/vio_rfcontrl_synth_1/vio_rfcontrl_stub.v new file mode 100644 index 00000000..1d32ada2 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/vio_rfcontrl_synth_1/vio_rfcontrl_stub.v @@ -0,0 +1,42 @@ +// Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +// -------------------------------------------------------------------------------- +// Tool Version: Vivado v.2019.1.3 (lin64) Build 2644227 Wed Sep 4 09:44:18 MDT 2019 +// Date : Mon May 8 13:15:25 2023 +// Host : JOSH-ASUS-Z690 running 64-bit Ubuntu 20.04.6 LTS +// Command : write_verilog -force -mode synth_stub +// /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/managed_ip_project/managed_ip_project.runs/vio_rfcontrl_synth_1/vio_rfcontrl_stub.v +// Design : vio_rfcontrl +// Purpose : Stub declaration of top-level module interface +// Device : xc7z100ffg900-2 +// -------------------------------------------------------------------------------- + +// This empty module with port declaration file causes synthesis tools to infer a black box for IP. +// The synthesis directives are for Synopsys Synplify support to prevent IO buffer insertion. +// Please paste the declaration into a Verilog source file or add the file as an additional source. +(* X_CORE_INFO = "vio,Vivado 2019.1.3" *) +module vio_rfcontrl(clk, probe_in0, probe_out0, probe_out1, + probe_out2, probe_out3, probe_out4, probe_out5, probe_out6, probe_out7, probe_out8, probe_out9, + probe_out10, probe_out11, probe_out12, probe_out13, probe_out14, probe_out15, probe_out16, + probe_out17) +/* synthesis syn_black_box black_box_pad_pin="clk,probe_in0[15:0],probe_out0[0:0],probe_out1[0:0],probe_out2[15:0],probe_out3[7:0],probe_out4[3:0],probe_out5[3:0],probe_out6[3:0],probe_out7[3:0],probe_out8[7:0],probe_out9[7:0],probe_out10[15:0],probe_out11[15:0],probe_out12[15:0],probe_out13[0:0],probe_out14[0:0],probe_out15[0:0],probe_out16[0:0],probe_out17[15:0]" */; + input clk; + input [15:0]probe_in0; + output [0:0]probe_out0; + output [0:0]probe_out1; + output [15:0]probe_out2; + output [7:0]probe_out3; + output [3:0]probe_out4; + output [3:0]probe_out5; + output [3:0]probe_out6; + output [3:0]probe_out7; + output [7:0]probe_out8; + output [7:0]probe_out9; + output [15:0]probe_out10; + output [15:0]probe_out11; + output [15:0]probe_out12; + output [0:0]probe_out13; + output [0:0]probe_out14; + output [0:0]probe_out15; + output [0:0]probe_out16; + output [15:0]probe_out17; +endmodule diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/vio_rfcontrl_synth_1/vio_rfcontrl_stub.vhdl b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/vio_rfcontrl_synth_1/vio_rfcontrl_stub.vhdl new file mode 100644 index 00000000..ba0a2f31 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/vio_rfcontrl_synth_1/vio_rfcontrl_stub.vhdl @@ -0,0 +1,49 @@ +-- Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +-- -------------------------------------------------------------------------------- +-- Tool Version: Vivado v.2019.1.3 (lin64) Build 2644227 Wed Sep 4 09:44:18 MDT 2019 +-- Date : Mon May 8 13:15:25 2023 +-- Host : JOSH-ASUS-Z690 running 64-bit Ubuntu 20.04.6 LTS +-- Command : write_vhdl -force -mode synth_stub +-- /home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq/ip/managed_ip_project/managed_ip_project.runs/vio_rfcontrl_synth_1/vio_rfcontrl_stub.vhdl +-- Design : vio_rfcontrl +-- Purpose : Stub declaration of top-level module interface +-- Device : xc7z100ffg900-2 +-- -------------------------------------------------------------------------------- +library IEEE; +use IEEE.STD_LOGIC_1164.ALL; + +entity vio_rfcontrl is + Port ( + clk : in STD_LOGIC; + probe_in0 : in STD_LOGIC_VECTOR ( 15 downto 0 ); + probe_out0 : out STD_LOGIC_VECTOR ( 0 to 0 ); + probe_out1 : out STD_LOGIC_VECTOR ( 0 to 0 ); + probe_out2 : out STD_LOGIC_VECTOR ( 15 downto 0 ); + probe_out3 : out STD_LOGIC_VECTOR ( 7 downto 0 ); + probe_out4 : out STD_LOGIC_VECTOR ( 3 downto 0 ); + probe_out5 : out STD_LOGIC_VECTOR ( 3 downto 0 ); + probe_out6 : out STD_LOGIC_VECTOR ( 3 downto 0 ); + probe_out7 : out STD_LOGIC_VECTOR ( 3 downto 0 ); + probe_out8 : out STD_LOGIC_VECTOR ( 7 downto 0 ); + probe_out9 : out STD_LOGIC_VECTOR ( 7 downto 0 ); + probe_out10 : out STD_LOGIC_VECTOR ( 15 downto 0 ); + probe_out11 : out STD_LOGIC_VECTOR ( 15 downto 0 ); + probe_out12 : out STD_LOGIC_VECTOR ( 15 downto 0 ); + probe_out13 : out STD_LOGIC_VECTOR ( 0 to 0 ); + probe_out14 : out STD_LOGIC_VECTOR ( 0 to 0 ); + probe_out15 : out STD_LOGIC_VECTOR ( 0 to 0 ); + probe_out16 : out STD_LOGIC_VECTOR ( 0 to 0 ); + probe_out17 : out STD_LOGIC_VECTOR ( 15 downto 0 ) + ); + +end vio_rfcontrl; + +architecture stub of vio_rfcontrl is +attribute syn_black_box : boolean; +attribute black_box_pad_pin : string; +attribute syn_black_box of stub : architecture is true; +attribute black_box_pad_pin of stub : architecture is "clk,probe_in0[15:0],probe_out0[0:0],probe_out1[0:0],probe_out2[15:0],probe_out3[7:0],probe_out4[3:0],probe_out5[3:0],probe_out6[3:0],probe_out7[3:0],probe_out8[7:0],probe_out9[7:0],probe_out10[15:0],probe_out11[15:0],probe_out12[15:0],probe_out13[0:0],probe_out14[0:0],probe_out15[0:0],probe_out16[0:0],probe_out17[15:0]"; +attribute X_CORE_INFO : string; +attribute X_CORE_INFO of stub : architecture is "vio,Vivado 2019.1.3"; +begin +end; diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/vio_rfcontrl_synth_1/vio_rfcontrl_utilization_synth.pb b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/vio_rfcontrl_synth_1/vio_rfcontrl_utilization_synth.pb new file mode 100644 index 00000000..4a83b4e8 Binary files /dev/null and b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/vio_rfcontrl_synth_1/vio_rfcontrl_utilization_synth.pb differ diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/vio_rfcontrl_synth_1/vio_rfcontrl_utilization_synth.rpt b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/vio_rfcontrl_synth_1/vio_rfcontrl_utilization_synth.rpt new file mode 100644 index 00000000..0edcd8e8 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/vio_rfcontrl_synth_1/vio_rfcontrl_utilization_synth.rpt @@ -0,0 +1,181 @@ +Copyright 1986-2019 Xilinx, Inc. All Rights Reserved. +------------------------------------------------------------------------------------------------------------------- +| Tool Version : Vivado v.2019.1.3 (lin64) Build 2644227 Wed Sep 4 09:44:18 MDT 2019 +| Date : Mon May 8 13:15:25 2023 +| Host : JOSH-ASUS-Z690 running 64-bit Ubuntu 20.04.6 LTS +| Command : report_utilization -file vio_rfcontrl_utilization_synth.rpt -pb vio_rfcontrl_utilization_synth.pb +| Design : vio_rfcontrl +| Device : 7z100ffg900-2 +| Design State : Synthesized +------------------------------------------------------------------------------------------------------------------- + +Utilization Design Information + +Table of Contents +----------------- +1. Slice Logic +1.1 Summary of Registers by Type +2. Memory +3. DSP +4. IO and GT Specific +5. Clocking +6. Specific Feature +7. Primitives +8. Black Boxes +9. Instantiated Netlists + +1. Slice Logic +-------------- + ++-------------------------+------+-------+-----------+-------+ +| Site Type | Used | Fixed | Available | Util% | ++-------------------------+------+-------+-----------+-------+ +| Slice LUTs* | 203 | 0 | 277400 | 0.07 | +| LUT as Logic | 203 | 0 | 277400 | 0.07 | +| LUT as Memory | 0 | 0 | 108200 | 0.00 | +| Slice Registers | 593 | 0 | 554800 | 0.11 | +| Register as Flip Flop | 593 | 0 | 554800 | 0.11 | +| Register as Latch | 0 | 0 | 554800 | 0.00 | +| F7 Muxes | 0 | 0 | 138700 | 0.00 | +| F8 Muxes | 0 | 0 | 69350 | 0.00 | ++-------------------------+------+-------+-----------+-------+ +* Warning! The Final LUT count, after physical optimizations and full implementation, is typically lower. Run opt_design after synthesis, if not already completed, for a more realistic count. + + +1.1 Summary of Registers by Type +-------------------------------- + ++-------+--------------+-------------+--------------+ +| Total | Clock Enable | Synchronous | Asynchronous | ++-------+--------------+-------------+--------------+ +| 0 | _ | - | - | +| 0 | _ | - | Set | +| 0 | _ | - | Reset | +| 0 | _ | Set | - | +| 0 | _ | Reset | - | +| 0 | Yes | - | - | +| 0 | Yes | - | Set | +| 0 | Yes | - | Reset | +| 24 | Yes | Set | - | +| 569 | Yes | Reset | - | ++-------+--------------+-------------+--------------+ + + +2. Memory +--------- + ++----------------+------+-------+-----------+-------+ +| Site Type | Used | Fixed | Available | Util% | ++----------------+------+-------+-----------+-------+ +| Block RAM Tile | 0 | 0 | 755 | 0.00 | +| RAMB36/FIFO* | 0 | 0 | 755 | 0.00 | +| RAMB18 | 0 | 0 | 1510 | 0.00 | ++----------------+------+-------+-----------+-------+ +* Note: Each Block RAM Tile only has one FIFO logic available and therefore can accommodate only one FIFO36E1 or one FIFO18E1. However, if a FIFO18E1 occupies a Block RAM Tile, that tile can still accommodate a RAMB18E1 + + +3. DSP +------ + ++-----------+------+-------+-----------+-------+ +| Site Type | Used | Fixed | Available | Util% | ++-----------+------+-------+-----------+-------+ +| DSPs | 0 | 0 | 2020 | 0.00 | ++-----------+------+-------+-----------+-------+ + + +4. IO and GT Specific +--------------------- + ++-----------------------------+------+-------+-----------+-------+ +| Site Type | Used | Fixed | Available | Util% | ++-----------------------------+------+-------+-----------+-------+ +| Bonded IOB | 0 | 0 | 362 | 0.00 | +| Bonded IPADs | 0 | 0 | 50 | 0.00 | +| Bonded OPADs | 0 | 0 | 32 | 0.00 | +| Bonded IOPADs | 0 | 0 | 130 | 0.00 | +| PHY_CONTROL | 0 | 0 | 8 | 0.00 | +| PHASER_REF | 0 | 0 | 8 | 0.00 | +| OUT_FIFO | 0 | 0 | 32 | 0.00 | +| IN_FIFO | 0 | 0 | 32 | 0.00 | +| IDELAYCTRL | 0 | 0 | 8 | 0.00 | +| IBUFDS | 0 | 0 | 348 | 0.00 | +| GTXE2_COMMON | 0 | 0 | 4 | 0.00 | +| GTXE2_CHANNEL | 0 | 0 | 16 | 0.00 | +| PHASER_OUT/PHASER_OUT_PHY | 0 | 0 | 32 | 0.00 | +| PHASER_IN/PHASER_IN_PHY | 0 | 0 | 32 | 0.00 | +| IDELAYE2/IDELAYE2_FINEDELAY | 0 | 0 | 400 | 0.00 | +| ODELAYE2/ODELAYE2_FINEDELAY | 0 | 0 | 150 | 0.00 | +| IBUFDS_GTE2 | 0 | 0 | 8 | 0.00 | +| ILOGIC | 0 | 0 | 362 | 0.00 | +| OLOGIC | 0 | 0 | 362 | 0.00 | ++-----------------------------+------+-------+-----------+-------+ + + +5. Clocking +----------- + ++------------+------+-------+-----------+-------+ +| Site Type | Used | Fixed | Available | Util% | ++------------+------+-------+-----------+-------+ +| BUFGCTRL | 0 | 0 | 32 | 0.00 | +| BUFIO | 0 | 0 | 32 | 0.00 | +| MMCME2_ADV | 0 | 0 | 8 | 0.00 | +| PLLE2_ADV | 0 | 0 | 8 | 0.00 | +| BUFMRCE | 0 | 0 | 16 | 0.00 | +| BUFHCE | 0 | 0 | 168 | 0.00 | +| BUFR | 0 | 0 | 32 | 0.00 | ++------------+------+-------+-----------+-------+ + + +6. Specific Feature +------------------- + ++-------------+------+-------+-----------+-------+ +| Site Type | Used | Fixed | Available | Util% | ++-------------+------+-------+-----------+-------+ +| BSCANE2 | 0 | 0 | 4 | 0.00 | +| CAPTUREE2 | 0 | 0 | 1 | 0.00 | +| DNA_PORT | 0 | 0 | 1 | 0.00 | +| EFUSE_USR | 0 | 0 | 1 | 0.00 | +| FRAME_ECCE2 | 0 | 0 | 1 | 0.00 | +| ICAPE2 | 0 | 0 | 2 | 0.00 | +| PCIE_2_1 | 0 | 0 | 1 | 0.00 | +| STARTUPE2 | 0 | 0 | 1 | 0.00 | +| XADC | 0 | 0 | 1 | 0.00 | ++-------------+------+-------+-----------+-------+ + + +7. Primitives +------------- + ++----------+------+---------------------+ +| Ref Name | Used | Functional Category | ++----------+------+---------------------+ +| FDRE | 569 | Flop & Latch | +| LUT6 | 122 | LUT | +| LUT5 | 42 | LUT | +| LUT3 | 35 | LUT | +| FDSE | 24 | Flop & Latch | +| LUT2 | 16 | LUT | +| LUT4 | 11 | LUT | +| LUT1 | 2 | LUT | ++----------+------+---------------------+ + + +8. Black Boxes +-------------- + ++----------+------+ +| Ref Name | Used | ++----------+------+ + + +9. Instantiated Netlists +------------------------ + ++----------+------+ +| Ref Name | Used | ++----------+------+ + + diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/vio_rfcontrl_synth_1/vivado.pb b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/vio_rfcontrl_synth_1/vivado.pb new file mode 100644 index 00000000..8b337497 Binary files /dev/null and b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.runs/vio_rfcontrl_synth_1/vivado.pb differ diff --git a/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.xpr b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.xpr new file mode 100644 index 00000000..c4723e03 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/managed_ip_project/managed_ip_project.xpr @@ -0,0 +1,606 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Vivado Synthesis Defaults + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + Default settings for Implementation. + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + default_dashboard + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/projects/duifei/duifei_online_acq_par/ip/mult_18x18.xcix b/projects/duifei/duifei_online_acq_par/ip/mult_18x18.xcix new file mode 100644 index 00000000..8ff2bd79 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/mult_18x18.xcix @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:54ad01ec7a70cbc4923f3ba804f74356ce40580583afc1030c7466b0d11b3739 +size 2516459 diff --git a/projects/duifei/duifei_online_acq_par/ip/rom_freq_word.xcix b/projects/duifei/duifei_online_acq_par/ip/rom_freq_word.xcix new file mode 100644 index 00000000..5039b1b5 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/rom_freq_word.xcix @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:9604ec7d6ab9998cca04cb8e48831f64a1186fdf4d26c7d7d61bc73a3d8ea429 +size 11665816 diff --git a/projects/duifei/duifei_online_acq_par/ip/vio_clk_ld_rd.xcix b/projects/duifei/duifei_online_acq_par/ip/vio_clk_ld_rd.xcix new file mode 100644 index 00000000..13f53f93 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/vio_clk_ld_rd.xcix @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:49a664927ef81a8810367c4adf8fdafdf3e1f7766961b07f11b443b619a17893 +size 670816 diff --git a/projects/duifei/duifei_online_acq_par/ip/vio_freq_comp.xcix b/projects/duifei/duifei_online_acq_par/ip/vio_freq_comp.xcix new file mode 100644 index 00000000..dbd8f935 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/vio_freq_comp.xcix @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:71b6e9fe05c8bb3bf625454b16ed66378b2e932a379fbf863749545aa64f9b5d +size 717725 diff --git a/projects/duifei/duifei_online_acq_par/ip/vio_manual_ctrl.xcix b/projects/duifei/duifei_online_acq_par/ip/vio_manual_ctrl.xcix new file mode 100644 index 00000000..92442d46 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/vio_manual_ctrl.xcix @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:14901030873720749115a51ddc41dcd635d58a66c03e9b93465095d96c5a0158 +size 720235 diff --git a/projects/duifei/duifei_online_acq_par/ip/vio_rfcontrl.xcix b/projects/duifei/duifei_online_acq_par/ip/vio_rfcontrl.xcix new file mode 100644 index 00000000..e693102f --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/ip/vio_rfcontrl.xcix @@ -0,0 +1,3 @@ +version https://git-lfs.github.com/spec/v1 +oid sha256:3a91bb76bc5257de78d7e025f9d9a6605f052fae6df2fe2a5e0e874d1d873e8c +size 780410 diff --git a/projects/duifei/duifei_online_acq_par/project.tcl b/projects/duifei/duifei_online_acq_par/project.tcl new file mode 100644 index 00000000..41551623 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/project.tcl @@ -0,0 +1,899 @@ +#***************************************************************************************** +# Vivado (TM) v2019.1.3 (64-bit) +# +# project.tcl: Tcl script for re-creating project 'project' +# +# Generated by Vivado on Tue May 09 20:50:10 CST 2023 +# IP Build 2633630 on Wed Sep 4 12:30:14 MDT 2019 +# +# This file contains the Vivado Tcl commands for re-creating the project to the state* +# when this script was generated. In order to re-create the project, please source this +# file in the Vivado Tcl Shell. +# +# * Note that the runs in the created project will be configured the same way as the +# original project, however they will not be launched automatically. To regenerate the +# run results please launch the synthesis/implementation runs as needed. +# +#***************************************************************************************** +# NOTE: In order to use this script for source control purposes, please make sure that the +# following files are added to the source control system:- +# +# 1. This project restoration tcl script (project.tcl) that was generated. +# +# 2. The following source(s) files that were local or imported into the original project. +# (Please see the '$orig_proj_dir' and '$origin_dir' variable setting below at the start of the script) +# +# +# +# 3. The following remote source files that were added to the original project:- +# +# "/home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq_par/ip/ila_freq_comp/ila_freq_comp.xci" +# "/home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq_par/ip/vio_freq_comp/vio_freq_comp.xci" +# "/home/josh/Workspace/vivado-git/projects/duifei/common_ip/basic_driver/vio_manual_ctrl/vio_manual_ctrl.xci" +# "/home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq_par/ip/ila_cal/ila_cal.xci" +# "/home/josh/Workspace/vivado-git/projects/duifei/common_ip/basic_driver/ila_8x12x8192/ila_8x12x8192.xci" +# "/home/josh/Workspace/vivado-git/projects/duifei/common_ip/basic_driver/ila_2x12x1024/ila_2x12x1024.xci" +# "/home/josh/Workspace/vivado-git/projects/duifei/common_ip/ant_rf_interface/vio_ant_rd/vio_ant_rd.xci" +# "/home/josh/Workspace/vivado-git/projects/duifei/common_ip/ant_rf_interface/vio_rf_rd/vio_rf_rd.xci" +# "/home/josh/Workspace/vivado-git/projects/duifei/common_ip/ant_rf_interface/ila_AntCtrl/ila_AntCtrl.xci" +# "/home/josh/Workspace/vivado-git/projects/duifei/common_ip/ant_rf_interface/ila_rfcontrl/ila_rfcontrl.xci" +# "/home/josh/Workspace/vivado-git/projects/duifei/common_ip/ant_rf_interface/vio_ant_test/vio_ant_test.xci" +# "/home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq_par/ip/vio_rfcontrl/vio_rfcontrl.xci" +# "/home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq_par/ip/vio_clk_ld_rd/vio_clk_ld_rd.xci" +# "/home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq_par/ip/mult_18x18/mult_18x18.xci" +# "/home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq_par/ip/fir_prbs7_invert_rep2/fir_prbs7_invert_rep2.xci" +# "/home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq_par/ip/cmpy_12x8/cmpy_12x8.xci" +# "/home/josh/Workspace/vivado-git/modules/xc7z100ffg900-2/tx_qpsk/ip/dds_32b_8b/dds_32b_8b.xci" +# "/home/josh/Workspace/vivado-git/modules/xc7z100ffg900-2/ad9361_mapping/ip/ad9361_fifo/ad9361_fifo.xci" +# "/home/josh/Workspace/vivado-git/modules/xc7z100ffg900-2/tx_qpsk/ip/cmpy_18x8/cmpy_18x8.xci" +# "/home/josh/Workspace/vivado-git/modules/xc7z100ffg900-2/tx_qpsk/ip/hop_rom/hop_rom.xci" +# "/home/josh/Workspace/vivado-git/modules/xc7z100ffg900-2/tx_qpsk/ip/hrc_64_12_025/hrc_64_12_025.xci" +# "/home/josh/Workspace/vivado-git/projects/duifei/common_ip/ant_rf_interface/fifo_AntCtrl/fifo_AntCtrl.xci" +# "/home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq_par/ip/rom_freq_word/rom_freq_word.xci" +# "/home/josh/Workspace/vivado-git/projects/duifei/common_ipi-bd/basic_driver_bd/system_bd.bd" +# "/home/josh/Workspace/vivado-git/projects/duifei/common_ip/sys_clock_gen/ant_clk_gen_stg2/ant_clk_gen_stg2.xci" +# "/home/josh/Workspace/vivado-git/projects/duifei/common_ip/sys_clock_gen/ant_clk_gen_stg1/ant_clk_gen_stg1.xci" +# "/home/josh/Workspace/vivado-git/projects/duifei/common_ip/sys_clock_gen/ad9361_clk_gen_cmos_2t2r/ad9361_clk_gen_cmos_2t2r.xci" +# "/home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq_par/rtl/Sisyif_src/ADF4351_2.v" +# "/home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq_par/rtl/Sisyif_src/FRAC1.v" +# "/home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq_par/rtl/Sisyif_src/INT_ROMb.v" +# "/home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq_par/rtl/Sisyif_src/R_CAL_1.v" +# "/home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq_par/rtl/Sisyif_src/R_CAL_2.v" +# "/home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq_par/rtl/Sisyif_src/R_CAL_3.v" +# "/home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq_par/rtl/Sisyif_src/R_CAL_4.v" +# "/home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq_par/rtl/Sisyif_src/Sisyif.v" +# "/home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq_par/rtl/Sisyif_src/T_CAL.v" +# "/home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq_par/rtl/rx_pre_process/ad9361_phase_cal_coarse.v" +# "/home/josh/Workspace/vivado-git/modules/xc7z100ffg900-2/ad9361_mapping/rtl/ad9361_rx_map_cmos_dual.v" +# "/home/josh/Workspace/vivado-git/modules/xc7z100ffg900-2/ad9361_mapping/rtl/ad9361_tx_map_cmos_dual.v" +# "/home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq_par/rtl/Sisyif_src/adf4371_a.v" +# "/home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq_par/rtl/Sisyif_src/adf4371_b.v" +# "/home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq_par/rtl/ant_rf_ctrl.v" +# "/home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq_par/rtl/Sisyif_src/band_rom_a.v" +# "/home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq_par/rtl/Sisyif_src/band_rom_b.v" +# "/home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq_par/rtl/clk_dist.v" +# "/home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq_par/rtl/Sisyif_src/ds18b20_temp.v" +# "/home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq_par/rtl/Sisyif_src/frac2_rom.v" +# "/home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq_par/rtl/Sisyif_src/fre_caliatt.v" +# "/home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq_par/rtl/freq_comp.v" +# "/home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq_par/rtl/Sisyif_src/mgc_ctrl.v" +# "/home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq_par/rtl/Sisyif_src/mod2_rom.v" +# "/home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq_par/rtl/rf_auto_switch_freq.v" +# "/home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq_par/rtl/rx_dmf.v" +# "/home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq_par/rtl/Sisyif_src/spi_master.v" +# "/home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq_par/rtl/Sisyif_src/spi_salve.v" +# "/home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq_par/rtl/Sisyif_src/spi_tx.v" +# "/home/josh/Workspace/vivado-git/projects/duifei/common_ipi-bd/basic_driver_bd/hdl/system_bd_wrapper.v" +# "/home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq_par/rtl/tx_pre_process.v" +# "/home/josh/Workspace/vivado-git/modules/xc7z100ffg900-2/tx_qpsk/rtl/tx_qpsk.v" +# "/home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq_par/rtl/system_top.v" +# "/home/josh/Workspace/vivado-git/modules/xc7z100ffg900-2/tx_qpsk/ip/coe/sweep_freq.coe" +# "/home/josh/Workspace/vivado-git/modules/xc7z100ffg900-2/tx_qpsk/ip/coe/hrc_64_12_025.coe" +# "/home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq_par/ip/coe/freq_word.coe" +# "/home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq_par/ip/coe/prbs7_invert_rep2.coe" +# "/home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq_par/constraints/z7100_hmc7044_2ad9361.xdc" +# "/home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq_par/constraints/z7100_hmc7044_2ad9361_timing.xdc" +# "/home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq_par/testbenches/tb_freq_comp.v" +# "/home/josh/Workspace/vivado-git/projects/duifei/duifei_online_acq_par/testbenches/tb_rx_dmf.v" +# +#***************************************************************************************** + +# Set the reference directory for source file relative paths (by default the value is script directory path) +set origin_dir "." + +# Use origin directory path location variable, if specified in the tcl shell +if { [info exists ::origin_dir_loc] } { + set origin_dir $::origin_dir_loc +} + +# Set the project name +set _xil_proj_name_ "project" + +# Use project name variable, if specified in the tcl shell +if { [info exists ::user_project_name] } { + set _xil_proj_name_ $::user_project_name +} + +variable script_file +set script_file "project.tcl" + +# Help information for this script +proc print_help {} { + variable script_file + puts "\nDescription:" + puts "Recreate a Vivado project from this script. The created project will be" + puts "functionally equivalent to the original project for which this script was" + puts "generated. The script contains commands for creating a project, filesets," + puts "runs, adding/importing sources and setting properties on various objects.\n" + puts "Syntax:" + puts "$script_file" + puts "$script_file -tclargs \[--origin_dir \]" + puts "$script_file -tclargs \[--project_name \]" + puts "$script_file -tclargs \[--help\]\n" + puts "Usage:" + puts "Name Description" + puts "-------------------------------------------------------------------------" + puts "\[--origin_dir \] Determine source file paths wrt this path. Default" + puts " origin_dir path value is \".\", otherwise, the value" + puts " that was set with the \"-paths_relative_to\" switch" + puts " when this script was generated.\n" + puts "\[--project_name \] Create project with the specified name. Default" + puts " name is the name of the project from where this" + puts " script was generated.\n" + puts "\[--help\] Print help information for this script" + puts "-------------------------------------------------------------------------\n" + exit 0 +} + +if { $::argc > 0 } { + for {set i 0} {$i < $::argc} {incr i} { + set option [string trim [lindex $::argv $i]] + switch -regexp -- $option { + "--origin_dir" { incr i; set origin_dir [lindex $::argv $i] } + "--project_name" { incr i; set _xil_proj_name_ [lindex $::argv $i] } + "--help" { print_help } + default { + if { [regexp {^-} $option] } { + puts "ERROR: Unknown option '$option' specified, please type '$script_file -tclargs --help' for usage info.\n" + return 1 + } + } + } + } +} + +# Set the directory path for the original project from where this script was exported +set orig_proj_dir "[file normalize "$origin_dir/project"]" + +# Create project +create_project ${_xil_proj_name_} ./${_xil_proj_name_} -part xc7z100ffg900-2 + +# Set the directory path for the new project +set proj_dir [get_property directory [current_project]] + +# Set project properties +set obj [current_project] +set_property -name "compxlib.modelsim_compiled_library_dir" -value "/home/josh/Software/Xilinx/CompLib/Model/2019.1" -objects $obj +set_property -name "compxlib.vcs_compiled_library_dir" -value "/home/josh/Software/Xilinx/CompLib/VCS/2019.1" -objects $obj +set_property -name "corecontainer.enable" -value "1" -objects $obj +set_property -name "default_lib" -value "xil_defaultlib" -objects $obj +set_property -name "dsa.accelerator_binary_content" -value "bitstream" -objects $obj +set_property -name "dsa.accelerator_binary_format" -value "xclbin2" -objects $obj +set_property -name "dsa.description" -value "Vivado generated DSA" -objects $obj +set_property -name "dsa.dr_bd_base_address" -value "0" -objects $obj +set_property -name "dsa.emu_dir" -value "emu" -objects $obj +set_property -name "dsa.flash_interface_type" -value "bpix16" -objects $obj +set_property -name "dsa.flash_offset_address" -value "0" -objects $obj +set_property -name "dsa.flash_size" -value "1024" -objects $obj +set_property -name "dsa.host_architecture" -value "x86_64" -objects $obj +set_property -name "dsa.host_interface" -value "pcie" -objects $obj +set_property -name "dsa.num_compute_units" -value "60" -objects $obj +set_property -name "dsa.platform_state" -value "pre_synth" -objects $obj +set_property -name "dsa.vendor" -value "xilinx" -objects $obj +set_property -name "dsa.version" -value "0.0" -objects $obj +set_property -name "enable_core_container" -value "1" -objects $obj +set_property -name "enable_vhdl_2008" -value "1" -objects $obj +set_property -name "ip_cache_permissions" -value "read write" -objects $obj +set_property -name "ip_output_repo" -value "$proj_dir/${_xil_proj_name_}.cache/ip" -objects $obj +set_property -name "mem.enable_memory_map_generation" -value "1" -objects $obj +set_property -name "part" -value "xc7z100ffg900-2" -objects $obj +set_property -name "sim.central_dir" -value "$proj_dir/${_xil_proj_name_}.ip_user_files" -objects $obj +set_property -name "sim.ip.auto_export_scripts" -value "1" -objects $obj +set_property -name "simulator_language" -value "Mixed" -objects $obj +set_property -name "target_simulator" -value "VCS" -objects $obj +set_property -name "webtalk.activehdl_export_sim" -value "50" -objects $obj +set_property -name "webtalk.ies_export_sim" -value "50" -objects $obj +set_property -name "webtalk.modelsim_export_sim" -value "50" -objects $obj +set_property -name "webtalk.questa_export_sim" -value "50" -objects $obj +set_property -name "webtalk.riviera_export_sim" -value "50" -objects $obj +set_property -name "webtalk.vcs_export_sim" -value "50" -objects $obj +set_property -name "webtalk.vcs_launch_sim" -value "47" -objects $obj +set_property -name "webtalk.xsim_export_sim" -value "50" -objects $obj +set_property -name "xpm_libraries" -value "XPM_CDC XPM_MEMORY" -objects $obj + +# Create 'sources_1' fileset (if not found) +if {[string equal [get_filesets -quiet sources_1] ""]} { + create_fileset -srcset sources_1 +} + +# Set IP repository paths +set obj [get_filesets sources_1] +set_property "ip_repo_paths" "[file normalize "$origin_dir/../../../adi_library"]" $obj + +# Rebuild user ip_repo's index before adding any source files +update_ip_catalog -rebuild + +# Set 'sources_1' fileset object +set obj [get_filesets sources_1] +set files [list \ + [file normalize "${origin_dir}/ip/ila_freq_comp/ila_freq_comp.xci"] \ + [file normalize "${origin_dir}/ip/vio_freq_comp/vio_freq_comp.xci"] \ + [file normalize "${origin_dir}/../common_ip/basic_driver/vio_manual_ctrl/vio_manual_ctrl.xci"] \ + [file normalize "${origin_dir}/ip/ila_cal/ila_cal.xci"] \ + [file normalize "${origin_dir}/../common_ip/basic_driver/ila_8x12x8192/ila_8x12x8192.xci"] \ + [file normalize "${origin_dir}/../common_ip/basic_driver/ila_2x12x1024/ila_2x12x1024.xci"] \ + [file normalize "${origin_dir}/../common_ip/ant_rf_interface/vio_ant_rd/vio_ant_rd.xci"] \ + [file normalize "${origin_dir}/../common_ip/ant_rf_interface/vio_rf_rd/vio_rf_rd.xci"] \ + [file normalize "${origin_dir}/../common_ip/ant_rf_interface/ila_AntCtrl/ila_AntCtrl.xci"] \ + [file normalize "${origin_dir}/../common_ip/ant_rf_interface/ila_rfcontrl/ila_rfcontrl.xci"] \ + [file normalize "${origin_dir}/../common_ip/ant_rf_interface/vio_ant_test/vio_ant_test.xci"] \ + [file normalize "${origin_dir}/ip/vio_rfcontrl/vio_rfcontrl.xci"] \ + [file normalize "${origin_dir}/ip/vio_clk_ld_rd/vio_clk_ld_rd.xci"] \ + [file normalize "${origin_dir}/ip/mult_18x18/mult_18x18.xci"] \ + [file normalize "${origin_dir}/ip/fir_prbs7_invert_rep2/fir_prbs7_invert_rep2.xci"] \ + [file normalize "${origin_dir}/ip/cmpy_12x8/cmpy_12x8.xci"] \ + [file normalize "${origin_dir}/../../../modules/xc7z100ffg900-2/tx_qpsk/ip/dds_32b_8b/dds_32b_8b.xci"] \ + [file normalize "${origin_dir}/../../../modules/xc7z100ffg900-2/ad9361_mapping/ip/ad9361_fifo/ad9361_fifo.xci"] \ + [file normalize "${origin_dir}/../../../modules/xc7z100ffg900-2/tx_qpsk/ip/cmpy_18x8/cmpy_18x8.xci"] \ + [file normalize "${origin_dir}/../../../modules/xc7z100ffg900-2/tx_qpsk/ip/hop_rom/hop_rom.xci"] \ + [file normalize "${origin_dir}/../../../modules/xc7z100ffg900-2/tx_qpsk/ip/hrc_64_12_025/hrc_64_12_025.xci"] \ + [file normalize "${origin_dir}/../common_ip/ant_rf_interface/fifo_AntCtrl/fifo_AntCtrl.xci"] \ + [file normalize "${origin_dir}/ip/rom_freq_word/rom_freq_word.xci"] \ + [file normalize "${origin_dir}/../common_ipi-bd/basic_driver_bd/system_bd.bd"] \ + [file normalize "${origin_dir}/../common_ip/sys_clock_gen/ant_clk_gen_stg2/ant_clk_gen_stg2.xci"] \ + [file normalize "${origin_dir}/../common_ip/sys_clock_gen/ant_clk_gen_stg1/ant_clk_gen_stg1.xci"] \ + [file normalize "${origin_dir}/../common_ip/sys_clock_gen/ad9361_clk_gen_cmos_2t2r/ad9361_clk_gen_cmos_2t2r.xci"] \ + [file normalize "${origin_dir}/rtl/Sisyif_src/ADF4351_2.v"] \ + [file normalize "${origin_dir}/rtl/Sisyif_src/FRAC1.v"] \ + [file normalize "${origin_dir}/rtl/Sisyif_src/INT_ROMb.v"] \ + [file normalize "${origin_dir}/rtl/Sisyif_src/R_CAL_1.v"] \ + [file normalize "${origin_dir}/rtl/Sisyif_src/R_CAL_2.v"] \ + [file normalize "${origin_dir}/rtl/Sisyif_src/R_CAL_3.v"] \ + [file normalize "${origin_dir}/rtl/Sisyif_src/R_CAL_4.v"] \ + [file normalize "${origin_dir}/rtl/Sisyif_src/Sisyif.v"] \ + [file normalize "${origin_dir}/rtl/Sisyif_src/T_CAL.v"] \ + [file normalize "${origin_dir}/rtl/rx_pre_process/ad9361_phase_cal_coarse.v"] \ + [file normalize "${origin_dir}/../../../modules/xc7z100ffg900-2/ad9361_mapping/rtl/ad9361_rx_map_cmos_dual.v"] \ + [file normalize "${origin_dir}/../../../modules/xc7z100ffg900-2/ad9361_mapping/rtl/ad9361_tx_map_cmos_dual.v"] \ + [file normalize "${origin_dir}/rtl/Sisyif_src/adf4371_a.v"] \ + [file normalize "${origin_dir}/rtl/Sisyif_src/adf4371_b.v"] \ + [file normalize "${origin_dir}/rtl/ant_rf_ctrl.v"] \ + [file normalize "${origin_dir}/rtl/Sisyif_src/band_rom_a.v"] \ + [file normalize "${origin_dir}/rtl/Sisyif_src/band_rom_b.v"] \ + [file normalize "${origin_dir}/rtl/clk_dist.v"] \ + [file normalize "${origin_dir}/rtl/Sisyif_src/ds18b20_temp.v"] \ + [file normalize "${origin_dir}/rtl/Sisyif_src/frac2_rom.v"] \ + [file normalize "${origin_dir}/rtl/Sisyif_src/fre_caliatt.v"] \ + [file normalize "${origin_dir}/rtl/freq_comp.v"] \ + [file normalize "${origin_dir}/rtl/Sisyif_src/mgc_ctrl.v"] \ + [file normalize "${origin_dir}/rtl/Sisyif_src/mod2_rom.v"] \ + [file normalize "${origin_dir}/rtl/rf_auto_switch_freq.v"] \ + [file normalize "${origin_dir}/rtl/rx_dmf.v"] \ + [file normalize "${origin_dir}/rtl/Sisyif_src/spi_master.v"] \ + [file normalize "${origin_dir}/rtl/Sisyif_src/spi_salve.v"] \ + [file normalize "${origin_dir}/rtl/Sisyif_src/spi_tx.v"] \ + [file normalize "${origin_dir}/../common_ipi-bd/basic_driver_bd/hdl/system_bd_wrapper.v"] \ + [file normalize "${origin_dir}/rtl/tx_pre_process.v"] \ + [file normalize "${origin_dir}/../../../modules/xc7z100ffg900-2/tx_qpsk/rtl/tx_qpsk.v"] \ + [file normalize "${origin_dir}/rtl/system_top.v"] \ + [file normalize "${origin_dir}/../../../modules/xc7z100ffg900-2/tx_qpsk/ip/coe/sweep_freq.coe"] \ + [file normalize "${origin_dir}/../../../modules/xc7z100ffg900-2/tx_qpsk/ip/coe/hrc_64_12_025.coe"] \ + [file normalize "${origin_dir}/ip/coe/freq_word.coe"] \ + [file normalize "${origin_dir}/ip/coe/prbs7_invert_rep2.coe"] \ +] +add_files -norecurse -fileset $obj $files + +# Set 'sources_1' fileset file properties for remote files +set file "$origin_dir/ip/ila_freq_comp/ila_freq_comp.xci" +set file [file normalize $file] +set file_obj [get_files -of_objects [get_filesets sources_1] [list "*$file"]] +set_property -name "generate_files_for_reference" -value "0" -objects $file_obj +set_property -name "registered_with_manager" -value "1" -objects $file_obj +if { ![get_property "is_locked" $file_obj] } { + set_property -name "synth_checkpoint_mode" -value "Singular" -objects $file_obj +} + +set file "$origin_dir/ip/vio_freq_comp/vio_freq_comp.xci" +set file [file normalize $file] +set file_obj [get_files -of_objects [get_filesets sources_1] [list "*$file"]] +set_property -name "generate_files_for_reference" -value "0" -objects $file_obj +set_property -name "registered_with_manager" -value "1" -objects $file_obj +if { ![get_property "is_locked" $file_obj] } { + set_property -name "synth_checkpoint_mode" -value "Singular" -objects $file_obj +} + +set file "$origin_dir/../common_ip/basic_driver/vio_manual_ctrl/vio_manual_ctrl.xci" +set file [file normalize $file] +set file_obj [get_files -of_objects [get_filesets sources_1] [list "*$file"]] +set_property -name "generate_files_for_reference" -value "0" -objects $file_obj +set_property -name "registered_with_manager" -value "1" -objects $file_obj +if { ![get_property "is_locked" $file_obj] } { + set_property -name "synth_checkpoint_mode" -value "Singular" -objects $file_obj +} + +set file "$origin_dir/ip/ila_cal/ila_cal.xci" +set file [file normalize $file] +set file_obj [get_files -of_objects [get_filesets sources_1] [list "*$file"]] +set_property -name "generate_files_for_reference" -value "0" -objects $file_obj +set_property -name "registered_with_manager" -value "1" -objects $file_obj +if { ![get_property "is_locked" $file_obj] } { + set_property -name "synth_checkpoint_mode" -value "Singular" -objects $file_obj +} + +set file "$origin_dir/../common_ip/basic_driver/ila_8x12x8192/ila_8x12x8192.xci" +set file [file normalize $file] +set file_obj [get_files -of_objects [get_filesets sources_1] [list "*$file"]] +set_property -name "generate_files_for_reference" -value "0" -objects $file_obj +set_property -name "registered_with_manager" -value "1" -objects $file_obj +if { ![get_property "is_locked" $file_obj] } { + set_property -name "synth_checkpoint_mode" -value "Singular" -objects $file_obj +} + +set file "$origin_dir/../common_ip/basic_driver/ila_2x12x1024/ila_2x12x1024.xci" +set file [file normalize $file] +set file_obj [get_files -of_objects [get_filesets sources_1] [list "*$file"]] +set_property -name "generate_files_for_reference" -value "0" -objects $file_obj +set_property -name "registered_with_manager" -value "1" -objects $file_obj +if { ![get_property "is_locked" $file_obj] } { + set_property -name "synth_checkpoint_mode" -value "Singular" -objects $file_obj +} + +set file "$origin_dir/../common_ip/ant_rf_interface/vio_ant_rd/vio_ant_rd.xci" +set file [file normalize $file] +set file_obj [get_files -of_objects [get_filesets sources_1] [list "*$file"]] +set_property -name "generate_files_for_reference" -value "0" -objects $file_obj +set_property -name "registered_with_manager" -value "1" -objects $file_obj +if { ![get_property "is_locked" $file_obj] } { + set_property -name "synth_checkpoint_mode" -value "Singular" -objects $file_obj +} + +set file "$origin_dir/../common_ip/ant_rf_interface/vio_rf_rd/vio_rf_rd.xci" +set file [file normalize $file] +set file_obj [get_files -of_objects [get_filesets sources_1] [list "*$file"]] +set_property -name "generate_files_for_reference" -value "0" -objects $file_obj +set_property -name "registered_with_manager" -value "1" -objects $file_obj +if { ![get_property "is_locked" $file_obj] } { + set_property -name "synth_checkpoint_mode" -value "Singular" -objects $file_obj +} + +set file "$origin_dir/../common_ip/ant_rf_interface/ila_AntCtrl/ila_AntCtrl.xci" +set file [file normalize $file] +set file_obj [get_files -of_objects [get_filesets sources_1] [list "*$file"]] +set_property -name "generate_files_for_reference" -value "0" -objects $file_obj +set_property -name "registered_with_manager" -value "1" -objects $file_obj +if { ![get_property "is_locked" $file_obj] } { + set_property -name "synth_checkpoint_mode" -value "Singular" -objects $file_obj +} + +set file "$origin_dir/../common_ip/ant_rf_interface/ila_rfcontrl/ila_rfcontrl.xci" +set file [file normalize $file] +set file_obj [get_files -of_objects [get_filesets sources_1] [list "*$file"]] +set_property -name "generate_files_for_reference" -value "0" -objects $file_obj +set_property -name "registered_with_manager" -value "1" -objects $file_obj +if { ![get_property "is_locked" $file_obj] } { + set_property -name "synth_checkpoint_mode" -value "Singular" -objects $file_obj +} + +set file "$origin_dir/../common_ip/ant_rf_interface/vio_ant_test/vio_ant_test.xci" +set file [file normalize $file] +set file_obj [get_files -of_objects [get_filesets sources_1] [list "*$file"]] +set_property -name "generate_files_for_reference" -value "0" -objects $file_obj +set_property -name "registered_with_manager" -value "1" -objects $file_obj +if { ![get_property "is_locked" $file_obj] } { + set_property -name "synth_checkpoint_mode" -value "Singular" -objects $file_obj +} + +set file "$origin_dir/ip/vio_rfcontrl/vio_rfcontrl.xci" +set file [file normalize $file] +set file_obj [get_files -of_objects [get_filesets sources_1] [list "*$file"]] +set_property -name "generate_files_for_reference" -value "0" -objects $file_obj +set_property -name "registered_with_manager" -value "1" -objects $file_obj +if { ![get_property "is_locked" $file_obj] } { + set_property -name "synth_checkpoint_mode" -value "Singular" -objects $file_obj +} + +set file "$origin_dir/ip/vio_clk_ld_rd/vio_clk_ld_rd.xci" +set file [file normalize $file] +set file_obj [get_files -of_objects [get_filesets sources_1] [list "*$file"]] +set_property -name "generate_files_for_reference" -value "0" -objects $file_obj +set_property -name "registered_with_manager" -value "1" -objects $file_obj +if { ![get_property "is_locked" $file_obj] } { + set_property -name "synth_checkpoint_mode" -value "Singular" -objects $file_obj +} + +set file "$origin_dir/ip/mult_18x18/mult_18x18.xci" +set file [file normalize $file] +set file_obj [get_files -of_objects [get_filesets sources_1] [list "*$file"]] +set_property -name "generate_files_for_reference" -value "0" -objects $file_obj +set_property -name "registered_with_manager" -value "1" -objects $file_obj +if { ![get_property "is_locked" $file_obj] } { + set_property -name "synth_checkpoint_mode" -value "Singular" -objects $file_obj +} + +set file "$origin_dir/ip/fir_prbs7_invert_rep2/fir_prbs7_invert_rep2.xci" +set file [file normalize $file] +set file_obj [get_files -of_objects [get_filesets sources_1] [list "*$file"]] +set_property -name "generate_files_for_reference" -value "0" -objects $file_obj +set_property -name "registered_with_manager" -value "1" -objects $file_obj +if { ![get_property "is_locked" $file_obj] } { + set_property -name "synth_checkpoint_mode" -value "Singular" -objects $file_obj +} + +set file "$origin_dir/ip/cmpy_12x8/cmpy_12x8.xci" +set file [file normalize $file] +set file_obj [get_files -of_objects [get_filesets sources_1] [list "*$file"]] +set_property -name "generate_files_for_reference" -value "0" -objects $file_obj +set_property -name "registered_with_manager" -value "1" -objects $file_obj +if { ![get_property "is_locked" $file_obj] } { + set_property -name "synth_checkpoint_mode" -value "Singular" -objects $file_obj +} + +set file "$origin_dir/../../../modules/xc7z100ffg900-2/tx_qpsk/ip/dds_32b_8b/dds_32b_8b.xci" +set file [file normalize $file] +set file_obj [get_files -of_objects [get_filesets sources_1] [list "*$file"]] +set_property -name "generate_files_for_reference" -value "0" -objects $file_obj +set_property -name "registered_with_manager" -value "1" -objects $file_obj +if { ![get_property "is_locked" $file_obj] } { + set_property -name "synth_checkpoint_mode" -value "Singular" -objects $file_obj +} + +set file "$origin_dir/../../../modules/xc7z100ffg900-2/ad9361_mapping/ip/ad9361_fifo/ad9361_fifo.xci" +set file [file normalize $file] +set file_obj [get_files -of_objects [get_filesets sources_1] [list "*$file"]] +set_property -name "generate_files_for_reference" -value "0" -objects $file_obj +set_property -name "registered_with_manager" -value "1" -objects $file_obj +if { ![get_property "is_locked" $file_obj] } { + set_property -name "synth_checkpoint_mode" -value "Singular" -objects $file_obj +} + +set file "$origin_dir/../../../modules/xc7z100ffg900-2/tx_qpsk/ip/cmpy_18x8/cmpy_18x8.xci" +set file [file normalize $file] +set file_obj [get_files -of_objects [get_filesets sources_1] [list "*$file"]] +set_property -name "generate_files_for_reference" -value "0" -objects $file_obj +set_property -name "registered_with_manager" -value "1" -objects $file_obj +if { ![get_property "is_locked" $file_obj] } { + set_property -name "synth_checkpoint_mode" -value "Singular" -objects $file_obj +} + +set file "$origin_dir/../../../modules/xc7z100ffg900-2/tx_qpsk/ip/hop_rom/hop_rom.xci" +set file [file normalize $file] +set file_obj [get_files -of_objects [get_filesets sources_1] [list "*$file"]] +set_property -name "generate_files_for_reference" -value "0" -objects $file_obj +set_property -name "registered_with_manager" -value "1" -objects $file_obj +if { ![get_property "is_locked" $file_obj] } { + set_property -name "synth_checkpoint_mode" -value "Singular" -objects $file_obj +} + +set file "$origin_dir/../../../modules/xc7z100ffg900-2/tx_qpsk/ip/hrc_64_12_025/hrc_64_12_025.xci" +set file [file normalize $file] +set file_obj [get_files -of_objects [get_filesets sources_1] [list "*$file"]] +set_property -name "generate_files_for_reference" -value "0" -objects $file_obj +set_property -name "registered_with_manager" -value "1" -objects $file_obj +if { ![get_property "is_locked" $file_obj] } { + set_property -name "synth_checkpoint_mode" -value "Singular" -objects $file_obj +} + +set file "$origin_dir/../common_ip/ant_rf_interface/fifo_AntCtrl/fifo_AntCtrl.xci" +set file [file normalize $file] +set file_obj [get_files -of_objects [get_filesets sources_1] [list "*$file"]] +set_property -name "generate_files_for_reference" -value "0" -objects $file_obj +set_property -name "registered_with_manager" -value "1" -objects $file_obj +if { ![get_property "is_locked" $file_obj] } { + set_property -name "synth_checkpoint_mode" -value "Singular" -objects $file_obj +} + +set file "$origin_dir/ip/rom_freq_word/rom_freq_word.xci" +set file [file normalize $file] +set file_obj [get_files -of_objects [get_filesets sources_1] [list "*$file"]] +set_property -name "generate_files_for_reference" -value "0" -objects $file_obj +set_property -name "registered_with_manager" -value "1" -objects $file_obj +if { ![get_property "is_locked" $file_obj] } { + set_property -name "synth_checkpoint_mode" -value "Singular" -objects $file_obj +} + +set file "$origin_dir/../common_ipi-bd/basic_driver_bd/system_bd.bd" +set file [file normalize $file] +set file_obj [get_files -of_objects [get_filesets sources_1] [list "*$file"]] +set_property -name "registered_with_manager" -value "1" -objects $file_obj + +set file "$origin_dir/../common_ip/sys_clock_gen/ant_clk_gen_stg2/ant_clk_gen_stg2.xci" +set file [file normalize $file] +set file_obj [get_files -of_objects [get_filesets sources_1] [list "*$file"]] +set_property -name "generate_files_for_reference" -value "0" -objects $file_obj +set_property -name "registered_with_manager" -value "1" -objects $file_obj +if { ![get_property "is_locked" $file_obj] } { + set_property -name "synth_checkpoint_mode" -value "Singular" -objects $file_obj +} + +set file "$origin_dir/../common_ip/sys_clock_gen/ant_clk_gen_stg1/ant_clk_gen_stg1.xci" +set file [file normalize $file] +set file_obj [get_files -of_objects [get_filesets sources_1] [list "*$file"]] +set_property -name "generate_files_for_reference" -value "0" -objects $file_obj +set_property -name "registered_with_manager" -value "1" -objects $file_obj +if { ![get_property "is_locked" $file_obj] } { + set_property -name "synth_checkpoint_mode" -value "Singular" -objects $file_obj +} + +set file "$origin_dir/../common_ip/sys_clock_gen/ad9361_clk_gen_cmos_2t2r/ad9361_clk_gen_cmos_2t2r.xci" +set file [file normalize $file] +set file_obj [get_files -of_objects [get_filesets sources_1] [list "*$file"]] +set_property -name "generate_files_for_reference" -value "0" -objects $file_obj +set_property -name "registered_with_manager" -value "1" -objects $file_obj +if { ![get_property "is_locked" $file_obj] } { + set_property -name "synth_checkpoint_mode" -value "Singular" -objects $file_obj +} + + +# Set 'sources_1' fileset file properties for local files +# None + +# Set 'sources_1' fileset properties +set obj [get_filesets sources_1] +set_property -name "top" -value "system_top" -objects $obj +set_property -name "top_auto_set" -value "0" -objects $obj + +# Create 'constrs_1' fileset (if not found) +if {[string equal [get_filesets -quiet constrs_1] ""]} { + create_fileset -constrset constrs_1 +} + +# Set 'constrs_1' fileset object +set obj [get_filesets constrs_1] + +# Add/Import constrs file and set constrs file properties +set file "[file normalize "$origin_dir/constraints/z7100_hmc7044_2ad9361.xdc"]" +set file_added [add_files -norecurse -fileset $obj [list $file]] +set file "$origin_dir/constraints/z7100_hmc7044_2ad9361.xdc" +set file [file normalize $file] +set file_obj [get_files -of_objects [get_filesets constrs_1] [list "*$file"]] +set_property -name "file_type" -value "XDC" -objects $file_obj + +# Add/Import constrs file and set constrs file properties +set file "[file normalize "$origin_dir/constraints/z7100_hmc7044_2ad9361_timing.xdc"]" +set file_added [add_files -norecurse -fileset $obj [list $file]] +set file "$origin_dir/constraints/z7100_hmc7044_2ad9361_timing.xdc" +set file [file normalize $file] +set file_obj [get_files -of_objects [get_filesets constrs_1] [list "*$file"]] +set_property -name "file_type" -value "XDC" -objects $file_obj + +# Set 'constrs_1' fileset properties +set obj [get_filesets constrs_1] +set_property -name "target_part" -value "xc7z100ffg900-2" -objects $obj + +# Create 'sim_1' fileset (if not found) +if {[string equal [get_filesets -quiet sim_1] ""]} { + create_fileset -simset sim_1 +} + +# Set 'sim_1' fileset object +set obj [get_filesets sim_1] +set files [list \ + [file normalize "${origin_dir}/testbenches/tb_freq_comp.v"] \ + [file normalize "${origin_dir}/testbenches/tb_rx_dmf.v"] \ +] +add_files -norecurse -fileset $obj $files + +# Set 'sim_1' fileset file properties for remote files +# None + +# Set 'sim_1' fileset file properties for local files +# None + +# Set 'sim_1' fileset properties +set obj [get_filesets sim_1] +set_property -name "top" -value "tb_freq_comp" -objects $obj +set_property -name "top_auto_set" -value "0" -objects $obj +set_property -name "top_lib" -value "xil_defaultlib" -objects $obj +set_property -name "vcs.compile.vlogan.more_options" -value "-kdb -v2005" -objects $obj +set_property -name "vcs.elaborate.vcs.more_options" -value "-debug_access+all" -objects $obj + +# Set 'utils_1' fileset object +set obj [get_filesets utils_1] +# Empty (no sources present) + +# Set 'utils_1' fileset properties +set obj [get_filesets utils_1] + +# Create 'synth_1' run (if not found) +if {[string equal [get_runs -quiet synth_1] ""]} { + create_run -name synth_1 -part xc7z100ffg900-2 -flow {Vivado Synthesis 2019} -strategy "Vivado Synthesis Defaults" -report_strategy {No Reports} -constrset constrs_1 +} else { + set_property strategy "Vivado Synthesis Defaults" [get_runs synth_1] + set_property flow "Vivado Synthesis 2019" [get_runs synth_1] +} +set obj [get_runs synth_1] +set_property set_report_strategy_name 1 $obj +set_property report_strategy {Vivado Synthesis Default Reports} $obj +set_property set_report_strategy_name 0 $obj +# Create 'synth_1_synth_report_utilization_0' report (if not found) +if { [ string equal [get_report_configs -of_objects [get_runs synth_1] synth_1_synth_report_utilization_0] "" ] } { + create_report_config -report_name synth_1_synth_report_utilization_0 -report_type report_utilization:1.0 -steps synth_design -runs synth_1 +} +set obj [get_report_configs -of_objects [get_runs synth_1] synth_1_synth_report_utilization_0] +if { $obj != "" } { + +} +set obj [get_runs synth_1] +set_property -name "part" -value "xc7z100ffg900-2" -objects $obj +set_property -name "strategy" -value "Vivado Synthesis Defaults" -objects $obj + +# set the current synth run +current_run -synthesis [get_runs synth_1] + +# Create 'impl_1' run (if not found) +if {[string equal [get_runs -quiet impl_1] ""]} { + create_run -name impl_1 -part xc7z100ffg900-2 -flow {Vivado Implementation 2019} -strategy "Vivado Implementation Defaults" -report_strategy {No Reports} -constrset constrs_1 -parent_run synth_1 +} else { + set_property strategy "Vivado Implementation Defaults" [get_runs impl_1] + set_property flow "Vivado Implementation 2019" [get_runs impl_1] +} +set obj [get_runs impl_1] +set_property set_report_strategy_name 1 $obj +set_property report_strategy {Vivado Implementation Default Reports} $obj +set_property set_report_strategy_name 0 $obj +# Create 'impl_1_init_report_timing_summary_0' report (if not found) +if { [ string equal [get_report_configs -of_objects [get_runs impl_1] impl_1_init_report_timing_summary_0] "" ] } { + create_report_config -report_name impl_1_init_report_timing_summary_0 -report_type report_timing_summary:1.0 -steps init_design -runs impl_1 +} +set obj [get_report_configs -of_objects [get_runs impl_1] impl_1_init_report_timing_summary_0] +if { $obj != "" } { +set_property -name "is_enabled" -value "0" -objects $obj +set_property -name "options.max_paths" -value "10" -objects $obj + +} +# Create 'impl_1_opt_report_drc_0' report (if not found) +if { [ string equal [get_report_configs -of_objects [get_runs impl_1] impl_1_opt_report_drc_0] "" ] } { + create_report_config -report_name impl_1_opt_report_drc_0 -report_type report_drc:1.0 -steps opt_design -runs impl_1 +} +set obj [get_report_configs -of_objects [get_runs impl_1] impl_1_opt_report_drc_0] +if { $obj != "" } { + +} +# Create 'impl_1_opt_report_timing_summary_0' report (if not found) +if { [ string equal [get_report_configs -of_objects [get_runs impl_1] impl_1_opt_report_timing_summary_0] "" ] } { + create_report_config -report_name impl_1_opt_report_timing_summary_0 -report_type report_timing_summary:1.0 -steps opt_design -runs impl_1 +} +set obj [get_report_configs -of_objects [get_runs impl_1] impl_1_opt_report_timing_summary_0] +if { $obj != "" } { +set_property -name "is_enabled" -value "0" -objects $obj +set_property -name "options.max_paths" -value "10" -objects $obj + +} +# Create 'impl_1_power_opt_report_timing_summary_0' report (if not found) +if { [ string equal [get_report_configs -of_objects [get_runs impl_1] impl_1_power_opt_report_timing_summary_0] "" ] } { + create_report_config -report_name impl_1_power_opt_report_timing_summary_0 -report_type report_timing_summary:1.0 -steps power_opt_design -runs impl_1 +} +set obj [get_report_configs -of_objects [get_runs impl_1] impl_1_power_opt_report_timing_summary_0] +if { $obj != "" } { +set_property -name "is_enabled" -value "0" -objects $obj +set_property -name "options.max_paths" -value "10" -objects $obj + +} +# Create 'impl_1_place_report_io_0' report (if not found) +if { [ string equal [get_report_configs -of_objects [get_runs impl_1] impl_1_place_report_io_0] "" ] } { + create_report_config -report_name impl_1_place_report_io_0 -report_type report_io:1.0 -steps place_design -runs impl_1 +} +set obj [get_report_configs -of_objects [get_runs impl_1] impl_1_place_report_io_0] +if { $obj != "" } { + +} +# Create 'impl_1_place_report_utilization_0' report (if not found) +if { [ string equal [get_report_configs -of_objects [get_runs impl_1] impl_1_place_report_utilization_0] "" ] } { + create_report_config -report_name impl_1_place_report_utilization_0 -report_type report_utilization:1.0 -steps place_design -runs impl_1 +} +set obj [get_report_configs -of_objects [get_runs impl_1] impl_1_place_report_utilization_0] +if { $obj != "" } { + +} +# Create 'impl_1_place_report_control_sets_0' report (if not found) +if { [ string equal [get_report_configs -of_objects [get_runs impl_1] impl_1_place_report_control_sets_0] "" ] } { + create_report_config -report_name impl_1_place_report_control_sets_0 -report_type report_control_sets:1.0 -steps place_design -runs impl_1 +} +set obj [get_report_configs -of_objects [get_runs impl_1] impl_1_place_report_control_sets_0] +if { $obj != "" } { +set_property -name "options.verbose" -value "1" -objects $obj + +} +# Create 'impl_1_place_report_incremental_reuse_0' report (if not found) +if { [ string equal [get_report_configs -of_objects [get_runs impl_1] impl_1_place_report_incremental_reuse_0] "" ] } { + create_report_config -report_name impl_1_place_report_incremental_reuse_0 -report_type report_incremental_reuse:1.0 -steps place_design -runs impl_1 +} +set obj [get_report_configs -of_objects [get_runs impl_1] impl_1_place_report_incremental_reuse_0] +if { $obj != "" } { +set_property -name "is_enabled" -value "0" -objects $obj + +} +# Create 'impl_1_place_report_incremental_reuse_1' report (if not found) +if { [ string equal [get_report_configs -of_objects [get_runs impl_1] impl_1_place_report_incremental_reuse_1] "" ] } { + create_report_config -report_name impl_1_place_report_incremental_reuse_1 -report_type report_incremental_reuse:1.0 -steps place_design -runs impl_1 +} +set obj [get_report_configs -of_objects [get_runs impl_1] impl_1_place_report_incremental_reuse_1] +if { $obj != "" } { +set_property -name "is_enabled" -value "0" -objects $obj + +} +# Create 'impl_1_place_report_timing_summary_0' report (if not found) +if { [ string equal [get_report_configs -of_objects [get_runs impl_1] impl_1_place_report_timing_summary_0] "" ] } { + create_report_config -report_name impl_1_place_report_timing_summary_0 -report_type report_timing_summary:1.0 -steps place_design -runs impl_1 +} +set obj [get_report_configs -of_objects [get_runs impl_1] impl_1_place_report_timing_summary_0] +if { $obj != "" } { +set_property -name "is_enabled" -value "0" -objects $obj +set_property -name "options.max_paths" -value "10" -objects $obj + +} +# Create 'impl_1_post_place_power_opt_report_timing_summary_0' report (if not found) +if { [ string equal [get_report_configs -of_objects [get_runs impl_1] impl_1_post_place_power_opt_report_timing_summary_0] "" ] } { + create_report_config -report_name impl_1_post_place_power_opt_report_timing_summary_0 -report_type report_timing_summary:1.0 -steps post_place_power_opt_design -runs impl_1 +} +set obj [get_report_configs -of_objects [get_runs impl_1] impl_1_post_place_power_opt_report_timing_summary_0] +if { $obj != "" } { +set_property -name "is_enabled" -value "0" -objects $obj +set_property -name "options.max_paths" -value "10" -objects $obj + +} +# Create 'impl_1_phys_opt_report_timing_summary_0' report (if not found) +if { [ string equal [get_report_configs -of_objects [get_runs impl_1] impl_1_phys_opt_report_timing_summary_0] "" ] } { + create_report_config -report_name impl_1_phys_opt_report_timing_summary_0 -report_type report_timing_summary:1.0 -steps phys_opt_design -runs impl_1 +} +set obj [get_report_configs -of_objects [get_runs impl_1] impl_1_phys_opt_report_timing_summary_0] +if { $obj != "" } { +set_property -name "is_enabled" -value "0" -objects $obj +set_property -name "options.max_paths" -value "10" -objects $obj + +} +# Create 'impl_1_route_report_drc_0' report (if not found) +if { [ string equal [get_report_configs -of_objects [get_runs impl_1] impl_1_route_report_drc_0] "" ] } { + create_report_config -report_name impl_1_route_report_drc_0 -report_type report_drc:1.0 -steps route_design -runs impl_1 +} +set obj [get_report_configs -of_objects [get_runs impl_1] impl_1_route_report_drc_0] +if { $obj != "" } { + +} +# Create 'impl_1_route_report_methodology_0' report (if not found) +if { [ string equal [get_report_configs -of_objects [get_runs impl_1] impl_1_route_report_methodology_0] "" ] } { + create_report_config -report_name impl_1_route_report_methodology_0 -report_type report_methodology:1.0 -steps route_design -runs impl_1 +} +set obj [get_report_configs -of_objects [get_runs impl_1] impl_1_route_report_methodology_0] +if { $obj != "" } { + +} +# Create 'impl_1_route_report_power_0' report (if not found) +if { [ string equal [get_report_configs -of_objects [get_runs impl_1] impl_1_route_report_power_0] "" ] } { + create_report_config -report_name impl_1_route_report_power_0 -report_type report_power:1.0 -steps route_design -runs impl_1 +} +set obj [get_report_configs -of_objects [get_runs impl_1] impl_1_route_report_power_0] +if { $obj != "" } { + +} +# Create 'impl_1_route_report_route_status_0' report (if not found) +if { [ string equal [get_report_configs -of_objects [get_runs impl_1] impl_1_route_report_route_status_0] "" ] } { + create_report_config -report_name impl_1_route_report_route_status_0 -report_type report_route_status:1.0 -steps route_design -runs impl_1 +} +set obj [get_report_configs -of_objects [get_runs impl_1] impl_1_route_report_route_status_0] +if { $obj != "" } { + +} +# Create 'impl_1_route_report_timing_summary_0' report (if not found) +if { [ string equal [get_report_configs -of_objects [get_runs impl_1] impl_1_route_report_timing_summary_0] "" ] } { + create_report_config -report_name impl_1_route_report_timing_summary_0 -report_type report_timing_summary:1.0 -steps route_design -runs impl_1 +} +set obj [get_report_configs -of_objects [get_runs impl_1] impl_1_route_report_timing_summary_0] +if { $obj != "" } { +set_property -name "options.max_paths" -value "10" -objects $obj + +} +# Create 'impl_1_route_report_incremental_reuse_0' report (if not found) +if { [ string equal [get_report_configs -of_objects [get_runs impl_1] impl_1_route_report_incremental_reuse_0] "" ] } { + create_report_config -report_name impl_1_route_report_incremental_reuse_0 -report_type report_incremental_reuse:1.0 -steps route_design -runs impl_1 +} +set obj [get_report_configs -of_objects [get_runs impl_1] impl_1_route_report_incremental_reuse_0] +if { $obj != "" } { + +} +# Create 'impl_1_route_report_clock_utilization_0' report (if not found) +if { [ string equal [get_report_configs -of_objects [get_runs impl_1] impl_1_route_report_clock_utilization_0] "" ] } { + create_report_config -report_name impl_1_route_report_clock_utilization_0 -report_type report_clock_utilization:1.0 -steps route_design -runs impl_1 +} +set obj [get_report_configs -of_objects [get_runs impl_1] impl_1_route_report_clock_utilization_0] +if { $obj != "" } { + +} +# Create 'impl_1_route_report_bus_skew_0' report (if not found) +if { [ string equal [get_report_configs -of_objects [get_runs impl_1] impl_1_route_report_bus_skew_0] "" ] } { + create_report_config -report_name impl_1_route_report_bus_skew_0 -report_type report_bus_skew:1.1 -steps route_design -runs impl_1 +} +set obj [get_report_configs -of_objects [get_runs impl_1] impl_1_route_report_bus_skew_0] +if { $obj != "" } { +set_property -name "options.warn_on_violation" -value "1" -objects $obj + +} +# Create 'impl_1_post_route_phys_opt_report_timing_summary_0' report (if not found) +if { [ string equal [get_report_configs -of_objects [get_runs impl_1] impl_1_post_route_phys_opt_report_timing_summary_0] "" ] } { + create_report_config -report_name impl_1_post_route_phys_opt_report_timing_summary_0 -report_type report_timing_summary:1.0 -steps post_route_phys_opt_design -runs impl_1 +} +set obj [get_report_configs -of_objects [get_runs impl_1] impl_1_post_route_phys_opt_report_timing_summary_0] +if { $obj != "" } { +set_property -name "options.max_paths" -value "10" -objects $obj +set_property -name "options.warn_on_violation" -value "1" -objects $obj + +} +# Create 'impl_1_post_route_phys_opt_report_bus_skew_0' report (if not found) +if { [ string equal [get_report_configs -of_objects [get_runs impl_1] impl_1_post_route_phys_opt_report_bus_skew_0] "" ] } { + create_report_config -report_name impl_1_post_route_phys_opt_report_bus_skew_0 -report_type report_bus_skew:1.1 -steps post_route_phys_opt_design -runs impl_1 +} +set obj [get_report_configs -of_objects [get_runs impl_1] impl_1_post_route_phys_opt_report_bus_skew_0] +if { $obj != "" } { +set_property -name "options.warn_on_violation" -value "1" -objects $obj + +} +set obj [get_runs impl_1] +set_property -name "part" -value "xc7z100ffg900-2" -objects $obj +set_property -name "strategy" -value "Vivado Implementation Defaults" -objects $obj +set_property -name "steps.write_bitstream.args.readback_file" -value "0" -objects $obj +set_property -name "steps.write_bitstream.args.verbose" -value "0" -objects $obj + +# set the current impl run +current_run -implementation [get_runs impl_1] + +puts "INFO: Project created:${_xil_proj_name_}" +# Create 'drc_1' gadget (if not found) +if {[string equal [get_dashboard_gadgets [ list "drc_1" ] ] ""]} { +create_dashboard_gadget -name {drc_1} -type drc +} +set obj [get_dashboard_gadgets [ list "drc_1" ] ] +set_property -name "reports" -value "impl_1#impl_1_route_report_drc_0" -objects $obj + +# Create 'methodology_1' gadget (if not found) +if {[string equal [get_dashboard_gadgets [ list "methodology_1" ] ] ""]} { +create_dashboard_gadget -name {methodology_1} -type methodology +} +set obj [get_dashboard_gadgets [ list "methodology_1" ] ] +set_property -name "reports" -value "impl_1#impl_1_route_report_methodology_0" -objects $obj + +# Create 'power_1' gadget (if not found) +if {[string equal [get_dashboard_gadgets [ list "power_1" ] ] ""]} { +create_dashboard_gadget -name {power_1} -type power +} +set obj [get_dashboard_gadgets [ list "power_1" ] ] +set_property -name "reports" -value "impl_1#impl_1_route_report_power_0" -objects $obj + +# Create 'timing_1' gadget (if not found) +if {[string equal [get_dashboard_gadgets [ list "timing_1" ] ] ""]} { +create_dashboard_gadget -name {timing_1} -type timing +} +set obj [get_dashboard_gadgets [ list "timing_1" ] ] +set_property -name "reports" -value "impl_1#impl_1_route_report_timing_summary_0" -objects $obj + +# Create 'utilization_1' gadget (if not found) +if {[string equal [get_dashboard_gadgets [ list "utilization_1" ] ] ""]} { +create_dashboard_gadget -name {utilization_1} -type utilization +} +set obj [get_dashboard_gadgets [ list "utilization_1" ] ] +set_property -name "reports" -value "synth_1#synth_1_synth_report_utilization_0" -objects $obj +set_property -name "run.step" -value "synth_design" -objects $obj +set_property -name "run.type" -value "synthesis" -objects $obj + +# Create 'utilization_2' gadget (if not found) +if {[string equal [get_dashboard_gadgets [ list "utilization_2" ] ] ""]} { +create_dashboard_gadget -name {utilization_2} -type utilization +} +set obj [get_dashboard_gadgets [ list "utilization_2" ] ] +set_property -name "reports" -value "impl_1#impl_1_place_report_utilization_0" -objects $obj + +move_dashboard_gadget -name {utilization_1} -row 0 -col 0 +move_dashboard_gadget -name {power_1} -row 1 -col 0 +move_dashboard_gadget -name {drc_1} -row 2 -col 0 +move_dashboard_gadget -name {timing_1} -row 0 -col 1 +move_dashboard_gadget -name {utilization_2} -row 1 -col 1 +move_dashboard_gadget -name {methodology_1} -row 2 -col 1 diff --git a/projects/duifei/duifei_online_acq_par/project/project.hw/project.lpr b/projects/duifei/duifei_online_acq_par/project/project.hw/project.lpr new file mode 100644 index 00000000..29d8123e --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/project/project.hw/project.lpr @@ -0,0 +1,6 @@ + + + + + + diff --git a/projects/duifei/duifei_online_acq_par/project/project.runs/impl_1/debug_nets.ltx b/projects/duifei/duifei_online_acq_par/project/project.runs/impl_1/debug_nets.ltx new file mode 100644 index 00000000..273aff05 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/project/project.runs/impl_1/debug_nets.ltx @@ -0,0 +1,7543 @@ +{ + "ltx_root": { + "version": 4, + "minor": 0, + "ltx_data": [ + { + "name": "EDA_PROBESET", + "active": true, + "debug_cores": [ + { + "type": "XSDB_V3", + "name": "dbg_hub", + "spec": "labtools_xsdbm_v3", + "clk_input_freq_hz": "48000000" + }, + { + "type": "ILA_V3", + "name": "u_ila_AntCtrl", + "spec": "labtools_ila_v6", + "ipName": "ila", + "core_location": { + "user_chain": 1, + "slave_index": 0, + "bscan_switch_index": 0 + }, + "uuid": "4E206E6C660B571C9832C9CE4B8660D8", + "pins": [ + { + "name": "probe0", + "id": 0, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": false, + "leftIndex": 0, + "rightIndex": 0, + "portIndex": 0, + "nets": [ + { + "name": "ant_clk_OBUF", + "isBus": false + } + ] + }, + { + "name": "probe1", + "id": 1, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": false, + "leftIndex": 0, + "rightIndex": 0, + "portIndex": 1, + "nets": [ + { + "name": "ant_en_OBUF", + "isBus": false + } + ] + }, + { + "name": "probe2", + "id": 2, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": false, + "leftIndex": 0, + "rightIndex": 0, + "portIndex": 2, + "nets": [ + { + "name": "ant_data_OBUF", + "isBus": false + } + ] + }, + { + "name": "probe3", + "id": 3, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": false, + "leftIndex": 0, + "rightIndex": 0, + "portIndex": 3, + "nets": [ + { + "name": "ant_tr_OBUF", + "isBus": false + } + ] + }, + { + "name": "probe4", + "id": 4, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": false, + "leftIndex": 0, + "rightIndex": 0, + "portIndex": 4, + "nets": [ + { + "name": "ant_dary_OBUF", + "isBus": false + } + ] + }, + { + "name": "probe5", + "id": 5, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": false, + "leftIndex": 0, + "rightIndex": 0, + "portIndex": 5, + "nets": [ + { + "name": "ant_dout_orig", + "isBus": false + } + ] + }, + { + "name": "probe6", + "id": 6, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": true, + "leftIndex": 0, + "rightIndex": 1, + "portIndex": 6, + "nets": [ + { + "name": "state_antdata", + "isBus": true, + "subnets": [ + { + "name": "state_antdata[1]" + }, + { + "name": "state_antdata[0]" + } + ] + } + ] + }, + { + "name": "probe7", + "id": 7, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": true, + "leftIndex": 0, + "rightIndex": 7, + "portIndex": 7, + "nets": [ + { + "name": "Ant_Ant_Volt_1", + "isBus": true, + "subnets": [ + { + "name": "Ant_Ant_Volt_1[7]" + }, + { + "name": "Ant_Ant_Volt_1[6]" + }, + { + "name": "Ant_Ant_Volt_1[5]" + }, + { + "name": "Ant_Ant_Volt_1[4]" + }, + { + "name": "Ant_Ant_Volt_1[3]" + }, + { + "name": "Ant_Ant_Volt_1[2]" + }, + { + "name": "Ant_Ant_Volt_1[1]" + }, + { + "name": "Ant_Ant_Volt_1[0]" + } + ] + } + ] + }, + { + "name": "probe8", + "id": 8, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": true, + "leftIndex": 0, + "rightIndex": 7, + "portIndex": 8, + "nets": [ + { + "name": "Ant_RF_Volt_1", + "isBus": true, + "subnets": [ + { + "name": "Ant_RF_Volt_1[7]" + }, + { + "name": "Ant_RF_Volt_1[6]" + }, + { + "name": "Ant_RF_Volt_1[5]" + }, + { + "name": "Ant_RF_Volt_1[4]" + }, + { + "name": "Ant_RF_Volt_1[3]" + }, + { + "name": "Ant_RF_Volt_1[2]" + }, + { + "name": "Ant_RF_Volt_1[1]" + }, + { + "name": "Ant_RF_Volt_1[0]" + } + ] + } + ] + }, + { + "name": "probe9", + "id": 9, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": true, + "leftIndex": 0, + "rightIndex": 7, + "portIndex": 9, + "nets": [ + { + "name": "Ant_IF_Volt_1", + "isBus": true, + "subnets": [ + { + "name": "Ant_IF_Volt_1[7]" + }, + { + "name": "Ant_IF_Volt_1[6]" + }, + { + "name": "Ant_IF_Volt_1[5]" + }, + { + "name": "Ant_IF_Volt_1[4]" + }, + { + "name": "Ant_IF_Volt_1[3]" + }, + { + "name": "Ant_IF_Volt_1[2]" + }, + { + "name": "Ant_IF_Volt_1[1]" + }, + { + "name": "Ant_IF_Volt_1[0]" + } + ] + } + ] + }, + { + "name": "probe10", + "id": 10, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": true, + "leftIndex": 0, + "rightIndex": 7, + "portIndex": 10, + "nets": [ + { + "name": "Ant_state_1", + "isBus": true, + "subnets": [ + { + "name": "Ant_state_1[7]" + }, + { + "name": "Ant_state_1[6]" + }, + { + "name": "Ant_state_1[5]" + }, + { + "name": "Ant_state_1[4]" + }, + { + "name": "Ant_state_1[3]" + }, + { + "name": "Ant_state_1[2]" + }, + { + "name": "Ant_state_1[1]" + }, + { + "name": "Ant_state_1[0]" + } + ] + } + ] + }, + { + "name": "probe11", + "id": 11, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": true, + "leftIndex": 0, + "rightIndex": 31, + "portIndex": 11, + "nets": [ + { + "name": "Ant_Framecount_1", + "isBus": true, + "subnets": [ + { + "name": "Ant_Framecount_1[31]" + }, + { + "name": "Ant_Framecount_1[30]" + }, + { + "name": "Ant_Framecount_1[29]" + }, + { + "name": "Ant_Framecount_1[28]" + }, + { + "name": "Ant_Framecount_1[27]" + }, + { + "name": "Ant_Framecount_1[26]" + }, + { + "name": "Ant_Framecount_1[25]" + }, + { + "name": "Ant_Framecount_1[24]" + }, + { + "name": "Ant_Framecount_1[23]" + }, + { + "name": "Ant_Framecount_1[22]" + }, + { + "name": "Ant_Framecount_1[21]" + }, + { + "name": "Ant_Framecount_1[20]" + }, + { + "name": "Ant_Framecount_1[19]" + }, + { + "name": "Ant_Framecount_1[18]" + }, + { + "name": "Ant_Framecount_1[17]" + }, + { + "name": "Ant_Framecount_1[16]" + }, + { + "name": "Ant_Framecount_1[15]" + }, + { + "name": "Ant_Framecount_1[14]" + }, + { + "name": "Ant_Framecount_1[13]" + }, + { + "name": "Ant_Framecount_1[12]" + }, + { + "name": "Ant_Framecount_1[11]" + }, + { + "name": "Ant_Framecount_1[10]" + }, + { + "name": "Ant_Framecount_1[9]" + }, + { + "name": "Ant_Framecount_1[8]" + }, + { + "name": "Ant_Framecount_1[7]" + }, + { + "name": "Ant_Framecount_1[6]" + }, + { + "name": "Ant_Framecount_1[5]" + }, + { + "name": "Ant_Framecount_1[4]" + }, + { + "name": "Ant_Framecount_1[3]" + }, + { + "name": "Ant_Framecount_1[2]" + }, + { + "name": "Ant_Framecount_1[1]" + }, + { + "name": "Ant_Framecount_1[0]" + } + ] + } + ] + }, + { + "name": "probe12", + "id": 12, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": true, + "leftIndex": 0, + "rightIndex": 95, + "portIndex": 12, + "nets": [ + { + "name": "Ant_RecvWord", + "isBus": true, + "subnets": [ + { + "name": "Ant_RecvWord[95]" + }, + { + "name": "Ant_RecvWord[94]" + }, + { + "name": "Ant_RecvWord[93]" + }, + { + "name": "Ant_RecvWord[92]" + }, + { + "name": "Ant_RecvWord[91]" + }, + { + "name": "Ant_RecvWord[90]" + }, + { + "name": "Ant_RecvWord[89]" + }, + { + "name": "Ant_RecvWord[88]" + }, + { + "name": "Ant_RecvWord[87]" + }, + { + "name": "Ant_RecvWord[86]" + }, + { + "name": "Ant_RecvWord[85]" + }, + { + "name": "Ant_RecvWord[84]" + }, + { + "name": "Ant_RecvWord[83]" + }, + { + "name": "Ant_RecvWord[82]" + }, + { + "name": "Ant_RecvWord[81]" + }, + { + "name": "Ant_RecvWord[80]" + }, + { + "name": "Ant_RecvWord[79]" + }, + { + "name": "Ant_RecvWord[78]" + }, + { + "name": "Ant_RecvWord[77]" + }, + { + "name": "Ant_RecvWord[76]" + }, + { + "name": "Ant_RecvWord[75]" + }, + { + "name": "Ant_RecvWord[74]" + }, + { + "name": "Ant_RecvWord[73]" + }, + { + "name": "Ant_RecvWord[72]" + }, + { + "name": "Ant_RecvWord[71]" + }, + { + "name": "Ant_RecvWord[70]" + }, + { + "name": "Ant_RecvWord[69]" + }, + { + "name": "Ant_RecvWord[68]" + }, + { + "name": "Ant_RecvWord[67]" + }, + { + "name": "Ant_RecvWord[66]" + }, + { + "name": "Ant_RecvWord[65]" + }, + { + "name": "Ant_RecvWord[64]" + }, + { + "name": "Ant_RecvWord[63]" + }, + { + "name": "Ant_RecvWord[62]" + }, + { + "name": "Ant_RecvWord[61]" + }, + { + "name": "Ant_RecvWord[60]" + }, + { + "name": "Ant_RecvWord[59]" + }, + { + "name": "Ant_RecvWord[58]" + }, + { + "name": "Ant_RecvWord[57]" + }, + { + "name": "Ant_RecvWord[56]" + }, + { + "name": "Ant_RecvWord[55]" + }, + { + "name": "Ant_RecvWord[54]" + }, + { + "name": "Ant_RecvWord[53]" + }, + { + "name": "Ant_RecvWord[52]" + }, + { + "name": "Ant_RecvWord[51]" + }, + { + "name": "Ant_RecvWord[50]" + }, + { + "name": "Ant_RecvWord[49]" + }, + { + "name": "Ant_RecvWord[48]" + }, + { + "name": "Ant_RecvWord[47]" + }, + { + "name": "Ant_RecvWord[46]" + }, + { + "name": "Ant_RecvWord[45]" + }, + { + "name": "Ant_RecvWord[44]" + }, + { + "name": "Ant_RecvWord[43]" + }, + { + "name": "Ant_RecvWord[42]" + }, + { + "name": "Ant_RecvWord[41]" + }, + { + "name": "Ant_RecvWord[40]" + }, + { + "name": "Ant_RecvWord[39]" + }, + { + "name": "Ant_RecvWord[38]" + }, + { + "name": "Ant_RecvWord[37]" + }, + { + "name": "Ant_RecvWord[36]" + }, + { + "name": "Ant_RecvWord[35]" + }, + { + "name": "Ant_RecvWord[34]" + }, + { + "name": "Ant_RecvWord[33]" + }, + { + "name": "Ant_RecvWord[32]" + }, + { + "name": "Ant_RecvWord[31]" + }, + { + "name": "Ant_RecvWord[30]" + }, + { + "name": "Ant_RecvWord[29]" + }, + { + "name": "Ant_RecvWord[28]" + }, + { + "name": "Ant_RecvWord[27]" + }, + { + "name": "Ant_RecvWord[26]" + }, + { + "name": "Ant_RecvWord[25]" + }, + { + "name": "Ant_RecvWord[24]" + }, + { + "name": "Ant_RecvWord[23]" + }, + { + "name": "Ant_RecvWord[22]" + }, + { + "name": "Ant_RecvWord[21]" + }, + { + "name": "Ant_RecvWord[20]" + }, + { + "name": "Ant_RecvWord[19]" + }, + { + "name": "Ant_RecvWord[18]" + }, + { + "name": "Ant_RecvWord[17]" + }, + { + "name": "Ant_RecvWord[16]" + }, + { + "name": "Ant_RecvWord[15]" + }, + { + "name": "Ant_RecvWord[14]" + }, + { + "name": "Ant_RecvWord[13]" + }, + { + "name": "Ant_RecvWord[12]" + }, + { + "name": "Ant_RecvWord[11]" + }, + { + "name": "Ant_RecvWord[10]" + }, + { + "name": "Ant_RecvWord[9]" + }, + { + "name": "Ant_RecvWord[8]" + }, + { + "name": "Ant_RecvWord[7]" + }, + { + "name": "Ant_RecvWord[6]" + }, + { + "name": "Ant_RecvWord[5]" + }, + { + "name": "Ant_RecvWord[4]" + }, + { + "name": "Ant_RecvWord[3]" + }, + { + "name": "Ant_RecvWord[2]" + }, + { + "name": "Ant_RecvWord[1]" + }, + { + "name": "Ant_RecvWord[0]" + } + ] + } + ] + } + ] + }, + { + "type": "ILA_V3", + "name": "u_ila_cal", + "spec": "labtools_ila_v6", + "ipName": "ila", + "core_location": { + "user_chain": 1, + "slave_index": 1, + "bscan_switch_index": 0 + }, + "uuid": "C174992DDEF05AABB266497E2534433F", + "pins": [ + { + "name": "probe0", + "id": 13, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": false, + "leftIndex": 0, + "rightIndex": 0, + "portIndex": 0, + "nets": [ + { + "name": "ad9361_1_cal_start_d2", + "isBus": false + } + ] + }, + { + "name": "probe1", + "id": 14, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": false, + "leftIndex": 0, + "rightIndex": 0, + "portIndex": 1, + "nets": [ + { + "name": "ad9361_1_cal_done__0", + "isBus": false + } + ] + }, + { + "name": "probe2", + "id": 15, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": false, + "leftIndex": 0, + "rightIndex": 0, + "portIndex": 2, + "nets": [ + { + "name": "ad9361_2_cal_start_d2", + "isBus": false + } + ] + }, + { + "name": "probe3", + "id": 16, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": false, + "leftIndex": 0, + "rightIndex": 0, + "portIndex": 3, + "nets": [ + { + "name": "ad9361_2_cal_done__0", + "isBus": false + } + ] + }, + { + "name": "probe4", + "id": 17, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": false, + "leftIndex": 0, + "rightIndex": 0, + "portIndex": 4, + "nets": [ + { + "name": "ad9361_cal_result__0", + "isBus": false + } + ] + }, + { + "name": "probe5", + "id": 18, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": false, + "leftIndex": 0, + "rightIndex": 0, + "portIndex": 5, + "nets": [ + { + "name": "ad9361_recal_d2", + "isBus": false + } + ] + }, + { + "name": "probe6", + "id": 19, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": true, + "leftIndex": 0, + "rightIndex": 1, + "portIndex": 6, + "nets": [ + { + "name": "curr_state", + "isBus": true, + "subnets": [ + { + "name": "curr_state[1]", + "parentNetId": 174 + }, + { + "name": "curr_state[0]", + "parentNetId": 175 + } + ] + } + ] + }, + { + "name": "probe7", + "id": 20, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": true, + "leftIndex": 0, + "rightIndex": 11, + "portIndex": 7, + "nets": [ + { + "name": "rx_ch2_i", + "isBus": true, + "subnets": [ + { + "name": "rx_ch2_i[11]" + }, + { + "name": "rx_ch2_i[10]" + }, + { + "name": "rx_ch2_i[9]" + }, + { + "name": "rx_ch2_i[8]" + }, + { + "name": "rx_ch2_i[7]" + }, + { + "name": "rx_ch2_i[6]" + }, + { + "name": "rx_ch2_i[5]" + }, + { + "name": "rx_ch2_i[4]" + }, + { + "name": "rx_ch2_i[3]" + }, + { + "name": "rx_ch2_i[2]" + }, + { + "name": "rx_ch2_i[1]" + }, + { + "name": "rx_ch2_i[0]" + } + ] + } + ] + }, + { + "name": "probe8", + "id": 21, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": true, + "leftIndex": 0, + "rightIndex": 11, + "portIndex": 8, + "nets": [ + { + "name": "rx_ch2_q", + "isBus": true, + "subnets": [ + { + "name": "rx_ch2_q[11]" + }, + { + "name": "rx_ch2_q[10]" + }, + { + "name": "rx_ch2_q[9]" + }, + { + "name": "rx_ch2_q[8]" + }, + { + "name": "rx_ch2_q[7]" + }, + { + "name": "rx_ch2_q[6]" + }, + { + "name": "rx_ch2_q[5]" + }, + { + "name": "rx_ch2_q[4]" + }, + { + "name": "rx_ch2_q[3]" + }, + { + "name": "rx_ch2_q[2]" + }, + { + "name": "rx_ch2_q[1]" + }, + { + "name": "rx_ch2_q[0]" + } + ] + } + ] + }, + { + "name": "probe9", + "id": 22, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": true, + "leftIndex": 0, + "rightIndex": 11, + "portIndex": 9, + "nets": [ + { + "name": "rx_ch4_i", + "isBus": true, + "subnets": [ + { + "name": "rx_ch4_i[11]" + }, + { + "name": "rx_ch4_i[10]" + }, + { + "name": "rx_ch4_i[9]" + }, + { + "name": "rx_ch4_i[8]" + }, + { + "name": "rx_ch4_i[7]" + }, + { + "name": "rx_ch4_i[6]" + }, + { + "name": "rx_ch4_i[5]" + }, + { + "name": "rx_ch4_i[4]" + }, + { + "name": "rx_ch4_i[3]" + }, + { + "name": "rx_ch4_i[2]" + }, + { + "name": "rx_ch4_i[1]" + }, + { + "name": "rx_ch4_i[0]" + } + ] + } + ] + }, + { + "name": "probe10", + "id": 23, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": true, + "leftIndex": 0, + "rightIndex": 11, + "portIndex": 10, + "nets": [ + { + "name": "rx_ch4_q", + "isBus": true, + "subnets": [ + { + "name": "rx_ch4_q[11]" + }, + { + "name": "rx_ch4_q[10]" + }, + { + "name": "rx_ch4_q[9]" + }, + { + "name": "rx_ch4_q[8]" + }, + { + "name": "rx_ch4_q[7]" + }, + { + "name": "rx_ch4_q[6]" + }, + { + "name": "rx_ch4_q[5]" + }, + { + "name": "rx_ch4_q[4]" + }, + { + "name": "rx_ch4_q[3]" + }, + { + "name": "rx_ch4_q[2]" + }, + { + "name": "rx_ch4_q[1]" + }, + { + "name": "rx_ch4_q[0]" + } + ] + } + ] + }, + { + "name": "probe11", + "id": 24, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": true, + "leftIndex": 0, + "rightIndex": 11, + "portIndex": 11, + "nets": [ + { + "name": "rx_cal_ch2_i_1", + "isBus": true, + "subnets": [ + { + "name": "rx_cal_ch2_i_1[11]" + }, + { + "name": "rx_cal_ch2_i_1[10]" + }, + { + "name": "rx_cal_ch2_i_1[9]" + }, + { + "name": "rx_cal_ch2_i_1[8]" + }, + { + "name": "rx_cal_ch2_i_1[7]" + }, + { + "name": "rx_cal_ch2_i_1[6]" + }, + { + "name": "rx_cal_ch2_i_1[5]" + }, + { + "name": "rx_cal_ch2_i_1[4]" + }, + { + "name": "rx_cal_ch2_i_1[3]" + }, + { + "name": "rx_cal_ch2_i_1[2]" + }, + { + "name": "rx_cal_ch2_i_1[1]" + }, + { + "name": "rx_cal_ch2_i_1[0]" + } + ] + } + ] + }, + { + "name": "probe12", + "id": 25, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": true, + "leftIndex": 0, + "rightIndex": 11, + "portIndex": 12, + "nets": [ + { + "name": "rx_cal_ch2_q_1", + "isBus": true, + "subnets": [ + { + "name": "rx_cal_ch2_q_1[11]" + }, + { + "name": "rx_cal_ch2_q_1[10]" + }, + { + "name": "rx_cal_ch2_q_1[9]" + }, + { + "name": "rx_cal_ch2_q_1[8]" + }, + { + "name": "rx_cal_ch2_q_1[7]" + }, + { + "name": "rx_cal_ch2_q_1[6]" + }, + { + "name": "rx_cal_ch2_q_1[5]" + }, + { + "name": "rx_cal_ch2_q_1[4]" + }, + { + "name": "rx_cal_ch2_q_1[3]" + }, + { + "name": "rx_cal_ch2_q_1[2]" + }, + { + "name": "rx_cal_ch2_q_1[1]" + }, + { + "name": "rx_cal_ch2_q_1[0]" + } + ] + } + ] + }, + { + "name": "probe13", + "id": 26, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": true, + "leftIndex": 0, + "rightIndex": 11, + "portIndex": 13, + "nets": [ + { + "name": "rx_cal_ch4_i_1", + "isBus": true, + "subnets": [ + { + "name": "rx_cal_ch4_i_1[11]" + }, + { + "name": "rx_cal_ch4_i_1[10]" + }, + { + "name": "rx_cal_ch4_i_1[9]" + }, + { + "name": "rx_cal_ch4_i_1[8]" + }, + { + "name": "rx_cal_ch4_i_1[7]" + }, + { + "name": "rx_cal_ch4_i_1[6]" + }, + { + "name": "rx_cal_ch4_i_1[5]" + }, + { + "name": "rx_cal_ch4_i_1[4]" + }, + { + "name": "rx_cal_ch4_i_1[3]" + }, + { + "name": "rx_cal_ch4_i_1[2]" + }, + { + "name": "rx_cal_ch4_i_1[1]" + }, + { + "name": "rx_cal_ch4_i_1[0]" + } + ] + } + ] + }, + { + "name": "probe14", + "id": 27, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": true, + "leftIndex": 0, + "rightIndex": 11, + "portIndex": 14, + "nets": [ + { + "name": "rx_cal_ch4_q_1", + "isBus": true, + "subnets": [ + { + "name": "rx_cal_ch4_q_1[11]" + }, + { + "name": "rx_cal_ch4_q_1[10]" + }, + { + "name": "rx_cal_ch4_q_1[9]" + }, + { + "name": "rx_cal_ch4_q_1[8]" + }, + { + "name": "rx_cal_ch4_q_1[7]" + }, + { + "name": "rx_cal_ch4_q_1[6]" + }, + { + "name": "rx_cal_ch4_q_1[5]" + }, + { + "name": "rx_cal_ch4_q_1[4]" + }, + { + "name": "rx_cal_ch4_q_1[3]" + }, + { + "name": "rx_cal_ch4_q_1[2]" + }, + { + "name": "rx_cal_ch4_q_1[1]" + }, + { + "name": "rx_cal_ch4_q_1[0]" + } + ] + } + ] + } + ] + }, + { + "type": "ILA_V3", + "name": "u_ila_freq_comp", + "spec": "labtools_ila_v6", + "ipName": "ila", + "core_location": { + "user_chain": 1, + "slave_index": 2, + "bscan_switch_index": 0 + }, + "uuid": "F00F6BA7BF6D5C05B48F6456E78909EE", + "pins": [ + { + "name": "probe0", + "id": 28, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": false, + "leftIndex": 0, + "rightIndex": 0, + "portIndex": 0, + "nets": [ + { + "name": "ch_peak_valid", + "isBus": false + } + ] + }, + { + "name": "probe1", + "id": 29, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": true, + "leftIndex": 0, + "rightIndex": 17, + "portIndex": 1, + "nets": [ + { + "name": "ch1_peak_value_i", + "isBus": true, + "subnets": [ + { + "name": "ch1_peak_value_i[17]" + }, + { + "name": "ch1_peak_value_i[16]" + }, + { + "name": "ch1_peak_value_i[15]" + }, + { + "name": "ch1_peak_value_i[14]" + }, + { + "name": "ch1_peak_value_i[13]" + }, + { + "name": "ch1_peak_value_i[12]" + }, + { + "name": "ch1_peak_value_i[11]" + }, + { + "name": "ch1_peak_value_i[10]" + }, + { + "name": "ch1_peak_value_i[9]" + }, + { + "name": "ch1_peak_value_i[8]" + }, + { + "name": "ch1_peak_value_i[7]" + }, + { + "name": "ch1_peak_value_i[6]" + }, + { + "name": "ch1_peak_value_i[5]" + }, + { + "name": "ch1_peak_value_i[4]" + }, + { + "name": "ch1_peak_value_i[3]" + }, + { + "name": "ch1_peak_value_i[2]" + }, + { + "name": "ch1_peak_value_i[1]" + }, + { + "name": "ch1_peak_value_i[0]" + } + ] + } + ] + }, + { + "name": "probe2", + "id": 30, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": true, + "leftIndex": 0, + "rightIndex": 17, + "portIndex": 2, + "nets": [ + { + "name": "ch1_peak_value_q", + "isBus": true, + "subnets": [ + { + "name": "ch1_peak_value_q[17]" + }, + { + "name": "ch1_peak_value_q[16]" + }, + { + "name": "ch1_peak_value_q[15]" + }, + { + "name": "ch1_peak_value_q[14]" + }, + { + "name": "ch1_peak_value_q[13]" + }, + { + "name": "ch1_peak_value_q[12]" + }, + { + "name": "ch1_peak_value_q[11]" + }, + { + "name": "ch1_peak_value_q[10]" + }, + { + "name": "ch1_peak_value_q[9]" + }, + { + "name": "ch1_peak_value_q[8]" + }, + { + "name": "ch1_peak_value_q[7]" + }, + { + "name": "ch1_peak_value_q[6]" + }, + { + "name": "ch1_peak_value_q[5]" + }, + { + "name": "ch1_peak_value_q[4]" + }, + { + "name": "ch1_peak_value_q[3]" + }, + { + "name": "ch1_peak_value_q[2]" + }, + { + "name": "ch1_peak_value_q[1]" + }, + { + "name": "ch1_peak_value_q[0]" + } + ] + } + ] + }, + { + "name": "probe3", + "id": 31, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": true, + "leftIndex": 0, + "rightIndex": 17, + "portIndex": 3, + "nets": [ + { + "name": "ch2_peak_value_i", + "isBus": true, + "subnets": [ + { + "name": "ch2_peak_value_i[17]" + }, + { + "name": "ch2_peak_value_i[16]" + }, + { + "name": "ch2_peak_value_i[15]" + }, + { + "name": "ch2_peak_value_i[14]" + }, + { + "name": "ch2_peak_value_i[13]" + }, + { + "name": "ch2_peak_value_i[12]" + }, + { + "name": "ch2_peak_value_i[11]" + }, + { + "name": "ch2_peak_value_i[10]" + }, + { + "name": "ch2_peak_value_i[9]" + }, + { + "name": "ch2_peak_value_i[8]" + }, + { + "name": "ch2_peak_value_i[7]" + }, + { + "name": "ch2_peak_value_i[6]" + }, + { + "name": "ch2_peak_value_i[5]" + }, + { + "name": "ch2_peak_value_i[4]" + }, + { + "name": "ch2_peak_value_i[3]" + }, + { + "name": "ch2_peak_value_i[2]" + }, + { + "name": "ch2_peak_value_i[1]" + }, + { + "name": "ch2_peak_value_i[0]" + } + ] + } + ] + }, + { + "name": "probe4", + "id": 32, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": true, + "leftIndex": 0, + "rightIndex": 17, + "portIndex": 4, + "nets": [ + { + "name": "ch2_peak_value_q", + "isBus": true, + "subnets": [ + { + "name": "ch2_peak_value_q[17]" + }, + { + "name": "ch2_peak_value_q[16]" + }, + { + "name": "ch2_peak_value_q[15]" + }, + { + "name": "ch2_peak_value_q[14]" + }, + { + "name": "ch2_peak_value_q[13]" + }, + { + "name": "ch2_peak_value_q[12]" + }, + { + "name": "ch2_peak_value_q[11]" + }, + { + "name": "ch2_peak_value_q[10]" + }, + { + "name": "ch2_peak_value_q[9]" + }, + { + "name": "ch2_peak_value_q[8]" + }, + { + "name": "ch2_peak_value_q[7]" + }, + { + "name": "ch2_peak_value_q[6]" + }, + { + "name": "ch2_peak_value_q[5]" + }, + { + "name": "ch2_peak_value_q[4]" + }, + { + "name": "ch2_peak_value_q[3]" + }, + { + "name": "ch2_peak_value_q[2]" + }, + { + "name": "ch2_peak_value_q[1]" + }, + { + "name": "ch2_peak_value_q[0]" + } + ] + } + ] + }, + { + "name": "probe5", + "id": 33, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": true, + "leftIndex": 0, + "rightIndex": 17, + "portIndex": 5, + "nets": [ + { + "name": "ch3_peak_value_i", + "isBus": true, + "subnets": [ + { + "name": "ch3_peak_value_i[17]" + }, + { + "name": "ch3_peak_value_i[16]" + }, + { + "name": "ch3_peak_value_i[15]" + }, + { + "name": "ch3_peak_value_i[14]" + }, + { + "name": "ch3_peak_value_i[13]" + }, + { + "name": "ch3_peak_value_i[12]" + }, + { + "name": "ch3_peak_value_i[11]" + }, + { + "name": "ch3_peak_value_i[10]" + }, + { + "name": "ch3_peak_value_i[9]" + }, + { + "name": "ch3_peak_value_i[8]" + }, + { + "name": "ch3_peak_value_i[7]" + }, + { + "name": "ch3_peak_value_i[6]" + }, + { + "name": "ch3_peak_value_i[5]" + }, + { + "name": "ch3_peak_value_i[4]" + }, + { + "name": "ch3_peak_value_i[3]" + }, + { + "name": "ch3_peak_value_i[2]" + }, + { + "name": "ch3_peak_value_i[1]" + }, + { + "name": "ch3_peak_value_i[0]" + } + ] + } + ] + }, + { + "name": "probe6", + "id": 34, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": true, + "leftIndex": 0, + "rightIndex": 17, + "portIndex": 6, + "nets": [ + { + "name": "ch3_peak_value_q", + "isBus": true, + "subnets": [ + { + "name": "ch3_peak_value_q[17]" + }, + { + "name": "ch3_peak_value_q[16]" + }, + { + "name": "ch3_peak_value_q[15]" + }, + { + "name": "ch3_peak_value_q[14]" + }, + { + "name": "ch3_peak_value_q[13]" + }, + { + "name": "ch3_peak_value_q[12]" + }, + { + "name": "ch3_peak_value_q[11]" + }, + { + "name": "ch3_peak_value_q[10]" + }, + { + "name": "ch3_peak_value_q[9]" + }, + { + "name": "ch3_peak_value_q[8]" + }, + { + "name": "ch3_peak_value_q[7]" + }, + { + "name": "ch3_peak_value_q[6]" + }, + { + "name": "ch3_peak_value_q[5]" + }, + { + "name": "ch3_peak_value_q[4]" + }, + { + "name": "ch3_peak_value_q[3]" + }, + { + "name": "ch3_peak_value_q[2]" + }, + { + "name": "ch3_peak_value_q[1]" + }, + { + "name": "ch3_peak_value_q[0]" + } + ] + } + ] + }, + { + "name": "probe7", + "id": 35, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": true, + "leftIndex": 0, + "rightIndex": 17, + "portIndex": 7, + "nets": [ + { + "name": "ch4_peak_value_i", + "isBus": true, + "subnets": [ + { + "name": "ch4_peak_value_i[17]" + }, + { + "name": "ch4_peak_value_i[16]" + }, + { + "name": "ch4_peak_value_i[15]" + }, + { + "name": "ch4_peak_value_i[14]" + }, + { + "name": "ch4_peak_value_i[13]" + }, + { + "name": "ch4_peak_value_i[12]" + }, + { + "name": "ch4_peak_value_i[11]" + }, + { + "name": "ch4_peak_value_i[10]" + }, + { + "name": "ch4_peak_value_i[9]" + }, + { + "name": "ch4_peak_value_i[8]" + }, + { + "name": "ch4_peak_value_i[7]" + }, + { + "name": "ch4_peak_value_i[6]" + }, + { + "name": "ch4_peak_value_i[5]" + }, + { + "name": "ch4_peak_value_i[4]" + }, + { + "name": "ch4_peak_value_i[3]" + }, + { + "name": "ch4_peak_value_i[2]" + }, + { + "name": "ch4_peak_value_i[1]" + }, + { + "name": "ch4_peak_value_i[0]" + } + ] + } + ] + }, + { + "name": "probe8", + "id": 36, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": true, + "leftIndex": 0, + "rightIndex": 17, + "portIndex": 8, + "nets": [ + { + "name": "ch4_peak_value_q", + "isBus": true, + "subnets": [ + { + "name": "ch4_peak_value_q[17]" + }, + { + "name": "ch4_peak_value_q[16]" + }, + { + "name": "ch4_peak_value_q[15]" + }, + { + "name": "ch4_peak_value_q[14]" + }, + { + "name": "ch4_peak_value_q[13]" + }, + { + "name": "ch4_peak_value_q[12]" + }, + { + "name": "ch4_peak_value_q[11]" + }, + { + "name": "ch4_peak_value_q[10]" + }, + { + "name": "ch4_peak_value_q[9]" + }, + { + "name": "ch4_peak_value_q[8]" + }, + { + "name": "ch4_peak_value_q[7]" + }, + { + "name": "ch4_peak_value_q[6]" + }, + { + "name": "ch4_peak_value_q[5]" + }, + { + "name": "ch4_peak_value_q[4]" + }, + { + "name": "ch4_peak_value_q[3]" + }, + { + "name": "ch4_peak_value_q[2]" + }, + { + "name": "ch4_peak_value_q[1]" + }, + { + "name": "ch4_peak_value_q[0]" + } + ] + } + ] + }, + { + "name": "probe9", + "id": 37, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": true, + "leftIndex": 0, + "rightIndex": 7, + "portIndex": 9, + "nets": [ + { + "name": "ch1_peak_index", + "isBus": true, + "subnets": [ + { + "name": "ch1_peak_index[7]" + }, + { + "name": "ch1_peak_index[6]" + }, + { + "name": "ch1_peak_index[5]" + }, + { + "name": "ch1_peak_index[4]" + }, + { + "name": "ch1_peak_index[3]" + }, + { + "name": "ch1_peak_index[2]" + }, + { + "name": "ch1_peak_index[1]" + }, + { + "name": "ch1_peak_index[0]" + } + ] + } + ] + }, + { + "name": "probe10", + "id": 38, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": true, + "leftIndex": 0, + "rightIndex": 7, + "portIndex": 10, + "nets": [ + { + "name": "ch2_peak_index", + "isBus": true, + "subnets": [ + { + "name": "ch2_peak_index[7]" + }, + { + "name": "ch2_peak_index[6]" + }, + { + "name": "ch2_peak_index[5]" + }, + { + "name": "ch2_peak_index[4]" + }, + { + "name": "ch2_peak_index[3]" + }, + { + "name": "ch2_peak_index[2]" + }, + { + "name": "ch2_peak_index[1]" + }, + { + "name": "ch2_peak_index[0]" + } + ] + } + ] + }, + { + "name": "probe11", + "id": 39, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": true, + "leftIndex": 0, + "rightIndex": 7, + "portIndex": 11, + "nets": [ + { + "name": "ch3_peak_index", + "isBus": true, + "subnets": [ + { + "name": "ch3_peak_index[7]" + }, + { + "name": "ch3_peak_index[6]" + }, + { + "name": "ch3_peak_index[5]" + }, + { + "name": "ch3_peak_index[4]" + }, + { + "name": "ch3_peak_index[3]" + }, + { + "name": "ch3_peak_index[2]" + }, + { + "name": "ch3_peak_index[1]" + }, + { + "name": "ch3_peak_index[0]" + } + ] + } + ] + }, + { + "name": "probe12", + "id": 40, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": true, + "leftIndex": 0, + "rightIndex": 7, + "portIndex": 12, + "nets": [ + { + "name": "ch4_peak_index", + "isBus": true, + "subnets": [ + { + "name": "ch4_peak_index[7]" + }, + { + "name": "ch4_peak_index[6]" + }, + { + "name": "ch4_peak_index[5]" + }, + { + "name": "ch4_peak_index[4]" + }, + { + "name": "ch4_peak_index[3]" + }, + { + "name": "ch4_peak_index[2]" + }, + { + "name": "ch4_peak_index[1]" + }, + { + "name": "ch4_peak_index[0]" + } + ] + } + ] + }, + { + "name": "probe13", + "id": 41, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": false, + "leftIndex": 0, + "rightIndex": 0, + "portIndex": 13, + "nets": [ + { + "name": "freq_comp_start_1", + "isBus": false + } + ] + }, + { + "name": "probe14", + "id": 42, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": true, + "leftIndex": 0, + "rightIndex": 2, + "portIndex": 14, + "nets": [ + { + "name": "state_curr", + "isBus": true, + "subnets": [ + { + "name": "state_curr[2]", + "parentNetId": 450 + }, + { + "name": "state_curr[1]", + "parentNetId": 451 + }, + { + "name": "state_curr[0]", + "parentNetId": 452 + } + ] + } + ] + }, + { + "name": "probe15", + "id": 43, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": true, + "leftIndex": 0, + "rightIndex": 11, + "portIndex": 15, + "nets": [ + { + "name": "din_freq_cxr_real", + "isBus": true, + "subnets": [ + { + "name": "din_freq_cxr_real[11]" + }, + { + "name": "din_freq_cxr_real[10]" + }, + { + "name": "din_freq_cxr_real[9]" + }, + { + "name": "din_freq_cxr_real[8]" + }, + { + "name": "din_freq_cxr_real[7]" + }, + { + "name": "din_freq_cxr_real[6]" + }, + { + "name": "din_freq_cxr_real[5]" + }, + { + "name": "din_freq_cxr_real[4]" + }, + { + "name": "din_freq_cxr_real[3]" + }, + { + "name": "din_freq_cxr_real[2]" + }, + { + "name": "din_freq_cxr_real[1]" + }, + { + "name": "din_freq_cxr_real[0]" + } + ] + } + ] + }, + { + "name": "probe16", + "id": 44, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": true, + "leftIndex": 0, + "rightIndex": 11, + "portIndex": 16, + "nets": [ + { + "name": "din_freq_cxr_imag", + "isBus": true, + "subnets": [ + { + "name": "din_freq_cxr_imag[11]" + }, + { + "name": "din_freq_cxr_imag[10]" + }, + { + "name": "din_freq_cxr_imag[9]" + }, + { + "name": "din_freq_cxr_imag[8]" + }, + { + "name": "din_freq_cxr_imag[7]" + }, + { + "name": "din_freq_cxr_imag[6]" + }, + { + "name": "din_freq_cxr_imag[5]" + }, + { + "name": "din_freq_cxr_imag[4]" + }, + { + "name": "din_freq_cxr_imag[3]" + }, + { + "name": "din_freq_cxr_imag[2]" + }, + { + "name": "din_freq_cxr_imag[1]" + }, + { + "name": "din_freq_cxr_imag[0]" + } + ] + } + ] + }, + { + "name": "probe17", + "id": 45, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": true, + "leftIndex": 0, + "rightIndex": 17, + "portIndex": 17, + "nets": [ + { + "name": "dmf_freq_moduli_abs", + "isBus": true, + "subnets": [ + { + "name": "dmf_freq_moduli_abs[17]" + }, + { + "name": "dmf_freq_moduli_abs[16]" + }, + { + "name": "dmf_freq_moduli_abs[15]" + }, + { + "name": "dmf_freq_moduli_abs[14]" + }, + { + "name": "dmf_freq_moduli_abs[13]" + }, + { + "name": "dmf_freq_moduli_abs[12]" + }, + { + "name": "dmf_freq_moduli_abs[11]" + }, + { + "name": "dmf_freq_moduli_abs[10]" + }, + { + "name": "dmf_freq_moduli_abs[9]" + }, + { + "name": "dmf_freq_moduli_abs[8]" + }, + { + "name": "dmf_freq_moduli_abs[7]" + }, + { + "name": "dmf_freq_moduli_abs[6]" + }, + { + "name": "dmf_freq_moduli_abs[5]" + }, + { + "name": "dmf_freq_moduli_abs[4]" + }, + { + "name": "dmf_freq_moduli_abs[3]" + }, + { + "name": "dmf_freq_moduli_abs[2]" + }, + { + "name": "dmf_freq_moduli_abs[1]" + }, + { + "name": "dmf_freq_moduli_abs[0]" + } + ] + } + ] + }, + { + "name": "probe18", + "id": 46, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": true, + "leftIndex": 0, + "rightIndex": 17, + "portIndex": 18, + "nets": [ + { + "name": "dmf_ch_moduli_abs[0]", + "isBus": true, + "subnets": [ + { + "name": "dmf_ch_moduli_abs[0][17]" + }, + { + "name": "dmf_ch_moduli_abs[0][16]" + }, + { + "name": "dmf_ch_moduli_abs[0][15]" + }, + { + "name": "dmf_ch_moduli_abs[0][14]" + }, + { + "name": "dmf_ch_moduli_abs[0][13]" + }, + { + "name": "dmf_ch_moduli_abs[0][12]" + }, + { + "name": "dmf_ch_moduli_abs[0][11]" + }, + { + "name": "dmf_ch_moduli_abs[0][10]" + }, + { + "name": "dmf_ch_moduli_abs[0][9]" + }, + { + "name": "dmf_ch_moduli_abs[0][8]" + }, + { + "name": "dmf_ch_moduli_abs[0][7]" + }, + { + "name": "dmf_ch_moduli_abs[0][6]" + }, + { + "name": "dmf_ch_moduli_abs[0][5]" + }, + { + "name": "dmf_ch_moduli_abs[0][4]" + }, + { + "name": "dmf_ch_moduli_abs[0][3]" + }, + { + "name": "dmf_ch_moduli_abs[0][2]" + }, + { + "name": "dmf_ch_moduli_abs[0][1]" + }, + { + "name": "dmf_ch_moduli_abs[0][0]" + } + ] + } + ] + }, + { + "name": "probe19", + "id": 47, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": true, + "leftIndex": 0, + "rightIndex": 17, + "portIndex": 19, + "nets": [ + { + "name": "dmf_ch_moduli_abs[1]", + "isBus": true, + "subnets": [ + { + "name": "dmf_ch_moduli_abs[1][17]" + }, + { + "name": "dmf_ch_moduli_abs[1][16]" + }, + { + "name": "dmf_ch_moduli_abs[1][15]" + }, + { + "name": "dmf_ch_moduli_abs[1][14]" + }, + { + "name": "dmf_ch_moduli_abs[1][13]" + }, + { + "name": "dmf_ch_moduli_abs[1][12]" + }, + { + "name": "dmf_ch_moduli_abs[1][11]" + }, + { + "name": "dmf_ch_moduli_abs[1][10]" + }, + { + "name": "dmf_ch_moduli_abs[1][9]" + }, + { + "name": "dmf_ch_moduli_abs[1][8]" + }, + { + "name": "dmf_ch_moduli_abs[1][7]" + }, + { + "name": "dmf_ch_moduli_abs[1][6]" + }, + { + "name": "dmf_ch_moduli_abs[1][5]" + }, + { + "name": "dmf_ch_moduli_abs[1][4]" + }, + { + "name": "dmf_ch_moduli_abs[1][3]" + }, + { + "name": "dmf_ch_moduli_abs[1][2]" + }, + { + "name": "dmf_ch_moduli_abs[1][1]" + }, + { + "name": "dmf_ch_moduli_abs[1][0]" + } + ] + } + ] + }, + { + "name": "probe20", + "id": 48, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": true, + "leftIndex": 0, + "rightIndex": 17, + "portIndex": 20, + "nets": [ + { + "name": "dmf_ch_moduli_abs[2]", + "isBus": true, + "subnets": [ + { + "name": "dmf_ch_moduli_abs[2][17]" + }, + { + "name": "dmf_ch_moduli_abs[2][16]" + }, + { + "name": "dmf_ch_moduli_abs[2][15]" + }, + { + "name": "dmf_ch_moduli_abs[2][14]" + }, + { + "name": "dmf_ch_moduli_abs[2][13]" + }, + { + "name": "dmf_ch_moduli_abs[2][12]" + }, + { + "name": "dmf_ch_moduli_abs[2][11]" + }, + { + "name": "dmf_ch_moduli_abs[2][10]" + }, + { + "name": "dmf_ch_moduli_abs[2][9]" + }, + { + "name": "dmf_ch_moduli_abs[2][8]" + }, + { + "name": "dmf_ch_moduli_abs[2][7]" + }, + { + "name": "dmf_ch_moduli_abs[2][6]" + }, + { + "name": "dmf_ch_moduli_abs[2][5]" + }, + { + "name": "dmf_ch_moduli_abs[2][4]" + }, + { + "name": "dmf_ch_moduli_abs[2][3]" + }, + { + "name": "dmf_ch_moduli_abs[2][2]" + }, + { + "name": "dmf_ch_moduli_abs[2][1]" + }, + { + "name": "dmf_ch_moduli_abs[2][0]" + } + ] + } + ] + }, + { + "name": "probe21", + "id": 49, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": true, + "leftIndex": 0, + "rightIndex": 17, + "portIndex": 21, + "nets": [ + { + "name": "dmf_ch_moduli_abs[3]", + "isBus": true, + "subnets": [ + { + "name": "dmf_ch_moduli_abs[3][17]" + }, + { + "name": "dmf_ch_moduli_abs[3][16]" + }, + { + "name": "dmf_ch_moduli_abs[3][15]" + }, + { + "name": "dmf_ch_moduli_abs[3][14]" + }, + { + "name": "dmf_ch_moduli_abs[3][13]" + }, + { + "name": "dmf_ch_moduli_abs[3][12]" + }, + { + "name": "dmf_ch_moduli_abs[3][11]" + }, + { + "name": "dmf_ch_moduli_abs[3][10]" + }, + { + "name": "dmf_ch_moduli_abs[3][9]" + }, + { + "name": "dmf_ch_moduli_abs[3][8]" + }, + { + "name": "dmf_ch_moduli_abs[3][7]" + }, + { + "name": "dmf_ch_moduli_abs[3][6]" + }, + { + "name": "dmf_ch_moduli_abs[3][5]" + }, + { + "name": "dmf_ch_moduli_abs[3][4]" + }, + { + "name": "dmf_ch_moduli_abs[3][3]" + }, + { + "name": "dmf_ch_moduli_abs[3][2]" + }, + { + "name": "dmf_ch_moduli_abs[3][1]" + }, + { + "name": "dmf_ch_moduli_abs[3][0]" + } + ] + } + ] + }, + { + "name": "probe22", + "id": 50, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": true, + "leftIndex": 0, + "rightIndex": 31, + "portIndex": 22, + "nets": [ + { + "name": "freq_word", + "isBus": true, + "subnets": [ + { + "name": "freq_word[31]" + }, + { + "name": "freq_word[30]" + }, + { + "name": "freq_word[29]" + }, + { + "name": "freq_word[28]" + }, + { + "name": "freq_word[27]" + }, + { + "name": "freq_word[26]" + }, + { + "name": "freq_word[25]" + }, + { + "name": "freq_word[24]" + }, + { + "name": "freq_word[23]" + }, + { + "name": "freq_word[22]" + }, + { + "name": "freq_word[21]" + }, + { + "name": "freq_word[20]" + }, + { + "name": "freq_word[19]" + }, + { + "name": "freq_word[18]" + }, + { + "name": "freq_word[17]" + }, + { + "name": "freq_word[16]" + }, + { + "name": "freq_word[15]" + }, + { + "name": "freq_word[14]" + }, + { + "name": "freq_word[13]" + }, + { + "name": "freq_word[12]" + }, + { + "name": "freq_word[11]" + }, + { + "name": "freq_word[10]" + }, + { + "name": "freq_word[9]" + }, + { + "name": "freq_word[8]" + }, + { + "name": "freq_word[7]" + }, + { + "name": "freq_word[6]" + }, + { + "name": "freq_word[5]" + }, + { + "name": "freq_word[4]" + }, + { + "name": "freq_word[3]" + }, + { + "name": "freq_word[2]" + }, + { + "name": "freq_word[1]" + }, + { + "name": "freq_word[0]" + } + ] + } + ] + }, + { + "name": "probe23", + "id": 51, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": true, + "leftIndex": 0, + "rightIndex": 11, + "portIndex": 23, + "nets": [ + { + "name": "vio_frequency__0_1", + "isBus": true, + "subnets": [ + { + "name": "vio_frequency__0_1[11]" + }, + { + "name": "vio_frequency__0_1[10]" + }, + { + "name": "vio_frequency__0_1[9]" + }, + { + "name": "vio_frequency__0_1[8]" + }, + { + "name": "vio_frequency__0_1[7]" + }, + { + "name": "vio_frequency__0_1[6]" + }, + { + "name": "vio_frequency__0_1[5]" + }, + { + "name": "vio_frequency__0_1[4]" + }, + { + "name": "vio_frequency__0_1[3]" + }, + { + "name": "vio_frequency__0_1[2]" + }, + { + "name": "vio_frequency__0_1[1]" + }, + { + "name": "vio_frequency__0_1[0]" + } + ] + } + ] + } + ] + }, + { + "type": "ILA_V3", + "name": "u_ila_rfcontrl", + "spec": "labtools_ila_v6", + "ipName": "ila", + "core_location": { + "user_chain": 1, + "slave_index": 3, + "bscan_switch_index": 0 + }, + "uuid": "08C08D417BD356F2BDE39F4CE96321D4", + "pins": [ + { + "name": "probe0", + "id": 52, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": false, + "leftIndex": 0, + "rightIndex": 0, + "portIndex": 0, + "nets": [ + { + "name": "SPI_MOSI_F", + "isBus": false + } + ] + }, + { + "name": "probe1", + "id": 53, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": false, + "leftIndex": 0, + "rightIndex": 0, + "portIndex": 1, + "nets": [ + { + "name": "SPI_MISO_F", + "isBus": false + } + ] + }, + { + "name": "probe2", + "id": 54, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": false, + "leftIndex": 0, + "rightIndex": 0, + "portIndex": 2, + "nets": [ + { + "name": "SPI_SYN_F", + "isBus": false + } + ] + }, + { + "name": "probe3", + "id": 55, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": false, + "leftIndex": 0, + "rightIndex": 0, + "portIndex": 3, + "nets": [ + { + "name": "TP_EN_F", + "isBus": false + } + ] + }, + { + "name": "probe4", + "id": 56, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": false, + "leftIndex": 0, + "rightIndex": 0, + "portIndex": 4, + "nets": [ + { + "name": "TR_MGC_F", + "isBus": false + } + ] + }, + { + "name": "probe5", + "id": 57, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": false, + "leftIndex": 0, + "rightIndex": 0, + "portIndex": 5, + "nets": [ + { + "name": "CAL_F", + "isBus": false + } + ] + }, + { + "name": "probe6", + "id": 58, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": false, + "leftIndex": 0, + "rightIndex": 0, + "portIndex": 6, + "nets": [ + { + "name": "PRF", + "isBus": false + } + ] + }, + { + "name": "probe7", + "id": 59, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": false, + "leftIndex": 0, + "rightIndex": 0, + "portIndex": 7, + "nets": [ + { + "name": "rf_standby_OBUF", + "isBus": false + } + ] + }, + { + "name": "probe8", + "id": 60, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": false, + "leftIndex": 0, + "rightIndex": 0, + "portIndex": 8, + "nets": [ + { + "name": "rf_sw_pll_OBUF", + "isBus": false + } + ] + }, + { + "name": "probe9", + "id": 61, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": false, + "leftIndex": 0, + "rightIndex": 0, + "portIndex": 9, + "nets": [ + { + "name": "rf_t_OBUF", + "isBus": false + } + ] + }, + { + "name": "probe10", + "id": 62, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": false, + "leftIndex": 0, + "rightIndex": 0, + "portIndex": 10, + "nets": [ + { + "name": "rf_r_OBUF", + "isBus": false + } + ] + }, + { + "name": "probe11", + "id": 63, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": false, + "leftIndex": 0, + "rightIndex": 0, + "portIndex": 11, + "nets": [ + { + "name": "rf_sw_bpf_OBUF", + "isBus": false + } + ] + }, + { + "name": "probe12", + "id": 64, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": false, + "leftIndex": 0, + "rightIndex": 0, + "portIndex": 12, + "nets": [ + { + "name": "rf_sclk1_OBUF", + "isBus": false + } + ] + }, + { + "name": "probe13", + "id": 65, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": false, + "leftIndex": 0, + "rightIndex": 0, + "portIndex": 13, + "nets": [ + { + "name": "rf_sdio1_OBUF", + "isBus": false + } + ] + }, + { + "name": "probe14", + "id": 66, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": false, + "leftIndex": 0, + "rightIndex": 0, + "portIndex": 14, + "nets": [ + { + "name": "rf_cs1_OBUF", + "isBus": false + } + ] + }, + { + "name": "probe15", + "id": 67, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": false, + "leftIndex": 0, + "rightIndex": 0, + "portIndex": 15, + "nets": [ + { + "name": "rf_ld1_orig", + "isBus": false + } + ] + }, + { + "name": "probe16", + "id": 68, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": false, + "leftIndex": 0, + "rightIndex": 0, + "portIndex": 16, + "nets": [ + { + "name": "rf_sclk2_OBUF", + "isBus": false + } + ] + }, + { + "name": "probe17", + "id": 69, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": false, + "leftIndex": 0, + "rightIndex": 0, + "portIndex": 17, + "nets": [ + { + "name": "rf_sdio2_OBUF", + "isBus": false + } + ] + }, + { + "name": "probe18", + "id": 70, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": false, + "leftIndex": 0, + "rightIndex": 0, + "portIndex": 18, + "nets": [ + { + "name": "rf_cs2_OBUF", + "isBus": false + } + ] + }, + { + "name": "probe19", + "id": 71, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": false, + "leftIndex": 0, + "rightIndex": 0, + "portIndex": 19, + "nets": [ + { + "name": "rf_ld2_orig", + "isBus": false + } + ] + }, + { + "name": "probe20", + "id": 72, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": false, + "leftIndex": 0, + "rightIndex": 0, + "portIndex": 20, + "nets": [ + { + "name": "rf_sclk3_OBUF", + "isBus": false + } + ] + }, + { + "name": "probe21", + "id": 73, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": false, + "leftIndex": 0, + "rightIndex": 0, + "portIndex": 21, + "nets": [ + { + "name": "rf_sdio3_OBUF", + "isBus": false + } + ] + }, + { + "name": "probe22", + "id": 74, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": false, + "leftIndex": 0, + "rightIndex": 0, + "portIndex": 22, + "nets": [ + { + "name": "rf_cs3_OBUF", + "isBus": false + } + ] + }, + { + "name": "probe23", + "id": 75, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": false, + "leftIndex": 0, + "rightIndex": 0, + "portIndex": 23, + "nets": [ + { + "name": "rf_ld3_orig", + "isBus": false + } + ] + }, + { + "name": "probe24", + "id": 76, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": false, + "leftIndex": 0, + "rightIndex": 0, + "portIndex": 24, + "nets": [ + { + "name": "rf_tmgc_16_OBUF", + "isBus": false + } + ] + }, + { + "name": "probe25", + "id": 77, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": false, + "leftIndex": 0, + "rightIndex": 0, + "portIndex": 25, + "nets": [ + { + "name": "rf_tmgc_8_OBUF", + "isBus": false + } + ] + }, + { + "name": "probe26", + "id": 78, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": false, + "leftIndex": 0, + "rightIndex": 0, + "portIndex": 26, + "nets": [ + { + "name": "rf_tmgc_4_OBUF", + "isBus": false + } + ] + }, + { + "name": "probe27", + "id": 79, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": false, + "leftIndex": 0, + "rightIndex": 0, + "portIndex": 27, + "nets": [ + { + "name": "rf_tmgc_2_OBUF", + "isBus": false + } + ] + }, + { + "name": "probe28", + "id": 80, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": false, + "leftIndex": 0, + "rightIndex": 0, + "portIndex": 28, + "nets": [ + { + "name": "rf_tmgc_1_OBUF", + "isBus": false + } + ] + }, + { + "name": "probe29", + "id": 81, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": false, + "leftIndex": 0, + "rightIndex": 0, + "portIndex": 29, + "nets": [ + { + "name": "rf_rmgc_16_OBUF", + "isBus": false + } + ] + }, + { + "name": "probe30", + "id": 82, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": false, + "leftIndex": 0, + "rightIndex": 0, + "portIndex": 30, + "nets": [ + { + "name": "rf_rmgc_8_OBUF", + "isBus": false + } + ] + }, + { + "name": "probe31", + "id": 83, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": false, + "leftIndex": 0, + "rightIndex": 0, + "portIndex": 31, + "nets": [ + { + "name": "rf_rmgc_4_OBUF", + "isBus": false + } + ] + }, + { + "name": "probe32", + "id": 84, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": false, + "leftIndex": 0, + "rightIndex": 0, + "portIndex": 32, + "nets": [ + { + "name": "rf_rmgc_2_OBUF", + "isBus": false + } + ] + }, + { + "name": "probe33", + "id": 85, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": false, + "leftIndex": 0, + "rightIndex": 0, + "portIndex": 33, + "nets": [ + { + "name": "rf_rmgc_1_OBUF", + "isBus": false + } + ] + }, + { + "name": "probe34", + "id": 86, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": false, + "leftIndex": 0, + "rightIndex": 0, + "portIndex": 34, + "nets": [ + { + "name": "rf_enable_OBUF", + "isBus": false + } + ] + }, + { + "name": "probe35", + "id": 87, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": false, + "leftIndex": 0, + "rightIndex": 0, + "portIndex": 35, + "nets": [ + { + "name": "rf_sc_OBUF", + "isBus": false + } + ] + }, + { + "name": "probe36", + "id": 88, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": false, + "leftIndex": 0, + "rightIndex": 0, + "portIndex": 36, + "nets": [ + { + "name": "rf_sd_OBUF", + "isBus": false + } + ] + }, + { + "name": "probe37", + "id": 89, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": false, + "leftIndex": 0, + "rightIndex": 0, + "portIndex": 37, + "nets": [ + { + "name": "rf_endsyn_OBUF", + "isBus": false + } + ] + }, + { + "name": "probe38", + "id": 90, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": false, + "leftIndex": 0, + "rightIndex": 0, + "portIndex": 38, + "nets": [ + { + "name": "rf_sdout_orig", + "isBus": false + } + ] + }, + { + "name": "probe39", + "id": 91, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": true, + "leftIndex": 0, + "rightIndex": 1, + "portIndex": 39, + "nets": [ + { + "name": "state_rfdata", + "isBus": true, + "subnets": [ + { + "name": "state_rfdata[1]" + }, + { + "name": "state_rfdata[0]" + } + ] + } + ] + }, + { + "name": "probe40", + "id": 92, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": true, + "leftIndex": 0, + "rightIndex": 7, + "portIndex": 40, + "nets": [ + { + "name": "RF_temperature_1", + "isBus": true, + "subnets": [ + { + "name": "RF_temperature_1[7]" + }, + { + "name": "RF_temperature_1[6]" + }, + { + "name": "RF_temperature_1[5]" + }, + { + "name": "RF_temperature_1[4]" + }, + { + "name": "RF_temperature_1[3]" + }, + { + "name": "RF_temperature_1[2]" + }, + { + "name": "RF_temperature_1[1]" + }, + { + "name": "RF_temperature_1[0]" + } + ] + } + ] + }, + { + "name": "probe41", + "id": 93, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": true, + "leftIndex": 0, + "rightIndex": 7, + "portIndex": 41, + "nets": [ + { + "name": "RF_IFlocked_1", + "isBus": true, + "subnets": [ + { + "name": "RF_IFlocked_1[7]" + }, + { + "name": "RF_IFlocked_1[6]" + }, + { + "name": "RF_IFlocked_1[5]" + }, + { + "name": "RF_IFlocked_1[4]" + }, + { + "name": "RF_IFlocked_1[3]" + }, + { + "name": "RF_IFlocked_1[2]" + }, + { + "name": "RF_IFlocked_1[1]" + }, + { + "name": "RF_IFlocked_1[0]" + } + ] + } + ] + }, + { + "name": "probe42", + "id": 94, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": true, + "leftIndex": 0, + "rightIndex": 7, + "portIndex": 42, + "nets": [ + { + "name": "RF_RFAlocked_1", + "isBus": true, + "subnets": [ + { + "name": "RF_RFAlocked_1[7]" + }, + { + "name": "RF_RFAlocked_1[6]" + }, + { + "name": "RF_RFAlocked_1[5]" + }, + { + "name": "RF_RFAlocked_1[4]" + }, + { + "name": "RF_RFAlocked_1[3]" + }, + { + "name": "RF_RFAlocked_1[2]" + }, + { + "name": "RF_RFAlocked_1[1]" + }, + { + "name": "RF_RFAlocked_1[0]" + } + ] + } + ] + }, + { + "name": "probe43", + "id": 95, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": true, + "leftIndex": 0, + "rightIndex": 7, + "portIndex": 43, + "nets": [ + { + "name": "RF_RFBlocked_1", + "isBus": true, + "subnets": [ + { + "name": "RF_RFBlocked_1[7]" + }, + { + "name": "RF_RFBlocked_1[6]" + }, + { + "name": "RF_RFBlocked_1[5]" + }, + { + "name": "RF_RFBlocked_1[4]" + }, + { + "name": "RF_RFBlocked_1[3]" + }, + { + "name": "RF_RFBlocked_1[2]" + }, + { + "name": "RF_RFBlocked_1[1]" + }, + { + "name": "RF_RFBlocked_1[0]" + } + ] + } + ] + }, + { + "name": "probe44", + "id": 96, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": true, + "leftIndex": 0, + "rightIndex": 3, + "portIndex": 44, + "nets": [ + { + "name": "RF_ch1mgc_1", + "isBus": true, + "subnets": [ + { + "name": "RF_ch1mgc_1[3]" + }, + { + "name": "RF_ch1mgc_1[2]" + }, + { + "name": "RF_ch1mgc_1[1]" + }, + { + "name": "RF_ch1mgc_1[0]" + } + ] + } + ] + }, + { + "name": "probe45", + "id": 97, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": true, + "leftIndex": 0, + "rightIndex": 3, + "portIndex": 45, + "nets": [ + { + "name": "RF_ch2mgc_1", + "isBus": true, + "subnets": [ + { + "name": "RF_ch2mgc_1[3]" + }, + { + "name": "RF_ch2mgc_1[2]" + }, + { + "name": "RF_ch2mgc_1[1]" + }, + { + "name": "RF_ch2mgc_1[0]" + } + ] + } + ] + }, + { + "name": "probe46", + "id": 98, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": true, + "leftIndex": 0, + "rightIndex": 3, + "portIndex": 46, + "nets": [ + { + "name": "RF_ch3mgc_1", + "isBus": true, + "subnets": [ + { + "name": "RF_ch3mgc_1[3]" + }, + { + "name": "RF_ch3mgc_1[2]" + }, + { + "name": "RF_ch3mgc_1[1]" + }, + { + "name": "RF_ch3mgc_1[0]" + } + ] + } + ] + }, + { + "name": "probe47", + "id": 99, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": true, + "leftIndex": 0, + "rightIndex": 3, + "portIndex": 47, + "nets": [ + { + "name": "RF_ch4mgc_1", + "isBus": true, + "subnets": [ + { + "name": "RF_ch4mgc_1[3]" + }, + { + "name": "RF_ch4mgc_1[2]" + }, + { + "name": "RF_ch4mgc_1[1]" + }, + { + "name": "RF_ch4mgc_1[0]" + } + ] + } + ] + }, + { + "name": "probe48", + "id": 100, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": true, + "leftIndex": 0, + "rightIndex": 31, + "portIndex": 48, + "nets": [ + { + "name": "RF_Framecount_1", + "isBus": true, + "subnets": [ + { + "name": "RF_Framecount_1[31]" + }, + { + "name": "RF_Framecount_1[30]" + }, + { + "name": "RF_Framecount_1[29]" + }, + { + "name": "RF_Framecount_1[28]" + }, + { + "name": "RF_Framecount_1[27]" + }, + { + "name": "RF_Framecount_1[26]" + }, + { + "name": "RF_Framecount_1[25]" + }, + { + "name": "RF_Framecount_1[24]" + }, + { + "name": "RF_Framecount_1[23]" + }, + { + "name": "RF_Framecount_1[22]" + }, + { + "name": "RF_Framecount_1[21]" + }, + { + "name": "RF_Framecount_1[20]" + }, + { + "name": "RF_Framecount_1[19]" + }, + { + "name": "RF_Framecount_1[18]" + }, + { + "name": "RF_Framecount_1[17]" + }, + { + "name": "RF_Framecount_1[16]" + }, + { + "name": "RF_Framecount_1[15]" + }, + { + "name": "RF_Framecount_1[14]" + }, + { + "name": "RF_Framecount_1[13]" + }, + { + "name": "RF_Framecount_1[12]" + }, + { + "name": "RF_Framecount_1[11]" + }, + { + "name": "RF_Framecount_1[10]" + }, + { + "name": "RF_Framecount_1[9]" + }, + { + "name": "RF_Framecount_1[8]" + }, + { + "name": "RF_Framecount_1[7]" + }, + { + "name": "RF_Framecount_1[6]" + }, + { + "name": "RF_Framecount_1[5]" + }, + { + "name": "RF_Framecount_1[4]" + }, + { + "name": "RF_Framecount_1[3]" + }, + { + "name": "RF_Framecount_1[2]" + }, + { + "name": "RF_Framecount_1[1]" + }, + { + "name": "RF_Framecount_1[0]" + } + ] + } + ] + }, + { + "name": "probe49", + "id": 101, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": true, + "leftIndex": 0, + "rightIndex": 95, + "portIndex": 49, + "nets": [ + { + "name": "RF_RecvWord", + "isBus": true, + "subnets": [ + { + "name": "RF_RecvWord[95]" + }, + { + "name": "RF_RecvWord[94]" + }, + { + "name": "RF_RecvWord[93]" + }, + { + "name": "RF_RecvWord[92]" + }, + { + "name": "RF_RecvWord[91]" + }, + { + "name": "RF_RecvWord[90]" + }, + { + "name": "RF_RecvWord[89]" + }, + { + "name": "RF_RecvWord[88]" + }, + { + "name": "RF_RecvWord[87]" + }, + { + "name": "RF_RecvWord[86]" + }, + { + "name": "RF_RecvWord[85]" + }, + { + "name": "RF_RecvWord[84]" + }, + { + "name": "RF_RecvWord[83]" + }, + { + "name": "RF_RecvWord[82]" + }, + { + "name": "RF_RecvWord[81]" + }, + { + "name": "RF_RecvWord[80]" + }, + { + "name": "RF_RecvWord[79]" + }, + { + "name": "RF_RecvWord[78]" + }, + { + "name": "RF_RecvWord[77]" + }, + { + "name": "RF_RecvWord[76]" + }, + { + "name": "RF_RecvWord[75]" + }, + { + "name": "RF_RecvWord[74]" + }, + { + "name": "RF_RecvWord[73]" + }, + { + "name": "RF_RecvWord[72]" + }, + { + "name": "RF_RecvWord[71]" + }, + { + "name": "RF_RecvWord[70]" + }, + { + "name": "RF_RecvWord[69]" + }, + { + "name": "RF_RecvWord[68]" + }, + { + "name": "RF_RecvWord[67]" + }, + { + "name": "RF_RecvWord[66]" + }, + { + "name": "RF_RecvWord[65]" + }, + { + "name": "RF_RecvWord[64]" + }, + { + "name": "RF_RecvWord[63]" + }, + { + "name": "RF_RecvWord[62]" + }, + { + "name": "RF_RecvWord[61]" + }, + { + "name": "RF_RecvWord[60]" + }, + { + "name": "RF_RecvWord[59]" + }, + { + "name": "RF_RecvWord[58]" + }, + { + "name": "RF_RecvWord[57]" + }, + { + "name": "RF_RecvWord[56]" + }, + { + "name": "RF_RecvWord[55]" + }, + { + "name": "RF_RecvWord[54]" + }, + { + "name": "RF_RecvWord[53]" + }, + { + "name": "RF_RecvWord[52]" + }, + { + "name": "RF_RecvWord[51]" + }, + { + "name": "RF_RecvWord[50]" + }, + { + "name": "RF_RecvWord[49]" + }, + { + "name": "RF_RecvWord[48]" + }, + { + "name": "RF_RecvWord[47]" + }, + { + "name": "RF_RecvWord[46]" + }, + { + "name": "RF_RecvWord[45]" + }, + { + "name": "RF_RecvWord[44]" + }, + { + "name": "RF_RecvWord[43]" + }, + { + "name": "RF_RecvWord[42]" + }, + { + "name": "RF_RecvWord[41]" + }, + { + "name": "RF_RecvWord[40]" + }, + { + "name": "RF_RecvWord[39]" + }, + { + "name": "RF_RecvWord[38]" + }, + { + "name": "RF_RecvWord[37]" + }, + { + "name": "RF_RecvWord[36]" + }, + { + "name": "RF_RecvWord[35]" + }, + { + "name": "RF_RecvWord[34]" + }, + { + "name": "RF_RecvWord[33]" + }, + { + "name": "RF_RecvWord[32]" + }, + { + "name": "RF_RecvWord[31]" + }, + { + "name": "RF_RecvWord[30]" + }, + { + "name": "RF_RecvWord[29]" + }, + { + "name": "RF_RecvWord[28]" + }, + { + "name": "RF_RecvWord[27]" + }, + { + "name": "RF_RecvWord[26]" + }, + { + "name": "RF_RecvWord[25]" + }, + { + "name": "RF_RecvWord[24]" + }, + { + "name": "RF_RecvWord[23]" + }, + { + "name": "RF_RecvWord[22]" + }, + { + "name": "RF_RecvWord[21]" + }, + { + "name": "RF_RecvWord[20]" + }, + { + "name": "RF_RecvWord[19]" + }, + { + "name": "RF_RecvWord[18]" + }, + { + "name": "RF_RecvWord[17]" + }, + { + "name": "RF_RecvWord[16]" + }, + { + "name": "RF_RecvWord[15]" + }, + { + "name": "RF_RecvWord[14]" + }, + { + "name": "RF_RecvWord[13]" + }, + { + "name": "RF_RecvWord[12]" + }, + { + "name": "RF_RecvWord[11]" + }, + { + "name": "RF_RecvWord[10]" + }, + { + "name": "RF_RecvWord[9]" + }, + { + "name": "RF_RecvWord[8]" + }, + { + "name": "RF_RecvWord[7]" + }, + { + "name": "RF_RecvWord[6]" + }, + { + "name": "RF_RecvWord[5]" + }, + { + "name": "RF_RecvWord[4]" + }, + { + "name": "RF_RecvWord[3]" + }, + { + "name": "RF_RecvWord[2]" + }, + { + "name": "RF_RecvWord[1]" + }, + { + "name": "RF_RecvWord[0]" + } + ] + } + ] + } + ] + }, + { + "type": "ILA_V3", + "name": "u_ila_rx", + "spec": "labtools_ila_v6", + "ipName": "ila", + "core_location": { + "user_chain": 1, + "slave_index": 4, + "bscan_switch_index": 0 + }, + "uuid": "9D7D6446E168544DABE22D286569B128", + "pins": [ + { + "name": "probe0", + "id": 102, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": true, + "leftIndex": 0, + "rightIndex": 11, + "portIndex": 0, + "nets": [ + { + "name": "rx_cal_ch1_i", + "isBus": true, + "subnets": [ + { + "name": "rx_cal_ch1_i[11]" + }, + { + "name": "rx_cal_ch1_i[10]" + }, + { + "name": "rx_cal_ch1_i[9]" + }, + { + "name": "rx_cal_ch1_i[8]" + }, + { + "name": "rx_cal_ch1_i[7]" + }, + { + "name": "rx_cal_ch1_i[6]" + }, + { + "name": "rx_cal_ch1_i[5]" + }, + { + "name": "rx_cal_ch1_i[4]" + }, + { + "name": "rx_cal_ch1_i[3]" + }, + { + "name": "rx_cal_ch1_i[2]" + }, + { + "name": "rx_cal_ch1_i[1]" + }, + { + "name": "rx_cal_ch1_i[0]" + } + ] + } + ] + }, + { + "name": "probe1", + "id": 103, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": true, + "leftIndex": 0, + "rightIndex": 11, + "portIndex": 1, + "nets": [ + { + "name": "rx_cal_ch1_q", + "isBus": true, + "subnets": [ + { + "name": "rx_cal_ch1_q[11]" + }, + { + "name": "rx_cal_ch1_q[10]" + }, + { + "name": "rx_cal_ch1_q[9]" + }, + { + "name": "rx_cal_ch1_q[8]" + }, + { + "name": "rx_cal_ch1_q[7]" + }, + { + "name": "rx_cal_ch1_q[6]" + }, + { + "name": "rx_cal_ch1_q[5]" + }, + { + "name": "rx_cal_ch1_q[4]" + }, + { + "name": "rx_cal_ch1_q[3]" + }, + { + "name": "rx_cal_ch1_q[2]" + }, + { + "name": "rx_cal_ch1_q[1]" + }, + { + "name": "rx_cal_ch1_q[0]" + } + ] + } + ] + }, + { + "name": "probe2", + "id": 104, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": true, + "leftIndex": 0, + "rightIndex": 11, + "portIndex": 2, + "nets": [ + { + "name": "rx_cal_ch2_i", + "isBus": true, + "subnets": [ + { + "name": "rx_cal_ch2_i[11]" + }, + { + "name": "rx_cal_ch2_i[10]" + }, + { + "name": "rx_cal_ch2_i[9]" + }, + { + "name": "rx_cal_ch2_i[8]" + }, + { + "name": "rx_cal_ch2_i[7]" + }, + { + "name": "rx_cal_ch2_i[6]" + }, + { + "name": "rx_cal_ch2_i[5]" + }, + { + "name": "rx_cal_ch2_i[4]" + }, + { + "name": "rx_cal_ch2_i[3]" + }, + { + "name": "rx_cal_ch2_i[2]" + }, + { + "name": "rx_cal_ch2_i[1]" + }, + { + "name": "rx_cal_ch2_i[0]" + } + ] + } + ] + }, + { + "name": "probe3", + "id": 105, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": true, + "leftIndex": 0, + "rightIndex": 11, + "portIndex": 3, + "nets": [ + { + "name": "rx_cal_ch2_q", + "isBus": true, + "subnets": [ + { + "name": "rx_cal_ch2_q[11]" + }, + { + "name": "rx_cal_ch2_q[10]" + }, + { + "name": "rx_cal_ch2_q[9]" + }, + { + "name": "rx_cal_ch2_q[8]" + }, + { + "name": "rx_cal_ch2_q[7]" + }, + { + "name": "rx_cal_ch2_q[6]" + }, + { + "name": "rx_cal_ch2_q[5]" + }, + { + "name": "rx_cal_ch2_q[4]" + }, + { + "name": "rx_cal_ch2_q[3]" + }, + { + "name": "rx_cal_ch2_q[2]" + }, + { + "name": "rx_cal_ch2_q[1]" + }, + { + "name": "rx_cal_ch2_q[0]" + } + ] + } + ] + }, + { + "name": "probe4", + "id": 106, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": true, + "leftIndex": 0, + "rightIndex": 11, + "portIndex": 4, + "nets": [ + { + "name": "rx_cal_ch3_i", + "isBus": true, + "subnets": [ + { + "name": "rx_cal_ch3_i[11]" + }, + { + "name": "rx_cal_ch3_i[10]" + }, + { + "name": "rx_cal_ch3_i[9]" + }, + { + "name": "rx_cal_ch3_i[8]" + }, + { + "name": "rx_cal_ch3_i[7]" + }, + { + "name": "rx_cal_ch3_i[6]" + }, + { + "name": "rx_cal_ch3_i[5]" + }, + { + "name": "rx_cal_ch3_i[4]" + }, + { + "name": "rx_cal_ch3_i[3]" + }, + { + "name": "rx_cal_ch3_i[2]" + }, + { + "name": "rx_cal_ch3_i[1]" + }, + { + "name": "rx_cal_ch3_i[0]" + } + ] + } + ] + }, + { + "name": "probe5", + "id": 107, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": true, + "leftIndex": 0, + "rightIndex": 11, + "portIndex": 5, + "nets": [ + { + "name": "rx_cal_ch3_q", + "isBus": true, + "subnets": [ + { + "name": "rx_cal_ch3_q[11]" + }, + { + "name": "rx_cal_ch3_q[10]" + }, + { + "name": "rx_cal_ch3_q[9]" + }, + { + "name": "rx_cal_ch3_q[8]" + }, + { + "name": "rx_cal_ch3_q[7]" + }, + { + "name": "rx_cal_ch3_q[6]" + }, + { + "name": "rx_cal_ch3_q[5]" + }, + { + "name": "rx_cal_ch3_q[4]" + }, + { + "name": "rx_cal_ch3_q[3]" + }, + { + "name": "rx_cal_ch3_q[2]" + }, + { + "name": "rx_cal_ch3_q[1]" + }, + { + "name": "rx_cal_ch3_q[0]" + } + ] + } + ] + }, + { + "name": "probe6", + "id": 108, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": true, + "leftIndex": 0, + "rightIndex": 11, + "portIndex": 6, + "nets": [ + { + "name": "rx_cal_ch4_i", + "isBus": true, + "subnets": [ + { + "name": "rx_cal_ch4_i[11]" + }, + { + "name": "rx_cal_ch4_i[10]" + }, + { + "name": "rx_cal_ch4_i[9]" + }, + { + "name": "rx_cal_ch4_i[8]" + }, + { + "name": "rx_cal_ch4_i[7]" + }, + { + "name": "rx_cal_ch4_i[6]" + }, + { + "name": "rx_cal_ch4_i[5]" + }, + { + "name": "rx_cal_ch4_i[4]" + }, + { + "name": "rx_cal_ch4_i[3]" + }, + { + "name": "rx_cal_ch4_i[2]" + }, + { + "name": "rx_cal_ch4_i[1]" + }, + { + "name": "rx_cal_ch4_i[0]" + } + ] + } + ] + }, + { + "name": "probe7", + "id": 109, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": true, + "leftIndex": 0, + "rightIndex": 11, + "portIndex": 7, + "nets": [ + { + "name": "rx_cal_ch4_q", + "isBus": true, + "subnets": [ + { + "name": "rx_cal_ch4_q[11]" + }, + { + "name": "rx_cal_ch4_q[10]" + }, + { + "name": "rx_cal_ch4_q[9]" + }, + { + "name": "rx_cal_ch4_q[8]" + }, + { + "name": "rx_cal_ch4_q[7]" + }, + { + "name": "rx_cal_ch4_q[6]" + }, + { + "name": "rx_cal_ch4_q[5]" + }, + { + "name": "rx_cal_ch4_q[4]" + }, + { + "name": "rx_cal_ch4_q[3]" + }, + { + "name": "rx_cal_ch4_q[2]" + }, + { + "name": "rx_cal_ch4_q[1]" + }, + { + "name": "rx_cal_ch4_q[0]" + } + ] + } + ] + } + ] + }, + { + "type": "ILA_V3", + "name": "u_ila_tx", + "spec": "labtools_ila_v6", + "ipName": "ila", + "core_location": { + "user_chain": 1, + "slave_index": 5, + "bscan_switch_index": 0 + }, + "uuid": "41C4DDF5215658A8812484234FB1A2B2", + "pins": [ + { + "name": "probe0", + "id": 110, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": true, + "leftIndex": 0, + "rightIndex": 11, + "portIndex": 0, + "nets": [ + { + "name": "tx_ch1_i", + "isBus": true, + "subnets": [ + { + "name": "tx_ch1_i[11]" + }, + { + "name": "tx_ch1_i[10]" + }, + { + "name": "tx_ch1_i[9]" + }, + { + "name": "tx_ch1_i[8]" + }, + { + "name": "tx_ch1_i[7]" + }, + { + "name": "tx_ch1_i[6]" + }, + { + "name": "tx_ch1_i[5]" + }, + { + "name": "tx_ch1_i[4]" + }, + { + "name": "tx_ch1_i[3]" + }, + { + "name": "tx_ch1_i[2]" + }, + { + "name": "tx_ch1_i[1]" + }, + { + "name": "tx_ch1_i[0]" + } + ] + } + ] + }, + { + "name": "probe1", + "id": 111, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": true, + "leftIndex": 0, + "rightIndex": 11, + "portIndex": 1, + "nets": [ + { + "name": "tx_ch1_q", + "isBus": true, + "subnets": [ + { + "name": "tx_ch1_q[11]" + }, + { + "name": "tx_ch1_q[10]" + }, + { + "name": "tx_ch1_q[9]" + }, + { + "name": "tx_ch1_q[8]" + }, + { + "name": "tx_ch1_q[7]" + }, + { + "name": "tx_ch1_q[6]" + }, + { + "name": "tx_ch1_q[5]" + }, + { + "name": "tx_ch1_q[4]" + }, + { + "name": "tx_ch1_q[3]" + }, + { + "name": "tx_ch1_q[2]" + }, + { + "name": "tx_ch1_q[1]" + }, + { + "name": "tx_ch1_q[0]" + } + ] + } + ] + } + ] + }, + { + "type": "VIO_V2", + "name": "u_vio_ant_rd", + "spec": "labtools_vio_v3", + "ipName": "vio", + "core_location": { + "user_chain": 1, + "slave_index": 6, + "bscan_switch_index": 0 + }, + "uuid": "1641516832EA58C39CA08481063DC2BE", + "pins": [ + { + "name": "probe_in0", + "id": 112, + "type": "DATA", + "direction": "IN", + "isVector": true, + "leftIndex": 0, + "rightIndex": 7, + "portIndex": 0, + "nets": [ + { + "name": "Ant_Ant_Volt", + "isBus": true, + "subnets": [ + { + "name": "Ant_Ant_Volt[7]" + }, + { + "name": "Ant_Ant_Volt[6]" + }, + { + "name": "Ant_Ant_Volt[5]" + }, + { + "name": "Ant_Ant_Volt[4]" + }, + { + "name": "Ant_Ant_Volt[3]" + }, + { + "name": "Ant_Ant_Volt[2]" + }, + { + "name": "Ant_Ant_Volt[1]" + }, + { + "name": "Ant_Ant_Volt[0]" + } + ] + } + ] + }, + { + "name": "probe_in1", + "id": 113, + "type": "DATA", + "direction": "IN", + "isVector": true, + "leftIndex": 0, + "rightIndex": 7, + "portIndex": 1, + "nets": [ + { + "name": "Ant_RF_Volt", + "isBus": true, + "subnets": [ + { + "name": "Ant_RF_Volt[7]" + }, + { + "name": "Ant_RF_Volt[6]" + }, + { + "name": "Ant_RF_Volt[5]" + }, + { + "name": "Ant_RF_Volt[4]" + }, + { + "name": "Ant_RF_Volt[3]" + }, + { + "name": "Ant_RF_Volt[2]" + }, + { + "name": "Ant_RF_Volt[1]" + }, + { + "name": "Ant_RF_Volt[0]" + } + ] + } + ] + }, + { + "name": "probe_in2", + "id": 114, + "type": "DATA", + "direction": "IN", + "isVector": true, + "leftIndex": 0, + "rightIndex": 7, + "portIndex": 2, + "nets": [ + { + "name": "Ant_IF_Volt", + "isBus": true, + "subnets": [ + { + "name": "Ant_IF_Volt[7]" + }, + { + "name": "Ant_IF_Volt[6]" + }, + { + "name": "Ant_IF_Volt[5]" + }, + { + "name": "Ant_IF_Volt[4]" + }, + { + "name": "Ant_IF_Volt[3]" + }, + { + "name": "Ant_IF_Volt[2]" + }, + { + "name": "Ant_IF_Volt[1]" + }, + { + "name": "Ant_IF_Volt[0]" + } + ] + } + ] + }, + { + "name": "probe_in3", + "id": 115, + "type": "DATA", + "direction": "IN", + "isVector": true, + "leftIndex": 0, + "rightIndex": 7, + "portIndex": 3, + "nets": [ + { + "name": "Ant_state", + "isBus": true, + "subnets": [ + { + "name": "Ant_state[7]" + }, + { + "name": "Ant_state[6]" + }, + { + "name": "Ant_state[5]" + }, + { + "name": "Ant_state[4]" + }, + { + "name": "Ant_state[3]" + }, + { + "name": "Ant_state[2]" + }, + { + "name": "Ant_state[1]" + }, + { + "name": "Ant_state[0]" + } + ] + } + ] + }, + { + "name": "probe_in4", + "id": 116, + "type": "DATA", + "direction": "IN", + "isVector": true, + "leftIndex": 0, + "rightIndex": 31, + "portIndex": 4, + "nets": [ + { + "name": "Ant_Framecount", + "isBus": true, + "subnets": [ + { + "name": "Ant_Framecount[31]" + }, + { + "name": "Ant_Framecount[30]" + }, + { + "name": "Ant_Framecount[29]" + }, + { + "name": "Ant_Framecount[28]" + }, + { + "name": "Ant_Framecount[27]" + }, + { + "name": "Ant_Framecount[26]" + }, + { + "name": "Ant_Framecount[25]" + }, + { + "name": "Ant_Framecount[24]" + }, + { + "name": "Ant_Framecount[23]" + }, + { + "name": "Ant_Framecount[22]" + }, + { + "name": "Ant_Framecount[21]" + }, + { + "name": "Ant_Framecount[20]" + }, + { + "name": "Ant_Framecount[19]" + }, + { + "name": "Ant_Framecount[18]" + }, + { + "name": "Ant_Framecount[17]" + }, + { + "name": "Ant_Framecount[16]" + }, + { + "name": "Ant_Framecount[15]" + }, + { + "name": "Ant_Framecount[14]" + }, + { + "name": "Ant_Framecount[13]" + }, + { + "name": "Ant_Framecount[12]" + }, + { + "name": "Ant_Framecount[11]" + }, + { + "name": "Ant_Framecount[10]" + }, + { + "name": "Ant_Framecount[9]" + }, + { + "name": "Ant_Framecount[8]" + }, + { + "name": "Ant_Framecount[7]" + }, + { + "name": "Ant_Framecount[6]" + }, + { + "name": "Ant_Framecount[5]" + }, + { + "name": "Ant_Framecount[4]" + }, + { + "name": "Ant_Framecount[3]" + }, + { + "name": "Ant_Framecount[2]" + }, + { + "name": "Ant_Framecount[1]" + }, + { + "name": "Ant_Framecount[0]" + } + ] + } + ] + }, + { + "name": "probe_in5", + "id": 117, + "type": "DATA", + "direction": "IN", + "isVector": true, + "leftIndex": 0, + "rightIndex": 95, + "portIndex": 5, + "nets": [ + { + "name": "Ant_RecvWord_last", + "isBus": true, + "subnets": [ + { + "name": "Ant_RecvWord_last[95]" + }, + { + "name": "Ant_RecvWord_last[94]" + }, + { + "name": "Ant_RecvWord_last[93]" + }, + { + "name": "Ant_RecvWord_last[92]" + }, + { + "name": "Ant_RecvWord_last[91]" + }, + { + "name": "Ant_RecvWord_last[90]" + }, + { + "name": "Ant_RecvWord_last[89]" + }, + { + "name": "Ant_RecvWord_last[88]" + }, + { + "name": "Ant_RecvWord_last[87]" + }, + { + "name": "Ant_RecvWord_last[86]" + }, + { + "name": "Ant_RecvWord_last[85]" + }, + { + "name": "Ant_RecvWord_last[84]" + }, + { + "name": "Ant_RecvWord_last[83]" + }, + { + "name": "Ant_RecvWord_last[82]" + }, + { + "name": "Ant_RecvWord_last[81]" + }, + { + "name": "Ant_RecvWord_last[80]" + }, + { + "name": "Ant_RecvWord_last[79]" + }, + { + "name": "Ant_RecvWord_last[78]" + }, + { + "name": "Ant_RecvWord_last[77]" + }, + { + "name": "Ant_RecvWord_last[76]" + }, + { + "name": "Ant_RecvWord_last[75]" + }, + { + "name": "Ant_RecvWord_last[74]" + }, + { + "name": "Ant_RecvWord_last[73]" + }, + { + "name": "Ant_RecvWord_last[72]" + }, + { + "name": "Ant_RecvWord_last[71]" + }, + { + "name": "Ant_RecvWord_last[70]" + }, + { + "name": "Ant_RecvWord_last[69]" + }, + { + "name": "Ant_RecvWord_last[68]" + }, + { + "name": "Ant_RecvWord_last[67]" + }, + { + "name": "Ant_RecvWord_last[66]" + }, + { + "name": "Ant_RecvWord_last[65]" + }, + { + "name": "Ant_RecvWord_last[64]" + }, + { + "name": "Ant_RecvWord_last[63]" + }, + { + "name": "Ant_RecvWord_last[62]" + }, + { + "name": "Ant_RecvWord_last[61]" + }, + { + "name": "Ant_RecvWord_last[60]" + }, + { + "name": "Ant_RecvWord_last[59]" + }, + { + "name": "Ant_RecvWord_last[58]" + }, + { + "name": "Ant_RecvWord_last[57]" + }, + { + "name": "Ant_RecvWord_last[56]" + }, + { + "name": "Ant_RecvWord_last[55]" + }, + { + "name": "Ant_RecvWord_last[54]" + }, + { + "name": "Ant_RecvWord_last[53]" + }, + { + "name": "Ant_RecvWord_last[52]" + }, + { + "name": "Ant_RecvWord_last[51]" + }, + { + "name": "Ant_RecvWord_last[50]" + }, + { + "name": "Ant_RecvWord_last[49]" + }, + { + "name": "Ant_RecvWord_last[48]" + }, + { + "name": "Ant_RecvWord_last[47]" + }, + { + "name": "Ant_RecvWord_last[46]" + }, + { + "name": "Ant_RecvWord_last[45]" + }, + { + "name": "Ant_RecvWord_last[44]" + }, + { + "name": "Ant_RecvWord_last[43]" + }, + { + "name": "Ant_RecvWord_last[42]" + }, + { + "name": "Ant_RecvWord_last[41]" + }, + { + "name": "Ant_RecvWord_last[40]" + }, + { + "name": "Ant_RecvWord_last[39]" + }, + { + "name": "Ant_RecvWord_last[38]" + }, + { + "name": "Ant_RecvWord_last[37]" + }, + { + "name": "Ant_RecvWord_last[36]" + }, + { + "name": "Ant_RecvWord_last[35]" + }, + { + "name": "Ant_RecvWord_last[34]" + }, + { + "name": "Ant_RecvWord_last[33]" + }, + { + "name": "Ant_RecvWord_last[32]" + }, + { + "name": "Ant_RecvWord_last[31]" + }, + { + "name": "Ant_RecvWord_last[30]" + }, + { + "name": "Ant_RecvWord_last[29]" + }, + { + "name": "Ant_RecvWord_last[28]" + }, + { + "name": "Ant_RecvWord_last[27]" + }, + { + "name": "Ant_RecvWord_last[26]" + }, + { + "name": "Ant_RecvWord_last[25]" + }, + { + "name": "Ant_RecvWord_last[24]" + }, + { + "name": "Ant_RecvWord_last[23]" + }, + { + "name": "Ant_RecvWord_last[22]" + }, + { + "name": "Ant_RecvWord_last[21]" + }, + { + "name": "Ant_RecvWord_last[20]" + }, + { + "name": "Ant_RecvWord_last[19]" + }, + { + "name": "Ant_RecvWord_last[18]" + }, + { + "name": "Ant_RecvWord_last[17]" + }, + { + "name": "Ant_RecvWord_last[16]" + }, + { + "name": "Ant_RecvWord_last[15]" + }, + { + "name": "Ant_RecvWord_last[14]" + }, + { + "name": "Ant_RecvWord_last[13]" + }, + { + "name": "Ant_RecvWord_last[12]" + }, + { + "name": "Ant_RecvWord_last[11]" + }, + { + "name": "Ant_RecvWord_last[10]" + }, + { + "name": "Ant_RecvWord_last[9]" + }, + { + "name": "Ant_RecvWord_last[8]" + }, + { + "name": "Ant_RecvWord_last[7]" + }, + { + "name": "Ant_RecvWord_last[6]" + }, + { + "name": "Ant_RecvWord_last[5]" + }, + { + "name": "Ant_RecvWord_last[4]" + }, + { + "name": "Ant_RecvWord_last[3]" + }, + { + "name": "Ant_RecvWord_last[2]" + }, + { + "name": "Ant_RecvWord_last[1]" + }, + { + "name": "Ant_RecvWord_last[0]" + } + ] + } + ] + } + ] + }, + { + "type": "VIO_V2", + "name": "u_vio_ant_test", + "spec": "labtools_vio_v3", + "ipName": "vio", + "core_location": { + "user_chain": 1, + "slave_index": 7, + "bscan_switch_index": 0 + }, + "uuid": "D99619979BC058E1A04CAF31481A4DE0", + "pins": [ + { + "name": "probe_out0", + "id": 118, + "type": "DATA", + "direction": "OUT", + "isVector": false, + "leftIndex": 0, + "rightIndex": 0, + "portIndex": 0, + "nets": [ + { + "name": "vio_mode_ant", + "isBus": false + } + ] + }, + { + "name": "probe_out1", + "id": 119, + "type": "DATA", + "direction": "OUT", + "isVector": false, + "leftIndex": 0, + "rightIndex": 0, + "portIndex": 1, + "nets": [ + { + "name": "vio_hop_start", + "isBus": false + } + ] + }, + { + "name": "probe_out2", + "id": 120, + "type": "DATA", + "direction": "OUT", + "isVector": false, + "leftIndex": 0, + "rightIndex": 0, + "portIndex": 2, + "nets": [ + { + "name": "vio_standby", + "isBus": false + } + ] + }, + { + "name": "probe_out3", + "id": 121, + "type": "DATA", + "direction": "OUT", + "isVector": true, + "leftIndex": 0, + "rightIndex": 15, + "portIndex": 3, + "nets": [ + { + "name": "vio_hoptime", + "isBus": true, + "subnets": [ + { + "name": "vio_hoptime[15]" + }, + { + "name": "vio_hoptime[14]" + }, + { + "name": "vio_hoptime[13]" + }, + { + "name": "vio_hoptime[12]" + }, + { + "name": "vio_hoptime[11]" + }, + { + "name": "vio_hoptime[10]" + }, + { + "name": "vio_hoptime[9]" + }, + { + "name": "vio_hoptime[8]" + }, + { + "name": "vio_hoptime[7]" + }, + { + "name": "vio_hoptime[6]" + }, + { + "name": "vio_hoptime[5]" + }, + { + "name": "vio_hoptime[4]" + }, + { + "name": "vio_hoptime[3]" + }, + { + "name": "vio_hoptime[2]" + }, + { + "name": "vio_hoptime[1]" + }, + { + "name": "vio_hoptime[0]" + } + ] + } + ] + } + ] + }, + { + "type": "VIO_V2", + "name": "u_vio_clk_ld_rd", + "spec": "labtools_vio_v3", + "ipName": "vio", + "core_location": { + "user_chain": 1, + "slave_index": 8, + "bscan_switch_index": 0 + }, + "uuid": "18A8B5F68A3A571C8743F00137BCC755", + "pins": [ + { + "name": "probe_in0", + "id": 122, + "type": "DATA", + "direction": "IN", + "isVector": false, + "leftIndex": 0, + "rightIndex": 0, + "portIndex": 0, + "nets": [ + { + "name": "ad9361_1_clk_ld", + "isBus": false + } + ] + }, + { + "name": "probe_in1", + "id": 123, + "type": "DATA", + "direction": "IN", + "isVector": false, + "leftIndex": 0, + "rightIndex": 0, + "portIndex": 1, + "nets": [ + { + "name": "ad9361_2_clk_ld", + "isBus": false + } + ] + } + ] + }, + { + "type": "VIO_V2", + "name": "u_vio_freq_comp", + "spec": "labtools_vio_v3", + "ipName": "vio", + "core_location": { + "user_chain": 1, + "slave_index": 9, + "bscan_switch_index": 0 + }, + "uuid": "A954E725242F5BF3AEC34D7B5EB598FF", + "pins": [ + { + "name": "probe_in0", + "id": 124, + "type": "DATA", + "direction": "IN", + "isVector": false, + "leftIndex": 0, + "rightIndex": 0, + "portIndex": 0, + "nets": [ + { + "name": "freq_comp_busy", + "isBus": false + } + ] + }, + { + "name": "probe_out0", + "id": 125, + "type": "DATA", + "direction": "OUT", + "isVector": false, + "leftIndex": 0, + "rightIndex": 0, + "portIndex": 0, + "nets": [ + { + "name": "freq_comp_start", + "isBus": false + } + ] + }, + { + "name": "probe_out1", + "id": 126, + "type": "DATA", + "direction": "OUT", + "isVector": true, + "leftIndex": 0, + "rightIndex": 7, + "portIndex": 1, + "nets": [ + { + "name": "dmf_num_per_ch", + "isBus": true, + "subnets": [ + { + "name": "dmf_num_per_ch[7]" + }, + { + "name": "dmf_num_per_ch[6]" + }, + { + "name": "dmf_num_per_ch[5]" + }, + { + "name": "dmf_num_per_ch[4]" + }, + { + "name": "dmf_num_per_ch[3]" + }, + { + "name": "dmf_num_per_ch[2]" + }, + { + "name": "dmf_num_per_ch[1]" + }, + { + "name": "dmf_num_per_ch[0]" + } + ] + } + ] + }, + { + "name": "probe_out2", + "id": 127, + "type": "DATA", + "direction": "OUT", + "isVector": false, + "leftIndex": 0, + "rightIndex": 0, + "portIndex": 2, + "nets": [ + { + "name": "freq_manual_en", + "isBus": false + } + ] + }, + { + "name": "probe_out3", + "id": 128, + "type": "DATA", + "direction": "OUT", + "isVector": true, + "leftIndex": 0, + "rightIndex": 31, + "portIndex": 3, + "nets": [ + { + "name": "freq_manual", + "isBus": true, + "subnets": [ + { + "name": "freq_manual[31]" + }, + { + "name": "freq_manual[30]" + }, + { + "name": "freq_manual[29]" + }, + { + "name": "freq_manual[28]" + }, + { + "name": "freq_manual[27]" + }, + { + "name": "freq_manual[26]" + }, + { + "name": "freq_manual[25]" + }, + { + "name": "freq_manual[24]" + }, + { + "name": "freq_manual[23]" + }, + { + "name": "freq_manual[22]" + }, + { + "name": "freq_manual[21]" + }, + { + "name": "freq_manual[20]" + }, + { + "name": "freq_manual[19]" + }, + { + "name": "freq_manual[18]" + }, + { + "name": "freq_manual[17]" + }, + { + "name": "freq_manual[16]" + }, + { + "name": "freq_manual[15]" + }, + { + "name": "freq_manual[14]" + }, + { + "name": "freq_manual[13]" + }, + { + "name": "freq_manual[12]" + }, + { + "name": "freq_manual[11]" + }, + { + "name": "freq_manual[10]" + }, + { + "name": "freq_manual[9]" + }, + { + "name": "freq_manual[8]" + }, + { + "name": "freq_manual[7]" + }, + { + "name": "freq_manual[6]" + }, + { + "name": "freq_manual[5]" + }, + { + "name": "freq_manual[4]" + }, + { + "name": "freq_manual[3]" + }, + { + "name": "freq_manual[2]" + }, + { + "name": "freq_manual[1]" + }, + { + "name": "freq_manual[0]" + } + ] + } + ] + } + ] + }, + { + "type": "VIO_V2", + "name": "u_vio_manual_ctrl", + "spec": "labtools_vio_v3", + "ipName": "vio", + "core_location": { + "user_chain": 1, + "slave_index": 10, + "bscan_switch_index": 0 + }, + "uuid": "6DFBBD640CB857419C054C66C7EA7B27", + "pins": [ + { + "name": "probe_out0", + "id": 129, + "type": "DATA", + "direction": "OUT", + "isVector": true, + "leftIndex": 0, + "rightIndex": 1, + "portIndex": 0, + "nets": [ + { + "name": "waveform_sel", + "isBus": true, + "subnets": [ + { + "name": "waveform_sel[1]" + }, + { + "name": "waveform_sel[0]" + } + ] + } + ] + }, + { + "name": "probe_out1", + "id": 130, + "type": "DATA", + "direction": "OUT", + "isVector": false, + "leftIndex": 0, + "rightIndex": 0, + "portIndex": 1, + "nets": [ + { + "name": "sweep_on", + "isBus": false + } + ] + }, + { + "name": "probe_out2", + "id": 131, + "type": "DATA", + "direction": "OUT", + "isVector": true, + "leftIndex": 0, + "rightIndex": 31, + "portIndex": 2, + "nets": [ + { + "name": "freq_set", + "isBus": true, + "subnets": [ + { + "name": "freq_set[31]" + }, + { + "name": "freq_set[30]" + }, + { + "name": "freq_set[29]" + }, + { + "name": "freq_set[28]" + }, + { + "name": "freq_set[27]" + }, + { + "name": "freq_set[26]" + }, + { + "name": "freq_set[25]" + }, + { + "name": "freq_set[24]" + }, + { + "name": "freq_set[23]" + }, + { + "name": "freq_set[22]" + }, + { + "name": "freq_set[21]" + }, + { + "name": "freq_set[20]" + }, + { + "name": "freq_set[19]" + }, + { + "name": "freq_set[18]" + }, + { + "name": "freq_set[17]" + }, + { + "name": "freq_set[16]" + }, + { + "name": "freq_set[15]" + }, + { + "name": "freq_set[14]" + }, + { + "name": "freq_set[13]" + }, + { + "name": "freq_set[12]" + }, + { + "name": "freq_set[11]" + }, + { + "name": "freq_set[10]" + }, + { + "name": "freq_set[9]" + }, + { + "name": "freq_set[8]" + }, + { + "name": "freq_set[7]" + }, + { + "name": "freq_set[6]" + }, + { + "name": "freq_set[5]" + }, + { + "name": "freq_set[4]" + }, + { + "name": "freq_set[3]" + }, + { + "name": "freq_set[2]" + }, + { + "name": "freq_set[1]" + }, + { + "name": "freq_set[0]" + } + ] + } + ] + }, + { + "name": "probe_out3", + "id": 132, + "type": "DATA", + "direction": "OUT", + "isVector": true, + "leftIndex": 0, + "rightIndex": 1, + "portIndex": 3, + "nets": [ + { + "name": "iq_sel", + "isBus": true, + "subnets": [ + { + "name": "iq_sel[1]" + }, + { + "name": "iq_sel[0]" + } + ] + } + ] + }, + { + "name": "probe_out4", + "id": 133, + "type": "DATA", + "direction": "OUT", + "isVector": true, + "leftIndex": 0, + "rightIndex": 3, + "portIndex": 4, + "nets": [ + { + "name": "bb_rshift", + "isBus": true, + "subnets": [ + { + "name": "bb_rshift[3]" + }, + { + "name": "bb_rshift[2]" + }, + { + "name": "bb_rshift[1]" + }, + { + "name": "bb_rshift[0]" + } + ] + } + ] + } + ] + }, + { + "type": "VIO_V2", + "name": "u_vio_rf_rd", + "spec": "labtools_vio_v3", + "ipName": "vio", + "core_location": { + "user_chain": 1, + "slave_index": 11, + "bscan_switch_index": 0 + }, + "uuid": "E61F68815B58500E990715073AE52724", + "pins": [ + { + "name": "probe_in0", + "id": 134, + "type": "DATA", + "direction": "IN", + "isVector": true, + "leftIndex": 0, + "rightIndex": 7, + "portIndex": 0, + "nets": [ + { + "name": "RF_temperature", + "isBus": true, + "subnets": [ + { + "name": "RF_temperature[7]" + }, + { + "name": "RF_temperature[6]" + }, + { + "name": "RF_temperature[5]" + }, + { + "name": "RF_temperature[4]" + }, + { + "name": "RF_temperature[3]" + }, + { + "name": "RF_temperature[2]" + }, + { + "name": "RF_temperature[1]" + }, + { + "name": "RF_temperature[0]" + } + ] + } + ] + }, + { + "name": "probe_in1", + "id": 135, + "type": "DATA", + "direction": "IN", + "isVector": true, + "leftIndex": 0, + "rightIndex": 7, + "portIndex": 1, + "nets": [ + { + "name": "RF_IFlocked", + "isBus": true, + "subnets": [ + { + "name": "RF_IFlocked[7]" + }, + { + "name": "RF_IFlocked[6]" + }, + { + "name": "RF_IFlocked[5]" + }, + { + "name": "RF_IFlocked[4]" + }, + { + "name": "RF_IFlocked[3]" + }, + { + "name": "RF_IFlocked[2]" + }, + { + "name": "RF_IFlocked[1]" + }, + { + "name": "RF_IFlocked[0]" + } + ] + } + ] + }, + { + "name": "probe_in2", + "id": 136, + "type": "DATA", + "direction": "IN", + "isVector": true, + "leftIndex": 0, + "rightIndex": 7, + "portIndex": 2, + "nets": [ + { + "name": "RF_RFAlocked", + "isBus": true, + "subnets": [ + { + "name": "RF_RFAlocked[7]" + }, + { + "name": "RF_RFAlocked[6]" + }, + { + "name": "RF_RFAlocked[5]" + }, + { + "name": "RF_RFAlocked[4]" + }, + { + "name": "RF_RFAlocked[3]" + }, + { + "name": "RF_RFAlocked[2]" + }, + { + "name": "RF_RFAlocked[1]" + }, + { + "name": "RF_RFAlocked[0]" + } + ] + } + ] + }, + { + "name": "probe_in3", + "id": 137, + "type": "DATA", + "direction": "IN", + "isVector": true, + "leftIndex": 0, + "rightIndex": 7, + "portIndex": 3, + "nets": [ + { + "name": "RF_RFBlocked", + "isBus": true, + "subnets": [ + { + "name": "RF_RFBlocked[7]" + }, + { + "name": "RF_RFBlocked[6]" + }, + { + "name": "RF_RFBlocked[5]" + }, + { + "name": "RF_RFBlocked[4]" + }, + { + "name": "RF_RFBlocked[3]" + }, + { + "name": "RF_RFBlocked[2]" + }, + { + "name": "RF_RFBlocked[1]" + }, + { + "name": "RF_RFBlocked[0]" + } + ] + } + ] + }, + { + "name": "probe_in4", + "id": 138, + "type": "DATA", + "direction": "IN", + "isVector": true, + "leftIndex": 0, + "rightIndex": 3, + "portIndex": 4, + "nets": [ + { + "name": "RF_ch1mgc", + "isBus": true, + "subnets": [ + { + "name": "RF_ch1mgc[3]" + }, + { + "name": "RF_ch1mgc[2]" + }, + { + "name": "RF_ch1mgc[1]" + }, + { + "name": "RF_ch1mgc[0]" + } + ] + } + ] + }, + { + "name": "probe_in5", + "id": 139, + "type": "DATA", + "direction": "IN", + "isVector": true, + "leftIndex": 0, + "rightIndex": 3, + "portIndex": 5, + "nets": [ + { + "name": "RF_ch2mgc", + "isBus": true, + "subnets": [ + { + "name": "RF_ch2mgc[3]" + }, + { + "name": "RF_ch2mgc[2]" + }, + { + "name": "RF_ch2mgc[1]" + }, + { + "name": "RF_ch2mgc[0]" + } + ] + } + ] + }, + { + "name": "probe_in6", + "id": 140, + "type": "DATA", + "direction": "IN", + "isVector": true, + "leftIndex": 0, + "rightIndex": 3, + "portIndex": 6, + "nets": [ + { + "name": "RF_ch3mgc", + "isBus": true, + "subnets": [ + { + "name": "RF_ch3mgc[3]" + }, + { + "name": "RF_ch3mgc[2]" + }, + { + "name": "RF_ch3mgc[1]" + }, + { + "name": "RF_ch3mgc[0]" + } + ] + } + ] + }, + { + "name": "probe_in7", + "id": 141, + "type": "DATA", + "direction": "IN", + "isVector": true, + "leftIndex": 0, + "rightIndex": 3, + "portIndex": 7, + "nets": [ + { + "name": "RF_ch4mgc", + "isBus": true, + "subnets": [ + { + "name": "RF_ch4mgc[3]" + }, + { + "name": "RF_ch4mgc[2]" + }, + { + "name": "RF_ch4mgc[1]" + }, + { + "name": "RF_ch4mgc[0]" + } + ] + } + ] + }, + { + "name": "probe_in8", + "id": 142, + "type": "DATA", + "direction": "IN", + "isVector": true, + "leftIndex": 0, + "rightIndex": 31, + "portIndex": 8, + "nets": [ + { + "name": "RF_Framecount", + "isBus": true, + "subnets": [ + { + "name": "RF_Framecount[31]" + }, + { + "name": "RF_Framecount[30]" + }, + { + "name": "RF_Framecount[29]" + }, + { + "name": "RF_Framecount[28]" + }, + { + "name": "RF_Framecount[27]" + }, + { + "name": "RF_Framecount[26]" + }, + { + "name": "RF_Framecount[25]" + }, + { + "name": "RF_Framecount[24]" + }, + { + "name": "RF_Framecount[23]" + }, + { + "name": "RF_Framecount[22]" + }, + { + "name": "RF_Framecount[21]" + }, + { + "name": "RF_Framecount[20]" + }, + { + "name": "RF_Framecount[19]" + }, + { + "name": "RF_Framecount[18]" + }, + { + "name": "RF_Framecount[17]" + }, + { + "name": "RF_Framecount[16]" + }, + { + "name": "RF_Framecount[15]" + }, + { + "name": "RF_Framecount[14]" + }, + { + "name": "RF_Framecount[13]" + }, + { + "name": "RF_Framecount[12]" + }, + { + "name": "RF_Framecount[11]" + }, + { + "name": "RF_Framecount[10]" + }, + { + "name": "RF_Framecount[9]" + }, + { + "name": "RF_Framecount[8]" + }, + { + "name": "RF_Framecount[7]" + }, + { + "name": "RF_Framecount[6]" + }, + { + "name": "RF_Framecount[5]" + }, + { + "name": "RF_Framecount[4]" + }, + { + "name": "RF_Framecount[3]" + }, + { + "name": "RF_Framecount[2]" + }, + { + "name": "RF_Framecount[1]" + }, + { + "name": "RF_Framecount[0]" + } + ] + } + ] + }, + { + "name": "probe_in9", + "id": 143, + "type": "DATA", + "direction": "IN", + "isVector": true, + "leftIndex": 0, + "rightIndex": 95, + "portIndex": 9, + "nets": [ + { + "name": "RF_RecvWord_last", + "isBus": true, + "subnets": [ + { + "name": "RF_RecvWord_last[95]" + }, + { + "name": "RF_RecvWord_last[94]" + }, + { + "name": "RF_RecvWord_last[93]" + }, + { + "name": "RF_RecvWord_last[92]" + }, + { + "name": "RF_RecvWord_last[91]" + }, + { + "name": "RF_RecvWord_last[90]" + }, + { + "name": "RF_RecvWord_last[89]" + }, + { + "name": "RF_RecvWord_last[88]" + }, + { + "name": "RF_RecvWord_last[87]" + }, + { + "name": "RF_RecvWord_last[86]" + }, + { + "name": "RF_RecvWord_last[85]" + }, + { + "name": "RF_RecvWord_last[84]" + }, + { + "name": "RF_RecvWord_last[83]" + }, + { + "name": "RF_RecvWord_last[82]" + }, + { + "name": "RF_RecvWord_last[81]" + }, + { + "name": "RF_RecvWord_last[80]" + }, + { + "name": "RF_RecvWord_last[79]" + }, + { + "name": "RF_RecvWord_last[78]" + }, + { + "name": "RF_RecvWord_last[77]" + }, + { + "name": "RF_RecvWord_last[76]" + }, + { + "name": "RF_RecvWord_last[75]" + }, + { + "name": "RF_RecvWord_last[74]" + }, + { + "name": "RF_RecvWord_last[73]" + }, + { + "name": "RF_RecvWord_last[72]" + }, + { + "name": "RF_RecvWord_last[71]" + }, + { + "name": "RF_RecvWord_last[70]" + }, + { + "name": "RF_RecvWord_last[69]" + }, + { + "name": "RF_RecvWord_last[68]" + }, + { + "name": "RF_RecvWord_last[67]" + }, + { + "name": "RF_RecvWord_last[66]" + }, + { + "name": "RF_RecvWord_last[65]" + }, + { + "name": "RF_RecvWord_last[64]" + }, + { + "name": "RF_RecvWord_last[63]" + }, + { + "name": "RF_RecvWord_last[62]" + }, + { + "name": "RF_RecvWord_last[61]" + }, + { + "name": "RF_RecvWord_last[60]" + }, + { + "name": "RF_RecvWord_last[59]" + }, + { + "name": "RF_RecvWord_last[58]" + }, + { + "name": "RF_RecvWord_last[57]" + }, + { + "name": "RF_RecvWord_last[56]" + }, + { + "name": "RF_RecvWord_last[55]" + }, + { + "name": "RF_RecvWord_last[54]" + }, + { + "name": "RF_RecvWord_last[53]" + }, + { + "name": "RF_RecvWord_last[52]" + }, + { + "name": "RF_RecvWord_last[51]" + }, + { + "name": "RF_RecvWord_last[50]" + }, + { + "name": "RF_RecvWord_last[49]" + }, + { + "name": "RF_RecvWord_last[48]" + }, + { + "name": "RF_RecvWord_last[47]" + }, + { + "name": "RF_RecvWord_last[46]" + }, + { + "name": "RF_RecvWord_last[45]" + }, + { + "name": "RF_RecvWord_last[44]" + }, + { + "name": "RF_RecvWord_last[43]" + }, + { + "name": "RF_RecvWord_last[42]" + }, + { + "name": "RF_RecvWord_last[41]" + }, + { + "name": "RF_RecvWord_last[40]" + }, + { + "name": "RF_RecvWord_last[39]" + }, + { + "name": "RF_RecvWord_last[38]" + }, + { + "name": "RF_RecvWord_last[37]" + }, + { + "name": "RF_RecvWord_last[36]" + }, + { + "name": "RF_RecvWord_last[35]" + }, + { + "name": "RF_RecvWord_last[34]" + }, + { + "name": "RF_RecvWord_last[33]" + }, + { + "name": "RF_RecvWord_last[32]" + }, + { + "name": "RF_RecvWord_last[31]" + }, + { + "name": "RF_RecvWord_last[30]" + }, + { + "name": "RF_RecvWord_last[29]" + }, + { + "name": "RF_RecvWord_last[28]" + }, + { + "name": "RF_RecvWord_last[27]" + }, + { + "name": "RF_RecvWord_last[26]" + }, + { + "name": "RF_RecvWord_last[25]" + }, + { + "name": "RF_RecvWord_last[24]" + }, + { + "name": "RF_RecvWord_last[23]" + }, + { + "name": "RF_RecvWord_last[22]" + }, + { + "name": "RF_RecvWord_last[21]" + }, + { + "name": "RF_RecvWord_last[20]" + }, + { + "name": "RF_RecvWord_last[19]" + }, + { + "name": "RF_RecvWord_last[18]" + }, + { + "name": "RF_RecvWord_last[17]" + }, + { + "name": "RF_RecvWord_last[16]" + }, + { + "name": "RF_RecvWord_last[15]" + }, + { + "name": "RF_RecvWord_last[14]" + }, + { + "name": "RF_RecvWord_last[13]" + }, + { + "name": "RF_RecvWord_last[12]" + }, + { + "name": "RF_RecvWord_last[11]" + }, + { + "name": "RF_RecvWord_last[10]" + }, + { + "name": "RF_RecvWord_last[9]" + }, + { + "name": "RF_RecvWord_last[8]" + }, + { + "name": "RF_RecvWord_last[7]" + }, + { + "name": "RF_RecvWord_last[6]" + }, + { + "name": "RF_RecvWord_last[5]" + }, + { + "name": "RF_RecvWord_last[4]" + }, + { + "name": "RF_RecvWord_last[3]" + }, + { + "name": "RF_RecvWord_last[2]" + }, + { + "name": "RF_RecvWord_last[1]" + }, + { + "name": "RF_RecvWord_last[0]" + } + ] + } + ] + } + ] + }, + { + "type": "VIO_V2", + "name": "u_vio_rfcontrl", + "spec": "labtools_vio_v3", + "ipName": "vio", + "core_location": { + "user_chain": 1, + "slave_index": 12, + "bscan_switch_index": 0 + }, + "uuid": "3895CB8B6B1755D7963C7298FD0FCD61", + "pins": [ + { + "name": "probe_in0", + "id": 144, + "type": "DATA", + "direction": "IN", + "isVector": true, + "leftIndex": 0, + "rightIndex": 15, + "portIndex": 0, + "nets": [ + { + "name": "vio_frequency__0", + "isBus": true, + "subnets": [ + { + "name": "vio_frequency__0[15]" + }, + { + "name": "vio_frequency__0[14]" + }, + { + "name": "vio_frequency__0[13]" + }, + { + "name": "vio_frequency__0[12]" + }, + { + "name": "vio_frequency__0[11]" + }, + { + "name": "vio_frequency__0[10]" + }, + { + "name": "vio_frequency__0[9]" + }, + { + "name": "vio_frequency__0[8]" + }, + { + "name": "vio_frequency__0[7]" + }, + { + "name": "vio_frequency__0[6]" + }, + { + "name": "vio_frequency__0[5]" + }, + { + "name": "vio_frequency__0[4]" + }, + { + "name": "vio_frequency__0[3]" + }, + { + "name": "vio_frequency__0[2]" + }, + { + "name": "vio_frequency__0[1]" + }, + { + "name": "vio_frequency__0[0]" + } + ] + } + ] + }, + { + "name": "probe_out0", + "id": 145, + "type": "DATA", + "direction": "OUT", + "isVector": false, + "leftIndex": 0, + "rightIndex": 0, + "portIndex": 0, + "nets": [ + { + "name": "vio_switch", + "isBus": false + } + ] + }, + { + "name": "probe_out1", + "id": 146, + "type": "DATA", + "direction": "OUT", + "isVector": false, + "leftIndex": 0, + "rightIndex": 0, + "portIndex": 1, + "nets": [ + { + "name": "vio_trdirection", + "isBus": false + } + ] + }, + { + "name": "probe_out2", + "id": 147, + "type": "DATA", + "direction": "OUT", + "isVector": true, + "leftIndex": 0, + "rightIndex": 15, + "portIndex": 2, + "nets": [ + { + "name": "vio_frequency", + "isBus": true, + "subnets": [ + { + "name": "vio_frequency[15]" + }, + { + "name": "vio_frequency[14]" + }, + { + "name": "vio_frequency[13]" + }, + { + "name": "vio_frequency[12]" + }, + { + "name": "vio_frequency[11]" + }, + { + "name": "vio_frequency[10]" + }, + { + "name": "vio_frequency[9]" + }, + { + "name": "vio_frequency[8]" + }, + { + "name": "vio_frequency[7]" + }, + { + "name": "vio_frequency[6]" + }, + { + "name": "vio_frequency[5]" + }, + { + "name": "vio_frequency[4]" + }, + { + "name": "vio_frequency[3]" + }, + { + "name": "vio_frequency[2]" + }, + { + "name": "vio_frequency[1]" + }, + { + "name": "vio_frequency[0]" + } + ] + } + ] + }, + { + "name": "probe_out3", + "id": 148, + "type": "DATA", + "direction": "OUT", + "isVector": true, + "leftIndex": 0, + "rightIndex": 7, + "portIndex": 3, + "nets": [ + { + "name": "vio_emitMGC", + "isBus": true, + "subnets": [ + { + "name": "vio_emitMGC[7]" + }, + { + "name": "vio_emitMGC[6]" + }, + { + "name": "vio_emitMGC[5]" + }, + { + "name": "vio_emitMGC[4]" + }, + { + "name": "vio_emitMGC[3]" + }, + { + "name": "vio_emitMGC[2]" + }, + { + "name": "vio_emitMGC[1]" + }, + { + "name": "vio_emitMGC[0]" + } + ] + } + ] + }, + { + "name": "probe_out4", + "id": 149, + "type": "DATA", + "direction": "OUT", + "isVector": true, + "leftIndex": 0, + "rightIndex": 3, + "portIndex": 4, + "nets": [ + { + "name": "vio_ch01MGC", + "isBus": true, + "subnets": [ + { + "name": "vio_ch01MGC[3]" + }, + { + "name": "vio_ch01MGC[2]" + }, + { + "name": "vio_ch01MGC[1]" + }, + { + "name": "vio_ch01MGC[0]" + } + ] + } + ] + }, + { + "name": "probe_out5", + "id": 150, + "type": "DATA", + "direction": "OUT", + "isVector": true, + "leftIndex": 0, + "rightIndex": 3, + "portIndex": 5, + "nets": [ + { + "name": "vio_ch02MGC", + "isBus": true, + "subnets": [ + { + "name": "vio_ch02MGC[3]" + }, + { + "name": "vio_ch02MGC[2]" + }, + { + "name": "vio_ch02MGC[1]" + }, + { + "name": "vio_ch02MGC[0]" + } + ] + } + ] + }, + { + "name": "probe_out6", + "id": 151, + "type": "DATA", + "direction": "OUT", + "isVector": true, + "leftIndex": 0, + "rightIndex": 3, + "portIndex": 6, + "nets": [ + { + "name": "vio_ch03MGC", + "isBus": true, + "subnets": [ + { + "name": "vio_ch03MGC[3]" + }, + { + "name": "vio_ch03MGC[2]" + }, + { + "name": "vio_ch03MGC[1]" + }, + { + "name": "vio_ch03MGC[0]" + } + ] + } + ] + }, + { + "name": "probe_out7", + "id": 152, + "type": "DATA", + "direction": "OUT", + "isVector": true, + "leftIndex": 0, + "rightIndex": 3, + "portIndex": 7, + "nets": [ + { + "name": "vio_ch04MGC", + "isBus": true, + "subnets": [ + { + "name": "vio_ch04MGC[3]" + }, + { + "name": "vio_ch04MGC[2]" + }, + { + "name": "vio_ch04MGC[1]" + }, + { + "name": "vio_ch04MGC[0]" + } + ] + } + ] + }, + { + "name": "probe_out8", + "id": 153, + "type": "DATA", + "direction": "OUT", + "isVector": true, + "leftIndex": 0, + "rightIndex": 7, + "portIndex": 8, + "nets": [ + { + "name": "vio_recvMGC", + "isBus": true, + "subnets": [ + { + "name": "vio_recvMGC[7]" + }, + { + "name": "vio_recvMGC[6]" + }, + { + "name": "vio_recvMGC[5]" + }, + { + "name": "vio_recvMGC[4]" + }, + { + "name": "vio_recvMGC[3]" + }, + { + "name": "vio_recvMGC[2]" + }, + { + "name": "vio_recvMGC[1]" + }, + { + "name": "vio_recvMGC[0]" + } + ] + } + ] + }, + { + "name": "probe_out9", + "id": 154, + "type": "DATA", + "direction": "OUT", + "isVector": true, + "leftIndex": 0, + "rightIndex": 7, + "portIndex": 9, + "nets": [ + { + "name": "vio_AntMod", + "isBus": true, + "subnets": [ + { + "name": "vio_AntMod[7]" + }, + { + "name": "vio_AntMod[6]" + }, + { + "name": "vio_AntMod[5]" + }, + { + "name": "vio_AntMod[4]" + }, + { + "name": "vio_AntMod[3]" + }, + { + "name": "vio_AntMod[2]" + }, + { + "name": "vio_AntMod[1]" + }, + { + "name": "vio_AntMod[0]" + } + ] + } + ] + }, + { + "name": "probe_out10", + "id": 155, + "type": "DATA", + "direction": "OUT", + "isVector": true, + "leftIndex": 0, + "rightIndex": 15, + "portIndex": 10, + "nets": [ + { + "name": "vio_AntOffAxis", + "isBus": true, + "subnets": [ + { + "name": "vio_AntOffAxis[15]" + }, + { + "name": "vio_AntOffAxis[14]" + }, + { + "name": "vio_AntOffAxis[13]" + }, + { + "name": "vio_AntOffAxis[12]" + }, + { + "name": "vio_AntOffAxis[11]" + }, + { + "name": "vio_AntOffAxis[10]" + }, + { + "name": "vio_AntOffAxis[9]" + }, + { + "name": "vio_AntOffAxis[8]" + }, + { + "name": "vio_AntOffAxis[7]" + }, + { + "name": "vio_AntOffAxis[6]" + }, + { + "name": "vio_AntOffAxis[5]" + }, + { + "name": "vio_AntOffAxis[4]" + }, + { + "name": "vio_AntOffAxis[3]" + }, + { + "name": "vio_AntOffAxis[2]" + }, + { + "name": "vio_AntOffAxis[1]" + }, + { + "name": "vio_AntOffAxis[0]" + } + ] + } + ] + }, + { + "name": "probe_out11", + "id": 156, + "type": "DATA", + "direction": "OUT", + "isVector": true, + "leftIndex": 0, + "rightIndex": 15, + "portIndex": 11, + "nets": [ + { + "name": "vio_AntYaw", + "isBus": true, + "subnets": [ + { + "name": "vio_AntYaw[15]" + }, + { + "name": "vio_AntYaw[14]" + }, + { + "name": "vio_AntYaw[13]" + }, + { + "name": "vio_AntYaw[12]" + }, + { + "name": "vio_AntYaw[11]" + }, + { + "name": "vio_AntYaw[10]" + }, + { + "name": "vio_AntYaw[9]" + }, + { + "name": "vio_AntYaw[8]" + }, + { + "name": "vio_AntYaw[7]" + }, + { + "name": "vio_AntYaw[6]" + }, + { + "name": "vio_AntYaw[5]" + }, + { + "name": "vio_AntYaw[4]" + }, + { + "name": "vio_AntYaw[3]" + }, + { + "name": "vio_AntYaw[2]" + }, + { + "name": "vio_AntYaw[1]" + }, + { + "name": "vio_AntYaw[0]" + } + ] + } + ] + }, + { + "name": "probe_out12", + "id": 157, + "type": "DATA", + "direction": "OUT", + "isVector": true, + "leftIndex": 0, + "rightIndex": 15, + "portIndex": 12, + "nets": [ + { + "name": "vio_PrecessTime", + "isBus": true, + "subnets": [ + { + "name": "vio_PrecessTime[15]" + }, + { + "name": "vio_PrecessTime[14]" + }, + { + "name": "vio_PrecessTime[13]" + }, + { + "name": "vio_PrecessTime[12]" + }, + { + "name": "vio_PrecessTime[11]" + }, + { + "name": "vio_PrecessTime[10]" + }, + { + "name": "vio_PrecessTime[9]" + }, + { + "name": "vio_PrecessTime[8]" + }, + { + "name": "vio_PrecessTime[7]" + }, + { + "name": "vio_PrecessTime[6]" + }, + { + "name": "vio_PrecessTime[5]" + }, + { + "name": "vio_PrecessTime[4]" + }, + { + "name": "vio_PrecessTime[3]" + }, + { + "name": "vio_PrecessTime[2]" + }, + { + "name": "vio_PrecessTime[1]" + }, + { + "name": "vio_PrecessTime[0]" + } + ] + } + ] + }, + { + "name": "probe_out13", + "id": 158, + "type": "DATA", + "direction": "OUT", + "isVector": false, + "leftIndex": 0, + "rightIndex": 0, + "portIndex": 13, + "nets": [ + { + "name": "rf_auto_start_vio", + "isBus": false + } + ] + }, + { + "name": "probe_out14", + "id": 159, + "type": "DATA", + "direction": "OUT", + "isVector": false, + "leftIndex": 0, + "rightIndex": 0, + "portIndex": 14, + "nets": [ + { + "name": "rf_ctrl_mode_vio", + "isBus": false + } + ] + }, + { + "name": "probe_out15", + "id": 160, + "type": "DATA", + "direction": "OUT", + "isVector": false, + "leftIndex": 0, + "rightIndex": 0, + "portIndex": 15, + "nets": [ + { + "name": "switch_next_freq_vio", + "isBus": false + } + ] + }, + { + "name": "probe_out16", + "id": 161, + "type": "DATA", + "direction": "OUT", + "isVector": false, + "leftIndex": 0, + "rightIndex": 0, + "portIndex": 16, + "nets": [ + { + "name": "switch_last_freq_vio", + "isBus": false + } + ] + }, + { + "name": "probe_out17", + "id": 162, + "type": "DATA", + "direction": "OUT", + "isVector": true, + "leftIndex": 0, + "rightIndex": 15, + "portIndex": 17, + "nets": [ + { + "name": "cnt_valid_to_switch_vio", + "isBus": true, + "subnets": [ + { + "name": "cnt_valid_to_switch_vio[15]" + }, + { + "name": "cnt_valid_to_switch_vio[14]" + }, + { + "name": "cnt_valid_to_switch_vio[13]" + }, + { + "name": "cnt_valid_to_switch_vio[12]" + }, + { + "name": "cnt_valid_to_switch_vio[11]" + }, + { + "name": "cnt_valid_to_switch_vio[10]" + }, + { + "name": "cnt_valid_to_switch_vio[9]" + }, + { + "name": "cnt_valid_to_switch_vio[8]" + }, + { + "name": "cnt_valid_to_switch_vio[7]" + }, + { + "name": "cnt_valid_to_switch_vio[6]" + }, + { + "name": "cnt_valid_to_switch_vio[5]" + }, + { + "name": "cnt_valid_to_switch_vio[4]" + }, + { + "name": "cnt_valid_to_switch_vio[3]" + }, + { + "name": "cnt_valid_to_switch_vio[2]" + }, + { + "name": "cnt_valid_to_switch_vio[1]" + }, + { + "name": "cnt_valid_to_switch_vio[0]" + } + ] + } + ] + } + ] + } + ], + "parent_nets": [ + { + "id": 174, + "name": "u_ad9361_phase_cal/curr_state[1]", + "state_reg": [ + { + "name": "u_ad9361_phase_cal/curr_state_reg[1]", + "states": [ + { + "name": "STATE_IDLE", + "val": "00" + }, + { + "name": "STATE_CAL_1", + "val": "01" + }, + { + "name": "STATE_CAL_2", + "val": "10" + }, + { + "name": "STATE_DONE", + "val": "11" + } + ] + } + ] + }, + { + "id": 175, + "name": "u_ad9361_phase_cal/curr_state[0]", + "state_reg": [ + { + "name": "u_ad9361_phase_cal/curr_state_reg[0]", + "states": [ + { + "name": "STATE_IDLE", + "val": "00" + }, + { + "name": "STATE_CAL_1", + "val": "01" + }, + { + "name": "STATE_CAL_2", + "val": "10" + }, + { + "name": "STATE_DONE", + "val": "11" + } + ] + } + ] + }, + { + "id": 450, + "name": "u_freq_comp/state_curr__0[2]", + "state_reg": [ + { + "name": "u_freq_comp/state_curr_reg[2]", + "states": [ + { + "name": "STATE_IDLE", + "val": "000" + }, + { + "name": "STATE_FREQ_SW", + "val": "001" + }, + { + "name": "STATE_FREQ_DMF", + "val": "010" + }, + { + "name": "STATE_CH_SW", + "val": "011" + }, + { + "name": "STATE_CH_DMF", + "val": "100" + } + ] + } + ] + }, + { + "id": 451, + "name": "u_freq_comp/state_curr__0[1]", + "state_reg": [ + { + "name": "u_freq_comp/state_curr_reg[1]", + "states": [ + { + "name": "STATE_IDLE", + "val": "000" + }, + { + "name": "STATE_FREQ_SW", + "val": "001" + }, + { + "name": "STATE_FREQ_DMF", + "val": "010" + }, + { + "name": "STATE_CH_SW", + "val": "011" + }, + { + "name": "STATE_CH_DMF", + "val": "100" + } + ] + } + ] + }, + { + "id": 452, + "name": "u_freq_comp/state_curr__0[0]", + "state_reg": [ + { + "name": "u_freq_comp/state_curr_reg[0]", + "states": [ + { + "name": "STATE_IDLE", + "val": "000" + }, + { + "name": "STATE_FREQ_SW", + "val": "001" + }, + { + "name": "STATE_FREQ_DMF", + "val": "010" + }, + { + "name": "STATE_CH_SW", + "val": "011" + }, + { + "name": "STATE_CH_DMF", + "val": "100" + } + ] + } + ] + } + ] + } + ] + } +} \ No newline at end of file diff --git a/projects/duifei/duifei_online_acq_par/project/project.runs/impl_1/system_top.bit b/projects/duifei/duifei_online_acq_par/project/project.runs/impl_1/system_top.bit new file mode 100644 index 00000000..516abe72 Binary files /dev/null and b/projects/duifei/duifei_online_acq_par/project/project.runs/impl_1/system_top.bit differ diff --git a/projects/duifei/duifei_online_acq_par/project/project.runs/impl_1/system_top.ltx b/projects/duifei/duifei_online_acq_par/project/project.runs/impl_1/system_top.ltx new file mode 100644 index 00000000..273aff05 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/project/project.runs/impl_1/system_top.ltx @@ -0,0 +1,7543 @@ +{ + "ltx_root": { + "version": 4, + "minor": 0, + "ltx_data": [ + { + "name": "EDA_PROBESET", + "active": true, + "debug_cores": [ + { + "type": "XSDB_V3", + "name": "dbg_hub", + "spec": "labtools_xsdbm_v3", + "clk_input_freq_hz": "48000000" + }, + { + "type": "ILA_V3", + "name": "u_ila_AntCtrl", + "spec": "labtools_ila_v6", + "ipName": "ila", + "core_location": { + "user_chain": 1, + "slave_index": 0, + "bscan_switch_index": 0 + }, + "uuid": "4E206E6C660B571C9832C9CE4B8660D8", + "pins": [ + { + "name": "probe0", + "id": 0, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": false, + "leftIndex": 0, + "rightIndex": 0, + "portIndex": 0, + "nets": [ + { + "name": "ant_clk_OBUF", + "isBus": false + } + ] + }, + { + "name": "probe1", + "id": 1, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": false, + "leftIndex": 0, + "rightIndex": 0, + "portIndex": 1, + "nets": [ + { + "name": "ant_en_OBUF", + "isBus": false + } + ] + }, + { + "name": "probe2", + "id": 2, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": false, + "leftIndex": 0, + "rightIndex": 0, + "portIndex": 2, + "nets": [ + { + "name": "ant_data_OBUF", + "isBus": false + } + ] + }, + { + "name": "probe3", + "id": 3, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": false, + "leftIndex": 0, + "rightIndex": 0, + "portIndex": 3, + "nets": [ + { + "name": "ant_tr_OBUF", + "isBus": false + } + ] + }, + { + "name": "probe4", + "id": 4, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": false, + "leftIndex": 0, + "rightIndex": 0, + "portIndex": 4, + "nets": [ + { + "name": "ant_dary_OBUF", + "isBus": false + } + ] + }, + { + "name": "probe5", + "id": 5, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": false, + "leftIndex": 0, + "rightIndex": 0, + "portIndex": 5, + "nets": [ + { + "name": "ant_dout_orig", + "isBus": false + } + ] + }, + { + "name": "probe6", + "id": 6, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": true, + "leftIndex": 0, + "rightIndex": 1, + "portIndex": 6, + "nets": [ + { + "name": "state_antdata", + "isBus": true, + "subnets": [ + { + "name": "state_antdata[1]" + }, + { + "name": "state_antdata[0]" + } + ] + } + ] + }, + { + "name": "probe7", + "id": 7, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": true, + "leftIndex": 0, + "rightIndex": 7, + "portIndex": 7, + "nets": [ + { + "name": "Ant_Ant_Volt_1", + "isBus": true, + "subnets": [ + { + "name": "Ant_Ant_Volt_1[7]" + }, + { + "name": "Ant_Ant_Volt_1[6]" + }, + { + "name": "Ant_Ant_Volt_1[5]" + }, + { + "name": "Ant_Ant_Volt_1[4]" + }, + { + "name": "Ant_Ant_Volt_1[3]" + }, + { + "name": "Ant_Ant_Volt_1[2]" + }, + { + "name": "Ant_Ant_Volt_1[1]" + }, + { + "name": "Ant_Ant_Volt_1[0]" + } + ] + } + ] + }, + { + "name": "probe8", + "id": 8, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": true, + "leftIndex": 0, + "rightIndex": 7, + "portIndex": 8, + "nets": [ + { + "name": "Ant_RF_Volt_1", + "isBus": true, + "subnets": [ + { + "name": "Ant_RF_Volt_1[7]" + }, + { + "name": "Ant_RF_Volt_1[6]" + }, + { + "name": "Ant_RF_Volt_1[5]" + }, + { + "name": "Ant_RF_Volt_1[4]" + }, + { + "name": "Ant_RF_Volt_1[3]" + }, + { + "name": "Ant_RF_Volt_1[2]" + }, + { + "name": "Ant_RF_Volt_1[1]" + }, + { + "name": "Ant_RF_Volt_1[0]" + } + ] + } + ] + }, + { + "name": "probe9", + "id": 9, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": true, + "leftIndex": 0, + "rightIndex": 7, + "portIndex": 9, + "nets": [ + { + "name": "Ant_IF_Volt_1", + "isBus": true, + "subnets": [ + { + "name": "Ant_IF_Volt_1[7]" + }, + { + "name": "Ant_IF_Volt_1[6]" + }, + { + "name": "Ant_IF_Volt_1[5]" + }, + { + "name": "Ant_IF_Volt_1[4]" + }, + { + "name": "Ant_IF_Volt_1[3]" + }, + { + "name": "Ant_IF_Volt_1[2]" + }, + { + "name": "Ant_IF_Volt_1[1]" + }, + { + "name": "Ant_IF_Volt_1[0]" + } + ] + } + ] + }, + { + "name": "probe10", + "id": 10, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": true, + "leftIndex": 0, + "rightIndex": 7, + "portIndex": 10, + "nets": [ + { + "name": "Ant_state_1", + "isBus": true, + "subnets": [ + { + "name": "Ant_state_1[7]" + }, + { + "name": "Ant_state_1[6]" + }, + { + "name": "Ant_state_1[5]" + }, + { + "name": "Ant_state_1[4]" + }, + { + "name": "Ant_state_1[3]" + }, + { + "name": "Ant_state_1[2]" + }, + { + "name": "Ant_state_1[1]" + }, + { + "name": "Ant_state_1[0]" + } + ] + } + ] + }, + { + "name": "probe11", + "id": 11, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": true, + "leftIndex": 0, + "rightIndex": 31, + "portIndex": 11, + "nets": [ + { + "name": "Ant_Framecount_1", + "isBus": true, + "subnets": [ + { + "name": "Ant_Framecount_1[31]" + }, + { + "name": "Ant_Framecount_1[30]" + }, + { + "name": "Ant_Framecount_1[29]" + }, + { + "name": "Ant_Framecount_1[28]" + }, + { + "name": "Ant_Framecount_1[27]" + }, + { + "name": "Ant_Framecount_1[26]" + }, + { + "name": "Ant_Framecount_1[25]" + }, + { + "name": "Ant_Framecount_1[24]" + }, + { + "name": "Ant_Framecount_1[23]" + }, + { + "name": "Ant_Framecount_1[22]" + }, + { + "name": "Ant_Framecount_1[21]" + }, + { + "name": "Ant_Framecount_1[20]" + }, + { + "name": "Ant_Framecount_1[19]" + }, + { + "name": "Ant_Framecount_1[18]" + }, + { + "name": "Ant_Framecount_1[17]" + }, + { + "name": "Ant_Framecount_1[16]" + }, + { + "name": "Ant_Framecount_1[15]" + }, + { + "name": "Ant_Framecount_1[14]" + }, + { + "name": "Ant_Framecount_1[13]" + }, + { + "name": "Ant_Framecount_1[12]" + }, + { + "name": "Ant_Framecount_1[11]" + }, + { + "name": "Ant_Framecount_1[10]" + }, + { + "name": "Ant_Framecount_1[9]" + }, + { + "name": "Ant_Framecount_1[8]" + }, + { + "name": "Ant_Framecount_1[7]" + }, + { + "name": "Ant_Framecount_1[6]" + }, + { + "name": "Ant_Framecount_1[5]" + }, + { + "name": "Ant_Framecount_1[4]" + }, + { + "name": "Ant_Framecount_1[3]" + }, + { + "name": "Ant_Framecount_1[2]" + }, + { + "name": "Ant_Framecount_1[1]" + }, + { + "name": "Ant_Framecount_1[0]" + } + ] + } + ] + }, + { + "name": "probe12", + "id": 12, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": true, + "leftIndex": 0, + "rightIndex": 95, + "portIndex": 12, + "nets": [ + { + "name": "Ant_RecvWord", + "isBus": true, + "subnets": [ + { + "name": "Ant_RecvWord[95]" + }, + { + "name": "Ant_RecvWord[94]" + }, + { + "name": "Ant_RecvWord[93]" + }, + { + "name": "Ant_RecvWord[92]" + }, + { + "name": "Ant_RecvWord[91]" + }, + { + "name": "Ant_RecvWord[90]" + }, + { + "name": "Ant_RecvWord[89]" + }, + { + "name": "Ant_RecvWord[88]" + }, + { + "name": "Ant_RecvWord[87]" + }, + { + "name": "Ant_RecvWord[86]" + }, + { + "name": "Ant_RecvWord[85]" + }, + { + "name": "Ant_RecvWord[84]" + }, + { + "name": "Ant_RecvWord[83]" + }, + { + "name": "Ant_RecvWord[82]" + }, + { + "name": "Ant_RecvWord[81]" + }, + { + "name": "Ant_RecvWord[80]" + }, + { + "name": "Ant_RecvWord[79]" + }, + { + "name": "Ant_RecvWord[78]" + }, + { + "name": "Ant_RecvWord[77]" + }, + { + "name": "Ant_RecvWord[76]" + }, + { + "name": "Ant_RecvWord[75]" + }, + { + "name": "Ant_RecvWord[74]" + }, + { + "name": "Ant_RecvWord[73]" + }, + { + "name": "Ant_RecvWord[72]" + }, + { + "name": "Ant_RecvWord[71]" + }, + { + "name": "Ant_RecvWord[70]" + }, + { + "name": "Ant_RecvWord[69]" + }, + { + "name": "Ant_RecvWord[68]" + }, + { + "name": "Ant_RecvWord[67]" + }, + { + "name": "Ant_RecvWord[66]" + }, + { + "name": "Ant_RecvWord[65]" + }, + { + "name": "Ant_RecvWord[64]" + }, + { + "name": "Ant_RecvWord[63]" + }, + { + "name": "Ant_RecvWord[62]" + }, + { + "name": "Ant_RecvWord[61]" + }, + { + "name": "Ant_RecvWord[60]" + }, + { + "name": "Ant_RecvWord[59]" + }, + { + "name": "Ant_RecvWord[58]" + }, + { + "name": "Ant_RecvWord[57]" + }, + { + "name": "Ant_RecvWord[56]" + }, + { + "name": "Ant_RecvWord[55]" + }, + { + "name": "Ant_RecvWord[54]" + }, + { + "name": "Ant_RecvWord[53]" + }, + { + "name": "Ant_RecvWord[52]" + }, + { + "name": "Ant_RecvWord[51]" + }, + { + "name": "Ant_RecvWord[50]" + }, + { + "name": "Ant_RecvWord[49]" + }, + { + "name": "Ant_RecvWord[48]" + }, + { + "name": "Ant_RecvWord[47]" + }, + { + "name": "Ant_RecvWord[46]" + }, + { + "name": "Ant_RecvWord[45]" + }, + { + "name": "Ant_RecvWord[44]" + }, + { + "name": "Ant_RecvWord[43]" + }, + { + "name": "Ant_RecvWord[42]" + }, + { + "name": "Ant_RecvWord[41]" + }, + { + "name": "Ant_RecvWord[40]" + }, + { + "name": "Ant_RecvWord[39]" + }, + { + "name": "Ant_RecvWord[38]" + }, + { + "name": "Ant_RecvWord[37]" + }, + { + "name": "Ant_RecvWord[36]" + }, + { + "name": "Ant_RecvWord[35]" + }, + { + "name": "Ant_RecvWord[34]" + }, + { + "name": "Ant_RecvWord[33]" + }, + { + "name": "Ant_RecvWord[32]" + }, + { + "name": "Ant_RecvWord[31]" + }, + { + "name": "Ant_RecvWord[30]" + }, + { + "name": "Ant_RecvWord[29]" + }, + { + "name": "Ant_RecvWord[28]" + }, + { + "name": "Ant_RecvWord[27]" + }, + { + "name": "Ant_RecvWord[26]" + }, + { + "name": "Ant_RecvWord[25]" + }, + { + "name": "Ant_RecvWord[24]" + }, + { + "name": "Ant_RecvWord[23]" + }, + { + "name": "Ant_RecvWord[22]" + }, + { + "name": "Ant_RecvWord[21]" + }, + { + "name": "Ant_RecvWord[20]" + }, + { + "name": "Ant_RecvWord[19]" + }, + { + "name": "Ant_RecvWord[18]" + }, + { + "name": "Ant_RecvWord[17]" + }, + { + "name": "Ant_RecvWord[16]" + }, + { + "name": "Ant_RecvWord[15]" + }, + { + "name": "Ant_RecvWord[14]" + }, + { + "name": "Ant_RecvWord[13]" + }, + { + "name": "Ant_RecvWord[12]" + }, + { + "name": "Ant_RecvWord[11]" + }, + { + "name": "Ant_RecvWord[10]" + }, + { + "name": "Ant_RecvWord[9]" + }, + { + "name": "Ant_RecvWord[8]" + }, + { + "name": "Ant_RecvWord[7]" + }, + { + "name": "Ant_RecvWord[6]" + }, + { + "name": "Ant_RecvWord[5]" + }, + { + "name": "Ant_RecvWord[4]" + }, + { + "name": "Ant_RecvWord[3]" + }, + { + "name": "Ant_RecvWord[2]" + }, + { + "name": "Ant_RecvWord[1]" + }, + { + "name": "Ant_RecvWord[0]" + } + ] + } + ] + } + ] + }, + { + "type": "ILA_V3", + "name": "u_ila_cal", + "spec": "labtools_ila_v6", + "ipName": "ila", + "core_location": { + "user_chain": 1, + "slave_index": 1, + "bscan_switch_index": 0 + }, + "uuid": "C174992DDEF05AABB266497E2534433F", + "pins": [ + { + "name": "probe0", + "id": 13, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": false, + "leftIndex": 0, + "rightIndex": 0, + "portIndex": 0, + "nets": [ + { + "name": "ad9361_1_cal_start_d2", + "isBus": false + } + ] + }, + { + "name": "probe1", + "id": 14, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": false, + "leftIndex": 0, + "rightIndex": 0, + "portIndex": 1, + "nets": [ + { + "name": "ad9361_1_cal_done__0", + "isBus": false + } + ] + }, + { + "name": "probe2", + "id": 15, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": false, + "leftIndex": 0, + "rightIndex": 0, + "portIndex": 2, + "nets": [ + { + "name": "ad9361_2_cal_start_d2", + "isBus": false + } + ] + }, + { + "name": "probe3", + "id": 16, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": false, + "leftIndex": 0, + "rightIndex": 0, + "portIndex": 3, + "nets": [ + { + "name": "ad9361_2_cal_done__0", + "isBus": false + } + ] + }, + { + "name": "probe4", + "id": 17, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": false, + "leftIndex": 0, + "rightIndex": 0, + "portIndex": 4, + "nets": [ + { + "name": "ad9361_cal_result__0", + "isBus": false + } + ] + }, + { + "name": "probe5", + "id": 18, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": false, + "leftIndex": 0, + "rightIndex": 0, + "portIndex": 5, + "nets": [ + { + "name": "ad9361_recal_d2", + "isBus": false + } + ] + }, + { + "name": "probe6", + "id": 19, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": true, + "leftIndex": 0, + "rightIndex": 1, + "portIndex": 6, + "nets": [ + { + "name": "curr_state", + "isBus": true, + "subnets": [ + { + "name": "curr_state[1]", + "parentNetId": 174 + }, + { + "name": "curr_state[0]", + "parentNetId": 175 + } + ] + } + ] + }, + { + "name": "probe7", + "id": 20, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": true, + "leftIndex": 0, + "rightIndex": 11, + "portIndex": 7, + "nets": [ + { + "name": "rx_ch2_i", + "isBus": true, + "subnets": [ + { + "name": "rx_ch2_i[11]" + }, + { + "name": "rx_ch2_i[10]" + }, + { + "name": "rx_ch2_i[9]" + }, + { + "name": "rx_ch2_i[8]" + }, + { + "name": "rx_ch2_i[7]" + }, + { + "name": "rx_ch2_i[6]" + }, + { + "name": "rx_ch2_i[5]" + }, + { + "name": "rx_ch2_i[4]" + }, + { + "name": "rx_ch2_i[3]" + }, + { + "name": "rx_ch2_i[2]" + }, + { + "name": "rx_ch2_i[1]" + }, + { + "name": "rx_ch2_i[0]" + } + ] + } + ] + }, + { + "name": "probe8", + "id": 21, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": true, + "leftIndex": 0, + "rightIndex": 11, + "portIndex": 8, + "nets": [ + { + "name": "rx_ch2_q", + "isBus": true, + "subnets": [ + { + "name": "rx_ch2_q[11]" + }, + { + "name": "rx_ch2_q[10]" + }, + { + "name": "rx_ch2_q[9]" + }, + { + "name": "rx_ch2_q[8]" + }, + { + "name": "rx_ch2_q[7]" + }, + { + "name": "rx_ch2_q[6]" + }, + { + "name": "rx_ch2_q[5]" + }, + { + "name": "rx_ch2_q[4]" + }, + { + "name": "rx_ch2_q[3]" + }, + { + "name": "rx_ch2_q[2]" + }, + { + "name": "rx_ch2_q[1]" + }, + { + "name": "rx_ch2_q[0]" + } + ] + } + ] + }, + { + "name": "probe9", + "id": 22, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": true, + "leftIndex": 0, + "rightIndex": 11, + "portIndex": 9, + "nets": [ + { + "name": "rx_ch4_i", + "isBus": true, + "subnets": [ + { + "name": "rx_ch4_i[11]" + }, + { + "name": "rx_ch4_i[10]" + }, + { + "name": "rx_ch4_i[9]" + }, + { + "name": "rx_ch4_i[8]" + }, + { + "name": "rx_ch4_i[7]" + }, + { + "name": "rx_ch4_i[6]" + }, + { + "name": "rx_ch4_i[5]" + }, + { + "name": "rx_ch4_i[4]" + }, + { + "name": "rx_ch4_i[3]" + }, + { + "name": "rx_ch4_i[2]" + }, + { + "name": "rx_ch4_i[1]" + }, + { + "name": "rx_ch4_i[0]" + } + ] + } + ] + }, + { + "name": "probe10", + "id": 23, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": true, + "leftIndex": 0, + "rightIndex": 11, + "portIndex": 10, + "nets": [ + { + "name": "rx_ch4_q", + "isBus": true, + "subnets": [ + { + "name": "rx_ch4_q[11]" + }, + { + "name": "rx_ch4_q[10]" + }, + { + "name": "rx_ch4_q[9]" + }, + { + "name": "rx_ch4_q[8]" + }, + { + "name": "rx_ch4_q[7]" + }, + { + "name": "rx_ch4_q[6]" + }, + { + "name": "rx_ch4_q[5]" + }, + { + "name": "rx_ch4_q[4]" + }, + { + "name": "rx_ch4_q[3]" + }, + { + "name": "rx_ch4_q[2]" + }, + { + "name": "rx_ch4_q[1]" + }, + { + "name": "rx_ch4_q[0]" + } + ] + } + ] + }, + { + "name": "probe11", + "id": 24, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": true, + "leftIndex": 0, + "rightIndex": 11, + "portIndex": 11, + "nets": [ + { + "name": "rx_cal_ch2_i_1", + "isBus": true, + "subnets": [ + { + "name": "rx_cal_ch2_i_1[11]" + }, + { + "name": "rx_cal_ch2_i_1[10]" + }, + { + "name": "rx_cal_ch2_i_1[9]" + }, + { + "name": "rx_cal_ch2_i_1[8]" + }, + { + "name": "rx_cal_ch2_i_1[7]" + }, + { + "name": "rx_cal_ch2_i_1[6]" + }, + { + "name": "rx_cal_ch2_i_1[5]" + }, + { + "name": "rx_cal_ch2_i_1[4]" + }, + { + "name": "rx_cal_ch2_i_1[3]" + }, + { + "name": "rx_cal_ch2_i_1[2]" + }, + { + "name": "rx_cal_ch2_i_1[1]" + }, + { + "name": "rx_cal_ch2_i_1[0]" + } + ] + } + ] + }, + { + "name": "probe12", + "id": 25, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": true, + "leftIndex": 0, + "rightIndex": 11, + "portIndex": 12, + "nets": [ + { + "name": "rx_cal_ch2_q_1", + "isBus": true, + "subnets": [ + { + "name": "rx_cal_ch2_q_1[11]" + }, + { + "name": "rx_cal_ch2_q_1[10]" + }, + { + "name": "rx_cal_ch2_q_1[9]" + }, + { + "name": "rx_cal_ch2_q_1[8]" + }, + { + "name": "rx_cal_ch2_q_1[7]" + }, + { + "name": "rx_cal_ch2_q_1[6]" + }, + { + "name": "rx_cal_ch2_q_1[5]" + }, + { + "name": "rx_cal_ch2_q_1[4]" + }, + { + "name": "rx_cal_ch2_q_1[3]" + }, + { + "name": "rx_cal_ch2_q_1[2]" + }, + { + "name": "rx_cal_ch2_q_1[1]" + }, + { + "name": "rx_cal_ch2_q_1[0]" + } + ] + } + ] + }, + { + "name": "probe13", + "id": 26, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": true, + "leftIndex": 0, + "rightIndex": 11, + "portIndex": 13, + "nets": [ + { + "name": "rx_cal_ch4_i_1", + "isBus": true, + "subnets": [ + { + "name": "rx_cal_ch4_i_1[11]" + }, + { + "name": "rx_cal_ch4_i_1[10]" + }, + { + "name": "rx_cal_ch4_i_1[9]" + }, + { + "name": "rx_cal_ch4_i_1[8]" + }, + { + "name": "rx_cal_ch4_i_1[7]" + }, + { + "name": "rx_cal_ch4_i_1[6]" + }, + { + "name": "rx_cal_ch4_i_1[5]" + }, + { + "name": "rx_cal_ch4_i_1[4]" + }, + { + "name": "rx_cal_ch4_i_1[3]" + }, + { + "name": "rx_cal_ch4_i_1[2]" + }, + { + "name": "rx_cal_ch4_i_1[1]" + }, + { + "name": "rx_cal_ch4_i_1[0]" + } + ] + } + ] + }, + { + "name": "probe14", + "id": 27, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": true, + "leftIndex": 0, + "rightIndex": 11, + "portIndex": 14, + "nets": [ + { + "name": "rx_cal_ch4_q_1", + "isBus": true, + "subnets": [ + { + "name": "rx_cal_ch4_q_1[11]" + }, + { + "name": "rx_cal_ch4_q_1[10]" + }, + { + "name": "rx_cal_ch4_q_1[9]" + }, + { + "name": "rx_cal_ch4_q_1[8]" + }, + { + "name": "rx_cal_ch4_q_1[7]" + }, + { + "name": "rx_cal_ch4_q_1[6]" + }, + { + "name": "rx_cal_ch4_q_1[5]" + }, + { + "name": "rx_cal_ch4_q_1[4]" + }, + { + "name": "rx_cal_ch4_q_1[3]" + }, + { + "name": "rx_cal_ch4_q_1[2]" + }, + { + "name": "rx_cal_ch4_q_1[1]" + }, + { + "name": "rx_cal_ch4_q_1[0]" + } + ] + } + ] + } + ] + }, + { + "type": "ILA_V3", + "name": "u_ila_freq_comp", + "spec": "labtools_ila_v6", + "ipName": "ila", + "core_location": { + "user_chain": 1, + "slave_index": 2, + "bscan_switch_index": 0 + }, + "uuid": "F00F6BA7BF6D5C05B48F6456E78909EE", + "pins": [ + { + "name": "probe0", + "id": 28, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": false, + "leftIndex": 0, + "rightIndex": 0, + "portIndex": 0, + "nets": [ + { + "name": "ch_peak_valid", + "isBus": false + } + ] + }, + { + "name": "probe1", + "id": 29, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": true, + "leftIndex": 0, + "rightIndex": 17, + "portIndex": 1, + "nets": [ + { + "name": "ch1_peak_value_i", + "isBus": true, + "subnets": [ + { + "name": "ch1_peak_value_i[17]" + }, + { + "name": "ch1_peak_value_i[16]" + }, + { + "name": "ch1_peak_value_i[15]" + }, + { + "name": "ch1_peak_value_i[14]" + }, + { + "name": "ch1_peak_value_i[13]" + }, + { + "name": "ch1_peak_value_i[12]" + }, + { + "name": "ch1_peak_value_i[11]" + }, + { + "name": "ch1_peak_value_i[10]" + }, + { + "name": "ch1_peak_value_i[9]" + }, + { + "name": "ch1_peak_value_i[8]" + }, + { + "name": "ch1_peak_value_i[7]" + }, + { + "name": "ch1_peak_value_i[6]" + }, + { + "name": "ch1_peak_value_i[5]" + }, + { + "name": "ch1_peak_value_i[4]" + }, + { + "name": "ch1_peak_value_i[3]" + }, + { + "name": "ch1_peak_value_i[2]" + }, + { + "name": "ch1_peak_value_i[1]" + }, + { + "name": "ch1_peak_value_i[0]" + } + ] + } + ] + }, + { + "name": "probe2", + "id": 30, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": true, + "leftIndex": 0, + "rightIndex": 17, + "portIndex": 2, + "nets": [ + { + "name": "ch1_peak_value_q", + "isBus": true, + "subnets": [ + { + "name": "ch1_peak_value_q[17]" + }, + { + "name": "ch1_peak_value_q[16]" + }, + { + "name": "ch1_peak_value_q[15]" + }, + { + "name": "ch1_peak_value_q[14]" + }, + { + "name": "ch1_peak_value_q[13]" + }, + { + "name": "ch1_peak_value_q[12]" + }, + { + "name": "ch1_peak_value_q[11]" + }, + { + "name": "ch1_peak_value_q[10]" + }, + { + "name": "ch1_peak_value_q[9]" + }, + { + "name": "ch1_peak_value_q[8]" + }, + { + "name": "ch1_peak_value_q[7]" + }, + { + "name": "ch1_peak_value_q[6]" + }, + { + "name": "ch1_peak_value_q[5]" + }, + { + "name": "ch1_peak_value_q[4]" + }, + { + "name": "ch1_peak_value_q[3]" + }, + { + "name": "ch1_peak_value_q[2]" + }, + { + "name": "ch1_peak_value_q[1]" + }, + { + "name": "ch1_peak_value_q[0]" + } + ] + } + ] + }, + { + "name": "probe3", + "id": 31, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": true, + "leftIndex": 0, + "rightIndex": 17, + "portIndex": 3, + "nets": [ + { + "name": "ch2_peak_value_i", + "isBus": true, + "subnets": [ + { + "name": "ch2_peak_value_i[17]" + }, + { + "name": "ch2_peak_value_i[16]" + }, + { + "name": "ch2_peak_value_i[15]" + }, + { + "name": "ch2_peak_value_i[14]" + }, + { + "name": "ch2_peak_value_i[13]" + }, + { + "name": "ch2_peak_value_i[12]" + }, + { + "name": "ch2_peak_value_i[11]" + }, + { + "name": "ch2_peak_value_i[10]" + }, + { + "name": "ch2_peak_value_i[9]" + }, + { + "name": "ch2_peak_value_i[8]" + }, + { + "name": "ch2_peak_value_i[7]" + }, + { + "name": "ch2_peak_value_i[6]" + }, + { + "name": "ch2_peak_value_i[5]" + }, + { + "name": "ch2_peak_value_i[4]" + }, + { + "name": "ch2_peak_value_i[3]" + }, + { + "name": "ch2_peak_value_i[2]" + }, + { + "name": "ch2_peak_value_i[1]" + }, + { + "name": "ch2_peak_value_i[0]" + } + ] + } + ] + }, + { + "name": "probe4", + "id": 32, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": true, + "leftIndex": 0, + "rightIndex": 17, + "portIndex": 4, + "nets": [ + { + "name": "ch2_peak_value_q", + "isBus": true, + "subnets": [ + { + "name": "ch2_peak_value_q[17]" + }, + { + "name": "ch2_peak_value_q[16]" + }, + { + "name": "ch2_peak_value_q[15]" + }, + { + "name": "ch2_peak_value_q[14]" + }, + { + "name": "ch2_peak_value_q[13]" + }, + { + "name": "ch2_peak_value_q[12]" + }, + { + "name": "ch2_peak_value_q[11]" + }, + { + "name": "ch2_peak_value_q[10]" + }, + { + "name": "ch2_peak_value_q[9]" + }, + { + "name": "ch2_peak_value_q[8]" + }, + { + "name": "ch2_peak_value_q[7]" + }, + { + "name": "ch2_peak_value_q[6]" + }, + { + "name": "ch2_peak_value_q[5]" + }, + { + "name": "ch2_peak_value_q[4]" + }, + { + "name": "ch2_peak_value_q[3]" + }, + { + "name": "ch2_peak_value_q[2]" + }, + { + "name": "ch2_peak_value_q[1]" + }, + { + "name": "ch2_peak_value_q[0]" + } + ] + } + ] + }, + { + "name": "probe5", + "id": 33, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": true, + "leftIndex": 0, + "rightIndex": 17, + "portIndex": 5, + "nets": [ + { + "name": "ch3_peak_value_i", + "isBus": true, + "subnets": [ + { + "name": "ch3_peak_value_i[17]" + }, + { + "name": "ch3_peak_value_i[16]" + }, + { + "name": "ch3_peak_value_i[15]" + }, + { + "name": "ch3_peak_value_i[14]" + }, + { + "name": "ch3_peak_value_i[13]" + }, + { + "name": "ch3_peak_value_i[12]" + }, + { + "name": "ch3_peak_value_i[11]" + }, + { + "name": "ch3_peak_value_i[10]" + }, + { + "name": "ch3_peak_value_i[9]" + }, + { + "name": "ch3_peak_value_i[8]" + }, + { + "name": "ch3_peak_value_i[7]" + }, + { + "name": "ch3_peak_value_i[6]" + }, + { + "name": "ch3_peak_value_i[5]" + }, + { + "name": "ch3_peak_value_i[4]" + }, + { + "name": "ch3_peak_value_i[3]" + }, + { + "name": "ch3_peak_value_i[2]" + }, + { + "name": "ch3_peak_value_i[1]" + }, + { + "name": "ch3_peak_value_i[0]" + } + ] + } + ] + }, + { + "name": "probe6", + "id": 34, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": true, + "leftIndex": 0, + "rightIndex": 17, + "portIndex": 6, + "nets": [ + { + "name": "ch3_peak_value_q", + "isBus": true, + "subnets": [ + { + "name": "ch3_peak_value_q[17]" + }, + { + "name": "ch3_peak_value_q[16]" + }, + { + "name": "ch3_peak_value_q[15]" + }, + { + "name": "ch3_peak_value_q[14]" + }, + { + "name": "ch3_peak_value_q[13]" + }, + { + "name": "ch3_peak_value_q[12]" + }, + { + "name": "ch3_peak_value_q[11]" + }, + { + "name": "ch3_peak_value_q[10]" + }, + { + "name": "ch3_peak_value_q[9]" + }, + { + "name": "ch3_peak_value_q[8]" + }, + { + "name": "ch3_peak_value_q[7]" + }, + { + "name": "ch3_peak_value_q[6]" + }, + { + "name": "ch3_peak_value_q[5]" + }, + { + "name": "ch3_peak_value_q[4]" + }, + { + "name": "ch3_peak_value_q[3]" + }, + { + "name": "ch3_peak_value_q[2]" + }, + { + "name": "ch3_peak_value_q[1]" + }, + { + "name": "ch3_peak_value_q[0]" + } + ] + } + ] + }, + { + "name": "probe7", + "id": 35, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": true, + "leftIndex": 0, + "rightIndex": 17, + "portIndex": 7, + "nets": [ + { + "name": "ch4_peak_value_i", + "isBus": true, + "subnets": [ + { + "name": "ch4_peak_value_i[17]" + }, + { + "name": "ch4_peak_value_i[16]" + }, + { + "name": "ch4_peak_value_i[15]" + }, + { + "name": "ch4_peak_value_i[14]" + }, + { + "name": "ch4_peak_value_i[13]" + }, + { + "name": "ch4_peak_value_i[12]" + }, + { + "name": "ch4_peak_value_i[11]" + }, + { + "name": "ch4_peak_value_i[10]" + }, + { + "name": "ch4_peak_value_i[9]" + }, + { + "name": "ch4_peak_value_i[8]" + }, + { + "name": "ch4_peak_value_i[7]" + }, + { + "name": "ch4_peak_value_i[6]" + }, + { + "name": "ch4_peak_value_i[5]" + }, + { + "name": "ch4_peak_value_i[4]" + }, + { + "name": "ch4_peak_value_i[3]" + }, + { + "name": "ch4_peak_value_i[2]" + }, + { + "name": "ch4_peak_value_i[1]" + }, + { + "name": "ch4_peak_value_i[0]" + } + ] + } + ] + }, + { + "name": "probe8", + "id": 36, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": true, + "leftIndex": 0, + "rightIndex": 17, + "portIndex": 8, + "nets": [ + { + "name": "ch4_peak_value_q", + "isBus": true, + "subnets": [ + { + "name": "ch4_peak_value_q[17]" + }, + { + "name": "ch4_peak_value_q[16]" + }, + { + "name": "ch4_peak_value_q[15]" + }, + { + "name": "ch4_peak_value_q[14]" + }, + { + "name": "ch4_peak_value_q[13]" + }, + { + "name": "ch4_peak_value_q[12]" + }, + { + "name": "ch4_peak_value_q[11]" + }, + { + "name": "ch4_peak_value_q[10]" + }, + { + "name": "ch4_peak_value_q[9]" + }, + { + "name": "ch4_peak_value_q[8]" + }, + { + "name": "ch4_peak_value_q[7]" + }, + { + "name": "ch4_peak_value_q[6]" + }, + { + "name": "ch4_peak_value_q[5]" + }, + { + "name": "ch4_peak_value_q[4]" + }, + { + "name": "ch4_peak_value_q[3]" + }, + { + "name": "ch4_peak_value_q[2]" + }, + { + "name": "ch4_peak_value_q[1]" + }, + { + "name": "ch4_peak_value_q[0]" + } + ] + } + ] + }, + { + "name": "probe9", + "id": 37, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": true, + "leftIndex": 0, + "rightIndex": 7, + "portIndex": 9, + "nets": [ + { + "name": "ch1_peak_index", + "isBus": true, + "subnets": [ + { + "name": "ch1_peak_index[7]" + }, + { + "name": "ch1_peak_index[6]" + }, + { + "name": "ch1_peak_index[5]" + }, + { + "name": "ch1_peak_index[4]" + }, + { + "name": "ch1_peak_index[3]" + }, + { + "name": "ch1_peak_index[2]" + }, + { + "name": "ch1_peak_index[1]" + }, + { + "name": "ch1_peak_index[0]" + } + ] + } + ] + }, + { + "name": "probe10", + "id": 38, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": true, + "leftIndex": 0, + "rightIndex": 7, + "portIndex": 10, + "nets": [ + { + "name": "ch2_peak_index", + "isBus": true, + "subnets": [ + { + "name": "ch2_peak_index[7]" + }, + { + "name": "ch2_peak_index[6]" + }, + { + "name": "ch2_peak_index[5]" + }, + { + "name": "ch2_peak_index[4]" + }, + { + "name": "ch2_peak_index[3]" + }, + { + "name": "ch2_peak_index[2]" + }, + { + "name": "ch2_peak_index[1]" + }, + { + "name": "ch2_peak_index[0]" + } + ] + } + ] + }, + { + "name": "probe11", + "id": 39, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": true, + "leftIndex": 0, + "rightIndex": 7, + "portIndex": 11, + "nets": [ + { + "name": "ch3_peak_index", + "isBus": true, + "subnets": [ + { + "name": "ch3_peak_index[7]" + }, + { + "name": "ch3_peak_index[6]" + }, + { + "name": "ch3_peak_index[5]" + }, + { + "name": "ch3_peak_index[4]" + }, + { + "name": "ch3_peak_index[3]" + }, + { + "name": "ch3_peak_index[2]" + }, + { + "name": "ch3_peak_index[1]" + }, + { + "name": "ch3_peak_index[0]" + } + ] + } + ] + }, + { + "name": "probe12", + "id": 40, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": true, + "leftIndex": 0, + "rightIndex": 7, + "portIndex": 12, + "nets": [ + { + "name": "ch4_peak_index", + "isBus": true, + "subnets": [ + { + "name": "ch4_peak_index[7]" + }, + { + "name": "ch4_peak_index[6]" + }, + { + "name": "ch4_peak_index[5]" + }, + { + "name": "ch4_peak_index[4]" + }, + { + "name": "ch4_peak_index[3]" + }, + { + "name": "ch4_peak_index[2]" + }, + { + "name": "ch4_peak_index[1]" + }, + { + "name": "ch4_peak_index[0]" + } + ] + } + ] + }, + { + "name": "probe13", + "id": 41, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": false, + "leftIndex": 0, + "rightIndex": 0, + "portIndex": 13, + "nets": [ + { + "name": "freq_comp_start_1", + "isBus": false + } + ] + }, + { + "name": "probe14", + "id": 42, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": true, + "leftIndex": 0, + "rightIndex": 2, + "portIndex": 14, + "nets": [ + { + "name": "state_curr", + "isBus": true, + "subnets": [ + { + "name": "state_curr[2]", + "parentNetId": 450 + }, + { + "name": "state_curr[1]", + "parentNetId": 451 + }, + { + "name": "state_curr[0]", + "parentNetId": 452 + } + ] + } + ] + }, + { + "name": "probe15", + "id": 43, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": true, + "leftIndex": 0, + "rightIndex": 11, + "portIndex": 15, + "nets": [ + { + "name": "din_freq_cxr_real", + "isBus": true, + "subnets": [ + { + "name": "din_freq_cxr_real[11]" + }, + { + "name": "din_freq_cxr_real[10]" + }, + { + "name": "din_freq_cxr_real[9]" + }, + { + "name": "din_freq_cxr_real[8]" + }, + { + "name": "din_freq_cxr_real[7]" + }, + { + "name": "din_freq_cxr_real[6]" + }, + { + "name": "din_freq_cxr_real[5]" + }, + { + "name": "din_freq_cxr_real[4]" + }, + { + "name": "din_freq_cxr_real[3]" + }, + { + "name": "din_freq_cxr_real[2]" + }, + { + "name": "din_freq_cxr_real[1]" + }, + { + "name": "din_freq_cxr_real[0]" + } + ] + } + ] + }, + { + "name": "probe16", + "id": 44, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": true, + "leftIndex": 0, + "rightIndex": 11, + "portIndex": 16, + "nets": [ + { + "name": "din_freq_cxr_imag", + "isBus": true, + "subnets": [ + { + "name": "din_freq_cxr_imag[11]" + }, + { + "name": "din_freq_cxr_imag[10]" + }, + { + "name": "din_freq_cxr_imag[9]" + }, + { + "name": "din_freq_cxr_imag[8]" + }, + { + "name": "din_freq_cxr_imag[7]" + }, + { + "name": "din_freq_cxr_imag[6]" + }, + { + "name": "din_freq_cxr_imag[5]" + }, + { + "name": "din_freq_cxr_imag[4]" + }, + { + "name": "din_freq_cxr_imag[3]" + }, + { + "name": "din_freq_cxr_imag[2]" + }, + { + "name": "din_freq_cxr_imag[1]" + }, + { + "name": "din_freq_cxr_imag[0]" + } + ] + } + ] + }, + { + "name": "probe17", + "id": 45, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": true, + "leftIndex": 0, + "rightIndex": 17, + "portIndex": 17, + "nets": [ + { + "name": "dmf_freq_moduli_abs", + "isBus": true, + "subnets": [ + { + "name": "dmf_freq_moduli_abs[17]" + }, + { + "name": "dmf_freq_moduli_abs[16]" + }, + { + "name": "dmf_freq_moduli_abs[15]" + }, + { + "name": "dmf_freq_moduli_abs[14]" + }, + { + "name": "dmf_freq_moduli_abs[13]" + }, + { + "name": "dmf_freq_moduli_abs[12]" + }, + { + "name": "dmf_freq_moduli_abs[11]" + }, + { + "name": "dmf_freq_moduli_abs[10]" + }, + { + "name": "dmf_freq_moduli_abs[9]" + }, + { + "name": "dmf_freq_moduli_abs[8]" + }, + { + "name": "dmf_freq_moduli_abs[7]" + }, + { + "name": "dmf_freq_moduli_abs[6]" + }, + { + "name": "dmf_freq_moduli_abs[5]" + }, + { + "name": "dmf_freq_moduli_abs[4]" + }, + { + "name": "dmf_freq_moduli_abs[3]" + }, + { + "name": "dmf_freq_moduli_abs[2]" + }, + { + "name": "dmf_freq_moduli_abs[1]" + }, + { + "name": "dmf_freq_moduli_abs[0]" + } + ] + } + ] + }, + { + "name": "probe18", + "id": 46, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": true, + "leftIndex": 0, + "rightIndex": 17, + "portIndex": 18, + "nets": [ + { + "name": "dmf_ch_moduli_abs[0]", + "isBus": true, + "subnets": [ + { + "name": "dmf_ch_moduli_abs[0][17]" + }, + { + "name": "dmf_ch_moduli_abs[0][16]" + }, + { + "name": "dmf_ch_moduli_abs[0][15]" + }, + { + "name": "dmf_ch_moduli_abs[0][14]" + }, + { + "name": "dmf_ch_moduli_abs[0][13]" + }, + { + "name": "dmf_ch_moduli_abs[0][12]" + }, + { + "name": "dmf_ch_moduli_abs[0][11]" + }, + { + "name": "dmf_ch_moduli_abs[0][10]" + }, + { + "name": "dmf_ch_moduli_abs[0][9]" + }, + { + "name": "dmf_ch_moduli_abs[0][8]" + }, + { + "name": "dmf_ch_moduli_abs[0][7]" + }, + { + "name": "dmf_ch_moduli_abs[0][6]" + }, + { + "name": "dmf_ch_moduli_abs[0][5]" + }, + { + "name": "dmf_ch_moduli_abs[0][4]" + }, + { + "name": "dmf_ch_moduli_abs[0][3]" + }, + { + "name": "dmf_ch_moduli_abs[0][2]" + }, + { + "name": "dmf_ch_moduli_abs[0][1]" + }, + { + "name": "dmf_ch_moduli_abs[0][0]" + } + ] + } + ] + }, + { + "name": "probe19", + "id": 47, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": true, + "leftIndex": 0, + "rightIndex": 17, + "portIndex": 19, + "nets": [ + { + "name": "dmf_ch_moduli_abs[1]", + "isBus": true, + "subnets": [ + { + "name": "dmf_ch_moduli_abs[1][17]" + }, + { + "name": "dmf_ch_moduli_abs[1][16]" + }, + { + "name": "dmf_ch_moduli_abs[1][15]" + }, + { + "name": "dmf_ch_moduli_abs[1][14]" + }, + { + "name": "dmf_ch_moduli_abs[1][13]" + }, + { + "name": "dmf_ch_moduli_abs[1][12]" + }, + { + "name": "dmf_ch_moduli_abs[1][11]" + }, + { + "name": "dmf_ch_moduli_abs[1][10]" + }, + { + "name": "dmf_ch_moduli_abs[1][9]" + }, + { + "name": "dmf_ch_moduli_abs[1][8]" + }, + { + "name": "dmf_ch_moduli_abs[1][7]" + }, + { + "name": "dmf_ch_moduli_abs[1][6]" + }, + { + "name": "dmf_ch_moduli_abs[1][5]" + }, + { + "name": "dmf_ch_moduli_abs[1][4]" + }, + { + "name": "dmf_ch_moduli_abs[1][3]" + }, + { + "name": "dmf_ch_moduli_abs[1][2]" + }, + { + "name": "dmf_ch_moduli_abs[1][1]" + }, + { + "name": "dmf_ch_moduli_abs[1][0]" + } + ] + } + ] + }, + { + "name": "probe20", + "id": 48, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": true, + "leftIndex": 0, + "rightIndex": 17, + "portIndex": 20, + "nets": [ + { + "name": "dmf_ch_moduli_abs[2]", + "isBus": true, + "subnets": [ + { + "name": "dmf_ch_moduli_abs[2][17]" + }, + { + "name": "dmf_ch_moduli_abs[2][16]" + }, + { + "name": "dmf_ch_moduli_abs[2][15]" + }, + { + "name": "dmf_ch_moduli_abs[2][14]" + }, + { + "name": "dmf_ch_moduli_abs[2][13]" + }, + { + "name": "dmf_ch_moduli_abs[2][12]" + }, + { + "name": "dmf_ch_moduli_abs[2][11]" + }, + { + "name": "dmf_ch_moduli_abs[2][10]" + }, + { + "name": "dmf_ch_moduli_abs[2][9]" + }, + { + "name": "dmf_ch_moduli_abs[2][8]" + }, + { + "name": "dmf_ch_moduli_abs[2][7]" + }, + { + "name": "dmf_ch_moduli_abs[2][6]" + }, + { + "name": "dmf_ch_moduli_abs[2][5]" + }, + { + "name": "dmf_ch_moduli_abs[2][4]" + }, + { + "name": "dmf_ch_moduli_abs[2][3]" + }, + { + "name": "dmf_ch_moduli_abs[2][2]" + }, + { + "name": "dmf_ch_moduli_abs[2][1]" + }, + { + "name": "dmf_ch_moduli_abs[2][0]" + } + ] + } + ] + }, + { + "name": "probe21", + "id": 49, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": true, + "leftIndex": 0, + "rightIndex": 17, + "portIndex": 21, + "nets": [ + { + "name": "dmf_ch_moduli_abs[3]", + "isBus": true, + "subnets": [ + { + "name": "dmf_ch_moduli_abs[3][17]" + }, + { + "name": "dmf_ch_moduli_abs[3][16]" + }, + { + "name": "dmf_ch_moduli_abs[3][15]" + }, + { + "name": "dmf_ch_moduli_abs[3][14]" + }, + { + "name": "dmf_ch_moduli_abs[3][13]" + }, + { + "name": "dmf_ch_moduli_abs[3][12]" + }, + { + "name": "dmf_ch_moduli_abs[3][11]" + }, + { + "name": "dmf_ch_moduli_abs[3][10]" + }, + { + "name": "dmf_ch_moduli_abs[3][9]" + }, + { + "name": "dmf_ch_moduli_abs[3][8]" + }, + { + "name": "dmf_ch_moduli_abs[3][7]" + }, + { + "name": "dmf_ch_moduli_abs[3][6]" + }, + { + "name": "dmf_ch_moduli_abs[3][5]" + }, + { + "name": "dmf_ch_moduli_abs[3][4]" + }, + { + "name": "dmf_ch_moduli_abs[3][3]" + }, + { + "name": "dmf_ch_moduli_abs[3][2]" + }, + { + "name": "dmf_ch_moduli_abs[3][1]" + }, + { + "name": "dmf_ch_moduli_abs[3][0]" + } + ] + } + ] + }, + { + "name": "probe22", + "id": 50, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": true, + "leftIndex": 0, + "rightIndex": 31, + "portIndex": 22, + "nets": [ + { + "name": "freq_word", + "isBus": true, + "subnets": [ + { + "name": "freq_word[31]" + }, + { + "name": "freq_word[30]" + }, + { + "name": "freq_word[29]" + }, + { + "name": "freq_word[28]" + }, + { + "name": "freq_word[27]" + }, + { + "name": "freq_word[26]" + }, + { + "name": "freq_word[25]" + }, + { + "name": "freq_word[24]" + }, + { + "name": "freq_word[23]" + }, + { + "name": "freq_word[22]" + }, + { + "name": "freq_word[21]" + }, + { + "name": "freq_word[20]" + }, + { + "name": "freq_word[19]" + }, + { + "name": "freq_word[18]" + }, + { + "name": "freq_word[17]" + }, + { + "name": "freq_word[16]" + }, + { + "name": "freq_word[15]" + }, + { + "name": "freq_word[14]" + }, + { + "name": "freq_word[13]" + }, + { + "name": "freq_word[12]" + }, + { + "name": "freq_word[11]" + }, + { + "name": "freq_word[10]" + }, + { + "name": "freq_word[9]" + }, + { + "name": "freq_word[8]" + }, + { + "name": "freq_word[7]" + }, + { + "name": "freq_word[6]" + }, + { + "name": "freq_word[5]" + }, + { + "name": "freq_word[4]" + }, + { + "name": "freq_word[3]" + }, + { + "name": "freq_word[2]" + }, + { + "name": "freq_word[1]" + }, + { + "name": "freq_word[0]" + } + ] + } + ] + }, + { + "name": "probe23", + "id": 51, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": true, + "leftIndex": 0, + "rightIndex": 11, + "portIndex": 23, + "nets": [ + { + "name": "vio_frequency__0_1", + "isBus": true, + "subnets": [ + { + "name": "vio_frequency__0_1[11]" + }, + { + "name": "vio_frequency__0_1[10]" + }, + { + "name": "vio_frequency__0_1[9]" + }, + { + "name": "vio_frequency__0_1[8]" + }, + { + "name": "vio_frequency__0_1[7]" + }, + { + "name": "vio_frequency__0_1[6]" + }, + { + "name": "vio_frequency__0_1[5]" + }, + { + "name": "vio_frequency__0_1[4]" + }, + { + "name": "vio_frequency__0_1[3]" + }, + { + "name": "vio_frequency__0_1[2]" + }, + { + "name": "vio_frequency__0_1[1]" + }, + { + "name": "vio_frequency__0_1[0]" + } + ] + } + ] + } + ] + }, + { + "type": "ILA_V3", + "name": "u_ila_rfcontrl", + "spec": "labtools_ila_v6", + "ipName": "ila", + "core_location": { + "user_chain": 1, + "slave_index": 3, + "bscan_switch_index": 0 + }, + "uuid": "08C08D417BD356F2BDE39F4CE96321D4", + "pins": [ + { + "name": "probe0", + "id": 52, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": false, + "leftIndex": 0, + "rightIndex": 0, + "portIndex": 0, + "nets": [ + { + "name": "SPI_MOSI_F", + "isBus": false + } + ] + }, + { + "name": "probe1", + "id": 53, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": false, + "leftIndex": 0, + "rightIndex": 0, + "portIndex": 1, + "nets": [ + { + "name": "SPI_MISO_F", + "isBus": false + } + ] + }, + { + "name": "probe2", + "id": 54, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": false, + "leftIndex": 0, + "rightIndex": 0, + "portIndex": 2, + "nets": [ + { + "name": "SPI_SYN_F", + "isBus": false + } + ] + }, + { + "name": "probe3", + "id": 55, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": false, + "leftIndex": 0, + "rightIndex": 0, + "portIndex": 3, + "nets": [ + { + "name": "TP_EN_F", + "isBus": false + } + ] + }, + { + "name": "probe4", + "id": 56, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": false, + "leftIndex": 0, + "rightIndex": 0, + "portIndex": 4, + "nets": [ + { + "name": "TR_MGC_F", + "isBus": false + } + ] + }, + { + "name": "probe5", + "id": 57, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": false, + "leftIndex": 0, + "rightIndex": 0, + "portIndex": 5, + "nets": [ + { + "name": "CAL_F", + "isBus": false + } + ] + }, + { + "name": "probe6", + "id": 58, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": false, + "leftIndex": 0, + "rightIndex": 0, + "portIndex": 6, + "nets": [ + { + "name": "PRF", + "isBus": false + } + ] + }, + { + "name": "probe7", + "id": 59, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": false, + "leftIndex": 0, + "rightIndex": 0, + "portIndex": 7, + "nets": [ + { + "name": "rf_standby_OBUF", + "isBus": false + } + ] + }, + { + "name": "probe8", + "id": 60, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": false, + "leftIndex": 0, + "rightIndex": 0, + "portIndex": 8, + "nets": [ + { + "name": "rf_sw_pll_OBUF", + "isBus": false + } + ] + }, + { + "name": "probe9", + "id": 61, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": false, + "leftIndex": 0, + "rightIndex": 0, + "portIndex": 9, + "nets": [ + { + "name": "rf_t_OBUF", + "isBus": false + } + ] + }, + { + "name": "probe10", + "id": 62, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": false, + "leftIndex": 0, + "rightIndex": 0, + "portIndex": 10, + "nets": [ + { + "name": "rf_r_OBUF", + "isBus": false + } + ] + }, + { + "name": "probe11", + "id": 63, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": false, + "leftIndex": 0, + "rightIndex": 0, + "portIndex": 11, + "nets": [ + { + "name": "rf_sw_bpf_OBUF", + "isBus": false + } + ] + }, + { + "name": "probe12", + "id": 64, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": false, + "leftIndex": 0, + "rightIndex": 0, + "portIndex": 12, + "nets": [ + { + "name": "rf_sclk1_OBUF", + "isBus": false + } + ] + }, + { + "name": "probe13", + "id": 65, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": false, + "leftIndex": 0, + "rightIndex": 0, + "portIndex": 13, + "nets": [ + { + "name": "rf_sdio1_OBUF", + "isBus": false + } + ] + }, + { + "name": "probe14", + "id": 66, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": false, + "leftIndex": 0, + "rightIndex": 0, + "portIndex": 14, + "nets": [ + { + "name": "rf_cs1_OBUF", + "isBus": false + } + ] + }, + { + "name": "probe15", + "id": 67, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": false, + "leftIndex": 0, + "rightIndex": 0, + "portIndex": 15, + "nets": [ + { + "name": "rf_ld1_orig", + "isBus": false + } + ] + }, + { + "name": "probe16", + "id": 68, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": false, + "leftIndex": 0, + "rightIndex": 0, + "portIndex": 16, + "nets": [ + { + "name": "rf_sclk2_OBUF", + "isBus": false + } + ] + }, + { + "name": "probe17", + "id": 69, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": false, + "leftIndex": 0, + "rightIndex": 0, + "portIndex": 17, + "nets": [ + { + "name": "rf_sdio2_OBUF", + "isBus": false + } + ] + }, + { + "name": "probe18", + "id": 70, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": false, + "leftIndex": 0, + "rightIndex": 0, + "portIndex": 18, + "nets": [ + { + "name": "rf_cs2_OBUF", + "isBus": false + } + ] + }, + { + "name": "probe19", + "id": 71, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": false, + "leftIndex": 0, + "rightIndex": 0, + "portIndex": 19, + "nets": [ + { + "name": "rf_ld2_orig", + "isBus": false + } + ] + }, + { + "name": "probe20", + "id": 72, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": false, + "leftIndex": 0, + "rightIndex": 0, + "portIndex": 20, + "nets": [ + { + "name": "rf_sclk3_OBUF", + "isBus": false + } + ] + }, + { + "name": "probe21", + "id": 73, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": false, + "leftIndex": 0, + "rightIndex": 0, + "portIndex": 21, + "nets": [ + { + "name": "rf_sdio3_OBUF", + "isBus": false + } + ] + }, + { + "name": "probe22", + "id": 74, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": false, + "leftIndex": 0, + "rightIndex": 0, + "portIndex": 22, + "nets": [ + { + "name": "rf_cs3_OBUF", + "isBus": false + } + ] + }, + { + "name": "probe23", + "id": 75, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": false, + "leftIndex": 0, + "rightIndex": 0, + "portIndex": 23, + "nets": [ + { + "name": "rf_ld3_orig", + "isBus": false + } + ] + }, + { + "name": "probe24", + "id": 76, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": false, + "leftIndex": 0, + "rightIndex": 0, + "portIndex": 24, + "nets": [ + { + "name": "rf_tmgc_16_OBUF", + "isBus": false + } + ] + }, + { + "name": "probe25", + "id": 77, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": false, + "leftIndex": 0, + "rightIndex": 0, + "portIndex": 25, + "nets": [ + { + "name": "rf_tmgc_8_OBUF", + "isBus": false + } + ] + }, + { + "name": "probe26", + "id": 78, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": false, + "leftIndex": 0, + "rightIndex": 0, + "portIndex": 26, + "nets": [ + { + "name": "rf_tmgc_4_OBUF", + "isBus": false + } + ] + }, + { + "name": "probe27", + "id": 79, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": false, + "leftIndex": 0, + "rightIndex": 0, + "portIndex": 27, + "nets": [ + { + "name": "rf_tmgc_2_OBUF", + "isBus": false + } + ] + }, + { + "name": "probe28", + "id": 80, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": false, + "leftIndex": 0, + "rightIndex": 0, + "portIndex": 28, + "nets": [ + { + "name": "rf_tmgc_1_OBUF", + "isBus": false + } + ] + }, + { + "name": "probe29", + "id": 81, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": false, + "leftIndex": 0, + "rightIndex": 0, + "portIndex": 29, + "nets": [ + { + "name": "rf_rmgc_16_OBUF", + "isBus": false + } + ] + }, + { + "name": "probe30", + "id": 82, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": false, + "leftIndex": 0, + "rightIndex": 0, + "portIndex": 30, + "nets": [ + { + "name": "rf_rmgc_8_OBUF", + "isBus": false + } + ] + }, + { + "name": "probe31", + "id": 83, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": false, + "leftIndex": 0, + "rightIndex": 0, + "portIndex": 31, + "nets": [ + { + "name": "rf_rmgc_4_OBUF", + "isBus": false + } + ] + }, + { + "name": "probe32", + "id": 84, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": false, + "leftIndex": 0, + "rightIndex": 0, + "portIndex": 32, + "nets": [ + { + "name": "rf_rmgc_2_OBUF", + "isBus": false + } + ] + }, + { + "name": "probe33", + "id": 85, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": false, + "leftIndex": 0, + "rightIndex": 0, + "portIndex": 33, + "nets": [ + { + "name": "rf_rmgc_1_OBUF", + "isBus": false + } + ] + }, + { + "name": "probe34", + "id": 86, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": false, + "leftIndex": 0, + "rightIndex": 0, + "portIndex": 34, + "nets": [ + { + "name": "rf_enable_OBUF", + "isBus": false + } + ] + }, + { + "name": "probe35", + "id": 87, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": false, + "leftIndex": 0, + "rightIndex": 0, + "portIndex": 35, + "nets": [ + { + "name": "rf_sc_OBUF", + "isBus": false + } + ] + }, + { + "name": "probe36", + "id": 88, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": false, + "leftIndex": 0, + "rightIndex": 0, + "portIndex": 36, + "nets": [ + { + "name": "rf_sd_OBUF", + "isBus": false + } + ] + }, + { + "name": "probe37", + "id": 89, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": false, + "leftIndex": 0, + "rightIndex": 0, + "portIndex": 37, + "nets": [ + { + "name": "rf_endsyn_OBUF", + "isBus": false + } + ] + }, + { + "name": "probe38", + "id": 90, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": false, + "leftIndex": 0, + "rightIndex": 0, + "portIndex": 38, + "nets": [ + { + "name": "rf_sdout_orig", + "isBus": false + } + ] + }, + { + "name": "probe39", + "id": 91, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": true, + "leftIndex": 0, + "rightIndex": 1, + "portIndex": 39, + "nets": [ + { + "name": "state_rfdata", + "isBus": true, + "subnets": [ + { + "name": "state_rfdata[1]" + }, + { + "name": "state_rfdata[0]" + } + ] + } + ] + }, + { + "name": "probe40", + "id": 92, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": true, + "leftIndex": 0, + "rightIndex": 7, + "portIndex": 40, + "nets": [ + { + "name": "RF_temperature_1", + "isBus": true, + "subnets": [ + { + "name": "RF_temperature_1[7]" + }, + { + "name": "RF_temperature_1[6]" + }, + { + "name": "RF_temperature_1[5]" + }, + { + "name": "RF_temperature_1[4]" + }, + { + "name": "RF_temperature_1[3]" + }, + { + "name": "RF_temperature_1[2]" + }, + { + "name": "RF_temperature_1[1]" + }, + { + "name": "RF_temperature_1[0]" + } + ] + } + ] + }, + { + "name": "probe41", + "id": 93, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": true, + "leftIndex": 0, + "rightIndex": 7, + "portIndex": 41, + "nets": [ + { + "name": "RF_IFlocked_1", + "isBus": true, + "subnets": [ + { + "name": "RF_IFlocked_1[7]" + }, + { + "name": "RF_IFlocked_1[6]" + }, + { + "name": "RF_IFlocked_1[5]" + }, + { + "name": "RF_IFlocked_1[4]" + }, + { + "name": "RF_IFlocked_1[3]" + }, + { + "name": "RF_IFlocked_1[2]" + }, + { + "name": "RF_IFlocked_1[1]" + }, + { + "name": "RF_IFlocked_1[0]" + } + ] + } + ] + }, + { + "name": "probe42", + "id": 94, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": true, + "leftIndex": 0, + "rightIndex": 7, + "portIndex": 42, + "nets": [ + { + "name": "RF_RFAlocked_1", + "isBus": true, + "subnets": [ + { + "name": "RF_RFAlocked_1[7]" + }, + { + "name": "RF_RFAlocked_1[6]" + }, + { + "name": "RF_RFAlocked_1[5]" + }, + { + "name": "RF_RFAlocked_1[4]" + }, + { + "name": "RF_RFAlocked_1[3]" + }, + { + "name": "RF_RFAlocked_1[2]" + }, + { + "name": "RF_RFAlocked_1[1]" + }, + { + "name": "RF_RFAlocked_1[0]" + } + ] + } + ] + }, + { + "name": "probe43", + "id": 95, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": true, + "leftIndex": 0, + "rightIndex": 7, + "portIndex": 43, + "nets": [ + { + "name": "RF_RFBlocked_1", + "isBus": true, + "subnets": [ + { + "name": "RF_RFBlocked_1[7]" + }, + { + "name": "RF_RFBlocked_1[6]" + }, + { + "name": "RF_RFBlocked_1[5]" + }, + { + "name": "RF_RFBlocked_1[4]" + }, + { + "name": "RF_RFBlocked_1[3]" + }, + { + "name": "RF_RFBlocked_1[2]" + }, + { + "name": "RF_RFBlocked_1[1]" + }, + { + "name": "RF_RFBlocked_1[0]" + } + ] + } + ] + }, + { + "name": "probe44", + "id": 96, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": true, + "leftIndex": 0, + "rightIndex": 3, + "portIndex": 44, + "nets": [ + { + "name": "RF_ch1mgc_1", + "isBus": true, + "subnets": [ + { + "name": "RF_ch1mgc_1[3]" + }, + { + "name": "RF_ch1mgc_1[2]" + }, + { + "name": "RF_ch1mgc_1[1]" + }, + { + "name": "RF_ch1mgc_1[0]" + } + ] + } + ] + }, + { + "name": "probe45", + "id": 97, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": true, + "leftIndex": 0, + "rightIndex": 3, + "portIndex": 45, + "nets": [ + { + "name": "RF_ch2mgc_1", + "isBus": true, + "subnets": [ + { + "name": "RF_ch2mgc_1[3]" + }, + { + "name": "RF_ch2mgc_1[2]" + }, + { + "name": "RF_ch2mgc_1[1]" + }, + { + "name": "RF_ch2mgc_1[0]" + } + ] + } + ] + }, + { + "name": "probe46", + "id": 98, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": true, + "leftIndex": 0, + "rightIndex": 3, + "portIndex": 46, + "nets": [ + { + "name": "RF_ch3mgc_1", + "isBus": true, + "subnets": [ + { + "name": "RF_ch3mgc_1[3]" + }, + { + "name": "RF_ch3mgc_1[2]" + }, + { + "name": "RF_ch3mgc_1[1]" + }, + { + "name": "RF_ch3mgc_1[0]" + } + ] + } + ] + }, + { + "name": "probe47", + "id": 99, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": true, + "leftIndex": 0, + "rightIndex": 3, + "portIndex": 47, + "nets": [ + { + "name": "RF_ch4mgc_1", + "isBus": true, + "subnets": [ + { + "name": "RF_ch4mgc_1[3]" + }, + { + "name": "RF_ch4mgc_1[2]" + }, + { + "name": "RF_ch4mgc_1[1]" + }, + { + "name": "RF_ch4mgc_1[0]" + } + ] + } + ] + }, + { + "name": "probe48", + "id": 100, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": true, + "leftIndex": 0, + "rightIndex": 31, + "portIndex": 48, + "nets": [ + { + "name": "RF_Framecount_1", + "isBus": true, + "subnets": [ + { + "name": "RF_Framecount_1[31]" + }, + { + "name": "RF_Framecount_1[30]" + }, + { + "name": "RF_Framecount_1[29]" + }, + { + "name": "RF_Framecount_1[28]" + }, + { + "name": "RF_Framecount_1[27]" + }, + { + "name": "RF_Framecount_1[26]" + }, + { + "name": "RF_Framecount_1[25]" + }, + { + "name": "RF_Framecount_1[24]" + }, + { + "name": "RF_Framecount_1[23]" + }, + { + "name": "RF_Framecount_1[22]" + }, + { + "name": "RF_Framecount_1[21]" + }, + { + "name": "RF_Framecount_1[20]" + }, + { + "name": "RF_Framecount_1[19]" + }, + { + "name": "RF_Framecount_1[18]" + }, + { + "name": "RF_Framecount_1[17]" + }, + { + "name": "RF_Framecount_1[16]" + }, + { + "name": "RF_Framecount_1[15]" + }, + { + "name": "RF_Framecount_1[14]" + }, + { + "name": "RF_Framecount_1[13]" + }, + { + "name": "RF_Framecount_1[12]" + }, + { + "name": "RF_Framecount_1[11]" + }, + { + "name": "RF_Framecount_1[10]" + }, + { + "name": "RF_Framecount_1[9]" + }, + { + "name": "RF_Framecount_1[8]" + }, + { + "name": "RF_Framecount_1[7]" + }, + { + "name": "RF_Framecount_1[6]" + }, + { + "name": "RF_Framecount_1[5]" + }, + { + "name": "RF_Framecount_1[4]" + }, + { + "name": "RF_Framecount_1[3]" + }, + { + "name": "RF_Framecount_1[2]" + }, + { + "name": "RF_Framecount_1[1]" + }, + { + "name": "RF_Framecount_1[0]" + } + ] + } + ] + }, + { + "name": "probe49", + "id": 101, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": true, + "leftIndex": 0, + "rightIndex": 95, + "portIndex": 49, + "nets": [ + { + "name": "RF_RecvWord", + "isBus": true, + "subnets": [ + { + "name": "RF_RecvWord[95]" + }, + { + "name": "RF_RecvWord[94]" + }, + { + "name": "RF_RecvWord[93]" + }, + { + "name": "RF_RecvWord[92]" + }, + { + "name": "RF_RecvWord[91]" + }, + { + "name": "RF_RecvWord[90]" + }, + { + "name": "RF_RecvWord[89]" + }, + { + "name": "RF_RecvWord[88]" + }, + { + "name": "RF_RecvWord[87]" + }, + { + "name": "RF_RecvWord[86]" + }, + { + "name": "RF_RecvWord[85]" + }, + { + "name": "RF_RecvWord[84]" + }, + { + "name": "RF_RecvWord[83]" + }, + { + "name": "RF_RecvWord[82]" + }, + { + "name": "RF_RecvWord[81]" + }, + { + "name": "RF_RecvWord[80]" + }, + { + "name": "RF_RecvWord[79]" + }, + { + "name": "RF_RecvWord[78]" + }, + { + "name": "RF_RecvWord[77]" + }, + { + "name": "RF_RecvWord[76]" + }, + { + "name": "RF_RecvWord[75]" + }, + { + "name": "RF_RecvWord[74]" + }, + { + "name": "RF_RecvWord[73]" + }, + { + "name": "RF_RecvWord[72]" + }, + { + "name": "RF_RecvWord[71]" + }, + { + "name": "RF_RecvWord[70]" + }, + { + "name": "RF_RecvWord[69]" + }, + { + "name": "RF_RecvWord[68]" + }, + { + "name": "RF_RecvWord[67]" + }, + { + "name": "RF_RecvWord[66]" + }, + { + "name": "RF_RecvWord[65]" + }, + { + "name": "RF_RecvWord[64]" + }, + { + "name": "RF_RecvWord[63]" + }, + { + "name": "RF_RecvWord[62]" + }, + { + "name": "RF_RecvWord[61]" + }, + { + "name": "RF_RecvWord[60]" + }, + { + "name": "RF_RecvWord[59]" + }, + { + "name": "RF_RecvWord[58]" + }, + { + "name": "RF_RecvWord[57]" + }, + { + "name": "RF_RecvWord[56]" + }, + { + "name": "RF_RecvWord[55]" + }, + { + "name": "RF_RecvWord[54]" + }, + { + "name": "RF_RecvWord[53]" + }, + { + "name": "RF_RecvWord[52]" + }, + { + "name": "RF_RecvWord[51]" + }, + { + "name": "RF_RecvWord[50]" + }, + { + "name": "RF_RecvWord[49]" + }, + { + "name": "RF_RecvWord[48]" + }, + { + "name": "RF_RecvWord[47]" + }, + { + "name": "RF_RecvWord[46]" + }, + { + "name": "RF_RecvWord[45]" + }, + { + "name": "RF_RecvWord[44]" + }, + { + "name": "RF_RecvWord[43]" + }, + { + "name": "RF_RecvWord[42]" + }, + { + "name": "RF_RecvWord[41]" + }, + { + "name": "RF_RecvWord[40]" + }, + { + "name": "RF_RecvWord[39]" + }, + { + "name": "RF_RecvWord[38]" + }, + { + "name": "RF_RecvWord[37]" + }, + { + "name": "RF_RecvWord[36]" + }, + { + "name": "RF_RecvWord[35]" + }, + { + "name": "RF_RecvWord[34]" + }, + { + "name": "RF_RecvWord[33]" + }, + { + "name": "RF_RecvWord[32]" + }, + { + "name": "RF_RecvWord[31]" + }, + { + "name": "RF_RecvWord[30]" + }, + { + "name": "RF_RecvWord[29]" + }, + { + "name": "RF_RecvWord[28]" + }, + { + "name": "RF_RecvWord[27]" + }, + { + "name": "RF_RecvWord[26]" + }, + { + "name": "RF_RecvWord[25]" + }, + { + "name": "RF_RecvWord[24]" + }, + { + "name": "RF_RecvWord[23]" + }, + { + "name": "RF_RecvWord[22]" + }, + { + "name": "RF_RecvWord[21]" + }, + { + "name": "RF_RecvWord[20]" + }, + { + "name": "RF_RecvWord[19]" + }, + { + "name": "RF_RecvWord[18]" + }, + { + "name": "RF_RecvWord[17]" + }, + { + "name": "RF_RecvWord[16]" + }, + { + "name": "RF_RecvWord[15]" + }, + { + "name": "RF_RecvWord[14]" + }, + { + "name": "RF_RecvWord[13]" + }, + { + "name": "RF_RecvWord[12]" + }, + { + "name": "RF_RecvWord[11]" + }, + { + "name": "RF_RecvWord[10]" + }, + { + "name": "RF_RecvWord[9]" + }, + { + "name": "RF_RecvWord[8]" + }, + { + "name": "RF_RecvWord[7]" + }, + { + "name": "RF_RecvWord[6]" + }, + { + "name": "RF_RecvWord[5]" + }, + { + "name": "RF_RecvWord[4]" + }, + { + "name": "RF_RecvWord[3]" + }, + { + "name": "RF_RecvWord[2]" + }, + { + "name": "RF_RecvWord[1]" + }, + { + "name": "RF_RecvWord[0]" + } + ] + } + ] + } + ] + }, + { + "type": "ILA_V3", + "name": "u_ila_rx", + "spec": "labtools_ila_v6", + "ipName": "ila", + "core_location": { + "user_chain": 1, + "slave_index": 4, + "bscan_switch_index": 0 + }, + "uuid": "9D7D6446E168544DABE22D286569B128", + "pins": [ + { + "name": "probe0", + "id": 102, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": true, + "leftIndex": 0, + "rightIndex": 11, + "portIndex": 0, + "nets": [ + { + "name": "rx_cal_ch1_i", + "isBus": true, + "subnets": [ + { + "name": "rx_cal_ch1_i[11]" + }, + { + "name": "rx_cal_ch1_i[10]" + }, + { + "name": "rx_cal_ch1_i[9]" + }, + { + "name": "rx_cal_ch1_i[8]" + }, + { + "name": "rx_cal_ch1_i[7]" + }, + { + "name": "rx_cal_ch1_i[6]" + }, + { + "name": "rx_cal_ch1_i[5]" + }, + { + "name": "rx_cal_ch1_i[4]" + }, + { + "name": "rx_cal_ch1_i[3]" + }, + { + "name": "rx_cal_ch1_i[2]" + }, + { + "name": "rx_cal_ch1_i[1]" + }, + { + "name": "rx_cal_ch1_i[0]" + } + ] + } + ] + }, + { + "name": "probe1", + "id": 103, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": true, + "leftIndex": 0, + "rightIndex": 11, + "portIndex": 1, + "nets": [ + { + "name": "rx_cal_ch1_q", + "isBus": true, + "subnets": [ + { + "name": "rx_cal_ch1_q[11]" + }, + { + "name": "rx_cal_ch1_q[10]" + }, + { + "name": "rx_cal_ch1_q[9]" + }, + { + "name": "rx_cal_ch1_q[8]" + }, + { + "name": "rx_cal_ch1_q[7]" + }, + { + "name": "rx_cal_ch1_q[6]" + }, + { + "name": "rx_cal_ch1_q[5]" + }, + { + "name": "rx_cal_ch1_q[4]" + }, + { + "name": "rx_cal_ch1_q[3]" + }, + { + "name": "rx_cal_ch1_q[2]" + }, + { + "name": "rx_cal_ch1_q[1]" + }, + { + "name": "rx_cal_ch1_q[0]" + } + ] + } + ] + }, + { + "name": "probe2", + "id": 104, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": true, + "leftIndex": 0, + "rightIndex": 11, + "portIndex": 2, + "nets": [ + { + "name": "rx_cal_ch2_i", + "isBus": true, + "subnets": [ + { + "name": "rx_cal_ch2_i[11]" + }, + { + "name": "rx_cal_ch2_i[10]" + }, + { + "name": "rx_cal_ch2_i[9]" + }, + { + "name": "rx_cal_ch2_i[8]" + }, + { + "name": "rx_cal_ch2_i[7]" + }, + { + "name": "rx_cal_ch2_i[6]" + }, + { + "name": "rx_cal_ch2_i[5]" + }, + { + "name": "rx_cal_ch2_i[4]" + }, + { + "name": "rx_cal_ch2_i[3]" + }, + { + "name": "rx_cal_ch2_i[2]" + }, + { + "name": "rx_cal_ch2_i[1]" + }, + { + "name": "rx_cal_ch2_i[0]" + } + ] + } + ] + }, + { + "name": "probe3", + "id": 105, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": true, + "leftIndex": 0, + "rightIndex": 11, + "portIndex": 3, + "nets": [ + { + "name": "rx_cal_ch2_q", + "isBus": true, + "subnets": [ + { + "name": "rx_cal_ch2_q[11]" + }, + { + "name": "rx_cal_ch2_q[10]" + }, + { + "name": "rx_cal_ch2_q[9]" + }, + { + "name": "rx_cal_ch2_q[8]" + }, + { + "name": "rx_cal_ch2_q[7]" + }, + { + "name": "rx_cal_ch2_q[6]" + }, + { + "name": "rx_cal_ch2_q[5]" + }, + { + "name": "rx_cal_ch2_q[4]" + }, + { + "name": "rx_cal_ch2_q[3]" + }, + { + "name": "rx_cal_ch2_q[2]" + }, + { + "name": "rx_cal_ch2_q[1]" + }, + { + "name": "rx_cal_ch2_q[0]" + } + ] + } + ] + }, + { + "name": "probe4", + "id": 106, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": true, + "leftIndex": 0, + "rightIndex": 11, + "portIndex": 4, + "nets": [ + { + "name": "rx_cal_ch3_i", + "isBus": true, + "subnets": [ + { + "name": "rx_cal_ch3_i[11]" + }, + { + "name": "rx_cal_ch3_i[10]" + }, + { + "name": "rx_cal_ch3_i[9]" + }, + { + "name": "rx_cal_ch3_i[8]" + }, + { + "name": "rx_cal_ch3_i[7]" + }, + { + "name": "rx_cal_ch3_i[6]" + }, + { + "name": "rx_cal_ch3_i[5]" + }, + { + "name": "rx_cal_ch3_i[4]" + }, + { + "name": "rx_cal_ch3_i[3]" + }, + { + "name": "rx_cal_ch3_i[2]" + }, + { + "name": "rx_cal_ch3_i[1]" + }, + { + "name": "rx_cal_ch3_i[0]" + } + ] + } + ] + }, + { + "name": "probe5", + "id": 107, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": true, + "leftIndex": 0, + "rightIndex": 11, + "portIndex": 5, + "nets": [ + { + "name": "rx_cal_ch3_q", + "isBus": true, + "subnets": [ + { + "name": "rx_cal_ch3_q[11]" + }, + { + "name": "rx_cal_ch3_q[10]" + }, + { + "name": "rx_cal_ch3_q[9]" + }, + { + "name": "rx_cal_ch3_q[8]" + }, + { + "name": "rx_cal_ch3_q[7]" + }, + { + "name": "rx_cal_ch3_q[6]" + }, + { + "name": "rx_cal_ch3_q[5]" + }, + { + "name": "rx_cal_ch3_q[4]" + }, + { + "name": "rx_cal_ch3_q[3]" + }, + { + "name": "rx_cal_ch3_q[2]" + }, + { + "name": "rx_cal_ch3_q[1]" + }, + { + "name": "rx_cal_ch3_q[0]" + } + ] + } + ] + }, + { + "name": "probe6", + "id": 108, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": true, + "leftIndex": 0, + "rightIndex": 11, + "portIndex": 6, + "nets": [ + { + "name": "rx_cal_ch4_i", + "isBus": true, + "subnets": [ + { + "name": "rx_cal_ch4_i[11]" + }, + { + "name": "rx_cal_ch4_i[10]" + }, + { + "name": "rx_cal_ch4_i[9]" + }, + { + "name": "rx_cal_ch4_i[8]" + }, + { + "name": "rx_cal_ch4_i[7]" + }, + { + "name": "rx_cal_ch4_i[6]" + }, + { + "name": "rx_cal_ch4_i[5]" + }, + { + "name": "rx_cal_ch4_i[4]" + }, + { + "name": "rx_cal_ch4_i[3]" + }, + { + "name": "rx_cal_ch4_i[2]" + }, + { + "name": "rx_cal_ch4_i[1]" + }, + { + "name": "rx_cal_ch4_i[0]" + } + ] + } + ] + }, + { + "name": "probe7", + "id": 109, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": true, + "leftIndex": 0, + "rightIndex": 11, + "portIndex": 7, + "nets": [ + { + "name": "rx_cal_ch4_q", + "isBus": true, + "subnets": [ + { + "name": "rx_cal_ch4_q[11]" + }, + { + "name": "rx_cal_ch4_q[10]" + }, + { + "name": "rx_cal_ch4_q[9]" + }, + { + "name": "rx_cal_ch4_q[8]" + }, + { + "name": "rx_cal_ch4_q[7]" + }, + { + "name": "rx_cal_ch4_q[6]" + }, + { + "name": "rx_cal_ch4_q[5]" + }, + { + "name": "rx_cal_ch4_q[4]" + }, + { + "name": "rx_cal_ch4_q[3]" + }, + { + "name": "rx_cal_ch4_q[2]" + }, + { + "name": "rx_cal_ch4_q[1]" + }, + { + "name": "rx_cal_ch4_q[0]" + } + ] + } + ] + } + ] + }, + { + "type": "ILA_V3", + "name": "u_ila_tx", + "spec": "labtools_ila_v6", + "ipName": "ila", + "core_location": { + "user_chain": 1, + "slave_index": 5, + "bscan_switch_index": 0 + }, + "uuid": "41C4DDF5215658A8812484234FB1A2B2", + "pins": [ + { + "name": "probe0", + "id": 110, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": true, + "leftIndex": 0, + "rightIndex": 11, + "portIndex": 0, + "nets": [ + { + "name": "tx_ch1_i", + "isBus": true, + "subnets": [ + { + "name": "tx_ch1_i[11]" + }, + { + "name": "tx_ch1_i[10]" + }, + { + "name": "tx_ch1_i[9]" + }, + { + "name": "tx_ch1_i[8]" + }, + { + "name": "tx_ch1_i[7]" + }, + { + "name": "tx_ch1_i[6]" + }, + { + "name": "tx_ch1_i[5]" + }, + { + "name": "tx_ch1_i[4]" + }, + { + "name": "tx_ch1_i[3]" + }, + { + "name": "tx_ch1_i[2]" + }, + { + "name": "tx_ch1_i[1]" + }, + { + "name": "tx_ch1_i[0]" + } + ] + } + ] + }, + { + "name": "probe1", + "id": 111, + "type": "DATA_TRIGGER", + "direction": "IN", + "isVector": true, + "leftIndex": 0, + "rightIndex": 11, + "portIndex": 1, + "nets": [ + { + "name": "tx_ch1_q", + "isBus": true, + "subnets": [ + { + "name": "tx_ch1_q[11]" + }, + { + "name": "tx_ch1_q[10]" + }, + { + "name": "tx_ch1_q[9]" + }, + { + "name": "tx_ch1_q[8]" + }, + { + "name": "tx_ch1_q[7]" + }, + { + "name": "tx_ch1_q[6]" + }, + { + "name": "tx_ch1_q[5]" + }, + { + "name": "tx_ch1_q[4]" + }, + { + "name": "tx_ch1_q[3]" + }, + { + "name": "tx_ch1_q[2]" + }, + { + "name": "tx_ch1_q[1]" + }, + { + "name": "tx_ch1_q[0]" + } + ] + } + ] + } + ] + }, + { + "type": "VIO_V2", + "name": "u_vio_ant_rd", + "spec": "labtools_vio_v3", + "ipName": "vio", + "core_location": { + "user_chain": 1, + "slave_index": 6, + "bscan_switch_index": 0 + }, + "uuid": "1641516832EA58C39CA08481063DC2BE", + "pins": [ + { + "name": "probe_in0", + "id": 112, + "type": "DATA", + "direction": "IN", + "isVector": true, + "leftIndex": 0, + "rightIndex": 7, + "portIndex": 0, + "nets": [ + { + "name": "Ant_Ant_Volt", + "isBus": true, + "subnets": [ + { + "name": "Ant_Ant_Volt[7]" + }, + { + "name": "Ant_Ant_Volt[6]" + }, + { + "name": "Ant_Ant_Volt[5]" + }, + { + "name": "Ant_Ant_Volt[4]" + }, + { + "name": "Ant_Ant_Volt[3]" + }, + { + "name": "Ant_Ant_Volt[2]" + }, + { + "name": "Ant_Ant_Volt[1]" + }, + { + "name": "Ant_Ant_Volt[0]" + } + ] + } + ] + }, + { + "name": "probe_in1", + "id": 113, + "type": "DATA", + "direction": "IN", + "isVector": true, + "leftIndex": 0, + "rightIndex": 7, + "portIndex": 1, + "nets": [ + { + "name": "Ant_RF_Volt", + "isBus": true, + "subnets": [ + { + "name": "Ant_RF_Volt[7]" + }, + { + "name": "Ant_RF_Volt[6]" + }, + { + "name": "Ant_RF_Volt[5]" + }, + { + "name": "Ant_RF_Volt[4]" + }, + { + "name": "Ant_RF_Volt[3]" + }, + { + "name": "Ant_RF_Volt[2]" + }, + { + "name": "Ant_RF_Volt[1]" + }, + { + "name": "Ant_RF_Volt[0]" + } + ] + } + ] + }, + { + "name": "probe_in2", + "id": 114, + "type": "DATA", + "direction": "IN", + "isVector": true, + "leftIndex": 0, + "rightIndex": 7, + "portIndex": 2, + "nets": [ + { + "name": "Ant_IF_Volt", + "isBus": true, + "subnets": [ + { + "name": "Ant_IF_Volt[7]" + }, + { + "name": "Ant_IF_Volt[6]" + }, + { + "name": "Ant_IF_Volt[5]" + }, + { + "name": "Ant_IF_Volt[4]" + }, + { + "name": "Ant_IF_Volt[3]" + }, + { + "name": "Ant_IF_Volt[2]" + }, + { + "name": "Ant_IF_Volt[1]" + }, + { + "name": "Ant_IF_Volt[0]" + } + ] + } + ] + }, + { + "name": "probe_in3", + "id": 115, + "type": "DATA", + "direction": "IN", + "isVector": true, + "leftIndex": 0, + "rightIndex": 7, + "portIndex": 3, + "nets": [ + { + "name": "Ant_state", + "isBus": true, + "subnets": [ + { + "name": "Ant_state[7]" + }, + { + "name": "Ant_state[6]" + }, + { + "name": "Ant_state[5]" + }, + { + "name": "Ant_state[4]" + }, + { + "name": "Ant_state[3]" + }, + { + "name": "Ant_state[2]" + }, + { + "name": "Ant_state[1]" + }, + { + "name": "Ant_state[0]" + } + ] + } + ] + }, + { + "name": "probe_in4", + "id": 116, + "type": "DATA", + "direction": "IN", + "isVector": true, + "leftIndex": 0, + "rightIndex": 31, + "portIndex": 4, + "nets": [ + { + "name": "Ant_Framecount", + "isBus": true, + "subnets": [ + { + "name": "Ant_Framecount[31]" + }, + { + "name": "Ant_Framecount[30]" + }, + { + "name": "Ant_Framecount[29]" + }, + { + "name": "Ant_Framecount[28]" + }, + { + "name": "Ant_Framecount[27]" + }, + { + "name": "Ant_Framecount[26]" + }, + { + "name": "Ant_Framecount[25]" + }, + { + "name": "Ant_Framecount[24]" + }, + { + "name": "Ant_Framecount[23]" + }, + { + "name": "Ant_Framecount[22]" + }, + { + "name": "Ant_Framecount[21]" + }, + { + "name": "Ant_Framecount[20]" + }, + { + "name": "Ant_Framecount[19]" + }, + { + "name": "Ant_Framecount[18]" + }, + { + "name": "Ant_Framecount[17]" + }, + { + "name": "Ant_Framecount[16]" + }, + { + "name": "Ant_Framecount[15]" + }, + { + "name": "Ant_Framecount[14]" + }, + { + "name": "Ant_Framecount[13]" + }, + { + "name": "Ant_Framecount[12]" + }, + { + "name": "Ant_Framecount[11]" + }, + { + "name": "Ant_Framecount[10]" + }, + { + "name": "Ant_Framecount[9]" + }, + { + "name": "Ant_Framecount[8]" + }, + { + "name": "Ant_Framecount[7]" + }, + { + "name": "Ant_Framecount[6]" + }, + { + "name": "Ant_Framecount[5]" + }, + { + "name": "Ant_Framecount[4]" + }, + { + "name": "Ant_Framecount[3]" + }, + { + "name": "Ant_Framecount[2]" + }, + { + "name": "Ant_Framecount[1]" + }, + { + "name": "Ant_Framecount[0]" + } + ] + } + ] + }, + { + "name": "probe_in5", + "id": 117, + "type": "DATA", + "direction": "IN", + "isVector": true, + "leftIndex": 0, + "rightIndex": 95, + "portIndex": 5, + "nets": [ + { + "name": "Ant_RecvWord_last", + "isBus": true, + "subnets": [ + { + "name": "Ant_RecvWord_last[95]" + }, + { + "name": "Ant_RecvWord_last[94]" + }, + { + "name": "Ant_RecvWord_last[93]" + }, + { + "name": "Ant_RecvWord_last[92]" + }, + { + "name": "Ant_RecvWord_last[91]" + }, + { + "name": "Ant_RecvWord_last[90]" + }, + { + "name": "Ant_RecvWord_last[89]" + }, + { + "name": "Ant_RecvWord_last[88]" + }, + { + "name": "Ant_RecvWord_last[87]" + }, + { + "name": "Ant_RecvWord_last[86]" + }, + { + "name": "Ant_RecvWord_last[85]" + }, + { + "name": "Ant_RecvWord_last[84]" + }, + { + "name": "Ant_RecvWord_last[83]" + }, + { + "name": "Ant_RecvWord_last[82]" + }, + { + "name": "Ant_RecvWord_last[81]" + }, + { + "name": "Ant_RecvWord_last[80]" + }, + { + "name": "Ant_RecvWord_last[79]" + }, + { + "name": "Ant_RecvWord_last[78]" + }, + { + "name": "Ant_RecvWord_last[77]" + }, + { + "name": "Ant_RecvWord_last[76]" + }, + { + "name": "Ant_RecvWord_last[75]" + }, + { + "name": "Ant_RecvWord_last[74]" + }, + { + "name": "Ant_RecvWord_last[73]" + }, + { + "name": "Ant_RecvWord_last[72]" + }, + { + "name": "Ant_RecvWord_last[71]" + }, + { + "name": "Ant_RecvWord_last[70]" + }, + { + "name": "Ant_RecvWord_last[69]" + }, + { + "name": "Ant_RecvWord_last[68]" + }, + { + "name": "Ant_RecvWord_last[67]" + }, + { + "name": "Ant_RecvWord_last[66]" + }, + { + "name": "Ant_RecvWord_last[65]" + }, + { + "name": "Ant_RecvWord_last[64]" + }, + { + "name": "Ant_RecvWord_last[63]" + }, + { + "name": "Ant_RecvWord_last[62]" + }, + { + "name": "Ant_RecvWord_last[61]" + }, + { + "name": "Ant_RecvWord_last[60]" + }, + { + "name": "Ant_RecvWord_last[59]" + }, + { + "name": "Ant_RecvWord_last[58]" + }, + { + "name": "Ant_RecvWord_last[57]" + }, + { + "name": "Ant_RecvWord_last[56]" + }, + { + "name": "Ant_RecvWord_last[55]" + }, + { + "name": "Ant_RecvWord_last[54]" + }, + { + "name": "Ant_RecvWord_last[53]" + }, + { + "name": "Ant_RecvWord_last[52]" + }, + { + "name": "Ant_RecvWord_last[51]" + }, + { + "name": "Ant_RecvWord_last[50]" + }, + { + "name": "Ant_RecvWord_last[49]" + }, + { + "name": "Ant_RecvWord_last[48]" + }, + { + "name": "Ant_RecvWord_last[47]" + }, + { + "name": "Ant_RecvWord_last[46]" + }, + { + "name": "Ant_RecvWord_last[45]" + }, + { + "name": "Ant_RecvWord_last[44]" + }, + { + "name": "Ant_RecvWord_last[43]" + }, + { + "name": "Ant_RecvWord_last[42]" + }, + { + "name": "Ant_RecvWord_last[41]" + }, + { + "name": "Ant_RecvWord_last[40]" + }, + { + "name": "Ant_RecvWord_last[39]" + }, + { + "name": "Ant_RecvWord_last[38]" + }, + { + "name": "Ant_RecvWord_last[37]" + }, + { + "name": "Ant_RecvWord_last[36]" + }, + { + "name": "Ant_RecvWord_last[35]" + }, + { + "name": "Ant_RecvWord_last[34]" + }, + { + "name": "Ant_RecvWord_last[33]" + }, + { + "name": "Ant_RecvWord_last[32]" + }, + { + "name": "Ant_RecvWord_last[31]" + }, + { + "name": "Ant_RecvWord_last[30]" + }, + { + "name": "Ant_RecvWord_last[29]" + }, + { + "name": "Ant_RecvWord_last[28]" + }, + { + "name": "Ant_RecvWord_last[27]" + }, + { + "name": "Ant_RecvWord_last[26]" + }, + { + "name": "Ant_RecvWord_last[25]" + }, + { + "name": "Ant_RecvWord_last[24]" + }, + { + "name": "Ant_RecvWord_last[23]" + }, + { + "name": "Ant_RecvWord_last[22]" + }, + { + "name": "Ant_RecvWord_last[21]" + }, + { + "name": "Ant_RecvWord_last[20]" + }, + { + "name": "Ant_RecvWord_last[19]" + }, + { + "name": "Ant_RecvWord_last[18]" + }, + { + "name": "Ant_RecvWord_last[17]" + }, + { + "name": "Ant_RecvWord_last[16]" + }, + { + "name": "Ant_RecvWord_last[15]" + }, + { + "name": "Ant_RecvWord_last[14]" + }, + { + "name": "Ant_RecvWord_last[13]" + }, + { + "name": "Ant_RecvWord_last[12]" + }, + { + "name": "Ant_RecvWord_last[11]" + }, + { + "name": "Ant_RecvWord_last[10]" + }, + { + "name": "Ant_RecvWord_last[9]" + }, + { + "name": "Ant_RecvWord_last[8]" + }, + { + "name": "Ant_RecvWord_last[7]" + }, + { + "name": "Ant_RecvWord_last[6]" + }, + { + "name": "Ant_RecvWord_last[5]" + }, + { + "name": "Ant_RecvWord_last[4]" + }, + { + "name": "Ant_RecvWord_last[3]" + }, + { + "name": "Ant_RecvWord_last[2]" + }, + { + "name": "Ant_RecvWord_last[1]" + }, + { + "name": "Ant_RecvWord_last[0]" + } + ] + } + ] + } + ] + }, + { + "type": "VIO_V2", + "name": "u_vio_ant_test", + "spec": "labtools_vio_v3", + "ipName": "vio", + "core_location": { + "user_chain": 1, + "slave_index": 7, + "bscan_switch_index": 0 + }, + "uuid": "D99619979BC058E1A04CAF31481A4DE0", + "pins": [ + { + "name": "probe_out0", + "id": 118, + "type": "DATA", + "direction": "OUT", + "isVector": false, + "leftIndex": 0, + "rightIndex": 0, + "portIndex": 0, + "nets": [ + { + "name": "vio_mode_ant", + "isBus": false + } + ] + }, + { + "name": "probe_out1", + "id": 119, + "type": "DATA", + "direction": "OUT", + "isVector": false, + "leftIndex": 0, + "rightIndex": 0, + "portIndex": 1, + "nets": [ + { + "name": "vio_hop_start", + "isBus": false + } + ] + }, + { + "name": "probe_out2", + "id": 120, + "type": "DATA", + "direction": "OUT", + "isVector": false, + "leftIndex": 0, + "rightIndex": 0, + "portIndex": 2, + "nets": [ + { + "name": "vio_standby", + "isBus": false + } + ] + }, + { + "name": "probe_out3", + "id": 121, + "type": "DATA", + "direction": "OUT", + "isVector": true, + "leftIndex": 0, + "rightIndex": 15, + "portIndex": 3, + "nets": [ + { + "name": "vio_hoptime", + "isBus": true, + "subnets": [ + { + "name": "vio_hoptime[15]" + }, + { + "name": "vio_hoptime[14]" + }, + { + "name": "vio_hoptime[13]" + }, + { + "name": "vio_hoptime[12]" + }, + { + "name": "vio_hoptime[11]" + }, + { + "name": "vio_hoptime[10]" + }, + { + "name": "vio_hoptime[9]" + }, + { + "name": "vio_hoptime[8]" + }, + { + "name": "vio_hoptime[7]" + }, + { + "name": "vio_hoptime[6]" + }, + { + "name": "vio_hoptime[5]" + }, + { + "name": "vio_hoptime[4]" + }, + { + "name": "vio_hoptime[3]" + }, + { + "name": "vio_hoptime[2]" + }, + { + "name": "vio_hoptime[1]" + }, + { + "name": "vio_hoptime[0]" + } + ] + } + ] + } + ] + }, + { + "type": "VIO_V2", + "name": "u_vio_clk_ld_rd", + "spec": "labtools_vio_v3", + "ipName": "vio", + "core_location": { + "user_chain": 1, + "slave_index": 8, + "bscan_switch_index": 0 + }, + "uuid": "18A8B5F68A3A571C8743F00137BCC755", + "pins": [ + { + "name": "probe_in0", + "id": 122, + "type": "DATA", + "direction": "IN", + "isVector": false, + "leftIndex": 0, + "rightIndex": 0, + "portIndex": 0, + "nets": [ + { + "name": "ad9361_1_clk_ld", + "isBus": false + } + ] + }, + { + "name": "probe_in1", + "id": 123, + "type": "DATA", + "direction": "IN", + "isVector": false, + "leftIndex": 0, + "rightIndex": 0, + "portIndex": 1, + "nets": [ + { + "name": "ad9361_2_clk_ld", + "isBus": false + } + ] + } + ] + }, + { + "type": "VIO_V2", + "name": "u_vio_freq_comp", + "spec": "labtools_vio_v3", + "ipName": "vio", + "core_location": { + "user_chain": 1, + "slave_index": 9, + "bscan_switch_index": 0 + }, + "uuid": "A954E725242F5BF3AEC34D7B5EB598FF", + "pins": [ + { + "name": "probe_in0", + "id": 124, + "type": "DATA", + "direction": "IN", + "isVector": false, + "leftIndex": 0, + "rightIndex": 0, + "portIndex": 0, + "nets": [ + { + "name": "freq_comp_busy", + "isBus": false + } + ] + }, + { + "name": "probe_out0", + "id": 125, + "type": "DATA", + "direction": "OUT", + "isVector": false, + "leftIndex": 0, + "rightIndex": 0, + "portIndex": 0, + "nets": [ + { + "name": "freq_comp_start", + "isBus": false + } + ] + }, + { + "name": "probe_out1", + "id": 126, + "type": "DATA", + "direction": "OUT", + "isVector": true, + "leftIndex": 0, + "rightIndex": 7, + "portIndex": 1, + "nets": [ + { + "name": "dmf_num_per_ch", + "isBus": true, + "subnets": [ + { + "name": "dmf_num_per_ch[7]" + }, + { + "name": "dmf_num_per_ch[6]" + }, + { + "name": "dmf_num_per_ch[5]" + }, + { + "name": "dmf_num_per_ch[4]" + }, + { + "name": "dmf_num_per_ch[3]" + }, + { + "name": "dmf_num_per_ch[2]" + }, + { + "name": "dmf_num_per_ch[1]" + }, + { + "name": "dmf_num_per_ch[0]" + } + ] + } + ] + }, + { + "name": "probe_out2", + "id": 127, + "type": "DATA", + "direction": "OUT", + "isVector": false, + "leftIndex": 0, + "rightIndex": 0, + "portIndex": 2, + "nets": [ + { + "name": "freq_manual_en", + "isBus": false + } + ] + }, + { + "name": "probe_out3", + "id": 128, + "type": "DATA", + "direction": "OUT", + "isVector": true, + "leftIndex": 0, + "rightIndex": 31, + "portIndex": 3, + "nets": [ + { + "name": "freq_manual", + "isBus": true, + "subnets": [ + { + "name": "freq_manual[31]" + }, + { + "name": "freq_manual[30]" + }, + { + "name": "freq_manual[29]" + }, + { + "name": "freq_manual[28]" + }, + { + "name": "freq_manual[27]" + }, + { + "name": "freq_manual[26]" + }, + { + "name": "freq_manual[25]" + }, + { + "name": "freq_manual[24]" + }, + { + "name": "freq_manual[23]" + }, + { + "name": "freq_manual[22]" + }, + { + "name": "freq_manual[21]" + }, + { + "name": "freq_manual[20]" + }, + { + "name": "freq_manual[19]" + }, + { + "name": "freq_manual[18]" + }, + { + "name": "freq_manual[17]" + }, + { + "name": "freq_manual[16]" + }, + { + "name": "freq_manual[15]" + }, + { + "name": "freq_manual[14]" + }, + { + "name": "freq_manual[13]" + }, + { + "name": "freq_manual[12]" + }, + { + "name": "freq_manual[11]" + }, + { + "name": "freq_manual[10]" + }, + { + "name": "freq_manual[9]" + }, + { + "name": "freq_manual[8]" + }, + { + "name": "freq_manual[7]" + }, + { + "name": "freq_manual[6]" + }, + { + "name": "freq_manual[5]" + }, + { + "name": "freq_manual[4]" + }, + { + "name": "freq_manual[3]" + }, + { + "name": "freq_manual[2]" + }, + { + "name": "freq_manual[1]" + }, + { + "name": "freq_manual[0]" + } + ] + } + ] + } + ] + }, + { + "type": "VIO_V2", + "name": "u_vio_manual_ctrl", + "spec": "labtools_vio_v3", + "ipName": "vio", + "core_location": { + "user_chain": 1, + "slave_index": 10, + "bscan_switch_index": 0 + }, + "uuid": "6DFBBD640CB857419C054C66C7EA7B27", + "pins": [ + { + "name": "probe_out0", + "id": 129, + "type": "DATA", + "direction": "OUT", + "isVector": true, + "leftIndex": 0, + "rightIndex": 1, + "portIndex": 0, + "nets": [ + { + "name": "waveform_sel", + "isBus": true, + "subnets": [ + { + "name": "waveform_sel[1]" + }, + { + "name": "waveform_sel[0]" + } + ] + } + ] + }, + { + "name": "probe_out1", + "id": 130, + "type": "DATA", + "direction": "OUT", + "isVector": false, + "leftIndex": 0, + "rightIndex": 0, + "portIndex": 1, + "nets": [ + { + "name": "sweep_on", + "isBus": false + } + ] + }, + { + "name": "probe_out2", + "id": 131, + "type": "DATA", + "direction": "OUT", + "isVector": true, + "leftIndex": 0, + "rightIndex": 31, + "portIndex": 2, + "nets": [ + { + "name": "freq_set", + "isBus": true, + "subnets": [ + { + "name": "freq_set[31]" + }, + { + "name": "freq_set[30]" + }, + { + "name": "freq_set[29]" + }, + { + "name": "freq_set[28]" + }, + { + "name": "freq_set[27]" + }, + { + "name": "freq_set[26]" + }, + { + "name": "freq_set[25]" + }, + { + "name": "freq_set[24]" + }, + { + "name": "freq_set[23]" + }, + { + "name": "freq_set[22]" + }, + { + "name": "freq_set[21]" + }, + { + "name": "freq_set[20]" + }, + { + "name": "freq_set[19]" + }, + { + "name": "freq_set[18]" + }, + { + "name": "freq_set[17]" + }, + { + "name": "freq_set[16]" + }, + { + "name": "freq_set[15]" + }, + { + "name": "freq_set[14]" + }, + { + "name": "freq_set[13]" + }, + { + "name": "freq_set[12]" + }, + { + "name": "freq_set[11]" + }, + { + "name": "freq_set[10]" + }, + { + "name": "freq_set[9]" + }, + { + "name": "freq_set[8]" + }, + { + "name": "freq_set[7]" + }, + { + "name": "freq_set[6]" + }, + { + "name": "freq_set[5]" + }, + { + "name": "freq_set[4]" + }, + { + "name": "freq_set[3]" + }, + { + "name": "freq_set[2]" + }, + { + "name": "freq_set[1]" + }, + { + "name": "freq_set[0]" + } + ] + } + ] + }, + { + "name": "probe_out3", + "id": 132, + "type": "DATA", + "direction": "OUT", + "isVector": true, + "leftIndex": 0, + "rightIndex": 1, + "portIndex": 3, + "nets": [ + { + "name": "iq_sel", + "isBus": true, + "subnets": [ + { + "name": "iq_sel[1]" + }, + { + "name": "iq_sel[0]" + } + ] + } + ] + }, + { + "name": "probe_out4", + "id": 133, + "type": "DATA", + "direction": "OUT", + "isVector": true, + "leftIndex": 0, + "rightIndex": 3, + "portIndex": 4, + "nets": [ + { + "name": "bb_rshift", + "isBus": true, + "subnets": [ + { + "name": "bb_rshift[3]" + }, + { + "name": "bb_rshift[2]" + }, + { + "name": "bb_rshift[1]" + }, + { + "name": "bb_rshift[0]" + } + ] + } + ] + } + ] + }, + { + "type": "VIO_V2", + "name": "u_vio_rf_rd", + "spec": "labtools_vio_v3", + "ipName": "vio", + "core_location": { + "user_chain": 1, + "slave_index": 11, + "bscan_switch_index": 0 + }, + "uuid": "E61F68815B58500E990715073AE52724", + "pins": [ + { + "name": "probe_in0", + "id": 134, + "type": "DATA", + "direction": "IN", + "isVector": true, + "leftIndex": 0, + "rightIndex": 7, + "portIndex": 0, + "nets": [ + { + "name": "RF_temperature", + "isBus": true, + "subnets": [ + { + "name": "RF_temperature[7]" + }, + { + "name": "RF_temperature[6]" + }, + { + "name": "RF_temperature[5]" + }, + { + "name": "RF_temperature[4]" + }, + { + "name": "RF_temperature[3]" + }, + { + "name": "RF_temperature[2]" + }, + { + "name": "RF_temperature[1]" + }, + { + "name": "RF_temperature[0]" + } + ] + } + ] + }, + { + "name": "probe_in1", + "id": 135, + "type": "DATA", + "direction": "IN", + "isVector": true, + "leftIndex": 0, + "rightIndex": 7, + "portIndex": 1, + "nets": [ + { + "name": "RF_IFlocked", + "isBus": true, + "subnets": [ + { + "name": "RF_IFlocked[7]" + }, + { + "name": "RF_IFlocked[6]" + }, + { + "name": "RF_IFlocked[5]" + }, + { + "name": "RF_IFlocked[4]" + }, + { + "name": "RF_IFlocked[3]" + }, + { + "name": "RF_IFlocked[2]" + }, + { + "name": "RF_IFlocked[1]" + }, + { + "name": "RF_IFlocked[0]" + } + ] + } + ] + }, + { + "name": "probe_in2", + "id": 136, + "type": "DATA", + "direction": "IN", + "isVector": true, + "leftIndex": 0, + "rightIndex": 7, + "portIndex": 2, + "nets": [ + { + "name": "RF_RFAlocked", + "isBus": true, + "subnets": [ + { + "name": "RF_RFAlocked[7]" + }, + { + "name": "RF_RFAlocked[6]" + }, + { + "name": "RF_RFAlocked[5]" + }, + { + "name": "RF_RFAlocked[4]" + }, + { + "name": "RF_RFAlocked[3]" + }, + { + "name": "RF_RFAlocked[2]" + }, + { + "name": "RF_RFAlocked[1]" + }, + { + "name": "RF_RFAlocked[0]" + } + ] + } + ] + }, + { + "name": "probe_in3", + "id": 137, + "type": "DATA", + "direction": "IN", + "isVector": true, + "leftIndex": 0, + "rightIndex": 7, + "portIndex": 3, + "nets": [ + { + "name": "RF_RFBlocked", + "isBus": true, + "subnets": [ + { + "name": "RF_RFBlocked[7]" + }, + { + "name": "RF_RFBlocked[6]" + }, + { + "name": "RF_RFBlocked[5]" + }, + { + "name": "RF_RFBlocked[4]" + }, + { + "name": "RF_RFBlocked[3]" + }, + { + "name": "RF_RFBlocked[2]" + }, + { + "name": "RF_RFBlocked[1]" + }, + { + "name": "RF_RFBlocked[0]" + } + ] + } + ] + }, + { + "name": "probe_in4", + "id": 138, + "type": "DATA", + "direction": "IN", + "isVector": true, + "leftIndex": 0, + "rightIndex": 3, + "portIndex": 4, + "nets": [ + { + "name": "RF_ch1mgc", + "isBus": true, + "subnets": [ + { + "name": "RF_ch1mgc[3]" + }, + { + "name": "RF_ch1mgc[2]" + }, + { + "name": "RF_ch1mgc[1]" + }, + { + "name": "RF_ch1mgc[0]" + } + ] + } + ] + }, + { + "name": "probe_in5", + "id": 139, + "type": "DATA", + "direction": "IN", + "isVector": true, + "leftIndex": 0, + "rightIndex": 3, + "portIndex": 5, + "nets": [ + { + "name": "RF_ch2mgc", + "isBus": true, + "subnets": [ + { + "name": "RF_ch2mgc[3]" + }, + { + "name": "RF_ch2mgc[2]" + }, + { + "name": "RF_ch2mgc[1]" + }, + { + "name": "RF_ch2mgc[0]" + } + ] + } + ] + }, + { + "name": "probe_in6", + "id": 140, + "type": "DATA", + "direction": "IN", + "isVector": true, + "leftIndex": 0, + "rightIndex": 3, + "portIndex": 6, + "nets": [ + { + "name": "RF_ch3mgc", + "isBus": true, + "subnets": [ + { + "name": "RF_ch3mgc[3]" + }, + { + "name": "RF_ch3mgc[2]" + }, + { + "name": "RF_ch3mgc[1]" + }, + { + "name": "RF_ch3mgc[0]" + } + ] + } + ] + }, + { + "name": "probe_in7", + "id": 141, + "type": "DATA", + "direction": "IN", + "isVector": true, + "leftIndex": 0, + "rightIndex": 3, + "portIndex": 7, + "nets": [ + { + "name": "RF_ch4mgc", + "isBus": true, + "subnets": [ + { + "name": "RF_ch4mgc[3]" + }, + { + "name": "RF_ch4mgc[2]" + }, + { + "name": "RF_ch4mgc[1]" + }, + { + "name": "RF_ch4mgc[0]" + } + ] + } + ] + }, + { + "name": "probe_in8", + "id": 142, + "type": "DATA", + "direction": "IN", + "isVector": true, + "leftIndex": 0, + "rightIndex": 31, + "portIndex": 8, + "nets": [ + { + "name": "RF_Framecount", + "isBus": true, + "subnets": [ + { + "name": "RF_Framecount[31]" + }, + { + "name": "RF_Framecount[30]" + }, + { + "name": "RF_Framecount[29]" + }, + { + "name": "RF_Framecount[28]" + }, + { + "name": "RF_Framecount[27]" + }, + { + "name": "RF_Framecount[26]" + }, + { + "name": "RF_Framecount[25]" + }, + { + "name": "RF_Framecount[24]" + }, + { + "name": "RF_Framecount[23]" + }, + { + "name": "RF_Framecount[22]" + }, + { + "name": "RF_Framecount[21]" + }, + { + "name": "RF_Framecount[20]" + }, + { + "name": "RF_Framecount[19]" + }, + { + "name": "RF_Framecount[18]" + }, + { + "name": "RF_Framecount[17]" + }, + { + "name": "RF_Framecount[16]" + }, + { + "name": "RF_Framecount[15]" + }, + { + "name": "RF_Framecount[14]" + }, + { + "name": "RF_Framecount[13]" + }, + { + "name": "RF_Framecount[12]" + }, + { + "name": "RF_Framecount[11]" + }, + { + "name": "RF_Framecount[10]" + }, + { + "name": "RF_Framecount[9]" + }, + { + "name": "RF_Framecount[8]" + }, + { + "name": "RF_Framecount[7]" + }, + { + "name": "RF_Framecount[6]" + }, + { + "name": "RF_Framecount[5]" + }, + { + "name": "RF_Framecount[4]" + }, + { + "name": "RF_Framecount[3]" + }, + { + "name": "RF_Framecount[2]" + }, + { + "name": "RF_Framecount[1]" + }, + { + "name": "RF_Framecount[0]" + } + ] + } + ] + }, + { + "name": "probe_in9", + "id": 143, + "type": "DATA", + "direction": "IN", + "isVector": true, + "leftIndex": 0, + "rightIndex": 95, + "portIndex": 9, + "nets": [ + { + "name": "RF_RecvWord_last", + "isBus": true, + "subnets": [ + { + "name": "RF_RecvWord_last[95]" + }, + { + "name": "RF_RecvWord_last[94]" + }, + { + "name": "RF_RecvWord_last[93]" + }, + { + "name": "RF_RecvWord_last[92]" + }, + { + "name": "RF_RecvWord_last[91]" + }, + { + "name": "RF_RecvWord_last[90]" + }, + { + "name": "RF_RecvWord_last[89]" + }, + { + "name": "RF_RecvWord_last[88]" + }, + { + "name": "RF_RecvWord_last[87]" + }, + { + "name": "RF_RecvWord_last[86]" + }, + { + "name": "RF_RecvWord_last[85]" + }, + { + "name": "RF_RecvWord_last[84]" + }, + { + "name": "RF_RecvWord_last[83]" + }, + { + "name": "RF_RecvWord_last[82]" + }, + { + "name": "RF_RecvWord_last[81]" + }, + { + "name": "RF_RecvWord_last[80]" + }, + { + "name": "RF_RecvWord_last[79]" + }, + { + "name": "RF_RecvWord_last[78]" + }, + { + "name": "RF_RecvWord_last[77]" + }, + { + "name": "RF_RecvWord_last[76]" + }, + { + "name": "RF_RecvWord_last[75]" + }, + { + "name": "RF_RecvWord_last[74]" + }, + { + "name": "RF_RecvWord_last[73]" + }, + { + "name": "RF_RecvWord_last[72]" + }, + { + "name": "RF_RecvWord_last[71]" + }, + { + "name": "RF_RecvWord_last[70]" + }, + { + "name": "RF_RecvWord_last[69]" + }, + { + "name": "RF_RecvWord_last[68]" + }, + { + "name": "RF_RecvWord_last[67]" + }, + { + "name": "RF_RecvWord_last[66]" + }, + { + "name": "RF_RecvWord_last[65]" + }, + { + "name": "RF_RecvWord_last[64]" + }, + { + "name": "RF_RecvWord_last[63]" + }, + { + "name": "RF_RecvWord_last[62]" + }, + { + "name": "RF_RecvWord_last[61]" + }, + { + "name": "RF_RecvWord_last[60]" + }, + { + "name": "RF_RecvWord_last[59]" + }, + { + "name": "RF_RecvWord_last[58]" + }, + { + "name": "RF_RecvWord_last[57]" + }, + { + "name": "RF_RecvWord_last[56]" + }, + { + "name": "RF_RecvWord_last[55]" + }, + { + "name": "RF_RecvWord_last[54]" + }, + { + "name": "RF_RecvWord_last[53]" + }, + { + "name": "RF_RecvWord_last[52]" + }, + { + "name": "RF_RecvWord_last[51]" + }, + { + "name": "RF_RecvWord_last[50]" + }, + { + "name": "RF_RecvWord_last[49]" + }, + { + "name": "RF_RecvWord_last[48]" + }, + { + "name": "RF_RecvWord_last[47]" + }, + { + "name": "RF_RecvWord_last[46]" + }, + { + "name": "RF_RecvWord_last[45]" + }, + { + "name": "RF_RecvWord_last[44]" + }, + { + "name": "RF_RecvWord_last[43]" + }, + { + "name": "RF_RecvWord_last[42]" + }, + { + "name": "RF_RecvWord_last[41]" + }, + { + "name": "RF_RecvWord_last[40]" + }, + { + "name": "RF_RecvWord_last[39]" + }, + { + "name": "RF_RecvWord_last[38]" + }, + { + "name": "RF_RecvWord_last[37]" + }, + { + "name": "RF_RecvWord_last[36]" + }, + { + "name": "RF_RecvWord_last[35]" + }, + { + "name": "RF_RecvWord_last[34]" + }, + { + "name": "RF_RecvWord_last[33]" + }, + { + "name": "RF_RecvWord_last[32]" + }, + { + "name": "RF_RecvWord_last[31]" + }, + { + "name": "RF_RecvWord_last[30]" + }, + { + "name": "RF_RecvWord_last[29]" + }, + { + "name": "RF_RecvWord_last[28]" + }, + { + "name": "RF_RecvWord_last[27]" + }, + { + "name": "RF_RecvWord_last[26]" + }, + { + "name": "RF_RecvWord_last[25]" + }, + { + "name": "RF_RecvWord_last[24]" + }, + { + "name": "RF_RecvWord_last[23]" + }, + { + "name": "RF_RecvWord_last[22]" + }, + { + "name": "RF_RecvWord_last[21]" + }, + { + "name": "RF_RecvWord_last[20]" + }, + { + "name": "RF_RecvWord_last[19]" + }, + { + "name": "RF_RecvWord_last[18]" + }, + { + "name": "RF_RecvWord_last[17]" + }, + { + "name": "RF_RecvWord_last[16]" + }, + { + "name": "RF_RecvWord_last[15]" + }, + { + "name": "RF_RecvWord_last[14]" + }, + { + "name": "RF_RecvWord_last[13]" + }, + { + "name": "RF_RecvWord_last[12]" + }, + { + "name": "RF_RecvWord_last[11]" + }, + { + "name": "RF_RecvWord_last[10]" + }, + { + "name": "RF_RecvWord_last[9]" + }, + { + "name": "RF_RecvWord_last[8]" + }, + { + "name": "RF_RecvWord_last[7]" + }, + { + "name": "RF_RecvWord_last[6]" + }, + { + "name": "RF_RecvWord_last[5]" + }, + { + "name": "RF_RecvWord_last[4]" + }, + { + "name": "RF_RecvWord_last[3]" + }, + { + "name": "RF_RecvWord_last[2]" + }, + { + "name": "RF_RecvWord_last[1]" + }, + { + "name": "RF_RecvWord_last[0]" + } + ] + } + ] + } + ] + }, + { + "type": "VIO_V2", + "name": "u_vio_rfcontrl", + "spec": "labtools_vio_v3", + "ipName": "vio", + "core_location": { + "user_chain": 1, + "slave_index": 12, + "bscan_switch_index": 0 + }, + "uuid": "3895CB8B6B1755D7963C7298FD0FCD61", + "pins": [ + { + "name": "probe_in0", + "id": 144, + "type": "DATA", + "direction": "IN", + "isVector": true, + "leftIndex": 0, + "rightIndex": 15, + "portIndex": 0, + "nets": [ + { + "name": "vio_frequency__0", + "isBus": true, + "subnets": [ + { + "name": "vio_frequency__0[15]" + }, + { + "name": "vio_frequency__0[14]" + }, + { + "name": "vio_frequency__0[13]" + }, + { + "name": "vio_frequency__0[12]" + }, + { + "name": "vio_frequency__0[11]" + }, + { + "name": "vio_frequency__0[10]" + }, + { + "name": "vio_frequency__0[9]" + }, + { + "name": "vio_frequency__0[8]" + }, + { + "name": "vio_frequency__0[7]" + }, + { + "name": "vio_frequency__0[6]" + }, + { + "name": "vio_frequency__0[5]" + }, + { + "name": "vio_frequency__0[4]" + }, + { + "name": "vio_frequency__0[3]" + }, + { + "name": "vio_frequency__0[2]" + }, + { + "name": "vio_frequency__0[1]" + }, + { + "name": "vio_frequency__0[0]" + } + ] + } + ] + }, + { + "name": "probe_out0", + "id": 145, + "type": "DATA", + "direction": "OUT", + "isVector": false, + "leftIndex": 0, + "rightIndex": 0, + "portIndex": 0, + "nets": [ + { + "name": "vio_switch", + "isBus": false + } + ] + }, + { + "name": "probe_out1", + "id": 146, + "type": "DATA", + "direction": "OUT", + "isVector": false, + "leftIndex": 0, + "rightIndex": 0, + "portIndex": 1, + "nets": [ + { + "name": "vio_trdirection", + "isBus": false + } + ] + }, + { + "name": "probe_out2", + "id": 147, + "type": "DATA", + "direction": "OUT", + "isVector": true, + "leftIndex": 0, + "rightIndex": 15, + "portIndex": 2, + "nets": [ + { + "name": "vio_frequency", + "isBus": true, + "subnets": [ + { + "name": "vio_frequency[15]" + }, + { + "name": "vio_frequency[14]" + }, + { + "name": "vio_frequency[13]" + }, + { + "name": "vio_frequency[12]" + }, + { + "name": "vio_frequency[11]" + }, + { + "name": "vio_frequency[10]" + }, + { + "name": "vio_frequency[9]" + }, + { + "name": "vio_frequency[8]" + }, + { + "name": "vio_frequency[7]" + }, + { + "name": "vio_frequency[6]" + }, + { + "name": "vio_frequency[5]" + }, + { + "name": "vio_frequency[4]" + }, + { + "name": "vio_frequency[3]" + }, + { + "name": "vio_frequency[2]" + }, + { + "name": "vio_frequency[1]" + }, + { + "name": "vio_frequency[0]" + } + ] + } + ] + }, + { + "name": "probe_out3", + "id": 148, + "type": "DATA", + "direction": "OUT", + "isVector": true, + "leftIndex": 0, + "rightIndex": 7, + "portIndex": 3, + "nets": [ + { + "name": "vio_emitMGC", + "isBus": true, + "subnets": [ + { + "name": "vio_emitMGC[7]" + }, + { + "name": "vio_emitMGC[6]" + }, + { + "name": "vio_emitMGC[5]" + }, + { + "name": "vio_emitMGC[4]" + }, + { + "name": "vio_emitMGC[3]" + }, + { + "name": "vio_emitMGC[2]" + }, + { + "name": "vio_emitMGC[1]" + }, + { + "name": "vio_emitMGC[0]" + } + ] + } + ] + }, + { + "name": "probe_out4", + "id": 149, + "type": "DATA", + "direction": "OUT", + "isVector": true, + "leftIndex": 0, + "rightIndex": 3, + "portIndex": 4, + "nets": [ + { + "name": "vio_ch01MGC", + "isBus": true, + "subnets": [ + { + "name": "vio_ch01MGC[3]" + }, + { + "name": "vio_ch01MGC[2]" + }, + { + "name": "vio_ch01MGC[1]" + }, + { + "name": "vio_ch01MGC[0]" + } + ] + } + ] + }, + { + "name": "probe_out5", + "id": 150, + "type": "DATA", + "direction": "OUT", + "isVector": true, + "leftIndex": 0, + "rightIndex": 3, + "portIndex": 5, + "nets": [ + { + "name": "vio_ch02MGC", + "isBus": true, + "subnets": [ + { + "name": "vio_ch02MGC[3]" + }, + { + "name": "vio_ch02MGC[2]" + }, + { + "name": "vio_ch02MGC[1]" + }, + { + "name": "vio_ch02MGC[0]" + } + ] + } + ] + }, + { + "name": "probe_out6", + "id": 151, + "type": "DATA", + "direction": "OUT", + "isVector": true, + "leftIndex": 0, + "rightIndex": 3, + "portIndex": 6, + "nets": [ + { + "name": "vio_ch03MGC", + "isBus": true, + "subnets": [ + { + "name": "vio_ch03MGC[3]" + }, + { + "name": "vio_ch03MGC[2]" + }, + { + "name": "vio_ch03MGC[1]" + }, + { + "name": "vio_ch03MGC[0]" + } + ] + } + ] + }, + { + "name": "probe_out7", + "id": 152, + "type": "DATA", + "direction": "OUT", + "isVector": true, + "leftIndex": 0, + "rightIndex": 3, + "portIndex": 7, + "nets": [ + { + "name": "vio_ch04MGC", + "isBus": true, + "subnets": [ + { + "name": "vio_ch04MGC[3]" + }, + { + "name": "vio_ch04MGC[2]" + }, + { + "name": "vio_ch04MGC[1]" + }, + { + "name": "vio_ch04MGC[0]" + } + ] + } + ] + }, + { + "name": "probe_out8", + "id": 153, + "type": "DATA", + "direction": "OUT", + "isVector": true, + "leftIndex": 0, + "rightIndex": 7, + "portIndex": 8, + "nets": [ + { + "name": "vio_recvMGC", + "isBus": true, + "subnets": [ + { + "name": "vio_recvMGC[7]" + }, + { + "name": "vio_recvMGC[6]" + }, + { + "name": "vio_recvMGC[5]" + }, + { + "name": "vio_recvMGC[4]" + }, + { + "name": "vio_recvMGC[3]" + }, + { + "name": "vio_recvMGC[2]" + }, + { + "name": "vio_recvMGC[1]" + }, + { + "name": "vio_recvMGC[0]" + } + ] + } + ] + }, + { + "name": "probe_out9", + "id": 154, + "type": "DATA", + "direction": "OUT", + "isVector": true, + "leftIndex": 0, + "rightIndex": 7, + "portIndex": 9, + "nets": [ + { + "name": "vio_AntMod", + "isBus": true, + "subnets": [ + { + "name": "vio_AntMod[7]" + }, + { + "name": "vio_AntMod[6]" + }, + { + "name": "vio_AntMod[5]" + }, + { + "name": "vio_AntMod[4]" + }, + { + "name": "vio_AntMod[3]" + }, + { + "name": "vio_AntMod[2]" + }, + { + "name": "vio_AntMod[1]" + }, + { + "name": "vio_AntMod[0]" + } + ] + } + ] + }, + { + "name": "probe_out10", + "id": 155, + "type": "DATA", + "direction": "OUT", + "isVector": true, + "leftIndex": 0, + "rightIndex": 15, + "portIndex": 10, + "nets": [ + { + "name": "vio_AntOffAxis", + "isBus": true, + "subnets": [ + { + "name": "vio_AntOffAxis[15]" + }, + { + "name": "vio_AntOffAxis[14]" + }, + { + "name": "vio_AntOffAxis[13]" + }, + { + "name": "vio_AntOffAxis[12]" + }, + { + "name": "vio_AntOffAxis[11]" + }, + { + "name": "vio_AntOffAxis[10]" + }, + { + "name": "vio_AntOffAxis[9]" + }, + { + "name": "vio_AntOffAxis[8]" + }, + { + "name": "vio_AntOffAxis[7]" + }, + { + "name": "vio_AntOffAxis[6]" + }, + { + "name": "vio_AntOffAxis[5]" + }, + { + "name": "vio_AntOffAxis[4]" + }, + { + "name": "vio_AntOffAxis[3]" + }, + { + "name": "vio_AntOffAxis[2]" + }, + { + "name": "vio_AntOffAxis[1]" + }, + { + "name": "vio_AntOffAxis[0]" + } + ] + } + ] + }, + { + "name": "probe_out11", + "id": 156, + "type": "DATA", + "direction": "OUT", + "isVector": true, + "leftIndex": 0, + "rightIndex": 15, + "portIndex": 11, + "nets": [ + { + "name": "vio_AntYaw", + "isBus": true, + "subnets": [ + { + "name": "vio_AntYaw[15]" + }, + { + "name": "vio_AntYaw[14]" + }, + { + "name": "vio_AntYaw[13]" + }, + { + "name": "vio_AntYaw[12]" + }, + { + "name": "vio_AntYaw[11]" + }, + { + "name": "vio_AntYaw[10]" + }, + { + "name": "vio_AntYaw[9]" + }, + { + "name": "vio_AntYaw[8]" + }, + { + "name": "vio_AntYaw[7]" + }, + { + "name": "vio_AntYaw[6]" + }, + { + "name": "vio_AntYaw[5]" + }, + { + "name": "vio_AntYaw[4]" + }, + { + "name": "vio_AntYaw[3]" + }, + { + "name": "vio_AntYaw[2]" + }, + { + "name": "vio_AntYaw[1]" + }, + { + "name": "vio_AntYaw[0]" + } + ] + } + ] + }, + { + "name": "probe_out12", + "id": 157, + "type": "DATA", + "direction": "OUT", + "isVector": true, + "leftIndex": 0, + "rightIndex": 15, + "portIndex": 12, + "nets": [ + { + "name": "vio_PrecessTime", + "isBus": true, + "subnets": [ + { + "name": "vio_PrecessTime[15]" + }, + { + "name": "vio_PrecessTime[14]" + }, + { + "name": "vio_PrecessTime[13]" + }, + { + "name": "vio_PrecessTime[12]" + }, + { + "name": "vio_PrecessTime[11]" + }, + { + "name": "vio_PrecessTime[10]" + }, + { + "name": "vio_PrecessTime[9]" + }, + { + "name": "vio_PrecessTime[8]" + }, + { + "name": "vio_PrecessTime[7]" + }, + { + "name": "vio_PrecessTime[6]" + }, + { + "name": "vio_PrecessTime[5]" + }, + { + "name": "vio_PrecessTime[4]" + }, + { + "name": "vio_PrecessTime[3]" + }, + { + "name": "vio_PrecessTime[2]" + }, + { + "name": "vio_PrecessTime[1]" + }, + { + "name": "vio_PrecessTime[0]" + } + ] + } + ] + }, + { + "name": "probe_out13", + "id": 158, + "type": "DATA", + "direction": "OUT", + "isVector": false, + "leftIndex": 0, + "rightIndex": 0, + "portIndex": 13, + "nets": [ + { + "name": "rf_auto_start_vio", + "isBus": false + } + ] + }, + { + "name": "probe_out14", + "id": 159, + "type": "DATA", + "direction": "OUT", + "isVector": false, + "leftIndex": 0, + "rightIndex": 0, + "portIndex": 14, + "nets": [ + { + "name": "rf_ctrl_mode_vio", + "isBus": false + } + ] + }, + { + "name": "probe_out15", + "id": 160, + "type": "DATA", + "direction": "OUT", + "isVector": false, + "leftIndex": 0, + "rightIndex": 0, + "portIndex": 15, + "nets": [ + { + "name": "switch_next_freq_vio", + "isBus": false + } + ] + }, + { + "name": "probe_out16", + "id": 161, + "type": "DATA", + "direction": "OUT", + "isVector": false, + "leftIndex": 0, + "rightIndex": 0, + "portIndex": 16, + "nets": [ + { + "name": "switch_last_freq_vio", + "isBus": false + } + ] + }, + { + "name": "probe_out17", + "id": 162, + "type": "DATA", + "direction": "OUT", + "isVector": true, + "leftIndex": 0, + "rightIndex": 15, + "portIndex": 17, + "nets": [ + { + "name": "cnt_valid_to_switch_vio", + "isBus": true, + "subnets": [ + { + "name": "cnt_valid_to_switch_vio[15]" + }, + { + "name": "cnt_valid_to_switch_vio[14]" + }, + { + "name": "cnt_valid_to_switch_vio[13]" + }, + { + "name": "cnt_valid_to_switch_vio[12]" + }, + { + "name": "cnt_valid_to_switch_vio[11]" + }, + { + "name": "cnt_valid_to_switch_vio[10]" + }, + { + "name": "cnt_valid_to_switch_vio[9]" + }, + { + "name": "cnt_valid_to_switch_vio[8]" + }, + { + "name": "cnt_valid_to_switch_vio[7]" + }, + { + "name": "cnt_valid_to_switch_vio[6]" + }, + { + "name": "cnt_valid_to_switch_vio[5]" + }, + { + "name": "cnt_valid_to_switch_vio[4]" + }, + { + "name": "cnt_valid_to_switch_vio[3]" + }, + { + "name": "cnt_valid_to_switch_vio[2]" + }, + { + "name": "cnt_valid_to_switch_vio[1]" + }, + { + "name": "cnt_valid_to_switch_vio[0]" + } + ] + } + ] + } + ] + } + ], + "parent_nets": [ + { + "id": 174, + "name": "u_ad9361_phase_cal/curr_state[1]", + "state_reg": [ + { + "name": "u_ad9361_phase_cal/curr_state_reg[1]", + "states": [ + { + "name": "STATE_IDLE", + "val": "00" + }, + { + "name": "STATE_CAL_1", + "val": "01" + }, + { + "name": "STATE_CAL_2", + "val": "10" + }, + { + "name": "STATE_DONE", + "val": "11" + } + ] + } + ] + }, + { + "id": 175, + "name": "u_ad9361_phase_cal/curr_state[0]", + "state_reg": [ + { + "name": "u_ad9361_phase_cal/curr_state_reg[0]", + "states": [ + { + "name": "STATE_IDLE", + "val": "00" + }, + { + "name": "STATE_CAL_1", + "val": "01" + }, + { + "name": "STATE_CAL_2", + "val": "10" + }, + { + "name": "STATE_DONE", + "val": "11" + } + ] + } + ] + }, + { + "id": 450, + "name": "u_freq_comp/state_curr__0[2]", + "state_reg": [ + { + "name": "u_freq_comp/state_curr_reg[2]", + "states": [ + { + "name": "STATE_IDLE", + "val": "000" + }, + { + "name": "STATE_FREQ_SW", + "val": "001" + }, + { + "name": "STATE_FREQ_DMF", + "val": "010" + }, + { + "name": "STATE_CH_SW", + "val": "011" + }, + { + "name": "STATE_CH_DMF", + "val": "100" + } + ] + } + ] + }, + { + "id": 451, + "name": "u_freq_comp/state_curr__0[1]", + "state_reg": [ + { + "name": "u_freq_comp/state_curr_reg[1]", + "states": [ + { + "name": "STATE_IDLE", + "val": "000" + }, + { + "name": "STATE_FREQ_SW", + "val": "001" + }, + { + "name": "STATE_FREQ_DMF", + "val": "010" + }, + { + "name": "STATE_CH_SW", + "val": "011" + }, + { + "name": "STATE_CH_DMF", + "val": "100" + } + ] + } + ] + }, + { + "id": 452, + "name": "u_freq_comp/state_curr__0[0]", + "state_reg": [ + { + "name": "u_freq_comp/state_curr_reg[0]", + "states": [ + { + "name": "STATE_IDLE", + "val": "000" + }, + { + "name": "STATE_FREQ_SW", + "val": "001" + }, + { + "name": "STATE_FREQ_DMF", + "val": "010" + }, + { + "name": "STATE_CH_SW", + "val": "011" + }, + { + "name": "STATE_CH_DMF", + "val": "100" + } + ] + } + ] + } + ] + } + ] + } +} \ No newline at end of file diff --git a/projects/duifei/duifei_online_acq_par/project/project.sdk/duifei_cmos_48m/.cproject b/projects/duifei/duifei_online_acq_par/project/project.sdk/duifei_cmos_48m/.cproject new file mode 100644 index 00000000..9d730db8 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/project/project.sdk/duifei_cmos_48m/.cproject @@ -0,0 +1,162 @@ + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + diff --git a/projects/duifei/duifei_online_acq_par/project/project.sdk/duifei_cmos_48m/.project b/projects/duifei/duifei_online_acq_par/project/project.sdk/duifei_cmos_48m/.project new file mode 100644 index 00000000..a546fc24 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/project/project.sdk/duifei_cmos_48m/.project @@ -0,0 +1,26 @@ + + + duifei_cmos_48m + Created by SDK v2019.1. duifei_cmos_48m_bsp - ps7_cortexa9_0 + + duifei_cmos_48m_bsp + + + + org.eclipse.cdt.managedbuilder.core.genmakebuilder + + + + + org.eclipse.cdt.managedbuilder.core.ScannerConfigBuilder + full,incremental, + + + + + + org.eclipse.cdt.core.cnature + org.eclipse.cdt.managedbuilder.core.managedBuildNature + org.eclipse.cdt.managedbuilder.core.ScannerConfigNature + + diff --git a/projects/duifei/duifei_online_acq_par/project/project.sdk/duifei_cmos_48m/src/README.txt b/projects/duifei/duifei_online_acq_par/project/project.sdk/duifei_cmos_48m/src/README.txt new file mode 100644 index 00000000..c4d32efe --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/project/project.sdk/duifei_cmos_48m/src/README.txt @@ -0,0 +1 @@ +Empty application. Add your own sources. diff --git a/projects/duifei/duifei_online_acq_par/project/project.sdk/duifei_cmos_48m/src/Xilinx.spec b/projects/duifei/duifei_online_acq_par/project/project.sdk/duifei_cmos_48m/src/Xilinx.spec new file mode 100644 index 00000000..8eea3774 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/project/project.sdk/duifei_cmos_48m/src/Xilinx.spec @@ -0,0 +1,2 @@ +*startfile: +crti%O%s crtbegin%O%s diff --git a/projects/duifei/duifei_online_acq_par/project/project.sdk/duifei_cmos_48m/src/adi_noos/drivers/adc/ad9694/ad9694.c b/projects/duifei/duifei_online_acq_par/project/project.sdk/duifei_cmos_48m/src/adi_noos/drivers/adc/ad9694/ad9694.c new file mode 100644 index 00000000..336ea4ba --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/project/project.sdk/duifei_cmos_48m/src/adi_noos/drivers/adc/ad9694/ad9694.c @@ -0,0 +1,128 @@ +/***************************************************************************//** + * @file ad9694.c + * @brief Implementation of AD9680 Driver. + * @author DBogdan (dragos.bogdan@analog.com) + ******************************************************************************** + * Copyright 2014-2016(c) Analog Devices, Inc. + * + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are met: + * - Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * - Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in + * the documentation and/or other materials provided with the + * distribution. + * - Neither the name of Analog Devices, Inc. nor the names of its + * contributors may be used to endorse or promote products derived + * from this software without specific prior written permission. + * - The use of this software may or may not infringe the patent rights + * of one or more patent holders. This license does not release you + * from the requirement that you obtain separate licenses from these + * patent holders to use this software. + * - Use of the software either in source or binary form, must be run + * on or directly connected to an Analog Devices Inc. component. + * + * THIS SOFTWARE IS PROVIDED BY ANALOG DEVICES "AS IS" AND ANY EXPRESS OR + * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, NON-INFRINGEMENT, + * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. + * IN NO EVENT SHALL ANALOG DEVICES BE LIABLE FOR ANY DIRECT, INDIRECT, + * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + * LIMITED TO, INTELLECTUAL PROPERTY RIGHTS, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, + * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + *******************************************************************************/ + +/******************************************************************************/ +/***************************** Include Files **********************************/ +/******************************************************************************/ +#include +#include +#include "ad9694.h" +#include "../../../include/error.h" + +/***************************************************************************//** + * @brief ad9694_read + *******************************************************************************/ +int32_t ad9694_read(struct ad9694_dev *dev, + uint16_t reg_addr, + uint8_t *reg_data) +{ + uint8_t tx_buf[2]; + uint8_t rx_buf[1]; + int32_t ret; + + tx_buf[0] = 0x80 | (reg_addr >> 8); + tx_buf[1] = reg_addr & 0xFF; + + + ret = spi_write_and_read_3wire(dev->spi_desc, + tx_buf, rx_buf, 2, 1); + + *reg_data = rx_buf[0]; + + return ret; +} + +/***************************************************************************//** + * @brief ad9694_write + *******************************************************************************/ +int32_t ad9694_write(struct ad9694_dev *dev, + uint16_t reg_addr, + uint8_t reg_data) +{ + uint8_t buf[3]; + + int32_t ret; + + buf[0] = reg_addr >> 8; + buf[1] = reg_addr & 0xFF; + buf[2] = reg_data; + + ret = spi_write_and_read_3wire(dev->spi_desc, + buf, NULL, 3, 0); + return ret; +} + +/***************************************************************************//** + * @brief ad9694_init + *******************************************************************************/ +int32_t ad9694_init(struct ad9694_dev **device, + const struct ad9694_init_param *init_param) +{ + int ret = SUCCESS; + struct ad9694_dev *dev; + + dev = (struct ad9694_dev *)malloc(sizeof(*dev)); + if (!dev) + return FAILURE; + + /* SPI */ + ret = spi_init(&dev->spi_desc, init_param->spi_init); + + *device = dev; + + return ret; +} + +/***************************************************************************//** + * @brief Free the resources allocated by ad9694_setup(). + * + * @param dev - The device structure. + * + * @return SUCCESS in case of success, negative error code otherwise. +*******************************************************************************/ +int32_t ad9694_remove(struct ad9694_dev *dev) +{ + int32_t ret; + + ret = spi_remove(dev->spi_desc); + + free(dev); + + return ret; +} diff --git a/projects/duifei/duifei_online_acq_par/project/project.sdk/duifei_cmos_48m/src/adi_noos/drivers/adc/ad9694/ad9694.h b/projects/duifei/duifei_online_acq_par/project/project.sdk/duifei_cmos_48m/src/adi_noos/drivers/adc/ad9694/ad9694.h new file mode 100644 index 00000000..589af2f7 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/project/project.sdk/duifei_cmos_48m/src/adi_noos/drivers/adc/ad9694/ad9694.h @@ -0,0 +1,231 @@ +/***************************************************************************//** + * @file ad9694.h + * @brief Header file of AD9694 Driver. + * @author DBogdan (dragos.bogdan@analog.com) + ******************************************************************************** + * Copyright 2014-2016(c) Analog Devices, Inc. + * + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are met: + * - Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * - Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in + * the documentation and/or other materials provided with the + * distribution. + * - Neither the name of Analog Devices, Inc. nor the names of its + * contributors may be used to endorse or promote products derived + * from this software without specific prior written permission. + * - The use of this software may or may not infringe the patent rights + * of one or more patent holders. This license does not release you + * from the requirement that you obtain separate licenses from these + * patent holders to use this software. + * - Use of the software either in source or binary form, must be run + * on or directly connected to an Analog Devices Inc. component. + * + * THIS SOFTWARE IS PROVIDED BY ANALOG DEVICES "AS IS" AND ANY EXPRESS OR + * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, NON-INFRINGEMENT, + * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. + * IN NO EVENT SHALL ANALOG DEVICES BE LIABLE FOR ANY DIRECT, INDIRECT, + * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + * LIMITED TO, INTELLECTUAL PROPERTY RIGHTS, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, + * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + *******************************************************************************/ +#ifndef AD9694_H_ +#define AD9694_H_ + +/******************************************************************************/ +/***************************** Include Files **********************************/ +/******************************************************************************/ +#include +#include "../../../include/delay.h" +#include "../../../include/spi.h" + +/******************************************************************************/ +/********************** Macros and Constants Definitions **********************/ +/******************************************************************************/ +#define AD9694_REG_GLOBAL_MAP_SPI_CONF_A 0x0000 +#define AD9694_REG_GLOBAL_MAP_SPI_CONF_B 0x0001 +#define AD9694_REG_CH_MAP_CHIP_CONF 0x0002 +#define AD9694_REG_PAIR_MAP_CHIP_TYPE 0x0003 +#define AD9694_REG_PAIR_MAP_CHIP_ID_LSB 0x0004 +#define AD9694_REG_PAIR_MAP_CHIP_GRADE 0x0006 +#define AD9694_REG_PAIR_MAP_DEV_INDEX 0x0008 +#define AD9694_REG_GLOBAL_MAP_PAIR_INDEX 0x0009 +#define AD9694_REG_PAIR_MAP_SCRATCH_PAD 0x000A +#define AD9694_REG_PAIR_MAP_SPI_REVISION 0x000B +#define AD9694_REG_PAIR_MAP_VENDOR_ID_LSB 0x000C +#define AD9694_REG_PAIR_MAP_VENDOR_ID_MSB 0x000D +#define AD9694_REG_CH_MAP_CHIP_PD_PIN 0x003F +#define AD9694_REG_PAIR_MAP_CHIP_PIN_CTRL_1 0x0040 +#define AD9694_REG_PAIR_MAP_CLK_DIV_CTRL 0x0108 +#define AD9694_REG_CH_MAP_CLK_DIV_PHASE 0x0109 +#define AD9694_REG_PAIR_MAP_CLK_DIV_SYSREF_CTRL 0x010A +#define AD9694_REG_PAIR_MAP_CLK_DELAY_CTRL 0x0110 +#define AD9694_REG_CH_MAP_CLK_SUPER_FINE_DELAY 0x0111 +#define AD9694_REG_CH_MAP_CLK_FINE_DELAY 0x0112 +#define AD9694_REG_CLK_DETN_CTRL 0x011A +#define AD9694_REG_PAIR_MAP_CLK_STAT 0x011B +#define AD9694_REG_CLK_DCS_CTRL_1 0x011C +#define AD9694_REG_CLK_DCS_CTRL_2 0x011E +#define AD9694_REG_CLK_DCS_CTRL_3 0x011F +#define AD9694_REG_PAIR_MAP_SYSREF_CTRL_1 0x0120 +#define AD9694_REG_PAIR_MAP_SYSREF_CTRL_2 0x0121 +#define AD9694_REG_PAIR_MAP_SYSREF_CTRL_4 0x0123 +#define AD9694_REG_PAIR_MAP_SYSREF_STAT_1 0x0128 +#define AD9694_REG_PAIR_MAP_SYSREF_STAT_2 0x0129 +#define AD9694_REG_PAIR_MAP_SYSREF_STAT_3 0x012A +#define AD9694_REG_PAIR_MAP_CHIP_SYNC 0x01FF +#define AD9694_REG_PAIR_MAP_CHIP_MODE 0x0200 +#define AD9694_REG_PAIR_MAP_CHIP_DEC_RATIO 0x0201 +#define AD9694_REG_CH_MAP_CUSTOM_OFFSET 0x0228 +#define AD9694_REG_CH_MAP_FD_CTRL 0x0245 +#define AD9694_REG_CH_MAP_FD_UT_LSB 0x0247 +#define AD9694_REG_CH_MAP_FD_UT_MSB 0x0248 +#define AD9694_REG_CH_MAP_FD_LT_LSB 0x0249 +#define AD9694_REG_CH_MAP_FD_LT_MSB 0x024A +#define AD9694_REG_CH_MAP_FD_DWELL_TIME_LSB 0x024B +#define AD9694_REG_CH_MAP_FD_DWELL_TIME_MSB 0x024C +#define AD9694_REG_PAIR_MAP_SIG_MON_SYNC_CTRL 0x026F +#define AD9694_REG_CH_MAP_SIG_MON_CTRL 0x0270 +#define AD9694_REG_CH_MAP_SIG_MON_PERIOD_0 0x0271 +#define AD9694_REG_CH_MAP_SIG_MON_PERIOD_1 0x0272 +#define AD9694_REG_CH_MAP_SIG_MON_PERIOD_2 0x0273 +#define AD9694_REG_CH_MAP_SIG_MON_STAT_CTRL 0x0274 +#define AD9694_REG_CH_MAP_SIG_MON_STAT_0 0x0275 +#define AD9694_REG_CH_MAP_SIG_MON_STAT_1 0x0276 +#define AD9694_REG_CH_MAP_SIG_MON_STAT_2 0x0277 +#define AD9694_REG_CH_MAP_SIG_MON_STAT_FRAME_CNT 0x0278 +#define AD9694_REG_CH_MAP_SIG_MON_SERIAL_FRAMER_CTRL 0x0279 +#define AD9694_REG_SPORT_OVER_JESD204B_INPUT_SEL 0x027A +#define AD9694_REG_PAIR_MAP_DDC_SYNC_CTRL 0x0300 +#define AD9694_REG_PAIR_MAP_DDC_0_CTRL 0x0310 +#define AD9694_REG_PAIR_MAP_DDC_0_INPUT_SEL 0x0311 +#define AD9694_REG_PAIR_MAP_DDC_0_PHASE_INC_0 0x0314 +#define AD9694_REG_PAIR_MAP_DDC_0_PHASE_INC_1 0x0315 +#define AD9694_REG_PAIR_MAP_DDC_0_PHASE_INC_2 0x0316 +#define AD9694_REG_PAIR_MAP_DDC_0_PHASE_INC_3 0x0317 +#define AD9694_REG_PAIR_MAP_DDC_0_PHASE_INC_4 0x0318 +#define AD9694_REG_PAIR_MAP_DDC_0_PHASE_INC_5 0x031A +#define AD9694_REG_PAIR_MAP_DDC_0_PHASE_OFFSET_0 0x031D +#define AD9694_REG_PAIR_MAP_DDC_0_PHASE_OFFSET_1 0x031E +#define AD9694_REG_PAIR_MAP_DDC_0_PHASE_OFFSET_2 0x031F +#define AD9694_REG_PAIR_MAP_DDC_0_PHASE_OFFSET_3 0x0320 +#define AD9694_REG_PAIR_MAP_DDC_0_PHASE_OFFSET_4 0x0321 +#define AD9694_REG_PAIR_MAP_DDC_0_PHASE_OFFSET_5 0x0322 +#define AD9694_REG_PAIR_MAP_DDC_0_TEST_ENABLE 0x0327 +#define AD9694_REG_PAIR_MAP_DDC_1_CTRL 0x0330 +#define AD9694_REG_PAIR_MAP_DDC_1_INPUT_SEL 0x0331 +#define AD9694_REG_PAIR_MAP_DDC_1_PHASE_INC_0 0x0334 +#define AD9694_REG_PAIR_MAP_DDC_1_PHASE_INC_1 0x0335 +#define AD9694_REG_PAIR_MAP_DDC_1_PHASE_INC_2 0x0336 +#define AD9694_REG_PAIR_MAP_DDC_1_PHASE_INC_3 0x0337 +#define AD9694_REG_PAIR_MAP_DDC_1_PHASE_INC_4 0x0338 +#define AD9694_REG_PAIR_MAP_DDC_1_PHASE_INC_5 0x033A +#define AD9694_REG_PAIR_MAP_DDC_1_PHASE_OFFSET_0 0x033D +#define AD9694_REG_PAIR_MAP_DDC_1_PHASE_OFFSET_1 0x033E +#define AD9694_REG_PAIR_MAP_DDC_1_PHASE_OFFSET_2 0x033F +#define AD9694_REG_PAIR_MAP_DDC_1_PHASE_OFFSET_3 0x0340 +#define AD9694_REG_PAIR_MAP_DDC_1_PHASE_OFFSET_4 0x0341 +#define AD9694_REG_PAIR_MAP_DDC_1_PHASE_OFFSET_5 0x0342 +#define AD9694_REG_PAIR_MAP_DDC_1_TEST_ENABLE 0x0347 +#define AD9694_REG_CH_MAP_TEST_MODE_CTRL 0x0550 +#define AD9694_REG_PAIR_MAP_USER_PATTERN_1_LSB 0x0551 +#define AD9694_REG_PAIR_MAP_USER_PATTERN_1_MSB 0x0552 +#define AD9694_REG_PAIR_MAP_USER_PATTERN_2_LSB 0x0553 +#define AD9694_REG_PAIR_MAP_USER_PATTERN_2_MSB 0x0554 +#define AD9694_REG_PAIR_MAP_USER_PATTERN_3_LSB 0x0555 +#define AD9694_REG_PAIR_MAP_USER_PATTERN_3_MSB 0x0556 +#define AD9694_REG_PAIR_MAP_USER_PATTERN_4_LSB 0x0557 +#define AD9694_REG_PAIR_MAP_USER_PATTERN_4_MSB 0x0558 +#define AD9694_REG_PAIR_MAP_OUTPUT_CTRL_MODE_0 0x0559 +#define AD9694_REG_PAIR_MAP_OUTPUT_CTRL_MODE_1 0x055A +#define AD9694_REG_PAIR_MAP_OUTPUT_SAMPLE_MODE 0x0561 +#define AD9694_REG_PAIR_MAP_OUTPUT_CH_SEL 0x0564 +#define AD9694_REG_JESD204B_MAP_PLL_CTRL 0x056E +#define AD9694_REG_JESD204B_MAP_PLL_STAT 0x056F +#define AD9694_REG_JESD204B_MAP_JTX_QUICK_CONF 0x0570 +#define AD9694_REG_JESD204B_MAP_JTX_LINK_CTRL_1 0x0571 +#define AD9694_REG_JESD204B_MAP_JTX_LINK_CTRL_2 0x0572 +#define AD9694_REG_JESD204B_MAP_JTX_LINK_CTRL_3 0x0573 +#define AD9694_REG_JESD204B_MAP_JTX_LINK_CTRL_4 0x0574 +#define AD9694_REG_JESD204B_MAP_JTX_LMFC_OFFSET 0x0578 +#define AD9694_REG_JESD204B_MAP_JTX_DID_CONF 0x0580 +#define AD9694_REG_JESD204B_MAP_JTX_BID_CONF 0x0581 +#define AD9694_REG_JESD204B_MAP_JTX_LID_0_CONF 0x0583 +#define AD9694_REG_JESD204B_MAP_JTX_LID_1_CONF 0x0585 +#define AD9694_REG_JESD204B_MAP_JTX_SCR_L_CONF 0x058B +#define AD9694_REG_JESD204B_MAP_JTX_F_CONF 0x058C +#define AD9694_REG_JESD204B_MAP_JTX_K_CONF 0x058D +#define AD9694_REG_JESD204B_MAP_JTX_M_CONF 0x058E +#define AD9694_REG_JESD204B_MAP_JTX_CS_N_CONF 0x058F +#define AD9694_REG_JESD204B_MAP_JTX_SUBCLASS_CONF 0x0590 +#define AD9694_REG_JESD204B_MAP_JTX_S_CONF 0x0591 +#define AD9694_REG_JESD204B_MAP_JTX_HD_CF_CONF 0x0592 +#define AD9694_REG_JESD204B_MAP_JTX_CHECKSUM_0_CONF 0x05A0 +#define AD9694_REG_JESD204B_MAP_JTX_CHECKSUM_1_CONF 0x05A1 +#define AD9694_REG_SERDOUTX0_SERDOUTX1_LANE_PD 0x05B0 +#define AD9694_REG_JESD204B_MAP_JTX_LANE_ASSIGN_1 0x05B2 +#define AD9694_REG_JESD204B_MAP_JTX_LANE_ASSIGN_2 0x05B3 +#define AD9694_REG_JESD204B_MAP_SERD_ADJUST_0 0x05C0 +#define AD9694_REG_JESD204B_MAP_SERD_ADJUST_1 0x05C1 +#define AD9694_REG_JESD204B_SER_PE_SEL_LANE_0 0x05C4 +#define AD9694_REG_JESD204B_SER_PE_SEL_LANE_1 0x05C6 +#define AD9694_REG_LARGE_DITHER_CTRL 0x0922 +#define AD9694_REG_PLL_CAL 0x1222 +#define AD9694_REG_JESD204B_STARTUP_CIRCUIT_RST 0x1228 +#define AD9694_REG_PLL_LOSS_OF_LOCK_CTRL 0x1262 +#define AD9694_REG_DC_OFFSET_CAL_CTRL 0x0701 +#define AD9694_REG_DC_OFFSET_CAL_CTRL_2 0x073B +#define AD9694_REG_PAIR_MAP_VREF_CTRL 0x18A6 +#define AD9694_REG_EXT_VCM_BUF_CTRL_1 0x18E0 +#define AD9694_REG_EXT_VCM_BUF_CTRL_2 0x18E1 +#define AD9694_REG_EXT_VCM_BUF_CTRL_3 0x18E2 +#define AD9694_REG_EXT_VCM_BUF_CTRL 0x18E3 +#define AD9694_REG_TEMP_DIODE_EXPORT 0x18E6 +#define AD9694_REG_CH_MAP_ANALOG_INPUT_CTRL 0x1908 +#define AD9694_REG_CH_MAP_INPUT_FULLSCALE_RANGE 0x1910 +#define AD9694_REG_CH_MAP_BUF_CTRL_1 0x1A4C +#define AD9694_REG_CH_MAP_BUF_CTRL_2 0x1A4D + +/******************************************************************************/ +/*************************** Types Declarations *******************************/ +/******************************************************************************/ +struct ad9694_dev { + /* SPI */ + spi_desc *spi_desc; +}; + +struct ad9694_init_param { + /* SPI */ + spi_init_param *spi_init; +}; + +struct ad9694_config { + uint16_t addr; + uint8_t value; +}; + +/******************************************************************************/ +/************************ Functions Declarations ******************************/ +/******************************************************************************/ + +int32_t ad9694_read(struct ad9694_dev *dev, + uint16_t reg_addr, + uint8_t *reg_data); + +int32_t ad9694_write(struct ad9694_dev *dev, + uint16_t reg_addr, + uint8_t reg_data); + +int32_t ad9694_init(struct ad9694_dev **device, + const struct ad9694_init_param *init_param); + +int32_t ad9694_remove(struct ad9694_dev *dev); + +#endif diff --git a/projects/duifei/duifei_online_acq_par/project/project.sdk/duifei_cmos_48m/src/adi_noos/drivers/api/gpio.c b/projects/duifei/duifei_online_acq_par/project/project.sdk/duifei_cmos_48m/src/adi_noos/drivers/api/gpio.c new file mode 100644 index 00000000..9742613d --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/project/project.sdk/duifei_cmos_48m/src/adi_noos/drivers/api/gpio.c @@ -0,0 +1,184 @@ +/***************************************************************************//** + * @file gpio.c + * @brief Implementation of the GPIO Interface + * @author Antoniu Miclaus (antoniu.miclaus@analog.com) +******************************************************************************** + * Copyright 2020(c) Analog Devices, Inc. + * + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are met: + * - Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * - Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in + * the documentation and/or other materials provided with the + * distribution. + * - Neither the name of Analog Devices, Inc. nor the names of its + * contributors may be used to endorse or promote products derived + * from this software without specific prior written permission. + * - The use of this software may or may not infringe the patent rights + * of one or more patent holders. This license does not release you + * from the requirement that you obtain separate licenses from these + * patent holders to use this software. + * - Use of the software either in source or binary form, must be run + * on or directly connected to an Analog Devices Inc. component. + * + * THIS SOFTWARE IS PROVIDED BY ANALOG DEVICES "AS IS" AND ANY EXPRESS OR + * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, NON-INFRINGEMENT, + * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. + * IN NO EVENT SHALL ANALOG DEVICES BE LIABLE FOR ANY DIRECT, INDIRECT, + * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + * LIMITED TO, INTELLECTUAL PROPERTY RIGHTS, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, + * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +*******************************************************************************/ + +#include +#include +#include "../../include/gpio.h" +#include "../../include/error.h" + +/******************************************************************************/ +/************************ Functions Definitions *******************************/ +/******************************************************************************/ + +/** + * @brief Obtain the GPIO decriptor. + * @param desc - The GPIO descriptor. + * @param param - GPIO Initialization parameters. + * @return SUCCESS in case of success, FAILURE otherwise. + */ +int32_t gpio_get(struct gpio_desc **desc, + const struct gpio_init_param *param) +{ + if (!param) + return FAILURE; + + if ((param->platform_ops->gpio_ops_get(desc, param))) + return FAILURE; + + (*desc)->platform_ops = param->platform_ops; + + return SUCCESS; +} + +/** + * @brief Get the value of an optional GPIO. + * @param desc - The GPIO descriptor. + * @param param - GPIO Initialization parameters. + * @return SUCCESS in case of success, FAILURE otherwise. + */ +int32_t gpio_get_optional(struct gpio_desc **desc, + const struct gpio_init_param *param) +{ + if (!param || (param->number == -1)) { + *desc = NULL; + return SUCCESS; + } + + if ((param->platform_ops->gpio_ops_get_optional(desc, param))) + return FAILURE; + + (*desc)->platform_ops = param->platform_ops; + + return SUCCESS; +} +/** + * @brief Free the resources allocated by gpio_get(). + * @param desc - The GPIO descriptor. + * @return SUCCESS in case of success, FAILURE otherwise. + */ +int32_t gpio_remove(struct gpio_desc *desc) +{ + if (desc) + return desc->platform_ops->gpio_ops_remove(desc); + else + return SUCCESS; +} + +/** + * @brief Enable the input direction of the specified GPIO. + * @param desc - The GPIO descriptor. + * @return SUCCESS in case of success, FAILURE otherwise. + */ +int32_t gpio_direction_input(struct gpio_desc *desc) +{ + if (desc) + return desc->platform_ops->gpio_ops_direction_input(desc); + else + return SUCCESS; +} + +/** + * @brief Enable the output direction of the specified GPIO. + * @param desc - The GPIO descriptor. + * @param value - The value. + * Example: GPIO_HIGH + * GPIO_LOW + * @return SUCCESS in case of success, FAILURE otherwise. + */ +int32_t gpio_direction_output(struct gpio_desc *desc, + uint8_t value) +{ + if (desc) + return desc->platform_ops-> + gpio_ops_direction_output(desc, value); + else + return SUCCESS; +} + +/** + * @brief Get the direction of the specified GPIO. + * @param desc - The GPIO descriptor. + * @param direction - The direction. + * Example: GPIO_OUT + * GPIO_IN + * @return SUCCESS in case of success, FAILURE otherwise. + */ +int32_t gpio_get_direction(struct gpio_desc *desc, + uint8_t *direction) +{ + if (desc) + return desc->platform_ops-> + gpio_ops_get_direction(desc, direction); + else + return SUCCESS; +} + +/** + * @brief Set the value of the specified GPIO. + * @param desc - The GPIO descriptor. + * @param value - The value. + * Example: GPIO_HIGH + * GPIO_LOW + * @return SUCCESS in case of success, FAILURE otherwise. + */ +int32_t gpio_set_value(struct gpio_desc *desc, + uint8_t value) +{ + if (desc) + return desc->platform_ops->gpio_ops_set_value(desc, value); + else + return SUCCESS; +} + +/** + * @brief Get the value of the specified GPIO. + * @param desc - The GPIO descriptor. + * @param value - The value. + * Example: GPIO_HIGH + * GPIO_LOW + * @return SUCCESS in case of success, FAILURE otherwise. + */ +int32_t gpio_get_value(struct gpio_desc *desc, + uint8_t *value) +{ + if (desc) + return desc->platform_ops->gpio_ops_get_value(desc, value); + else + return SUCCESS; +} diff --git a/projects/duifei/duifei_online_acq_par/project/project.sdk/duifei_cmos_48m/src/adi_noos/drivers/api/irq.c b/projects/duifei/duifei_online_acq_par/project/project.sdk/duifei_cmos_48m/src/adi_noos/drivers/api/irq.c new file mode 100644 index 00000000..937c57f8 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/project/project.sdk/duifei_cmos_48m/src/adi_noos/drivers/api/irq.c @@ -0,0 +1,153 @@ +/***************************************************************************//** + * @file irq.c + * @brief Implementation of the IRQ Interface + * @author Andrei Porumb (andrei.porumb@analog.com) +******************************************************************************** + * Copyright 2021(c) Analog Devices, Inc. + * + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are met: + * - Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * - Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in + * the documentation and/or other materials provided with the + * distribution. + * - Neither the name of Analog Devices, Inc. nor the names of its + * contributors may be used to endorse or promote products derived + * from this software without specific prior written permission. + * - The use of this software may or may not infringe the patent rights + * of one or more patent holders. This license does not release you + * from the requirement that you obtain separate licenses from these + * patent holders to use this software. + * - Use of the software either in source or binary form, must be run + * on or directly connected to an Analog Devices Inc. component. + * + * THIS SOFTWARE IS PROVIDED BY ANALOG DEVICES "AS IS" AND ANY EXPRESS OR + * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, NON-INFRINGEMENT, + * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. + * IN NO EVENT SHALL ANALOG DEVICES BE LIABLE FOR ANY DIRECT, INDIRECT, + * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + * LIMITED TO, INTELLECTUAL PROPERTY RIGHTS, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, + * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +*******************************************************************************/ + +#include +#include +#include "../../include/irq.h" +#include "../../include/error.h" + +/** + * @brief Initialize the IRQ interrupts. + * @param desc - The IRQ descriptor. + * @param param - The structure that contains the IRQ parameters. + * @return SUCCESS in case of success, FAILURE otherwise. + */ +int32_t irq_ctrl_init(struct irq_ctrl_desc **desc, + const struct irq_init_param *param) +{ + if (!param) + return FAILURE; + + if ((param->platform_ops->init(desc, param))) + return FAILURE; + + (*desc)->platform_ops = param->platform_ops; + + return SUCCESS; +} + +/** + * @brief Free the resources allocated by irq_ctrl_init(). + * @param desc - The SPI descriptor. + * @return SUCCESS in case of success, FAILURE otherwise. + */ +int32_t irq_ctrl_remove(struct irq_ctrl_desc *desc) +{ + return desc->platform_ops->remove(desc); +} + +/** + * @brief Register a callback to handle the irq events. + * @param desc - The IRQ controller descriptor. + * @param irq_id - Interrupt identifier. + * @param callback_desc - Callback descriptor + * @return SUCCESS in case of success, FAILURE otherwise. + */ +int32_t irq_register_callback(struct irq_ctrl_desc *desc, uint32_t irq_id, + struct callback_desc *callback_desc) +{ + return desc->platform_ops->register_callback(desc, irq_id, callback_desc); +} + +/** + * @brief Unregisters a generic IRQ handling function. + * @param desc - The IRQ controller descriptor. + * @param irq_id - Interrupt identifier. + * @return SUCCESS in case of success, FAILURE otherwise. + */ +int32_t irq_unregister(struct irq_ctrl_desc *desc, uint32_t irq_id) +{ + return desc->platform_ops->unregister(desc, irq_id); +} + +/** + * @brief Enable global interrupts. + * @return SUCCESS in case of success, FAILURE otherwise. + */ +int32_t irq_global_enable(struct irq_ctrl_desc *desc) +{ + return desc->platform_ops->global_enable(desc); +} + +/** + * @brief Disable global interrupts. + * @return SUCCESS in case of success, FAILURE otherwise. + */ +int32_t irq_global_disable(struct irq_ctrl_desc *desc) +{ + return desc->platform_ops->global_disable(desc); +} + +/** + * @brief Set interrupt trigger level. + * @param desc - The IRQ controller descriptor. + * @param irq_id - Interrupt identifier. + * @param trig - New trigger level for the interrupt. + * @return SUCCESS in case of success, FAILURE otherwise. + */ +int32_t irq_trigger_level_set(struct irq_ctrl_desc *desc, uint32_t irq_id, + enum irq_trig_level trig) +{ + if(desc->platform_ops->trigger_level_set) + return desc->platform_ops->trigger_level_set(desc, irq_id, trig); + else + return ENOSYS; +} + +/** + * @brief Enable specific interrupt. + * @param desc - The IRQ controller descriptor. + * @param irq_id - Interrupt identifier. + * @return SUCCESS in case of success, FAILURE otherwise. + */ +int32_t irq_enable(struct irq_ctrl_desc *desc, uint32_t irq_id) +{ + return desc->platform_ops->enable(desc, irq_id); +} + +/** + * @brief Disable specific interrupt. + * @param desc - The IRQ controller descriptor. + * @param irq_id - Interrupt identifier. + * @return SUCCESS in case of success, FAILURE otherwise. + */ +int32_t irq_disable(struct irq_ctrl_desc *desc, uint32_t irq_id) +{ + return desc->platform_ops->disable(desc, irq_id); +} diff --git a/projects/duifei/duifei_online_acq_par/project/project.sdk/duifei_cmos_48m/src/adi_noos/drivers/api/spi.c b/projects/duifei/duifei_online_acq_par/project/project.sdk/duifei_cmos_48m/src/adi_noos/drivers/api/spi.c new file mode 100644 index 00000000..c114eda7 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/project/project.sdk/duifei_cmos_48m/src/adi_noos/drivers/api/spi.c @@ -0,0 +1,144 @@ +/***************************************************************************//** + * @file spi.c + * @brief Implementation of the SPI Interface + * @author Antoniu Miclaus (antoniu.miclaus@analog.com) +******************************************************************************** + * Copyright 2020(c) Analog Devices, Inc. + * + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are met: + * - Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * - Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in + * the documentation and/or other materials provided with the + * distribution. + * - Neither the name of Analog Devices, Inc. nor the names of its + * contributors may be used to endorse or promote products derived + * from this software without specific prior written permission. + * - The use of this software may or may not infringe the patent rights + * of one or more patent holders. This license does not release you + * from the requirement that you obtain separate licenses from these + * patent holders to use this software. + * - Use of the software either in source or binary form, must be run + * on or directly connected to an Analog Devices Inc. component. + * + * THIS SOFTWARE IS PROVIDED BY ANALOG DEVICES "AS IS" AND ANY EXPRESS OR + * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, NON-INFRINGEMENT, + * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. + * IN NO EVENT SHALL ANALOG DEVICES BE LIABLE FOR ANY DIRECT, INDIRECT, + * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + * LIMITED TO, INTELLECTUAL PROPERTY RIGHTS, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, + * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +*******************************************************************************/ + +#include +#include +#include +#include "../../include/spi.h" +#include "../../include/error.h" + +/** + * @brief Initialize the SPI communication peripheral. + * @param desc - The SPI descriptor. + * @param param - The structure that contains the SPI parameters. + * @return SUCCESS in case of success, FAILURE otherwise. + */ +int32_t spi_init(struct spi_desc **desc, + const struct spi_init_param *param) +{ + if (!param) + return FAILURE; + + if ((param->platform_ops->init(desc, param))) + return FAILURE; + + (*desc)->platform_ops = param->platform_ops; + + return SUCCESS; +} + +/** + * @brief Free the resources allocated by spi_init(). + * @param desc - The SPI descriptor. + * @return SUCCESS in case of success, FAILURE otherwise. + */ +int32_t spi_remove(struct spi_desc *desc) +{ + return desc->platform_ops->remove(desc); +} + +/** + * @brief Write and read data to/from SPI. + * @param desc - The SPI descriptor. + * @param data - The buffer with the transmitted/received data. + * @param bytes_number - Number of bytes to write/read. + * @return SUCCESS in case of success, FAILURE otherwise. + */ +int32_t spi_write_and_read(struct spi_desc *desc, + uint8_t *data, + uint16_t bytes_number) +{ + return desc->platform_ops->write_and_read(desc, data, bytes_number); +} + +/** + * @brief Write and read data to/from SPI in 3 wire mode. + * @param desc - The SPI descriptor. + * @param write_data - The buffer with the transmitted data. + * @param read_data - The buffer with the received data. + * @param write_bytes_number - Number of bytes to write. + * @param read_bytes_number - Number of bytes to read. + * @return SUCCESS in case of success, FAILURE otherwise. + */ +int32_t spi_write_and_read_3wire(struct spi_desc *desc, + uint8_t *write_data, + uint8_t *read_data, + uint16_t write_bytes_number, + uint16_t read_bytes_number) +{ + int ret; + if(desc->platform_ops->write_and_read_3wire != NULL){ + return desc->platform_ops->write_and_read_3wire(desc, write_data, read_data, + write_bytes_number, read_bytes_number); + } + else{ + return FAILURE; + } +} + + +/** + * @brief Iterate over head list and send all spi messages + * @param desc - The SPI descriptor. + * @param msgs - Array of messages. + * @param len - Number of messages in the array. + * @return SUCCESS in case of success, negativ error code otherwise. + */ +int32_t spi_transfer(struct spi_desc *desc, struct spi_msg *msgs, uint32_t len) +{ + int32_t ret; + uint32_t i; + + if (!desc || !desc->platform_ops) + return -EINVAL; + + if (desc->platform_ops->transfer) + return desc->platform_ops->transfer(desc, msgs, len); + + for (i = 0; i < len; i++) { + if (msgs[i].rx_buff != msgs[i].tx_buff || !msgs[i].tx_buff) + return -EINVAL; + ret = spi_write_and_read(desc, msgs[i].rx_buff, + msgs[i].bytes_number); + if (IS_ERR_VALUE(ret)) + return ret; + } + + return SUCCESS; +} diff --git a/projects/duifei/duifei_online_acq_par/project/project.sdk/duifei_cmos_48m/src/adi_noos/drivers/axi_core/axi_dmac/axi_dmac.c b/projects/duifei/duifei_online_acq_par/project/project.sdk/duifei_cmos_48m/src/adi_noos/drivers/axi_core/axi_dmac/axi_dmac.c new file mode 100644 index 00000000..7964fbf3 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/project/project.sdk/duifei_cmos_48m/src/adi_noos/drivers/axi_core/axi_dmac/axi_dmac.c @@ -0,0 +1,328 @@ +/***************************************************************************//** + * @file axi_dmac.c + * @brief Driver for the Analog Devices AXI-DMAC core. + * @author DBogdan (dragos.bogdan@analog.com) +******************************************************************************** + * Copyright 2018(c) Analog Devices, Inc. + * + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are met: + * - Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * - Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in + * the documentation and/or other materials provided with the + * distribution. + * - Neither the name of Analog Devices, Inc. nor the names of its + * contributors may be used to endorse or promote products derived + * from this software without specific prior written permission. + * - The use of this software may or may not infringe the patent rights + * of one or more patent holders. This license does not release you + * from the requirement that you obtain separate licenses from these + * patent holders to use this software. + * - Use of the software either in source or binary form, must be run + * on or directly connected to an Analog Devices Inc. component. + * + * THIS SOFTWARE IS PROVIDED BY ANALOG DEVICES "AS IS" AND ANY EXPRESS OR + * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, NON-INFRINGEMENT, + * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. + * IN NO EVENT SHALL ANALOG DEVICES BE LIABLE FOR ANY DIRECT, INDIRECT, + * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + * LIMITED TO, INTELLECTUAL PROPERTY RIGHTS, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, + * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +*******************************************************************************/ + +/******************************************************************************/ +/***************************** Include Files **********************************/ +/******************************************************************************/ +#include +#include +#include +#include +#include "../../../include/axi_io.h" +#include "../../../include/error.h" +#include "../axi_dmac/axi_dmac.h" + +/***************************************************************************//** + * @brief dma_isr +*******************************************************************************/ +void axi_dmac_default_isr(void *instance) +{ + struct axi_dmac *dmac = (struct axi_dmac *)instance; + uint32_t remaining_size, burst_size; + uint32_t reg_val; + + /* Get interrupt sources and clear interrupts. */ + axi_dmac_read(dmac, AXI_DMAC_REG_IRQ_PENDING, ®_val); + axi_dmac_write(dmac, AXI_DMAC_REG_IRQ_PENDING, reg_val); + + if ((reg_val & AXI_DMAC_IRQ_SOT) && (dmac->big_transfer.size != 0)) { + remaining_size = dmac->big_transfer.size - + dmac->big_transfer.size_done; + burst_size = (remaining_size <= dmac->transfer_max_size) ? + remaining_size : dmac->transfer_max_size; + + dmac->big_transfer.size_done += burst_size; + dmac->big_transfer.address += burst_size; + switch (dmac->direction) { + case DMA_DEV_TO_MEM: + axi_dmac_write(dmac, AXI_DMAC_REG_DEST_ADDRESS, + dmac->big_transfer.address); + axi_dmac_write(dmac, AXI_DMAC_REG_DEST_STRIDE, 0x0); + break; + case DMA_MEM_TO_DEV: + axi_dmac_write(dmac, AXI_DMAC_REG_SRC_ADDRESS, + dmac->big_transfer.address); + axi_dmac_write(dmac, AXI_DMAC_REG_SRC_STRIDE, 0x0); + break; + default: + return; // Other directions are not supported yet + } + /* The current transfer was started and a new one is queued. */ + axi_dmac_write(dmac, AXI_DMAC_REG_X_LENGTH, + burst_size); + axi_dmac_write(dmac, AXI_DMAC_REG_Y_LENGTH, 0x0); + + axi_dmac_write(dmac, AXI_DMAC_REG_START_TRANSFER, 0x1); + } + if (reg_val & AXI_DMAC_IRQ_EOT) { + dmac->big_transfer.transfer_done = true; + dmac->big_transfer.address = 0; + dmac->big_transfer.size = 0; + dmac->big_transfer.size_done = 0; + } +} + +/***************************************************************************//** + * @brief axi_dmac_read + *******************************************************************************/ +int32_t axi_dmac_read(struct axi_dmac *dmac, + uint32_t reg_addr, + uint32_t *reg_data) +{ + axi_io_read(dmac->base, reg_addr, reg_data); + + return SUCCESS; +} + +/***************************************************************************//** + * @brief axi_dmac_write + *******************************************************************************/ +int32_t axi_dmac_write(struct axi_dmac *dmac, + uint32_t reg_addr, + uint32_t reg_data) +{ + axi_io_write(dmac->base, reg_addr, reg_data); + + return SUCCESS; +} + +/***************************************************************************//** + * @brief axi_dmac_transfer_nonblock + *******************************************************************************/ +int32_t axi_dmac_transfer_nonblocking(struct axi_dmac *dmac, + uint32_t address, uint32_t size) +{ + uint32_t reg_val; + + if (size == 0) + return SUCCESS; /* nothing to do */ + + axi_dmac_read(dmac, AXI_DMAC_REG_CTRL, ®_val); + if (!(reg_val & AXI_DMAC_CTRL_ENABLE)) { + axi_dmac_write(dmac, AXI_DMAC_REG_CTRL, 0x0); + axi_dmac_write(dmac, AXI_DMAC_REG_CTRL, AXI_DMAC_CTRL_ENABLE); + axi_dmac_write(dmac, AXI_DMAC_REG_IRQ_MASK, 0x0); + } + + axi_dmac_read(dmac, AXI_DMAC_REG_START_TRANSFER, ®_val); + if (!(reg_val & 1)) { + switch (dmac->direction) { + case DMA_DEV_TO_MEM: + axi_dmac_write(dmac, AXI_DMAC_REG_DEST_ADDRESS, address); + axi_dmac_write(dmac, AXI_DMAC_REG_DEST_STRIDE, 0x0); + break; + case DMA_MEM_TO_DEV: + axi_dmac_write(dmac, AXI_DMAC_REG_SRC_ADDRESS, address); + axi_dmac_write(dmac, AXI_DMAC_REG_SRC_STRIDE, 0x0); + break; + default: + return FAILURE; // Other directions are not supported yet + } + if ((size - 1) > dmac->transfer_max_size) { + dmac->big_transfer.address = address; + dmac->big_transfer.size = size - 1; + dmac->big_transfer.size_done = dmac->transfer_max_size; + + axi_dmac_write(dmac, AXI_DMAC_REG_X_LENGTH, + dmac->transfer_max_size); + axi_dmac_write(dmac, AXI_DMAC_REG_Y_LENGTH, 0x0); + + axi_dmac_write(dmac, AXI_DMAC_REG_FLAGS, dmac->flags); + + axi_dmac_write(dmac, AXI_DMAC_REG_START_TRANSFER, 0x1); + } else { + axi_dmac_write(dmac, AXI_DMAC_REG_X_LENGTH, + size - 1); + axi_dmac_write(dmac, AXI_DMAC_REG_Y_LENGTH, 0x0); + + axi_dmac_write(dmac, AXI_DMAC_REG_FLAGS, dmac->flags); + + axi_dmac_write(dmac, AXI_DMAC_REG_START_TRANSFER, 0x1); + } + } else { + return FAILURE; + } + + return SUCCESS; +} + +/***************************************************************************//** + * @brief axi_dmac_is_transfer_ready + *******************************************************************************/ +int32_t axi_dmac_is_transfer_ready(struct axi_dmac *dmac, bool *rdy) +{ + *rdy = dmac->big_transfer.transfer_done; + + return SUCCESS; +} + +/***************************************************************************//** + * @brief axi_dmac_transfer + *******************************************************************************/ +int32_t axi_dmac_transfer(struct axi_dmac *dmac, + uint32_t address, uint32_t size) +{ + uint32_t transfer_id; + uint32_t reg_val; + uint32_t timeout = 0; + + if (size == 0) + return SUCCESS; /* nothing to do */ + + axi_dmac_write(dmac, AXI_DMAC_REG_CTRL, 0x0); + axi_dmac_write(dmac, AXI_DMAC_REG_CTRL, AXI_DMAC_CTRL_ENABLE); + + axi_dmac_write(dmac, AXI_DMAC_REG_IRQ_MASK, 0x0); + + axi_dmac_read(dmac, AXI_DMAC_REG_TRANSFER_ID, &transfer_id); + axi_dmac_read(dmac, AXI_DMAC_REG_IRQ_PENDING, ®_val); + axi_dmac_write(dmac, AXI_DMAC_REG_IRQ_PENDING, reg_val); + + switch (dmac->direction) { + case DMA_DEV_TO_MEM: + axi_dmac_write(dmac, AXI_DMAC_REG_DEST_ADDRESS, address); + axi_dmac_write(dmac, AXI_DMAC_REG_DEST_STRIDE, 0x0); + break; + case DMA_MEM_TO_DEV: + axi_dmac_write(dmac, AXI_DMAC_REG_SRC_ADDRESS, address); + axi_dmac_write(dmac, AXI_DMAC_REG_SRC_STRIDE, 0x0); + break; + default: + return FAILURE; // Other directions are not supported yet + } + + if ((size - 1) > dmac->transfer_max_size) { + dmac->big_transfer.address = address; + dmac->big_transfer.size = size - 1; + dmac->big_transfer.size_done = dmac->transfer_max_size; + + axi_dmac_write(dmac, AXI_DMAC_REG_X_LENGTH, + dmac->transfer_max_size); + axi_dmac_write(dmac, AXI_DMAC_REG_Y_LENGTH, 0x0); + + axi_dmac_write(dmac, AXI_DMAC_REG_FLAGS, dmac->flags); + + axi_dmac_write(dmac, AXI_DMAC_REG_START_TRANSFER, 0x1); + + while(!dmac->big_transfer.transfer_done) { + timeout++; + if (timeout == UINT32_MAX) + return FAILURE; + } + + dmac->big_transfer.address = 0; + dmac->big_transfer.size = 0; + dmac->big_transfer.size_done = 0; + + return SUCCESS; + } + + axi_dmac_write(dmac, AXI_DMAC_REG_X_LENGTH, size - 1); + axi_dmac_write(dmac, AXI_DMAC_REG_Y_LENGTH, 0x0); + + axi_dmac_write(dmac, AXI_DMAC_REG_FLAGS, dmac->flags); + + axi_dmac_write(dmac, AXI_DMAC_REG_START_TRANSFER, 0x1); + + if (dmac->flags & DMA_CYCLIC) + return SUCCESS; + + /* Wait until the new transfer is queued. */ + do { + axi_dmac_read(dmac, AXI_DMAC_REG_START_TRANSFER, ®_val); + } while(reg_val == 1); + + /* Wait until the current transfer is completed. */ + do { + axi_dmac_read(dmac, AXI_DMAC_REG_IRQ_PENDING, ®_val); + if (reg_val == (AXI_DMAC_IRQ_SOT | AXI_DMAC_IRQ_EOT)) + break; + } while(!dmac->big_transfer.transfer_done); + if (reg_val != (AXI_DMAC_IRQ_SOT | AXI_DMAC_IRQ_EOT)) + axi_dmac_write(dmac, AXI_DMAC_REG_IRQ_PENDING, reg_val); + + /* Wait until the transfer with the ID transfer_id is completed. */ + do { + axi_dmac_read(dmac, AXI_DMAC_REG_TRANSFER_DONE, ®_val); + } while((reg_val & (1u << transfer_id)) != (1u << transfer_id)); + + return SUCCESS; +} + +/***************************************************************************//** + * @brief axi_dmac_init + *******************************************************************************/ +int32_t axi_dmac_init(struct axi_dmac **dmac_core, + const struct axi_dmac_init *init) +{ + struct axi_dmac *dmac; + + dmac = (struct axi_dmac *)malloc(sizeof(*dmac)); + if (!dmac) + return FAILURE; + + dmac->name = init->name; + dmac->base = init->base; + dmac->direction = init->direction; + dmac->flags = init->flags; + dmac->transfer_max_size = -1; + dmac->big_transfer.address = 0; + dmac->big_transfer.size = 0; + dmac->big_transfer.size_done = 0; + + axi_dmac_write(dmac, AXI_DMAC_REG_X_LENGTH, dmac->transfer_max_size); + axi_dmac_read(dmac, AXI_DMAC_REG_X_LENGTH, &dmac->transfer_max_size); + + *dmac_core = dmac; + + return SUCCESS; +} + +/***************************************************************************//** + * @brief axi_dmac_remove + *******************************************************************************/ +int32_t axi_dmac_remove(struct axi_dmac *dmac) +{ + if(!dmac) + return FAILURE; + + free(dmac); + + return SUCCESS; +} diff --git a/projects/duifei/duifei_online_acq_par/project/project.sdk/duifei_cmos_48m/src/adi_noos/drivers/axi_core/axi_dmac/axi_dmac.h b/projects/duifei/duifei_online_acq_par/project/project.sdk/duifei_cmos_48m/src/adi_noos/drivers/axi_core/axi_dmac/axi_dmac.h new file mode 100644 index 00000000..d7a10858 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/project/project.sdk/duifei_cmos_48m/src/adi_noos/drivers/axi_core/axi_dmac/axi_dmac.h @@ -0,0 +1,124 @@ +/***************************************************************************//** + * @file axi_dmac.h + * @brief Driver for the Analog Devices AXI-DMAC core. + * @author DBogdan (dragos.bogdan@analog.com) +******************************************************************************** + * Copyright 2018(c) Analog Devices, Inc. + * + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are met: + * - Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * - Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in + * the documentation and/or other materials provided with the + * distribution. + * - Neither the name of Analog Devices, Inc. nor the names of its + * contributors may be used to endorse or promote products derived + * from this software without specific prior written permission. + * - The use of this software may or may not infringe the patent rights + * of one or more patent holders. This license does not release you + * from the requirement that you obtain separate licenses from these + * patent holders to use this software. + * - Use of the software either in source or binary form, must be run + * on or directly connected to an Analog Devices Inc. component. + * + * THIS SOFTWARE IS PROVIDED BY ANALOG DEVICES "AS IS" AND ANY EXPRESS OR + * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, NON-INFRINGEMENT, + * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. + * IN NO EVENT SHALL ANALOG DEVICES BE LIABLE FOR ANY DIRECT, INDIRECT, + * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + * LIMITED TO, INTELLECTUAL PROPERTY RIGHTS, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, + * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +*******************************************************************************/ +#ifndef AXI_DMAC_H_ +#define AXI_DMAC_H_ + +/******************************************************************************/ +/***************************** Include Files **********************************/ +/******************************************************************************/ +#include +#include "../../../include/util.h" + +/******************************************************************************/ +/********************** Macros and Constants Definitions **********************/ +/******************************************************************************/ +#define AXI_DMAC_REG_IRQ_MASK 0x80 +#define AXI_DMAC_REG_IRQ_PENDING 0x84 +#define AXI_DMAC_IRQ_SOT BIT(0) +#define AXI_DMAC_IRQ_EOT BIT(1) + +#define AXI_DMAC_REG_CTRL 0x400 +#define AXI_DMAC_CTRL_ENABLE BIT(0) +#define AXI_DMAC_CTRL_PAUSE BIT(1) + +#define AXI_DMAC_REG_TRANSFER_ID 0x404 +#define AXI_DMAC_REG_START_TRANSFER 0x408 +#define AXI_DMAC_REG_FLAGS 0x40c +#define AXI_DMAC_REG_DEST_ADDRESS 0x410 +#define AXI_DMAC_REG_SRC_ADDRESS 0x414 +#define AXI_DMAC_REG_X_LENGTH 0x418 +#define AXI_DMAC_REG_Y_LENGTH 0x41c +#define AXI_DMAC_REG_DEST_STRIDE 0x420 +#define AXI_DMAC_REG_SRC_STRIDE 0x424 +#define AXI_DMAC_REG_TRANSFER_DONE 0x428 + +/******************************************************************************/ +/*************************** Types Declarations *******************************/ +/******************************************************************************/ +enum dma_direction { + DMA_DEV_TO_MEM, + DMA_MEM_TO_DEV +}; + +enum dma_flags { + DMA_CYCLIC = 1, + DMA_LAST = 2 +}; + +struct axi_dma_transfer { + uint32_t size; + uint32_t address; + uint32_t size_done; + volatile bool transfer_done; +}; + +struct axi_dmac { + const char *name; + uint32_t base; + enum dma_direction direction; + uint32_t flags; + uint32_t transfer_max_size; + volatile struct axi_dma_transfer big_transfer; +}; + +struct axi_dmac_init { + const char *name; + uint32_t base; + enum dma_direction direction; + uint32_t flags; +}; + +/******************************************************************************/ +/************************ Functions Declarations ******************************/ +/******************************************************************************/ +void axi_dmac_default_isr(void *instance); +int32_t axi_dmac_read(struct axi_dmac *dmac, uint32_t reg_addr, + uint32_t *reg_data); +int32_t axi_dmac_write(struct axi_dmac *dmac, uint32_t reg_addr, + uint32_t reg_data); +int32_t axi_dmac_transfer_nonblocking(struct axi_dmac *dmac, + uint32_t address, uint32_t size); +int32_t axi_dmac_is_transfer_ready(struct axi_dmac *dmac, bool *rdy); +int32_t axi_dmac_transfer(struct axi_dmac *dmac, + uint32_t address, uint32_t size); +int32_t axi_dmac_init(struct axi_dmac **adc_core, + const struct axi_dmac_init *init); +int32_t axi_dmac_remove(struct axi_dmac *dmac); + +#endif diff --git a/projects/duifei/duifei_online_acq_par/project/project.sdk/duifei_cmos_48m/src/adi_noos/drivers/axi_core/spi_engine/spi_engine.c b/projects/duifei/duifei_online_acq_par/project/project.sdk/duifei_cmos_48m/src/adi_noos/drivers/axi_core/spi_engine/spi_engine.c new file mode 100644 index 00000000..702d97df --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/project/project.sdk/duifei_cmos_48m/src/adi_noos/drivers/axi_core/spi_engine/spi_engine.c @@ -0,0 +1,978 @@ +/******************************************************************************* + * @file spi_engine.c + * @brief Core implementation of the SPI Engine Driver. + * @author Sergiu Cuciurean (sergiu.cuciurean@analog.com) +******************************************************************************** + * Copyright 2019(c) Analog Devices, Inc. + * + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are met: + * - Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * - Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in + * the documentation and/or other materials provided with the + * distribution. + * - Neither the name of Analog Devices, Inc. nor the names of its + * contributors may be used to endorse or promote products derived + * from this software without specific prior written permission. + * - The use of this software may or may not infringe the patent rights + * of one or more patent holders. This license does not release you + * from the requirement that you obtain separate licenses from these + * patent holders to use this software. + * - Use of the software either in source or binary form, must be run + * on or directly connected to an Analog Devices Inc. component. + * + * THIS SOFTWARE IS PROVIDED BY ANALOG DEVICES "AS IS" AND ANY EXPRESS OR + * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, NON-INFRINGEMENT, + * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. + * IN NO EVENT SHALL ANALOG DEVICES BE LIABLE FOR ANY DIRECT, INDIRECT, + * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + * LIMITED TO, INTELLECTUAL PROPERTY RIGHTS, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, + * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + ******************************************************************************/ + +/******************************************************************************/ +/***************************** Include Files **********************************/ +/******************************************************************************/ + +/* In debug mode the printf function used in displaying the messages is causing +significant delays */ +//#define DEBUG_LEVEL 2 + +#include +#include +#include +#include +#include +#include + +#include "spi_engine.h" +#include "../axi_dmac/axi_dmac.h" +#include "../../../include/axi_io.h" +#include "../../../include/error.h" + +/** + * @brief Spi engine platform specific SPI platform ops structure + */ +const struct spi_platform_ops spi_eng_platform_ops = { + .init = &spi_engine_init, + .write_and_read = &spi_engine_spi_write_and_read, + .write_and_read_3wire = &spi_engine_spi_write_and_read_3wire, + .remove = &spi_engine_remove +}; + +/******************************************************************************/ +/***************************** Static variables *******************************/ +/******************************************************************************/ + +/** + * @brief Static variable used to sync transfers + * + */ +static uint8_t _sync_id = 0x01; + +/******************************************************************************/ +/************************** Functions Implementation **************************/ +/******************************************************************************/ + +/** + * @brief Write SPI Engine's axi registers + * + * @param desc Decriptor containing SPI Engine's parameters + * @param reg_addr The address of the SPI Engine's axi register where the data + * will be written + * @param reg_data Data that will be written + * @return int32_t This function allways returns SUCCESS + */ +int32_t spi_engine_write(struct spi_engine_desc *desc, + uint32_t reg_addr, + uint32_t reg_data) +{ + axi_io_write(desc->spi_engine_baseaddr, reg_addr, reg_data); + + return SUCCESS; +} + +/** + * @brief Read SPI Engine's axi registers + * + * @param desc Decriptor containing SPI Engine's parameters + * @param reg_addr The address of the SPI Engine's axi register from where the + * data where the data will be read + * @param reg_data Pointer where the read that will be stored + * @return int32_t This function allways returns SUCCESS + */ +int32_t spi_engine_read(struct spi_engine_desc *desc, + uint32_t reg_addr, + uint32_t *reg_data) +{ + axi_io_read(desc->spi_engine_baseaddr, reg_addr, reg_data); + return SUCCESS; +} + +/** + * @brief Set width of the transferred word over SPI + * + * @param desc Decriptor containing SPI interface parameters + * @param data_width The desired data width + * The supported values are: + * - 8 + * - 16 + * - 24 + * - 32 + */ +int32_t spi_engine_set_transfer_width(struct spi_desc *desc, + uint8_t data_width) +{ + struct spi_engine_desc *desc_extra; + + desc_extra = desc->extra; + + if (data_width > desc_extra->max_data_width) + desc_extra->data_width = desc_extra->max_data_width; + else + desc_extra->data_width = data_width; + + return SUCCESS; +} + +/** + * @brief Set SPI engine clock frequency + * + * @param desc Decriptor containing SPI Engine's parameters + * @param speed_hz SPI engine transfer speed + */ +void spi_engine_set_speed(struct spi_desc *desc, + uint32_t speed_hz) +{ + struct spi_engine_desc *desc_extra; + + desc_extra = desc->extra; + + desc_extra->clk_div = desc_extra->ref_clk_hz / + (2 * speed_hz) - 1; +} + +/** + * @brief Set the number of words transferred in a single transaction + * + * @param desc Decriptor containing SPI Engine's parameters + * @param bytes_number The number of bytes to be converted + * @return uint8_t A number of words in which bytes_number can be grouped + */ +static uint8_t spi_get_words_number(struct spi_engine_desc *desc, + uint8_t bytes_number) +{ + uint8_t xfer_word_len; + uint8_t words_number; + + xfer_word_len = desc->data_width / 8; + words_number = bytes_number / xfer_word_len; + + if ((bytes_number % xfer_word_len) != 0) + words_number++; + + return words_number; +} + +/** + * @brief Get the word length in bytes + * + * @param desc Decriptor containing SPI Engine's parameters + * @return uint8_t Number of bytes that fit in one word + */ +static uint8_t spi_get_word_length(struct spi_engine_desc *desc) +{ + uint8_t word_length; + + word_length = desc->data_width / 8; + + return word_length; +} + +/** + * @brief Compute the prescaler used to set the sleep period. + * + * @param desc Decriptor containing SPI interface parameters + * @param sleep_time_ns The amount of time where the transfer hangs + * @param sleep_div Clock prescaler + * @return int32_t This function allways returns SUCCESS + */ +static int32_t spi_get_sleep_div(struct spi_desc *desc, + uint32_t sleep_time_ns, + uint32_t *sleep_div) +{ + struct spi_engine_desc *eng_desc; + + eng_desc = desc->extra; + + /* + * Engine Wiki: + * + * The frequency of the SCLK signal is derived from the + * module clock frequency using the following formula: + * f_sclk = f_clk / ((div + 1) * 2) + */ + + *sleep_div = (desc->max_speed_hz / 1000000 * sleep_time_ns / 1000) / + ((eng_desc->clk_div + 1) * 2) - 1; + + return SUCCESS; +} + +/** + * @brief Create a new commands queue used in a spi transfer + * + * @param fifo Command buffer, usually used in fifo mode + * @param cmd Command with witch the buffer will be initiated + * @return int32_t Failure if the memory allocation failed + */ +static int32_t spi_engine_queue_new_cmd(struct spi_engine_cmd_queue **fifo, + uint32_t cmd) +{ + struct spi_engine_cmd_queue *local_fifo; + + local_fifo = (spi_engine_cmd_queue*)malloc(sizeof(*local_fifo)); + + if(!local_fifo) + return FAILURE; + + local_fifo->cmd = cmd; + local_fifo->next = NULL; + *fifo = local_fifo; + + return SUCCESS; +} + +/** + * @brief Add a command at the end of an existing queue + * + * @param fifo Command buffer, usually used in fifo mode + * @param cmd Command to be added + */ +static void spi_engine_queue_add_cmd(struct spi_engine_cmd_queue **fifo, + uint32_t cmd) +{ + struct spi_engine_cmd_queue *to_add = NULL; + struct spi_engine_cmd_queue *local_fifo; + + local_fifo = *fifo; + while (local_fifo->next != NULL) { + // Get the last element + local_fifo = local_fifo->next; + } + + // Create a new element + spi_engine_queue_new_cmd(&to_add, cmd); + // Add as the next element + local_fifo->next = to_add; +} + +/** + * @brief Add a command at the beginning of an existing queue + * + * @param fifo Command buffer, usually used in fifo mode + * @param cmd Command to be added + */ +static void spi_engine_queue_append_cmd(struct spi_engine_cmd_queue **fifo, + uint32_t cmd) +{ + struct spi_engine_cmd_queue *to_add = NULL; + + // Create a new element + spi_engine_queue_new_cmd(&to_add, cmd); + // Interchange the addresses + to_add->next = *fifo; + *fifo = to_add; +} + + +/** + * @brief Get the command from the beginning of the queue + * + * @param fifo Command buffer, usually used in fifo mode + * @param cmd Value of the command that was extracted + * @return int32_t Return FAILURE if the queue is empty + */ +static int32_t spi_engine_queue_get_cmd(struct spi_engine_cmd_queue **fifo, + uint32_t *cmd) +{ + struct spi_engine_cmd_queue *local_fifo; + + if (!*fifo) + return FAILURE; + + local_fifo = *fifo; + *cmd = local_fifo->cmd; + if ((*fifo)->next) { + *fifo = local_fifo->next; + free(local_fifo); + } else { + free(*fifo); + *fifo = NULL; + } + + return SUCCESS; +} + +/** + * @brief Free the memory allocated by a queue + * + * @param fifo The queue that needs it's memory freed + * @return int32_t This function allways return SUCCESS + */ +static int32_t spi_engine_queue_free(struct spi_engine_cmd_queue **fifo) +{ + if(*fifo && (*fifo)->next) + spi_engine_queue_free(&(*fifo)->next); + if((*fifo) != NULL) { + free(*fifo); + *fifo = NULL; + } + + return SUCCESS; +} + +/** + * @brief Write the SPI engine's command fifo + * + * @param desc Decriptor containing SPI Engine's parameters + * @param cmd The command that will be written + * @return int32_t Returns FAILURE if the the axi transfer failed + */ +static int32_t spi_engine_write_cmd_reg(struct spi_engine_desc *desc, + uint32_t cmd) +{ + int32_t ret; + + /* Check if offload is enabled */ + if(desc->offload_config & (OFFLOAD_TX_EN | OFFLOAD_RX_EN)) { + ret = spi_engine_write(desc, + SPI_ENGINE_REG_OFFLOAD_CMD_MEM(0), + cmd); + + } else { + ret = spi_engine_write(desc, + SPI_ENGINE_REG_CMD_FIFO, + cmd); + } + + return ret; +} + +/** + * @brief Write a transfer command to the SPI engine's command fifo + * + * @param desc Decriptor containing SPI Engine's parameters + * @param read_write Read/Write operation flag + * @param bytes_number Number of bytes to transfer + * @return int32_t This function allways returns SUCCESS + */ +static int32_t spi_engine_transfer(struct spi_engine_desc *desc, + uint8_t read_write, + uint8_t bytes_number) +{ + uint8_t words_number; + + words_number = spi_get_words_number(desc, bytes_number); + + desc->offload_tx_len += words_number; + + /* + * Engine Wiki: + * + * https://wiki.analog.com/resources/fpga/peripherals/spi_engine + * + * The words number is zero based + */ + + spi_engine_write_cmd_reg(desc, + SPI_ENGINE_CMD_TRANSFER(read_write, + words_number - 1)); + + return SUCCESS; +} + +/** + * @brief Change the state of the chip select port + * + * @param desc Decriptor containing SPI interface parameters + * @param assert Chip select state. + * The supported values are : + * -true (HIGH) + * -false (LOW) + */ +static void spi_engine_set_cs(struct spi_desc *desc, + bool assert) +{ + uint8_t mask; + struct spi_engine_desc *eng_desc; + + eng_desc = desc->extra; + + mask = 0xFF; + /* Switch the state only of the selected chip select */ + if (!assert) + mask ^= BIT(desc->chip_select); + + spi_engine_write_cmd_reg(eng_desc, + SPI_ENGINE_CMD_ASSERT(eng_desc->cs_delay, + mask)); +} + +/** + * @brief Add a delay between the engine commands + * + * @param desc Decriptor containing SPI interface parameters + * @param sleep_time_ns Number of nanoseconds to sleep between commands + */ +static void spi_gen_sleep_ns(struct spi_desc *desc, + uint32_t sleep_time_ns) +{ + uint32_t sleep_div; + struct spi_engine_desc *eng_desc; + + eng_desc = desc->extra; + + spi_get_sleep_div(desc, sleep_time_ns, &sleep_div); + + spi_engine_write_cmd_reg(eng_desc, SPI_ENGINE_CMD_SLEEP(sleep_div)); +} + +/** + * @brief Spi engine command interpreter + * + * @param desc Decriptor containing SPI interface parameters + * @param cmd Command to send to the engine + * @return int32_t - SUCCESS if the command is transferred + * - FAILURE if the command format is invalid + */ +static int32_t spi_engine_write_cmd(struct spi_desc *desc, + uint32_t cmd) +{ + uint8_t engine_command; + uint8_t parameter; + uint8_t modifier; + struct spi_engine_desc *desc_extra; + + desc_extra = desc->extra; + + engine_command = (cmd >> 12) & 0x0F; + modifier = (cmd >> 8) & 0x0F; + parameter = cmd & 0xFF; + + switch(engine_command) { + case SPI_ENGINE_INST_TRANSFER: + spi_engine_transfer(desc_extra, modifier, parameter); + break; + + case SPI_ENGINE_INST_ASSERT: + if(parameter == 0xFF) { + /* Set the CS HIGH */ + spi_engine_set_cs(desc, true); + } else if(parameter == 0x00) { + /* Set the CS LOW */ + spi_engine_set_cs(desc, false); + } + break; + + /* The SYNC and SLEEP commands got the same value but different + modifier */ + case SPI_ENGINE_INST_SYNC_SLEEP: + /* SYNC instruction */ + if(modifier == 0x00) { + spi_engine_write_cmd_reg(desc_extra, cmd); + } else if(modifier == 0x01) { + spi_gen_sleep_ns(desc, parameter); + } + break; + case SPI_ENGINE_INST_CONFIG: + spi_engine_write_cmd_reg(desc_extra, cmd); + + break; + + default: + + return FAILURE; + } + + return SUCCESS; +} + +/** + * @brief Prepare the command queue before sending it to the engine + * + * @param desc Decriptor containing SPI interface parameters + * @param msg Structure used to store the transfer messages + * @return int32_t This function allways returns SUCCESS + */ +static int32_t spi_engine_compile_message(struct spi_desc *desc, + struct spi_engine_msg *msg) +{ + struct spi_engine_desc *desc_extra; + + desc_extra = desc->extra; + + /* Configure the prescaler */ + spi_engine_queue_append_cmd(&msg->cmds, + SPI_ENGINE_CMD_CONFIG( + SPI_ENGINE_CMD_REG_CLK_DIV, + desc_extra->clk_div)); + + /* Set the data transfer length */ + spi_engine_queue_append_cmd(&msg->cmds, + SPI_ENGINE_CMD_CONFIG( + SPI_ENGINE_CMD_DATA_TRANSFER_LEN, + desc_extra->data_width)); + /* + * Configure the spi mode : + * - 3 wire + * - CPOL + * - CPHA + */ + spi_engine_queue_append_cmd(&msg->cmds, + SPI_ENGINE_CMD_CONFIG( + SPI_ENGINE_CMD_REG_CONFIG, + desc->mode)); + + /* Add a sync command to signal that the transfer has finished */ + spi_engine_queue_add_cmd(&msg->cmds, SPI_ENGINE_CMD_SYNC(_sync_id)); + + return SUCCESS; +} + +/** + * @brief Initiate a spi transfer (Blocking) + * + * @param desc Decriptor containing SPI interface parameters + * @param msg Structure used to store the transfer messages + * @return int32_t - SUCCESS if the transfer finished + * - FAILURE if the memory allocation failed + */ +static int32_t spi_engine_transfer_message(struct spi_desc *desc, + struct spi_engine_msg *msg) +{ + uint32_t i; + uint32_t data; + uint32_t sync_id; + bool offload_en; + struct spi_engine_desc *desc_extra; + + desc_extra = desc->extra; + + spi_engine_compile_message(desc, msg); + + offload_en = (desc_extra->offload_config & OFFLOAD_TX_EN) | + (desc_extra->offload_config & OFFLOAD_RX_EN); + + /* Write the command fifo buffer */ + while(msg->cmds != NULL) { + spi_engine_queue_get_cmd(&msg->cmds, &data); + spi_engine_write_cmd(desc, data); + } + + /* Write a number of tx_length WORDS on the SDO line */ + if(offload_en) { + for(i = 0; i < desc_extra->offload_tx_len; i++) + spi_engine_write(desc_extra, + SPI_ENGINE_REG_OFFLOAD_SDO_MEM(0), + msg->tx_buf[i]); + + } else { + if(msg->tx_buf != NULL){ + for(i = 0; i < msg->tx_length; i++) + spi_engine_write(desc_extra, + SPI_ENGINE_REG_SDO_DATA_FIFO, + msg->tx_buf[i]); + } + do { + spi_engine_read(desc_extra, + SPI_ENGINE_REG_SYNC_ID, + &sync_id); + } + /* Wait for the end sync signal */ + while(sync_id != _sync_id); + _sync_id++; + + /* Read a number of rx_length WORDS from the SDI line and store + them */ + for(i = 0; i < msg->rx_length; i++) { + spi_engine_read(desc_extra, + SPI_ENGINE_REG_SDI_DATA_FIFO, + &data); + /* Store the rx data if rx buffer valid, flush sdi_fifo if + rx buffer is invalid.*/ + if(msg->rx_buf != NULL){ + msg->rx_buf[i] = data; + } + } + } + + return SUCCESS; +} + +/** + * @brief Initialize the spi engine + * + * @param desc Decriptor containing SPI interface parameters + * @param param Structure containing the spi init parameters + * @return int32_t - SUCCESS if the transfer finished + * - FAILURE if the memory allocation failed + */ +int32_t spi_engine_init(struct spi_desc **desc, + const struct spi_init_param *param) +{ + uint32_t data_width = 0; + uint32_t spi_engine_version = 0; + struct spi_engine_desc *eng_desc; + struct spi_engine_init_param *spi_engine_init; + + if (!param) { + return FAILURE; + } + + *desc = malloc(sizeof(**desc)); + if(! *desc) { + free(*desc); + return FAILURE; + } + + eng_desc = (struct spi_engine_desc*)malloc(sizeof(*eng_desc)); + + if (!eng_desc) + return FAILURE; + + spi_engine_init = param->extra; + + (*desc)->max_speed_hz = param->max_speed_hz; + (*desc)->chip_select = param->chip_select; + (*desc)->mode = param->mode; + (*desc)->extra = eng_desc; + + eng_desc->offload_config = OFFLOAD_DISABLED; + eng_desc->spi_engine_baseaddr = spi_engine_init->spi_engine_baseaddr; + eng_desc->type = spi_engine_init->type; + eng_desc->cs_delay = spi_engine_init->cs_delay; + eng_desc->ref_clk_hz = spi_engine_init->ref_clk_hz; + eng_desc->clk_div = eng_desc->ref_clk_hz / + (2 * param->max_speed_hz) - 1; + + /* Perform a reset */ + spi_engine_write(eng_desc, SPI_ENGINE_REG_RESET, 0x01); + usleep(1000); + spi_engine_write(eng_desc, SPI_ENGINE_REG_RESET, 0x00); + + /* Get current data width */ + spi_engine_read(eng_desc, SPI_ENGINE_REG_DATA_WIDTH, &data_width); + eng_desc->max_data_width = data_width; + + spi_engine_set_transfer_width(*desc, spi_engine_init->data_width); + + /* Get spi engine version */ + spi_engine_read(eng_desc, SPI_ENGINE_REG_VERSION, &spi_engine_version); + + printf("Spi engine v%"PRIu32".%"PRIu32".%"PRIu32" successfully initialized.\n", + (spi_engine_version >> 16), + ((spi_engine_version >> 8) & 0xFF), + (spi_engine_version & 0xFF)); + + return SUCCESS; +} + +/** + * @brief Write and read on the spi interface in 4-wire mode (full-duplex) + * + * @param desc Decriptor containing SPI interface parameters + * @param data Pointer to data buffer + * @param bytes_number Number of bytes to transfer + * @return int32_t - SUCCESS if the transfer finished + * - FAILURE if the memory allocation or transfer failed + */ +int32_t spi_engine_spi_write_and_read(struct spi_desc *desc, + uint8_t *data, + uint16_t bytes_number) +{ + uint8_t word_len; + uint8_t words_number; + int32_t ret; + struct spi_engine_msg msg; + struct spi_engine_desc *desc_extra; + + desc_extra = desc->extra; + + /* If we want to access SPI interface and SPI engine offload module was + * activated, we need to disable it + * This is set in spi_engine_offload_init() */ + desc_extra->offload_config = OFFLOAD_DISABLED; + /* This is set in spi_engine_offload_transfer() */ + spi_engine_write(desc_extra, SPI_ENGINE_REG_OFFLOAD_CTRL(0), 0); + + words_number = spi_get_words_number(desc_extra, bytes_number); + + msg.cmds = (spi_engine_cmd_queue*)malloc(sizeof(*msg.cmds)); + if (!msg.cmds) + return FAILURE; + + msg.tx_buf =(uint32_t*)calloc(words_number, sizeof(msg.tx_buf[0])); + msg.rx_buf =(uint32_t*)calloc(words_number, sizeof(msg.rx_buf[0])); + msg.tx_length = words_number; + msg.rx_length = words_number; + + /* Get the length of transferred word */ + word_len = spi_get_word_length(desc_extra); + + /* Make sure the CS is HIGH before starting a transaction */ + msg.cmds->next = NULL; + msg.cmds->cmd = CS_HIGH; + // Assert select. + spi_engine_queue_add_cmd(&msg.cmds, CS_LOW); + // add read/write command + spi_engine_queue_add_cmd(&msg.cmds, WRITE_READ(bytes_number)); + // Disable select. + spi_engine_queue_add_cmd(&msg.cmds, CS_HIGH); + + /* Pack the bytes into engine WORDS */ + for (int i = 0; i < bytes_number; i++) + msg.tx_buf[i / word_len] |= data[i] << (desc_extra->data_width- + (i % word_len + 1) * 8); + + ret = spi_engine_transfer_message(desc, &msg); + + for (int i = 0; i < bytes_number; i++) + data[i] = msg.rx_buf[(i) / word_len] >> + (desc_extra->data_width - + ((i) % word_len + 1) * 8); + + spi_engine_queue_free(&msg.cmds); + free(msg.tx_buf); + free(msg.rx_buf); + + return ret; +} + +/** + * @brief Write and read on the spi interface in 3-wire mode (half-duplex) + * + * @param desc Decriptor containing SPI interface parameters + * @param data Pointer to data buffer + * @param bytes_number Number of bytes to transfer + * @return int32_t - SUCCESS if the transfer finished + * - FAILURE if the memory allocation or transfer failed + */ +int32_t spi_engine_spi_write_and_read_3wire(struct spi_desc *desc, + uint8_t *write_data, + uint8_t *read_data, + uint16_t write_bytes_number, + uint16_t read_bytes_number) +{ + uint8_t word_len; + uint8_t wr_words_number; + uint8_t rd_words_number; + int32_t ret; + struct spi_engine_msg msg; + struct spi_engine_desc *desc_extra; + + desc_extra = desc->extra; + + /* If we want to access SPI interface and SPI engine offload module was + * activated, we need to disable it + * This is set in spi_engine_offload_init() */ + desc_extra->offload_config = OFFLOAD_DISABLED; + /* This is set in spi_engine_offload_transfer() */ + spi_engine_write(desc_extra, SPI_ENGINE_REG_OFFLOAD_CTRL(0), 0); + + wr_words_number = spi_get_words_number(desc_extra, write_bytes_number); + rd_words_number = spi_get_words_number(desc_extra, read_bytes_number); + + msg.cmds = (spi_engine_cmd_queue*)malloc(sizeof(*msg.cmds)); + if (!msg.cmds) + return FAILURE; + + msg.tx_buf =(wr_words_number>0)?(uint32_t*)calloc(wr_words_number, sizeof(msg.tx_buf[0])):NULL; + msg.rx_buf =(rd_words_number>0)?(uint32_t*)calloc(rd_words_number, sizeof(msg.rx_buf[0])):NULL; + msg.tx_length = wr_words_number; + msg.rx_length = rd_words_number; + + /* Get the length of transferred word */ + word_len = spi_get_word_length(desc_extra); + + /* Make sure the CS is HIGH before starting a transaction */ + msg.cmds->next = NULL; + msg.cmds->cmd = CS_HIGH; + + // Assert select. + spi_engine_queue_add_cmd(&msg.cmds, CS_LOW); + + // add read/write command + if(write_bytes_number > 0) + spi_engine_queue_add_cmd(&msg.cmds, WRITE(write_bytes_number)); + if(read_bytes_number > 0) + spi_engine_queue_add_cmd(&msg.cmds, READ(read_bytes_number)); + + // Disable select. + spi_engine_queue_add_cmd(&msg.cmds, CS_HIGH); + + /* Pack the bytes into engine WORDS */ + for (int i = 0; i < write_bytes_number; i++) + msg.tx_buf[i / word_len] |= write_data[i] << (desc_extra->data_width- + (i % word_len + 1) * 8); + + ret = spi_engine_transfer_message(desc, &msg); + + for (int i = 0; i < read_bytes_number; i++) + read_data[i] = msg.rx_buf[(i) / word_len] >> + (desc_extra->data_width - + ((i) % word_len + 1) * 8); + + spi_engine_queue_free(&msg.cmds); + free(msg.tx_buf); + free(msg.rx_buf); + + return ret; +} + +/** + * @brief Initialize the SPI engine's offload module + * + * @param desc Decriptor containing SPI interface parameters + * @param param Structure containing the offload init parameters + * @return int32_t This function allways returns SUCCESS + */ +int32_t spi_engine_offload_init(struct spi_desc *desc, + const struct spi_engine_offload_init_param *param) +{ + struct spi_engine_desc *eng_desc; + struct axi_dmac_init dmac_init; + uint32_t dma_flags; + + eng_desc = desc->extra; + + eng_desc->offload_config = param->offload_config; + + if(!(param->dma_flags)) + dma_flags = DMA_CYCLIC; + else + dma_flags = *(param->dma_flags); + + if(param->offload_config & OFFLOAD_TX_EN) { + dmac_init.name = "DAC DMAC"; + dmac_init.base = param->tx_dma_baseaddr; + dmac_init.direction = DMA_MEM_TO_DEV; + dmac_init.flags = dma_flags; + axi_dmac_init(&eng_desc->offload_tx_dma, &dmac_init); + if(!eng_desc->offload_tx_dma) + return FAILURE; + } + if(param->offload_config & OFFLOAD_RX_EN) { + dmac_init.name = "ADC DMAC"; + dmac_init.base = param->rx_dma_baseaddr; + dmac_init.direction = DMA_DEV_TO_MEM; + dmac_init.flags = dma_flags; + axi_dmac_init(&eng_desc->offload_rx_dma, &dmac_init); + if(!eng_desc->offload_rx_dma) + return FAILURE; + } + + return SUCCESS; +} + +/** + * @brief Initiate a SPI transfer in offload mode + * + * @param desc Decriptor containing SPI interface parameters + * @param msg Offload message that get's to be transferred + * @param no_samples Number of time the messages will be transferred + * @return int32_t This function allways returns SUCCESS + */ +int32_t spi_engine_offload_transfer(struct spi_desc *desc, + struct spi_engine_offload_message msg, + uint32_t no_samples) +{ + struct spi_engine_msg transfer; + struct spi_engine_desc *eng_desc; + uint32_t i; + uint8_t word_length; + + eng_desc = desc->extra; + + /* Check if offload is disabled */ + if(!((eng_desc->offload_config & OFFLOAD_TX_EN) | + (eng_desc->offload_config & OFFLOAD_RX_EN))) + return FAILURE; + + spi_engine_write(eng_desc, SPI_ENGINE_REG_OFFLOAD_RESET(0), 1); + spi_engine_write(eng_desc, SPI_ENGINE_REG_OFFLOAD_RESET(0), 0); + + eng_desc->offload_tx_len = 0; + eng_desc->offload_rx_len = 0; + + transfer.cmds = (spi_engine_cmd_queue*)malloc(sizeof(*transfer.cmds)); + + if (!transfer.cmds) + return FAILURE; + + transfer.tx_buf = msg.commands_data; + + /* Load the commands into the message */ + transfer.cmds->next = NULL; + transfer.cmds->cmd = msg.commands[0]; + i = 1; + while(i < msg.no_commands) { + spi_engine_queue_add_cmd(&transfer.cmds, msg.commands[i++]); + + } + + spi_engine_transfer_message(desc, &transfer); + + /* Start transfer */ + spi_engine_write(eng_desc, SPI_ENGINE_REG_OFFLOAD_CTRL(0), 0x0001); + + word_length = spi_get_word_length(eng_desc); + if(eng_desc->offload_config & OFFLOAD_TX_EN) { + axi_dmac_transfer(eng_desc->offload_tx_dma, + msg.tx_addr, + word_length * eng_desc->offload_tx_len * + no_samples); + } + + if(eng_desc->offload_config & OFFLOAD_RX_EN) { + axi_dmac_transfer(eng_desc->offload_rx_dma, + msg.rx_addr, + word_length * eng_desc->offload_tx_len * + no_samples); + } + + usleep(1000); + + spi_engine_queue_free(&transfer.cmds); + + return SUCCESS; +} + +/** + * @brief Free the resources allocated by spi_init(). + * + * @param desc Decriptor containing SPI interface parameters + * @return int32_t This function allways returns SUCCESS + */ +int32_t spi_engine_remove(struct spi_desc *desc) +{ + struct spi_engine_desc *eng_desc; + + eng_desc = desc->extra; + + if(eng_desc->offload_config & OFFLOAD_TX_EN) + axi_dmac_remove(eng_desc->offload_tx_dma); + if(eng_desc->offload_config & OFFLOAD_RX_EN) + axi_dmac_remove(eng_desc->offload_rx_dma); + free(desc->extra); + free(desc); + + return SUCCESS; +} diff --git a/projects/duifei/duifei_online_acq_par/project/project.sdk/duifei_cmos_48m/src/adi_noos/drivers/axi_core/spi_engine/spi_engine.h b/projects/duifei/duifei_online_acq_par/project/project.sdk/duifei_cmos_48m/src/adi_noos/drivers/axi_core/spi_engine/spi_engine.h new file mode 100644 index 00000000..90dd18e9 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/project/project.sdk/duifei_cmos_48m/src/adi_noos/drivers/axi_core/spi_engine/spi_engine.h @@ -0,0 +1,231 @@ +/******************************************************************************* + * @file spi_engine.h + * @brief Header file of SPI Engine core features. + * @author Sergiu Cuciurean (sergiu.cuciurean@analog.com) +******************************************************************************** + * Copyright 2019(c) Analog Devices, Inc. + * + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are met: + * - Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * - Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in + * the documentation and/or other materials provided with the + * distribution. + * - Neither the name of Analog Devices, Inc. nor the names of its + * contributors may be used to endorse or promote products derived + * from this software without specific prior written permission. + * - The use of this software may or may not infringe the patent rights + * of one or more patent holders. This license does not release you + * from the requirement that you obtain separate licenses from these + * patent holders to use this software. + * - Use of the software either in source or binary form, must be run + * on or directly connected to an Analog Devices Inc. component. + * + * THIS SOFTWARE IS PROVIDED BY ANALOG DEVICES "AS IS" AND ANY EXPRESS OR + * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, NON-INFRINGEMENT, + * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. + * IN NO EVENT SHALL ANALOG DEVICES BE LIABLE FOR ANY DIRECT, INDIRECT, + * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + * LIMITED TO, INTELLECTUAL PROPERTY RIGHTS, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, + * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +*******************************************************************************/ + +#ifndef SPI_ENGINE_H +#define SPI_ENGINE_H + +/******************************************************************************/ +/***************************** Include Files **********************************/ +/******************************************************************************/ + +#include + +#include "spi_engine_private.h" +#include "../../platform/spi_extra.h" + +/******************************************************************************/ +/********************** Macros and Constants Definitions **********************/ +/******************************************************************************/ + +#define OFFLOAD_DISABLED 0x00 +#define OFFLOAD_TX_EN BIT(0) +#define OFFLOAD_RX_EN BIT(1) +#define OFFLOAD_TX_RX_EN OFFLOAD_TX_EN | OFFLOAD_RX_EN + +#define SPI_ENGINE_MSG_QUEUE_END 0xFFFFFFFF + +/* Spi engine commands */ +#define WRITE_OR_READ(mode, no_bytes) ((SPI_ENGINE_INST_TRANSFER << 12) |\ +((mode) << 8) | (no_bytes)) + +#define WRITE(no_bytes) ((SPI_ENGINE_INST_TRANSFER << 12) |\ + (SPI_ENGINE_INSTRUCTION_TRANSFER_W << 8) | (no_bytes)) + +#define READ(no_bytes) ((SPI_ENGINE_INST_TRANSFER << 12) |\ + (SPI_ENGINE_INSTRUCTION_TRANSFER_R << 8) | (no_bytes)) + +#define WRITE_READ(no_bytes) ((SPI_ENGINE_INST_TRANSFER << 12) |\ + (SPI_ENGINE_INSTRUCTION_TRANSFER_RW << 8) | (no_bytes)) + + + +#define SLEEP(time) SPI_ENGINE_CMD_SLEEP(time & 0xF) + +/* The delay and chip select parmeters are passed over the engine descriptor +and will be used inside the function call */ +#define CS_HIGH SPI_ENGINE_CMD_ASSERT(0x00, 0xFF) +#define CS_LOW SPI_ENGINE_CMD_ASSERT(0x00, 0x00) + +/******************************************************************************/ +/*************************** Types Declarations *******************************/ +/******************************************************************************/ + +/** + * @struct spi_engine_init_param + * @brief Structure containing the init parameters needed by the SPI engine + */ +struct spi_engine_init_param { + /** SPI engine reference clock */ + uint32_t ref_clk_hz; + /** Type of implementation */ + enum xil_spi_type type; + /** Base address where the HDL core is situated */ + uint32_t spi_engine_baseaddr; + /** Delay between the CS toggle and the start of SCLK */ + uint32_t cs_delay; + /** Data with of one SPI transfer ( in bits ) */ + uint8_t data_width; +}; + + +/** + * @struct spi_engine_desc + * @brief Structure representing an SPI engine device + */ +struct spi_engine_desc { + /** SPI engine reference clock */ + uint32_t ref_clk_hz; + /** Type of implementation */ + enum xil_spi_type type; + /** Pointer to a DMAC used in transmission */ + struct axi_dmac *offload_tx_dma; + /** Pointer to a DMAC used in reception */ + struct axi_dmac *offload_rx_dma; + /** Offload's module transfer direction : TX, RX or both */ + uint8_t offload_config; + /** Number of words that the module has to send */ + uint8_t offload_tx_len; + /** Number of words that the module has to receive */ + uint8_t offload_rx_len; + /** Base address where the HDL core is situated */ + uint32_t spi_engine_baseaddr; + /** Base address where the RX DMAC core is situated */ + uint32_t rx_dma_baseaddr; + /** Base address where the TX DMAC core is situated */ + uint32_t tx_dma_baseaddr; + /** Delay between the CS toggle and the start of SCLK */ + uint8_t cs_delay; + /** Clock divider used in transmission delays */ + uint32_t clk_div; + /** Data with of one SPI transfer ( in bits ) */ + uint8_t data_width; + /** The maximum data width supported by the engine */ + uint8_t max_data_width; +}; + + +/** + * @struct spi_engine_offload_init_param + * @brief Structure containing the init parameters needed by the offload module + */ +struct spi_engine_offload_init_param { + /** Base address where the RX DMAC core is situated */ + uint32_t rx_dma_baseaddr; + /** Base address where the TX DMAC core is situated */ + uint32_t tx_dma_baseaddr; + /** DMAC flags - if not initialized, the default value is DMA_CYCLIC */ + uint32_t *dma_flags; + /** Offload's module transfer direction : TX, RX or both */ + uint8_t offload_config; +}; + +/** + * @struct spi_engine_offload_message + * @brief Structure representing an offload message + */ +struct spi_engine_offload_message { + /** Pointer to the SPI engine commands buffer that will be sent. + * The available commands can be found at: + * https://wiki.analog.com/resources/fpga/peripherals/spi_engine/ + */ + uint32_t *commands; + /** Length of the SPI engine commands buffer */ + uint32_t no_commands; + /** Pointer of the data that will be sent over spi */ + uint32_t *commands_data; + /** The address where the data that will be transmitted is situated */ + uint32_t tx_addr; + /** The address where the data that will be received is situated */ + uint32_t rx_addr; +}; + +/******************************************************************************/ +/************************ Functions Declarations ******************************/ +/******************************************************************************/ + +/** + * @brief Spi engine platform specific SPI platform ops structure + */ +extern const struct spi_platform_ops xil_spi_ops; + +/* Write SPI Engine's axi registers */ +int32_t spi_engine_write(struct spi_engine_desc *desc, + uint32_t reg_addr, + uint32_t reg_data); + +/* Read SPI Engine's axi registers */ +int32_t spi_engine_read(struct spi_engine_desc *desc, + uint32_t reg_addr, + uint32_t *reg_data); +/* Initialize the SPI engine device */ +int32_t spi_engine_init(struct spi_desc **desc, + const struct spi_init_param *param); + +/* Write and read data over SPI using the SPI engine */ +int32_t spi_engine_spi_write_and_read(struct spi_desc *desc, + uint8_t *data, + uint16_t bytes_number); + +/* Write and read data over SPI using the SPI engine in 3-wire mode */ +int32_t spi_engine_spi_write_and_read_3wire(struct spi_desc *desc, + uint8_t *write_data, + uint8_t *read_data, + uint16_t write_bytes_number, + uint16_t read_bytes_number); +/* Free the resources used by the SPI engine device */ +int32_t spi_engine_remove(struct spi_desc *desc); + +/* Initialize the SPI engine offload module */ +int32_t spi_engine_offload_init(struct spi_desc *desc, + const struct spi_engine_offload_init_param *param); + +/* Write and read data over SPI using the offload module */ +int32_t spi_engine_offload_transfer(struct spi_desc *desc, + struct spi_engine_offload_message msg, + uint32_t no_samples); + +/* Set SPI transfer width */ +int32_t spi_engine_set_transfer_width(struct spi_desc *desc, + uint8_t data_wdith); + +/* Set SPI transfer speed */ +void spi_engine_set_speed(struct spi_desc *desc, + uint32_t speed_hz); + +#endif // SPI_ENGINE_H diff --git a/projects/duifei/duifei_online_acq_par/project/project.sdk/duifei_cmos_48m/src/adi_noos/drivers/axi_core/spi_engine/spi_engine_private.h b/projects/duifei/duifei_online_acq_par/project/project.sdk/duifei_cmos_48m/src/adi_noos/drivers/axi_core/spi_engine/spi_engine_private.h new file mode 100644 index 00000000..2c71ebfa --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/project/project.sdk/duifei_cmos_48m/src/adi_noos/drivers/axi_core/spi_engine/spi_engine_private.h @@ -0,0 +1,154 @@ +/******************************************************************************* + * @file spi_engine_private.h + * @brief Private definitions of the SPI Engine + * @author Sergiu Cuciurean (sergiu.cuciurean@analog.com) +******************************************************************************** + * Copyright 2019(c) Analog Devices, Inc. + * + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are met: + * - Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * - Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in + * the documentation and/or other materials provided with the + * distribution. + * - Neither the name of Analog Devices, Inc. nor the names of its + * contributors may be used to endorse or promote products derived + * from this software without specific prior written permission. + * - The use of this software may or may not infringe the patent rights + * of one or more patent holders. This license does not release you + * from the requirement that you obtain separate licenses from these + * patent holders to use this software. + * - Use of the software either in source or binary form, must be run + * on or directly connected to an Analog Devices Inc. component. + * + * THIS SOFTWARE IS PROVIDED BY ANALOG DEVICES "AS IS" AND ANY EXPRESS OR + * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, NON-INFRINGEMENT, + * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. + * IN NO EVENT SHALL ANALOG DEVICES BE LIABLE FOR ANY DIRECT, INDIRECT, + * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + * LIMITED TO, INTELLECTUAL PROPERTY RIGHTS, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, + * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +*******************************************************************************/ + +#ifndef SPI_ENGINE_PRIVATE_H +#define SPI_ENGINE_PRIVATE_H + +#include +#include + +#include "../../../include/spi.h" +#include "../../../include/util.h" + +/******************************************************************************/ +/*************************** Spi Engine registers *****************************/ +/******************************************************************************/ + +#define SPI_ENGINE_REG_VERSION 0x00 +#define SPI_ENGINE_REG_DATA_WIDTH 0x0C +#define SPI_ENGINE_REG_RESET 0x40 +#define SPI_ENGINE_REG_INT_ENABLE 0x80 +#define SPI_ENGINE_REG_INT_PENDING 0x84 +#define SPI_ENGINE_REG_INT_SOURCE 0x88 +#define SPI_ENGINE_REG_SYNC_ID 0xC0 +#define SPI_ENGINE_REG_CMD_FIFO_ROOM 0xD0 +#define SPI_ENGINE_REG_SDO_FIFO_ROOM 0xD4 +#define SPI_ENGINE_REG_SDI_FIFO_LEVEL 0xD8 +#define SPI_ENGINE_REG_CMD_FIFO 0xE0 +#define SPI_ENGINE_REG_SDO_DATA_FIFO 0xE4 +#define SPI_ENGINE_REG_SDI_DATA_FIFO 0xE8 +#define SPI_ENGINE_REG_SDI_DATA_FIFO_PEEK 0xEC + +/******************************************************************************/ +/************************ Spi Engine register parameters **********************/ +/******************************************************************************/ + +#define SPI_ENGINE_INST_TRANSFER 0x00 +#define SPI_ENGINE_INST_ASSERT 0x01 +#define SPI_ENGINE_INST_CONFIG 0x02 +#define SPI_ENGINE_INST_SYNC_SLEEP 0x03 +#define SPI_ENGINE_INST_MISC 0x03 +#define SPI_ENGINE_CMD_REG_CLK_DIV 0x00 +#define SPI_ENGINE_CMD_REG_CONFIG 0x01 +#define SPI_ENGINE_CMD_DATA_TRANSFER_LEN 0x02 +#define SPI_ENGINE_MISC_SYNC 0x00 +#define SPI_ENGINE_MISC_SLEEP 0x01 +#define SPI_ENGINE_SYNC_TRANSFER_BEGIN BIT(1) +#define SPI_ENGINE_SYNC_TRANSFER_END BIT(2) +#define SPI_ENGINE_INT_CMD_ALMOST_EMPTY BIT(0) +#define SPI_ENGINE_INT_SDO_ALMOST_EMPTY BIT(1) +#define SPI_ENGINE_INT_SDI_ALMOST_FULL BIT(2) +#define SPI_ENGINE_INT_SYNC BIT(3) +#define SPI_ENGINE_OFFLOAD_CTRL_ENABLE BIT(0) +#define SPI_ENGINE_OFFLOAD_STATUS_ENABLED BIT(0) +#define SPI_ENGINE_CONFIG_CPHA BIT(0) +#define SPI_ENGINE_CONFIG_CPOL BIT(1) +#define SPI_ENGINE_CONFIG_3WIRE BIT(2) +#define SPI_ENGINE_VERSION_MAJOR(x) ((x >> 16) & 0xff) +#define SPI_ENGINE_VERSION_MINOR(x) ((x >> 8) & 0xff) +#define SPI_ENGINE_VERSION_PATCH(x) (x & 0xff) + +/******************************************************************************/ +/**************************** Spi Engine commands *****************************/ +/******************************************************************************/ + +#define SPI_ENGINE_INSTRUCTION_TRANSFER_W 0x01 +#define SPI_ENGINE_INSTRUCTION_TRANSFER_R 0x02 +#define SPI_ENGINE_INSTRUCTION_TRANSFER_RW 0x03 + +#define SPI_ENGINE_REG_OFFLOAD_CTRL(x) (0x100 + (0x20 * x)) +#define SPI_ENGINE_REG_OFFLOAD_STATUS(x) (0x104 + (0x20 * x)) +#define SPI_ENGINE_REG_OFFLOAD_RESET(x) (0x108 + (0x20 * x)) +#define SPI_ENGINE_REG_OFFLOAD_CMD_MEM(x) (0x110 + (0x20 * x)) +#define SPI_ENGINE_REG_OFFLOAD_SDO_MEM(x) (0x114 + (0x20 * x)) + +#define SPI_ENGINE_CMD(inst, arg1, arg2) \ + (((inst & 0x03) << 12) | \ + ((arg1 & 0x03) << 8) | arg2 ) + +#define SPI_ENGINE_CMD_TRANSFER(readwrite, n) \ + SPI_ENGINE_CMD(SPI_ENGINE_INST_TRANSFER, \ + (readwrite), (n)) + +#define SPI_ENGINE_CMD_ASSERT(delay, cs) \ + SPI_ENGINE_CMD(SPI_ENGINE_INST_ASSERT, \ + (delay), (cs)) + +#define SPI_ENGINE_CMD_CONFIG(reg, val) \ + SPI_ENGINE_CMD(SPI_ENGINE_INST_CONFIG, \ + (reg), (val)) + +#define SPI_ENGINE_CMD_SLEEP(delay) \ + SPI_ENGINE_CMD(SPI_ENGINE_INST_MISC, \ + SPI_ENGINE_MISC_SLEEP, \ + (delay)) + +#define SPI_ENGINE_CMD_SYNC(id) \ + SPI_ENGINE_CMD(SPI_ENGINE_INST_MISC, \ + SPI_ENGINE_MISC_SYNC, \ + (id)) + +/******************************************************************************/ +/*************************** Types Declarations *******************************/ +/******************************************************************************/ + +typedef struct spi_engine_cmd_queue { + uint32_t cmd; + struct spi_engine_cmd_queue *next; +} spi_engine_cmd_queue; + +typedef struct spi_engine_msg { + uint32_t *tx_buf; + uint32_t *rx_buf; + uint32_t tx_length; + uint32_t rx_length; + struct spi_engine_cmd_queue *cmds; +} spi_engine_msg; + +#endif // SPI_ENGINE_PRIVATE_H diff --git a/projects/duifei/duifei_online_acq_par/project/project.sdk/duifei_cmos_48m/src/adi_noos/drivers/frequency/hmc7044/hmc7044.c b/projects/duifei/duifei_online_acq_par/project/project.sdk/duifei_cmos_48m/src/adi_noos/drivers/frequency/hmc7044/hmc7044.c new file mode 100644 index 00000000..44129a52 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/project/project.sdk/duifei_cmos_48m/src/adi_noos/drivers/frequency/hmc7044/hmc7044.c @@ -0,0 +1,928 @@ +/***************************************************************************//** + * @file hmc7044.c + * @brief Implementation of HMC7044, HMC7043 Driver. + * @author DBogdan (dragos.bogdan@analog.com) +******************************************************************************** + * Copyright 2018-2020(c) Analog Devices, Inc. + * + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are met: + * - Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * - Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in + * the documentation and/or other materials provided with the + * distribution. + * - Neither the name of Analog Devices, Inc. nor the names of its + * contributors may be used to endorse or promote products derived + * from this software without specific prior written permission. + * - The use of this software may or may not infringe the patent rights + * of one or more patent holders. This license does not release you + * from the requirement that you obtain separate licenses from these + * patent holders to use this software. + * - Use of the software either in source or binary form, must be run + * on or directly connected to an Analog Devices Inc. component. + * + * THIS SOFTWARE IS PROVIDED BY ANALOG DEVICES "AS IS" AND ANY EXPRESS OR + * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, NON-INFRINGEMENT, + * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. + * IN NO EVENT SHALL ANALOG DEVICES BE LIABLE FOR ANY DIRECT, INDIRECT, + * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + * LIMITED TO, INTELLECTUAL PROPERTY RIGHTS, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, + * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +*******************************************************************************/ + +/******************************************************************************/ +/***************************** Include Files **********************************/ +/******************************************************************************/ +#include +#include +#include "hmc7044.h" +#include "../../../include/error.h" +#include "../../../include/util.h" + +/******************************************************************************/ +/********************** Macros and Constants Definitions **********************/ +/******************************************************************************/ +#define HMC7044_WRITE (0 << 15) +#define HMC7044_READ (1 << 15) +#define HMC7044_CNT(x) (((x) - 1) << 13) +#define HMC7044_ADDR(x) ((x) & 0xFFF) + +/* Global Control */ +#define HMC7044_REG_SOFT_RESET 0x0000 +#define HMC7044_SOFT_RESET BIT(0) + +#define HMC7044_REG_REQ_MODE_0 0x0001 +#define HMC7044_RESEED_REQ BIT(7) +#define HMC7044_HIGH_PERF_DISTRIB_PATH BIT(6) +#define HMC7044_HIGH_PERF_PLL_VCO BIT(5) +#define HMC7044_FORCE_HOLDOVER BIT(4) +#define HMC7044_MUTE_OUT_DIV BIT(3) +#define HMC7044_PULSE_GEN_REQ BIT(2) +#define HMC7044_RESTART_DIV_FSM BIT(1) +#define HMC7044_SLEEP_MODE BIT(0) + +#define HMC7044_REG_REQ_MODE_1 0x0002 +#define HMC7044_PLL2_AUTOTUNE_TRIG BIT(2) +#define HMC7044_SLIP_REQ BIT(1) + +#define HMC7044_REG_EN_CTRL_0 0x0003 +#define HMC7044_RF_RESEEDER_EN BIT(5) +#define HMC7044_VCO_SEL(x) (((x) & 0x3) << 3) +#define HMC7044_VCO_EXT 0 +#define HMC7044_VCO_HIGH 1 +#define HMC7044_VCO_LOW 2 +#define HMC7044_SYSREF_TIMER_EN BIT(2) +#define HMC7044_PLL2_EN BIT(1) +#define HMC7044_PLL1_EN BIT(0) + +#define HMC7044_REG_EN_CTRL_1 0x0004 +#define HMC7044_SEVEN_PAIRS(x) ((x) & 0x7f) + +#define HMC7044_REG_GLOB_MODE 0x0005 +#define HMC7044_REF_PATH_EN(x) ((x) & 0xf) +#define HMC7044_RFSYNC_EN BIT(4) +#define HMC7044_VCOIN_MODE_EN BIT(5) +#define HMC7044_SYNC_PIN_MODE(x) (((x) & 0x3) << 6) + +/* PLL1 */ +#define HMC7044_REG_CLKIN0_BUF_CTRL 0x000A +#define HMC7044_REG_CLKIN1_BUF_CTRL 0x000B +#define HMC7044_REG_CLKIN2_BUF_CTRL 0x000C +#define HMC7044_REG_CLKIN3_BUF_CTRL 0x000D +#define HMC7044_REG_OSCIN_BUF_CTRL 0x000E + +#define HMC7044_REG_PLL1_REF_PRIO_CTRL 0x0014 + +#define HMC7044_HIGH_Z_EN BIT(4) +#define HMC7044_LVPECL_EN BIT(3) +#define HMC7044_AC_COUPLING_EN BIT(2) +#define HMC7044_100_OHM_EN BIT(1) +#define HMC7044_BUF_EN BIT(0) + +#define HMC7044_REG_CLKIN_PRESCALER(x) (0x001C + (x)) +#define HMC7044_REG_OSCIN_PRESCALER 0x0020 + +#define HMC7044_REG_PLL1_R_LSB 0x0021 +#define HMC7044_R1_LSB(x) ((x) & 0xff) + +#define HMC7044_REG_PLL1_R_MSB 0x0022 +#define HMC7044_R1_MSB(x) (((x) & 0xff00) >> 8) + +#define HMC7044_REG_PLL1_N_LSB 0x0026 +#define HMC7044_N1_LSB(x) ((x) & 0xff) + +#define HMC7044_REG_PLL1_N_MSB 0x0027 +#define HMC7044_N1_MSB(x) (((x) & 0xff00) >> 8) + +#define HMC7044_REG_PLL1_LOCK_DETECT 0x0028 +#define HMC7044_LOCK_DETECT_SLIP BIT(5) +#define HMC7044_LOCK_DETECT_TIMER(x) ((x) & 0x1f) + +/* PLL2 */ +#define HMC7044_REG_PLL2_FREQ_DOUBLER 0x0032 +#define HMC7044_PLL2_FREQ_DOUBLER_DIS BIT(0) + +#define HMC7044_REG_PLL2_R_LSB 0x0033 +#define HMC7044_R2_LSB(x) ((x) & 0xff) + +#define HMC7044_REG_PLL2_R_MSB 0x0034 +#define HMC7044_R2_MSB(x) (((x) & 0xf00) >> 8) + +#define HMC7044_REG_PLL2_N_LSB 0x0035 +#define HMC7044_N2_LSB(x) ((x) & 0xff) + +#define HMC7044_REG_PLL2_N_MSB 0x0036 +#define HMC7044_N2_MSB(x) (((x) & 0xff00) >> 8) + +#define HMC7044_REG_OSCOUT_PATH 0x0039 +#define HMC7044_REG_OSCOUT_DRIVER_0 0x003A +#define HMC7044_REG_OSCOUT_DRIVER_1 0x003B + +/* GPIO/SDATA Control */ +#define HMC7044_REG_GPI_CTRL(x) (0x0046 + (x)) +#define HMC7044_REG_GPI_SEL(x) ((x) & 0xf) + +#define HMC7044_REG_GPO_CTRL(x) (0x0050 + (x)) +#define HMC7044_GPO_SEL(x) (((x) & 0x3f) << 2) +#define HMC7044_GPO_MODE BIT(1) +#define HMC7044_GPO_EN BIT(0) + +/* SYSREF/SYNC Control */ +#define HMC7044_REG_PULSE_GEN 0x005A +#define HMC7044_PULSE_GEN_MODE(x) ((x) & 0x7) + +#define HMC7044_REG_SYNC 0x005B +#define HMC7044_SYNC_RETIME BIT(2) +#define HMC7044_SYNC_THROUGH_PLL2 BIT(1) +#define HMC7044_SYNC_POLARITY BIT(0) + +#define HMC7044_REG_SYSREF_TIMER_LSB 0x005C +#define HMC7044_SYSREF_TIMER_LSB(x) ((x) & 0xff) + +#define HMC7044_REG_SYSREF_TIMER_MSB 0x005D +#define HMC7044_SYSREF_TIMER_MSB(x) (((x) & 0xf00) >> 8) + +#define HMC7044_CLK_INPUT_CTRL 0x0064 +#define HMC7044_LOW_FREQ_INPUT_MODE BIT(0) +#define HMC7044_DIV_2_INPUT_MODE BIT(1) + +/* Status and Alarm readback */ +#define HMC7044_REG_ALARM_READBACK 0x007D +#define HMC7044_REG_PLL1_STATUS 0x0082 + +#define HMC7044_PLL1_FSM_STATE(x) ((x) & 0x7) +#define HMC7044_PLL1_ACTIVE_CLKIN(x) (((x) >> 3) & 0x3) + +#define HMC7044_PLL2_LOCK_DETECT(x) ((x) & 0x1) +#define HMC7044_SYSREF_SYNC_STAT(x) ((x) & 0x2) +#define HMC7044_CLK_OUT_PH_STATUS(x) ((x) & 0x4) +#define HMC7044_PLL1_PLL2_LOCK_STAT(x) ((x) & 0x8) +#define HMC7044_SYNC_REQ_STATUS(x) ((x) & 0x10) + +/* Other Controls */ +#define HMC7044_REG_CLK_OUT_DRV_LOW_PW 0x009F +#define HMC7044_REG_CLK_OUT_DRV_HIGH_PW 0x00A0 +#define HMC7044_REG_PLL1_DELAY 0x00A5 +#define HMC7044_REG_PLL1_HOLDOVER 0x00A8 +#define HMC7044_REG_VTUNE_PRESET 0x00B0 + +/* Clock Distribution */ +#define HMC7044_REG_CH_OUT_CRTL_0(ch) (0x00C8 + 0xA * (ch)) +#define HMC7044_HI_PERF_MODE BIT(7) +#define HMC7044_SYNC_EN BIT(6) +#define HMC7044_CH_EN BIT(0) +#define HMC7044_START_UP_MODE_DYN_EN (BIT(3) | BIT(2)) + +#define HMC7044_REG_CH_OUT_CRTL_1(ch) (0x00C9 + 0xA * (ch)) +#define HMC7044_DIV_LSB(x) ((x) & 0xFF) + +#define HMC7044_REG_CH_OUT_CRTL_2(ch) (0x00CA + 0xA * (ch)) +#define HMC7044_DIV_MSB(x) (((x) >> 8) & 0xFF) + +#define HMC7044_REG_CH_OUT_CRTL_3(ch) (0x00CB + 0xA * (ch)) +#define HMC7044_REG_CH_OUT_CRTL_4(ch) (0x00CC + 0xA * (ch)) +#define HMC7044_REG_CH_OUT_CRTL_5(ch) (0x00CD + 0xA * (ch)) +#define HMC7044_REG_CH_OUT_CRTL_6(ch) (0x00CE + 0xA * (ch)) +#define HMC7044_REG_CH_OUT_CRTL_7(ch) (0x00CF + 0xA * (ch)) + +#define HMC7044_REG_CH_OUT_CRTL_8(ch) (0x00D0 + 0xA * (ch)) +#define HMC7044_DRIVER_MODE(x) (((x) & 0x3) << 3) +#define HMC7044_DRIVER_Z_MODE(x) (((x) & 0x3) << 0) +#define HMC7044_DYN_DRIVER_EN BIT(5) +#define HMC7044_FORCE_MUTE_EN BIT(7) + +#define HMC7044_NUM_CHAN 14 + +#define HMC7044_LOW_VCO_MIN 2150000 +#define HMC7044_LOW_VCO_MAX 2880000 +#define HMC7044_HIGH_VCO_MIN 2650000 +#define HMC7044_HIGH_VCO_MAX 3200000 + +#define HMC7044_RECOMM_LCM_MIN 30000 +#define HMC7044_RECOMM_LCM_MAX 70000 +#define HMC7044_RECOMM_FPD1 10000 + +#define HMC7044_R1_MAX 65535 +#define HMC7044_N1_MAX 65535 + +#define HMC7044_R2_MIN 1 +#define HMC7044_R2_MAX 4095 +#define HMC7044_N2_MIN 8 +#define HMC7044_N2_MAX 65535 + +#define HMC7044_OUT_DIV_MIN 1 +#define HMC7044_OUT_DIV_MAX 4094 + +/******************************************************************************/ +/************************** Functions Implementation **************************/ +/******************************************************************************/ + +/** + * SPI register write to device. + * @param dev - The device structure. + * @param reg - The register address. + * @param val - The register data. + * @return SUCCESS in case of success, negative error code otherwise. + */ +int32_t hmc7044_write(struct hmc7044_dev *dev, + uint16_t reg, + uint8_t val) +{ + uint8_t buf[3]; + uint16_t cmd; + + cmd = HMC7044_WRITE | HMC7044_CNT(1) | HMC7044_ADDR(reg); + buf[0] = cmd >> 8; + buf[1] = cmd & 0xFF; + buf[2] = val; + return spi_write_and_read_3wire(dev->spi_desc, buf, NULL, + ARRAY_SIZE(buf), 0); +} + +/** + * SPI register read from device. + * @param dev - The device structure. + * @param reg - The register address. + * @param val - The register data. + * @return SUCCESS in case of success, negative error code otherwise. + */ + +int32_t hmc7044_read(struct hmc7044_dev *dev, uint16_t reg, uint8_t *val) +{ + uint8_t wr_buf[2]; + uint8_t rd_data[1]; + uint16_t cmd; + int ret; + + cmd = HMC7044_READ | HMC7044_CNT(1) | HMC7044_ADDR(reg); + wr_buf[0] = cmd >> 8; + wr_buf[1] = cmd & 0xFF; + + ret = spi_write_and_read_3wire(dev->spi_desc, wr_buf, rd_data, + ARRAY_SIZE(wr_buf), ARRAY_SIZE(rd_data)); + if (ret != SUCCESS) + return ret; + + *val = rd_data[0]; + + return SUCCESS; +} + +/** + * Calculate the output channel divider. + * @param rate - The desired rate. + * @param parent_rate - The parent rate. + * @return The output divider. + */ +uint32_t hmc7044_calc_out_div(uint32_t rate, + uint32_t parent_rate) +{ + uint32_t div; + + div = DIV_ROUND_CLOSEST(parent_rate, rate); + + /* Supported odd divide ratios are 1, 3, and 5 */ + if ((div != 1) && (div != 3) && (div != 5) && (div % 2)) + div = DIV_ROUND_CLOSEST(parent_rate, rate * 2) * 2; + + div = clamp_t(unsigned int, + div, + HMC7044_OUT_DIV_MIN, + HMC7044_OUT_DIV_MAX); + + return div; +} + +/** + * Recalculate rate corresponding to a channel. + * @param dev - The device structure. + * @param chan_num - Channel number. + * @param rate - Channel rate. + * @return SUCCESS in case of success, negative error code otherwise. + */ +int32_t hmc7044_clk_recalc_rate(struct hmc7044_dev *dev, uint32_t chan_num, + uint64_t *rate) +{ + int i; + struct hmc7044_chan_spec *chan = NULL; + + /* Find the reqested channel number */ + for (i = 0; i < dev->num_channels; i++) { + if (dev->channels[i].num == chan_num) { + chan = &dev->channels[i]; + break; + } + } + if (chan == NULL ) + return FAILURE; + + *rate = dev->pll2_freq / chan->divider; + + return SUCCESS; +} + +/** + * Calculate closest possible rate + * @param dev - The device structure + * @param rate - The desired rate. + * @param rounded_rate - The closest possible rate of desired rate. + * @return SUCCESS in case of success, negative error code otherwise. + */ +int32_t hmc7044_clk_round_rate(struct hmc7044_dev *dev, uint32_t rate, + uint64_t *rounded_rate) +{ + uint32_t div = hmc7044_calc_out_div(rate, dev->pll2_freq); + + *rounded_rate = DIV_ROUND_CLOSEST(dev->pll2_freq, div); + + return SUCCESS; +} + +/** + * Set channel rate. + * @param dev - The device structure. + * @param chan_num - Channel number. + * @param rate - Channel rate. + * @return SUCCESS in case of success, negative error code otherwise. + */ +int32_t hmc7044_clk_set_rate(struct hmc7044_dev *dev, uint32_t chan_num, + uint64_t rate) +{ + uint32_t div; + int32_t ret; + int i; + struct hmc7044_chan_spec *chan = NULL; + + /* Find the reqested channel number */ + for (i = 0; i < dev->num_channels; i++) { + if (dev->channels[i].num == chan_num) { + chan = &dev->channels[i]; + break; + } + } + if (chan == NULL ) + return FAILURE; + + div = hmc7044_calc_out_div(rate, dev->pll2_freq); + chan->divider = div; + + ret = hmc7044_write(dev, HMC7044_REG_CH_OUT_CRTL_1(chan->num), + HMC7044_DIV_LSB(div)); + if(ret < 0) + return ret; + + return hmc7044_write(dev, HMC7044_REG_CH_OUT_CRTL_2(chan->num), + HMC7044_DIV_MSB(div)); +} + +/** + * Setup the device. + * @param dev - The device structure. + * @return SUCCESS in case of success, negative error code otherwise. + */ +static int32_t hmc7044_setup(struct hmc7044_dev *dev) +{ + struct hmc7044_chan_spec *chan; + bool high_vco_en; + bool pll2_freq_doubler_en; + uint32_t vcxo_freq, pll2_freq; + uint32_t clkin_freq[4]; + uint32_t lcm_freq; + uint32_t in_prescaler[5]; + uint32_t pll1_lock_detect; + uint32_t n1, r1; + uint32_t pfd1_freq; + uint32_t vco_limit; + uint32_t n2[2], r2[2]; + uint32_t i, ref_en = 0; + + vcxo_freq = dev->vcxo_freq / 1000; + pll2_freq = dev->pll2_freq / 1000; + + lcm_freq = vcxo_freq; + for (i = 0; i < ARRAY_SIZE(clkin_freq); i++) { + if (dev->clkin_freq_ccf[i]) + clkin_freq[i] = dev->clkin_freq_ccf[i] / 1000; + else + clkin_freq[i] = dev->clkin_freq[i] / 1000; + + if (clkin_freq[i]) { + lcm_freq = greatest_common_divisor(clkin_freq[i], lcm_freq); + ref_en |= BIT(i); + } + } + + while (lcm_freq > HMC7044_RECOMM_LCM_MAX) + lcm_freq /= 2; + + for (i = 0; i < ARRAY_SIZE(clkin_freq); i++) { + if (clkin_freq[i]) + in_prescaler[i] = clkin_freq[i] / lcm_freq; + else + in_prescaler[i] = 1; + } + in_prescaler[4] = vcxo_freq / lcm_freq; + + pll1_lock_detect = log_base_2((lcm_freq * 4000) / dev->pll1_loop_bw); + + /* fVCXO / N1 = fLCM / R1 */ + rational_best_approximation(vcxo_freq, lcm_freq, + HMC7044_N1_MAX, HMC7044_R1_MAX, + &n1, &r1); + + pfd1_freq = vcxo_freq / n1; + while ((pfd1_freq > HMC7044_RECOMM_FPD1) && + (n1 <= HMC7044_N1_MAX / 2) && + (r1 <= HMC7044_R1_MAX / 2)) { + pfd1_freq /= 2; + n1 *= 2; + r1 *= 2; + } + + dev->pll1_pfd = pfd1_freq; + + if (pll2_freq < HMC7044_LOW_VCO_MIN || + pll2_freq > HMC7044_HIGH_VCO_MAX) + return FAILURE; + + vco_limit = (HMC7044_LOW_VCO_MAX + HMC7044_HIGH_VCO_MIN) / 2; + if (pll2_freq >= vco_limit) + high_vco_en = true; + else + high_vco_en = false; + + /* fVCO / N2 = fVCXO * doubler / R2 */ + pll2_freq_doubler_en = true; + rational_best_approximation(pll2_freq, vcxo_freq * 2, + HMC7044_N2_MAX, HMC7044_R2_MAX, + &n2[0], &r2[0]); + + if (pll2_freq != vcxo_freq * n2[0] / r2[0]) { + rational_best_approximation(pll2_freq, vcxo_freq, + HMC7044_N2_MAX, HMC7044_R2_MAX, + &n2[1], &r2[1]); + + if (abs((int)pll2_freq - (int)(vcxo_freq * 2 * n2[0] / r2[0])) > + abs((int)pll2_freq - (int)(vcxo_freq * n2[1] / r2[1]))) { + n2[0] = n2[1]; + r2[0] = r2[1]; + pll2_freq_doubler_en = false; + } + } + + while ((n2[0] < HMC7044_N2_MIN) && (r2[0] <= HMC7044_R2_MAX / 2)) { + n2[0] *= 2; + r2[0] *= 2; + } + if (n2[0] < HMC7044_N2_MIN) + return -FAILURE; + + /* Resets all registers to default values */ + hmc7044_write(dev, HMC7044_REG_SOFT_RESET, HMC7044_SOFT_RESET); + mdelay(10); + hmc7044_write(dev, HMC7044_REG_SOFT_RESET, 0); + mdelay(10); + + /* Disable all channels */ + for (i = 0; i < HMC7044_NUM_CHAN; i++) + hmc7044_write(dev, HMC7044_REG_CH_OUT_CRTL_0(i), 0); + + /* Load the configuration updates (provided by Analog Devices) */ + hmc7044_write(dev, HMC7044_REG_CLK_OUT_DRV_LOW_PW, 0x4d); + hmc7044_write(dev, HMC7044_REG_CLK_OUT_DRV_HIGH_PW, 0xdf); + hmc7044_write(dev, HMC7044_REG_PLL1_DELAY, 0x06); + hmc7044_write(dev, HMC7044_REG_PLL1_HOLDOVER, 0x06); + hmc7044_write(dev, HMC7044_REG_VTUNE_PRESET, 0x04); + + uint8_t rd_back; + hmc7044_read(dev, HMC7044_REG_CLK_OUT_DRV_LOW_PW, &rd_back); + hmc7044_read(dev, HMC7044_REG_CLK_OUT_DRV_HIGH_PW, &rd_back); + hmc7044_read(dev, HMC7044_REG_PLL1_DELAY, &rd_back); + hmc7044_read(dev, HMC7044_REG_PLL1_HOLDOVER, &rd_back); + hmc7044_read(dev, HMC7044_REG_VTUNE_PRESET, &rd_back); + + + hmc7044_write(dev, HMC7044_REG_GLOB_MODE, + HMC7044_SYNC_PIN_MODE(dev->sync_pin_mode) | + (dev->clkin0_rfsync_en ? HMC7044_RFSYNC_EN : 0) | + (dev->clkin1_vcoin_en ? HMC7044_VCOIN_MODE_EN : 0) | + HMC7044_REF_PATH_EN(ref_en)); + + /* Program PLL2 */ + + /* Select the VCO range */ + hmc7044_write(dev, HMC7044_REG_EN_CTRL_0, + (dev->rf_reseeder_en ? HMC7044_RF_RESEEDER_EN : 0) | + HMC7044_VCO_SEL(high_vco_en ? + HMC7044_VCO_HIGH : + HMC7044_VCO_LOW) | + HMC7044_SYSREF_TIMER_EN | HMC7044_PLL2_EN | + HMC7044_PLL1_EN); + + /* Program the dividers */ + hmc7044_write(dev, HMC7044_REG_PLL2_R_LSB, + HMC7044_R2_LSB(r2[0])); + hmc7044_write(dev, HMC7044_REG_PLL2_R_MSB, + HMC7044_R2_MSB(r2[0])); + hmc7044_write(dev, HMC7044_REG_PLL2_N_LSB, + HMC7044_N2_LSB(n2[0])); + hmc7044_write(dev, HMC7044_REG_PLL2_N_MSB, + HMC7044_N2_MSB(n2[0])); + + /* Program the reference doubler */ + hmc7044_write(dev, HMC7044_REG_PLL2_FREQ_DOUBLER, + pll2_freq_doubler_en ? 0 : HMC7044_PLL2_FREQ_DOUBLER_DIS); + + /* Program PLL1 */ + + /* Set the lock detect timer threshold */ + hmc7044_write(dev, HMC7044_REG_PLL1_LOCK_DETECT, + HMC7044_LOCK_DETECT_TIMER(pll1_lock_detect)); + + /* Set the LCM */ + for (i = 0; i < ARRAY_SIZE(clkin_freq); i++) { + hmc7044_write(dev, HMC7044_REG_CLKIN_PRESCALER(i), + in_prescaler[i]); + } + hmc7044_write(dev, HMC7044_REG_OSCIN_PRESCALER, + in_prescaler[4]); + + /* Program the dividers */ + hmc7044_write(dev, HMC7044_REG_PLL1_R_LSB, + HMC7044_R2_LSB(r1)); + hmc7044_write(dev, HMC7044_REG_PLL1_R_MSB, + HMC7044_R2_MSB(r1)); + hmc7044_write(dev, HMC7044_REG_PLL1_N_LSB, + HMC7044_N2_LSB(n1)); + hmc7044_write(dev, HMC7044_REG_PLL1_N_MSB, + HMC7044_N2_MSB(n1)); + + hmc7044_write(dev, HMC7044_REG_PLL1_REF_PRIO_CTRL, + dev->pll1_ref_prio_ctrl); + + /* Program the SYSREF timer */ + + /* Set the divide ratio */ + hmc7044_write(dev, HMC7044_REG_SYSREF_TIMER_LSB, + HMC7044_SYSREF_TIMER_LSB(dev->sysref_timer_div)); + hmc7044_write(dev, HMC7044_REG_SYSREF_TIMER_MSB, + HMC7044_SYSREF_TIMER_MSB(dev->sysref_timer_div)); + + /* Set the pulse generator mode configuration */ + hmc7044_write(dev, HMC7044_REG_PULSE_GEN, + HMC7044_PULSE_GEN_MODE(dev->pulse_gen_mode)); + + /* Enable the input buffers */ + hmc7044_write(dev, HMC7044_REG_CLKIN0_BUF_CTRL, + dev->in_buf_mode[0]); + hmc7044_write(dev, HMC7044_REG_CLKIN1_BUF_CTRL, + dev->in_buf_mode[1]); + hmc7044_write(dev, HMC7044_REG_CLKIN2_BUF_CTRL, + dev->in_buf_mode[2]); + hmc7044_write(dev, HMC7044_REG_CLKIN3_BUF_CTRL, + dev->in_buf_mode[3]); + hmc7044_write(dev, HMC7044_REG_OSCIN_BUF_CTRL, + dev->in_buf_mode[4]); + + /* Set GPIOs */ + for (i = 0; i < ARRAY_SIZE(dev->gpi_ctrl); i++) { + hmc7044_write(dev, HMC7044_REG_GPI_CTRL(i), + dev->gpi_ctrl[i]); + } + + for (i = 0; i < ARRAY_SIZE(dev->gpo_ctrl); i++) { + hmc7044_write(dev, HMC7044_REG_GPO_CTRL(i), + dev->gpo_ctrl[i]); + } + + mdelay(10); + + /* Program the output channels */ + for (i = 0; i < dev->num_channels; i++) { + chan = &dev->channels[i]; + if (chan->num >= HMC7044_NUM_CHAN || chan->disable) + continue; + + hmc7044_write(dev, HMC7044_REG_CH_OUT_CRTL_1(chan->num), + HMC7044_DIV_LSB(chan->divider)); + hmc7044_write(dev, HMC7044_REG_CH_OUT_CRTL_2(chan->num), + HMC7044_DIV_MSB(chan->divider)); + hmc7044_write(dev, HMC7044_REG_CH_OUT_CRTL_8(chan->num), + HMC7044_DRIVER_MODE(chan->driver_mode) | + HMC7044_DRIVER_Z_MODE(chan->driver_impedance) | + (chan->dynamic_driver_enable ? + HMC7044_DYN_DRIVER_EN : 0) | + (chan->force_mute_enable ? + HMC7044_FORCE_MUTE_EN : 0)); + + hmc7044_write(dev, HMC7044_REG_CH_OUT_CRTL_3(chan->num), + chan->fine_delay & 0x1F); + hmc7044_write(dev, HMC7044_REG_CH_OUT_CRTL_4(chan->num), + chan->coarse_delay & 0x1F); + hmc7044_write(dev, HMC7044_REG_CH_OUT_CRTL_7(chan->num), + chan->out_mux_mode & 0x3); + + hmc7044_write(dev, HMC7044_REG_CH_OUT_CRTL_0(chan->num), + (chan->start_up_mode_dynamic_enable ? + HMC7044_START_UP_MODE_DYN_EN : 0) | + (chan->output_control0_rb4_enable ? BIT(4) : 0) | + (chan->high_performance_mode_dis ? + 0 : HMC7044_HI_PERF_MODE) | HMC7044_SYNC_EN | + HMC7044_CH_EN); + } + mdelay(10); + + /* Do a restart to reset the system and initiate calibration */ + hmc7044_write(dev, HMC7044_REG_REQ_MODE_0, + HMC7044_RESTART_DIV_FSM); + mdelay(1); + hmc7044_write(dev, HMC7044_REG_REQ_MODE_0, + (dev->high_performance_mode_clock_dist_en ? + HMC7044_HIGH_PERF_DISTRIB_PATH : 0)); + mdelay(1); + + return SUCCESS; +} + +/** + * Setup the device. + * @param dev - The device structure. + * @return SUCCESS in case of success, negative error code otherwise. + */ +static int32_t hmc7043_setup(struct hmc7044_dev *dev) +{ + struct hmc7044_chan_spec *chan; + uint32_t i; + + if (dev->clkin_freq_ccf[0]) + dev->pll2_freq = dev->clkin_freq_ccf[0]; + else + dev->pll2_freq = dev->clkin_freq[0]; + + if (!dev->pll2_freq) { + printf("%s: Failed to get valid parent rate\n", __func__); + return FAILURE; + } + + /* Resets all registers to default values */ + hmc7044_write(dev, HMC7044_REG_SOFT_RESET, HMC7044_SOFT_RESET); + mdelay(10); + hmc7044_write(dev, HMC7044_REG_SOFT_RESET, 0); + mdelay(10); + + /* Load the configuration updates (provided by Analog Devices) */ + hmc7044_write(dev, HMC7044_REG_CLK_OUT_DRV_LOW_PW, 0x4d); + hmc7044_write(dev, HMC7044_REG_CLK_OUT_DRV_HIGH_PW, 0xdf); + + /* Disable all channels */ + for (i = 0; i < HMC7044_NUM_CHAN; i++) + hmc7044_write(dev, HMC7044_REG_CH_OUT_CRTL_0(i), 0); + + if (dev->pll2_freq < 1000000000U) + hmc7044_write(dev, HMC7044_CLK_INPUT_CTRL, + HMC7044_LOW_FREQ_INPUT_MODE); + + hmc7044_write(dev, HMC7044_REG_EN_CTRL_0, + (dev->rf_reseeder_en ? HMC7044_RF_RESEEDER_EN : 0) | + HMC7044_SYSREF_TIMER_EN); + + /* Program the SYSREF timer */ + + /* Set the divide ratio */ + hmc7044_write(dev, HMC7044_REG_SYSREF_TIMER_LSB, + HMC7044_SYSREF_TIMER_LSB(dev->sysref_timer_div)); + hmc7044_write(dev, HMC7044_REG_SYSREF_TIMER_MSB, + HMC7044_SYSREF_TIMER_MSB(dev->sysref_timer_div)); + + /* Set the pulse generator mode configuration */ + hmc7044_write(dev, HMC7044_REG_PULSE_GEN, + HMC7044_PULSE_GEN_MODE(dev->pulse_gen_mode)); + + /* Enable the input buffers */ + hmc7044_write(dev, HMC7044_REG_CLKIN0_BUF_CTRL, + dev->in_buf_mode[0]); + hmc7044_write(dev, HMC7044_REG_CLKIN1_BUF_CTRL, + dev->in_buf_mode[1]); + + /* Set GPIOs */ + hmc7044_write(dev, HMC7044_REG_GPI_CTRL(0), + dev->gpi_ctrl[0]); + + hmc7044_write(dev, HMC7044_REG_GPO_CTRL(0), + dev->gpo_ctrl[0]); + + /* Program the output channels */ + for (i = 0; i < dev->num_channels; i++) { + chan = &dev->channels[i]; + + if (chan->num >= HMC7044_NUM_CHAN || chan->disable) + continue; + + hmc7044_write(dev, HMC7044_REG_CH_OUT_CRTL_1(chan->num), + HMC7044_DIV_LSB(chan->divider)); + hmc7044_write(dev, HMC7044_REG_CH_OUT_CRTL_2(chan->num), + HMC7044_DIV_MSB(chan->divider)); + hmc7044_write(dev, HMC7044_REG_CH_OUT_CRTL_8(chan->num), + HMC7044_DRIVER_MODE(chan->driver_mode) | + HMC7044_DRIVER_Z_MODE(chan->driver_impedance) | + (chan->dynamic_driver_enable ? + HMC7044_DYN_DRIVER_EN : 0) | + (chan->force_mute_enable ? + HMC7044_FORCE_MUTE_EN : 0)); + + hmc7044_write(dev, HMC7044_REG_CH_OUT_CRTL_3(chan->num), + chan->fine_delay & 0x1F); + hmc7044_write(dev, HMC7044_REG_CH_OUT_CRTL_4(chan->num), + chan->coarse_delay & 0x1F); + hmc7044_write(dev, HMC7044_REG_CH_OUT_CRTL_7(chan->num), + chan->out_mux_mode & 0x3); + + hmc7044_write(dev, HMC7044_REG_CH_OUT_CRTL_0(chan->num), + (chan->start_up_mode_dynamic_enable ? + HMC7044_START_UP_MODE_DYN_EN : 0) | + (chan->output_control0_rb4_enable ? BIT(4) : 0) | + (chan->high_performance_mode_dis ? + 0 : HMC7044_HI_PERF_MODE) | HMC7044_SYNC_EN | + HMC7044_CH_EN); + } + mdelay(10); + + + /* Do a restart to reset the system and initiate calibration */ + hmc7044_write(dev, HMC7044_REG_REQ_MODE_0, + HMC7044_RESTART_DIV_FSM); + mdelay(1); + hmc7044_write(dev, HMC7044_REG_REQ_MODE_0, + (dev->high_performance_mode_clock_dist_en ? + HMC7044_HIGH_PERF_DISTRIB_PATH : 0)); + mdelay(1); + + return SUCCESS; +} + +/***************************************************************************//** + * @brief hmc7044_reg_init + *******************************************************************************/ +int32_t hmc7044_reg_init(struct hmc7044_dev **device, + const struct hmc7044_init_param *init_param) +{ + int ret = SUCCESS; + struct hmc7044_dev *dev; + + dev = (struct hmc7044_dev *)malloc(sizeof(*dev)); + if (!dev) + return FAILURE; + + /* SPI */ + ret = spi_init(&dev->spi_desc, init_param->spi_init); + + *device = dev; + + return ret; +} + +/** + * Initialize the device. + * @param device - The device structure. + * @param init_param - The structure that contains the device initial + * parameters. + * @return SUCCESS in case of success, negative error code otherwise. + */ +int32_t hmc7044_init(struct hmc7044_dev **device, + const struct hmc7044_init_param *init_param) +{ + struct hmc7044_dev *dev; + int32_t ret; + unsigned int i; + + dev = (struct hmc7044_dev *)malloc(sizeof(*dev)); + if (!dev) + return FAILURE; + + ret = spi_init(&dev->spi_desc, init_param->spi_init); + if (ret < 0) + return ret; + + dev->is_hmc7043 = init_param->is_hmc7043; + + dev->clkin_freq[0] = init_param->clkin_freq[0]; + dev->clkin_freq[1] = init_param->clkin_freq[1]; + dev->clkin_freq[2] = init_param->clkin_freq[2]; + dev->clkin_freq[3] = init_param->clkin_freq[3]; + + dev->clkin_freq_ccf[0] = init_param->clkin_freq_ccf[0]; + dev->clkin_freq_ccf[1] = init_param->clkin_freq_ccf[1]; + dev->clkin_freq_ccf[2] = init_param->clkin_freq_ccf[2]; + dev->clkin_freq_ccf[3] = init_param->clkin_freq_ccf[3]; + + dev->vcxo_freq = init_param->vcxo_freq; + dev->pll1_pfd = init_param->pll1_pfd; + dev->pll2_freq = init_param->pll2_freq; + dev->pll1_loop_bw = init_param->pll1_loop_bw; + + dev->sysref_timer_div = init_param->sysref_timer_div; + dev->pll1_ref_prio_ctrl = init_param->pll1_ref_prio_ctrl; + dev->clkin0_rfsync_en = init_param->clkin0_rfsync_en; + dev->clkin1_vcoin_en = init_param->clkin1_vcoin_en; + dev->high_performance_mode_clock_dist_en = + init_param->high_performance_mode_clock_dist_en; + dev->rf_reseeder_en = !init_param->rf_reseeder_disable; + dev->sync_pin_mode = init_param->sync_pin_mode; + dev->pulse_gen_mode = init_param->pulse_gen_mode; + + dev->in_buf_mode[0] = init_param->in_buf_mode[0]; + dev->in_buf_mode[1] = init_param->in_buf_mode[1]; + dev->in_buf_mode[2] = init_param->in_buf_mode[2]; + dev->in_buf_mode[3] = init_param->in_buf_mode[3]; + dev->in_buf_mode[4] = init_param->in_buf_mode[4]; + + dev->gpi_ctrl[0] = init_param->gpi_ctrl[0]; + dev->gpi_ctrl[1] = init_param->gpi_ctrl[1]; + dev->gpi_ctrl[2] = init_param->gpi_ctrl[2]; + dev->gpi_ctrl[3] = init_param->gpi_ctrl[3]; + + dev->gpo_ctrl[0] = init_param->gpo_ctrl[0]; + dev->gpo_ctrl[1] = init_param->gpo_ctrl[1]; + dev->gpo_ctrl[2] = init_param->gpo_ctrl[2]; + dev->gpo_ctrl[3] = init_param->gpo_ctrl[3]; + + dev->num_channels = init_param->num_channels; + dev->channels = (struct hmc7044_chan_spec *) + malloc(sizeof(*dev->channels) * dev->num_channels); + + for (i = 0; i < dev->num_channels; i++) { + dev->channels[i].num = init_param->channels[i].num; + dev->channels[i].disable = init_param->channels[i].disable; + dev->channels[i].divider = init_param->channels[i].divider; + dev->channels[i].driver_mode = + init_param->channels[i].driver_mode; + dev->channels[i].high_performance_mode_dis = + init_param->channels[i].high_performance_mode_dis; + dev->channels[i].start_up_mode_dynamic_enable = + init_param->channels[i].start_up_mode_dynamic_enable; + dev->channels[i].dynamic_driver_enable = + init_param->channels[i].dynamic_driver_enable; + dev->channels[i].output_control0_rb4_enable = + init_param->channels[i].output_control0_rb4_enable; + dev->channels[i].force_mute_enable = + init_param->channels[i].force_mute_enable; + dev->channels[i].driver_impedance = + init_param->channels[i].driver_impedance; + dev->channels[i].coarse_delay = + init_param->channels[i].coarse_delay; + dev->channels[i].fine_delay = + init_param->channels[i].fine_delay; + dev->channels[i].out_mux_mode = + init_param->channels[i].out_mux_mode; + } + + *device = dev; + + if (!dev->is_hmc7043) + return hmc7044_setup(dev); + else + return hmc7043_setup(dev); +} + +/** + * Remove the device - release resources. + * @param device - The device structure. + * @return SUCCESS in case of success, negative error code otherwise. + */ +int32_t hmc7044_remove(struct hmc7044_dev *device) +{ + int32_t ret; + + ret = spi_remove(device->spi_desc); + free(device->channels); + free(device); + + return ret; +} diff --git a/projects/duifei/duifei_online_acq_par/project/project.sdk/duifei_cmos_48m/src/adi_noos/drivers/frequency/hmc7044/hmc7044.h b/projects/duifei/duifei_online_acq_par/project/project.sdk/duifei_cmos_48m/src/adi_noos/drivers/frequency/hmc7044/hmc7044.h new file mode 100644 index 00000000..47c233bb --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/project/project.sdk/duifei_cmos_48m/src/adi_noos/drivers/frequency/hmc7044/hmc7044.h @@ -0,0 +1,276 @@ +/***************************************************************************//** + * @file hmc7044.h + * @brief Header file of HMC7044, HMC7043 Driver. + * @author DBogdan (dragos.bogdan@analog.com) +******************************************************************************** + * Copyright 2018-2020(c) Analog Devices, Inc. + * + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are met: + * - Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * - Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in + * the documentation and/or other materials provided with the + * distribution. + * - Neither the name of Analog Devices, Inc. nor the names of its + * contributors may be used to endorse or promote products derived + * from this software without specific prior written permission. + * - The use of this software may or may not infringe the patent rights + * of one or more patent holders. This license does not release you + * from the requirement that you obtain separate licenses from these + * patent holders to use this software. + * - Use of the software either in source or binary form, must be run + * on or directly connected to an Analog Devices Inc. component. + * + * THIS SOFTWARE IS PROVIDED BY ANALOG DEVICES "AS IS" AND ANY EXPRESS OR + * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, NON-INFRINGEMENT, + * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. + * IN NO EVENT SHALL ANALOG DEVICES BE LIABLE FOR ANY DIRECT, INDIRECT, + * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + * LIMITED TO, INTELLECTUAL PROPERTY RIGHTS, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, + * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +*******************************************************************************/ +#ifndef HMC7044_H_ +#define HMC7044_H_ + +/******************************************************************************/ +/***************************** Include Files **********************************/ +/******************************************************************************/ +#include +#include +#include "../../../include/delay.h" +#include "../../../include/spi.h" + +/******************************************************************************/ +/*************************** Types Declarations *******************************/ +/******************************************************************************/ +// Enum to select SYNC pin configuration with respect to PLL2 (0x0005) +typedef enum +{ + SYNC_DISABLED = 0, + SYNC_MULTICHIP = 1, + SYNC_PULSE_GEN = 2, + SYNC_ALARM = 3 +} hmc7044SyncPinModeSelect_t; + +// Enum to select input buffer mode (0x000A, 0x000B, 0x000C, 0x000D, 0x000E) +typedef enum +{ + BUFFER_ENABLE = (1) << 0, + BUFFER_DISABLE = (0) << 0, + ENABLE_INTERNAL_TERM = (1) << 1, + ENABLE_AC_COUPLE = (1) << 2, + ENABLE_LVPECL = (1) << 3, + ENABLE_HIGH_Z = (1) << 4 +} hmc7044InputBufferMode_t; + +// Enum to select output driver mode (0x003A, 0x003B, 0x00D0, 0x00DA, 0x00E4, +// 0x00EE, 0x00F8, 0x0102, 0x010C, 0x0116, 0x0120, 0x012A, 0x0134, 0x013E, +// 0x0148, 0x0152) +typedef enum +{ + CML = 0, + LVPECL = 1, + LVDS = 2, + CMOS = 3 +} hmc7044DriverMode_t; + +// Enum to select the GPIx functionality. (0x0046, 0x0047, 0x0048, 0x0049) +typedef enum +{ + GPI_ENABLE = (1) << 0, + GPI_DISABLE = (0) << 0, + FORCE_PLL1_HOLDOVER = (0x01) << 1 | GPI_ENABLE, + SELECT_PLL1_REF_BIT1 = (0x02) << 1 | GPI_ENABLE, + SELECT_PLL1_REF_BIT2 = (0x03) << 1 | GPI_ENABLE, + CHIP_SLEEP_MODE = (0x04) << 1 | GPI_ENABLE, + MUTE_REQUSET = (0x05) << 1 | GPI_ENABLE, + SELECT_INTERNAL_VCO_TYPE = (0x06) << 1 | GPI_ENABLE, + SELECT_HI_PERF_MODE = (0x07) << 1 | GPI_ENABLE, + PULSE_GEN_REQUSET = (0x08) << 1 | GPI_ENABLE, + RESEED_REQUEST = (0x09) << 1 | GPI_ENABLE, + RESTART_REQUSET = (0x0A) << 1 | GPI_ENABLE, + FORCE_FANOUT_MODE = (0x0B) << 1 | GPI_ENABLE, + SLIP_REQUEST = (0x0D) << 1 | GPI_ENABLE, +} hmc7044GPIControl_t; + +// Enum to select the GPOx functionality. (0x0050, 0x0051, 0x0052, 0x0053) +typedef enum +{ + GPO_ENABLE = (1) << 0, + GPO_DISABLE = (0) << 0, + GPO_CMOS_MODE = (1) << 1, + GPO_OPEN_DRAIN_MODE = (0) << 1, + ALARM_SIGNAL = (0x00) << 3 | GPO_ENABLE, + SPI_SDATA = (0x01) << 3 | GPO_ENABLE, + CLKIN3_SIGNAL_LOSS = (0x02) << 3 | GPO_ENABLE, + CLKIN2_SIGNAL_LOSS = (0x03) << 3 | GPO_ENABLE, + CLKIN1_SIGNAL_LOSS = (0x04) << 3 | GPO_ENABLE, + CLKIN0_SIGNAL_LOSS = (0x05) << 3 | GPO_ENABLE, + PLL1_HOLDOVER_ENABLE = (0x06) << 3 | GPO_ENABLE, + PLL1_LOCK_DETECT = (0x07) << 3 | GPO_ENABLE, + PLL1_ACQUIRING_LOCK = (0x08) << 3 | GPO_ENABLE, + PLL1_NEAR_CLOCK_ACQ_STAT = (0x09) << 3 | GPO_ENABLE, + PLL2_LOCK_DETECT = (0x0A) << 3 | GPO_ENABLE, + PLL2_SYSREF_SYNC = (0x0B) << 3 | GPO_ENABLE, + CLOCK_OUTPUT_PHASE_STAT = (0x0C) << 3 | GPO_ENABLE, + PLL1_PLL2_LOCKED = (0x0D) << 3 | GPO_ENABLE, + SYNC_REQUSRT_STAT = (0x0E) << 3 | GPO_ENABLE, + PLL1_ACTIVE_CLKIN0 = (0x0F) << 3 | GPO_ENABLE, + PLL1_ACTIVE_CLKIN1 = (0x10) << 3 | GPO_ENABLE, + PLL1_HOLDOVER_IN_RANGE_STAT = (0x11) << 3 | GPO_ENABLE, + PLL1_HOLDOVER_IN_STAT = (0x12) << 3 | GPO_ENABLE, + PLL1_VCXO_STAT = (0x13) << 3 | GPO_ENABLE, + PLL1_ACTIVE_CLKINx_STAT = (0x14) << 3 | GPO_ENABLE, + PLL1_FSM_BIT0 = (0x15) << 3 | GPO_ENABLE, + PLL1_FSM_BIT1 = (0x16) << 3 | GPO_ENABLE, + PLL1_FSM_BIT2 = (0x17) << 3 | GPO_ENABLE, + PLL1_HOLDOVER_EXIT_PHASE_BIT0 = (0x18) << 3 | GPO_ENABLE, + PLL1_HOLDOVER_EXIT_PHASE_BIT1 = (0x19) << 3 | GPO_ENABLE, + CHANNEL_OUTPUT_FSM_BUSY = (0x1A) << 3 | GPO_ENABLE, + SYSREF_FSM_STAT_BIT0 = (0x1B) << 3 | GPO_ENABLE, + SYSREF_FSM_STAT_BIT1 = (0x1C) << 3 | GPO_ENABLE, + SYSREF_FSM_STAT_BIT2 = (0x1D) << 3 | GPO_ENABLE, + SYSREF_FSM_STAT_BIT3 = (0x1E) << 3 | GPO_ENABLE, + FORCE_LOGIC_1 = (0x1F) << 3 | GPO_ENABLE, + FORCE_LOGIC_0 = (0x20) << 3 | GPO_ENABLE, + PLL1_HOLDOVER_AVG_VALUE_BIT0 = (0x27) << 3 | GPO_ENABLE, + PLL1_HOLDOVER_AVG_VALUE_BIT1 = (0x28) << 3 | GPO_ENABLE, + PLL1_HOLDOVER_AVG_VALUE_BIT2 = (0x29) << 3 | GPO_ENABLE, + PLL1_HOLDOVER_AVG_VALUE_BIT3 = (0x2A) << 3 | GPO_ENABLE, + PLL1_HOLDOVER_CURR_VALUE_BIT0 = (0x2B) << 3 | GPO_ENABLE, + PLL1_HOLDOVER_CURR_VALUE_BIT1 = (0x2C) << 3 | GPO_ENABLE, + PLL1_HOLDOVER_CURR_VALUE_BIT2 = (0x2D) << 3 | GPO_ENABLE, + PLL1_HOLDOVER_CURR_VALUE_BIT3 = (0x2E) << 3 | GPO_ENABLE +} hmc7044GPOControl_t; + +// Enum to select output channel (0x00CF, 0x00D9, 0x00E3, 0x00ED, 0x00F7, +// 0x0101, 0x010B, 0x0115, 0x011F, 0x0129, 0x0133, 0x013D, 0x0147, 0x0151 +typedef enum +{ + CHANNEL_DIV = 0, + ANALOG_DELAY = 1, + OTHER_CHANNEL = 2, + VCO_CLOCK = 3 +} hmc7044OutputMuxSelect_t; + +// Enum to select output driver impedance selection for CML mode (0x00D0, +// 0x00DA, 0x00E4, 0x00EE, 0x00F8, 0x0102, 0x010C, 0x0116, 0x0120, 0x012A, +// 0x0134, 0x013E, 0x0148, 0x0152) +typedef enum +{ + INTERNAL_RES_DISABLE = 0, + INTERNAL_100OHM_PER_PIN = 1, +// INTERNAL_RES_RESERVED = 2, + INTERNAL_50OHM_PER_PIN = 3 +} hmc7044DriverImpedance_t; + +// Enum to select pulse generator mode (0x005A) +typedef enum +{ + PULSE_LEVEL_SENSITIVE = 0, + PULSE_ONE = 1, + PULSE_TWO = 2, + PULSE_FOUR = 3, + PULSE_EIGHT = 4, + PULSE_SIXTEEN = 5, +// PULSE_SIXTEEN = 6, + PULSE_CONTINOUS = 7 +} hmc7044SyncPulseGenControl_t; + +struct hmc7044_chan_spec { + unsigned int num; + bool disable; + bool high_performance_mode_dis; + bool start_up_mode_dynamic_enable; + bool dynamic_driver_enable; + bool output_control0_rb4_enable; + bool force_mute_enable; + unsigned int divider; + unsigned int coarse_delay; + unsigned int fine_delay; + hmc7044DriverMode_t driver_mode; + hmc7044DriverImpedance_t driver_impedance; + hmc7044OutputMuxSelect_t out_mux_mode; +}; + +struct hmc7044_config { + uint16_t addr; + uint8_t value; +}; + +struct hmc7044_dev { + spi_desc *spi_desc; + bool is_hmc7043; + uint32_t clkin_freq[4]; + uint32_t clkin_freq_ccf[4]; + uint32_t vcxo_freq; + uint32_t pll1_pfd; + uint32_t pll2_freq; + uint32_t pll1_loop_bw; + uint32_t sysref_timer_div; + unsigned int pll1_ref_prio_ctrl; + bool clkin0_rfsync_en; + bool clkin1_vcoin_en; + bool high_performance_mode_clock_dist_en; + bool rf_reseeder_en; + hmc7044SyncPinModeSelect_t sync_pin_mode; + hmc7044SyncPulseGenControl_t pulse_gen_mode; + uint32_t in_buf_mode[5]; + uint32_t gpi_ctrl[4]; + uint32_t gpo_ctrl[4]; + uint32_t num_channels; + struct hmc7044_chan_spec *channels; +}; + +struct hmc7044_init_param { + spi_init_param *spi_init; + bool is_hmc7043; + uint32_t clkin_freq[4]; + uint32_t clkin_freq_ccf[4]; + uint32_t vcxo_freq; + uint32_t pll1_pfd; + uint32_t pll2_freq; + uint32_t pll1_loop_bw; + uint32_t sysref_timer_div; + unsigned int pll1_ref_prio_ctrl; + bool clkin0_rfsync_en; + bool clkin1_vcoin_en; + bool high_performance_mode_clock_dist_en; + bool rf_reseeder_disable; + hmc7044SyncPinModeSelect_t sync_pin_mode; + hmc7044SyncPulseGenControl_t pulse_gen_mode; + uint32_t in_buf_mode[5]; + uint32_t gpi_ctrl[4]; + uint32_t gpo_ctrl[4]; + uint32_t num_channels; + struct hmc7044_chan_spec *channels; +}; + +/******************************************************************************/ +/************************ Functions Declarations ******************************/ +/******************************************************************************/ +/* Initialize the device. */ +int32_t hmc7044_reg_init(struct hmc7044_dev **device, + const struct hmc7044_init_param *init_param); +int32_t hmc7044_init(struct hmc7044_dev **device, + const struct hmc7044_init_param *init_param); +/* Remove the device. */ +int32_t hmc7044_remove(struct hmc7044_dev *device); +int32_t hmc7044_write(struct hmc7044_dev *dev, + uint16_t reg, uint8_t val); +int32_t hmc7044_read(struct hmc7044_dev *dev, uint16_t reg, uint8_t *val); +int32_t hmc7044_clk_recalc_rate(struct hmc7044_dev *dev, uint32_t chan_num, + uint64_t *rate); +int32_t hmc7044_clk_round_rate(struct hmc7044_dev *dev, uint32_t rate, + uint64_t *rounded_rate); +int32_t hmc7044_clk_set_rate(struct hmc7044_dev *dev, uint32_t chan_num, + uint64_t rate); + +#endif // HMC7044_H_ diff --git a/projects/duifei/duifei_online_acq_par/project/project.sdk/duifei_cmos_48m/src/adi_noos/drivers/platform/axi_io.c b/projects/duifei/duifei_online_acq_par/project/project.sdk/duifei_cmos_48m/src/adi_noos/drivers/platform/axi_io.c new file mode 100644 index 00000000..d7b5a82f --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/project/project.sdk/duifei_cmos_48m/src/adi_noos/drivers/platform/axi_io.c @@ -0,0 +1,79 @@ +/***************************************************************************//** + * @file xilinx/axi_io.c + * @brief Implementation of Xilinx AXI IO. + * @author Antoniu Miclaus (antoniu.miclaus@analog.com) +******************************************************************************** + * Copyright 2019(c) Analog Devices, Inc. + * + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are met: + * - Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * - Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in + * the documentation and/or other materials provided with the + * distribution. + * - Neither the name of Analog Devices, Inc. nor the names of its + * contributors may be used to endorse or promote products derived + * from this software without specific prior written permission. + * - The use of this software may or may not infringe the patent rights + * of one or more patent holders. This license does not release you + * from the requirement that you obtain separate licenses from these + * patent holders to use this software. + * - Use of the software either in source or binary form, must be run + * on or directly connected to an Analog Devices Inc. component. + * + * THIS SOFTWARE IS PROVIDED BY ANALOG DEVICES "AS IS" AND ANY EXPRESS OR + * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, NON-INFRINGEMENT, + * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. + * IN NO EVENT SHALL ANALOG DEVICES BE LIABLE FOR ANY DIRECT, INDIRECT, + * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + * LIMITED TO, INTELLECTUAL PROPERTY RIGHTS, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, + * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +*******************************************************************************/ + +/******************************************************************************/ +/***************************** Include Files **********************************/ +/******************************************************************************/ + +#include +#include "../../include/error.h" +#include "../../include/axi_io.h" + +/******************************************************************************/ +/************************ Functions Definitions *******************************/ +/******************************************************************************/ + +/** + * @brief AXI IO Xilinx specific read function. + * @param base - Base address + * @param offset - Address offset + * @param data - variable where returned data is stored + * @return SUCCESS in case of success, FAILURE otherwise. + */ +int32_t axi_io_read(uint32_t base, uint32_t offset, uint32_t *data) +{ + *data = Xil_In32(base + offset); + + return SUCCESS; +} + +/** + * @brief AXI IO Xilinx specific write function. + * @param base - Base address + * @param offset - Address offset + * @param data - data to be written. + * @return SUCCESS in case of success, FAILURE otherwise. + */ +int32_t axi_io_write(uint32_t base, uint32_t offset, uint32_t data) +{ + Xil_Out32(base + offset, data); + + return SUCCESS; +} + diff --git a/projects/duifei/duifei_online_acq_par/project/project.sdk/duifei_cmos_48m/src/adi_noos/drivers/platform/delay.c b/projects/duifei/duifei_online_acq_par/project/project.sdk/duifei_cmos_48m/src/adi_noos/drivers/platform/delay.c new file mode 100644 index 00000000..ca06169b --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/project/project.sdk/duifei_cmos_48m/src/adi_noos/drivers/platform/delay.c @@ -0,0 +1,77 @@ +/***************************************************************************//** + * @file xilinx/delay.c + * @brief Implementation of Xilinx Delay Functions. + * @author Antoniu Miclaus (antoniu.miclaus@analog.com) +******************************************************************************** + * Copyright 2019(c) Analog Devices, Inc. + * + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are met: + * - Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * - Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in + * the documentation and/or other materials provided with the + * distribution. + * - Neither the name of Analog Devices, Inc. nor the names of its + * contributors may be used to endorse or promote products derived + * from this software without specific prior written permission. + * - The use of this software may or may not infringe the patent rights + * of one or more patent holders. This license does not release you + * from the requirement that you obtain separate licenses from these + * patent holders to use this software. + * - Use of the software either in source or binary form, must be run + * on or directly connected to an Analog Devices Inc. component. + * + * THIS SOFTWARE IS PROVIDED BY ANALOG DEVICES "AS IS" AND ANY EXPRESS OR + * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, NON-INFRINGEMENT, + * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. + * IN NO EVENT SHALL ANALOG DEVICES BE LIABLE FOR ANY DIRECT, INDIRECT, + * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + * LIMITED TO, INTELLECTUAL PROPERTY RIGHTS, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, + * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +*******************************************************************************/ + +/******************************************************************************/ +/***************************** Include Files **********************************/ +/******************************************************************************/ + +#include "../../include/delay.h" +#include + +/******************************************************************************/ +/************************ Functions Definitions *******************************/ +/******************************************************************************/ + +/** + * @brief Generate microseconds delay. + * @param usecs - Delay in microseconds. + * @return None. + */ +void udelay(uint32_t usecs) +{ +#ifdef _XPARAMETERS_PS_H_ + usleep(usecs); +#else + usleep(usecs / 20); // FIXME +#endif +} + +/** + * @brief Generate miliseconds delay. + * @param msecs - Delay in miliseconds. + * @return None. + */ +void mdelay(uint32_t msecs) +{ +#ifdef _XPARAMETERS_PS_H_ + usleep(msecs * 1000); +#else + usleep(msecs * 50); // FIXME +#endif +} diff --git a/projects/duifei/duifei_online_acq_par/project/project.sdk/duifei_cmos_48m/src/adi_noos/drivers/platform/gpio_extra.h b/projects/duifei/duifei_online_acq_par/project/project.sdk/duifei_cmos_48m/src/adi_noos/drivers/platform/gpio_extra.h new file mode 100644 index 00000000..dbc64b93 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/project/project.sdk/duifei_cmos_48m/src/adi_noos/drivers/platform/gpio_extra.h @@ -0,0 +1,95 @@ +/******************************************************************************* + * @file xilinx/gpio_extra.h + * @brief Header containing extra types used in the gpio driver + * @author scuciurean (sergiu.cuciurean@analog.com) +******************************************************************************** + * Copyright 2019(c) Analog Devices, Inc. + * + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are met: + * - Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * - Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in + * the documentation and/or other materials provided with the + * distribution. + * - Neither the name of Analog Devices, Inc. nor the names of its + * contributors may be used to endorse or promote products derived + * from this software without specific prior written permission. + * - The use of this software may or may not infringe the patent rights + * of one or more patent holders. This license does not release you + * from the requirement that you obtain separate licenses from these + * patent holders to use this software. + * - Use of the software either in source or binary form, must be run + * on or directly connected to an Analog Devices Inc. component. + * + * THIS SOFTWARE IS PROVIDED BY ANALOG DEVICES "AS IS" AND ANY EXPRESS OR + * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, NON-INFRINGEMENT, + * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. + * IN NO EVENT SHALL ANALOG DEVICES BE LIABLE FOR ANY DIRECT, INDIRECT, + * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + * LIMITED TO, INTELLECTUAL PROPERTY RIGHTS, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, + * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +*******************************************************************************/ + +#ifndef GPIO_EXTRA_H_ +#define GPIO_EXTRA_H_ + +/******************************************************************************/ +/***************************** Include Files **********************************/ +/******************************************************************************/ + +#include +#include + +/******************************************************************************/ +/*************************** Types Declarations *******************************/ +/******************************************************************************/ + +/** + * @enum xil_gpio_type + * @brief Xilinx platform architecture sections + */ +typedef enum xil_gpio_type { + /** Programmable Logic */ + GPIO_PL, + /** Processing System */ + GPIO_PS +} xil_gpio_type; + +/** + * @struct xil_gpio_init_param + * @brief Structure holding the initialization parameters for Xilinx platform + * specific GPIO parameters. + */ +typedef struct xil_gpio_init_param { + /** Xilinx architecture */ + enum xil_gpio_type type; + /** Device ID */ + uint32_t device_id; +} xil_gpio_init_param; + +/** + * @struct xil_gpio_desc + * @brief Xilinx platform specific GPIO descriptor + */ +typedef struct xil_gpio_desc { + /** Xilinx architecture */ + enum xil_gpio_type type; + /** Xilinx GPIO configuration */ + void *config; + /** Xilinx GPIO Instance */ + void *instance; +} xil_gpio_desc; + +/** + * @brief Xilinx platform specific gpio platform ops structure + */ +extern const struct gpio_platform_ops xil_gpio_ops; + +#endif diff --git a/projects/duifei/duifei_online_acq_par/project/project.sdk/duifei_cmos_48m/src/adi_noos/drivers/platform/irq_extra.h b/projects/duifei/duifei_online_acq_par/project/project.sdk/duifei_cmos_48m/src/adi_noos/drivers/platform/irq_extra.h new file mode 100644 index 00000000..1c9b959f --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/project/project.sdk/duifei_cmos_48m/src/adi_noos/drivers/platform/irq_extra.h @@ -0,0 +1,91 @@ +/******************************************************************************* + * @file irq_extra.h + * @brief Header containing types used in the irq driver. + * @author Cristian Pop (cristian.pop@analog.com) +******************************************************************************** + * Copyright 2019(c) Analog Devices, Inc. + * + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are met: + * - Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * - Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in + * the documentation and/or other materials provided with the + * distribution. + * - Neither the name of Analog Devices, Inc. nor the names of its + * contributors may be used to endorse or promote products derived + * from this software without specific prior written permission. + * - The use of this software may or may not infringe the patent rights + * of one or more patent holders. This license does not release you + * from the requirement that you obtain separate licenses from these + * patent holders to use this software. + * - Use of the software either in source or binary form, must be run + * on or directly connected to an Analog Devices Inc. component. + * + * THIS SOFTWARE IS PROVIDED BY ANALOG DEVICES "AS IS" AND ANY EXPRESS OR + * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, NON-INFRINGEMENT, + * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. + * IN NO EVENT SHALL ANALOG DEVICES BE LIABLE FOR ANY DIRECT, INDIRECT, + * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + * LIMITED TO, INTELLECTUAL PROPERTY RIGHTS, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, + * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +*******************************************************************************/ + +#ifndef IRQ_EXTRA_H_ +#define IRQ_EXTRA_H_ + +/******************************************************************************/ +/***************************** Include Files **********************************/ +/******************************************************************************/ + +#include +#include "../../include/irq.h" + +/******************************************************************************/ +/*************************** Types Declarations *******************************/ +/******************************************************************************/ + +/** + * @enum xil_irq_type + * @brief Xilinx platform architecture sections + */ +enum xil_irq_type { + /** Programmable Logic */ + IRQ_PL, + /** Processing System */ + IRQ_PS +}; + +/** + * @struct xil_irq_init_param + * @brief Structure holding the initialization parameters for Xilinx platform + * specific IRQ parameters. + */ +struct xil_irq_init_param { + /** Xilinx architecture */ + enum xil_irq_type type; +}; + +/** + * @struct xil_irq_desc + * @brief Xilinx platform specific IRQ descriptor + */ +struct xil_irq_desc { + /** Xilinx architecture */ + enum xil_irq_type type; + /** Xilinx IRQ Instance */ + void *instance; +}; + +/** + * @brief Xilinx specific IRQ platform ops structure + */ +extern const struct irq_platform_ops xil_irq_ops; + +#endif diff --git a/projects/duifei/duifei_online_acq_par/project/project.sdk/duifei_cmos_48m/src/adi_noos/drivers/platform/spi_extra.h b/projects/duifei/duifei_online_acq_par/project/project.sdk/duifei_cmos_48m/src/adi_noos/drivers/platform/spi_extra.h new file mode 100644 index 00000000..2edb42c1 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/project/project.sdk/duifei_cmos_48m/src/adi_noos/drivers/platform/spi_extra.h @@ -0,0 +1,115 @@ +/******************************************************************************* + * @file xilinx/spi_extra.h + * @brief Header containing extra types used in the spi driver. + * @author scuciurean (sergiu.cuciurean@analog.com) +******************************************************************************** + * Copyright 2019(c) Analog Devices, Inc. + * + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are met: + * - Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * - Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in + * the documentation and/or other materials provided with the + * distribution. + * - Neither the name of Analog Devices, Inc. nor the names of its + * contributors may be used to endorse or promote products derived + * from this software without specific prior written permission. + * - The use of this software may or may not infringe the patent rights + * of one or more patent holders. This license does not release you + * from the requirement that you obtain separate licenses from these + * patent holders to use this software. + * - Use of the software either in source or binary form, must be run + * on or directly connected to an Analog Devices Inc. component. + * + * THIS SOFTWARE IS PROVIDED BY ANALOG DEVICES "AS IS" AND ANY EXPRESS OR + * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, NON-INFRINGEMENT, + * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. + * IN NO EVENT SHALL ANALOG DEVICES BE LIABLE FOR ANY DIRECT, INDIRECT, + * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + * LIMITED TO, INTELLECTUAL PROPERTY RIGHTS, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, + * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +*******************************************************************************/ +#ifndef SPI_EXTRA_H_ +#define SPI_EXTRA_H_ + +/******************************************************************************/ +/***************************** Include Files **********************************/ +/******************************************************************************/ + +#include +#include "../../include/spi.h" + +/******************************************************************************/ +/********************** Macros and Constants Definitions **********************/ +/******************************************************************************/ + +#define SPI_CS_DECODE 0x01 +#define SPI_DEASSERT_CURRENT_SS 0x0F + +/******************************************************************************/ +/*************************** Types Declarations *******************************/ +/******************************************************************************/ + +/** + * @enum xil_spi_type + * @brief Xilinx platform architecture sections + */ +enum xil_spi_type { + /** Programmable Logic */ + SPI_PL, + /** Processing System */ + SPI_PS, + /** SPI Engine */ + SPI_ENGINE +}; + +/** + * @struct xil_spi_init_param + * @brief Structure holding the initialization parameters for Xilinx platform + * specific SPI parameters when using xil_spi_ops. + */ +typedef struct xil_spi_init_param { + /** Xilinx architecture */ + enum xil_spi_type type; + /** SPI flags */ + uint32_t flags; +} xil_spi_init_param; + +/** + * @struct xil_spi_desc + * @brief Xilinx platform specific SPI descriptor + */ +typedef struct xil_spi_desc { + /** Xilinx architecture */ + enum xil_spi_type type; + /** SPI flags */ + uint32_t flags; + /** SPI configuration */ + void *config; + /** SPI instance */ + void *instance; +} xil_spi_desc; + +/** + * @brief SPI engine platform ops structure + */ +extern const struct spi_platform_ops spi_eng_platform_ops; + +/** + * @brief Xilinx specific SPI platform ops structure + */ +extern const struct spi_platform_ops xil_spi_ops; + +/** + * @brief Xilinx SPI PS register functions. No extra param needed + */ +extern const struct spi_platform_ops xil_spi_reg_ops_pl; + +#endif // SPI_EXTRA_H_ diff --git a/projects/duifei/duifei_online_acq_par/project/project.sdk/duifei_cmos_48m/src/adi_noos/drivers/platform/uart_extra.h b/projects/duifei/duifei_online_acq_par/project/project.sdk/duifei_cmos_48m/src/adi_noos/drivers/platform/uart_extra.h new file mode 100644 index 00000000..c877ebf2 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/project/project.sdk/duifei_cmos_48m/src/adi_noos/drivers/platform/uart_extra.h @@ -0,0 +1,107 @@ +/******************************************************************************* + * @file xilinx/uart_extra.h + * @brief Header containing types used in the uart driver. + * @author Cristian Pop (cristian.pop@analog.com) +******************************************************************************** + * Copyright 2019(c) Analog Devices, Inc. + * + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are met: + * - Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * - Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in + * the documentation and/or other materials provided with the + * distribution. + * - Neither the name of Analog Devices, Inc. nor the names of its + * contributors may be used to endorse or promote products derived + * from this software without specific prior written permission. + * - The use of this software may or may not infringe the patent rights + * of one or more patent holders. This license does not release you + * from the requirement that you obtain separate licenses from these + * patent holders to use this software. + * - Use of the software either in source or binary form, must be run + * on or directly connected to an Analog Devices Inc. component. + * + * THIS SOFTWARE IS PROVIDED BY ANALOG DEVICES "AS IS" AND ANY EXPRESS OR + * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, NON-INFRINGEMENT, + * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. + * IN NO EVENT SHALL ANALOG DEVICES BE LIABLE FOR ANY DIRECT, INDIRECT, + * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + * LIMITED TO, INTELLECTUAL PROPERTY RIGHTS, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, + * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +*******************************************************************************/ + +#ifndef UART_EXTRA_H_ +#define UART_EXTRA_H_ + +/******************************************************************************/ +/***************************** Include Files **********************************/ +/******************************************************************************/ + +/******************************************************************************/ +/********************** Macros and Constants Definitions **********************/ +/******************************************************************************/ + +#define UART_BUFF_LENGTH 256 + +/******************************************************************************/ +/*************************** Types Declarations *******************************/ +/******************************************************************************/ + +/** + * @enum xil_uart_type + * @brief Xilinx platform architecture sections + */ +enum xil_uart_type { + /** Programmable Logic */ + UART_PL, + /** Processing System */ + UART_PS +}; + +/** + * @struct xil_uart_init_param + * @brief Structure holding the initialization parameters for Xilinx platform + * specific UART parameters. + */ +struct xil_uart_init_param { + /** Xilinx architecture */ + enum xil_uart_type type; + /** Interrupt Request ID */ + uint32_t irq_id; + /** Interrupt Request Descriptor */ + struct irq_ctrl_desc *irq_desc; +}; + +/** + * @struct xil_uart_desc + * @brief Xilinx platform specific UART descriptor + */ +struct xil_uart_desc { + /** Xilinx architecture */ + enum xil_uart_type type; + /** Interrupt Request ID */ + uint32_t irq_id; + /** Interrupt Request Descriptor */ + struct irq_ctrl_desc *irq_desc; + /** FIFO */ + struct fifo_element *fifo; + /** FIFO read offset */ + uint32_t fifo_read_offset; + /** UART Buffer */ + char buff[UART_BUFF_LENGTH]; + /** Number of bytes received */ + uint32_t bytes_received; + /** Total number of errors */ + uint32_t total_error_count; + /** UART Instance */ + void *instance; +}; + +#endif diff --git a/projects/duifei/duifei_online_acq_par/project/project.sdk/duifei_cmos_48m/src/adi_noos/drivers/platform/xilinx_gpio.c b/projects/duifei/duifei_online_acq_par/project/project.sdk/duifei_cmos_48m/src/adi_noos/drivers/platform/xilinx_gpio.c new file mode 100644 index 00000000..08ed15f3 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/project/project.sdk/duifei_cmos_48m/src/adi_noos/drivers/platform/xilinx_gpio.c @@ -0,0 +1,464 @@ +/***************************************************************************//** + * @file xilinx/xilinx_gpio.c + * @brief Implementation of Xilinx GPIO Generic Driver. + * @author Antoniu Miclaus (antoniu.miclaus@analog.com) +******************************************************************************** + * Copyright 2019(c) Analog Devices, Inc. + * + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are met: + * - Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * - Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in + * the documentation and/or other materials provided with the + * distribution. + * - Neither the name of Analog Devices, Inc. nor the names of its + * contributors may be used to endorse or promote products derived + * from this software without specific prior written permission. + * - The use of this software may or may not infringe the patent rights + * of one or more patent holders. This license does not release you + * from the requirement that you obtain separate licenses from these + * patent holders to use this software. + * - Use of the software either in source or binary form, must be run + * on or directly connected to an Analog Devices Inc. component. + * + * THIS SOFTWARE IS PROVIDED BY ANALOG DEVICES "AS IS" AND ANY EXPRESS OR + * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, NON-INFRINGEMENT, + * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. + * IN NO EVENT SHALL ANALOG DEVICES BE LIABLE FOR ANY DIRECT, INDIRECT, + * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + * LIMITED TO, INTELLECTUAL PROPERTY RIGHTS, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, + * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +*******************************************************************************/ + +/******************************************************************************/ +/***************************** Include Files **********************************/ +/******************************************************************************/ + +#include + +#include +#ifdef XPAR_XGPIO_NUM_INSTANCES +#include +#endif +#ifdef XPAR_XGPIOPS_NUM_INSTANCES +#include +#endif + +#include "gpio_extra.h" +#include "../../include/error.h" +#include "../../include/gpio.h" + +/******************************************************************************/ +/************************ Functions Definitions *******************************/ +/******************************************************************************/ + +/** + * @brief Prepare the GPIO decriptor. + * @param desc - The GPIO descriptor. + * @param param - The structure that contains the GPIO parameters. + * @return SUCCESS in case of success, FAILURE otherwise. + */ +int32_t _gpio_init(struct gpio_desc *desc, + const struct gpio_init_param *param) +{ + int32_t ret; + struct xil_gpio_desc *xdesc; + struct xil_gpio_init_param *xinit; + + ret = FAILURE; + + xdesc = desc->extra; + xinit = param->extra; + + xdesc->type = xinit->type; + desc->number = param->number; + + switch (xinit->type) { + case GPIO_PL: +#ifdef XGPIO_H + xdesc->instance = (XGpio *)malloc(sizeof(XGpio)); + if(!xdesc->instance) + goto pl_error; + + xdesc->config = XGpio_LookupConfig(xinit->device_id); + if(xdesc->config == NULL) + goto pl_error; + + ret = XGpio_CfgInitialize(xdesc->instance, + xdesc->config, + ((XGpio_Config*)xdesc->config) + ->BaseAddress); + if(ret < 0) + goto pl_error; + + break; +pl_error: + free(xdesc->instance); +#endif + goto error; + case GPIO_PS: +#ifdef XGPIOPS_H + xdesc->instance = (XGpioPs *)malloc(sizeof(XGpioPs)); + if(!xdesc->instance) + goto ps_error; + + xdesc->config = XGpioPs_LookupConfig(xinit->device_id); + if(xdesc->config == NULL) + goto ps_error; + + ret = XGpioPs_CfgInitialize(xdesc->instance, + xdesc->config, + ((XGpioPs_Config*)xdesc->config)->BaseAddr); + if(ret < 0) + goto ps_error; + break; +ps_error: + free(xdesc->instance); +#endif + goto error; +error: + default: + return FAILURE; + } + + return SUCCESS; +} + +/** + * @brief Obtain the GPIO decriptor. + * @param desc - The GPIO descriptor. + * @param param - GPIO initialization parameters + * @return SUCCESS in case of success, FAILURE otherwise. + */ +int32_t xil_gpio_get(struct gpio_desc **desc, + const struct gpio_init_param *param) +{ + struct gpio_desc *descriptor; + struct xil_gpio_desc *extra; + int32_t ret; + + descriptor = (struct gpio_desc *)malloc(sizeof(*descriptor)); + extra = (struct xil_gpio_desc*)malloc(sizeof(*extra)); + + if (!descriptor || !extra) + return FAILURE; + + descriptor->extra = extra; + ret = _gpio_init(descriptor, param); + + if(ret != SUCCESS) + goto error; + + *desc = descriptor; + + return SUCCESS; +error: + free(extra); + free(descriptor); + + return FAILURE; +} + +/** + * @brief Get the value of an optional GPIO. + * @param desc - The GPIO descriptor. + * @param param - GPIO Initialization parameters. + * @return SUCCESS in case of success, FAILURE otherwise. + */ +int32_t xil_gpio_get_optional(struct gpio_desc **desc, + const struct gpio_init_param *param) +{ + if(param == NULL) { + *desc = NULL; + return SUCCESS; + } + + return xil_gpio_get(desc, param); +} + +/** + * @brief Free the resources allocated by gpio_get(). + * @param desc - The GPIO descriptor. + * @return SUCCESS in case of success, FAILURE otherwise. + */ +int32_t xil_gpio_remove(struct gpio_desc *desc) +{ + if (desc != NULL) { + free(((xil_gpio_desc *)(desc->extra))->instance); + free(desc->extra); + free(desc); + } + + return SUCCESS; +} + +/** + * @brief Enable the input direction of the specified GPIO. + * @param desc - The GPIO descriptor. + * @return SUCCESS in case of success, FAILURE otherwise. + */ +int32_t xil_gpio_direction_input(struct gpio_desc *desc) +{ + struct xil_gpio_desc *extra; +#ifdef XGPIO_H + uint8_t pin = desc->number; + uint32_t channel = 1; + uint32_t config = 0; +#endif + extra = desc->extra; + + switch (extra->type) { + case GPIO_PL: +#ifdef XGPIO_H + /* We assume that pin 32 is the first pin from channel 2 */ + if (pin >= 32) { + channel = 2; + pin -= 32; + } + + config = XGpio_GetDataDirection((XGpio *)extra->instance, + channel); + config |= (1 << pin); + XGpio_SetDataDirection((XGpio *)extra->instance, + channel, + config); +#endif + break; + case GPIO_PS: +#ifdef XGPIOPS_H + XGpioPs_SetDirectionPin(extra->instance, + desc->number, + GPIO_IN); +#endif + break; + default: + return FAILURE; + } + + return SUCCESS; +} + +/** + * @brief Enable the output direction of the specified GPIO. + * @param desc - The GPIO descriptor. + * @param value - The value. + * Example: GPIO_HIGH + * GPIO_LOW + * @return SUCCESS in case of success, FAILURE otherwise. + */ +int32_t xil_gpio_direction_output(struct gpio_desc *desc, + uint8_t value) +{ + struct xil_gpio_desc *extra; +#ifdef XGPIO_H + uint8_t pin = desc->number; + uint8_t channel; + uint32_t reg_val; +#endif + extra = desc->extra; + + switch (extra->type) { + case GPIO_PL: +#ifdef XGPIO_H + if (pin >= 32) { + channel = 2; + pin -= 32; + } else + channel = 1; + + reg_val = XGpio_GetDataDirection(extra->instance, + channel); + reg_val &= ~(1 << pin); + XGpio_SetDataDirection(extra->instance, + channel, + reg_val); + reg_val = XGpio_DiscreteRead(extra->instance, + channel); + if(value) + reg_val |= (1 << pin); + else + reg_val &= ~(1 << pin); + XGpio_DiscreteWrite(extra->instance, + channel, + reg_val); +#endif + break; + case GPIO_PS: +#ifdef XGPIOPS_H + XGpioPs_SetDirectionPin(extra->instance, + desc->number, + GPIO_OUT); + XGpioPs_SetOutputEnablePin(extra->instance, + desc->number, + GPIO_OUT); + XGpioPs_WritePin(extra->instance, + desc->number, + value); +#endif + break; + default: + return FAILURE; + } + + return SUCCESS; +} + +/** + * @brief Get the direction of the specified GPIO. + * @param desc - The GPIO descriptor. + * @param direction - The direction. + * Example: GPIO_OUT + * GPIO_IN + * @return SUCCESS in case of success, FAILURE otherwise. + */ +int32_t xil_gpio_get_direction(struct gpio_desc *desc, + uint8_t *direction) +{ + if (!desc) + return FAILURE; + + struct xil_gpio_desc *extra; + uint8_t pin = desc->number; + +#ifdef XGPIO_H + uint8_t channel; +#endif + extra = desc->extra; + + switch (extra->type) { + case GPIO_PL: +#ifdef XGPIO_H + if (pin >= 32) { + channel = 2; + pin -= 32; + } else + channel = 1; + *direction = ((XGpio_GetDataDirection(extra->instance, + channel) >> pin) & 0x1) ^ 0x1; +#endif + break; + case GPIO_PS: +#ifdef XGPIOPS_H + *direction = XGpioPs_GetDirectionPin(extra->instance, pin); +#endif + break; + default: + return FAILURE; + } + + return SUCCESS; +} + +/** + * @brief Set the value of the specified GPIO. + * @param desc - The GPIO descriptor. + * @param value - The value. + * Example: GPIO_HIGH + * GPIO_LOW + * @return SUCCESS in case of success, FAILURE otherwise. + */ +int32_t xil_gpio_set_value(struct gpio_desc *desc, + uint8_t value) +{ + struct xil_gpio_desc *extra; +#ifdef XGPIO_H + uint8_t pin = desc->number; + uint8_t channel; + uint32_t reg_val; +#endif + extra = desc->extra; + + switch (extra->type) { + case GPIO_PL: +#ifdef XGPIO_H + if (pin >= 32) { + channel = 2; + pin -= 32; + } else + channel = 1; + + reg_val = XGpio_DiscreteRead(extra->instance, channel); + if(value) + reg_val |= (1 << pin); + else + reg_val &= ~(1 << pin); + XGpio_DiscreteWrite(extra->instance, channel, reg_val); +#endif + break; + case GPIO_PS: +#ifdef XGPIOPS_H + XGpioPs_WritePin(extra->instance, desc->number, value); +#endif + break; + default: + return FAILURE; + } + + return SUCCESS; +} + +/** + * @brief Get the value of the specified GPIO. + * @param desc - The GPIO descriptor. + * @param value - The value. + * Example: GPIO_HIGH + * GPIO_LOW + * @return SUCCESS in case of success, FAILURE otherwise. + */ +int32_t xil_gpio_get_value(struct gpio_desc *desc, + uint8_t *value) +{ + if (!desc) + return FAILURE; + + struct xil_gpio_desc *extra; + uint8_t pin = desc->number; + +#ifdef XGPIO_H + uint8_t channel; +#endif + extra = desc->extra; + + switch (extra->type) { + case GPIO_PL: +#ifdef XGPIO_H + if (pin >= 32) { + channel = 2; + pin -= 32; + } else + channel = 1; + *value = (XGpio_DiscreteRead(extra->instance, channel) >> pin) & 0x01; +#endif + break; + case GPIO_PS: +#ifdef XGPIOPS_H + *value = XGpioPs_ReadPin(extra->instance, pin); +#endif + break; + default: + return FAILURE; + } + + return SUCCESS; +} + +/** + * @brief Xilinx platform specific GPIO platform ops structure + */ +const struct gpio_platform_ops xil_gpio_ops = { + .gpio_ops_get = &xil_gpio_get, + .gpio_ops_get_optional = &xil_gpio_get_optional, + .gpio_ops_remove = &xil_gpio_remove, + .gpio_ops_direction_input = &xil_gpio_direction_input, + .gpio_ops_direction_output = &xil_gpio_direction_output, + .gpio_ops_get_direction = &xil_gpio_get_direction, + .gpio_ops_set_value = &xil_gpio_set_value, + .gpio_ops_get_value = &xil_gpio_get_value, +}; diff --git a/projects/duifei/duifei_online_acq_par/project/project.sdk/duifei_cmos_48m/src/adi_noos/drivers/platform/xilinx_irq.c b/projects/duifei/duifei_online_acq_par/project/project.sdk/duifei_cmos_48m/src/adi_noos/drivers/platform/xilinx_irq.c new file mode 100644 index 00000000..e688a3ae --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/project/project.sdk/duifei_cmos_48m/src/adi_noos/drivers/platform/xilinx_irq.c @@ -0,0 +1,384 @@ +/***************************************************************************//** + * @file xilinx/xilinx_irq.c + * @brief Implementation of Xilinx IRQ Generic Driver. + * @author Cristian Pop (cristian.pop@analog.com) +******************************************************************************** + * Copyright 2019(c) Analog Devices, Inc. + * + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are met: + * - Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * - Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in + * the documentation and/or other materials provided with the + * distribution. + * - Neither the name of Analog Devices, Inc. nor the names of its + * contributors may be used to endorse or promote products derived + * from this software without specific prior written permission. + * - The use of this software may or may not infringe the patent rights + * of one or more patent holders. This license does not release you + * from the requirement that you obtain separate licenses from these + * patent holders to use this software. + * - Use of the software either in source or binary form, must be run + * on or directly connected to an Analog Devices Inc. component. + * + * THIS SOFTWARE IS PROVIDED BY ANALOG DEVICES "AS IS" AND ANY EXPRESS OR + * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, NON-INFRINGEMENT, + * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. + * IN NO EVENT SHALL ANALOG DEVICES BE LIABLE FOR ANY DIRECT, INDIRECT, + * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + * LIMITED TO, INTELLECTUAL PROPERTY RIGHTS, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, + * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +*******************************************************************************/ + +/******************************************************************************/ +/***************************** Include Files **********************************/ +/******************************************************************************/ + +#include +#include +#include "irq_extra.h" +#include "../../include/irq.h" +#include "../../include/error.h" +#ifdef XPAR_XSCUGIC_NUM_INSTANCES +#include +#endif +#ifdef XPAR_XINTC_NUM_INSTANCES +#include +#endif +#ifdef XPAR_XTMRCTR_NUM_INSTANCES +#include +#endif + +/******************************************************************************/ +/************************ Functions Definitions *******************************/ +/******************************************************************************/ + +/** + * @brief Initialize the IRQ interrupts. + * @param desc - The IRQ controller descriptor. + * @param param - The structure that contains the IRQ parameters. + * @return SUCCESS in case of success, FAILURE otherwise. + */ +int32_t xil_irq_ctrl_init(struct irq_ctrl_desc **desc, + const struct irq_init_param *param) +{ + int32_t status; + struct irq_ctrl_desc *descriptor; + struct xil_irq_desc *xil_dev; +#ifdef XSCUGIC_H + void *config; +#endif + + descriptor = (struct irq_ctrl_desc *)calloc(1, sizeof *descriptor); + if(!descriptor) + return FAILURE; + xil_dev = (struct xil_irq_desc *)calloc(1, sizeof *xil_dev); + if(!xil_dev) { + free(descriptor); + return FAILURE; + } + + Xil_ExceptionInit(); + + descriptor->irq_ctrl_id = param->irq_ctrl_id; + descriptor->extra = xil_dev; + xil_dev->type = ((struct xil_irq_init_param *)param->extra)->type; + + switch(xil_dev->type) { + case IRQ_PS: +#ifdef XSCUGIC_H + xil_dev->instance = calloc(1, sizeof(XScuGic)); + if(!xil_dev->instance) + goto error; + + config = XScuGic_LookupConfig(descriptor->irq_ctrl_id); + if(!config) + goto ps_error; + + status = XScuGic_CfgInitialize(xil_dev->instance, config, + ((XScuGic_Config *)config)->CpuBaseAddress); + if (status != SUCCESS) + goto ps_error; + + Xil_ExceptionRegisterHandler(XIL_EXCEPTION_ID_INT, + (Xil_ExceptionHandler)XScuGic_InterruptHandler, + xil_dev->instance); + + break; +ps_error: + free(xil_dev->instance); +#endif + goto error; + case IRQ_PL: +#ifdef XINTC_H + xil_dev->instance = calloc(1, sizeof(XIntc)); + if(!xil_dev->instance) + goto error; + + status = XIntc_Initialize(xil_dev->instance, descriptor->irq_ctrl_id); + if(status != SUCCESS) + goto pl_error; + + status = XIntc_Start(xil_dev->instance, XIN_REAL_MODE); + if(status != SUCCESS) + goto pl_error; + + break; +pl_error: + free(xil_dev->instance); +#endif + goto error; + default: + goto error; + + break; + } + + *desc = descriptor; + + return SUCCESS; + +error: + free(xil_dev); + free(descriptor); + + return FAILURE; +} + +/** + * @brief Enable global interrupts. + * @return SUCCESS in case of success, FAILURE otherwise. + */ +int32_t xil_irq_global_enable(struct irq_ctrl_desc *desc) +{ + /* Enable interrupts */ + Xil_ExceptionEnable(); + + return SUCCESS; +} + +/** + * @brief Disable global interrupts. + * @return SUCCESS in case of success, FAILURE otherwise. + */ +int32_t xil_irq_global_disable(struct irq_ctrl_desc *desc) +{ + /* Disable interrupts */ + Xil_ExceptionDisable(); + + return SUCCESS; +} + +/** + * @brief Enable specific interrupt. + * @param desc - The IRQ controller descriptor. + * @param irq_id - Interrupt identifier. + * @return SUCCESS in case of success, FAILURE otherwise. + */ +int32_t xil_irq_enable(struct irq_ctrl_desc *desc, uint32_t irq_id) +{ + struct xil_irq_desc *xil_dev = desc->extra; + + switch(xil_dev->type) { + case IRQ_PS: +#ifdef XSCUGIC_H + XScuGic_Enable(xil_dev->instance, irq_id); +#endif + break; + case IRQ_PL: +#ifdef XINTC_H + XIntc_Enable(xil_dev->instance, irq_id); +#endif + break; + default: + + return FAILURE; + } + + return SUCCESS; +} + +/** + * @brief Disable specific interrupt. + * @param desc - The IRQ controller descriptor. + * @param irq_id - Interrupt identifier. + * @return SUCCESS in case of success, FAILURE otherwise. + */ +int32_t xil_irq_disable(struct irq_ctrl_desc *desc, uint32_t irq_id) +{ + struct xil_irq_desc *xil_dev = desc->extra; + + switch(xil_dev->type) { + case IRQ_PS: +#ifdef XSCUGIC_H + XScuGic_Disable(xil_dev->instance, irq_id); +#endif + break; + case IRQ_PL: +#ifdef XINTC_H + XIntc_Disable(xil_dev->instance, irq_id); +#endif + break; + default: + + return FAILURE; + } + + return SUCCESS; +} + +/** + * @brief Register a callback to handle the irq events. + * @param desc - The IRQ controller descriptor. + * @param irq_id - Interrupt identifier. + * @param callback_desc - Callback descriptor + * @return SUCCESS in case of success, FAILURE otherwise. + */ +int32_t xil_irq_register_callback(struct irq_ctrl_desc *desc, uint32_t irq_id, + struct callback_desc *callback_desc) +{ + struct xil_irq_desc *xil_dev = desc->extra; + + switch(xil_dev->type) { + case IRQ_PS: +#ifdef XSCUGIC_H + return XScuGic_Connect(xil_dev->instance, irq_id, + (Xil_InterruptHandler) callback_desc->callback, + callback_desc->ctx); +#endif + break; + case IRQ_PL: +#ifdef XINTC_H + if (irq_id == XPAR_AXI_INTC_AXI_TIMER_INTERRUPT_INTR) { + int32_t ret; + + ret = XIntc_Connect(xil_dev->instance, irq_id, + XTmrCtr_InterruptHandler, callback_desc->config); + if (IS_ERR_VALUE(ret)) + return FAILURE; + XTmrCtr_SetHandler(callback_desc->config, + (XTmrCtr_Handler)callback_desc->callback, + callback_desc->ctx); + + return SUCCESS; + } + return XIntc_Connect(xil_dev->instance, irq_id, + (XInterruptHandler) callback_desc->callback, + callback_desc->ctx); +#endif + break; + default: + break; + } + + return FAILURE; +} + +/** + * @brief Set interrupt trigger level. + * @param desc - The IRQ controller descriptor. + * @param irq_id - Interrupt identifier. + * @param trig - New trigger level for the interrupt. + * @return SUCCESS in case of success, FAILURE otherwise. + */ +int32_t xil_irq_trigger_level_set(struct irq_ctrl_desc *desc, uint32_t irq_id, + enum irq_trig_level trig) +{ + struct xil_irq_desc *xil_dev = desc->extra; + + if(trig == IRQ_EDGE_BOTH) + return -EINVAL; + + switch(xil_dev->type) { + case IRQ_PS: +#ifdef XSCUGIC_H + ; + uint8_t priority, trigger; + + XScuGic_GetPriorityTriggerType(xil_dev->instance, irq_id, &priority, + &trigger); + trigger = trig; + XScuGic_SetPriorityTriggerType(xil_dev->instance, irq_id, priority, + trigger); + + return SUCCESS; +#endif + break; + case IRQ_PL: +#ifdef XINTC_H + /* Interrupt trigger determined in hardware. TODO: verify */ + return SUCCESS; +#endif + break; + default: + break; + } + + return FAILURE; +} + +/** + * @brief Unregisters a generic IRQ handling function. + * @param desc - The IRQ controller descriptor. + * @param irq_id - Interrupt identifier. + * @return SUCCESS in case of success, FAILURE otherwise. + */ +int32_t xil_irq_unregister(struct irq_ctrl_desc *desc, uint32_t irq_id) +{ + struct xil_irq_desc *xil_dev = desc->extra; + + switch(xil_dev->type) { + case IRQ_PS: +#ifdef XSCUGIC_H + XScuGic_Disconnect(xil_dev->instance, irq_id); +#endif + break; + case IRQ_PL: +#ifdef XINTC_H + XIntc_Disconnect(xil_dev->instance, irq_id); +#endif + break; + default: + + return FAILURE; + } + + return SUCCESS; +} + +/** + * @brief Free the resources allocated by irq_ctrl_init(). + * @param desc - The IRQ control descriptor. + * @return SUCCESS in case of success, FAILURE otherwise. + */ +int32_t xil_irq_ctrl_remove(struct irq_ctrl_desc *desc) +{ + struct xil_irq_desc *xil_dev = desc->extra; + free(xil_dev->instance); + free(desc->extra); + free(desc); + + return SUCCESS; +} + +/** + * @brief Xilinx platform specific IRQ platform ops structure + */ +const struct irq_platform_ops xil_irq_ops = { + .init = &xil_irq_ctrl_init, + .register_callback = &xil_irq_register_callback, + .unregister = &xil_irq_unregister, + .global_enable = &xil_irq_global_enable, + .global_disable = &xil_irq_global_disable, + .trigger_level_set = &xil_irq_trigger_level_set, + .enable = &xil_irq_enable, + .disable = &xil_irq_disable, + .remove = &xil_irq_ctrl_remove +}; diff --git a/projects/duifei/duifei_online_acq_par/project/project.sdk/duifei_cmos_48m/src/adi_noos/drivers/platform/xilinx_spi.c b/projects/duifei/duifei_online_acq_par/project/project.sdk/duifei_cmos_48m/src/adi_noos/drivers/platform/xilinx_spi.c new file mode 100644 index 00000000..adc38325 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/project/project.sdk/duifei_cmos_48m/src/adi_noos/drivers/platform/xilinx_spi.c @@ -0,0 +1,461 @@ +/***************************************************************************//** + * @file xilinx/xilinx_spi.c + * @brief Implementation of Xilinx SPI Generic Driver. + * @author Antoniu Miclaus (antoniu.miclaus@analog.com) +******************************************************************************** + * Copyright 2019(c) Analog Devices, Inc. + * + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are met: + * - Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * - Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in + * the documentation and/or other materials provided with the + * distribution. + * - Neither the name of Analog Devices, Inc. nor the names of its + * contributors may be used to endorse or promote products derived + * from this software without specific prior written permission. + * - The use of this software may or may not infringe the patent rights + * of one or more patent holders. This license does not release you + * from the requirement that you obtain separate licenses from these + * patent holders to use this software. + * - Use of the software either in source or binary form, must be run + * on or directly connected to an Analog Devices Inc. component. + * + * THIS SOFTWARE IS PROVIDED BY ANALOG DEVICES "AS IS" AND ANY EXPRESS OR + * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, NON-INFRINGEMENT, + * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. + * IN NO EVENT SHALL ANALOG DEVICES BE LIABLE FOR ANY DIRECT, INDIRECT, + * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + * LIMITED TO, INTELLECTUAL PROPERTY RIGHTS, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, + * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +*******************************************************************************/ + +/******************************************************************************/ +/***************************** Include Files **********************************/ +/******************************************************************************/ + +#include + +#include +#ifdef XPAR_XSPI_NUM_INSTANCES +#include +#endif +#ifdef XPAR_XSPIPS_NUM_INSTANCES +#include +#endif + +#include "../../include/error.h" +#include "../../include/spi.h" +#include "spi_extra.h" + +#if defined(PLATFORM_ZYNQ) +#define SPI_CLK_FREQ_HZ(dev) (XPAR_PS7_SPI_ ## dev ## _SPI_CLK_FREQ_HZ) +#define SPI_NUM_INSTANCES XPAR_XSPIPS_NUM_INSTANCES +#elif defined(PLATFORM_ZYNQMP) +#define SPI_CLK_FREQ_HZ(dev) (XPAR_PSU_SPI_ ## dev ## _SPI_CLK_FREQ_HZ) +#define SPI_NUM_INSTANCES XPAR_XSPIPS_NUM_INSTANCES +#else +#define SPI_NUM_INSTANCES 0 +#endif + +/******************************************************************************/ +/************************ Functions Definitions *******************************/ +/******************************************************************************/ + +/** + * @brief Initialize the hardware SPI peripherial + * + * @param xdesc Platform specific SPI descriptor + * @param xinit Platform specific SPI init param + * @return int32_t FAILURE if the device couldn't be found or configured + */ +static int32_t spi_init_pl(struct spi_desc *desc, + const struct spi_init_param *param) +{ +#ifdef XSPI_H + int32_t ret; + struct xil_spi_desc *xdesc; + struct xil_spi_init_param *xinit; + + xdesc = (xil_spi_desc*)malloc(sizeof(xil_spi_desc)); + if(!xdesc) { + free(xdesc); + return FAILURE; + } + + desc->extra = xdesc; + xinit = param->extra; + xdesc->type = xinit->type; + xdesc->flags = xinit->flags; + + xdesc->instance = (XSpi*)calloc(1, sizeof(XSpi)); + if(!xdesc->instance) + goto pl_error; + + xdesc->config = XSpi_LookupConfig(param->device_id); + if(xdesc->config == NULL) + goto pl_error; + + ret = XSpi_CfgInitialize(xdesc->instance, + xdesc->config, + ((XSpi_Config*)xdesc->config) + ->BaseAddress); + if(ret != SUCCESS) + goto pl_error; + + ret = XSpi_Initialize(xdesc->instance, param->device_id); + if (ret != SUCCESS) + goto pl_error; + + ret = XSpi_SetOptions(xdesc->instance, + XSP_MASTER_OPTION | + ((desc->mode & SPI_CPOL) ? + XSP_CLK_ACTIVE_LOW_OPTION : 0) | + ((desc->mode & SPI_CPHA) ? + XSP_CLK_PHASE_1_OPTION : 0)); + if (ret != SUCCESS) + goto pl_error; + + ret = XSpi_Start(xdesc->instance); + if (ret != SUCCESS) + goto pl_error; + + XSpi_IntrGlobalDisable((XSpi *)(xdesc->instance)); + + return SUCCESS; + +pl_error: + free(xdesc->instance); + free(xdesc); +#endif + return FAILURE; +} + +/** + * @brief Initialize the hardware SPI peripherial + * + * @param xdesc Platform specific SPI descriptor + * @param xinit Platform specific SPI init param + * @return int32_t FAILURE if the device couldn't be found or configured + */ +static int32_t spi_init_ps(struct spi_desc *desc, + const struct spi_init_param *param) +{ +#ifdef XSPIPS_H + int32_t ret; + struct xil_spi_desc *xdesc; + struct xil_spi_init_param *xinit; + const uint32_t prescaler_default = XSPIPS_CLK_PRESCALE_64; + const uint32_t prescaler_min = XSPIPS_CLK_PRESCALE_4; + const uint32_t prescaler_max = XSPIPS_CLK_PRESCALE_256; + uint32_t prescaler = 0u; + uint32_t input_clock = 0u; + + xdesc = (xil_spi_desc*)malloc(sizeof(xil_spi_desc)); + if(!xdesc) { + free(xdesc); + return FAILURE; + } + + desc->extra = xdesc; + xinit = param->extra; + xdesc->type = xinit->type; + xdesc->flags = xinit->flags; + + xdesc->instance = (XSpiPs*)malloc(sizeof(XSpiPs)); + if(!xdesc->instance) + goto ps_error; + + xdesc->config = XSpiPs_LookupConfig(param->device_id); + if(xdesc->config == NULL) + goto ps_error; + + ret = XSpiPs_CfgInitialize(xdesc->instance, + xdesc->config, + ((XSpiPs_Config*)xdesc->config) + ->BaseAddress); + if(ret != SUCCESS) + goto ps_error; + + switch (param->device_id) { +#if (SPI_NUM_INSTANCES >= 1) + case 0: + input_clock = SPI_CLK_FREQ_HZ(0); + break; +#endif +#if (SPI_NUM_INSTANCES >= 2) + case 1: + input_clock = SPI_CLK_FREQ_HZ(1); + break; +#endif + default: + goto ps_error; + }; + + if (desc->max_speed_hz != 0u) { + uint32_t div = input_clock / desc->max_speed_hz; + uint32_t rem = input_clock % desc->max_speed_hz; + uint32_t po2 = !(div & (div - 1)) && !rem; + + // find the power of two just higher than div and + // store the exponent in prescaler + while(div) { + prescaler += 1; + div >>= 1u; + } + + // this exponent - 1 is needed because of the way + // xilinx stores it into registers + if (prescaler) + prescaler -= 1; + + // this exponent - 1 is needed when initial div was + // precisely a power of two + if (prescaler && po2) + prescaler -= 1; + + if (prescaler < prescaler_min) + prescaler = prescaler_min; + + if (prescaler > prescaler_max) + prescaler = prescaler_max; + } else + prescaler = prescaler_default; + + ret = XSpiPs_SetClkPrescaler(xdesc->instance, prescaler); + + if(ret != SUCCESS) + goto ps_error; + + return SUCCESS; + +ps_error: + free(xdesc->instance); + free(xdesc); +#endif + return FAILURE; +} + +/** + * @brief Initialize the SPI communication peripheral. + * @param desc - The SPI descriptor. + * @param param - The structure that contains the SPI parameters. + * @return SUCCESS in case of success, FAILURE otherwise. + */ +int32_t xil_spi_init(struct spi_desc **desc, + const struct spi_init_param *param) +{ + int32_t ret; + enum xil_spi_type *spi_type; + + if (!param) { + return FAILURE; + } + + *desc = malloc(sizeof(**desc)); + if(! *desc) { + free(*desc); + return FAILURE; + } + + spi_type = param->extra; + + if(!spi_type) + goto init_error; + + (*desc)->max_speed_hz = param->max_speed_hz; + (*desc)->mode = param->mode; + (*desc)->bit_order = param->bit_order; + (*desc)->chip_select = param->chip_select; + + switch (*spi_type) { + case SPI_PL: + ret = spi_init_pl(*desc, param); + break; + case SPI_PS: + ret = spi_init_ps(*desc, param); + break; + + default: + goto init_error; + break; + } + + if (ret != SUCCESS) { +init_error: + free(*desc); + + return FAILURE; + } + + return ret; +} + +/** + * @brief Free the resources allocated by spi_init(). + * @param desc - The SPI descriptor. + * @return SUCCESS in case of success, FAILURE otherwise. + */ +int32_t xil_spi_remove(struct spi_desc *desc) +{ +#ifdef XSPI_H + int32_t ret; +#endif + struct xil_spi_desc *xdesc = NULL; + enum xil_spi_type *spi_type; + + spi_type = desc->extra; + + if(!spi_type) + return FAILURE; + + switch (*spi_type ) { + case SPI_PL: +#ifdef XSPI_H + xdesc = desc->extra; + + if(!xdesc) + return FAILURE; + + ret = XSpi_Stop((XSpi *)(xdesc->instance)); + if(ret != SUCCESS) + goto error; +#endif + break; + case SPI_PS: +#ifdef XSPIPS_H + xdesc = desc->extra; + + if(!xdesc) + return FAILURE; +#endif + break; + + /* Intended fallthrough */ +#ifdef XSPI_H +error: +#endif + default: + return FAILURE; + } + + if(xdesc) + free(xdesc->instance); + free(desc->extra); + free(desc); + + return SUCCESS; +} + +/** + * @brief Write and read data to/from SPI. + * @param desc - The SPI descriptor. + * @param data - The buffer with the transmitted/received data. + * @param bytes_number - Number of bytes to write/read. + * @return SUCCESS in case of success, FAILURE otherwise. + */ +int32_t xil_spi_write_and_read(struct spi_desc *desc, + uint8_t *data, + uint16_t bytes_number) +{ + int32_t ret; +#ifdef XSPI_H + uint32_t ctrl_reg; +#endif + struct xil_spi_desc *xdesc; + enum xil_spi_type *spi_type; + + ret = FAILURE; + + spi_type = desc->extra; + + if(!spi_type) + return FAILURE; + + xdesc = desc->extra; + + switch (*spi_type) { + case SPI_PL: +#ifdef XSPI_H + ret = XSpi_SetOptions(xdesc->instance, + XSP_MASTER_OPTION | + ((desc->mode & SPI_CPOL) ? + XSP_CLK_ACTIVE_LOW_OPTION : 0) | + ((desc->mode & SPI_CPHA) ? + XSP_CLK_PHASE_1_OPTION : 0)); + if (ret != SUCCESS) + goto error; + + ctrl_reg = XSpi_GetControlReg(((XSpi*)xdesc->instance)); + if (desc->bit_order == SPI_BIT_ORDER_LSB_FIRST) + ctrl_reg |= XSP_CR_LSB_MSB_FIRST_MASK; + else + ctrl_reg &= ~ XSP_CR_LSB_MSB_FIRST_MASK; + XSpi_SetControlReg(((XSpi*)xdesc->instance), ctrl_reg); + + ret = XSpi_SetSlaveSelect(xdesc->instance, + 0x01 << desc->chip_select); + if (ret != SUCCESS) + goto error; + + ret = XSpi_Transfer(xdesc->instance, + data, + data, + bytes_number); + if (ret != SUCCESS) + goto error; +#endif + break; + case SPI_PS: +#ifdef XSPIPS_H + ret = XSpiPs_SetOptions(xdesc->instance, + XSPIPS_MASTER_OPTION | + ((xdesc->flags & SPI_CS_DECODE) ? + XSPIPS_DECODE_SSELECT_OPTION : 0) | + XSPIPS_FORCE_SSELECT_OPTION | + ((desc->mode & SPI_CPOL) ? + XSPIPS_CLK_ACTIVE_LOW_OPTION : 0) | + ((desc->mode & SPI_CPHA) ? + XSPIPS_CLK_PHASE_1_OPTION : 0)); + if (ret != SUCCESS) + goto error; + + ret = XSpiPs_SetSlaveSelect(xdesc->instance, + desc->chip_select); + if (ret != SUCCESS) + goto error; + ret = XSpiPs_PolledTransfer(xdesc->instance, + data, + data, + bytes_number); + if (ret != SUCCESS) + goto error; + ret = XSpiPs_SetSlaveSelect(xdesc->instance, SPI_DEASSERT_CURRENT_SS); + if (ret != SUCCESS) + goto error; +#endif + break; +error: + default: + return FAILURE; + } + + return ret; +} + +/** + * @brief Xilinx platform specific SPI platform ops structure + */ +const struct spi_platform_ops xil_spi_ops = { + .init = &xil_spi_init, + .write_and_read = &xil_spi_write_and_read, + .write_and_read_3wire = NULL, // Not support. + .remove = &xil_spi_remove +}; diff --git a/projects/duifei/duifei_online_acq_par/project/project.sdk/duifei_cmos_48m/src/adi_noos/drivers/platform/xilinx_spi_pl.c b/projects/duifei/duifei_online_acq_par/project/project.sdk/duifei_cmos_48m/src/adi_noos/drivers/platform/xilinx_spi_pl.c new file mode 100644 index 00000000..ed74cc84 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/project/project.sdk/duifei_cmos_48m/src/adi_noos/drivers/platform/xilinx_spi_pl.c @@ -0,0 +1,531 @@ +/******************************************************************************* + * @file xilinx/xilinx_spi_pl.c + * @brief Driver for spi pl device using registers + * @author Mihail Chindris (mihail.chindris@analog.com) +******************************************************************************** + * Copyright 2021(c) Analog Devices, Inc. + * + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are met: + * - Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * - Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in + * the documentation and/or other materials provided with the + * distribution. + * - Neither the name of Analog Devices, Inc. nor the names of its + * contributors may be used to endorse or promote products derived + * from this software without specific prior written permission. + * - The use of this software may or may not infringe the patent rights + * of one or more patent holders. This license does not release you + * from the requirement that you obtain separate licenses from these + * patent holders to use this software. + * - Use of the software either in source or binary form, must be run + * on or directly connected to an Analog Devices Inc. component. + * + * THIS SOFTWARE IS PROVIDED BY ANALOG DEVICES "AS IS" AND ANY EXPRESS OR + * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, NON-INFRINGEMENT, + * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. + * IN NO EVENT SHALL ANALOG DEVICES BE LIABLE FOR ANY DIRECT, INDIRECT, + * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + * LIMITED TO, INTELLECTUAL PROPERTY RIGHTS, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, + * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +*******************************************************************************/ + +#include + +#ifdef XPAR_XSPI_NUM_INSTANCES + +/******************************************************************************/ +/***************************** Include Files **********************************/ +/******************************************************************************/ + +#include +#include +#include +#include "spi.h" +#include "error.h" +#include "delay.h" +#include "util.h" + +/******************************************************************************/ +/********************** Macros and Constants Definitions **********************/ +/******************************************************************************/ + +#define XPS_TYPE_WRITE 0x1 +#define XPS_TYPE_READ 0x2 +#define XSP_DEFAULT_SR_VALUE 0x25 +#define XSP_DUMMY_DATA 0xFF + +/* + * Used to store current spi device configuration in order to not update it for + * each spi transaction if not needed. + */ +static struct spi_desc g_spi_desc[XPAR_XSPI_NUM_INSTANCES]; + +/******************************************************************************/ +/*************************** Types Declarations *******************************/ +/******************************************************************************/ + +/* Xilinx PL spi specific data */ +struct xspi_desc { + uint32_t base_addr; + uint32_t disable_slaves_mask; + uint32_t fifo_depth; + uint8_t cs_asserted; +}; + +/* Structure used to iterate over SPI messages */ +struct msg_iter { + struct spi_msg *msgs; + uint32_t len; + uint32_t i; + uint32_t buff_i; + uint8_t is_wr; +}; + +/******************************************************************************/ +/************************ Functions Definitions *******************************/ +/******************************************************************************/ + +/* Read device register */ +static inline uint32_t _read(struct xspi_desc *xdesc, uint32_t reg) +{ + return Xil_In32(xdesc->base_addr + reg); +} + +/* Write device register */ +static inline void _write(struct xspi_desc *xdesc, uint32_t reg, uint32_t val) +{ + Xil_Out32(xdesc->base_addr + reg, val); +} + +/* Update device register. Only bits set to 1 in mask will be modified */ +static inline void _wr_mask(struct xspi_desc *xdesc, uint32_t reg, + uint32_t val, uint32_t mask) +{ + uint32_t tmp; + + tmp = _read(xdesc, reg); + tmp &= ~mask; + tmp |= val & mask; + _write(xdesc, reg, tmp); +} + +/* Update spi device configuration if needed */ +static void _update_mode(struct spi_desc *desc) +{ + uint32_t val; + uint32_t mask; + + if (desc->mode == g_spi_desc[desc->device_id].mode && + desc->bit_order == g_spi_desc[desc->device_id].bit_order) + return ; + + /* Update mode */ + val = desc->mode | SPI_CPOL ? XSP_CR_CLK_POLARITY_MASK : 0; + val |= desc->mode | SPI_CPHA ? XSP_CR_CLK_PHASE_MASK : 0; + mask = XSP_CR_CLK_POLARITY_MASK | XSP_CR_CLK_PHASE_MASK; + + val |= desc->bit_order == SPI_BIT_ORDER_LSB_FIRST ? + XSP_CR_LSB_MSB_FIRST_MASK : 0; + mask |= XSP_CR_LSB_MSB_FIRST_MASK; + + _wr_mask(desc->extra, XSP_CR_OFFSET, val, mask); + g_spi_desc[desc->device_id] = *desc; +} + +/* Configure SPI PL device */ +static int32_t _xil_spi_init_dev(struct xspi_desc *xdesc) +{ + uint32_t val; + + /* Software reset */ + _write(xdesc, XSP_SRR_OFFSET, XSP_SRR_RESET_MASK); + mdelay(1); + + /* Check if success reset */ + val = _read(xdesc, XSP_SR_OFFSET); + if (val != XSP_DEFAULT_SR_VALUE) + return -ENODEV; + + /* Disable interrupts. Drivers only works with pooled mode */ + _write(xdesc, XSP_IIER_OFFSET, 0); + + /* Deasert chip selects */ + _write(xdesc, XSP_SSR_OFFSET, 0xFFFFFFFF); + + /* Get fifo depth */ + while (!(_read(xdesc, XSP_SR_OFFSET) & XSP_SR_TX_FULL_MASK)) + _write(xdesc, XSP_DTR_OFFSET, XSP_DUMMY_DATA); + xdesc->fifo_depth = _read(xdesc, XSP_TFO_OFFSET) + 1; + + /* Configure spi device */ + val = XSP_CR_ENABLE_MASK | + XSP_CR_MANUAL_SS_MASK | + XSP_CR_TXFIFO_RESET_MASK | + XSP_CR_RXFIFO_RESET_MASK | + XSP_CR_MASTER_MODE_MASK | + XSP_CR_TRANS_INHIBIT_MASK; + + _write(xdesc, XSP_CR_OFFSET, val); + + return SUCCESS; +} + +/* Initialize spi_desc structure and device */ +static int32_t xil_spi_init_pl(struct spi_desc **desc, + const struct spi_init_param *param) +{ + struct spi_desc *ldesc; + struct xspi_desc *xdesc; + int32_t err; + XSpi_Config *cfg; + + if (!desc || !param || param->device_id >= XPAR_XSPI_NUM_INSTANCES) + return -EINVAL; + + cfg = XSpi_LookupConfig(param->device_id); + if (!cfg) + return -EINVAL; + + if (param->chip_select > cfg->NumSlaveBits) + return -EINVAL; + + ldesc = (struct spi_desc *)calloc(1, sizeof(*ldesc)); + if (!ldesc) + return -ENOMEM; + + xdesc = (struct xspi_desc *)calloc(1, sizeof(*xdesc)); + if (!xdesc) { + err = -ENOMEM; + goto error; + } + + ldesc->bit_order = param->bit_order; + ldesc->chip_select = param->chip_select; + ldesc->mode = param->mode; + xdesc->base_addr = cfg->BaseAddress; + xdesc->disable_slaves_mask = (1 << cfg->NumSlaveBits) - 1; + xdesc->cs_asserted = 0; + + err = _xil_spi_init_dev(xdesc); + if (IS_ERR_VALUE(err)) + goto error; + + ldesc->extra = xdesc; + *desc = ldesc; + + return SUCCESS; + +error: + free(xdesc); + free(ldesc); + + return err; +} + +/* Remove allocated resources */ +static int32_t xil_spi_remove_pl(struct spi_desc *desc) +{ + if (!desc) + return -EINVAL; + + free(desc->extra); + free(desc); + + return SUCCESS; +} + +/* + * Fill fifo until fifo is full or no more data available. + * Return the number of written bytes. + */ +static uint32_t _wr_fifo(struct xspi_desc *xdesc, uint8_t *data, + uint32_t len) +{ + uint32_t i; + uint32_t to_write; + uint32_t tx_available; + + tx_available = xdesc->fifo_depth - _read(xdesc, XSP_TFO_OFFSET); + to_write = min(tx_available, len); + for (i = 0; i < to_write; ++i) + if (data) + _write(xdesc, XSP_DTR_OFFSET, data[i]); + else + _write(xdesc, XSP_DTR_OFFSET, XSP_DUMMY_DATA); + + return to_write; +} + +/* + * Read fifo until fifo is empty or no more buffer available to read into + * Returns the number of read bytes + */ +static uint32_t _rd_fifo(struct xspi_desc *xdesc, uint8_t *data, + uint32_t len) +{ + uint32_t rx_available; + uint32_t to_read; + uint32_t tmp; + uint32_t i; + + tmp = _read(xdesc, XSP_SR_OFFSET); + if (tmp & XSP_SR_RX_EMPTY_MASK) + return 0; + + rx_available = _read(xdesc, XSP_RFO_OFFSET) + 1; + to_read = min(rx_available, len); + for (i = 0; i < to_read; ++i) { + tmp = _read(xdesc, XSP_DRR_OFFSET); + if (data) + data[i] = tmp; + } + + return to_read; +} + +/* If start is 0 stop transfer, else start it. + * CS will be asserted if needed. If different CS othere than the one needed + * is asserted. Deassert it and assert correct one */ +static void _xil_spi_start_transfer(struct spi_desc *desc, uint8_t start) +{ + struct xspi_desc *xdesc; + + xdesc = desc->extra; + if (start) { + if (xdesc->cs_asserted) { + if (desc->chip_select == + g_spi_desc[desc->device_id].chip_select) + return ; + else + /* Stop transfer to start again with new CS */ + _xil_spi_start_transfer(desc, 0); + } + _write(xdesc, XSP_SSR_OFFSET, ~(1 << desc->chip_select)); + _wr_mask(xdesc, XSP_CR_OFFSET, 0, XSP_CR_TRANS_INHIBIT_MASK); + } else { + _wr_mask(xdesc, XSP_CR_OFFSET, XSP_CR_TRANS_INHIBIT_MASK, + XSP_CR_TRANS_INHIBIT_MASK); + _write(xdesc, XSP_SSR_OFFSET, xdesc->disable_slaves_mask); + } + xdesc->cs_asserted = start; +} + + +/* SPI polled transfer */ +static int32_t xil_spi_write_and_read_pl(struct spi_desc *desc, uint8_t *data, + uint16_t bytes_number) +{ + struct xspi_desc *xdesc; + uint32_t rx; + uint32_t tx; + + if (!desc || !desc->extra) + return -EINVAL; + + xdesc = desc->extra; + _update_mode(desc); + + _xil_spi_start_transfer(desc, 1); + rx = 0; + tx = 0; + while (rx < bytes_number) { + if (tx < bytes_number) + tx += _wr_fifo(xdesc, data + tx, bytes_number - tx); + rx += _rd_fifo(xdesc, data + rx, bytes_number - rx); + } + _xil_spi_start_transfer(desc, 0); + + return SUCCESS; +} + +/* Get type of message. It can be READ, WRITE or both */ +static uint32_t _get_msg_type(struct spi_msg *msg) +{ + uint32_t type; + + type = 0; + if (msg->tx_buff) + type |= XPS_TYPE_WRITE; + if (msg->rx_buff) + type |= XPS_TYPE_READ; + + return type; +} + +/* Get information based on current iterator position */ +static void _get_data(struct msg_iter *it, uint8_t **buff, uint32_t *len, + uint32_t *type) +{ + struct spi_msg *msg; + + if (it->i == it->len) { + *len = 0; + return ; + } + + msg = it->msgs + it->i; + if (it->is_wr) + *buff = msg->tx_buff; + else + *buff = msg->rx_buff; + + if (*buff) + *buff += it->buff_i; + + *len = msg->bytes_number - it->buff_i; + if (type) + *type = _get_msg_type(msg); +} + +/* + * Increment iterator position with desired length. + * If the new position has a different message type, new_type will be set to 1 + * If a CS change is needed, cs_change is set + */ +static void _increment_iter(struct msg_iter *it, uint32_t len, + uint8_t *cs_change, uint8_t *new_type) +{ + struct spi_msg *msg; + uint32_t type; + uint32_t extra_len; + + if (!len) + return ; + + *cs_change = 0; + *new_type = 0; + msg = it->msgs + it->i; + if (it->buff_i + len > msg->bytes_number) + extra_len = it->buff_i + len - msg->bytes_number; + else + extra_len = 0; + len -= extra_len; + it->buff_i += len; + if (it->buff_i == msg->bytes_number) { + type = _get_msg_type(msg); + ++it->i; + it->buff_i = 0; + if (cs_change && msg->cs_change) + *cs_change = 1; + if (new_type) + if (it->i == it->len || + type != _get_msg_type(it->msgs + it->i)) + *new_type = 1; + } + if (extra_len) + _increment_iter(it, extra_len, cs_change, new_type); +} + +/* + * SPI polling transfer of multiple messages. + */ +static int32_t xil_spi_transfer_pl(struct spi_desc *desc, struct spi_msg *msgs, + uint32_t len) + +{ + struct xspi_desc *xdesc; + uint8_t cs_change; + uint8_t new_type; + struct msg_iter rx = {.msgs = msgs, .len = len, .is_wr = 0}; + struct msg_iter tx = {.msgs = msgs, .len = len, .is_wr = 1}; + uint8_t *buff; + uint32_t bytes; + uint32_t type; + /* Bytes to increment rx when only a write transaction is executed */ + uint32_t to_inc_rx; + /* Difference between rx and tx iterators in bytes */ + uint32_t tx_advance; + /* Save bytes sent during a write loop */ + uint32_t tx_sent; + /* Used to loop if need to empty the RX FIFO */ + uint32_t loop; + + if (!desc || !desc->extra) + return -EINVAL; + + xdesc = desc->extra; + _update_mode(desc); + + tx_advance = 0; + to_inc_rx = 0; + buff = NULL; + type = 0; + do { + _xil_spi_start_transfer(desc, 1); + + tx_sent = 0; + /* Writing loop */ + do { + _get_data(&tx, &buff, &bytes, &type); + if (type & XPS_TYPE_READ) + /* + * Do not write more bytes than fifo_depth if + * they haven't been read. + */ + bytes = min(bytes, + xdesc->fifo_depth - tx_advance); + bytes = _wr_fifo(xdesc, buff, bytes); + tx_sent += bytes; + _increment_iter(&tx, bytes, &cs_change, &new_type); + tx_advance += bytes; + } while (!cs_change && !new_type && bytes); + + if (type & XPS_TYPE_READ) { + loop = 1; + /* + * Loop only when no more data to write otherwise read + * only available data. + */ + while (loop) { + if (!new_type) + loop = 0; + _get_data(&rx, &buff, &bytes, NULL); + bytes = _rd_fifo(xdesc, buff, bytes); + _increment_iter(&rx, bytes, &cs_change, &new_type); + tx_advance -= bytes; + if (loop && new_type) + break; + } + } else { + /* Clean RX FIFO if it was only a WRITE message */ + to_inc_rx += tx_sent; + if (new_type) { + /* Wait for TX to be sent */ + while (!(_read(xdesc, XSP_SR_OFFSET) & + XSP_SR_TX_EMPTY_MASK)) + ; + /* Reset fifo. Only write was performed */ + _wr_mask(xdesc, XSP_CR_OFFSET, + XSP_CR_RXFIFO_RESET_MASK, + XSP_CR_RXFIFO_RESET_MASK); + + _increment_iter(&rx, to_inc_rx, NULL, NULL); + tx_advance -= to_inc_rx; + to_inc_rx = 0; + } + } + + if ((cs_change && rx.i != len) || (!cs_change && rx.i == len)) + _xil_spi_start_transfer(desc, 0); + } while (rx.i < len); + + return SUCCESS; +} + +const struct spi_platform_ops xil_spi_reg_ops_pl = { + .init = xil_spi_init_pl, + .remove = xil_spi_remove_pl, + .write_and_read = xil_spi_write_and_read_pl, + .write_and_read_3wire = NULL, // Not support. + .transfer = xil_spi_transfer_pl +}; + +#endif // XPAR_XSPI_NUM_INSTANCES diff --git a/projects/duifei/duifei_online_acq_par/project/project.sdk/duifei_cmos_48m/src/adi_noos/drivers/rf-transceiver/ad9361/ad9361.c b/projects/duifei/duifei_online_acq_par/project/project.sdk/duifei_cmos_48m/src/adi_noos/drivers/rf-transceiver/ad9361/ad9361.c new file mode 100644 index 00000000..78f90851 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/project/project.sdk/duifei_cmos_48m/src/adi_noos/drivers/rf-transceiver/ad9361/ad9361.c @@ -0,0 +1,7475 @@ +/***************************************************************************//** + * @file ad9361.c + * @brief Implementation of AD9361 Driver. +******************************************************************************** + * Copyright 2014-2015(c) Analog Devices, Inc. + * + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are met: + * - Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * - Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in + * the documentation and/or other materials provided with the + * distribution. + * - Neither the name of Analog Devices, Inc. nor the names of its + * contributors may be used to endorse or promote products derived + * from this software without specific prior written permission. + * - The use of this software may or may not infringe the patent rights + * of one or more patent holders. This license does not release you + * from the requirement that you obtain separate licenses from these + * patent holders to use this software. + * - Use of the software either in source or binary form, must be run + * on or directly connected to an Analog Devices Inc. component. + * + * THIS SOFTWARE IS PROVIDED BY ANALOG DEVICES "AS IS" AND ANY EXPRESS OR + * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, NON-INFRINGEMENT, + * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. + * IN NO EVENT SHALL ANALOG DEVICES BE LIABLE FOR ANY DIRECT, INDIRECT, + * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + * LIMITED TO, INTELLECTUAL PROPERTY RIGHTS, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, + * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +*******************************************************************************/ + +/******************************************************************************/ +/***************************** Include Files **********************************/ +/******************************************************************************/ +#include +#include +#include +#include +#include +#include +#include "ad9361.h" +#include "ad9361_util.h" +#include "../../../include/spi.h" +#include "../../../include/gpio.h" +#include "../../../include/delay.h" +#include "../../../include/util.h" +#include "../../../../app_config.h" + +#define diff_abs(x, y) ((x) > (y) ? (x - y) : (y - x)) + +#define NO_GAIN_TABLE ((uint32_t)-1) + +/* Used for static code size optimization: please see app_config.h */ +const bool has_split_gt = HAVE_SPLIT_GAIN_TABLE; +const bool have_tdd_tables = HAVE_TDD_SYNTH_TABLE; + +#define SYNTH_LUT_SIZE 53 + +static const struct SynthLUT SynthLUT_FDD[LUT_FTDD_ENT][SYNTH_LUT_SIZE] = { + { + {12605, 13, 1, 4, 2, 15, 12, 7, 14, 6, 14, 5, 15}, /* 40 MHz */ + {12245, 13, 1, 4, 2, 15, 12, 7, 14, 6, 14, 5, 15}, + {11906, 13, 1, 4, 2, 15, 12, 7, 15, 6, 14, 5, 15}, + {11588, 13, 1, 4, 2, 15, 12, 8, 15, 6, 14, 5, 15}, + {11288, 13, 1, 4, 2, 15, 12, 8, 15, 6, 14, 5, 15}, + {11007, 13, 1, 4, 2, 15, 12, 9, 15, 6, 14, 5, 15}, + {10742, 13, 1, 4, 2, 15, 12, 9, 15, 6, 14, 5, 15}, + {10492, 13, 1, 6, 2, 15, 12, 10, 15, 6, 14, 5, 15}, + {10258, 13, 1, 6, 2, 15, 12, 10, 15, 6, 14, 5, 15}, + {10036, 13, 1, 6, 2, 15, 12, 11, 15, 6, 14, 5, 15}, + {9827, 13, 1, 6, 2, 14, 12, 11, 15, 6, 14, 5, 15}, + {9631, 13, 1, 6, 2, 13, 12, 12, 15, 6, 14, 5, 15}, + {9445, 13, 1, 6, 2, 12, 12, 12, 15, 6, 14, 5, 15}, + {9269, 13, 1, 6, 2, 12, 12, 13, 15, 6, 14, 5, 15}, + {9103, 13, 1, 6, 2, 12, 12, 13, 15, 6, 14, 5, 15}, + {8946, 13, 1, 6, 2, 12, 12, 14, 15, 6, 14, 5, 15}, + {8797, 12, 1, 7, 2, 12, 12, 13, 15, 6, 14, 5, 15}, + {8655, 12, 1, 7, 2, 12, 12, 14, 15, 6, 14, 5, 15}, + {8520, 12, 1, 7, 2, 12, 12, 14, 15, 6, 14, 5, 15}, + {8392, 12, 1, 7, 2, 12, 12, 15, 15, 6, 14, 5, 15}, + {8269, 12, 1, 7, 2, 12, 12, 15, 15, 6, 14, 5, 15}, + {8153, 12, 1, 7, 2, 12, 12, 16, 15, 6, 14, 5, 15}, + {8041, 12, 1, 7, 2, 13, 12, 16, 15, 6, 14, 5, 15}, + {7934, 11, 1, 7, 2, 12, 12, 16, 15, 6, 14, 5, 15}, + {7831, 11, 1, 7, 2, 12, 12, 16, 15, 6, 14, 5, 15}, + {7733, 10, 1, 7, 3, 13, 12, 16, 15, 6, 14, 5, 15}, + {7638, 10, 1, 7, 2, 12, 12, 16, 15, 6, 14, 5, 15}, + {7547, 10, 1, 7, 2, 12, 12, 17, 15, 6, 14, 5, 15}, + {7459, 10, 1, 7, 2, 12, 12, 17, 15, 6, 14, 5, 15}, + {7374, 10, 2, 7, 3, 14, 13, 14, 15, 6, 14, 5, 15}, + {7291, 10, 2, 7, 3, 14, 13, 14, 15, 6, 14, 5, 15}, + {7212, 10, 2, 7, 3, 14, 13, 14, 15, 6, 14, 5, 15}, + {7135, 10, 2, 7, 3, 14, 13, 15, 15, 7, 14, 5, 15}, + {7061, 10, 2, 7, 3, 14, 13, 15, 15, 6, 14, 5, 15}, + {6988, 10, 1, 7, 3, 12, 14, 20, 15, 6, 14, 5, 15}, + {6918, 9, 2, 7, 3, 14, 13, 15, 15, 6, 14, 5, 15}, + {6850, 9, 2, 7, 3, 14, 13, 15, 15, 6, 14, 5, 15}, + {6784, 9, 2, 7, 2, 13, 13, 15, 15, 6, 14, 5, 15}, + {6720, 9, 2, 7, 2, 13, 13, 16, 15, 6, 14, 5, 15}, + {6658, 8, 2, 7, 3, 14, 13, 15, 15, 6, 14, 5, 15}, + {6597, 8, 2, 7, 2, 13, 13, 15, 15, 6, 14, 5, 15}, + {6539, 8, 2, 7, 2, 13, 13, 15, 15, 6, 14, 5, 15}, + {6482, 8, 2, 7, 2, 13, 13, 16, 15, 6, 14, 5, 15}, + {6427, 7, 2, 7, 3, 14, 13, 15, 15, 6, 14, 5, 15}, + {6373, 7, 2, 7, 3, 15, 13, 15, 15, 6, 14, 5, 15}, + {6321, 7, 2, 7, 3, 15, 13, 15, 15, 6, 14, 5, 15}, + {6270, 7, 2, 7, 3, 15, 13, 16, 15, 6, 14, 5, 15}, + {6222, 7, 2, 7, 3, 15, 13, 16, 15, 6, 14, 5, 15}, + {6174, 6, 2, 7, 3, 15, 13, 15, 15, 6, 14, 5, 15}, + {6128, 6, 2, 7, 3, 15, 13, 15, 15, 6, 14, 5, 15}, + {6083, 6, 2, 7, 3, 15, 13, 16, 15, 6, 14, 5, 15}, + {6040, 6, 2, 7, 3, 15, 13, 16, 15, 6, 14, 5, 15}, + {5997, 6, 2, 7, 3, 15, 13, 16, 15, 6, 14, 5, 15}, + }, { + {12605, 13, 1, 4, 2, 15, 12, 13, 15, 12, 12, 5, 14}, /* 60 MHz */ + {12245, 13, 1, 4, 2, 15, 12, 13, 15, 12, 12, 5, 14}, + {11906, 13, 1, 4, 2, 15, 12, 13, 15, 13, 12, 5, 13}, + {11588, 13, 1, 4, 2, 15, 12, 14, 15, 13, 12, 5, 13}, + {11288, 13, 1, 5, 2, 15, 12, 15, 15, 13, 12, 5, 13}, + {11007, 13, 1, 5, 2, 15, 12, 16, 15, 13, 12, 5, 13}, + {10742, 13, 1, 5, 2, 15, 12, 16, 15, 12, 12, 5, 14}, + {10492, 13, 1, 6, 2, 15, 12, 17, 15, 12, 12, 5, 14}, + {10258, 13, 1, 6, 2, 15, 12, 18, 15, 13, 12, 5, 13}, + {10036, 13, 1, 6, 2, 15, 12, 19, 15, 13, 12, 5, 13}, + {9827, 13, 1, 6, 2, 14, 12, 20, 15, 13, 12, 5, 13}, + {9631, 13, 1, 6, 2, 13, 12, 21, 15, 13, 12, 5, 13}, + {9445, 13, 1, 6, 2, 12, 12, 22, 15, 13, 12, 5, 13}, + {9269, 13, 1, 6, 2, 12, 12, 22, 15, 12, 12, 5, 14}, + {9103, 13, 1, 6, 2, 12, 12, 23, 15, 13, 12, 5, 13}, + {8946, 13, 1, 6, 2, 12, 12, 24, 15, 13, 12, 5, 13}, + {8797, 12, 1, 7, 2, 12, 12, 24, 15, 13, 12, 5, 13}, + {8655, 12, 1, 7, 2, 12, 12, 25, 15, 13, 12, 5, 13}, + {8520, 12, 1, 7, 2, 12, 12, 25, 15, 13, 12, 5, 13}, + {8392, 12, 1, 7, 2, 12, 12, 26, 15, 13, 12, 5, 13}, + {8269, 12, 1, 7, 2, 12, 12, 27, 15, 13, 12, 5, 13}, + {8153, 12, 1, 7, 2, 12, 12, 28, 15, 13, 12, 5, 13}, + {8041, 12, 1, 7, 2, 13, 12, 29, 15, 13, 12, 5, 13}, + {7934, 11, 1, 7, 2, 12, 12, 28, 15, 13, 12, 5, 13}, + {7831, 11, 1, 7, 2, 12, 12, 29, 15, 13, 12, 5, 13}, + {7733, 10, 1, 7, 3, 13, 12, 28, 15, 13, 12, 5, 13}, + {7638, 10, 1, 7, 2, 12, 12, 29, 15, 13, 12, 5, 13}, + {7547, 10, 1, 7, 2, 12, 12, 29, 15, 13, 12, 5, 13}, + {7459, 10, 1, 7, 2, 12, 12, 30, 15, 13, 12, 5, 13}, + {7374, 10, 2, 7, 3, 14, 13, 24, 15, 13, 12, 5, 13}, + {7291, 10, 2, 7, 3, 14, 13, 25, 15, 13, 12, 5, 13}, + {7212, 10, 2, 7, 3, 14, 13, 25, 15, 13, 12, 5, 13}, + {7135, 10, 2, 7, 3, 14, 13, 26, 15, 13, 12, 5, 13}, + {7061, 10, 2, 7, 3, 14, 13, 26, 15, 13, 12, 5, 13}, + {6988, 10, 1, 7, 3, 12, 14, 35, 15, 13, 12, 5, 13}, + {6918, 9, 1, 7, 3, 12, 14, 33, 15, 13, 12, 5, 13}, + {6850, 9, 1, 7, 3, 12, 14, 34, 15, 13, 12, 5, 13}, + {6784, 9, 1, 7, 2, 11, 14, 35, 15, 13, 12, 5, 13}, + {6720, 9, 1, 7, 2, 11, 14, 35, 15, 13, 12, 5, 13}, + {6658, 8, 2, 7, 3, 15, 13, 26, 15, 13, 12, 5, 13}, + {6597, 8, 2, 7, 2, 15, 13, 27, 15, 13, 12, 5, 13}, + {6539, 8, 2, 7, 2, 15, 13, 27, 15, 13, 12, 5, 13}, + {6482, 8, 2, 7, 2, 15, 13, 28, 15, 13, 12, 5, 13}, + {6427, 7, 2, 7, 3, 14, 13, 27, 15, 13, 12, 5, 13}, + {6373, 7, 2, 7, 3, 15, 13, 27, 15, 13, 12, 5, 13}, + {6321, 7, 2, 7, 3, 15, 13, 27, 15, 13, 12, 5, 13}, + {6270, 7, 2, 7, 3, 15, 13, 28, 15, 13, 12, 5, 13}, + {6222, 7, 2, 7, 3, 15, 13, 28, 15, 13, 12, 5, 13}, + {6174, 6, 2, 7, 3, 15, 13, 27, 15, 13, 12, 5, 13}, + {6128, 6, 2, 7, 3, 15, 13, 27, 15, 13, 12, 5, 13}, + {6083, 6, 2, 7, 3, 15, 13, 28, 15, 13, 12, 5, 13}, + {6040, 6, 2, 7, 3, 15, 13, 28, 15, 13, 12, 5, 13}, + {5997, 6, 2, 7, 3, 15, 13, 29, 15, 13, 12, 5, 13}, + }, { + {12605, 13, 1, 4, 2, 15, 12, 7, 15, 6, 13, 5, 14}, /* 80 MHz */ + {12245, 13, 1, 4, 2, 15, 12, 7, 15, 6, 13, 5, 14}, + {11906, 13, 1, 4, 2, 15, 12, 7, 15, 6, 13, 5, 14}, + {11588, 13, 1, 4, 2, 15, 12, 7, 14, 6, 14, 4, 14}, + {11288, 13, 1, 4, 2, 15, 12, 8, 15, 6, 13, 5, 14}, + {11007, 13, 1, 4, 2, 15, 12, 8, 14, 6, 13, 5, 14}, + {10742, 13, 1, 4, 2, 15, 12, 9, 15, 6, 13, 5, 14}, + {10492, 13, 1, 6, 2, 15, 12, 9, 14, 6, 13, 5, 14}, + {10258, 13, 1, 6, 2, 15, 12, 10, 15, 6, 13, 5, 14}, + {10036, 13, 1, 6, 2, 15, 12, 10, 15, 6, 13, 5, 14}, + {9827, 13, 1, 6, 2, 14, 12, 11, 15, 6, 13, 5, 14}, + {9631, 13, 1, 6, 2, 13, 12, 11, 15, 6, 13, 5, 14}, + {9445, 13, 1, 6, 2, 12, 12, 12, 15, 6, 13, 5, 14}, + {9269, 13, 1, 6, 2, 12, 12, 12, 15, 6, 13, 5, 14}, + {9103, 13, 1, 6, 2, 12, 12, 13, 15, 6, 13, 5, 14}, + {8946, 13, 1, 6, 2, 12, 12, 13, 15, 6, 13, 5, 14}, + {8797, 12, 1, 7, 2, 12, 12, 13, 15, 6, 13, 5, 14}, + {8655, 12, 1, 7, 2, 12, 12, 14, 15, 6, 13, 5, 14}, + {8520, 12, 1, 7, 2, 12, 12, 14, 15, 6, 13, 5, 14}, + {8392, 12, 1, 7, 2, 12, 12, 15, 15, 7, 13, 5, 14}, + {8269, 12, 1, 7, 2, 12, 12, 15, 15, 6, 13, 5, 14}, + {8153, 12, 1, 7, 2, 12, 12, 15, 15, 6, 13, 5, 14}, + {8041, 12, 1, 7, 2, 13, 12, 16, 15, 6, 13, 5, 14}, + {7934, 11, 1, 7, 2, 12, 12, 15, 15, 6, 13, 5, 14}, + {7831, 11, 1, 7, 2, 12, 12, 16, 15, 6, 13, 5, 14}, + {7733, 10, 1, 7, 3, 13, 12, 15, 15, 6, 13, 5, 14}, + {7638, 10, 1, 7, 2, 12, 12, 16, 15, 6, 13, 5, 14}, + {7547, 10, 1, 7, 2, 12, 12, 16, 15, 6, 13, 5, 14}, + {7459, 10, 1, 7, 2, 12, 12, 17, 15, 6, 13, 5, 14}, + {7374, 10, 2, 7, 3, 14, 13, 13, 15, 6, 13, 5, 14}, + {7291, 10, 2, 7, 3, 14, 13, 14, 15, 6, 13, 5, 14}, + {7212, 10, 2, 7, 3, 14, 13, 14, 15, 6, 13, 5, 14}, + {7135, 10, 2, 7, 3, 14, 13, 14, 15, 6, 13, 5, 14}, + {7061, 10, 2, 7, 3, 14, 13, 15, 15, 6, 13, 5, 14}, + {6988, 10, 1, 7, 3, 12, 14, 19, 15, 6, 13, 5, 14}, + {6918, 9, 2, 7, 3, 14, 13, 14, 15, 6, 13, 5, 14}, + {6850, 9, 2, 7, 3, 14, 13, 15, 15, 6, 13, 5, 14}, + {6784, 9, 2, 7, 2, 13, 13, 15, 15, 6, 13, 5, 14}, + {6720, 9, 2, 7, 2, 13, 13, 15, 15, 6, 13, 5, 14}, + {6658, 8, 2, 7, 3, 14, 13, 15, 15, 6, 13, 5, 14}, + {6597, 8, 2, 7, 2, 13, 13, 15, 15, 6, 13, 5, 14}, + {6539, 8, 2, 7, 2, 13, 13, 15, 15, 6, 13, 5, 14}, + {6482, 8, 2, 7, 2, 13, 13, 15, 15, 6, 13, 5, 14}, + {6427, 7, 2, 7, 3, 14, 13, 15, 15, 6, 13, 5, 14}, + {6373, 7, 2, 7, 3, 15, 13, 15, 15, 6, 13, 5, 14}, + {6321, 7, 2, 7, 3, 15, 13, 15, 15, 6, 13, 5, 14}, + {6270, 7, 2, 7, 3, 15, 13, 15, 15, 6, 13, 5, 14}, + {6222, 7, 2, 7, 3, 15, 13, 16, 15, 6, 13, 5, 14}, + {6174, 6, 2, 7, 3, 15, 13, 15, 15, 6, 13, 5, 14}, + {6128, 6, 2, 7, 3, 15, 13, 15, 15, 6, 13, 5, 14}, + {6083, 6, 2, 7, 3, 15, 13, 15, 15, 6, 13, 5, 14}, + {6040, 6, 2, 7, 3, 15, 13, 16, 15, 6, 13, 5, 14}, + {5997, 6, 2, 7, 3, 15, 13, 16, 15, 6, 13, 5, 14}, + } +}; + +static const struct SynthLUT SynthLUT_TDD[LUT_FTDD_ENT][SYNTH_LUT_SIZE] = { + { + {12605, 13, 1, 4, 2, 15, 12, 27, 12, 15, 12, 4, 13}, /* 40 MHz */ + {12245, 13, 1, 4, 2, 15, 12, 27, 12, 15, 12, 4, 13}, + {11906, 13, 1, 4, 2, 15, 12, 26, 11, 15, 12, 4, 13}, + {11588, 13, 1, 4, 2, 15, 12, 28, 12, 15, 12, 4, 13}, + {11288, 13, 1, 4, 2, 15, 12, 30, 12, 15, 12, 4, 13}, + {11007, 13, 1, 4, 2, 15, 12, 32, 12, 15, 12, 4, 13}, + {10742, 13, 1, 4, 2, 15, 12, 33, 12, 15, 12, 4, 13}, + {10492, 13, 1, 6, 2, 15, 12, 35, 12, 15, 12, 4, 13}, + {10258, 13, 1, 6, 2, 15, 12, 37, 12, 15, 12, 4, 13}, + {10036, 13, 1, 6, 2, 15, 12, 38, 12, 15, 12, 4, 13}, + {9827, 13, 1, 6, 2, 14, 12, 40, 12, 15, 12, 4, 13}, + {9631, 13, 1, 6, 2, 13, 12, 42, 12, 15, 12, 4, 13}, + {9445, 13, 1, 6, 2, 12, 12, 44, 12, 15, 12, 4, 13}, + {9269, 13, 1, 6, 2, 12, 12, 45, 12, 15, 12, 4, 13}, + {9103, 13, 1, 6, 2, 12, 12, 47, 12, 15, 12, 4, 13}, + {8946, 13, 1, 6, 2, 12, 12, 49, 12, 15, 12, 4, 13}, + {8797, 12, 1, 7, 2, 12, 12, 48, 12, 15, 12, 4, 13}, + {8655, 12, 1, 7, 2, 12, 12, 50, 12, 15, 12, 4, 13}, + {8520, 12, 1, 7, 2, 12, 12, 51, 12, 15, 12, 4, 13}, + {8392, 12, 1, 7, 2, 12, 12, 53, 12, 15, 12, 4, 13}, + {8269, 12, 1, 7, 2, 12, 12, 55, 12, 15, 12, 4, 13}, + {8153, 12, 1, 7, 2, 12, 12, 56, 12, 15, 12, 4, 13}, + {8041, 12, 1, 7, 2, 13, 12, 58, 12, 15, 12, 4, 13}, + {7934, 11, 1, 7, 2, 12, 12, 57, 12, 15, 12, 4, 13}, + {7831, 11, 1, 7, 2, 12, 12, 58, 12, 15, 12, 4, 13}, + {7733, 10, 1, 7, 3, 13, 12, 56, 12, 15, 12, 4, 13}, + {7638, 10, 1, 7, 2, 12, 12, 58, 12, 15, 12, 4, 13}, + {7547, 10, 1, 7, 2, 12, 12, 59, 12, 15, 12, 4, 13}, + {7459, 10, 1, 7, 2, 12, 12, 61, 12, 15, 12, 4, 13}, + {7374, 10, 2, 7, 3, 14, 13, 49, 12, 15, 12, 4, 13}, + {7291, 10, 2, 7, 3, 14, 13, 50, 12, 15, 12, 4, 13}, + {7212, 10, 2, 7, 3, 14, 13, 51, 12, 15, 12, 4, 13}, + {7135, 10, 2, 7, 3, 14, 13, 52, 12, 15, 12, 4, 13}, + {7061, 10, 2, 7, 3, 14, 13, 53, 12, 15, 12, 4, 13}, + {6988, 10, 1, 7, 3, 12, 14, 63, 11, 14, 12, 3, 13}, + {6918, 9, 2, 7, 3, 14, 13, 52, 12, 15, 12, 4, 13}, + {6850, 9, 2, 7, 3, 14, 13, 53, 12, 15, 12, 4, 13}, + {6784, 9, 2, 7, 2, 13, 13, 54, 12, 15, 12, 4, 13}, + {6720, 9, 2, 7, 2, 13, 13, 56, 12, 15, 12, 4, 13}, + {6658, 8, 2, 7, 3, 14, 13, 53, 12, 15, 12, 4, 13}, + {6597, 8, 2, 7, 2, 13, 13, 54, 12, 15, 12, 4, 13}, + {6539, 8, 2, 7, 2, 13, 13, 55, 12, 15, 12, 4, 13}, + {6482, 8, 2, 7, 2, 13, 13, 56, 12, 15, 12, 4, 13}, + {6427, 7, 2, 7, 3, 14, 13, 54, 12, 15, 12, 4, 13}, + {6373, 7, 2, 7, 3, 15, 13, 54, 12, 15, 12, 4, 13}, + {6321, 7, 2, 7, 3, 15, 13, 55, 12, 15, 12, 4, 13}, + {6270, 7, 2, 7, 3, 15, 13, 56, 12, 15, 12, 4, 13}, + {6222, 7, 2, 7, 3, 15, 13, 57, 12, 15, 12, 4, 13}, + {6174, 6, 2, 7, 3, 15, 13, 54, 12, 15, 12, 4, 13}, + {6128, 6, 2, 7, 3, 15, 13, 55, 12, 15, 12, 4, 13}, + {6083, 6, 2, 7, 3, 15, 13, 56, 12, 15, 12, 4, 13}, + {6040, 6, 2, 7, 3, 15, 13, 57, 12, 15, 12, 4, 13}, + {5997, 6, 2, 7, 3, 15, 13, 58, 12, 15, 12, 4, 13}, + }, { + {12605, 13, 1, 4, 2, 15, 12, 26, 11, 15, 11, 4, 13}, /* 60 MHz */ + {12245, 13, 1, 4, 2, 15, 12, 26, 11, 15, 11, 4, 13}, + {11906, 13, 1, 4, 2, 15, 12, 26, 12, 15, 11, 4, 12}, + {11588, 13, 1, 4, 2, 15, 12, 30, 12, 15, 11, 4, 12}, + {11288, 13, 1, 4, 2, 15, 12, 32, 12, 15, 10, 4, 12}, + {11007, 13, 1, 4, 2, 15, 12, 31, 12, 15, 11, 4, 12}, + {10742, 13, 1, 4, 2, 15, 12, 33, 12, 15, 10, 4, 12}, + {10492, 13, 1, 6, 2, 15, 12, 37, 12, 15, 10, 4, 12}, + {10258, 13, 1, 6, 2, 15, 12, 38, 12, 15, 11, 4, 13}, + {10036, 13, 1, 6, 2, 15, 12, 38, 12, 15, 10, 4, 12}, + {9827, 13, 1, 6, 2, 14, 12, 42, 12, 15, 11, 4, 12}, + {9631, 13, 1, 6, 2, 13, 12, 41, 12, 15, 11, 4, 12}, + {9445, 13, 1, 6, 2, 12, 12, 45, 12, 15, 11, 4, 12}, + {9269, 13, 1, 6, 2, 12, 12, 47, 12, 15, 11, 4, 12}, + {9103, 13, 1, 6, 2, 12, 12, 46, 12, 15, 11, 4, 12}, + {8946, 13, 1, 6, 2, 12, 12, 48, 12, 15, 10, 4, 12}, + {8797, 12, 1, 7, 2, 12, 12, 49, 12, 15, 11, 4, 13}, + {8655, 12, 1, 7, 2, 12, 12, 51, 12, 15, 11, 4, 12}, + {8520, 12, 1, 7, 2, 12, 12, 50, 12, 15, 11, 4, 12}, + {8392, 12, 1, 7, 2, 12, 12, 52, 12, 15, 10, 4, 12}, + {8269, 12, 1, 7, 2, 12, 12, 56, 12, 15, 10, 4, 12}, + {8153, 12, 1, 7, 2, 12, 12, 55, 12, 15, 11, 4, 12}, + {8041, 12, 1, 7, 2, 13, 12, 57, 12, 15, 10, 4, 12}, + {7934, 11, 1, 7, 2, 12, 12, 55, 12, 15, 11, 4, 12}, + {7831, 11, 1, 7, 2, 12, 12, 57, 12, 15, 10, 4, 12}, + {7733, 10, 1, 7, 3, 13, 12, 55, 12, 15, 11, 4, 12}, + {7638, 10, 1, 7, 2, 12, 12, 59, 12, 15, 10, 4, 12}, + {7547, 10, 1, 7, 2, 12, 12, 60, 12, 15, 11, 4, 12}, + {7459, 10, 1, 7, 2, 12, 12, 48, 12, 15, 11, 4, 12}, + {7374, 10, 2, 7, 3, 14, 13, 47, 12, 15, 11, 4, 13}, + {7291, 10, 2, 7, 3, 14, 13, 49, 12, 15, 10, 4, 12}, + {7212, 10, 2, 7, 3, 14, 13, 50, 12, 15, 10, 4, 12}, + {7135, 10, 2, 7, 3, 14, 13, 52, 12, 15, 11, 4, 13}, + {7061, 10, 2, 7, 3, 14, 13, 52, 12, 15, 11, 4, 12}, + {6988, 10, 1, 7, 3, 12, 14, 63, 11, 15, 11, 4, 13}, + {6918, 9, 1, 7, 3, 12, 14, 63, 11, 15, 11, 4, 13}, + {6850, 9, 1, 7, 3, 12, 14, 63, 11, 15, 11, 4, 13}, + {6784, 9, 1, 7, 2, 11, 14, 63, 11, 15, 11, 4, 13}, + {6720, 9, 1, 7, 2, 11, 14, 63, 11, 14, 11, 3, 13}, + {6658, 8, 1, 7, 3, 12, 14, 63, 11, 15, 11, 4, 13}, + {6597, 8, 1, 7, 2, 11, 14, 63, 11, 14, 11, 3, 13}, + {6539, 8, 1, 7, 2, 11, 14, 63, 10, 14, 11, 3, 13}, + {6482, 8, 1, 7, 2, 11, 14, 63, 10, 14, 11, 3, 13}, + {6427, 7, 2, 7, 3, 14, 13, 54, 12, 15, 10, 4, 12}, + {6373, 7, 2, 7, 3, 15, 13, 53, 12, 15, 11, 4, 12}, + {6321, 7, 2, 7, 3, 15, 13, 54, 12, 15, 11, 4, 12}, + {6270, 7, 2, 7, 3, 15, 13, 55, 12, 15, 11, 4, 12}, + {6222, 7, 2, 7, 3, 15, 13, 56, 12, 15, 11, 4, 12}, + {6174, 6, 2, 7, 3, 15, 13, 53, 12, 15, 11, 4, 12}, + {6128, 6, 2, 7, 3, 15, 13, 55, 12, 15, 11, 4, 12}, + {6083, 6, 2, 7, 3, 15, 13, 55, 12, 15, 10, 4, 12}, + {6040, 6, 2, 7, 3, 15, 13, 56, 12, 15, 10, 4, 12}, + {5997, 6, 2, 7, 3, 15, 13, 57, 12, 15, 10, 4, 12}, + }, { + {12605, 13, 1, 4, 2, 15, 12, 21, 12, 15, 11, 4, 13}, /* 80 MHz */ + {12245, 13, 1, 4, 2, 15, 12, 21, 12, 15, 11, 4, 13}, + {11906, 13, 1, 4, 2, 15, 12, 20, 11, 15, 11, 4, 13}, + {11588, 13, 1, 4, 2, 15, 12, 22, 12, 15, 11, 4, 12}, + {11288, 13, 1, 5, 2, 15, 12, 23, 12, 15, 11, 4, 13}, + {11007, 13, 1, 5, 2, 15, 12, 25, 12, 15, 10, 4, 12}, + {10742, 13, 1, 5, 2, 15, 12, 26, 12, 15, 11, 4, 13}, + {10492, 13, 1, 6, 2, 15, 12, 27, 11, 15, 11, 4, 13}, + {10258, 13, 1, 6, 2, 15, 12, 29, 12, 15, 10, 4, 12}, + {10036, 13, 1, 6, 2, 15, 12, 30, 12, 15, 11, 4, 12}, + {9827, 13, 1, 6, 2, 14, 12, 31, 12, 15, 11, 4, 13}, + {9631, 13, 1, 6, 2, 13, 12, 33, 12, 15, 10, 4, 12}, + {9445, 13, 1, 6, 2, 12, 12, 34, 12, 15, 11, 4, 12}, + {9269, 13, 1, 6, 2, 12, 12, 35, 12, 15, 11, 4, 13}, + {9103, 13, 1, 6, 2, 12, 12, 37, 12, 15, 10, 4, 12}, + {8946, 13, 1, 6, 2, 12, 12, 38, 12, 15, 11, 4, 12}, + {8797, 12, 1, 7, 2, 12, 12, 37, 12, 15, 11, 4, 13}, + {8655, 12, 1, 7, 2, 12, 12, 39, 12, 15, 11, 4, 12}, + {8520, 12, 1, 7, 2, 12, 12, 40, 12, 15, 11, 4, 12}, + {8392, 12, 1, 7, 2, 12, 12, 41, 12, 15, 11, 4, 13}, + {8269, 12, 1, 7, 2, 12, 12, 43, 12, 15, 10, 4, 12}, + {8153, 12, 1, 7, 2, 12, 12, 44, 12, 15, 11, 4, 12}, + {8041, 12, 1, 7, 2, 13, 12, 45, 12, 15, 11, 4, 12}, + {7934, 11, 1, 7, 2, 12, 12, 44, 12, 15, 11, 4, 12}, + {7831, 11, 1, 7, 2, 12, 12, 45, 12, 15, 11, 4, 13}, + {7733, 10, 1, 7, 3, 13, 12, 44, 12, 15, 11, 4, 12}, + {7638, 10, 1, 7, 2, 12, 12, 45, 12, 15, 11, 4, 12}, + {7547, 10, 1, 7, 2, 12, 12, 46, 12, 15, 11, 4, 12}, + {7459, 10, 1, 7, 2, 12, 12, 47, 12, 15, 11, 4, 13}, + {7374, 10, 2, 7, 3, 14, 13, 38, 12, 15, 11, 4, 12}, + {7291, 10, 2, 7, 3, 14, 13, 39, 12, 15, 10, 4, 12}, + {7212, 10, 2, 7, 3, 14, 13, 40, 12, 15, 10, 4, 12}, + {7135, 10, 2, 7, 3, 14, 13, 41, 12, 15, 10, 4, 12}, + {7061, 10, 2, 7, 3, 14, 13, 41, 12, 15, 11, 4, 13}, + {6988, 10, 1, 7, 3, 12, 14, 54, 12, 15, 11, 4, 12}, + {6918, 9, 2, 7, 3, 14, 13, 41, 12, 15, 10, 4, 12}, + {6850, 9, 2, 7, 3, 14, 13, 42, 12, 15, 10, 4, 12}, + {6784, 9, 2, 7, 2, 13, 13, 42, 12, 15, 11, 4, 13}, + {6720, 9, 2, 7, 2, 13, 13, 43, 12, 15, 11, 4, 13}, + {6658, 8, 2, 7, 3, 14, 13, 41, 12, 15, 11, 4, 13}, + {6597, 8, 2, 7, 2, 13, 13, 42, 12, 15, 11, 4, 12}, + {6539, 8, 2, 7, 2, 13, 13, 43, 12, 15, 11, 4, 12}, + {6482, 8, 2, 7, 2, 13, 13, 44, 12, 15, 11, 4, 12}, + {6427, 7, 2, 7, 3, 14, 13, 42, 12, 15, 10, 4, 12}, + {6373, 7, 2, 7, 3, 15, 13, 42, 12, 15, 11, 4, 13}, + {6321, 7, 2, 7, 3, 15, 13, 43, 12, 15, 11, 4, 12}, + {6270, 7, 2, 7, 3, 15, 13, 44, 12, 15, 11, 4, 12}, + {6222, 7, 2, 7, 3, 15, 13, 45, 12, 15, 10, 4, 12}, + {6174, 6, 2, 7, 3, 15, 13, 42, 12, 15, 11, 4, 13}, + {6128, 6, 2, 7, 3, 15, 13, 43, 12, 15, 11, 4, 12}, + {6083, 6, 2, 7, 3, 15, 13, 44, 12, 15, 10, 4, 12}, + {6040, 6, 2, 7, 3, 15, 13, 44, 12, 15, 11, 4, 13}, + {5997, 6, 2, 7, 3, 15, 13, 45, 12, 15, 11, 4, 12}, + } +}; + +/* Rx Gain Tables */ + +#define SIZE_FULL_TABLE 77 + +static const uint8_t full_gain_table[RXGAIN_TBLS_END][SIZE_FULL_TABLE][3] = { + { /* 800 MHz */ + {0x00, 0x00, 0x20}, {0x00, 0x00, 0x00}, {0x00, 0x00, 0x00}, + {0x00, 0x01, 0x00}, {0x00, 0x02, 0x00}, {0x00, 0x03, 0x00}, + {0x00, 0x04, 0x00}, {0x00, 0x05, 0x00}, {0x01, 0x03, 0x20}, + {0x01, 0x04, 0x00}, {0x01, 0x05, 0x00}, {0x01, 0x06, 0x00}, + {0x01, 0x07, 0x00}, {0x01, 0x08, 0x00}, {0x01, 0x09, 0x00}, + {0x01, 0x0A, 0x00}, {0x01, 0x0B, 0x00}, {0x01, 0x0C, 0x00}, + {0x01, 0x0D, 0x00}, {0x01, 0x0E, 0x00}, {0x02, 0x09, 0x20}, + {0x02, 0x0A, 0x00}, {0x02, 0x0B, 0x00}, {0x02, 0x0C, 0x00}, + {0x02, 0x0D, 0x00}, {0x02, 0x0E, 0x00}, {0x02, 0x0F, 0x00}, + {0x02, 0x10, 0x00}, {0x02, 0x2B, 0x20}, {0x02, 0x2C, 0x00}, + {0x04, 0x28, 0x20}, {0x04, 0x29, 0x00}, {0x04, 0x2A, 0x00}, + {0x04, 0x2B, 0x00}, {0x24, 0x20, 0x20}, {0x24, 0x21, 0x00}, + {0x44, 0x20, 0x20}, {0x44, 0x21, 0x00}, {0x44, 0x22, 0x00}, + {0x44, 0x23, 0x00}, {0x44, 0x24, 0x00}, {0x44, 0x25, 0x00}, + {0x44, 0x26, 0x00}, {0x44, 0x27, 0x00}, {0x44, 0x28, 0x00}, + {0x44, 0x29, 0x00}, {0x44, 0x2A, 0x00}, {0x44, 0x2B, 0x00}, + {0x44, 0x2C, 0x00}, {0x44, 0x2D, 0x00}, {0x44, 0x2E, 0x00}, + {0x44, 0x2F, 0x00}, {0x44, 0x30, 0x00}, {0x44, 0x31, 0x00}, + {0x44, 0x32, 0x00}, {0x64, 0x2E, 0x20}, {0x64, 0x2F, 0x00}, + {0x64, 0x30, 0x00}, {0x64, 0x31, 0x00}, {0x64, 0x32, 0x00}, + {0x64, 0x33, 0x00}, {0x64, 0x34, 0x00}, {0x64, 0x35, 0x00}, + {0x64, 0x36, 0x00}, {0x64, 0x37, 0x00}, {0x64, 0x38, 0x00}, + {0x65, 0x38, 0x20}, {0x66, 0x38, 0x20}, {0x67, 0x38, 0x20}, + {0x68, 0x38, 0x20}, {0x69, 0x38, 0x20}, {0x6A, 0x38, 0x20}, + {0x6B, 0x38, 0x20}, {0x6C, 0x38, 0x20}, {0x6D, 0x38, 0x20}, + {0x6E, 0x38, 0x20}, {0x6F, 0x38, 0x20} + },{ /* 2300 MHz */ + {0x00, 0x00, 0x20}, {0x00, 0x00, 0x00}, {0x00, 0x00, 0x00}, + {0x00, 0x01, 0x00}, {0x00, 0x02, 0x00}, {0x00, 0x03, 0x00}, + {0x00, 0x04, 0x00}, {0x00, 0x05, 0x00}, {0x01, 0x03, 0x20}, + {0x01, 0x04, 0x00}, {0x01, 0x05, 0x00}, {0x01, 0x06, 0x00}, + {0x01, 0x07, 0x00}, {0x01, 0x08, 0x00}, {0x01, 0x09, 0x00}, + {0x01, 0x0A, 0x00}, {0x01, 0x0B, 0x00}, {0x01, 0x0C, 0x00}, + {0x01, 0x0D, 0x00}, {0x01, 0x0E, 0x00}, {0x02, 0x09, 0x20}, + {0x02, 0x0A, 0x00}, {0x02, 0x0B, 0x00}, {0x02, 0x0C, 0x00}, + {0x02, 0x0D, 0x00}, {0x02, 0x0E, 0x00}, {0x02, 0x0F, 0x00}, + {0x02, 0x10, 0x00}, {0x02, 0x2B, 0x20}, {0x02, 0x2C, 0x00}, + {0x04, 0x27, 0x20}, {0x04, 0x28, 0x00}, {0x04, 0x29, 0x00}, + {0x04, 0x2A, 0x00}, {0x04, 0x2B, 0x00}, {0x24, 0x21, 0x20}, + {0x24, 0x22, 0x00}, {0x44, 0x20, 0x20}, {0x44, 0x21, 0x00}, + {0x44, 0x22, 0x00}, {0x44, 0x23, 0x00}, {0x44, 0x24, 0x00}, + {0x44, 0x25, 0x00}, {0x44, 0x26, 0x00}, {0x44, 0x27, 0x00}, + {0x44, 0x28, 0x00}, {0x44, 0x29, 0x00}, {0x44, 0x2A, 0x00}, + {0x44, 0x2B, 0x00}, {0x44, 0x2C, 0x00}, {0x44, 0x2D, 0x00}, + {0x44, 0x2E, 0x00}, {0x44, 0x2F, 0x00}, {0x44, 0x30, 0x00}, + {0x44, 0x31, 0x00}, {0x64, 0x2E, 0x20}, {0x64, 0x2F, 0x00}, + {0x64, 0x30, 0x00}, {0x64, 0x31, 0x00}, {0x64, 0x32, 0x00}, + {0x64, 0x33, 0x00}, {0x64, 0x34, 0x00}, {0x64, 0x35, 0x00}, + {0x64, 0x36, 0x00}, {0x64, 0x37, 0x00}, {0x64, 0x38, 0x00}, + {0x65, 0x38, 0x20}, {0x66, 0x38, 0x20}, {0x67, 0x38, 0x20}, + {0x68, 0x38, 0x20}, {0x69, 0x38, 0x20}, {0x6A, 0x38, 0x20}, + {0x6B, 0x38, 0x20}, {0x6C, 0x38, 0x20}, {0x6D, 0x38, 0x20}, + {0x6E, 0x38, 0x20}, {0x6F, 0x38, 0x20}, + },{ /* 5500 MHz */ + {0x00, 0x00, 0x20}, {0x00, 0x00, 0x00}, {0x00, 0x00, 0x00}, + {0x00, 0x00, 0x00}, {0x00, 0x00, 0x00}, {0x00, 0x01, 0x00}, + {0x00, 0x02, 0x00}, {0x00, 0x03, 0x00}, {0x01, 0x01, 0x20}, + {0x01, 0x02, 0x00}, {0x01, 0x03, 0x00}, {0x01, 0x04, 0x20}, + {0x01, 0x05, 0x00}, {0x01, 0x06, 0x00}, {0x01, 0x07, 0x00}, + {0x01, 0x08, 0x00}, {0x01, 0x09, 0x00}, {0x01, 0x0A, 0x00}, + {0x01, 0x0B, 0x00}, {0x01, 0x0C, 0x00}, {0x02, 0x08, 0x20}, + {0x02, 0x09, 0x00}, {0x02, 0x0A, 0x00}, {0x02, 0x0B, 0x20}, + {0x02, 0x0C, 0x00}, {0x02, 0x0D, 0x00}, {0x02, 0x0E, 0x00}, + {0x02, 0x0F, 0x00}, {0x02, 0x2A, 0x20}, {0x02, 0x2B, 0x00}, + {0x04, 0x27, 0x20}, {0x04, 0x28, 0x00}, {0x04, 0x29, 0x00}, + {0x04, 0x2A, 0x00}, {0x04, 0x2B, 0x00}, {0x04, 0x2C, 0x00}, + {0x04, 0x2D, 0x00}, {0x24, 0x20, 0x20}, {0x24, 0x21, 0x00}, + {0x24, 0x22, 0x00}, {0x44, 0x20, 0x20}, {0x44, 0x21, 0x00}, + {0x44, 0x22, 0x00}, {0x44, 0x23, 0x00}, {0x44, 0x24, 0x00}, + {0x44, 0x25, 0x00}, {0x44, 0x26, 0x00}, {0x44, 0x27, 0x00}, + {0x44, 0x28, 0x00}, {0x44, 0x29, 0x00}, {0x44, 0x2A, 0x00}, + {0x44, 0x2B, 0x00}, {0x44, 0x2C, 0x00}, {0x44, 0x2D, 0x00}, + {0x44, 0x2E, 0x00}, {0x64, 0x2E, 0x20}, {0x64, 0x2F, 0x00}, + {0x64, 0x30, 0x00}, {0x64, 0x31, 0x00}, {0x64, 0x32, 0x00}, + {0x64, 0x33, 0x00}, {0x64, 0x34, 0x00}, {0x64, 0x35, 0x00}, + {0x64, 0x36, 0x00}, {0x64, 0x37, 0x00}, {0x64, 0x38, 0x00}, + {0x65, 0x38, 0x20}, {0x66, 0x38, 0x20}, {0x67, 0x38, 0x20}, + {0x68, 0x38, 0x20}, {0x69, 0x38, 0x20}, {0x6A, 0x38, 0x20}, + {0x6B, 0x38, 0x20}, {0x6C, 0x38, 0x20}, {0x6D, 0x38, 0x20}, + {0x6E, 0x38, 0x20}, {0x6F, 0x38, 0x20} + } +}; + +static const int8_t full_gain_table_abs_gain[RXGAIN_TBLS_END][SIZE_FULL_TABLE] = { + { /* 800 MHz */ + -1, -1, -1, 0, 1, 2, 3, 4, + 5, 6, 7, 8, 9, 10, 11, 12, + 13, 14, 15, 16, 17, 18, 19, 20, + 21, 22, 23, 24, 25, 26, 27, 28, + 29, 30, 31, 32, 33, 34, 35, 36, + 37, 38, 39, 40, 41, 42, 43, 44, + 45, 46, 47, 48, 49, 50, 51, 52, + 53, 54, 55, 56, 57, 58, 59, 60, + 61, 62, 63, 64, 65, 66, 67, 68, + 69, 70, 71, 72, 73 + }, { /* 2300 MHz */ + -3, -3, -3, -2, -1, 0, 1, 2, + 3, 4, 5, 6, 7, 8, 9, 10, + 11, 12, 13, 14, 15, 16, 17, 18, + 19, 20, 21, 22, 23, 24, 25, 26, + 27, 28, 29, 30, 31, 32, 33, 34, + 35, 36, 37, 38, 39, 40, 41, 42, + 43, 44, 45, 46, 47, 48, 49, 50, + 51, 52, 53, 54, 55, 56, 57, 58, + 59, 60, 61, 62, 63, 64, 65, 66, + 67, 68, 69, 70, 71 + }, { /* 5500 MHz */ + -10, -10, -10, -10, -10, -9, -8, -7, + -6, -5, -4, -3, -2, -1, 0, 1, + 2, 3, 4, 5, 6, 7, 8, 9, + 10, 11, 12, 13, 14, 15, 16, 17, + 18, 19, 20, 21, 22, 23, 24, 25, + 26, 27, 28, 29, 30, 31, 32, 33, + 34, 35, 36, 37, 38, 39, 40, 41, + 42, 43, 44, 45, 46, 47, 48, 49, + 50, 51, 52, 53, 54, 55, 56, 57, + 58, 59, 60, 61, 62 + } +}; + +#define SIZE_SPLIT_TABLE 41 + +#if HAVE_SPLIT_GAIN_TABLE +static const uint8_t split_gain_table[RXGAIN_TBLS_END][SIZE_SPLIT_TABLE][3] = { + { /* 800 MHz */ + {0x00, 0x18, 0x20}, {0x00, 0x18, 0x00}, {0x00, 0x18, 0x00}, + {0x00, 0x18, 0x00}, {0x00, 0x18, 0x00}, {0x00, 0x18, 0x00}, + {0x00, 0x18, 0x20}, {0x01, 0x18, 0x20}, {0x02, 0x18, 0x20}, + {0x04, 0x18, 0x20}, {0x04, 0x38, 0x20}, {0x05, 0x38, 0x20}, + {0x06, 0x38, 0x20}, {0x07, 0x38, 0x20}, {0x08, 0x38, 0x20}, + {0x09, 0x38, 0x20}, {0x0A, 0x38, 0x20}, {0x0B, 0x38, 0x20}, + {0x0C, 0x38, 0x20}, {0x0D, 0x38, 0x20}, {0x0E, 0x38, 0x20}, + {0x0F, 0x38, 0x20}, {0x24, 0x38, 0x20}, {0x25, 0x38, 0x20}, + {0x44, 0x38, 0x20}, {0x45, 0x38, 0x20}, {0x46, 0x38, 0x20}, + {0x47, 0x38, 0x20}, {0x48, 0x38, 0x20}, {0x64, 0x38, 0x20}, + {0x65, 0x38, 0x20}, {0x66, 0x38, 0x20}, {0x67, 0x38, 0x20}, + {0x68, 0x38, 0x20}, {0x69, 0x38, 0x20}, {0x6A, 0x38, 0x20}, + {0x6B, 0x38, 0x20}, {0x6C, 0x38, 0x20}, {0x6D, 0x38, 0x20}, + {0x6E, 0x38, 0x20}, {0x6F, 0x38, 0x20}, + },{ /* 2300 MHz */ + {0x00, 0x18, 0x20}, {0x00, 0x18, 0x00}, {0x00, 0x18, 0x00}, + {0x00, 0x18, 0x00}, {0x00, 0x18, 0x00}, {0x00, 0x18, 0x00}, + {0x00, 0x18, 0x00}, {0x00, 0x18, 0x20}, {0x01, 0x18, 0x20}, + {0x02, 0x18, 0x20}, {0x04, 0x18, 0x20}, {0x04, 0x38, 0x20}, + {0x05, 0x38, 0x20}, {0x06, 0x38, 0x20}, {0x07, 0x38, 0x20}, + {0x08, 0x38, 0x20}, {0x09, 0x38, 0x20}, {0x0A, 0x38, 0x20}, + {0x0B, 0x38, 0x20}, {0x0C, 0x38, 0x20}, {0x0D, 0x38, 0x20}, + {0x0E, 0x38, 0x20}, {0x0F, 0x38, 0x20}, {0x25, 0x38, 0x20}, + {0x26, 0x38, 0x20}, {0x44, 0x38, 0x20}, {0x45, 0x38, 0x20}, + {0x46, 0x38, 0x20}, {0x47, 0x38, 0x20}, {0x64, 0x38, 0x20}, + {0x65, 0x38, 0x20}, {0x66, 0x38, 0x20}, {0x67, 0x38, 0x20}, + {0x68, 0x38, 0x20}, {0x69, 0x38, 0x20}, {0x6A, 0x38, 0x20}, + {0x6B, 0x38, 0x20}, {0x6C, 0x38, 0x20}, {0x6D, 0x38, 0x20}, + {0x6E, 0x38, 0x20}, {0x6F, 0x38, 0x20}, + },{ /* 5500 MHz */ + {0x00, 0x18, 0x20}, {0x00, 0x18, 0x00}, {0x00, 0x18, 0x00}, + {0x00, 0x18, 0x00}, {0x00, 0x18, 0x00}, {0x00, 0x18, 0x00}, + {0x00, 0x18, 0x00}, {0x00, 0x18, 0x00}, {0x00, 0x18, 0x00}, + {0x00, 0x18, 0x00}, {0x01, 0x18, 0x20}, {0x02, 0x18, 0x20}, + {0x04, 0x18, 0x20}, {0x04, 0x38, 0x20}, {0x05, 0x38, 0x20}, + {0x06, 0x38, 0x20}, {0x07, 0x38, 0x20}, {0x08, 0x38, 0x20}, + {0x09, 0x38, 0x20}, {0x0A, 0x38, 0x20}, {0x0B, 0x38, 0x20}, + {0x0C, 0x38, 0x20}, {0x0D, 0x38, 0x20}, {0x0E, 0x38, 0x20}, + {0x0F, 0x38, 0x20}, {0x62, 0x38, 0x20}, {0x25, 0x38, 0x20}, + {0x26, 0x38, 0x20}, {0x44, 0x38, 0x20}, {0x64, 0x38, 0x20}, + {0x65, 0x38, 0x20}, {0x66, 0x38, 0x20}, {0x67, 0x38, 0x20}, + {0x68, 0x38, 0x20}, {0x69, 0x38, 0x20}, {0x6A, 0x38, 0x20}, + {0x6B, 0x38, 0x20}, {0x6C, 0x38, 0x20}, {0x6D, 0x38, 0x20}, + {0x6E, 0x38, 0x20}, {0x6F, 0x38, 0x20}, + } +}; + +static const uint8_t +split_gain_table_abs_gain[RXGAIN_TBLS_END][SIZE_SPLIT_TABLE] = { + { /* 800 MHz */ + -1, -1, -1, -1, -1, -1, -1, 2, + 8, 13, 19, 20, 21, 22, 23, 24, + 25, 26, 27, 28, 29, 30, 31, 32, + 33, 34, 35, 36, 37, 38, 39, 40, + 41, 42, 43, 44, 45, 46, 47, 48, + 49 + }, { /* 2300 MHz */ + -3, -3, -3, -3, -3, -3, -3, -3, + 0, 6, 12, 18, 19, 20, 21, 22, + 23, 24, 25, 26, 27, 28, 29, 30, + 31, 32, 33, 34, 35, 36, 37, 38, + 39, 40, 41, 42, 43, 44, 45, 46, + 47 + }, { /* 5500 MHz */ + -10, -10, -10, -10, -10, -10, -10, -10, + -10, -10, -7, -2, 3, 9, 10, 11, + 12, 13, 14, 15, 16, 17, 18, 19, + 20, 22, 24, 25, 26, 27, 28, 29, + 30, 31, 32, 33, 34, 35, 36, 37, + 38 + } +}; +#endif + +struct gain_table_info ad9361_adi_gt_info[] = { + { + .start = 0, + .end = 1300000000ULL, + .max_index = SIZE_FULL_TABLE, + .abs_gain_tbl = (int8_t *) &full_gain_table_abs_gain[TBL_200_1300_MHZ], + .tab = (uint8_t (*)[3]) full_gain_table[TBL_200_1300_MHZ], + },{ + .start = 1300000000ULL, + .end = 4000000000ULL, + .max_index = SIZE_FULL_TABLE, + .abs_gain_tbl = (int8_t *) &full_gain_table_abs_gain[TBL_1300_4000_MHZ], + .tab = (uint8_t (*)[3]) full_gain_table[TBL_1300_4000_MHZ], + },{ + .start = 4000000000ULL, + .end = 6000000000ULL, + .max_index = SIZE_FULL_TABLE, + .abs_gain_tbl = (int8_t *) &full_gain_table_abs_gain[TBL_4000_6000_MHZ], + .tab = (uint8_t (*)[3]) full_gain_table[TBL_4000_6000_MHZ], +#if HAVE_SPLIT_GAIN_TABLE + },{ + .start = 0, + .end = 1300000000ULL, + .max_index = SIZE_SPLIT_TABLE, + .split_table = 1, + .abs_gain_tbl = (int8_t *) &split_gain_table_abs_gain[TBL_200_1300_MHZ], + .tab = (uint8_t (*)[3]) split_gain_table[TBL_200_1300_MHZ], + },{ + .start = 1300000000ULL, + .end = 4000000000ULL, + .max_index = SIZE_SPLIT_TABLE, + .split_table = 1, + .abs_gain_tbl = (int8_t *) &split_gain_table_abs_gain[TBL_1300_4000_MHZ], + .tab = (uint8_t (*)[3]) split_gain_table[TBL_1300_4000_MHZ], + },{ + .start = 4000000000ULL, + .end = 6000000000ULL, + .max_index = SIZE_SPLIT_TABLE, + .split_table = 1, + .abs_gain_tbl = (int8_t *) &split_gain_table_abs_gain[TBL_4000_6000_MHZ], + .tab = (uint8_t (*)[3]) split_gain_table[TBL_4000_6000_MHZ], +#endif + },{ + .start = 0, + .end = 0, + .max_index = 0, + .split_table = 0, + .abs_gain_tbl = NULL, + .tab = NULL, + }, /* Don't Remove */ +}; + +/* Mixer GM Sub-table */ + +static const uint8_t gm_st_gain[16]= {0x78, 0x74, 0x70, 0x6C, 0x68, 0x64, 0x60, + 0x5C, 0x58, 0x54, 0x50, 0x4C, 0x48, 0x30, 0x18, 0x0}; +static const uint8_t gm_st_ctrl[16]= {0x0, 0xD, 0x15, 0x1B, 0x21, 0x25, 0x29, + 0x2C, 0x2F, 0x31, 0x33, 0x34, 0x35, 0x3A, 0x3D, 0x3E}; + + +static const int8_t lna_table[RXGAIN_TBLS_END][4] = { + {5, 17, 19, 24}, {3, 14, 17, 21}, {-4, 10, 13, 14}}; +static const int8_t tia_table[] = {-6, 0}; +static const int8_t mixer_table[RXGAIN_TBLS_END][16] = { + {0, 3, 9, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25}, + {0, 3, 9, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24, 25, 26}, + {0, 3, 8, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22, 23, 24} +}; + +static const uint32_t gain_step_calib_reg_val[4][5] = { + {0xC0, 0x2E, 0x10, 0x06, 0x00}, // LO Frequency Range: 600 to 1300 MHz + {0xC0, 0x2C, 0x10, 0x06, 0x00}, // LO Frequency Range: 1300 to 3300 MHz + {0xB8, 0x2C, 0x10, 0x06, 0x00}, // LO Frequency Range: 2700 to 4100 MHz + {0xA0, 0x24, 0x10, 0x06, 0x00}, // LO Frequency Range: 4000 to 6000 MHz +}; + +/******************************************************************************/ +/********************** Macros and Constants Definitions **********************/ +/******************************************************************************/ +const char *ad9361_ensm_states[] = { + "sleep", "", "", "", "", "alert", "tx", "tx flush", + "rx", "rx_flush", "fdd", "fdd_flush" +}; + +/** + * SPI multiple bytes register read. + * @param spi + * @param reg The register address. + * @param rbuf The data buffer. + * @param num The number of bytes to read. + * @return 0 in case of success, negative error code otherwise. + */ +int32_t ad9361_spi_readm(struct spi_desc *spi, uint32_t reg, + uint8_t *rbuf, uint32_t num) +{ + int32_t ret = 0; + uint16_t cmd; + uint8_t *rbuffer; + if (num > MAX_MBYTE_SPI) + return -EINVAL; + + cmd = AD_READ | AD_CNT(num) | AD_ADDR(reg); + rbuffer = malloc(num + 2); + if(!rbuffer) + return -ENOMEM; + rbuffer[0] = cmd >> 8; + rbuffer[1] = cmd & 0xFF; + ret = spi_write_and_read(spi, &rbuffer[0], 2 + num); + + if (ret < 0) + dev_err(&spi->dev, "Read Error %"PRId32, ret); + else + memcpy(rbuf, &rbuffer[2], num); + + free(rbuffer); +#ifdef _DEBUG + { + int32_t i; + for (i = 0; i < num; i++) + dev_dbg(&spi->dev, "%s: reg 0x%"PRIX32" val 0x%X", + __func__, reg--, rbuf[i]); + } +#endif + + return ret; +} + +/** + * SPI register read. + * @param spi + * @param reg The register address. + * @return The register value or negative error code in case of failure. + */ +int32_t ad9361_spi_read(struct spi_desc *spi, uint32_t reg) +{ + uint8_t buf; + int32_t ret; + + ret = ad9361_spi_readm(spi, reg, &buf, 1); + if (ret < 0) + return ret; + + return buf; +} + +/** + * SPI register bits read. + * @param spi + * @param reg The register address. + * @param mask The bits mask. + * @param offset The mask offset. + * @return The bits value or negative error code in case of failure. + */ +static int32_t __ad9361_spi_readf(struct spi_desc *spi, uint32_t reg, + uint32_t mask, uint32_t offset) +{ + uint8_t buf; + int32_t ret; + + if (!mask) + return -EINVAL; + + ret = ad9361_spi_readm(spi, reg, &buf, 1); + if (ret < 0) + return ret; + + buf &= mask; + buf >>= offset; + + return buf; +} + +/** + * SPI register bits read. + * @param spi + * @param reg The register address. + * @param mask The bits mask. + * @return The bits value or negative error code in case of failure. + */ +#define ad9361_spi_readf(spi, reg, mask) \ + __ad9361_spi_readf(spi, reg, mask, find_first_bit(mask)) + +/** + * SPI register write. + * @param spi + * @param reg The register address. + * @param val The value of the register. + * @return 0 in case of success, negative error code otherwise. + */ +int32_t ad9361_spi_write(struct spi_desc *spi, + uint32_t reg, uint32_t val) +{ + uint8_t buf[3]; + int32_t ret; + uint16_t cmd; + + cmd = AD_WRITE | AD_CNT(1) | AD_ADDR(reg); + buf[0] = cmd >> 8; + buf[1] = cmd & 0xFF; + buf[2] = val; + + ret = spi_write_and_read(spi, buf, 3); + if (ret < 0) { + dev_err(&spi->dev, "Write Error %"PRId32, ret); + return ret; + } + +#ifdef _DEBUG + dev_dbg(&spi->dev, "%s: reg 0x%"PRIX32" val 0x%X", __func__, reg, buf[2]); +#endif + + return 0; +} + +/** + * SPI register bits write. + * @param spi + * @param reg The register address. + * @param mask The bits mask. + * @param offset The mask offset. + * @param val The bits value. + * @return 0 in case of success, negative error code otherwise. + */ +static int32_t __ad9361_spi_writef(struct spi_desc *spi, uint32_t reg, + uint32_t mask, uint32_t offset, uint32_t val) +{ + uint8_t buf; + int32_t ret; + + if (!mask) + return -EINVAL; + + ret = ad9361_spi_readm(spi, reg, &buf, 1); + if (ret < 0) + return ret; + + buf &= ~mask; + buf |= ((val << offset) & mask); + + return ad9361_spi_write(spi, reg, buf); +} + +/** + * SPI register bits write. + * @param spi + * @param reg The register address. + * @param mask The bits mask. + * @param val The bits value. + * @return 0 in case of success, negative error code otherwise. + */ +#define ad9361_spi_writef(spi, reg, mask, val) \ + __ad9361_spi_writef(spi, reg, mask, find_first_bit(mask), val) + +/** + * SPI multiple bytes register write. + * @param spi + * @param reg The register address. + * @param tbuf The data buffer. + * @param num The number of bytes to read. + * @return 0 in case of success, negative error code otherwise. + */ +static int32_t ad9361_spi_writem(struct spi_desc *spi, + uint32_t reg, uint8_t *tbuf, uint32_t num) +{ + uint8_t buf[10]; + int32_t ret; + uint16_t cmd; + + if (num > MAX_MBYTE_SPI) + return -EINVAL; + + cmd = AD_WRITE | AD_CNT(num) | AD_ADDR(reg); + buf[0] = cmd >> 8; + buf[1] = cmd & 0xFF; + +#ifndef ALTERA_PLATFORM + memcpy(&buf[2], tbuf, num); +#else + int32_t i; + for (i = 0; i < num; i++) + buf[2 + i] = tbuf[i]; +#endif + ret = spi_write_and_read(spi, buf, num + 2); + if (ret < 0) { + dev_err(&spi->dev, "Write Error %"PRId32, ret); + return ret; + } + +#ifdef _DEBUG + { + int32_t i; + for (i = 0; i < num; i++) + dev_dbg(&spi->dev, "Reg 0x%"PRIX32" val 0x%X", reg--, tbuf[i]); + } +#endif + + return 0; +} + +/** + * Validate RF BW frequency. + * @param phy The AD9361 state structure. + * @param bw The RF BW frequency. + * @return The validated RF BW frequency. + */ +uint32_t ad9361_validate_rf_bw(struct ad9361_rf_phy *phy, uint32_t bw) +{ + switch (phy->dev_sel) { + case ID_AD9363A: + return clamp_t(uint32_t, bw, 200000UL, 20000000UL); + default: + return clamp_t(uint32_t, bw, 200000UL, 56000000UL); + } +} + +/** + * Validate RF PLL frequency. + * @param phy The AD9361 state structure. + * @param is_tx TX enabled. + * @param freq The RF PLL frequency. + * @return 0 in case of success, negative error code otherwise. + */ +int32_t ad9361_validate_rfpll(struct ad9361_rf_phy *phy, bool is_tx, + uint64_t freq) +{ + switch (phy->dev_sel) { + case ID_AD9363A: + if (freq > AD9363A_MAX_CARRIER_FREQ_HZ || + freq < AD9363A_MIN_CARRIER_FREQ_HZ) + return -EINVAL; + break; + default: + if (freq > MAX_CARRIER_FREQ_HZ || freq < (is_tx ? + MIN_TX_CARRIER_FREQ_HZ : MIN_RX_CARRIER_FREQ_HZ)) + return -EINVAL; + } + + return 0; +} + +/** + * Find optimal value. + * @param field + * @param size + * @param ret_start + * @return The optimal delay in case of success, negative error code otherwise. + */ +int32_t ad9361_find_opt(uint8_t *field, uint32_t size, uint32_t *ret_start) +{ + int32_t i, cnt = 0, max_cnt = 0, start, max_start = 0; + + for(i = 0, start = -1; i < (int64_t)size; i++) { + if (field[i] == 0) { + if (start == -1) + start = i; + cnt++; + } else { + if (cnt > max_cnt) { + max_cnt = cnt; + max_start = start; + } + start = -1; + cnt = 0; + } + } + + if (cnt > max_cnt) { + max_cnt = cnt; + max_start = start; + } + + *ret_start = max_start; + + return max_cnt; +} + +/** + * Select the channel mapping in 1rx1tx mode. + * @param phy The AD9361 state structure. + * @param tx TX + * @param channel Channel + * @return The channel number. + */ +int32_t ad9361_1rx1tx_channel_map(struct ad9361_rf_phy *phy, bool tx, + int32_t channel) +{ + uint32_t map; + + if (phy->pdata->rx2tx2) + return channel; + + if (tx) + map = phy->pdata->rx1tx1_mode_use_tx_num; + else + map = phy->pdata->rx1tx1_mode_use_rx_num; + + if (map == 2) + return channel + 1; + + return channel; +} + +/** + * AD9361 Device Reset + * @param phy The AD9361 state structure. + * @return 0 in case of success, negative error code otherwise. + */ +int32_t ad9361_reset(struct ad9361_rf_phy *phy) +{ + if (phy->gpio_desc_resetb) { + gpio_set_value(phy->gpio_desc_resetb, 0); + mdelay(1); + gpio_set_value(phy->gpio_desc_resetb, 1); + mdelay(1); + dev_dbg(&phy->spi->dev, "%s: by GPIO", __func__); + return 0; + } + + /* SPI Soft Reset was removed from the register map, since it doesn't + * work reliably. Without a prober HW reset randomness may happen. + * Please specify a RESET GPIO. + */ + + ad9361_spi_write(phy->spi, REG_SPI_CONF, SOFT_RESET | _SOFT_RESET); + ad9361_spi_write(phy->spi, REG_SPI_CONF, 0x0); + dev_err(&phy->spi->dev, + "%s: by SPI, this may cause unpredicted behavior!", __func__); + + return -ENODEV; +} + +/** + * Enable/disable the desired TX channel. + * @param phy The AD9361 state structure. + * @param tx_if The desired channel number [1, 2]. + * @param enable Enable/disable option. + * @return 0 in case of success, negative error code otherwise. + */ +int32_t ad9361_en_dis_tx(struct ad9361_rf_phy *phy, uint32_t tx_if, + uint32_t enable) +{ + if ((tx_if & enable) > 1 && AD9364_DEVICE && enable) + return -EINVAL; + + return ad9361_spi_writef(phy->spi, REG_TX_ENABLE_FILTER_CTRL, + TX_CHANNEL_ENABLE(tx_if), enable); +} + +/** + * Enable/disable the desired RX channel. + * @param phy The AD9361 state structure. + * @param rx_if The desired channel number [1, 2]. + * @param enable Enable/disable option. + * @return 0 in case of success, negative error code otherwise. + */ +int32_t ad9361_en_dis_rx(struct ad9361_rf_phy *phy, uint32_t rx_if, + uint32_t enable) +{ + if ((rx_if & enable) > 1 && AD9364_DEVICE && enable) + return -EINVAL; + + return ad9361_spi_writef(phy->spi, REG_RX_ENABLE_FILTER_CTRL, + RX_CHANNEL_ENABLE(rx_if), enable); +} + +/** + * Loopback works only TX1->RX1 or RX2->RX2. + * @param phy The AD9361 state structure. + * @param enable Enable. + * @return 0 in case of success, negative error code otherwise. + */ +static int32_t ad9361_int_loopback_fix_ch_cross(struct ad9361_rf_phy *phy, + bool enable) +{ + /* Loopback works only TX1->RX1 or RX2->RX2 */ + if (!phy->pdata->rx2tx2 && phy->pdata->rx1tx1_mode_use_rx_num != + phy->pdata->rx1tx1_mode_use_tx_num) + return ad9361_en_dis_tx(phy, TX_1 | TX_2, + enable ? phy->pdata->rx1tx1_mode_use_rx_num : + phy->pdata->rx1tx1_mode_use_tx_num); + + return 0; +} + +/** + * BIST loopback mode. + * @param phy The AD9361 state structure. + * @param mode BIST loopback mode. + * @return 0 in case of success, negative error code otherwise. + */ +int32_t ad9361_bist_loopback(struct ad9361_rf_phy *phy, int32_t mode) +{ + uint32_t sp_hd, reg; + + dev_dbg(&phy->spi->dev, "%s: mode %"PRId32, __func__, mode); + + reg = ad9361_spi_read(phy->spi, REG_OBSERVE_CONFIG); + + phy->bist_loopback_mode = mode; + + switch (mode) { + case 0: + ad9361_hdl_loopback(phy, false); + ad9361_int_loopback_fix_ch_cross(phy, false); + reg &= ~(DATA_PORT_SP_HD_LOOP_TEST_OE | + DATA_PORT_LOOP_TEST_ENABLE); + return ad9361_spi_write(phy->spi, REG_OBSERVE_CONFIG, reg); + case 1: + /* loopback (AD9361 internal) TX->RX */ + ad9361_hdl_loopback(phy, false); + ad9361_int_loopback_fix_ch_cross(phy, true); + sp_hd = ad9361_spi_read(phy->spi, REG_PARALLEL_PORT_CONF_3); + if ((sp_hd & SINGLE_PORT_MODE) && (sp_hd & HALF_DUPLEX_MODE)) + reg |= DATA_PORT_SP_HD_LOOP_TEST_OE; + else + reg &= ~DATA_PORT_SP_HD_LOOP_TEST_OE; + + reg |= DATA_PORT_LOOP_TEST_ENABLE; + + return ad9361_spi_write(phy->spi, REG_OBSERVE_CONFIG, reg); + case 2: + /* loopback (FPGA internal) RX->TX */ + ad9361_hdl_loopback(phy, true); + ad9361_int_loopback_fix_ch_cross(phy, false); + reg &= ~(DATA_PORT_SP_HD_LOOP_TEST_OE | + DATA_PORT_LOOP_TEST_ENABLE); + return ad9361_spi_write(phy->spi, REG_OBSERVE_CONFIG, reg); + default: + return -EINVAL; + } +} + +/** + * Get BIST loopback mode. + * @param phy The AD9361 state structure. + * @param mode BIST loopback mode. + * @return 0 in case of success, negative error code otherwise. + */ +void ad9361_get_bist_loopback(struct ad9361_rf_phy *phy, int32_t *mode) +{ + *mode = phy->bist_loopback_mode; +} + +/** + * BIST mode. + * @param phy The AD9361 state structure. + * @param mode Bist mode. + * @return 0 in case of success, negative error code otherwise. + */ +int32_t ad9361_bist_prbs(struct ad9361_rf_phy *phy, enum ad9361_bist_mode mode) +{ + uint32_t reg = 0; + + dev_dbg(&phy->spi->dev, "%s: mode %d", __func__, mode); + + phy->bist_prbs_mode = mode; + + switch (mode) { + case BIST_DISABLE: + reg = 0; + break; + case BIST_INJ_TX: + reg = BIST_CTRL_POINT(0) | BIST_ENABLE; + break; + case BIST_INJ_RX: + reg = BIST_CTRL_POINT(2) | BIST_ENABLE; + break; + }; + + phy->bist_config = reg; + + return ad9361_spi_write(phy->spi, REG_BIST_CONFIG, reg); +} + +/** + * Get BIST mode settings. + * @param phy The AD9361 state structure. + * @param mode Bist mode. + * @return 0 in case of success, negative error code otherwise. + */ +void ad9361_get_bist_prbs(struct ad9361_rf_phy *phy, + enum ad9361_bist_mode *mode) +{ + *mode = phy->bist_prbs_mode; +} + +/** + * BIST tone. + * @param phy The AD9361 state structure. + * @param mode Bist tone mode. + * @param freq_Hz Bist tone frequency. + * @param level_dB Bist tone level. + * @param mask Bist reg mask. + * @return 0 in case of success, negative error code otherwise. + */ +int32_t ad9361_bist_tone(struct ad9361_rf_phy *phy, + enum ad9361_bist_mode mode, uint32_t freq_Hz, + uint32_t level_dB, uint32_t mask) +{ + uint32_t clk = 0; + uint32_t reg = 0, reg1, reg_mask; + + dev_dbg(&phy->spi->dev, "%s: mode %d", __func__, mode); + + phy->bist_tone_mode = mode; + phy->bist_tone_freq_Hz = freq_Hz; + phy->bist_tone_level_dB = level_dB; + phy->bist_tone_mask = mask; + + switch (mode) { + case BIST_DISABLE: + reg = 0; + break; + case BIST_INJ_TX: + clk = clk_get_rate(phy, phy->ref_clk_scale[TX_SAMPL_CLK]); + reg = BIST_CTRL_POINT(0) | BIST_ENABLE; + break; + case BIST_INJ_RX: + clk = clk_get_rate(phy, phy->ref_clk_scale[RX_SAMPL_CLK]); + reg = BIST_CTRL_POINT(2) | BIST_ENABLE; + break; + }; + + reg |= TONE_PRBS; + reg |= TONE_LEVEL(level_dB / 6); + + if (freq_Hz < 4) { + reg |= TONE_FREQ(freq_Hz); + } else { + if (clk) + reg |= TONE_FREQ(DIV_ROUND_CLOSEST(freq_Hz * 32, clk) - 1); + } + + reg_mask = BIST_MASK_CHANNEL_1_I_DATA | BIST_MASK_CHANNEL_1_Q_DATA | + BIST_MASK_CHANNEL_2_I_DATA | BIST_MASK_CHANNEL_2_Q_DATA; + + reg1 = ((mask << 2) & reg_mask); + ad9361_spi_write(phy->spi, REG_BIST_AND_DATA_PORT_TEST_CONFIG, reg1); + + phy->bist_config = reg; + + return ad9361_spi_write(phy->spi, REG_BIST_CONFIG, reg); +} + +/** + * Get BIST tone settings. + * @param phy The AD9361 state structure. + * @param mode Bist tone mode. + * @param freq_Hz Bist tone frequency. + * @param level_dB Bist tone level. + * @param mask Bist reg mask. + * @return 0 in case of success, negative error code otherwise. + */ +void ad9361_get_bist_tone(struct ad9361_rf_phy *phy, + enum ad9361_bist_mode *mode, uint32_t *freq_Hz, + uint32_t *level_dB, uint32_t *mask) +{ + *mode = phy->bist_tone_mode; + *freq_Hz = phy->bist_tone_freq_Hz; + *level_dB = phy->bist_tone_level_dB; + *mask = phy->bist_tone_mask; +} + +/** + * Check the calibration done bit. + * @param phy The AD9361 state structure. + * @param reg The register address. + * @param mask The bit mask. + * @param done_state The done state [0,1]. + * @return 0 in case of success, negative error code otherwise. + */ +static int32_t ad9361_check_cal_done(struct ad9361_rf_phy *phy, uint32_t reg, + uint32_t mask, uint32_t done_state) +{ + uint32_t timeout = 20000; /* RFDC_CAL can take long */ + uint32_t state; + + do { + state = ad9361_spi_readf(phy->spi, reg, mask); + if (state == done_state) + return 0; + + if (reg == REG_CALIBRATION_CTRL) + udelay(1200); + else + udelay(120); + } while (timeout--); + + dev_err(&phy->spi->dev, "Calibration TIMEOUT (0x%"PRIX32", 0x%"PRIX32")", reg, + mask); + + return -ETIMEDOUT; +} + +/** + * Run an AD9361 calibration and check the calibration done bit. + * @param phy The AD9361 state structure. + * @param mask The calibration bit mask[RX_BB_TUNE_CAL, TX_BB_TUNE_CAL, + * RX_QUAD_CAL, TX_QUAD_CAL, RX_GAIN_STEP_CAL, TXMON_CAL, + * RFDC_CAL, BBDC_CAL]. + * @return 0 in case of success, negative error code otherwise. + */ +static int32_t ad9361_run_calibration(struct ad9361_rf_phy *phy, uint32_t mask) +{ + int32_t ret = ad9361_spi_write(phy->spi, REG_CALIBRATION_CTRL, mask); + if (ret < 0) + return ret; + + dev_dbg(&phy->spi->dev, "%s: CAL Mask 0x%"PRIx32, __func__, mask); + + return ad9361_check_cal_done(phy, REG_CALIBRATION_CTRL, mask, 0); +} + +/** + * Choose the right RX gain table index for the selected frequency. + * @param freq The frequency value [Hz]. + * @return The index to the RX gain table. + */ +static int32_t ad9361_gt_tableindex(struct ad9361_rf_phy *phy, uint64_t freq) +{ + int32_t i; + + for (i = 0; phy->gt_info[i].tab != NULL; i++) { + if ((phy->pdata->split_gt == phy->gt_info[i].split_table) && + (phy->gt_info[i].start < freq) && + (freq <= phy->gt_info[i].end)) { + return i; + } + } + + dev_err(&phy->spi->dev, + "%s: Failed to find suitable gain table (%"PRIu64")", __func__, freq); + + return 0; +} + +/** + * Return the current gain table index. + * @param phy The AD9361 state structure. + * @return The current gain table index or 0 if the table was not chosen. + */ +uint32_t ad9361_gt(struct ad9361_rf_phy *phy) +{ + if (phy->current_table == NO_GAIN_TABLE) { + dev_err(&phy->spi->dev, "%s: ERROR", __func__); + return 0; + } + + return phy->current_table; +} + +/** + * Shift the real frequency value, so it fits type unsigned long + * Note: PLL operates between 47 .. 6000 MHz which is > 2^32. + * @param freq The frequency value [Hz]. + * @return The shifted frequency value. + */ +uint32_t ad9361_to_clk(uint64_t freq) +{ + return (uint32_t)(freq >> 1); +} + +/** + * Shift back the frequency value, so it reflects the real value. + * Note: PLL operates between 47 .. 6000 MHz which is > 2^32. + * @param freq The frequency value [Hz]. + * @return The shifted frequency value. + */ +uint64_t ad9361_from_clk(uint32_t freq) +{ + return ((uint64_t)freq << 1); +} + +/** + * Find the corresponding table index for a specific gain value. + * @param phy The AD9361 state structure. + * @param gain The gain value. + * @return The table index. + */ +static int find_table_index(struct ad9361_rf_phy *phy, int gain) +{ + uint32_t i, nm1, n; + + for (i = 0; i < phy->gt_info[ad9361_gt(phy)].max_index; i++) { + if (phy->gt_info[ad9361_gt(phy)].abs_gain_tbl[i] >= gain) { + nm1 = abs(phy->gt_info[ad9361_gt(phy)].abs_gain_tbl[ + (i > 0) ? i - 1 : i] - gain); + n = abs(phy->gt_info[ad9361_gt(phy)].abs_gain_tbl[i] + - gain); + if (nm1 < n) + return (i > 0) ? i - 1 : i; + else + return i; + } + } + + return -EINVAL; +} + +/** + * Load the gain table for the selected frequency range and receiver. + * @param phy The AD9361 state structure. + * @param freq The frequency value [Hz]. + * @param dest The destination [GT_RX1, GT_RX2]. + * @return 0 in case of success, negative error code otherwise. + */ +static int32_t ad9361_load_gt(struct ad9361_rf_phy *phy, uint64_t freq, + uint32_t dest) +{ + struct spi_desc *spi = phy->spi; + uint8_t (*tab)[3]; + uint32_t band, index_max, i, lna, lpf_tia_mask, set_gain; + int32_t ret, rx1_gain, rx2_gain; + + dev_dbg(&phy->spi->dev, "%s: frequency %"PRIu64, __func__, freq); + + band = ad9361_gt_tableindex(phy, freq); + + dev_dbg(&phy->spi->dev, "%s: frequency %"PRIu64" (band %"PRIu32")", + __func__, freq, band); + + /* check if table is present */ + if (phy->current_table == band) + return 0; + + tab = phy->gt_info[band].tab; + index_max = phy->gt_info[band].max_index; + + ad9361_spi_writef(spi, REG_AGC_CONFIG_2, + AGC_USE_FULL_GAIN_TABLE, !phy->pdata->split_gt); + + ad9361_spi_write(spi, REG_MAX_LMT_FULL_GAIN, + index_max - 1); /* Max Full/LMT Gain Table Index */ + + set_gain = ad9361_spi_readf(spi, REG_RX1_MANUAL_LMT_FULL_GAIN, + RX_FULL_TBL_IDX_MASK); + + if (phy->current_table != NO_GAIN_TABLE) { + rx1_gain = phy->gt_info[phy->current_table].abs_gain_tbl[set_gain]; + } else { + if (set_gain > (index_max - 1)) + set_gain = index_max - 1; + + rx1_gain = phy->gt_info[band].abs_gain_tbl[set_gain]; + } + + set_gain = ad9361_spi_readf(spi, REG_RX2_MANUAL_LMT_FULL_GAIN, + RX_FULL_TBL_IDX_MASK); + + if (phy->current_table != NO_GAIN_TABLE) { + rx2_gain = phy->gt_info[phy->current_table].abs_gain_tbl[set_gain]; + } else { + if (set_gain > (index_max - 1)) + set_gain = index_max - 1; + + rx2_gain = phy->gt_info[band].abs_gain_tbl[set_gain]; + } + + lna = phy->pdata->elna_ctrl.elna_in_gaintable_all_index_en ? + EXT_LNA_CTRL : 0; + + ad9361_spi_write(spi, REG_GAIN_TABLE_CONFIG, START_GAIN_TABLE_CLOCK | + RECEIVER_SELECT(dest)); /* Start Gain Table Clock */ + + /* TX QUAD Calibration */ + if (phy->pdata->split_gt) + lpf_tia_mask = 0x20; + else + lpf_tia_mask = 0x3F; + + phy->tx_quad_lpf_tia_match = -EINVAL; + + for (i = 0; i < index_max; i++) { + ad9361_spi_write(spi, REG_GAIN_TABLE_ADDRESS, i); /* Gain Table Index */ + ad9361_spi_write(spi, REG_GAIN_TABLE_WRITE_DATA1, + tab[i][0] | lna); /* Ext LNA, Int LNA, & Mixer Gain Word */ + ad9361_spi_write(spi, REG_GAIN_TABLE_WRITE_DATA2, + tab[i][1]); /* TIA & LPF Word */ + ad9361_spi_write(spi, REG_GAIN_TABLE_WRITE_DATA3, + tab[i][2]); /* DC Cal bit & Dig Gain Word */ + ad9361_spi_write(spi, REG_GAIN_TABLE_CONFIG, + START_GAIN_TABLE_CLOCK | + WRITE_GAIN_TABLE | + RECEIVER_SELECT(dest)); /* Gain Table Index */ + ad9361_spi_write(spi, REG_GAIN_TABLE_READ_DATA1, + 0); /* Dummy Write to delay 3 ADCCLK/16 cycles */ + ad9361_spi_write(spi, REG_GAIN_TABLE_READ_DATA1, + 0); /* Dummy Write to delay ~1u */ + + if ((tab[i][1] & lpf_tia_mask) == 0x20) + phy->tx_quad_lpf_tia_match = i; + + } + + ad9361_spi_write(spi, REG_GAIN_TABLE_CONFIG, START_GAIN_TABLE_CLOCK | + RECEIVER_SELECT(dest)); /* Clear Write Bit */ + ad9361_spi_write(spi, REG_GAIN_TABLE_READ_DATA1, + 0); /* Dummy Write to delay ~1u */ + ad9361_spi_write(spi, REG_GAIN_TABLE_READ_DATA1, + 0); /* Dummy Write to delay ~1u */ + ad9361_spi_write(spi, REG_GAIN_TABLE_CONFIG, 0); /* Stop Gain Table Clock */ + + phy->current_table = band; + + ret = find_table_index(phy, rx1_gain); + if (ret < 0) + ret = phy->gt_info[band].max_index - 1; + + ad9361_spi_writef(spi, REG_RX1_MANUAL_LMT_FULL_GAIN, + RX_FULL_TBL_IDX_MASK, ret); /* Rx1 Full/LMT Gain Index */ + + ret = find_table_index(phy, rx2_gain); + if (ret < 0) + ret = phy->gt_info[band].max_index - 1; + + ad9361_spi_write(spi, REG_RX2_MANUAL_LMT_FULL_GAIN, + ret); /* Rx2 Full/LMT Gain Index */ + + return 0; +} + +/** + * Setup the external low-noise amplifier (LNA). + * @param phy The AD9361 state structure. + * @param ctrl Pointer to eLNA control structure. + * @return 0 in case of success, negative error code otherwise. + */ +static int32_t ad9361_setup_ext_lna(struct ad9361_rf_phy *phy, + struct elna_control *ctrl) +{ + ad9361_spi_writef(phy->spi, REG_EXTERNAL_LNA_CTRL, EXTERNAL_LNA1_CTRL, + ctrl->elna_1_control_en); + + ad9361_spi_writef(phy->spi, REG_EXTERNAL_LNA_CTRL, EXTERNAL_LNA2_CTRL, + ctrl->elna_2_control_en); + + ad9361_spi_write(phy->spi, REG_EXT_LNA_HIGH_GAIN, + EXT_LNA_HIGH_GAIN(ctrl->gain_mdB / 500)); + + return ad9361_spi_write(phy->spi, REG_EXT_LNA_LOW_GAIN, + EXT_LNA_LOW_GAIN(ctrl->bypass_loss_mdB / 500)); +} + +/** + * Set the clock output mode. + * @param phy The AD9361 state structure. + * @param mode The clock output mode []. + * @return 0 in case of success, negative error code otherwise. + */ +static int32_t ad9361_clkout_control(struct ad9361_rf_phy *phy, + enum ad9361_clkout mode) +{ + if (mode == CLKOUT_DISABLE) + return ad9361_spi_writef(phy->spi, REG_BBPLL, CLKOUT_ENABLE, 0); + + return ad9361_spi_writef(phy->spi, REG_BBPLL, + CLKOUT_ENABLE | CLKOUT_SELECT(~0), + ((mode - 1) << 1) | 0x1); +} + +/** + * Load the Gm Sub Table. + * @param phy The AD9361 state structure. + * @return 0 in case of success, negative error code otherwise. + */ +static int32_t ad9361_load_mixer_gm_subtable(struct ad9361_rf_phy *phy) +{ + int32_t i, addr; + dev_dbg(&phy->spi->dev, "%s", __func__); + + ad9361_spi_write(phy->spi, REG_GM_SUB_TABLE_CONFIG, + START_GM_SUB_TABLE_CLOCK); /* Start Clock */ + + for (i = 0, addr = ARRAY_SIZE(gm_st_ctrl); i < (int64_t)ARRAY_SIZE(gm_st_ctrl); + i++) { + ad9361_spi_write(phy->spi, REG_GM_SUB_TABLE_ADDRESS, + --addr); /* Gain Table Index */ + ad9361_spi_write(phy->spi, REG_GM_SUB_TABLE_BIAS_WRITE, 0); /* Bias */ + ad9361_spi_write(phy->spi, REG_GM_SUB_TABLE_GAIN_WRITE, + gm_st_gain[i]); /* Gain */ + ad9361_spi_write(phy->spi, REG_GM_SUB_TABLE_CTRL_WRITE, + gm_st_ctrl[i]); /* Control */ + ad9361_spi_write(phy->spi, REG_GM_SUB_TABLE_CONFIG, + WRITE_GM_SUB_TABLE | START_GM_SUB_TABLE_CLOCK); /* Write Words */ + ad9361_spi_write(phy->spi, REG_GM_SUB_TABLE_GAIN_READ, 0); /* Dummy Delay */ + ad9361_spi_write(phy->spi, REG_GM_SUB_TABLE_GAIN_READ, 0); /* Dummy Delay */ + } + + ad9361_spi_write(phy->spi, REG_GM_SUB_TABLE_CONFIG, + START_GM_SUB_TABLE_CLOCK); /* Clear Write */ + ad9361_spi_write(phy->spi, REG_GM_SUB_TABLE_GAIN_READ, 0); /* Dummy Delay */ + ad9361_spi_write(phy->spi, REG_GM_SUB_TABLE_GAIN_READ, 0); /* Dummy Delay */ + ad9361_spi_write(phy->spi, REG_GM_SUB_TABLE_CONFIG, 0); /* Stop Clock */ + + return 0; +} + +/** + * Set the attenuation for the selected TX channels. + * @param phy The AD9361 state structure. + * @param atten_mdb Attenuation value [mdB]. + * @param tx1 Set true, the attenuation of the TX1 will be affected. + * @param tx2 Set true, the attenuation of the TX2 will be affected. + * @param immed Set true, an immediate update will take place. + * @return 0 in case of success, negative error code otherwise. + */ +int32_t ad9361_set_tx_atten(struct ad9361_rf_phy *phy, uint32_t atten_mdb, + bool tx1, bool tx2, bool immed) +{ + uint8_t buf[2]; + int32_t ret = 0; + + dev_dbg(&phy->spi->dev, "%s : attenuation %"PRIu32" mdB tx1=%d tx2=%d", + __func__, atten_mdb, tx1, tx2); + + if (atten_mdb > MAX_TX_ATTENUATION_DB) /* 89.75 dB */ + return -EINVAL; + + atten_mdb /= 250; /* Scale to 0.25dB / LSB */ + + buf[0] = atten_mdb >> 8; + buf[1] = atten_mdb & 0xFF; + + ad9361_spi_writef(phy->spi, REG_TX2_DIG_ATTEN, + IMMEDIATELY_UPDATE_TPC_ATTEN, 0); + + if (tx1) + ret = ad9361_spi_writem(phy->spi, REG_TX1_ATTEN_1, buf, 2); + + if (tx2) + ret = ad9361_spi_writem(phy->spi, REG_TX2_ATTEN_1, buf, 2); + + if (immed) + ad9361_spi_writef(phy->spi, REG_TX2_DIG_ATTEN, + IMMEDIATELY_UPDATE_TPC_ATTEN, 1); + + return ret; +} + +/** + * Get the attenuation for the selected TX channel. + * @param phy The AD9361 state structure. + * @param tx_num The selected channel [1, 2]. + * @return The attenuation value [mdB] or negative error code in case of failure. + */ +int32_t ad9361_get_tx_atten(struct ad9361_rf_phy *phy, uint32_t tx_num) +{ + uint8_t buf[2]; + int32_t ret = 0; + uint32_t code; + + ret = ad9361_spi_readm(phy->spi, (tx_num == 1) ? + REG_TX1_ATTEN_1 : REG_TX2_ATTEN_1, buf, 2); + + if (ret < 0) + return ret; + + code = (buf[0] << 8) | buf[1]; + + code *= 250; + + return code; +} + +/** + * Mute TX. + * @param phy The AD9361 state structure. + * @param state The state - 0 mute; 1 - unmute. + * @return 0 in case of success + */ +int32_t ad9361_tx_mute(struct ad9361_rf_phy *phy, uint32_t state) +{ + int32_t ret; + + if (state) { + phy->tx1_atten_cached = ad9361_get_tx_atten(phy, 1); + phy->tx2_atten_cached = ad9361_get_tx_atten(phy, 2); + + return ad9361_set_tx_atten(phy, 89750, true, true, true); + } else { + if (phy->tx1_atten_cached == phy->tx2_atten_cached) + return ad9361_set_tx_atten(phy, phy->tx1_atten_cached, + true, true, true); + + ret = ad9361_set_tx_atten(phy, phy->tx1_atten_cached, + true, false, true); + ret |= ad9361_set_tx_atten(phy, phy->tx2_atten_cached, + false, true, true); + + return ret; + } +} + +/** + * Choose the right RF VCO table index for the selected frequency. + * @param freq The frequency value [Hz]. + * @return The index from the RF VCO table. + */ +static uint32_t ad9361_rfvco_tableindex(uint32_t freq) +{ + if (freq < 50000000UL) + return LUT_FTDD_40; + + if (freq <= 70000000UL) + return LUT_FTDD_60; + + return LUT_FTDD_80; +} + +/** + * Initialize the RFPLL VCO. + * @param phy The AD9361 state structure. + * @param tx Set true for TX_RFPLL. + * @param vco_freq The VCO frequency [Hz]. + * @param ref_clk The reference clock frequency [Hz]. + * @return 0 in case of success + */ +static int32_t ad9361_rfpll_vco_init(struct ad9361_rf_phy *phy, + bool tx, uint64_t vco_freq, + uint32_t ref_clk) +{ + struct spi_desc *spi = phy->spi; + const struct SynthLUT(*tab); + int32_t i = 0; + uint32_t range, offs = 0; + + range = ad9361_rfvco_tableindex(ref_clk); + + dev_dbg(&phy->spi->dev, + "%s : vco_freq %"PRIu64" : ref_clk %"PRIu32" : range %"PRIu32, + __func__, vco_freq, ref_clk, range); + + do_div(&vco_freq, 1000000UL); /* vco_freq in MHz */ + + if ((phy->pdata->fdd && !phy->pdata->fdd_independent_mode) + && (phy->current_tx_lo_freq != phy->current_rx_lo_freq)) { + tab = &SynthLUT_FDD[range][0]; + if (tx) + phy->current_tx_use_tdd_table = false; + else + phy->current_rx_use_tdd_table = false; + } else { + if (have_tdd_tables) { + tab = &SynthLUT_TDD[range][0]; + if (tx) + phy->current_tx_use_tdd_table = true; + else + phy->current_rx_use_tdd_table = true; + } + } + + if (tx) + offs = REG_TX_VCO_OUTPUT - REG_RX_VCO_OUTPUT; + + while (i < SYNTH_LUT_SIZE && tab[i].VCO_MHz > vco_freq) + i++; + + dev_dbg(&phy->spi->dev, "%s : freq %d MHz : index %"PRId32, + __func__, tab[i].VCO_MHz, i); + + ad9361_spi_write(spi, REG_RX_VCO_OUTPUT + offs, + VCO_OUTPUT_LEVEL(tab[i].VCO_Output_Level) | + PORB_VCO_LOGIC); + ad9361_spi_writef(spi, REG_RX_ALC_VARACTOR + offs, + VCO_VARACTOR(~0), tab[i].VCO_Varactor); + ad9361_spi_write(spi, REG_RX_VCO_BIAS_1 + offs, + VCO_BIAS_REF(tab[i].VCO_Bias_Ref) | + VCO_BIAS_TCF(tab[i].VCO_Bias_Tcf)); + + ad9361_spi_write(spi, REG_RX_FORCE_VCO_TUNE_1 + offs, + VCO_CAL_OFFSET(tab[i].VCO_Cal_Offset)); + ad9361_spi_write(spi, REG_RX_VCO_VARACTOR_CTRL_1 + offs, + VCO_VARACTOR_REFERENCE( + tab[i].VCO_Varactor_Reference)); + + ad9361_spi_write(spi, REG_RX_VCO_CAL_REF + offs, VCO_CAL_REF_TCF(0)); + + ad9361_spi_write(spi, REG_RX_VCO_VARACTOR_CTRL_0 + offs, + VCO_VARACTOR_OFFSET(0) | + VCO_VARACTOR_REFERENCE_TCF(7)); + + ad9361_spi_writef(spi, REG_RX_CP_CURRENT + offs, CHARGE_PUMP_CURRENT(~0), + tab[i].Charge_Pump_Current); + ad9361_spi_write(spi, REG_RX_LOOP_FILTER_1 + offs, + LOOP_FILTER_C2(tab[i].LF_C2) | + LOOP_FILTER_C1(tab[i].LF_C1)); + ad9361_spi_write(spi, REG_RX_LOOP_FILTER_2 + offs, + LOOP_FILTER_R1(tab[i].LF_R1) | + LOOP_FILTER_C3(tab[i].LF_C3)); + ad9361_spi_write(spi, REG_RX_LOOP_FILTER_3 + offs, + LOOP_FILTER_R3(tab[i].LF_R3)); + + return 0; +} + +/** + * Get the current gain in Split Gain Table Mode + * @param phy The AD9361 state structure. + * @param idx_reg Register base address for the selected receiver + * @param rx_gain A rf_rx_gain struct to store the RF gain. + * @return 0 in case of success, + */ +static int32_t ad9361_get_split_table_gain(struct ad9361_rf_phy *phy, + uint32_t idx_reg, + struct rf_rx_gain *rx_gain) +{ + struct spi_desc *spi = phy->spi; + uint32_t val, tbl_addr; + int32_t rc = 0; + + + rx_gain->fgt_lmt_index = ad9361_spi_readf(spi, idx_reg, + FULL_TABLE_GAIN_INDEX(~0)); + tbl_addr = ad9361_spi_read(spi, REG_GAIN_TABLE_ADDRESS); + + ad9361_spi_write(spi, REG_GAIN_TABLE_ADDRESS, rx_gain->fgt_lmt_index); + + val = ad9361_spi_read(spi, REG_GAIN_TABLE_READ_DATA1); + rx_gain->lna_index = TO_LNA_GAIN(val); + rx_gain->mixer_index = TO_MIXER_GM_GAIN(val); + + rx_gain->tia_index = ad9361_spi_readf(spi, REG_GAIN_TABLE_READ_DATA2, TIA_GAIN); + + rx_gain->lmt_gain = lna_table[ad9361_gt(phy) - RXGAIN_TBLS_END][rx_gain->lna_index] + + mixer_table[ad9361_gt(phy) - RXGAIN_TBLS_END][rx_gain->mixer_index] + + tia_table[rx_gain->tia_index]; + + ad9361_spi_write(spi, REG_GAIN_TABLE_ADDRESS, tbl_addr); + + /* Read LPF Index */ + rx_gain->lpf_gain = ad9361_spi_readf(spi, idx_reg + 1, LPF_GAIN_RX(~0)); + + /* Read Digital Gain */ + rx_gain->digital_gain = ad9361_spi_readf(spi, idx_reg + 2, + DIGITAL_GAIN_RX(~0)); + + rx_gain->gain_db = rx_gain->lmt_gain + rx_gain->lpf_gain + + rx_gain->digital_gain; + return rc; +} + +/** + * Get the current gain in Full Gain Table Mode + * @param phy The AD9361 state structure. + * @param idx_reg Register base address for the selected receiver + * @param rx_gain A rf_rx_gain struct to store the RF gain. + * @return 0 in case of success + */ +static int32_t ad9361_get_full_table_gain(struct ad9361_rf_phy *phy, + uint32_t idx_reg, + struct rf_rx_gain *rx_gain) +{ + struct spi_desc *spi = phy->spi; + uint32_t val; + + rx_gain->fgt_lmt_index = val = ad9361_spi_readf(spi, idx_reg, + FULL_TABLE_GAIN_INDEX(~0)); + /* Read Digital Gain */ + rx_gain->digital_gain = ad9361_spi_readf(spi, idx_reg + 2, + DIGITAL_GAIN_RX(~0)); + + rx_gain->gain_db = phy->gt_info[ad9361_gt(phy)].abs_gain_tbl[val]; + + return 0; +} + +/** + * Get current RX gain for the selected channel. + * @param phy The AD9361 state structure. + * @param rx_id The desired channel number (0, 1). + * @param rx_gain A rf_rx_gain struct to store the RF gain. + * @return 0 in case of success, negative error code otherwise. + */ +int32_t ad9361_get_rx_gain(struct ad9361_rf_phy *phy, + uint32_t rx_id, struct rf_rx_gain *rx_gain) +{ + struct spi_desc *spi = phy->spi; + uint32_t val, idx_reg; + uint8_t gain_ctl_shift, rx_enable_mask; + uint8_t fast_atk_shift; + int32_t rc = 0; + + if (rx_id == 1) { + gain_ctl_shift = RX1_GAIN_CTRL_SHIFT; + idx_reg = REG_GAIN_RX1; + rx_enable_mask = RX_CHANNEL_ENABLE(RX_1); + fast_atk_shift = RX1_FAST_ATK_SHIFT; + + } else if (rx_id == 2) { + gain_ctl_shift = RX2_GAIN_CTRL_SHIFT; + idx_reg = REG_GAIN_RX2; + rx_enable_mask = RX_CHANNEL_ENABLE(RX_2); + fast_atk_shift = RX2_FAST_ATK_SHIFT; + } else { + dev_err(dev, "Unknown Rx path %"PRIu32, rx_id); + rc = -EINVAL; + goto out; + } + + val = ad9361_spi_readf(spi, REG_RX_ENABLE_FILTER_CTRL, rx_enable_mask); + + if (!val) { + dev_dbg(dev, "Rx%"PRIu32" is not enabled", rx_gain->ant); + rc = -EAGAIN; + goto out; + } + + val = ad9361_spi_read(spi, REG_AGC_CONFIG_1); + + val = (val >> gain_ctl_shift) & RX_GAIN_CTL_MASK; + + if (val == RX_GAIN_CTL_AGC_FAST_ATK) { + /* In fast attack mode check whether Fast attack state machine + * has locked gain, if not then we can not read gain. + */ + val = ad9361_spi_read(spi, REG_FAST_ATTACK_STATE); + val = (val >> fast_atk_shift) & FAST_ATK_MASK; + if (val != FAST_ATK_GAIN_LOCKED) { + dev_warn(dev, "Failed to read gain, state m/c at %"PRIx32, + val); + rc = -EAGAIN; + goto out; + } + } + + if (has_split_gt && phy->pdata->split_gt) + rc = ad9361_get_split_table_gain(phy, idx_reg, rx_gain); + else + rc = ad9361_get_full_table_gain(phy, idx_reg, rx_gain); + +out: + return rc; +} + +/** + * Get Enable State Machine (ENSM) state. + * @param phy The AD9361 state structure. + * @return The state. + */ +uint8_t ad9361_ensm_get_state(struct ad9361_rf_phy *phy) +{ + return ad9361_spi_readf(phy->spi, REG_STATE, ENSM_STATE(~0)); +} + +/** + * Force Enable State Machine (ENSM) to the desired state (internally used only). + * @param phy The AD9361 state structure. + * @param ensm_state The ENSM state [ENSM_STATE_SLEEP_WAIT, ENSM_STATE_ALERT, + * ENSM_STATE_TX, ENSM_STATE_TX_FLUSH, ENSM_STATE_RX, + * ENSM_STATE_RX_FLUSH, ENSM_STATE_FDD, ENSM_STATE_FDD_FLUSH]. + * @return None. + */ +void ad9361_ensm_force_state(struct ad9361_rf_phy *phy, uint8_t ensm_state) +{ + struct spi_desc *spi = phy->spi; + uint8_t dev_ensm_state; + int32_t rc, timeout = 10; + uint32_t val; + + dev_ensm_state = ad9361_spi_readf(spi, REG_STATE, ENSM_STATE(~0)); + + phy->prev_ensm_state = dev_ensm_state; + + if (dev_ensm_state == ensm_state) { + dev_dbg(dev, "Nothing to do, device is already in %d state", + ensm_state); + goto out; + } + + dev_dbg(dev, "Device is in %x state, forcing to %x", dev_ensm_state, + ensm_state); + + val = ad9361_spi_read(spi, REG_ENSM_CONFIG_1); + + /* Enable control through SPI writes, and take out from + * Alert + */ + if (val & ENABLE_ENSM_PIN_CTRL) { + val &= ~ENABLE_ENSM_PIN_CTRL; + phy->ensm_pin_ctl_en = true; + } else { + phy->ensm_pin_ctl_en = false; + } + + if (dev_ensm_state) + val &= ~(TO_ALERT); + + switch (ensm_state) { + + case ENSM_STATE_TX: + case ENSM_STATE_FDD: + val |= FORCE_TX_ON; + break; + case ENSM_STATE_RX: + val |= FORCE_RX_ON; + break; + case ENSM_STATE_ALERT: + val &= ~(FORCE_TX_ON | FORCE_RX_ON); + val |= TO_ALERT | FORCE_ALERT_STATE; + break; + default: + dev_err(dev, "No handling for forcing %d ensm state", + ensm_state); + goto out; + } + + ad9361_spi_write(spi, REG_ENSM_CONFIG_1, TO_ALERT | FORCE_ALERT_STATE); + + rc = ad9361_spi_write(spi, REG_ENSM_CONFIG_1, val); + if (rc) { + dev_err(dev, "Failed to write ENSM_CONFIG_1\n"); + goto out; + } + + while (ad9361_ensm_get_state(phy) != ensm_state && --timeout) { + mdelay(1); + } + + if (timeout == 0) + dev_err(dev, "Failed to restore state"); + +out: + return; + +} + +/** + * Restore an Enable State Machine (ENSM) state. + * @param phy The AD9361 state structure. + * @param ensm_state The state. + * @return None. + */ +void ad9361_ensm_restore_state(struct ad9361_rf_phy *phy, uint8_t ensm_state) +{ + struct spi_desc *spi = phy->spi; + int32_t rc; + uint32_t val; + + val = ad9361_spi_read(spi, REG_ENSM_CONFIG_1); + + /* We are restoring state only, so clear State bits first + * which might have set while forcing a particular state + */ + val &= ~(FORCE_TX_ON | FORCE_RX_ON | FORCE_ALERT_STATE); + val |= TO_ALERT; + + switch (ensm_state) { + case ENSM_STATE_TX: + case ENSM_STATE_FDD: + val |= FORCE_TX_ON; + break; + case ENSM_STATE_RX: + val |= FORCE_RX_ON; + break; + case ENSM_STATE_ALERT: + val |= TO_ALERT; + break; + case ENSM_STATE_INVALID: + dev_dbg(dev, "No need to restore, ENSM state wasn't saved"); + return; + default: + dev_dbg(dev, "Could not restore to %d ENSM state", + ensm_state); + return; + } + + ad9361_spi_write(spi, REG_ENSM_CONFIG_1, TO_ALERT | FORCE_ALERT_STATE); + + rc = ad9361_spi_write(spi, REG_ENSM_CONFIG_1, val); + if (rc) { + dev_err(dev, "Failed to write ENSM_CONFIG_1"); + return; + } + + if (phy->ensm_pin_ctl_en) { + val |= ENABLE_ENSM_PIN_CTRL; + rc = ad9361_spi_write(spi, REG_ENSM_CONFIG_1, val); + if (rc) + dev_err(dev, "Failed to write ENSM_CONFIG_1"); + } +} + +/** + * Restore the previous Enable State Machine (ENSM) state. + * @param phy The AD9361 state structure. + * @return None. + */ +void ad9361_ensm_restore_prev_state(struct ad9361_rf_phy *phy) +{ + return ad9361_ensm_restore_state(phy, phy->prev_ensm_state); +} + +/** + * Set gain in Split Gain Table Mode (used only in Manual Gain Control Mode). + * @param phy The AD9361 state structure. + * @param idx_reg Register base address for the selected receiver + * @param rx_gain The rf_rx_gain struct containing the RF gain. + * @return 0 in case of success, negative error code otherwise. + */ +static int32_t set_split_table_gain(struct ad9361_rf_phy *phy, uint32_t idx_reg, + struct rf_rx_gain *rx_gain) +{ + struct spi_desc *spi = phy->spi; + int32_t rc = 0; + + if ((rx_gain->fgt_lmt_index > MAX_LMT_INDEX) || + (rx_gain->lpf_gain > MAX_LPF_GAIN) || + (rx_gain->digital_gain > MAX_DIG_GAIN)) { + dev_err(dev, "LMT_INDEX missing or greater than max value %d", + MAX_LMT_INDEX); + dev_err(dev, "LPF_GAIN missing or greater than max value %d", + MAX_LPF_GAIN); + dev_err(dev, "DIGITAL_GAIN cannot be more than %d", + MAX_DIG_GAIN); + rc = -EINVAL; + goto out; + } + + rc = find_table_index(phy, rx_gain->gain_db); + if (rc < 0) { + dev_err(dev, "Invalid gain %"PRId32", supported range [%d - %d]\n", + rx_gain->gain_db, phy->gt_info[ad9361_gt(phy)]. + abs_gain_tbl[0], + phy->gt_info[ad9361_gt(phy)].abs_gain_tbl + [phy->gt_info[ad9361_gt(phy)].max_index - 1]); + goto out; + } + + rx_gain->fgt_lmt_index = rc; + + rc = ad9361_spi_writef(spi, idx_reg, RX_FULL_TBL_IDX_MASK, + rx_gain->fgt_lmt_index); + if (rc < 0) + goto out; + rc = ad9361_spi_writef(spi, idx_reg + 1, RX_LPF_IDX_MASK, rx_gain->lpf_gain); + if (rc < 0) + goto out; + if (phy->pdata->gain_ctrl.dig_gain_en) { + rc = ad9361_spi_writef(spi, idx_reg + 2, RX_DIGITAL_IDX_MASK, + rx_gain->digital_gain); + } else if (rx_gain->digital_gain > 0) { + dev_err(dev, "Digital gain is disabled and cannot be set"); + } +out: + return rc; +} + +/** + * Set gain in Full Gain Table Mode (used only in Manual Gain Control Mode). + * @param phy The AD9361 state structure. + * @param idx_reg Register base address for the selected receiver + * @param rx_gain The rf_rx_gain struct containing the RF gain. + * @return 0 in case of success, negative error code otherwise. + */ +static int32_t set_full_table_gain(struct ad9361_rf_phy *phy, uint32_t idx_reg, + struct rf_rx_gain *rx_gain) +{ + struct spi_desc *spi = phy->spi; + int rc = 0; + + if (rx_gain->fgt_lmt_index != ((uint32_t)~0) || + rx_gain->lpf_gain != ((uint32_t)~0) || + rx_gain->digital_gain > 0) + dev_dbg(dev, + "Ignoring lmt/lpf/digital gains in Single Table mode"); + + rc = find_table_index(phy, rx_gain->gain_db); + if (rc < 0) { + dev_err(dev, "Invalid gain %"PRId32", supported range [%d - %d]\n", + rx_gain->gain_db, phy->gt_info[ad9361_gt(phy)]. + abs_gain_tbl[0], + phy->gt_info[ad9361_gt(phy)].abs_gain_tbl + [phy->gt_info[ad9361_gt(phy)].max_index - 1]); + goto out; + } + + rc = ad9361_spi_writef(spi, idx_reg, RX_FULL_TBL_IDX_MASK, rc); +out: + return rc; +} + +/** + * Set the RX gain for the selected channel. + * @param phy The AD9361 state structure. + * @param rx_id The desired channel number (0, 1). + * @param rx_gain The rf_rx_gain struct containing the RF gain. + * @return 0 in case of success, negative error code otherwise. + */ +int32_t ad9361_set_rx_gain(struct ad9361_rf_phy *phy, + uint32_t rx_id, struct rf_rx_gain *rx_gain) +{ + struct spi_desc *spi = phy->spi; + uint32_t val, idx_reg; + uint8_t gain_ctl_shift; + int32_t rc = 0; + + if (rx_id == 1) { + gain_ctl_shift = RX1_GAIN_CTRL_SHIFT; + idx_reg = REG_RX1_MANUAL_LMT_FULL_GAIN; + + } else if (rx_id == 2) { + gain_ctl_shift = RX2_GAIN_CTRL_SHIFT; + idx_reg = REG_RX2_MANUAL_LMT_FULL_GAIN; + } else { + dev_err(dev, "Unknown Rx path %"PRIu32, rx_id); + rc = -EINVAL; + goto out; + + } + + val = ad9361_spi_read(spi, REG_AGC_CONFIG_1); + val = (val >> gain_ctl_shift) & RX_GAIN_CTL_MASK; + + if (val != RX_GAIN_CTL_MGC) { + dev_dbg(dev, "Rx gain can be set in MGC mode only"); + rc = -EOPNOTSUPP; + goto out; + } + + if (has_split_gt && phy->pdata->split_gt) + rc = set_split_table_gain(phy, idx_reg, rx_gain); + else + rc = set_full_table_gain(phy, idx_reg, rx_gain); + + if (rc) { + dev_err(dev, "Unable to write gain tbl idx reg: %"PRIu32, idx_reg); + goto out; + } + +out: + return rc; + +} + +/** + * Update the Gain Control. + * @param phy The AD9361 state structure. + * @return 0 in case of success, negative error code otherwise. + */ +static int32_t ad9361_gc_update(struct ad9361_rf_phy *phy) +{ + struct spi_desc *spi = phy->spi; + uint32_t clkrf; + uint32_t reg, delay_lna, settling_delay, dec_pow_meas_dur; + int32_t ret; + uint32_t fir_div; + + clkrf = clk_get_rate(phy, phy->ref_clk_scale[CLKRF_CLK]); + delay_lna = phy->pdata->elna_ctrl.settling_delay_ns; + + /* + * AGC Attack Delay (us)=ceiling((((0.2+Delay_LNA)*ClkRF+14))/(2*ClkRF))+1 + * ClkRF in MHz, delay in us + */ + + reg = (200 + delay_lna) / 2 + (14000000UL / (clkrf / 500U)); + reg = DIV_ROUND_UP(reg, 1000UL) + + phy->pdata->gain_ctrl.agc_attack_delay_extra_margin_us; + reg = clamp_t(uint8_t, reg, 0U, 31U); + ret = ad9361_spi_writef(spi, REG_AGC_ATTACK_DELAY, + AGC_ATTACK_DELAY(~0), reg); + + /* + * Peak Overload Wait Time (ClkRF cycles)=ceiling((0.1+Delay_LNA) *clkRF+1) + */ + + reg = (delay_lna + 100UL) * (clkrf / 1000UL); + reg = DIV_ROUND_UP(reg, 1000000UL) + 1; + reg = clamp_t(uint8_t, reg, 0U, 31U); + ret |= ad9361_spi_writef(spi, REG_PEAK_WAIT_TIME, + PEAK_OVERLOAD_WAIT_TIME(~0), reg); + + /* + * Settling Delay in 0x111. Applies to all gain control modes: + * 0x111[D4:D0]= ceiling(((0.2+Delay_LNA)*clkRF + dodebug = false;+14)/2) + */ + + reg = (delay_lna + 200UL) * (clkrf / 2000UL); + reg = DIV_ROUND_UP(reg, 1000000UL) + 7; + reg = settling_delay = clamp_t(uint8_t, reg, 0U, 31U); + ret |= ad9361_spi_writef(spi, REG_FAST_CONFIG_2_SETTLING_DELAY, + SETTLING_DELAY(~0), reg); + + /* + * Gain Update Counter [15:0]= round((((time*ClkRF-0x111[D4:D0]*2)-2))/2) + */ + reg = phy->pdata->gain_ctrl.gain_update_interval_us * (clkrf / 1000UL) - + settling_delay * 2000UL - 2000UL; + + reg = DIV_ROUND_CLOSEST(reg, 2000UL); + reg = clamp_t(uint32_t, reg, 0U, 131071UL); + + if (phy->agc_mode[0] == RF_GAIN_FASTATTACK_AGC || + phy->agc_mode[1] == RF_GAIN_FASTATTACK_AGC) { + dec_pow_meas_dur = + phy->pdata->gain_ctrl.f_agc_dec_pow_measuremnt_duration; + } else { + fir_div = DIV_ROUND_CLOSEST(clkrf, + clk_get_rate(phy, phy->ref_clk_scale[RX_SAMPL_CLK])); + dec_pow_meas_dur = phy->pdata->gain_ctrl.dec_pow_measuremnt_duration; + + if (((reg * 2 / fir_div) / dec_pow_meas_dur) < 2) { + dec_pow_meas_dur = reg / fir_div; + } + } + + /* Power Measurement Duration */ + ad9361_spi_writef(spi, REG_DEC_POWER_MEASURE_DURATION_0, + DEC_POWER_MEASUREMENT_DURATION(~0), + ilog2(dec_pow_meas_dur / 16)); + + + ret |= ad9361_spi_writef(spi, REG_DIGITAL_SAT_COUNTER, + DOUBLE_GAIN_COUNTER, reg > 65535); + + if (reg > 65535) + reg /= 2; + + ret |= ad9361_spi_write(spi, REG_GAIN_UPDATE_COUNTER1, reg & 0xFF); + ret |= ad9361_spi_write(spi, REG_GAIN_UPDATE_COUNTER2, reg >> 8); + + /* + * Fast AGC State Wait Time - Energy Detect Count + */ + + reg = DIV_ROUND_CLOSEST(phy->pdata->gain_ctrl.f_agc_state_wait_time_ns * + (clkrf / 1000UL), 1000000UL); + reg = clamp_t(uint32_t, reg, 0U, 31U); + ret |= ad9361_spi_writef(spi, REG_FAST_ENERGY_DETECT_COUNT, + ENERGY_DETECT_COUNT(~0), reg); + + return ret; +} + +/** + * Set the gain control mode. + * @param phy The AD9361 state structure. + * @param gain_ctrl A rf_gain_ctrl struct that contains the the desired + * channel information and the gain control mode. + * @return 0 in case of success, negative error code otherwise. + */ +int32_t ad9361_set_gain_ctrl_mode(struct ad9361_rf_phy *phy, + struct rf_gain_ctrl *gain_ctrl) +{ + struct spi_desc *spi = phy->spi; + int32_t rc = 0; + uint32_t gain_ctl_shift, mode; + uint8_t val; + + rc = ad9361_spi_readm(spi, REG_AGC_CONFIG_1, &val, 1); + if (rc) { + dev_err(dev, "Unable to read AGC config1 register: %x", + REG_AGC_CONFIG_1); + goto out; + } + + switch (gain_ctrl->mode) { + case RF_GAIN_MGC: + mode = RX_GAIN_CTL_MGC; + break; + case RF_GAIN_FASTATTACK_AGC: + mode = RX_GAIN_CTL_AGC_FAST_ATK; + break; + case RF_GAIN_SLOWATTACK_AGC: + mode = RX_GAIN_CTL_AGC_SLOW_ATK; + break; + case RF_GAIN_HYBRID_AGC: + mode = RX_GAIN_CTL_AGC_SLOW_ATK_HYBD; + break; + default: + rc = -EINVAL; + goto out; + } + + if (gain_ctrl->ant == 1) { + gain_ctl_shift = RX1_GAIN_CTRL_SHIFT; + } else if (gain_ctrl->ant == 2) { + gain_ctl_shift = RX2_GAIN_CTRL_SHIFT; + } else { + dev_err(dev, "Unknown Rx path %"PRIu32, gain_ctrl->ant); + rc = -EINVAL; + goto out; + } + + rc = ad9361_en_dis_rx(phy, gain_ctrl->ant, RX_DISABLE); + if (rc) { + dev_err(dev, "Unable to disable rx%"PRIu32, gain_ctrl->ant); + goto out; + } + + val &= ~(RX_GAIN_CTL_MASK << gain_ctl_shift); + val |= mode << gain_ctl_shift; + if (mode == RX_GAIN_CTL_AGC_SLOW_ATK_HYBD) + val |= SLOW_ATTACK_HYBRID_MODE; + else + val &= ~SLOW_ATTACK_HYBRID_MODE; + + rc = ad9361_spi_write(spi, REG_AGC_CONFIG_1, val); + if (rc) { + dev_err(dev, "Unable to write AGC config1 register: %x", + REG_AGC_CONFIG_1); + goto out; + } + + ad9361_en_dis_rx(phy, gain_ctrl->ant, RX_ENABLE); + rc = ad9361_gc_update(phy); +out: + return rc; +} + +/** + * Get the RSSI. + * @param phy The AD9361 state structure. + * @param rssi A rf_rssi struct to store the RSSI. + * @return 0 in case of success, negative error code otherwise. + */ +int32_t ad9361_read_rssi(struct ad9361_rf_phy *phy, struct rf_rssi *rssi) +{ + struct spi_desc *spi = phy->spi; + uint8_t reg_val_buf[6]; + int32_t rc; + + rc = ad9361_spi_readm(spi, REG_PREAMBLE_LSB, + reg_val_buf, ARRAY_SIZE(reg_val_buf)); + if (rssi->ant == 1) { + rssi->symbol = RSSI_RESOLUTION * + ((reg_val_buf[5] << RSSI_LSB_SHIFT) + + (reg_val_buf[1] & RSSI_LSB_MASK1)); + rssi->preamble = RSSI_RESOLUTION * + ((reg_val_buf[4] << RSSI_LSB_SHIFT) + + (reg_val_buf[0] & RSSI_LSB_MASK1)); + } else if (rssi->ant == 2) { + rssi->symbol = RSSI_RESOLUTION * + ((reg_val_buf[3] << RSSI_LSB_SHIFT) + + ((reg_val_buf[1] & RSSI_LSB_MASK2) >> 1)); + rssi->preamble = RSSI_RESOLUTION * + ((reg_val_buf[2] << RSSI_LSB_SHIFT) + + ((reg_val_buf[0] & RSSI_LSB_MASK2) >> 1)); + } else + rc = -EFAULT; + + rssi->multiplier = RSSI_MULTIPLIER; + + return rc; +} + +/** + * Setup the RX ADC. + * @param phy The AD9361 state structure. + * @param bbpll_freq The BBPLL frequency [Hz]. + * @param adc_sampl_freq_Hz The ADC sampling frequency [Hz]. + * @return 0 in case of success, negative error code otherwise. + */ +static int32_t ad9361_rx_adc_setup(struct ad9361_rf_phy *phy, + uint32_t bbpll_freq, + uint32_t adc_sampl_freq_Hz) +{ + + uint32_t scale_snr_1e3, maxsnr, sqrt_inv_rc_tconst_1e3, tmp_1e3, + scaled_adc_clk_1e6, inv_scaled_adc_clk_1e3, sqrt_term_1e3, + min_sqrt_term_1e3, bb_bw_Hz; + uint64_t tmp, invrc_tconst_1e6; + uint8_t data[40]; + uint32_t i; + int32_t ret; + + uint8_t c3_msb = ad9361_spi_read(phy->spi, REG_RX_BBF_C3_MSB); + uint8_t c3_lsb = ad9361_spi_read(phy->spi, REG_RX_BBF_C3_LSB); + uint8_t r2346 = ad9361_spi_read(phy->spi, REG_RX_BBF_R2346); + + /* + * BBBW = (BBPLL / RxTuneDiv) * ln(2) / (1.4 * 2PI ) + * We assume ad9361_rx_bb_analog_filter_calib() is always run prior + */ + + tmp = bbpll_freq * 10000ULL; + do_div(&tmp, 126906UL * phy->rxbbf_div); + bb_bw_Hz = tmp; + + dev_dbg(&phy->spi->dev, "%s : BBBW %"PRIu32" : ADCfreq %"PRIu32, + __func__, bb_bw_Hz, adc_sampl_freq_Hz); + + dev_dbg(&phy->spi->dev, "c3_msb 0x%X : c3_lsb 0x%X : r2346 0x%X : ", + c3_msb, c3_lsb, r2346); + + bb_bw_Hz = clamp(bb_bw_Hz, 200000UL, 28000000UL); + + if (adc_sampl_freq_Hz < 80000000) + scale_snr_1e3 = 1000; + else + scale_snr_1e3 = 1585; /* pow(10, scale_snr_dB/10); */ + + if (bb_bw_Hz >= 18000000) { + invrc_tconst_1e6 = (160975ULL * r2346 * + (160 * c3_msb + 10 * c3_lsb + 140) * + (bb_bw_Hz)* (1000 + (10 * (bb_bw_Hz - 18000000) / 1000000))); + + do_div(&invrc_tconst_1e6, 1000UL); + + } else { + invrc_tconst_1e6 = (160975ULL * r2346 * + (160 * c3_msb + 10 * c3_lsb + 140) * + (bb_bw_Hz)); + } + + do_div(&invrc_tconst_1e6, 1000000000UL); + + if (invrc_tconst_1e6 > ULONG_MAX) + dev_err(&phy->spi->dev, "invrc_tconst_1e6 > ULONG_MAX"); + + sqrt_inv_rc_tconst_1e3 = int_sqrt((uint32_t)invrc_tconst_1e6); + maxsnr = 640 / 160; + scaled_adc_clk_1e6 = DIV_ROUND_CLOSEST(adc_sampl_freq_Hz, 640); + inv_scaled_adc_clk_1e3 = DIV_ROUND_CLOSEST(640000000, + DIV_ROUND_CLOSEST(adc_sampl_freq_Hz, 1000)); + tmp_1e3 = DIV_ROUND_CLOSEST(980000 + 20 * max_t(uint32_t, 1000U, + DIV_ROUND_CLOSEST(inv_scaled_adc_clk_1e3, maxsnr)), 1000); + sqrt_term_1e3 = int_sqrt(scaled_adc_clk_1e6); + min_sqrt_term_1e3 = min_t(uint32_t, 1000U, + int_sqrt(maxsnr * scaled_adc_clk_1e6)); + + dev_dbg(&phy->spi->dev, + "invrc_tconst_1e6 %"PRIu64", sqrt_inv_rc_tconst_1e3 %"PRIu32, + invrc_tconst_1e6, sqrt_inv_rc_tconst_1e3); + dev_dbg(&phy->spi->dev, + "scaled_adc_clk_1e6 %"PRIu32", inv_scaled_adc_clk_1e3 %"PRIu32, + scaled_adc_clk_1e6, inv_scaled_adc_clk_1e3); + dev_dbg(&phy->spi->dev, + "tmp_1e3 %"PRIu32", sqrt_term_1e3 %"PRIu32", min_sqrt_term_1e3 %"PRIu32, + tmp_1e3, sqrt_term_1e3, min_sqrt_term_1e3); + + data[0] = 0; + data[1] = 0; + data[2] = 0; + data[3] = 0x24; + data[4] = 0x24; + data[5] = 0; + data[6] = 0; + + tmp = -50000000 + 8ULL * scale_snr_1e3 * sqrt_inv_rc_tconst_1e3 * + min_sqrt_term_1e3; + do_div(&tmp, 100000000UL); + data[7] = min_t(uint64_t, 124U, tmp); + + tmp = (invrc_tconst_1e6 >> 1) + 20 * inv_scaled_adc_clk_1e3 * + data[7] / 80 * 1000ULL; + do_div(&tmp, invrc_tconst_1e6); + data[8] = min_t(uint64_t, 255U, tmp); + + tmp = (-500000 + 77ULL * sqrt_inv_rc_tconst_1e3 * min_sqrt_term_1e3); + do_div(&tmp, 1000000UL); + data[10] = min_t(uint64_t, 127U, tmp); + + data[9] = min_t(uint32_t, 127U, ((800 * data[10]) / 1000)); + tmp = ((invrc_tconst_1e6 >> 1) + (20 * inv_scaled_adc_clk_1e3 * + data[10] * 1000ULL)); + do_div(&tmp, invrc_tconst_1e6 * 77); + data[11] = min_t(uint64_t, 255U, tmp); + data[12] = min_t(uint32_t, 127U, (-500000 + 80 * sqrt_inv_rc_tconst_1e3 * + min_sqrt_term_1e3) / 1000000UL); + + tmp = -3 * (long)(invrc_tconst_1e6 >> 1) + inv_scaled_adc_clk_1e3 * + data[12] * (1000ULL * 20 / 80); + do_div(&tmp, invrc_tconst_1e6); + data[13] = min_t(uint64_t, 255, tmp); + + data[14] = 21 * (inv_scaled_adc_clk_1e3 / 10000); + data[15] = min_t(uint32_t, 127U, (500 + 1025 * data[7]) / 1000); + data[16] = min_t(uint32_t, 127U, (data[15] * tmp_1e3) / 1000); + data[17] = data[15]; + data[18] = min_t(uint32_t, 127U, (500 + 975 * data[10]) / 1000); + data[19] = min_t(uint32_t, 127U, (data[18] * tmp_1e3) / 1000); + data[20] = data[18]; + data[21] = min_t(uint32_t, 127U, (500 + 975 * data[12]) / 1000); + data[22] = min_t(uint32_t, 127, (data[21] * tmp_1e3) / 1000); + data[23] = data[21]; + data[24] = 0x2E; + data[25] = (128 + min_t(uint32_t, 63000U, DIV_ROUND_CLOSEST(63 * + scaled_adc_clk_1e6, 1000)) / 1000); + data[26] = min_t(uint32_t, 63U, 63 * scaled_adc_clk_1e6 / 1000000 * + (920 + 80 * inv_scaled_adc_clk_1e3 / 1000) / 1000); + data[27] = min_t(uint32_t, 63, (32 * sqrt_term_1e3) / 1000); + data[28] = data[25]; + data[29] = data[26]; + data[30] = data[27]; + data[31] = data[25]; + data[32] = data[26]; + data[33] = min_t(uint32_t, 63U, 63 * sqrt_term_1e3 / 1000); + data[34] = min_t(uint32_t, 127U, 64 * sqrt_term_1e3 / 1000); + data[35] = 0x40; + data[36] = 0x40; + data[37] = 0x2C; + data[38] = 0x00; + data[39] = 0x00; + + for (i = 0; i < 40; i++) { + ret = ad9361_spi_write(phy->spi, 0x200 + i, data[i]); + if (ret < 0) + return ret; + } + + return 0; +} + +/** + * Perform a RX TIA calibration. + * @param phy The AD9361 state structure. + * @param bb_bw_Hz The baseband bandwidth [Hz]. + * @return 0 in case of success, negative error code otherwise. + */ +static int32_t ad9361_rx_tia_calib(struct ad9361_rf_phy *phy, uint32_t bb_bw_Hz) +{ + uint32_t Cbbf, R2346; + uint64_t CTIA_fF; + + uint8_t reg1EB = ad9361_spi_read(phy->spi, REG_RX_BBF_C3_MSB); + uint8_t reg1EC = ad9361_spi_read(phy->spi, REG_RX_BBF_C3_LSB); + uint8_t reg1E6 = ad9361_spi_read(phy->spi, REG_RX_BBF_R2346); + uint8_t reg1DB, reg1DF, reg1DD, reg1DC, reg1DE, temp; + + dev_dbg(&phy->spi->dev, "%s : bb_bw_Hz %"PRIu32, + __func__, bb_bw_Hz); + + bb_bw_Hz = clamp(bb_bw_Hz, 200000UL, 20000000UL); + + Cbbf = (reg1EB * 160) + (reg1EC * 10) + 140; /* fF */ + R2346 = 18300 * RX_BBF_R2346(reg1E6); + + CTIA_fF = Cbbf * R2346 * 560ULL; + do_div(&CTIA_fF, 3500000UL); + + if (bb_bw_Hz <= 3000000UL) + reg1DB = 0xE0; + else if (bb_bw_Hz <= 10000000UL) + reg1DB = 0x60; + else + reg1DB = 0x20; + + if (CTIA_fF > 2920ULL) { + reg1DC = 0x40; + reg1DE = 0x40; + temp = min(127U, DIV_ROUND_CLOSEST((uint32_t)CTIA_fF - 400, 320U)); + reg1DD = temp; + reg1DF = temp; + } else { + temp = DIV_ROUND_CLOSEST((uint32_t)CTIA_fF - 400, 40U) + 0x40; + reg1DC = temp; + reg1DE = temp; + reg1DD = 0; + reg1DF = 0; + } + + ad9361_spi_write(phy->spi, REG_RX_TIA_CONFIG, reg1DB); + ad9361_spi_write(phy->spi, REG_TIA1_C_LSB, reg1DC); + ad9361_spi_write(phy->spi, REG_TIA1_C_MSB, reg1DD); + ad9361_spi_write(phy->spi, REG_TIA2_C_LSB, reg1DE); + ad9361_spi_write(phy->spi, REG_TIA2_C_MSB, reg1DF); + + return 0; +} + +/** + * Perform a baseband RX analog filter calibration. + * @param phy The AD9361 state structure. + * @param rx_bb_bw The baseband bandwidth [Hz]. + * @param bbpll_freq The BBPLL frequency [Hz]. + * @return 0 in case of success, negative error code otherwise. + */ +static int32_t ad9361_rx_bb_analog_filter_calib(struct ad9361_rf_phy *phy, + uint32_t rx_bb_bw, + uint32_t bbpll_freq) +{ + uint32_t target; + uint8_t tmp; + int32_t ret; + + dev_dbg(&phy->spi->dev, "%s : rx_bb_bw %"PRIu32" bbpll_freq %"PRIu32, + __func__, rx_bb_bw, bbpll_freq); + + rx_bb_bw = clamp(rx_bb_bw, 200000UL, 28000000UL); + + /* 1.4 * BBBW * 2PI / ln(2) */ + target = 126906UL * (rx_bb_bw / 10000UL); + phy->rxbbf_div = min_t(uint32_t, 511UL, DIV_ROUND_UP(bbpll_freq, target)); + + /* Set RX baseband filter divide value */ + ad9361_spi_write(phy->spi, REG_RX_BBF_TUNE_DIVIDE, phy->rxbbf_div); + ad9361_spi_writef(phy->spi, REG_RX_BBF_TUNE_CONFIG, BIT(0), + phy->rxbbf_div >> 8); + + /* Write the BBBW into registers 0x1FB and 0x1FC */ + ad9361_spi_write(phy->spi, REG_RX_BBBW_MHZ, rx_bb_bw / 1000000UL); + + tmp = DIV_ROUND_CLOSEST((rx_bb_bw % 1000000UL) * 128, 1000000UL); + ad9361_spi_write(phy->spi, REG_RX_BBBW_KHZ, min_t(uint8_t, 127, tmp)); + + ad9361_spi_write(phy->spi, REG_RX_MIX_LO_CM, + RX_MIX_LO_CM(0x3F)); /* Set Rx Mix LO CM */ + ad9361_spi_write(phy->spi, REG_RX_MIX_GM_CONFIG, + RX_MIX_GM_PLOAD(3)); /* Set GM common mode */ + + /* Enable the RX BBF tune circuit by writing 0x1E2=0x02 and 0x1E3=0x02 */ + ad9361_spi_write(phy->spi, REG_RX1_TUNE_CTRL, RX1_TUNE_RESAMPLE); + ad9361_spi_write(phy->spi, REG_RX2_TUNE_CTRL, RX2_TUNE_RESAMPLE); + + /* Start the RX Baseband Filter calibration in register 0x016[7] */ + /* Calibration is complete when register 0x016[7] self clears */ + ret = ad9361_run_calibration(phy, RX_BB_TUNE_CAL); + + /* Disable the RX baseband filter tune circuit, write 0x1E2=3, 0x1E3=3 */ + ad9361_spi_write(phy->spi, REG_RX1_TUNE_CTRL, + RX1_TUNE_RESAMPLE | RX1_PD_TUNE); + ad9361_spi_write(phy->spi, REG_RX2_TUNE_CTRL, + RX2_TUNE_RESAMPLE | RX2_PD_TUNE); + + return ret; +} + +/** + * Perform a baseband TX analog filter calibration. + * @param phy The AD9361 state structure. + * @param tx_bb_bw The baseband bandwidth [Hz]. + * @param bbpll_freq The BBPLL frequency [Hz]. + * @return 0 in case of success, negative error code otherwise. + */ +static int32_t ad9361_tx_bb_analog_filter_calib(struct ad9361_rf_phy *phy, + uint32_t tx_bb_bw, + uint32_t bbpll_freq) +{ + uint32_t target, txbbf_div; + int32_t ret; + + dev_dbg(&phy->spi->dev, "%s : tx_bb_bw %"PRIu32" bbpll_freq %"PRIu32, + __func__, tx_bb_bw, bbpll_freq); + + tx_bb_bw = clamp(tx_bb_bw, 625000UL, 20000000UL); + + /* 1.6 * BBBW * 2PI / ln(2) */ + target = 145036 * (tx_bb_bw / 10000UL); + txbbf_div = min_t(uint32_t, 511UL, DIV_ROUND_UP(bbpll_freq, target)); + + /* Set TX baseband filter divide value */ + ad9361_spi_write(phy->spi, REG_TX_BBF_TUNE_DIVIDER, txbbf_div); + ad9361_spi_writef(phy->spi, REG_TX_BBF_TUNE_MODE, + TX_BBF_TUNE_DIVIDER, txbbf_div >> 8); + + /* Enable the TX baseband filter tune circuit by setting 0x0CA=0x22. */ + ad9361_spi_write(phy->spi, REG_TX_TUNE_CTRL, TUNER_RESAMPLE | TUNE_CTRL(1)); + + /* Start the TX Baseband Filter calibration in register 0x016[6] */ + /* Calibration is complete when register 0x016[] self clears */ + ret = ad9361_run_calibration(phy, TX_BB_TUNE_CAL); + + /* Disable the TX baseband filter tune circuit by writing 0x0CA=0x26. */ + ad9361_spi_write(phy->spi, REG_TX_TUNE_CTRL, + TUNER_RESAMPLE | TUNE_CTRL(1) | PD_TUNE); + + return ret; +} + +/** + * Perform a baseband TX secondary filter calibration. + * @param phy The AD9361 state structure. + * @param tx_rf_bw The RF bandwidth [Hz]. + * @return 0 in case of success, negative error code otherwise. + */ +static int32_t ad9361_tx_bb_second_filter_calib(struct ad9361_rf_phy *phy, + uint32_t tx_bb_bw) +{ + uint64_t cap; + uint32_t corner, res, div; + uint32_t reg_conf, reg_res; + int32_t ret, i; + + dev_dbg(&phy->spi->dev, "%s : tx_bb_bw %"PRIu32, + __func__, tx_bb_bw); + + tx_bb_bw = clamp(tx_bb_bw, 530000UL, 20000000UL); + + /* BBBW * 5PI */ + corner = 15708 * (tx_bb_bw / 10000UL); + + for (i = 0, res = 1; i < 4; i++) { + div = corner * res; + cap = (500000000ULL) + (div >> 1); + do_div(&cap, div); + cap -= 12ULL; + if (cap < 64ULL) + break; + + res <<= 1; + } + + if (cap > 63ULL) + cap = 63ULL; + + if (tx_bb_bw <= 4500000UL) + reg_conf = 0x59; + else if (tx_bb_bw <= 12000000UL) + reg_conf = 0x56; + else + reg_conf = 0x57; + + switch (res) { + case 1: + reg_res = 0x0C; + break; + case 2: + reg_res = 0x04; + break; + case 4: + reg_res = 0x03; + break; + case 8: + reg_res = 0x01; + break; + default: + reg_res = 0x01; + } + + ret = ad9361_spi_write(phy->spi, REG_CONFIG0, reg_conf); + ret |= ad9361_spi_write(phy->spi, REG_RESISTOR, reg_res); + ret |= ad9361_spi_write(phy->spi, REG_CAPACITOR, (uint8_t)cap); + + return ret; +} + +/** + * Perform a RF synthesizer charge pump calibration. + * @param phy The AD9361 state structure. + * @param ref_clk_hz The reference clock rate [Hz]. + * @param tx The Synthesizer TX = 1, RX = 0. + * @return 0 in case of success, negative error code otherwise. + */ +static int32_t ad9361_txrx_synth_cp_calib(struct ad9361_rf_phy *phy, + uint32_t ref_clk_hz, bool tx) +{ + uint32_t offs = tx ? 0x40 : 0; + uint32_t vco_cal_cnt; + dev_dbg(&phy->spi->dev, "%s : ref_clk_hz %"PRIu32" : is_tx %d", + __func__, ref_clk_hz, tx); + + /* REVIST: */ + ad9361_spi_write(phy->spi, REG_RX_CP_LEVEL_DETECT + offs, 0x17); + + ad9361_spi_write(phy->spi, REG_RX_DSM_SETUP_1 + offs, 0x0); + + ad9361_spi_write(phy->spi, REG_RX_LO_GEN_POWER_MODE + offs, 0x00); + ad9361_spi_write(phy->spi, REG_RX_VCO_LDO + offs, 0x0B); + ad9361_spi_write(phy->spi, REG_RX_VCO_PD_OVERRIDES + offs, 0x02); + ad9361_spi_write(phy->spi, REG_RX_CP_CURRENT + offs, 0x80); + ad9361_spi_write(phy->spi, REG_RX_CP_CONFIG + offs, CP_OFFSET_OFF); + + /* see Table 70 Example Calibration Times for RF VCO Cal */ + if (phy->pdata->fdd) { + vco_cal_cnt = VCO_CAL_EN | VCO_CAL_COUNT(3) | FB_CLOCK_ADV(2); + } else { + if (ref_clk_hz > 40000000UL) + vco_cal_cnt = VCO_CAL_EN | VCO_CAL_COUNT(1) | + FB_CLOCK_ADV(2); + else + vco_cal_cnt = VCO_CAL_EN | VCO_CAL_COUNT(0) | + FB_CLOCK_ADV(2); + } + + ad9361_spi_write(phy->spi, REG_RX_VCO_CAL + offs, vco_cal_cnt); + + /* Enable FDD mode during calibrations */ + + if (!phy->pdata->fdd) { + ad9361_spi_writef(phy->spi, REG_PARALLEL_PORT_CONF_3, + HALF_DUPLEX_MODE, 0); + } + + ad9361_spi_write(phy->spi, REG_ENSM_CONFIG_2, DUAL_SYNTH_MODE); + ad9361_spi_write(phy->spi, REG_ENSM_CONFIG_1, + FORCE_ALERT_STATE | + TO_ALERT); + ad9361_spi_write(phy->spi, REG_ENSM_MODE, FDD_MODE); + + ad9361_spi_write(phy->spi, REG_RX_CP_CONFIG + offs, + CP_OFFSET_OFF | CP_CAL_ENABLE); + + return ad9361_check_cal_done(phy, REG_RX_CAL_STATUS + offs, + CP_CAL_VALID, 1); +} + +/** + * Perform a baseband DC offset calibration. + * @param phy The AD9361 state structure. + * @return 0 in case of success, negative error code otherwise. + */ +static int32_t ad9361_bb_dc_offset_calib(struct ad9361_rf_phy *phy) +{ + dev_dbg(&phy->spi->dev, "%s", __func__); + + ad9361_spi_write(phy->spi, REG_BB_DC_OFFSET_COUNT, 0x3F); + ad9361_spi_write(phy->spi, REG_BB_DC_OFFSET_SHIFT, BB_DC_M_SHIFT(0xF)); + ad9361_spi_write(phy->spi, REG_BB_DC_OFFSET_ATTEN, BB_DC_OFFSET_ATTEN(1)); + + return ad9361_run_calibration(phy, BBDC_CAL); +} + +/** + * Perform a RF DC offset calibration. + * @param phy The AD9361 state structure. + * @param ref_clk_hz The RX LO frequency [Hz]. + * @return 0 in case of success, negative error code otherwise. + */ +static int32_t ad9361_rf_dc_offset_calib(struct ad9361_rf_phy *phy, + uint64_t rx_freq) +{ + struct spi_desc *spi = phy->spi; + + dev_dbg(&phy->spi->dev, "%s : rx_freq %"PRIu64, + __func__, rx_freq); + + ad9361_spi_write(spi, REG_WAIT_COUNT, 0x20); + + if (rx_freq <= 4000000000ULL) { + ad9361_spi_write(spi, REG_RF_DC_OFFSET_COUNT, + phy->pdata->rf_dc_offset_count_low); + ad9361_spi_write(spi, REG_RF_DC_OFFSET_CONFIG_1, + RF_DC_CALIBRATION_COUNT(4) | DAC_FS(2)); + ad9361_spi_write(spi, REG_RF_DC_OFFSET_ATTEN, + RF_DC_OFFSET_ATTEN( + phy->pdata->dc_offset_attenuation_low)); + } else { + ad9361_spi_write(spi, REG_RF_DC_OFFSET_COUNT, + phy->pdata->rf_dc_offset_count_high); + ad9361_spi_write(spi, REG_RF_DC_OFFSET_CONFIG_1, + RF_DC_CALIBRATION_COUNT(4) | DAC_FS(3)); + ad9361_spi_write(spi, REG_RF_DC_OFFSET_ATTEN, + RF_DC_OFFSET_ATTEN( + phy->pdata->dc_offset_attenuation_high)); + } + + ad9361_spi_write(spi, REG_DC_OFFSET_CONFIG2, + USE_WAIT_COUNTER_FOR_RF_DC_INIT_CAL | + DC_OFFSET_UPDATE(3)); + + if (phy->pdata->rx1rx2_phase_inversion_en || + (phy->pdata->port_ctrl.pp_conf[1] & INVERT_RX2)) { + ad9361_spi_write(spi, REG_INVERT_BITS, + INVERT_RX1_RF_DC_CGOUT_WORD); + } else { + ad9361_spi_write(spi, REG_INVERT_BITS, + INVERT_RX1_RF_DC_CGOUT_WORD | + INVERT_RX2_RF_DC_CGOUT_WORD); + } + + return ad9361_run_calibration(phy, RFDC_CAL); +} + +/** + * Update RF bandwidth. + * @param phy The AD9361 state structure. + * @param rf_rx_bw RF RX bandwidth [Hz]. + * @param rf_tx_bw RF TX bandwidth [Hz]. + * @return 0 in case of success, negative error code otherwise. + */ +static int32_t __ad9361_update_rf_bandwidth(struct ad9361_rf_phy *phy, + uint32_t rf_rx_bw, uint32_t rf_tx_bw) +{ + uint32_t real_rx_bandwidth = rf_rx_bw / 2; + uint32_t real_tx_bandwidth = rf_tx_bw / 2; + uint32_t bbpll_freq; + int32_t ret; + + dev_dbg(&phy->spi->dev, "%s: %"PRIu32" %"PRIu32, + __func__, rf_rx_bw, rf_tx_bw); + + bbpll_freq = clk_get_rate(phy, phy->ref_clk_scale[BBPLL_CLK]); + + ret = ad9361_rx_bb_analog_filter_calib(phy, + real_rx_bandwidth, + bbpll_freq); + if (ret < 0) + return ret; + + ret = ad9361_tx_bb_analog_filter_calib(phy, + real_tx_bandwidth, + bbpll_freq); + if (ret < 0) + return ret; + + ret = ad9361_rx_tia_calib(phy, real_rx_bandwidth); + if (ret < 0) + return ret; + + ret = ad9361_tx_bb_second_filter_calib(phy, real_tx_bandwidth); + if (ret < 0) + return ret; + + ret = ad9361_rx_adc_setup(phy, + bbpll_freq, + clk_get_rate(phy, phy->ref_clk_scale[ADC_CLK])); + if (ret < 0) + return ret; + + return 0; +} + +/** + * TX Quad Calib. + * @param phy The AD9361 state structure. + * @param phase phase + * @param rxnco_word Rx NCO word. + * @param decim decim + * @param res res + * @return 0 in case of success, negative error code otherwise. + */ +static int32_t __ad9361_tx_quad_calib(struct ad9361_rf_phy *phy, uint32_t phase, + uint32_t rxnco_word, uint32_t decim, uint8_t *res) +{ + int32_t ret; + + ad9361_spi_write(phy->spi, REG_QUAD_CAL_NCO_FREQ_PHASE_OFFSET, + RX_NCO_FREQ(rxnco_word) | RX_NCO_PHASE_OFFSET(phase)); + ad9361_spi_write(phy->spi, REG_QUAD_CAL_CTRL, + SETTLE_MAIN_ENABLE | DC_OFFSET_ENABLE | QUAD_CAL_SOFT_RESET | + GAIN_ENABLE | PHASE_ENABLE | M_DECIM(decim)); + ad9361_spi_write(phy->spi, REG_QUAD_CAL_CTRL, + SETTLE_MAIN_ENABLE | DC_OFFSET_ENABLE | + GAIN_ENABLE | PHASE_ENABLE | M_DECIM(decim)); + + ret = ad9361_run_calibration(phy, TX_QUAD_CAL); + if (ret < 0) + return ret; + + if (res) { + *res = ad9361_spi_read(phy->spi, + (phy->pdata->rx1tx1_mode_use_tx_num == 2) ? + REG_QUAD_CAL_STATUS_TX2 : REG_QUAD_CAL_STATUS_TX1) & + (TX1_LO_CONV | TX1_SSB_CONV); + if (phy->pdata->rx2tx2) + *res &= ad9361_spi_read(phy->spi, REG_QUAD_CAL_STATUS_TX2) & + (TX2_LO_CONV | TX2_SSB_CONV); + } + + return 0; +} + +/** + * Loop through all possible phase offsets in case the QUAD CAL doesn't converge. + * @param phy The AD9361 state structure. + * @param rxnco_word Rx NCO word. + * @return 0 in case of success, negative error code otherwise. + */ +static int32_t ad9361_tx_quad_phase_search(struct ad9361_rf_phy *phy, + uint32_t rxnco_word, uint8_t decim) +{ + int32_t i, ret; + uint8_t field[64], val; + uint32_t start; + + dev_dbg(&phy->spi->dev, "%s", __func__); + + for (i = 0; i < (int64_t)(ARRAY_SIZE(field) / 2); i++) { + ret = __ad9361_tx_quad_calib(phy, i, rxnco_word, decim, &val); + if (ret < 0) + return ret; + + /* Handle 360/0 wrap around */ + field[i] = field[i + 32] = !((val & TX1_LO_CONV) && (val & TX1_SSB_CONV)); + } + + ret = ad9361_find_opt(field, ARRAY_SIZE(field), &start); + + phy->last_tx_quad_cal_phase = (start + ret / 2) & 0x1F; + +#ifdef _DEBUG + for (i = 0; i < 64; i++) { + printk("%c", (field[i] ? '#' : 'o')); + } +#ifdef WIN32 + printk(" RX_NCO_PHASE_OFFSET(%d, 0x%X) \n", phy->last_tx_quad_cal_phase, + phy->last_tx_quad_cal_phase); +#else + printk(" RX_NCO_PHASE_OFFSET(%"PRIu32", 0x%"PRIX32") \n", + phy->last_tx_quad_cal_phase, + phy->last_tx_quad_cal_phase); +#endif +#endif + + ret = __ad9361_tx_quad_calib(phy, phy->last_tx_quad_cal_phase, rxnco_word, + decim, NULL); + if (ret < 0) + return ret; + + return 0; +} + +/** + * Perform a TX quadrature calibration. + * @param phy The AD9361 state structure. + * @param bw The bandwidth [Hz]. + * @param rx_phase The optional RX phase value overwrite (set to zero). + * @return 0 in case of success, negative error code otherwise. + */ + +static int ad9361_tx_quad_calib(struct ad9361_rf_phy *phy, + uint32_t bw_rx, uint32_t bw_tx, + int32_t rx_phase) +{ + struct spi_desc *spi = phy->spi; + uint32_t clktf, clkrf; + int32_t txnco_word, rxnco_word, txnco_freq, ret; + uint8_t __rx_phase = 0, reg_inv_bits = 0, val, decim; + bool phase_inversion_en; + + ret = 0; + if (phy->cached_synth_pd[0] & TX_LO_POWER_DOWN) { + if (phy->pdata->lo_powerdown_managed_en) { + ad9361_spi_writef(spi, REG_TX_SYNTH_POWER_DOWN_OVERRIDE, + TX_LO_POWER_DOWN, 0); + } else { + dev_err(dev, + "%s : Tx QUAD Cal abort due to TX LO in powerdown\n", + __func__); + return -EFAULT; + } + } + /* + * Find NCO frequency that matches this equation: + * BW / 4 = Rx NCO freq = Tx NCO freq: + * Rx NCO = ClkRF * (rxNCO <1:0> + 1) / 32 + * Tx NCO = ClkTF * (txNCO <1:0> + 1) / 32 + */ + + clkrf = clk_get_rate(phy, phy->ref_clk_scale[CLKRF_CLK]); + clktf = clk_get_rate(phy, phy->ref_clk_scale[CLKTF_CLK]); + + dev_dbg(&phy->spi->dev, "%s : bw_tx %"PRIu32" clkrf %"PRIu32" clktf %"PRIu32, + __func__, bw_tx, clkrf, clktf); + + txnco_word = DIV_ROUND_CLOSEST(bw_tx * 8, clktf) - 1; + txnco_word = clamp_t(int, txnco_word, 0, 3); + rxnco_word = txnco_word; + + dev_dbg(dev, "Tx NCO frequency: %"PRIu32" (BW/4: %"PRIu32") txnco_word %"PRId32, + clktf * (txnco_word + 1) / 32, bw_tx / 4, txnco_word); + + if (clktf <= 4000000UL) + decim = 2; + else + decim = 3; + + if (clkrf == (2 * clktf)) { + __rx_phase = 0x0E; + switch (txnco_word) { + case 0: + txnco_word++; + break; + case 1: + rxnco_word--; + break; + case 2: + rxnco_word -= 2; + txnco_word--; + break; + case 3: + rxnco_word -= 2; /* REVISIT */ + __rx_phase = 0x08; + break; + } + } else if (clkrf == clktf) { + switch (txnco_word) { + case 0: + case 3: + __rx_phase = 0x15; + break; + case 2: + __rx_phase = 0x1F; + break; + case 1: + if (ad9361_spi_readf(spi, + REG_TX_ENABLE_FILTER_CTRL, 0x3F) == 0x22) + __rx_phase = 0x15; /* REVISIT */ + else + __rx_phase = 0x1A; + break; + } + } else + dev_err(dev, "Unhandled case in %s line %d clkrf %"PRIu32" clktf %"PRIu32, + __func__, __LINE__, clkrf, clktf); + + if (rx_phase >= 0) + __rx_phase = rx_phase; + + txnco_freq = clktf * (txnco_word + 1) / 32; + + if (txnco_freq > (int64_t)(bw_rx / 4) || txnco_freq > (int64_t)(bw_tx / 4)) { + /* Make sure the BW during calibration is wide enough */ + ret = __ad9361_update_rf_bandwidth(phy, txnco_freq * 8, txnco_freq * 8); + if (ret < 0) + goto out_restore; + } + + phase_inversion_en = phy->pdata->rx1rx2_phase_inversion_en || + (phy->pdata->port_ctrl.pp_conf[1] & INVERT_RX2); + + if (phase_inversion_en) { + ad9361_spi_writef(spi, REG_PARALLEL_PORT_CONF_2, INVERT_RX2, 0); + + reg_inv_bits = ad9361_spi_read(spi, REG_INVERT_BITS); + + ad9361_spi_write(spi, REG_INVERT_BITS, + INVERT_RX1_RF_DC_CGOUT_WORD | + INVERT_RX2_RF_DC_CGOUT_WORD); + } + + ad9361_spi_writef(spi, REG_KEXP_2, TX_NCO_FREQ(~0), txnco_word); + ad9361_spi_write(spi, REG_QUAD_CAL_COUNT, 0xFF); + ad9361_spi_write(spi, REG_KEXP_1, KEXP_TX(1) | KEXP_TX_COMP(3) | + KEXP_DC_I(3) | KEXP_DC_Q(3)); + ad9361_spi_write(spi, REG_MAG_FTEST_THRESH, 0x03); + ad9361_spi_write(spi, REG_MAG_FTEST_THRESH_2, 0x03); + + if (phy->tx_quad_lpf_tia_match < 0) /* set in ad9361_load_gt() */ + dev_err(dev, "failed to find suitable LPF TIA value in gain table\n"); + else + ad9361_spi_write(spi, REG_TX_QUAD_FULL_LMT_GAIN, + phy->tx_quad_lpf_tia_match); + + ad9361_spi_write(spi, REG_QUAD_SETTLE_COUNT, 0xF0); + ad9361_spi_write(spi, REG_TX_QUAD_LPF_GAIN, 0x00); + + if (rx_phase != -2) { + ret = __ad9361_tx_quad_calib(phy, __rx_phase, rxnco_word, decim, &val); + + dev_dbg(dev, "LO leakage: %d Quadrature Calibration: %d : rx_phase %d\n", + !!(val & TX1_LO_CONV), !!(val & TX1_SSB_CONV), __rx_phase); + + /* Calibration failed -> try last phase offset */ + if (val != (TX1_LO_CONV | TX1_SSB_CONV)) { + if (phy->last_tx_quad_cal_phase < 31) + ret = __ad9361_tx_quad_calib(phy, phy->last_tx_quad_cal_phase, + rxnco_word, decim, &val); + } else { + phy->last_tx_quad_cal_phase = __rx_phase; + } + } else { + /* force phase search */ + val = 0; + } + /* Calibration failed -> loop through all 32 phase offsets */ + if (val != (TX1_LO_CONV | TX1_SSB_CONV)) + ret = ad9361_tx_quad_phase_search(phy, rxnco_word, decim); + + if (phase_inversion_en) { + ad9361_spi_writef(spi, REG_PARALLEL_PORT_CONF_2, INVERT_RX2, 1); + ad9361_spi_write(spi, REG_INVERT_BITS, reg_inv_bits); + } + + if (txnco_freq > (int64_t)(bw_rx / 4) || txnco_freq > (int64_t)(bw_tx / 4)) { + __ad9361_update_rf_bandwidth(phy, + phy->current_rx_bw_Hz, + phy->current_tx_bw_Hz); + } + +out_restore: + /* Restore synthesizer powerdown configuration */ + if (phy->pdata->lo_powerdown_managed_en && + (phy->cached_synth_pd[0] & TX_LO_POWER_DOWN)) + ad9361_synth_lo_powerdown(phy, LO_DONTCARE, LO_DONTCARE); + + return ret; +} + +/** + * Setup RX tracking calibrations. + * @param phy The AD9361 state structure. + * @param bbdc_track Set true, will enable the BBDC tracking. + * @param rfdc_track Set true, will enable the RFDC tracking. + * @param rxquad_track Set true, will enable the RXQUAD tracking. + * @return 0 in case of success, negative error code otherwise. + */ +int32_t ad9361_tracking_control(struct ad9361_rf_phy *phy, bool bbdc_track, + bool rfdc_track, bool rxquad_track) +{ + struct spi_desc *spi = phy->spi; + uint32_t qtrack = 0; + + dev_dbg(&spi->dev, "%s : bbdc_track=%d, rfdc_track=%d, rxquad_track=%d", + __func__, bbdc_track, rfdc_track, rxquad_track); + + ad9361_spi_write(spi, REG_CALIBRATION_CONFIG_2, + CALIBRATION_CONFIG2_DFLT | K_EXP_PHASE(0x15)); + ad9361_spi_write(spi, REG_CALIBRATION_CONFIG_3, + PREVENT_POS_LOOP_GAIN | K_EXP_AMPLITUDE(0x15)); + + ad9361_spi_write(spi, REG_DC_OFFSET_CONFIG2, + USE_WAIT_COUNTER_FOR_RF_DC_INIT_CAL | + DC_OFFSET_UPDATE(phy->pdata->dc_offset_update_events) | + (bbdc_track ? ENABLE_BB_DC_OFFSET_TRACKING : 0) | + (rfdc_track ? ENABLE_RF_OFFSET_TRACKING : 0)); + + ad9361_spi_writef(spi, REG_RX_QUAD_GAIN2, + CORRECTION_WORD_DECIMATION_M(~0), + phy->pdata->qec_tracking_slow_mode_en ? 4 : 0); + + if (rxquad_track) { + if (phy->pdata->rx2tx2) + qtrack = ENABLE_TRACKING_MODE_CH1 | ENABLE_TRACKING_MODE_CH2; + else + qtrack = (phy->pdata->rx1tx1_mode_use_rx_num == 1) ? + ENABLE_TRACKING_MODE_CH1 : ENABLE_TRACKING_MODE_CH2; + } + + ad9361_spi_write(spi, REG_CALIBRATION_CONFIG_1, + ENABLE_PHASE_CORR | ENABLE_GAIN_CORR | + FREE_RUN_MODE | ENABLE_CORR_WORD_DECIMATION | + qtrack); + + return 0; +} + +/** + * Enable/disable the VCO cal. + * @param phy The AD9361 state structure. + * @param rx Set true for rx. + * @param enable Set true to enable. + * @return 0 in case of success, negative error code otherwise. + */ +static int32_t ad9361_trx_vco_cal_control(struct ad9361_rf_phy *phy, + bool tx, bool enable) +{ + dev_dbg(&phy->spi->dev, "%s : state %d", + __func__, enable); + + return ad9361_spi_writef(phy->spi, + tx ? REG_TX_PFD_CONFIG : REG_RX_PFD_CONFIG, + BYPASS_LD_SYNTH, !enable); +} + +/** + * Enable/disable the ext. LO. + * @param phy The AD9361 state structure. + * @param rx Set true for rx. + * @param enable Set true to enable. + * @return 0 in case of success, negative error code otherwise. + */ +static int32_t ad9361_trx_ext_lo_control(struct ad9361_rf_phy *phy, + bool tx, bool enable) +{ + uint32_t val = enable ? ~0 : 0; + int32_t ret; + + /* REVIST: + * POWER_DOWN_TRX_SYNTH and MCS_RF_ENABLE somehow conflict + */ + + bool mcs_rf_enable = ad9361_spi_readf(phy->spi, + REG_MULTICHIP_SYNC_AND_TX_MON_CTRL, + MCS_RF_ENABLE); + + dev_dbg(&phy->spi->dev, "%s : %s state %d", __func__, + tx ? "TX" : "RX", enable); + + if (tx) { + ret = ad9361_spi_writef(phy->spi, REG_ENSM_CONFIG_2, + POWER_DOWN_TX_SYNTH, mcs_rf_enable ? 0 : enable); + + ret = ad9361_spi_writef(phy->spi, REG_ENSM_CONFIG_2, + TX_SYNTH_READY_MASK, enable); + + ret |= ad9361_spi_writef(phy->spi, REG_RFPLL_DIVIDERS, + TX_VCO_DIVIDER(~0), enable ? 7 : + phy->cached_tx_rfpll_div); + + if (enable) + phy->cached_synth_pd[0] |= TX_SYNTH_VCO_ALC_POWER_DOWN | + TX_SYNTH_PTAT_POWER_DOWN | + TX_SYNTH_VCO_POWER_DOWN; + else + phy->cached_synth_pd[0] &= ~(TX_SYNTH_VCO_ALC_POWER_DOWN | + TX_SYNTH_PTAT_POWER_DOWN | + TX_SYNTH_VCO_POWER_DOWN); + + + ret |= ad9361_spi_write(phy->spi, REG_TX_SYNTH_POWER_DOWN_OVERRIDE, + phy->cached_synth_pd[0]); + + ret |= ad9361_spi_writef(phy->spi, REG_ANALOG_POWER_DOWN_OVERRIDE, + TX_EXT_VCO_BUFFER_POWER_DOWN, !enable); + + ret |= ad9361_spi_write(phy->spi, REG_TX_LO_GEN_POWER_MODE, + TX_LO_GEN_POWER_MODE(val)); + } else { + ret = ad9361_spi_writef(phy->spi, REG_ENSM_CONFIG_2, + POWER_DOWN_RX_SYNTH, mcs_rf_enable ? 0 : enable); + + ret = ad9361_spi_writef(phy->spi, REG_ENSM_CONFIG_2, + RX_SYNTH_READY_MASK, enable); + + ret |= ad9361_spi_writef(phy->spi, REG_RFPLL_DIVIDERS, + RX_VCO_DIVIDER(~0), enable ? 7 : + phy->cached_rx_rfpll_div); + + if (enable) + phy->cached_synth_pd[1] |= RX_SYNTH_VCO_ALC_POWER_DOWN | + RX_SYNTH_PTAT_POWER_DOWN | + RX_SYNTH_VCO_POWER_DOWN; + else + phy->cached_synth_pd[1] &= ~(TX_SYNTH_VCO_ALC_POWER_DOWN | + RX_SYNTH_PTAT_POWER_DOWN | + RX_SYNTH_VCO_POWER_DOWN); + + ret |= ad9361_spi_write(phy->spi, REG_RX_SYNTH_POWER_DOWN_OVERRIDE, + phy->cached_synth_pd[1]); + + ret |= ad9361_spi_writef(phy->spi, REG_ANALOG_POWER_DOWN_OVERRIDE, + RX_EXT_VCO_BUFFER_POWER_DOWN, !enable); + + ret |= ad9361_spi_write(phy->spi, REG_RX_LO_GEN_POWER_MODE, + RX_LO_GEN_POWER_MODE(val)); + } + + return ret; +} + +/** + * Power down the TX and/or RX Local Oscillators. + * @param phy The AD9361 state structure. + * @param rx The RX LO setting. + * @param tx The TX LO setting. + * @return 0 in case of success, negative error code otherwise. + */ +int ad9361_synth_lo_powerdown(struct ad9361_rf_phy *phy, + enum synth_pd_ctrl rx, + enum synth_pd_ctrl tx) +{ + dev_dbg(&phy->spi->dev, "%s : RX(%d) TX(%d)", __func__, rx, tx); + + switch (rx) { + case LO_OFF: + phy->cached_synth_pd[1] |= RX_LO_POWER_DOWN; + break; + case LO_ON: + phy->cached_synth_pd[1] &= ~RX_LO_POWER_DOWN; + break; + case LO_DONTCARE: + break; + } + + switch (tx) { + case LO_OFF: + phy->cached_synth_pd[0] |= TX_LO_POWER_DOWN; + break; + case LO_ON: + phy->cached_synth_pd[0] &= ~TX_LO_POWER_DOWN; + break; + case LO_DONTCARE: + break; + } + + return ad9361_spi_writem(phy->spi, REG_TX_SYNTH_POWER_DOWN_OVERRIDE, + phy->cached_synth_pd, 2); +} + +/** + * Setup the reference clock delay unit counter register. + * @param phy The AD9361 state structure. + * @param ref_clk_hz The reference clock frequency [Hz]. + * @return 0 in case of success, negative error code otherwise. + */ +static int32_t ad9361_set_ref_clk_cycles(struct ad9361_rf_phy *phy, + uint32_t ref_clk_hz) +{ + dev_dbg(&phy->spi->dev, "%s : ref_clk_hz %"PRIu32, + __func__, ref_clk_hz); + + return ad9361_spi_write(phy->spi, REG_REFERENCE_CLOCK_CYCLES, + REFERENCE_CLOCK_CYCLES_PER_US((ref_clk_hz / 1000000UL) - 1)); +} + +/** + * Setup the DCXO tune. + * @param phy The AD9361 state structure. + * @param coarse The DCXO tune coarse. + * @param fine The DCXO tune fine. + * @return 0 in case of success, negative error code otherwise. + */ +int32_t ad9361_set_dcxo_tune(struct ad9361_rf_phy *phy, + uint32_t coarse, uint32_t fine) +{ + dev_dbg(&phy->spi->dev, "%s : coarse %"PRIu32" fine %"PRIu32, + __func__, coarse, fine); + + if (phy->pdata->use_extclk) + return -ENODEV; + + ad9361_spi_write(phy->spi, REG_DCXO_COARSE_TUNE, + DCXO_TUNE_COARSE(coarse)); + ad9361_spi_write(phy->spi, REG_DCXO_FINE_TUNE_LOW, + DCXO_TUNE_FINE_LOW(fine)); + return ad9361_spi_write(phy->spi, REG_DCXO_FINE_TUNE_HIGH, + DCXO_TUNE_FINE_HIGH(fine)); +} + +/** + * Setup TXMON. + * @param phy The AD9361 state structure. + * @param ctrl The TXMON settings. + * @return 0 in case of success, negative error code otherwise. + */ +static int32_t ad9361_txmon_setup(struct ad9361_rf_phy *phy, + struct tx_monitor_control *ctrl) +{ + struct spi_desc *spi = phy->spi; + + dev_dbg(&phy->spi->dev, "%s", __func__); + + ad9361_spi_write(spi, REG_TPM_MODE_ENABLE, + (ctrl->one_shot_mode_en ? ONE_SHOT_MODE : 0) | + TX_MON_DURATION(ilog2(ctrl->tx_mon_duration / 16))); + + ad9361_spi_write(spi, REG_TX_MON_DELAY, ctrl->tx_mon_delay & 0xFF); + ad9361_spi_writef(spi, REG_TX_LEVEL_THRESH, + TX_MON_DELAY_COUNTER(~0), ctrl->tx_mon_delay >> 8); + + ad9361_spi_write(spi, REG_TX_MON_1_CONFIG, + TX_MON_1_LO_CM(ctrl->tx1_mon_lo_cm) | + TX_MON_1_GAIN(ctrl->tx1_mon_front_end_gain)); + ad9361_spi_write(spi, REG_TX_MON_2_CONFIG, + TX_MON_2_LO_CM(ctrl->tx2_mon_lo_cm) | + TX_MON_2_GAIN(ctrl->tx2_mon_front_end_gain)); + + ad9361_spi_write(spi, REG_TX_ATTEN_THRESH, + ctrl->low_high_gain_threshold_mdB / 250); + + ad9361_spi_write(spi, REG_TX_MON_HIGH_GAIN, + TX_MON_HIGH_GAIN(ctrl->high_gain_dB)); + + ad9361_spi_write(spi, REG_TX_MON_LOW_GAIN, + (ctrl->tx_mon_track_en ? TX_MON_TRACK : 0) | + TX_MON_LOW_GAIN(ctrl->low_gain_dB)); + + return 0; +} + +/** + * Enable TXMON. + * @param phy The AD9361 state structure. + * @param en_mask The enable mask. + * @return 0 in case of success, negative error code otherwise. + */ +static int32_t ad9361_txmon_control(struct ad9361_rf_phy *phy, + int32_t en_mask) +{ + dev_dbg(&phy->spi->dev, "%s: mask 0x%"PRIx32, __func__, en_mask); + +#if 0 + if (!phy->pdata->fdd && en_mask) { + ad9361_spi_writef(phy->spi, REG_ENSM_CONFIG_1, + ENABLE_RX_DATA_PORT_FOR_CAL, 1); + phy->txmon_tdd_en = true; + } else { + ad9361_spi_writef(phy->spi, REG_ENSM_CONFIG_1, + ENABLE_RX_DATA_PORT_FOR_CAL, 0); + phy->txmon_tdd_en = false; + } +#endif + + ad9361_spi_writef(phy->spi, REG_ANALOG_POWER_DOWN_OVERRIDE, + TX_MONITOR_POWER_DOWN(~0), ~en_mask); + + ad9361_spi_writef(phy->spi, REG_TPM_MODE_ENABLE, + TX1_MON_ENABLE, !!(en_mask & TX_1)); + + return ad9361_spi_writef(phy->spi, REG_TPM_MODE_ENABLE, + TX2_MON_ENABLE, !!(en_mask & TX_2)); +} + +/** +* Setup the RF port. +* Note: +* val +* 0 (RX1A_N & RX1A_P) and (RX2A_N & RX2A_P) enabled; balanced +* 1 (RX1B_N & RX1B_P) and (RX2B_N & RX2B_P) enabled; balanced +* 2 (RX1C_N & RX1C_P) and (RX2C_N & RX2C_P) enabled; balanced +* +* 3 RX1A_N and RX2A_N enabled; unbalanced +* 4 RX1A_P and RX2A_P enabled; unbalanced +* 5 RX1B_N and RX2B_N enabled; unbalanced +* 6 RX1B_P and RX2B_P enabled; unbalanced +* 7 RX1C_N and RX2C_N enabled; unbalanced +* 8 RX1C_P and RX2C_P enabled; unbalanced +* 9 TX_MON1 +* 10 TX_MON2 +* 11 TX_MON1 & TX_MON2 +* @param phy The AD9361 state structure. +* @param is_out TX RF output port enabled. +* @param rx_inputs RX input option identifier +* @param txb TX output option identifier +* @return 0 in case of success, negative error code otherwise. +*/ +int32_t ad9361_rf_port_setup(struct ad9361_rf_phy *phy, bool is_out, + uint32_t rx_inputs, uint32_t txb) +{ + uint32_t val; + + if (rx_inputs > 11) + return -EINVAL; + + if (!is_out) { + if (rx_inputs > 8) + return ad9361_txmon_control(phy, rx_inputs & (TX_1 | TX_2)); + else + ad9361_txmon_control(phy, 0); + } + + if (rx_inputs < 3) + val = 3 << (rx_inputs * 2); + else + val = 1 << (rx_inputs - 3); + + if (txb) + val |= TX_OUTPUT; /* Select TX1B, TX2B */ + + dev_dbg(&phy->spi->dev, "%s : INPUT_SELECT 0x%"PRIx32, + __func__, val); + + return ad9361_spi_write(phy->spi, REG_INPUT_SELECT, val); +} + +/** + * Setup the Parallel Port (Digital Data Interface). + * @param phy The AD9361 state structure. + * @param restore_c3 Set true, will restore the Parallel Port Configuration 3 + * register. + * @return 0 in case of success, negative error code otherwise. + */ +static int32_t ad9361_pp_port_setup(struct ad9361_rf_phy *phy, bool restore_c3) +{ + struct spi_desc *spi = phy->spi; + struct ad9361_phy_platform_data *pd = phy->pdata; + + dev_dbg(&phy->spi->dev, "%s", __func__); + + if (restore_c3) { + return ad9361_spi_write(spi, REG_PARALLEL_PORT_CONF_3, + pd->port_ctrl.pp_conf[2]); + } + + /* Sanity check */ + if (pd->port_ctrl.pp_conf[2] & LVDS_MODE) + pd->port_ctrl.pp_conf[2] &= + ~(HALF_DUPLEX_MODE | SINGLE_DATA_RATE | SINGLE_PORT_MODE); + + if (pd->port_ctrl.pp_conf[2] & FULL_PORT) + pd->port_ctrl.pp_conf[2] &= ~(HALF_DUPLEX_MODE | SINGLE_PORT_MODE); + + ad9361_spi_write(spi, REG_PARALLEL_PORT_CONF_1, pd->port_ctrl.pp_conf[0]); + ad9361_spi_write(spi, REG_PARALLEL_PORT_CONF_2, pd->port_ctrl.pp_conf[1]); + ad9361_spi_write(spi, REG_PARALLEL_PORT_CONF_3, pd->port_ctrl.pp_conf[2]); + ad9361_spi_write(spi, REG_RX_CLOCK_DATA_DELAY, pd->port_ctrl.rx_clk_data_delay); + ad9361_spi_write(spi, REG_TX_CLOCK_DATA_DELAY, pd->port_ctrl.tx_clk_data_delay); + + ad9361_spi_write(spi, REG_LVDS_BIAS_CTRL, pd->port_ctrl.lvds_bias_ctrl); + // ad9361_spi_write(spi, REG_DIGITAL_IO_CTRL, pd->port_ctrl.digital_io_ctrl); + ad9361_spi_write(spi, REG_LVDS_INVERT_CTRL1, pd->port_ctrl.lvds_invert[0]); + ad9361_spi_write(spi, REG_LVDS_INVERT_CTRL2, pd->port_ctrl.lvds_invert[1]); + + if (pd->rx1rx2_phase_inversion_en || + (pd->port_ctrl.pp_conf[1] & INVERT_RX2)) { + + ad9361_spi_writef(spi, REG_PARALLEL_PORT_CONF_2, INVERT_RX2, 1); + ad9361_spi_writef(spi, REG_INVERT_BITS, + INVERT_RX2_RF_DC_CGOUT_WORD, 0); + } + + return 0; +} + +/** + * Setup the Gain Control Blocks (common function for MGC, AGC modes) + * @param phy The AD9361 state structure. + * @param ctrl The gain control settings. + * @return 0 in case of success, negative error code otherwise. + */ +static int32_t ad9361_gc_setup(struct ad9361_rf_phy *phy, + struct gain_control *ctrl) +{ + struct spi_desc *spi = phy->spi; + uint32_t reg, tmp1, tmp2; + + dev_dbg(&phy->spi->dev, "%s", __func__); + + reg = DEC_PWR_FOR_GAIN_LOCK_EXIT | DEC_PWR_FOR_LOCK_LEVEL | + DEC_PWR_FOR_LOW_PWR; + + if (ctrl->rx1_mode == RF_GAIN_HYBRID_AGC || + ctrl->rx2_mode == RF_GAIN_HYBRID_AGC) + reg |= SLOW_ATTACK_HYBRID_MODE; + + reg |= RX1_GAIN_CTRL_SETUP(ctrl->rx1_mode) | + RX2_GAIN_CTRL_SETUP(ctrl->rx2_mode); + + phy->agc_mode[0] = ctrl->rx1_mode; + phy->agc_mode[1] = ctrl->rx2_mode; + + ad9361_spi_write(spi, REG_AGC_CONFIG_1, reg); // Gain Control Mode Select + + /* AGC_USE_FULL_GAIN_TABLE handled in ad9361_load_gt() */ + ad9361_spi_writef(spi, REG_AGC_CONFIG_2, MAN_GAIN_CTRL_RX1, + ctrl->mgc_rx1_ctrl_inp_en); + ad9361_spi_writef(spi, REG_AGC_CONFIG_2, MAN_GAIN_CTRL_RX2, + ctrl->mgc_rx2_ctrl_inp_en); + ad9361_spi_writef(spi, REG_AGC_CONFIG_2, DIG_GAIN_EN, + ctrl->dig_gain_en); + + ctrl->adc_ovr_sample_size = clamp_t(uint8_t, ctrl->adc_ovr_sample_size, 1U, 8U); + reg = ADC_OVERRANGE_SAMPLE_SIZE(ctrl->adc_ovr_sample_size - 1); + + if (has_split_gt && phy->pdata->split_gt && + (ctrl->mgc_rx1_ctrl_inp_en || ctrl->mgc_rx2_ctrl_inp_en)) { + switch (ctrl->mgc_split_table_ctrl_inp_gain_mode) { + case 1: + reg &= ~INCDEC_LMT_GAIN; + break; + case 2: + reg |= INCDEC_LMT_GAIN; + break; + default: + case 0: + reg |= USE_AGC_FOR_LMTLPF_GAIN; + break; + } + } + + ctrl->mgc_inc_gain_step = clamp_t(uint8_t, ctrl->mgc_inc_gain_step, 1U, 8U); + reg |= MANUAL_INCR_STEP_SIZE(ctrl->mgc_inc_gain_step - 1); + ad9361_spi_write(spi, REG_AGC_CONFIG_3, + reg); // Incr Step Size, ADC Overrange Size + + ctrl->mgc_dec_gain_step = clamp_t(uint8_t, ctrl->mgc_dec_gain_step, 1U, 8U); + reg = MANUAL_CTRL_IN_DECR_GAIN_STP_SIZE(ctrl->mgc_dec_gain_step - 1); + ad9361_spi_write(spi, REG_PEAK_WAIT_TIME, + reg); // Decr Step Size, Peak Overload Time + + if (ctrl->dig_gain_en) + ad9361_spi_write(spi, REG_DIGITAL_GAIN, + MAXIMUM_DIGITAL_GAIN(ctrl->max_dig_gain) | + DIG_GAIN_STP_SIZE(ctrl->dig_gain_step_size)); + + if (ctrl->adc_large_overload_thresh >= ctrl->adc_small_overload_thresh) { + ad9361_spi_write(spi, REG_ADC_SMALL_OVERLOAD_THRESH, + ctrl->adc_small_overload_thresh); // ADC Small Overload Threshold + ad9361_spi_write(spi, REG_ADC_LARGE_OVERLOAD_THRESH, + ctrl->adc_large_overload_thresh); // ADC Large Overload Threshold + } else { + ad9361_spi_write(spi, REG_ADC_SMALL_OVERLOAD_THRESH, + ctrl->adc_large_overload_thresh); // ADC Small Overload Threshold + ad9361_spi_write(spi, REG_ADC_LARGE_OVERLOAD_THRESH, + ctrl->adc_small_overload_thresh); // ADC Large Overload Threshold + } + + reg = (ctrl->lmt_overload_high_thresh / 16) - 1; + reg = clamp(reg, 0U, 63U); + ad9361_spi_write(spi, REG_LARGE_LMT_OVERLOAD_THRESH, reg); + reg = (ctrl->lmt_overload_low_thresh / 16) - 1; + reg = clamp(reg, 0U, 63U); + ad9361_spi_writef(spi, REG_SMALL_LMT_OVERLOAD_THRESH, + SMALL_LMT_OVERLOAD_THRESH(~0), reg); + + if (has_split_gt && phy->pdata->split_gt) { + /* REVIST */ + ad9361_spi_write(spi, REG_RX1_MANUAL_LPF_GAIN, 0x58); // Rx1 LPF Gain Index + ad9361_spi_write(spi, REG_RX2_MANUAL_LPF_GAIN, 0x18); // Rx2 LPF Gain Index + ad9361_spi_write(spi, REG_FAST_INITIAL_LMT_GAIN_LIMIT, + 0x27); // Initial LMT Gain Limit + } + + ad9361_spi_write(spi, REG_RX1_MANUAL_DIGITALFORCED_GAIN, + 0x00); // Rx1 Digital Gain Index + ad9361_spi_write(spi, REG_RX2_MANUAL_DIGITALFORCED_GAIN, + 0x00); // Rx2 Digital Gain Index + + reg = clamp_t(uint8_t, ctrl->low_power_thresh, 0U, 64U) * 2; + ad9361_spi_write(spi, REG_FAST_LOW_POWER_THRESH, reg); // Low Power Threshold + ad9361_spi_write(spi, REG_TX_SYMBOL_ATTEN_CONFIG, + 0x00); // Tx Symbol Gain Control + + ad9361_spi_writef(spi, REG_DEC_POWER_MEASURE_DURATION_0, + USE_HB1_OUT_FOR_DEC_PWR_MEAS, + !ctrl->use_rx_fir_out_for_dec_pwr_meas); // USE HB1 or FIR output for power measurements + + ad9361_spi_writef(spi, REG_DEC_POWER_MEASURE_DURATION_0, + ENABLE_DEC_PWR_MEAS, 1); // Power Measurement Duration + + if (ctrl->rx1_mode == RF_GAIN_FASTATTACK_AGC || + ctrl->rx2_mode == RF_GAIN_FASTATTACK_AGC) + reg = ilog2(ctrl->f_agc_dec_pow_measuremnt_duration / 16); + else + reg = ilog2(ctrl->dec_pow_measuremnt_duration / 16); + + ad9361_spi_writef(spi, REG_DEC_POWER_MEASURE_DURATION_0, + DEC_POWER_MEASUREMENT_DURATION(~0), reg); // Power Measurement Duration + + /* AGC */ + + tmp1 = reg = clamp_t(uint8_t, ctrl->agc_inner_thresh_high, 0U, 127U); + ad9361_spi_writef(spi, REG_AGC_LOCK_LEVEL, + AGC_LOCK_LEVEL_FAST_AGC_INNER_HIGH_THRESH_SLOW(~0), + reg); + + tmp2 = reg = clamp_t(uint8_t, ctrl->agc_inner_thresh_low, 0U, 127U); + reg |= (ctrl->adc_lmt_small_overload_prevent_gain_inc ? + PREVENT_GAIN_INC : 0); + ad9361_spi_write(spi, REG_AGC_INNER_LOW_THRESH, reg); + + reg = AGC_OUTER_HIGH_THRESH(tmp1 - ctrl->agc_outer_thresh_high) | + AGC_OUTER_LOW_THRESH(ctrl->agc_outer_thresh_low - tmp2); + ad9361_spi_write(spi, REG_OUTER_POWER_THRESHS, reg); + + reg = AGC_OUTER_HIGH_THRESH_EXED_STP_SIZE(ctrl->agc_outer_thresh_high_dec_steps) + | + AGC_OUTER_LOW_THRESH_EXED_STP_SIZE(ctrl->agc_outer_thresh_low_inc_steps); + ad9361_spi_write(spi, REG_GAIN_STP_2, reg); + + reg = ((ctrl->immed_gain_change_if_large_adc_overload) ? + IMMED_GAIN_CHANGE_IF_LG_ADC_OVERLOAD : 0) | + ((ctrl->immed_gain_change_if_large_lmt_overload) ? + IMMED_GAIN_CHANGE_IF_LG_LMT_OVERLOAD : 0) | + AGC_INNER_HIGH_THRESH_EXED_STP_SIZE(ctrl->agc_inner_thresh_high_dec_steps) | + AGC_INNER_LOW_THRESH_EXED_STP_SIZE(ctrl->agc_inner_thresh_low_inc_steps); + ad9361_spi_write(spi, REG_GAIN_STP1, reg); + + reg = LARGE_ADC_OVERLOAD_EXED_COUNTER(ctrl->adc_large_overload_exceed_counter) | + SMALL_ADC_OVERLOAD_EXED_COUNTER(ctrl->adc_small_overload_exceed_counter); + ad9361_spi_write(spi, REG_ADC_OVERLOAD_COUNTERS, reg); + + reg = DECREMENT_STP_SIZE_FOR_SMALL_LPF_GAIN_CHANGE( + ctrl->f_agc_large_overload_inc_steps) | + LARGE_LPF_GAIN_STEP(ctrl->adc_large_overload_inc_steps); + ad9361_spi_write(spi, REG_GAIN_STP_CONFIG_2, reg); + + reg = LARGE_LMT_OVERLOAD_EXED_COUNTER(ctrl->lmt_overload_large_exceed_counter) | + SMALL_LMT_OVERLOAD_EXED_COUNTER(ctrl->lmt_overload_small_exceed_counter); + ad9361_spi_write(spi, REG_LMT_OVERLOAD_COUNTERS, reg); + + ad9361_spi_writef(spi, REG_GAIN_STP_CONFIG1, + DEC_STP_SIZE_FOR_LARGE_LMT_OVERLOAD(~0), + ctrl->lmt_overload_large_inc_steps); + + reg = DIG_SATURATION_EXED_COUNTER(ctrl->dig_saturation_exceed_counter) | + (ctrl->sync_for_gain_counter_en ? + ENABLE_SYNC_FOR_GAIN_COUNTER : 0); + ad9361_spi_write(spi, REG_DIGITAL_SAT_COUNTER, reg); + + /* + * Fast AGC + */ + + /* Fast AGC - Low Power */ + ad9361_spi_writef(spi, REG_FAST_CONFIG_1, + ENABLE_INCR_GAIN, + ctrl->f_agc_allow_agc_gain_increase); + + ad9361_spi_write(spi, REG_FAST_INCREMENT_TIME, + ctrl->f_agc_lp_thresh_increment_time); + + reg = ctrl->f_agc_lp_thresh_increment_steps - 1; + reg = clamp_t(uint32_t, reg, 0U, 7U); + ad9361_spi_writef(spi, REG_FAST_ENERGY_DETECT_COUNT, + INCREMENT_GAIN_STP_LPFLMT(~0), reg); + + /* Fast AGC - Lock Level */ + /* Dual use see also agc_inner_thresh_high */ + ad9361_spi_writef(spi, REG_FAST_CONFIG_2_SETTLING_DELAY, + ENABLE_LMT_GAIN_INC_FOR_LOCK_LEVEL, + ctrl->f_agc_lock_level_lmt_gain_increase_en); + + reg = ctrl->f_agc_lock_level_gain_increase_upper_limit; + reg = clamp_t(uint32_t, reg, 0U, 63U); + ad9361_spi_writef(spi, REG_FAST_AGCLL_UPPER_LIMIT, + AGCLL_MAX_INCREASE(~0), reg); + + /* Fast AGC - Peak Detectors and Final Settling */ + reg = ctrl->f_agc_lpf_final_settling_steps; + reg = clamp_t(uint32_t, reg, 0U, 3U); + ad9361_spi_writef(spi, REG_FAST_ENERGY_LOST_THRESH, + POST_LOCK_LEVEL_STP_SIZE_FOR_LPF_TABLE_FULL_TABLE(~0), + reg); + + reg = ctrl->f_agc_lmt_final_settling_steps; + reg = clamp_t(uint32_t, reg, 0U, 3U); + ad9361_spi_writef(spi, REG_FAST_STRONGER_SIGNAL_THRESH, + POST_LOCK_LEVEL_STP_FOR_LMT_TABLE(~0), reg); + + reg = ctrl->f_agc_final_overrange_count; + reg = clamp_t(uint32_t, reg, 0U, 7U); + ad9361_spi_writef(spi, REG_FAST_FINAL_OVER_RANGE_AND_OPT_GAIN, + FINAL_OVER_RANGE_COUNT(~0), reg); + + /* Fast AGC - Final Power Test */ + ad9361_spi_writef(spi, REG_FAST_CONFIG_1, + ENABLE_GAIN_INC_AFTER_GAIN_LOCK, + ctrl->f_agc_gain_increase_after_gain_lock_en); + + /* Fast AGC - Unlocking the Gain */ + /* 0 = MAX Gain, 1 = Optimized Gain, 2 = Set Gain */ + + reg = ctrl->f_agc_gain_index_type_after_exit_rx_mode; + ad9361_spi_writef(spi, REG_FAST_CONFIG_1, + GOTO_SET_GAIN_IF_EXIT_RX_STATE, reg == SET_GAIN); + ad9361_spi_writef(spi, REG_FAST_CONFIG_1, + GOTO_OPTIMIZED_GAIN_IF_EXIT_RX_STATE, + reg == OPTIMIZED_GAIN); + + ad9361_spi_writef(spi, REG_FAST_CONFIG_2_SETTLING_DELAY, + USE_LAST_LOCK_LEVEL_FOR_SET_GAIN, + ctrl->f_agc_use_last_lock_level_for_set_gain_en); + + reg = ctrl->f_agc_optimized_gain_offset; + reg = clamp_t(uint32_t, reg, 0U, 15U); + ad9361_spi_writef(spi, REG_FAST_FINAL_OVER_RANGE_AND_OPT_GAIN, + OPTIMIZE_GAIN_OFFSET(~0), reg); + + tmp1 = !ctrl->f_agc_rst_gla_stronger_sig_thresh_exceeded_en || + !ctrl->f_agc_rst_gla_engergy_lost_sig_thresh_exceeded_en || + !ctrl->f_agc_rst_gla_large_adc_overload_en || + !ctrl->f_agc_rst_gla_large_lmt_overload_en || + ctrl->f_agc_rst_gla_en_agc_pulled_high_en; + + ad9361_spi_writef(spi, REG_AGC_CONFIG_2, + AGC_GAIN_UNLOCK_CTRL, tmp1); + + reg = !ctrl->f_agc_rst_gla_stronger_sig_thresh_exceeded_en; + ad9361_spi_writef(spi, REG_FAST_STRONG_SIGNAL_FREEZE, + DONT_UNLOCK_GAIN_IF_STRONGER_SIGNAL, reg); + + reg = ctrl->f_agc_rst_gla_stronger_sig_thresh_above_ll; + reg = clamp_t(uint32_t, reg, 0U, 63U); + ad9361_spi_writef(spi, REG_FAST_STRONGER_SIGNAL_THRESH, + STRONGER_SIGNAL_THRESH(~0), reg); + + reg = ctrl->f_agc_rst_gla_engergy_lost_sig_thresh_below_ll; + reg = clamp_t(uint32_t, reg, 0U, 63U); + ad9361_spi_writef(spi, REG_FAST_ENERGY_LOST_THRESH, + ENERGY_LOST_THRESH(~0), reg); + + reg = ctrl->f_agc_rst_gla_engergy_lost_goto_optim_gain_en; + ad9361_spi_writef(spi, REG_FAST_CONFIG_1, + GOTO_OPT_GAIN_IF_ENERGY_LOST_OR_EN_AGC_HIGH, reg); + + reg = !ctrl->f_agc_rst_gla_engergy_lost_sig_thresh_exceeded_en; + ad9361_spi_writef(spi, REG_FAST_CONFIG_1, + DONT_UNLOCK_GAIN_IF_ENERGY_LOST, reg); + + reg = ctrl->f_agc_energy_lost_stronger_sig_gain_lock_exit_cnt; + reg = clamp_t(uint32_t, reg, 0U, 63U); + ad9361_spi_writef(spi, REG_FAST_GAIN_LOCK_EXIT_COUNT, + GAIN_LOCK_EXIT_COUNT(~0), reg); + + reg = !ctrl->f_agc_rst_gla_large_adc_overload_en || + !ctrl->f_agc_rst_gla_large_lmt_overload_en; + ad9361_spi_writef(spi, REG_FAST_CONFIG_1, + DONT_UNLOCK_GAIN_IF_LG_ADC_OR_LMT_OVRG, reg); + + reg = !ctrl->f_agc_rst_gla_large_adc_overload_en; + ad9361_spi_writef(spi, REG_FAST_LOW_POWER_THRESH, + DONT_UNLOCK_GAIN_IF_ADC_OVRG, reg); + + /* 0 = Max Gain, 1 = Set Gain, 2 = Optimized Gain, 3 = No Gain Change */ + + if (ctrl->f_agc_rst_gla_en_agc_pulled_high_en) { + switch (ctrl->f_agc_rst_gla_if_en_agc_pulled_high_mode) { + case MAX_GAIN: + ad9361_spi_writef(spi, REG_FAST_CONFIG_2_SETTLING_DELAY, + GOTO_MAX_GAIN_OR_OPT_GAIN_IF_EN_AGC_HIGH, 1); + + ad9361_spi_writef(spi, REG_FAST_CONFIG_1, + GOTO_SET_GAIN_IF_EN_AGC_HIGH, 0); + + ad9361_spi_writef(spi, REG_FAST_CONFIG_1, + GOTO_OPT_GAIN_IF_ENERGY_LOST_OR_EN_AGC_HIGH, 0); + break; + case SET_GAIN: + ad9361_spi_writef(spi, REG_FAST_CONFIG_2_SETTLING_DELAY, + GOTO_MAX_GAIN_OR_OPT_GAIN_IF_EN_AGC_HIGH, 0); + + ad9361_spi_writef(spi, REG_FAST_CONFIG_1, + GOTO_SET_GAIN_IF_EN_AGC_HIGH, 1); + break; + case OPTIMIZED_GAIN: + ad9361_spi_writef(spi, REG_FAST_CONFIG_2_SETTLING_DELAY, + GOTO_MAX_GAIN_OR_OPT_GAIN_IF_EN_AGC_HIGH, 1); + + ad9361_spi_writef(spi, REG_FAST_CONFIG_1, + GOTO_SET_GAIN_IF_EN_AGC_HIGH, 0); + + ad9361_spi_writef(spi, REG_FAST_CONFIG_1, + GOTO_OPT_GAIN_IF_ENERGY_LOST_OR_EN_AGC_HIGH, 1); + break; + case NO_GAIN_CHANGE: + ad9361_spi_writef(spi, REG_FAST_CONFIG_1, + GOTO_SET_GAIN_IF_EN_AGC_HIGH, 0); + ad9361_spi_writef(spi, REG_FAST_CONFIG_2_SETTLING_DELAY, + GOTO_MAX_GAIN_OR_OPT_GAIN_IF_EN_AGC_HIGH, 0); + break; + } + } else { + ad9361_spi_writef(spi, REG_FAST_CONFIG_1, + GOTO_SET_GAIN_IF_EN_AGC_HIGH, 0); + ad9361_spi_writef(spi, REG_FAST_CONFIG_2_SETTLING_DELAY, + GOTO_MAX_GAIN_OR_OPT_GAIN_IF_EN_AGC_HIGH, 0); + } + + reg = ilog2(ctrl->f_agc_power_measurement_duration_in_state5 / 16); + reg = clamp_t(uint32_t, reg, 0U, 15U); + ad9361_spi_writef(spi, REG_RX1_MANUAL_LPF_GAIN, + POWER_MEAS_IN_STATE_5(~0), reg); + ad9361_spi_writef(spi, REG_RX1_MANUAL_LMT_FULL_GAIN, + POWER_MEAS_IN_STATE_5_MSB, reg >> 3); + + return ad9361_gc_update(phy); +} + +/** + * Set the Aux DAC. + * @param phy The AD9361 state structure. + * @param dac The DAC. + * @param val_mV The value. + * @return 0 in case of success, negative error code otherwise. + */ +static int32_t ad9361_auxdac_set(struct ad9361_rf_phy *phy, int32_t dac, + int32_t val_mV) +{ + struct spi_desc *spi = phy->spi; + uint32_t val, tmp; + + dev_dbg(&phy->spi->dev, "%s DAC%"PRId32" = %"PRId32" mV", __func__, dac, + val_mV); + + /* Disable DAC if val == 0, Ignored in ENSM Auto Mode */ + ad9361_spi_writef(spi, REG_AUXDAC_ENABLE_CTRL, + AUXDAC_MANUAL_BAR(dac), val_mV ? 0 : 1); + + if (val_mV < 306) + val_mV = 306; + + if (val_mV < 1888) { + val = ((val_mV - 306) * 1000) / 1469; /* Vref = 1V, Step = 2 */ + tmp = AUXDAC_1_VREF(0); + } else { + val = ((val_mV - 1761) * 1000) / 1512; /* Vref = 2.5V, Step = 2 */ + tmp = AUXDAC_1_VREF(3); + } + + val = clamp_t(uint32_t, val, 0, 1023); + + switch (dac) { + case 1: + ad9361_spi_write(spi, REG_AUXDAC_1_WORD, val >> 2); + ad9361_spi_write(spi, REG_AUXDAC_1_CONFIG, AUXDAC_1_WORD_LSB(val) | tmp); + phy->auxdac1_value = val_mV; + break; + case 2: + ad9361_spi_write(spi, REG_AUXDAC_2_WORD, val >> 2); + ad9361_spi_write(spi, REG_AUXDAC_2_CONFIG, AUXDAC_2_WORD_LSB(val) | tmp); + phy->auxdac2_value = val_mV; + break; + default: + return -EINVAL; + } + + return 0; +} + +/** + * Get the Aux DAC value. + * @param phy The AD9361 state structure. + * @param dac The DAC. + * @return The value in case of success, negative error code otherwise. + */ +int32_t ad9361_auxdac_get(struct ad9361_rf_phy *phy, int32_t dac) +{ + + switch (dac) { + case 1: + return phy->auxdac1_value; + case 2: + return phy->auxdac2_value; + default: + return -EINVAL; + } + + return 0; +} + +/** + * Setup the AuxDAC. + * @param phy The AD9361 state structure. + * @param ctrl Pointer to auxdac_control structure. + * @return 0 in case of success, negative error code otherwise. + */ +static int32_t ad9361_auxdac_setup(struct ad9361_rf_phy *phy, + struct auxdac_control *ctrl) +{ + struct spi_desc *spi = phy->spi; + uint8_t tmp; + + dev_dbg(&phy->spi->dev, "%s", __func__); + + ad9361_auxdac_set(phy, 1, ctrl->dac1_default_value); + ad9361_auxdac_set(phy, 2, ctrl->dac2_default_value); + + tmp = ~(AUXDAC_AUTO_TX_BAR(ctrl->dac2_in_tx_en << 1 | ctrl->dac1_in_tx_en) | + AUXDAC_AUTO_RX_BAR(ctrl->dac2_in_rx_en << 1 | ctrl->dac1_in_rx_en) | + AUXDAC_INIT_BAR(ctrl->dac2_in_alert_en << 1 | ctrl->dac1_in_alert_en)); + + ad9361_spi_writef(spi, REG_AUXDAC_ENABLE_CTRL, + AUXDAC_AUTO_TX_BAR(~0) | + AUXDAC_AUTO_RX_BAR(~0) | + AUXDAC_INIT_BAR(~0), + tmp); /* Auto Control */ + + ad9361_spi_writef(spi, REG_EXTERNAL_LNA_CTRL, + AUXDAC_MANUAL_SELECT, ctrl->auxdac_manual_mode_en); + ad9361_spi_write(spi, REG_AUXDAC1_RX_DELAY, ctrl->dac1_rx_delay_us); + ad9361_spi_write(spi, REG_AUXDAC1_TX_DELAY, ctrl->dac1_tx_delay_us); + ad9361_spi_write(spi, REG_AUXDAC2_RX_DELAY, ctrl->dac2_rx_delay_us); + ad9361_spi_write(spi, REG_AUXDAC2_TX_DELAY, ctrl->dac2_tx_delay_us); + + return 0; +} + +/** + * Setup the AuxADC. + * @param phy The AD9361 state structure. + * @param ctrl The AuxADC settings. + * @param bbpll_freq The BBPLL frequency [Hz]. + * @return 0 in case of success, negative error code otherwise. + */ +static int32_t ad9361_auxadc_setup(struct ad9361_rf_phy *phy, + struct auxadc_control *ctrl, + uint32_t bbpll_freq) +{ + struct spi_desc *spi = phy->spi; + uint32_t val; + + dev_dbg(&phy->spi->dev, "%s", __func__); + + val = DIV_ROUND_CLOSEST(ctrl->temp_time_inteval_ms * + (bbpll_freq / 1000UL), (1 << 29)); + + ad9361_spi_write(spi, REG_TEMP_OFFSET, ctrl->offset); + ad9361_spi_write(spi, REG_START_TEMP_READING, 0x00); + ad9361_spi_write(spi, REG_TEMP_SENSE2, + MEASUREMENT_TIME_INTERVAL(val) | + (ctrl->periodic_temp_measuremnt ? + TEMP_SENSE_PERIODIC_ENABLE : 0)); + ad9361_spi_write(spi, REG_TEMP_SENSOR_CONFIG, + TEMP_SENSOR_DECIMATION( + ilog2(ctrl->temp_sensor_decimation) - 8)); + ad9361_spi_write(spi, REG_AUXADC_CLOCK_DIVIDER, + bbpll_freq / ctrl->auxadc_clock_rate); + ad9361_spi_write(spi, REG_AUXADC_CONFIG, + AUX_ADC_DECIMATION( + ilog2(ctrl->auxadc_decimation) - 8)); + + return 0; +} + +/** + * Get the measured temperature of the device. + * @param phy The AD9361 state structure. + * @return The measured temperature of the device. + */ +int32_t ad9361_get_temp(struct ad9361_rf_phy *phy) +{ + uint32_t val; + + ad9361_spi_writef(phy->spi, REG_AUXADC_CONFIG, AUXADC_POWER_DOWN, 1); + val = ad9361_spi_read(phy->spi, REG_TEMPERATURE); + ad9361_spi_writef(phy->spi, REG_AUXADC_CONFIG, AUXADC_POWER_DOWN, 0); + + return DIV_ROUND_CLOSEST(val * 1000000, 1140); +} + +/** + * Get the Aux ADC value. + * @param phy The AD9361 state structure. + * @return The value in case of success, negative error code otherwise. + */ +int32_t ad9361_get_auxadc(struct ad9361_rf_phy *phy) +{ + uint8_t buf[2]; + + ad9361_spi_writef(phy->spi, REG_AUXADC_CONFIG, AUXADC_POWER_DOWN, 1); + ad9361_spi_readm(phy->spi, REG_AUXADC_LSB, buf, 2); + ad9361_spi_writef(phy->spi, REG_AUXADC_CONFIG, AUXADC_POWER_DOWN, 0); + + return (buf[1] << 4) | AUXADC_WORD_LSB(buf[0]); +} + +/** + * Setup the Control Output pins. + * @param phy The AD9361 state structure. + * @param ctrl The Control Output pins settings. + * @return 0 in case of success, negative error code otherwise. + */ +static int32_t ad9361_ctrl_outs_setup(struct ad9361_rf_phy *phy, + struct ctrl_outs_control *ctrl) +{ + struct spi_desc *spi = phy->spi; + + dev_dbg(&phy->spi->dev, "%s", __func__); + + ad9361_spi_write(spi, REG_CTRL_OUTPUT_POINTER, ctrl->index); // Ctrl Out index + return ad9361_spi_write(spi, REG_CTRL_OUTPUT_ENABLE, + ctrl->en_mask); // Ctrl Out [7:0] output enable +} + +/** + * Setup the GPO pins. + * @param phy The AD9361 state structure. + * @return 0 in case of success, negative error code otherwise. + */ +static int32_t ad9361_gpo_setup(struct ad9361_rf_phy *phy, + struct gpo_control *ctrl) +{ + struct spi_desc *spi = phy->spi; + + dev_dbg(&phy->spi->dev, "%s", __func__); + + ad9361_spi_write(spi, REG_AUTO_GPO, + GPO_ENABLE_AUTO_RX(ctrl->gpo0_slave_rx_en | + (ctrl->gpo1_slave_rx_en << 1) | + (ctrl->gpo2_slave_rx_en << 2) | + (ctrl->gpo3_slave_rx_en << 3)) | + GPO_ENABLE_AUTO_TX(ctrl->gpo0_slave_tx_en | + (ctrl->gpo1_slave_tx_en << 1) | + (ctrl->gpo2_slave_tx_en << 2) | + (ctrl->gpo3_slave_tx_en << 3))); + + ad9361_spi_write(spi, REG_GPO_FORCE_AND_INIT, + GPO_MANUAL_CTRL(ctrl->gpo_manual_mode_enable_mask) | + GPO_INIT_STATE(ctrl->gpo0_inactive_state_high_en | + (ctrl->gpo1_inactive_state_high_en << 1) | + (ctrl->gpo2_inactive_state_high_en << 2) | + (ctrl->gpo3_inactive_state_high_en << 3))); + + ad9361_spi_write(spi, REG_GPO0_RX_DELAY, ctrl->gpo0_rx_delay_us); + ad9361_spi_write(spi, REG_GPO0_TX_DELAY, ctrl->gpo0_tx_delay_us); + ad9361_spi_write(spi, REG_GPO1_RX_DELAY, ctrl->gpo1_rx_delay_us); + ad9361_spi_write(spi, REG_GPO1_TX_DELAY, ctrl->gpo1_tx_delay_us); + ad9361_spi_write(spi, REG_GPO2_RX_DELAY, ctrl->gpo2_rx_delay_us); + ad9361_spi_write(spi, REG_GPO2_TX_DELAY, ctrl->gpo2_tx_delay_us); + ad9361_spi_write(spi, REG_GPO3_RX_DELAY, ctrl->gpo3_rx_delay_us); + ad9361_spi_write(spi, REG_GPO3_TX_DELAY, ctrl->gpo3_tx_delay_us); + + /* + * GPO manual mode conflicts with automatic ENSM slave and eLNA mode + */ + ad9361_spi_writef(phy->spi, REG_EXTERNAL_LNA_CTRL, GPO_MANUAL_SELECT, + ctrl->gpo_manual_mode_en); + + return 0; +} + +/** + * Setup the RSSI. + * @param phy The AD9361 state structure. + * @param ctrl The RSSI settings. + * @param is_update True if update + * @return 0 in case of success, negative error code otherwise. + */ +static int32_t ad9361_rssi_setup(struct ad9361_rf_phy *phy, + struct rssi_control *ctrl, + bool is_update) +{ + struct spi_desc *spi = phy->spi; + uint32_t total_weight, weight[4], total_dur = 0, temp; + uint8_t dur_buf[4] = { 0 }; + int32_t val, ret, i, j = 0; + uint32_t rssi_delay; + uint32_t rssi_wait; + int32_t rssi_duration; + uint32_t rate; + + dev_dbg(&phy->spi->dev, "%s", __func__); + + if (ctrl->rssi_unit_is_rx_samples) { + if (is_update) + return 0; /* no update required */ + + rssi_delay = ctrl->rssi_delay; + rssi_wait = ctrl->rssi_wait; + rssi_duration = ctrl->rssi_duration; + } else { + /* update sample based on RX rate */ + rate = DIV_ROUND_CLOSEST( + clk_get_rate(phy, phy->ref_clk_scale[RX_SAMPL_CLK]), 1000); + /* units are in us */ + rssi_delay = DIV_ROUND_CLOSEST(ctrl->rssi_delay * rate, 1000); + rssi_wait = DIV_ROUND_CLOSEST(ctrl->rssi_wait * rate, 1000); + rssi_duration = DIV_ROUND_CLOSEST( + ctrl->rssi_duration * rate, 1000); + } + + if (ctrl->restart_mode == EN_AGC_PIN_IS_PULLED_HIGH) + rssi_delay = 0; + + rssi_delay = clamp(rssi_delay / 8, 0U, 255U); + rssi_wait = clamp(rssi_wait / 4, 0U, 255U); + + do { + for (i = 14; rssi_duration > 0 && i >= 0; i--) { + val = 1 << i; + if ((int64_t)rssi_duration >= val) { + dur_buf[j++] = i; + total_dur += val; + rssi_duration -= val; + break; + } + } + + } while (j < 4 && rssi_duration > 0); + + for (i = 0, total_weight = 0; i < 4; i++) { + if (i < j) + total_weight += weight[i] = + DIV_ROUND_CLOSEST(RSSI_MAX_WEIGHT * + (1 << dur_buf[i]), total_dur); + else + total_weight += weight[i] = 0; + } + + /* total of all weights must be 0xFF */ + val = total_weight - 0xFF; + weight[j - 1] -= val; + + ad9361_spi_write(spi, REG_MEASURE_DURATION_01, + (dur_buf[1] << 4) | dur_buf[0]); // RSSI Measurement Duration 0, 1 + ad9361_spi_write(spi, REG_MEASURE_DURATION_23, + (dur_buf[3] << 4) | dur_buf[2]); // RSSI Measurement Duration 2, 3 + ad9361_spi_write(spi, REG_RSSI_WEIGHT_0, + weight[0]); // RSSI Weighted Multiplier 0 + ad9361_spi_write(spi, REG_RSSI_WEIGHT_1, + weight[1]); // RSSI Weighted Multiplier 1 + ad9361_spi_write(spi, REG_RSSI_WEIGHT_2, + weight[2]); // RSSI Weighted Multiplier 2 + ad9361_spi_write(spi, REG_RSSI_WEIGHT_3, + weight[3]); // RSSI Weighted Multiplier 3 + ad9361_spi_write(spi, REG_RSSI_DELAY, rssi_delay); // RSSI Delay + ad9361_spi_write(spi, REG_RSSI_WAIT_TIME, rssi_wait); // RSSI Wait + + temp = RSSI_MODE_SELECT(ctrl->restart_mode); + if (ctrl->restart_mode == SPI_WRITE_TO_REGISTER) + temp |= START_RSSI_MEAS; + + if (rssi_duration == 0 && j == 1) /* Power of two */ + temp |= DEFAULT_RSSI_MEAS_MODE; + + ret = ad9361_spi_write(spi, REG_RSSI_CONFIG, temp); // RSSI Mode Select + + if (ret < 0) + dev_err(&phy->spi->dev, "Unable to write rssi config"); + + return 0; +} + +/** + * This function needs to be called whenever BBPLL changes. + * @param phy The AD9361 state structure. + * @return 0 in case of success, negative error code otherwise. + */ +static int32_t ad9361_bb_clk_change_handler(struct ad9361_rf_phy *phy) +{ + int32_t ret; + + ret = ad9361_gc_update(phy); + ret |= ad9361_rssi_setup(phy, &phy->pdata->rssi_ctrl, true); + ret |= ad9361_auxadc_setup(phy, &phy->pdata->auxadc_ctrl, + clk_get_rate(phy, phy->ref_clk_scale[BBPLL_CLK])); + + return ret; +} + +/** + * Set the desired Enable State Machine (ENSM) state. + * @param phy The AD9361 state structure. + * @param ensm_state The ENSM state [ENSM_STATE_SLEEP_WAIT, ENSM_STATE_ALERT, + * ENSM_STATE_TX, ENSM_STATE_TX_FLUSH, ENSM_STATE_RX, + * ENSM_STATE_RX_FLUSH, ENSM_STATE_FDD, ENSM_STATE_FDD_FLUSH]. + * @param pinctrl Set true, will enable the ENSM pin control. + * @return 0 in case of success, negative error code otherwise. + */ +int32_t ad9361_ensm_set_state(struct ad9361_rf_phy *phy, uint8_t ensm_state, + bool pinctrl) +{ + struct spi_desc *spi = phy->spi; + int32_t rc = 0; + uint32_t val; + uint32_t tmp; + + dev_dbg(dev, "Device is in %x state, moving to %x", phy->curr_ensm_state, + ensm_state); + + + if (phy->curr_ensm_state == ENSM_STATE_SLEEP) { + ad9361_spi_write(spi, REG_CLOCK_ENABLE, + DIGITAL_POWER_UP | CLOCK_ENABLE_DFLT | BBPLL_ENABLE | + (phy->pdata->use_extclk ? XO_BYPASS : 0)); /* Enable Clocks */ + udelay(20); + ad9361_spi_write(spi, REG_ENSM_CONFIG_1, TO_ALERT | FORCE_ALERT_STATE); + ad9361_trx_vco_cal_control(phy, false, true); /* Enable VCO Cal */ + ad9361_trx_vco_cal_control(phy, true, true); + } + + val = (phy->pdata->ensm_pin_pulse_mode ? 0 : LEVEL_MODE) | + (pinctrl ? ENABLE_ENSM_PIN_CTRL : 0) | + (phy->txmon_tdd_en ? ENABLE_RX_DATA_PORT_FOR_CAL : 0) | + TO_ALERT; + + switch (ensm_state) { + case ENSM_STATE_TX: + val |= FORCE_TX_ON; + if (phy->pdata->fdd) + rc = -EINVAL; + else if (phy->curr_ensm_state != ENSM_STATE_ALERT) + rc = -EINVAL; + break; + case ENSM_STATE_RX: + val |= FORCE_RX_ON; + if (phy->pdata->fdd) + rc = -EINVAL; + else if (phy->curr_ensm_state != ENSM_STATE_ALERT) + rc = -EINVAL; + break; + case ENSM_STATE_FDD: + val |= FORCE_TX_ON; + if (!phy->pdata->fdd) + rc = -EINVAL; + break; + case ENSM_STATE_ALERT: + val &= ~(FORCE_TX_ON | FORCE_RX_ON); + val |= TO_ALERT | FORCE_ALERT_STATE; + break; + case ENSM_STATE_SLEEP_WAIT: + break; + case ENSM_STATE_SLEEP: + ad9361_trx_vco_cal_control(phy, false, false); /* Disable VCO Cal */ + ad9361_trx_vco_cal_control(phy, true, false); + ad9361_spi_write(spi, REG_ENSM_CONFIG_1, 0); /* Clear To Alert */ + ad9361_spi_write(spi, REG_ENSM_CONFIG_1, + phy->pdata->fdd ? FORCE_TX_ON : FORCE_RX_ON); + /* Delay Flush Time 384 ADC clock cycles */ + udelay(384000000UL / clk_get_rate(phy, phy->ref_clk_scale[ADC_CLK])); + ad9361_spi_write(spi, REG_ENSM_CONFIG_1, 0); /* Move to Wait*/ + udelay(1); /* Wait for ENSM settle */ + ad9361_spi_write(spi, REG_CLOCK_ENABLE, + (phy->pdata->use_extclk ? XO_BYPASS : 0)); /* Turn off all clocks */ + phy->curr_ensm_state = ensm_state; + return 0; + + default: + dev_err(dev, "No handling for forcing %d ensm state", + ensm_state); + goto out; + } + + if (rc) { + if ((phy->curr_ensm_state != ENSM_STATE_ALERT) + && (val & (FORCE_RX_ON | FORCE_TX_ON))) { + uint32_t val2 = val; + + val2 &= ~(FORCE_TX_ON | FORCE_RX_ON); + val2 |= TO_ALERT | FORCE_ALERT_STATE; + ad9361_spi_write(spi, REG_ENSM_CONFIG_1, val2); + + ad9361_check_cal_done(phy, REG_STATE, ENSM_STATE(~0), ENSM_STATE_ALERT); + } else { + dev_err(dev, "Invalid ENSM state transition in %s mode", + phy->pdata->fdd ? "FDD" : "TDD"); + goto out; + } + } + + if (!phy->pdata->fdd && !pinctrl && !phy->pdata->tdd_use_dual_synth && + (ensm_state == ENSM_STATE_TX || ensm_state == ENSM_STATE_RX)) { + uint32_t reg, check; + + if (ensm_state == ENSM_STATE_TX) { + reg = REG_TX_CP_OVERRANGE_VCO_LOCK; + check = !(phy->cached_synth_pd[0] & + TX_SYNTH_VCO_POWER_DOWN); + } else { + reg = REG_RX_CP_OVERRANGE_VCO_LOCK; + check = !(phy->cached_synth_pd[1] & + RX_SYNTH_VCO_POWER_DOWN); + } + + ad9361_spi_writef(phy->spi, REG_ENSM_CONFIG_2, + TXNRX_SPI_CTRL, ensm_state == ENSM_STATE_TX); + + if (check) + ad9361_check_cal_done(phy, reg, VCO_LOCK, 1); + } + + rc = ad9361_spi_write(spi, REG_ENSM_CONFIG_1, val); + if (rc) + dev_err(dev, "Failed to restore state"); + + if ((val & FORCE_RX_ON) && + (phy->agc_mode[0] == RF_GAIN_MGC || + phy->agc_mode[1] == RF_GAIN_MGC)) { + tmp = ad9361_spi_read(spi, REG_SMALL_LMT_OVERLOAD_THRESH); + ad9361_spi_write(spi, REG_SMALL_LMT_OVERLOAD_THRESH, + (tmp & SMALL_LMT_OVERLOAD_THRESH(~0)) | + (phy->agc_mode[0] == RF_GAIN_MGC ? FORCE_PD_RESET_RX1 : 0) | + (phy->agc_mode[1] == RF_GAIN_MGC ? FORCE_PD_RESET_RX2 : 0)); + ad9361_spi_write(spi, REG_SMALL_LMT_OVERLOAD_THRESH, + tmp & SMALL_LMT_OVERLOAD_THRESH(~0)); + } + + phy->curr_ensm_state = ensm_state; + +out: + return rc; + +} + +/** + * Check if at least one of the clock rates is equal to the DATA_CLK (lvds) rate. + * @param phy The AD9361 state structure. + * @param rx_path_clks RX path rates buffer. + * @return 0 in case of success, negative error code otherwise. + */ +static int32_t ad9361_validate_trx_clock_chain(struct ad9361_rf_phy *phy, + uint32_t *rx_path_clks, uint32_t *tx_path_clks) +{ + static const uint32_t max_rx_rates[] = {MAX_BBPLL_FREQ, MAX_ADC_CLK, + MAX_RX_HB3, MAX_RX_HB2, MAX_RX_HB1, MAX_BASEBAND_RATE + }; + static const uint32_t max_tx_rates[] = {MAX_BBPLL_FREQ, MAX_DAC_CLK, + MAX_TX_HB3, MAX_TX_HB2, MAX_TX_HB1, MAX_BASEBAND_RATE + }; + uint32_t i; + uint32_t data_clk; + + data_clk = (phy->pdata->rx2tx2 ? 4 : 2) / + ((phy->pdata->port_ctrl.pp_conf[2] & LVDS_MODE) ? 1 : 2) * + rx_path_clks[RX_SAMPL_FREQ]; + + /* CMOS Mode */ + if (!(phy->pdata->port_ctrl.pp_conf[2] & LVDS_MODE) && + (data_clk > MAX_BASEBAND_RATE)) { + dev_err(&phy->spi->dev, + "%s: Failed CMOS MODE DATA_CLK > 61.44MSPS", __func__); + return -EINVAL; + } + + /* Validate MAX PLL, ADC, DAC and HB filter rates */ + for (i = 0; i < ARRAY_SIZE(max_rx_rates); i++) { + if (rx_path_clks[i] > max_rx_rates[i]) { + dev_err(&phy->spi->dev, + "%s: Failed RX max rate check (%"PRIu32" > %"PRIu32")", + __func__, rx_path_clks[i], max_rx_rates[i]); + return -EINVAL; + } + + if (tx_path_clks[i] > max_tx_rates[i]) { + dev_err(&phy->spi->dev, + "%s: Failed TX max rate check (%"PRIu32" > %"PRIu32")", + __func__, tx_path_clks[i], max_tx_rates[i]); + return -EINVAL; + } + } + + /* Validate that DATA_CLK exist within the clock chain */ + for (i = 1; i <= 3; i++) { + if (diff_abs(rx_path_clks[ADC_FREQ] / i, data_clk) < 4) + return 0; + } + + for (i = 1; i <= 4; i++) { + if (diff_abs((rx_path_clks[R2_FREQ] >> i), data_clk) < 4) + return 0; + } + + dev_err(&phy->spi->dev, "%s: Failed - at least one of the clock rates" + " must be equal to the DATA_CLK (lvds) rate", __func__); + + return -EINVAL; +} + +/** + * Set the RX and TX path rates. + * @param phy The AD9361 state structure. + * @param rx_path_clks RX path rates buffer. + * @param tx_path_clks TX path rates buffer. + * @return 0 in case of success, negative error code otherwise. + */ +int32_t ad9361_set_trx_clock_chain(struct ad9361_rf_phy *phy, + uint32_t *rx_path_clks, + uint32_t *tx_path_clks) +{ + int32_t ret, i, j, n; + + dev_dbg(&phy->spi->dev, "%s", __func__); + + if (!rx_path_clks || !tx_path_clks) + return -EINVAL; + + dev_dbg(&phy->spi->dev, + "%s: %"PRIu32" %"PRIu32" %"PRIu32" %"PRIu32" %"PRIu32" %"PRIu32, + __func__, rx_path_clks[BBPLL_FREQ], rx_path_clks[ADC_FREQ], + rx_path_clks[R2_FREQ], rx_path_clks[R1_FREQ], + rx_path_clks[CLKRF_FREQ], rx_path_clks[RX_SAMPL_FREQ]); + + dev_dbg(&phy->spi->dev, + "%s: %"PRIu32" %"PRIu32" %"PRIu32" %"PRIu32" %"PRIu32" %"PRIu32, + __func__, tx_path_clks[BBPLL_FREQ], tx_path_clks[ADC_FREQ], + tx_path_clks[R2_FREQ], tx_path_clks[R1_FREQ], + tx_path_clks[CLKRF_FREQ], tx_path_clks[RX_SAMPL_FREQ]); + + ret = ad9361_validate_trx_clock_chain(phy, rx_path_clks, tx_path_clks); + if (ret < 0) + return ret; + + ret = clk_set_rate(phy, phy->ref_clk_scale[BBPLL_CLK], + rx_path_clks[BBPLL_FREQ]); + if (ret < 0) + return ret; + + phy->current_rx_path_clks[BBPLL_FREQ] = rx_path_clks[BBPLL_FREQ]; + + for (i = ADC_CLK, j = DAC_CLK, n = ADC_FREQ; + i <= RX_SAMPL_CLK; i++, j++, n++) { + ret = clk_set_rate(phy, phy->ref_clk_scale[i], rx_path_clks[n]); + if (ret < 0) { + dev_err(dev, "Failed to set BB ref clock rate (%"PRId32")", + ret); + return ret; + } + phy->current_rx_path_clks[n] = rx_path_clks[n]; + ret = clk_set_rate(phy, phy->ref_clk_scale[j], tx_path_clks[n]); + if (ret < 0) { + dev_err(dev, "Failed to set BB ref clock rate (%"PRId32")", + ret); + return ret; + } + phy->current_tx_path_clks[n] = tx_path_clks[n]; + } + + /* + * Workaround for clock framework since clocks don't change we + * manually need to enable the filter + */ + + if (phy->rx_fir_dec == 1 || phy->bypass_rx_fir) { + ad9361_spi_writef(phy->spi, REG_RX_ENABLE_FILTER_CTRL, + RX_FIR_ENABLE_DECIMATION(~0), !phy->bypass_rx_fir); + } + + if (phy->tx_fir_int == 1 || phy->bypass_tx_fir) { + ad9361_spi_writef(phy->spi, REG_TX_ENABLE_FILTER_CTRL, + TX_FIR_ENABLE_INTERPOLATION(~0), !phy->bypass_tx_fir); + } + + /* The FIR filter once enabled causes the interface timing to change. + * It's typically not a problem if the timing margin is big enough. + * However at 61.44 MSPS it causes problems on some systems. + * So we always run the digital tune in case the filter is enabled. + * If it is disabled we restore the values from the initial calibration. + */ + + if (!phy->pdata->dig_interface_tune_fir_disable && + !(phy->bypass_tx_fir && phy->bypass_rx_fir)) + ret = ad9361_dig_tune(phy, 0, SKIP_STORE_RESULT); + + return ad9361_bb_clk_change_handler(phy); +} + +/** + * Get the RX and TX path rates. + * @param phy The AD9361 state structure. + * @param rx_path_clks RX path rates buffer. + * @param tx_path_clks TX path rates buffer. + * @return 0 in case of success, negative error code otherwise. + */ +int32_t ad9361_get_trx_clock_chain(struct ad9361_rf_phy *phy, + uint32_t *rx_path_clks, + uint32_t *tx_path_clks) +{ + int32_t i, j, n; + uint32_t bbpll_freq; + + if (!rx_path_clks && !tx_path_clks) + return -EINVAL; + + bbpll_freq = clk_get_rate(phy, phy->ref_clk_scale[BBPLL_CLK]); + + if (rx_path_clks) + rx_path_clks[BBPLL_FREQ] = bbpll_freq; + + if (tx_path_clks) + tx_path_clks[BBPLL_FREQ] = bbpll_freq; + + for (i = ADC_CLK, j = DAC_CLK, n = ADC_FREQ; + i <= RX_SAMPL_CLK; i++, j++, n++) { + if (rx_path_clks) + rx_path_clks[n] = clk_get_rate(phy, phy->ref_clk_scale[i]); + if (tx_path_clks) + tx_path_clks[n] = clk_get_rate(phy, phy->ref_clk_scale[j]); + } + + return 0; +} + +/** + * Calculate the RX and TX path rates to obtain the desired sample rate. + * @param phy The AD9361 state structure. + * @param tx_sample_rate The desired sample rate. + * @param rate_gov The rate governor option. + * @param rx_path_clks RX path rates buffer. + * @param tx_path_clks TX path rates buffer. + * @return 0 in case of success, negative error code otherwise. + */ +int32_t ad9361_calculate_rf_clock_chain(struct ad9361_rf_phy *phy, + uint32_t tx_sample_rate, + uint32_t rate_gov, + uint32_t *rx_path_clks, + uint32_t *tx_path_clks) +{ + uint32_t clktf, clkrf, adc_rate = 0, dac_rate = 0; + uint64_t bbpll_rate; + int32_t i, index_rx = -1, index_tx = -1, tmp; + uint32_t div, tx_intdec, rx_intdec, recursion = 1; + const int8_t clk_dividers[][4] = { + { 12, 3, 2, 2 }, + { 8, 2, 2, 2 }, + { 6, 3, 1, 2 }, + { 4, 2, 2, 1 }, + { 3, 3, 1, 1 }, + { 2, 2, 1, 1 }, + { 1, 1, 1, 1 }, + }; + + if (phy->bypass_rx_fir) + rx_intdec = 1; + else + rx_intdec = phy->rx_fir_dec; + + if (phy->bypass_tx_fir) + tx_intdec = 1; + else + tx_intdec = phy->tx_fir_int; + + if ((rate_gov == 1) && ((rx_intdec * tx_sample_rate * 8) < MIN_ADC_CLK)) { + recursion = 0; + rate_gov = 0; + } + + dev_dbg(&phy->spi->dev, + "%s: requested rate %"PRIu32" TXFIR int %"PRIu32" RXFIR dec %"PRIu32" mode %s", + __func__, tx_sample_rate, tx_intdec, rx_intdec, + rate_gov ? "Nominal" : "Highest OSR"); + + if (tx_sample_rate > MAX_BASEBAND_RATE) + return -EINVAL; + + clktf = tx_sample_rate * tx_intdec; + clkrf = tx_sample_rate * rx_intdec * (phy->rx_eq_2tx ? 2 : 1); + + for (i = rate_gov; i < 7; i++) { + adc_rate = clkrf * clk_dividers[i][0]; + dac_rate = clktf * clk_dividers[i][0]; + + if ((adc_rate <= MAX_ADC_CLK) && (adc_rate >= MIN_ADC_CLK)) { + + + if (dac_rate > adc_rate) + tmp = (dac_rate / adc_rate) * -1; + else + tmp = adc_rate / dac_rate; + + if (adc_rate <= MAX_DAC_CLK) { + index_rx = i; + index_tx = i - ((tmp == 1) ? 0 : tmp); + dac_rate = adc_rate; /* ADC_CLK */ + break; + } else { + dac_rate = adc_rate / 2; /* ADC_CLK/2 */ + index_rx = i; + + if (i == 4 && tmp >= 0) + index_tx = 7; /* STOP: 3/2 != 1 */ + else + index_tx = i + ((i == 5 && tmp >= 0) ? 1 : 2) - + ((tmp == 1) ? 0 : tmp); + + break; + } + } + } + + if ((index_tx < 0 || index_tx > 6 || index_rx < 0 || index_rx > 6) + && rate_gov < 7 && recursion) { + return ad9361_calculate_rf_clock_chain(phy, tx_sample_rate, + ++rate_gov, rx_path_clks, tx_path_clks); + } else if ((index_tx < 0 || index_tx > 6 || index_rx < 0 || index_rx > 6)) { + dev_err(&phy->spi->dev, "%s: Failed to find suitable dividers: %s", + __func__, (adc_rate < MIN_ADC_CLK) ? "ADC clock below limit" : + "BBPLL rate above limit"); + + return -EINVAL; + } + + /* Calculate target BBPLL rate */ + div = MAX_BBPLL_DIV; + + do { + bbpll_rate = (uint64_t)adc_rate * div; + div >>= 1; + + } while ((bbpll_rate > MAX_BBPLL_FREQ) && (div >= MIN_BBPLL_DIV)); + + rx_path_clks[BBPLL_FREQ] = bbpll_rate; + rx_path_clks[ADC_FREQ] = adc_rate; + rx_path_clks[R2_FREQ] = rx_path_clks[ADC_FREQ] / clk_dividers[index_rx][1]; + rx_path_clks[R1_FREQ] = rx_path_clks[R2_FREQ] / clk_dividers[index_rx][2]; + rx_path_clks[CLKRF_FREQ] = rx_path_clks[R1_FREQ] / clk_dividers[index_rx][3]; + rx_path_clks[RX_SAMPL_FREQ] = rx_path_clks[CLKRF_FREQ] / rx_intdec; + + tx_path_clks[BBPLL_FREQ] = bbpll_rate; + tx_path_clks[DAC_FREQ] = dac_rate; + tx_path_clks[T2_FREQ] = tx_path_clks[DAC_FREQ] / clk_dividers[index_tx][1]; + tx_path_clks[T1_FREQ] = tx_path_clks[T2_FREQ] / clk_dividers[index_tx][2]; + tx_path_clks[CLKTF_FREQ] = tx_path_clks[T1_FREQ] / clk_dividers[index_tx][3]; + tx_path_clks[TX_SAMPL_FREQ] = tx_path_clks[CLKTF_FREQ] / tx_intdec; + + return 0; +} + +/** + * Set the desired sample rate. + * @param phy The AD9361 state structure. + * @param freq The desired sample rate. + * @return 0 in case of success, negative error code otherwise. + */ +int32_t ad9361_set_trx_clock_chain_freq(struct ad9361_rf_phy *phy, + uint32_t freq) +{ + uint32_t rx[6], tx[6]; + int32_t ret; + + ret = ad9361_calculate_rf_clock_chain(phy, freq, + phy->rate_governor, rx, tx); + if (ret < 0) + return ret; + return ad9361_set_trx_clock_chain(phy, rx, tx); +} + +/** + * Internal ENSM mode options helper function. + * @param phy The AD9361 state structure. + * @param fdd + * @param pinctrl + * @return 0 in case of success, negative error code otherwise. + */ +int32_t ad9361_set_ensm_mode(struct ad9361_rf_phy *phy, bool fdd, bool pinctrl) +{ + struct ad9361_phy_platform_data *pd = phy->pdata; + int32_t ret; + uint32_t val = 0; + + ad9361_spi_write(phy->spi, REG_ENSM_MODE, fdd ? FDD_MODE : 0); + + val = ad9361_spi_read(phy->spi, REG_ENSM_CONFIG_2); + val &= POWER_DOWN_RX_SYNTH | POWER_DOWN_TX_SYNTH | + RX_SYNTH_READY_MASK | TX_SYNTH_READY_MASK; + + if (fdd) + ret = ad9361_spi_write(phy->spi, REG_ENSM_CONFIG_2, + val | DUAL_SYNTH_MODE | + (pd->fdd_independent_mode ? FDD_EXTERNAL_CTRL_ENABLE : 0)); + else + ret = ad9361_spi_write(phy->spi, REG_ENSM_CONFIG_2, val | + (pd->tdd_use_dual_synth ? DUAL_SYNTH_MODE : 0) | + (pd->tdd_use_dual_synth ? 0 : + (pinctrl ? SYNTH_ENABLE_PIN_CTRL_MODE : 0))); + + return ret; +} + +/** + * Fastlock read value. + * @param spi + * @param tx + * @param profile + * @param word + * @return 0 in case of success, negative error code otherwise. + */ +static int32_t ad9361_fastlock_readval(struct spi_desc *spi, bool tx, + uint32_t profile, uint32_t word) +{ + uint32_t offs = 0; + + if (tx) + offs = REG_TX_FAST_LOCK_SETUP - REG_RX_FAST_LOCK_SETUP; + + ad9361_spi_write(spi, REG_RX_FAST_LOCK_PROGRAM_ADDR + offs, + RX_FAST_LOCK_PROFILE_ADDR(profile) | + RX_FAST_LOCK_PROFILE_WORD(word)); + + return ad9361_spi_read(spi, REG_RX_FAST_LOCK_PROGRAM_READ + offs); +} + +/** + * Fastlock write value. + * @param spi + * @param tx + * @param profile + * @param word + * @param val + * @param last + * @return 0 in case of success, negative error code otherwise. + */ +static int32_t ad9361_fastlock_writeval(struct spi_desc *spi, bool tx, + uint32_t profile, uint32_t word, uint8_t val, bool last) +{ + uint32_t offs = 0; + int32_t ret; + + if (tx) + offs = REG_TX_FAST_LOCK_SETUP - REG_RX_FAST_LOCK_SETUP; + + ret = ad9361_spi_write(spi, REG_RX_FAST_LOCK_PROGRAM_ADDR + offs, + RX_FAST_LOCK_PROFILE_ADDR(profile) | + RX_FAST_LOCK_PROFILE_WORD(word)); + ret |= ad9361_spi_write(spi, REG_RX_FAST_LOCK_PROGRAM_DATA + offs, val); + ret |= ad9361_spi_write(spi, REG_RX_FAST_LOCK_PROGRAM_CTRL + offs, + RX_FAST_LOCK_PROGRAM_WRITE | + RX_FAST_LOCK_PROGRAM_CLOCK_ENABLE); + + if (last) /* Stop Clocks */ + ret |= ad9361_spi_write(spi, + REG_RX_FAST_LOCK_PROGRAM_CTRL + offs, 0); + + return ret; +} + +/** + * Fastlock load values. + * @param phy The AD9361 state structure. + * @param tx + * @param profile + * @param values + * @return 0 in case of success, negative error code otherwise. + */ +int32_t ad9361_fastlock_load(struct ad9361_rf_phy *phy, bool tx, + uint32_t profile, uint8_t *values) +{ + uint32_t offs = 0; + int32_t i, ret = 0; + uint8_t buf[4]; + + dev_dbg(&phy->spi->dev, "%s: %s Profile %"PRIu32":", + __func__, tx ? "TX" : "RX", profile); + + if (tx) + offs = REG_TX_FAST_LOCK_SETUP - REG_RX_FAST_LOCK_SETUP; + + buf[0] = values[0]; + buf[1] = RX_FAST_LOCK_PROFILE_ADDR(profile) | RX_FAST_LOCK_PROFILE_WORD(0); + ad9361_spi_writem(phy->spi, REG_RX_FAST_LOCK_PROGRAM_DATA + offs, buf, 2); + + for (i = 1; i < RX_FAST_LOCK_CONFIG_WORD_NUM; i++) { + buf[0] = RX_FAST_LOCK_PROGRAM_WRITE | RX_FAST_LOCK_PROGRAM_CLOCK_ENABLE; + buf[1] = 0; + buf[2] = values[i]; + buf[3] = RX_FAST_LOCK_PROFILE_ADDR(profile) | RX_FAST_LOCK_PROFILE_WORD(i); + ad9361_spi_writem(phy->spi, REG_RX_FAST_LOCK_PROGRAM_CTRL + offs, buf, 4); + } + + ad9361_spi_write(phy->spi, REG_RX_FAST_LOCK_PROGRAM_CTRL + offs, + RX_FAST_LOCK_PROGRAM_WRITE | RX_FAST_LOCK_PROGRAM_CLOCK_ENABLE); + ad9361_spi_write(phy->spi, REG_RX_FAST_LOCK_PROGRAM_CTRL + offs, 0); + + phy->fastlock.entry[tx][profile].flags = FASTLOOK_INIT; + phy->fastlock.entry[tx][profile].alc_orig = values[15]; + phy->fastlock.entry[tx][profile].alc_written = values[15]; + + return ret; +} + +/** + * Fastlock store. + * @param phy The AD9361 state structure. + * @param tx + * @param profile + * @return 0 in case of success, negative error code otherwise. + */ +int32_t ad9361_fastlock_store(struct ad9361_rf_phy *phy, bool tx, + uint32_t profile) +{ + struct spi_desc *spi = phy->spi; + uint8_t val[16]; + uint32_t offs = 0, x, y; + + dev_dbg(&phy->spi->dev, "%s: %s Profile %"PRIu32":", + __func__, tx ? "TX" : "RX", profile); + + if (tx) + offs = REG_TX_FAST_LOCK_SETUP - REG_RX_FAST_LOCK_SETUP; + + val[0] = ad9361_spi_read(spi, REG_RX_INTEGER_BYTE_0 + offs); + val[1] = ad9361_spi_read(spi, REG_RX_INTEGER_BYTE_1 + offs); + val[2] = ad9361_spi_read(spi, REG_RX_FRACT_BYTE_0 + offs); + val[3] = ad9361_spi_read(spi, REG_RX_FRACT_BYTE_1 + offs); + val[4] = ad9361_spi_read(spi, REG_RX_FRACT_BYTE_2 + offs); + + x = ad9361_spi_readf(spi, REG_RX_VCO_BIAS_1 + offs, VCO_BIAS_REF(~0)); + y = ad9361_spi_readf(spi, REG_RX_ALC_VARACTOR + offs, VCO_VARACTOR(~0)); + val[5] = (x << 4) | y; + + x = ad9361_spi_readf(spi, REG_RX_VCO_BIAS_1 + offs, VCO_BIAS_TCF(~0)); + y = ad9361_spi_readf(spi, REG_RX_CP_CURRENT + offs, CHARGE_PUMP_CURRENT(~0)); + /* Wide BW option: N = 1 + * Set init and steady state values to the same - let user space handle it + */ + val[6] = (x << 3) | y; + val[7] = y; + + x = ad9361_spi_readf(spi, REG_RX_LOOP_FILTER_3 + offs, LOOP_FILTER_R3(~0)); + val[8] = (x << 4) | x; + + x = ad9361_spi_readf(spi, REG_RX_LOOP_FILTER_2 + offs, LOOP_FILTER_C3(~0)); + val[9] = (x << 4) | x; + + x = ad9361_spi_readf(spi, REG_RX_LOOP_FILTER_1 + offs, LOOP_FILTER_C1(~0)); + y = ad9361_spi_readf(spi, REG_RX_LOOP_FILTER_1 + offs, LOOP_FILTER_C2(~0)); + val[10] = (x << 4) | y; + + x = ad9361_spi_readf(spi, REG_RX_LOOP_FILTER_2 + offs, LOOP_FILTER_R1(~0)); + val[11] = (x << 4) | x; + + x = ad9361_spi_readf(spi, REG_RX_VCO_VARACTOR_CTRL_0 + offs, + VCO_VARACTOR_REFERENCE_TCF(~0)); + y = ad9361_spi_readf(spi, REG_RFPLL_DIVIDERS, + tx ? TX_VCO_DIVIDER(~0) : RX_VCO_DIVIDER(~0)); + val[12] = (x << 4) | y; + + x = ad9361_spi_readf(spi, REG_RX_FORCE_VCO_TUNE_1 + offs, VCO_CAL_OFFSET(~0)); + y = ad9361_spi_readf(spi, REG_RX_VCO_VARACTOR_CTRL_1 + offs, + VCO_VARACTOR_REFERENCE(~0)); + val[13] = (x << 4) | y; + + val[14] = ad9361_spi_read(spi, REG_RX_FORCE_VCO_TUNE_0 + offs); + + x = ad9361_spi_readf(spi, REG_RX_FORCE_ALC + offs, FORCE_ALC_WORD(~0)); + y = ad9361_spi_readf(spi, REG_RX_FORCE_VCO_TUNE_1 + offs, FORCE_VCO_TUNE); + val[15] = (x << 1) | y; + + return ad9361_fastlock_load(phy, tx, profile, val); +} + +/** + * Fastlock prepare. + * @param phy The AD9361 state structure. + * @param tx + * @param profile + * @param prepare + * @return 0 in case of success, negative error code otherwise. + */ +static int32_t ad9361_fastlock_prepare(struct ad9361_rf_phy *phy, bool tx, + uint32_t profile, bool prepare) +{ + uint32_t offs, ready_mask; + bool is_prepared; + + dev_dbg(&phy->spi->dev, "%s: %s Profile %"PRIu32": %s", + __func__, tx ? "TX" : "RX", profile, + prepare ? "Prepare" : "Un-Prepare"); + + if (tx) { + offs = REG_TX_FAST_LOCK_SETUP - REG_RX_FAST_LOCK_SETUP; + ready_mask = TX_SYNTH_READY_MASK; + } else { + offs = 0; + ready_mask = RX_SYNTH_READY_MASK; + } + + is_prepared = !!phy->fastlock.current_profile[tx]; + + if (prepare && !is_prepared) { + ad9361_spi_write(phy->spi, + REG_RX_FAST_LOCK_SETUP_INIT_DELAY + offs, + (tx ? phy->pdata->tx_fastlock_delay_ns : + phy->pdata->rx_fastlock_delay_ns) / 250); + ad9361_spi_write(phy->spi, REG_RX_FAST_LOCK_SETUP + offs, + RX_FAST_LOCK_PROFILE(profile) | + RX_FAST_LOCK_MODE_ENABLE); + ad9361_spi_write(phy->spi, REG_RX_FAST_LOCK_PROGRAM_CTRL + offs, + 0); + + ad9361_spi_writef(phy->spi, REG_ENSM_CONFIG_2, ready_mask, 1); + ad9361_trx_vco_cal_control(phy, tx, false); + } else if (!prepare && is_prepared) { + ad9361_spi_write(phy->spi, REG_RX_FAST_LOCK_SETUP + offs, 0); + + /* Workaround: Exiting Fastlock Mode */ + ad9361_spi_writef(phy->spi, REG_RX_FORCE_ALC + offs, FORCE_ALC_ENABLE, 1); + ad9361_spi_writef(phy->spi, REG_RX_FORCE_VCO_TUNE_1 + offs, FORCE_VCO_TUNE, 1); + ad9361_spi_writef(phy->spi, REG_RX_FORCE_ALC + offs, FORCE_ALC_ENABLE, 0); + ad9361_spi_writef(phy->spi, REG_RX_FORCE_VCO_TUNE_1 + offs, FORCE_VCO_TUNE, 0); + + ad9361_trx_vco_cal_control(phy, tx, true); + ad9361_spi_writef(phy->spi, REG_ENSM_CONFIG_2, ready_mask, 0); + + phy->fastlock.current_profile[tx] = 0; + } + + return 0; +} + +/** + * Fastlock recall. + * @param phy The AD9361 state structure. + * @param tx + * @param profile + * @return 0 in case of success, negative error code otherwise. + */ +int32_t ad9361_fastlock_recall(struct ad9361_rf_phy *phy, bool tx, + uint32_t profile) +{ + uint32_t offs = 0; + uint8_t curr, _new, orig, current_profile; + + dev_dbg(&phy->spi->dev, "%s: %s Profile %"PRIu32":", + __func__, tx ? "TX" : "RX", profile); + + if (tx) + offs = REG_TX_FAST_LOCK_SETUP - REG_RX_FAST_LOCK_SETUP; + + if (phy->fastlock.entry[tx][profile].flags != FASTLOOK_INIT) + return -EINVAL; + + /* Workaround: Lock problem with same ALC word */ + + current_profile = phy->fastlock.current_profile[tx]; + _new = phy->fastlock.entry[tx][profile].alc_written; + + if (current_profile == 0) + curr = ad9361_spi_readf(phy->spi, REG_RX_FORCE_ALC + offs, + FORCE_ALC_WORD(~0)) << 1; + else + curr = phy->fastlock.entry[tx][current_profile - 1].alc_written; + + if ((curr >> 1) == (_new >> 1)) { + orig = phy->fastlock.entry[tx][profile].alc_orig; + + if ((orig >> 1) == (_new >> 1)) + phy->fastlock.entry[tx][profile].alc_written += 2; + else + phy->fastlock.entry[tx][profile].alc_written = orig; + + ad9361_fastlock_writeval(phy->spi, tx, profile, 0xF, + phy->fastlock.entry[tx][profile].alc_written, true); + } + + ad9361_fastlock_prepare(phy, tx, profile, true); + phy->fastlock.current_profile[tx] = profile + 1; + + return ad9361_spi_write(phy->spi, REG_RX_FAST_LOCK_SETUP + offs, + RX_FAST_LOCK_PROFILE(profile) | + (phy->pdata->trx_fastlock_pinctrl_en[tx] ? + RX_FAST_LOCK_PROFILE_PIN_SELECT : 0) | + RX_FAST_LOCK_MODE_ENABLE); +} + +/** + * Fastlock save. + * @param phy The AD9361 state structure. + * @param tx + * @param profile + * @param values + * @return 0 in case of success, negative error code otherwise. + */ +int32_t ad9361_fastlock_save(struct ad9361_rf_phy *phy, bool tx, + uint32_t profile, uint8_t *values) +{ + int32_t i; + + dev_dbg(&phy->spi->dev, "%s: %s Profile %"PRIu32":", + __func__, tx ? "TX" : "RX", profile); + + for (i = 0; i < RX_FAST_LOCK_CONFIG_WORD_NUM; i++) + values[i] = ad9361_fastlock_readval(phy->spi, tx, profile, i); + + return 0; +} + +/** + * Multi Chip Sync (MCS) config. + * @param phy The AD9361 state structure. + * @param step MCS step. + * @return 0 in case of success, negative error code otherwise. + */ +int32_t ad9361_mcs(struct ad9361_rf_phy *phy, int32_t step) +{ + int32_t mcs_mask = MCS_RF_ENABLE | MCS_BBPLL_ENABLE | + MCS_DIGITAL_CLK_ENABLE | MCS_BB_ENABLE; + + dev_dbg(&phy->spi->dev, "%s: MCS step %"PRId32, __func__, step); + + switch (step) { + case 1: + /* REVIST: + * POWER_DOWN_TRX_SYNTH and MCS_RF_ENABLE somehow conflict + */ + ad9361_spi_writef(phy->spi, REG_ENSM_CONFIG_2, + POWER_DOWN_TX_SYNTH | POWER_DOWN_RX_SYNTH, 0); + + ad9361_spi_writef(phy->spi, REG_MULTICHIP_SYNC_AND_TX_MON_CTRL, + mcs_mask, MCS_BB_ENABLE | MCS_BBPLL_ENABLE | MCS_RF_ENABLE); + ad9361_spi_writef(phy->spi, REG_CP_BLEED_CURRENT, + MCS_REFCLK_SCALE_EN, 1); + break; + case 2: + if(!phy->gpio_desc_sync) + break; + /* + * NOTE: This is not a regular GPIO - + * HDL ensures Multi-chip Synchronization SYNC_IN Pulse Timing + * relative to rising and falling edge of REF_CLK + */ + gpio_set_value(phy->gpio_desc_sync, 1); + gpio_set_value(phy->gpio_desc_sync, 0); + break; + case 3: + ad9361_spi_writef(phy->spi, REG_MULTICHIP_SYNC_AND_TX_MON_CTRL, + mcs_mask, MCS_BB_ENABLE | MCS_DIGITAL_CLK_ENABLE | MCS_RF_ENABLE); + break; + case 4: + if(!phy->gpio_desc_sync) + break; + gpio_set_value(phy->gpio_desc_sync, 1); + gpio_set_value(phy->gpio_desc_sync, 0); + break; + case 5: + ad9361_spi_writef(phy->spi, REG_MULTICHIP_SYNC_AND_TX_MON_CTRL, + mcs_mask, MCS_RF_ENABLE); + break; + } + + return 0; +} + +/** + * Clear state. + * @param phy The AD9361 state structure. + * @return None. + */ +void ad9361_clear_state(struct ad9361_rf_phy *phy) +{ + phy->current_table = NO_GAIN_TABLE; + phy->bypass_tx_fir = true; + phy->bypass_rx_fir = true; + phy->rate_governor = 1; + phy->rfdc_track_en = true; + phy->bbdc_track_en = true; + phy->quad_track_en = true; + phy->prev_ensm_state = 0; + phy->curr_ensm_state = 0; + phy->auto_cal_en = false; + phy->manual_tx_quad_cal_en = false; + phy->last_tx_quad_cal_freq = 0; + phy->flags = 0; + phy->current_rx_bw_Hz = 0; + phy->current_tx_bw_Hz = 0; + phy->rxbbf_div = 0; + phy->tx_fir_int = 0; + phy->tx_fir_ntaps = 0; + phy->rx_fir_dec = 0; + phy->rx_fir_ntaps = 0; + phy->ensm_pin_ctl_en = false; + phy->txmon_tdd_en = 0; + phy->current_tx_lo_freq = 0; + phy->current_rx_lo_freq = 0; + phy->current_tx_use_tdd_table = false; + phy->current_rx_use_tdd_table = false; + phy->cached_synth_pd[0] = 0; + phy->cached_synth_pd[1] = 0; + + memset(&phy->fastlock, 0, sizeof(phy->fastlock)); +} + +/** + * Determine the reference frequency value. + * @param refin_Hz Maximum allowed frequency. + * @param max Reference in frequency value. + * @return Reference frequency value. + */ +static uint32_t ad9361_ref_div_sel(uint32_t refin_Hz, uint32_t max) +{ + if (refin_Hz <= (max / 2)) + return 2 * refin_Hz; + else if (refin_Hz <= max) + return refin_Hz; + else if (refin_Hz <= (max * 2)) + return refin_Hz / 2; + else if (refin_Hz <= (max * 4)) + return refin_Hz / 4; + else + return 0; +} + +/** + * Setup the AD9361 device. + * @param phy The AD9361 state structure. + * @return 0 in case of success, negative error code otherwise. + */ +int32_t ad9361_setup(struct ad9361_rf_phy *phy) +{ + uint32_t refin_Hz, ref_freq, bbpll_freq; + struct spi_desc *spi = phy->spi; + struct ad9361_phy_platform_data *pd = phy->pdata; + int32_t ret; + uint32_t real_rx_bandwidth, real_tx_bandwidth; + bool tmp_use_ext_rx_lo = pd->use_ext_rx_lo; + bool tmp_use_ext_tx_lo = pd->use_ext_tx_lo; + + dev_dbg(dev, "%s", __func__); + + pd->rf_rx_bandwidth_Hz = ad9361_validate_rf_bw(phy, pd->rf_rx_bandwidth_Hz); + pd->rf_tx_bandwidth_Hz = ad9361_validate_rf_bw(phy, pd->rf_tx_bandwidth_Hz); + + real_rx_bandwidth = pd->rf_rx_bandwidth_Hz / 2; + real_tx_bandwidth = pd->rf_tx_bandwidth_Hz / 2; + + if (pd->fdd) { + pd->tdd_skip_vco_cal = false; + if (pd->ensm_pin_ctrl && pd->fdd_independent_mode) { + dev_warn(dev, + "%s: Either set ENSM PINCTRL or FDD Independent Mode", + __func__); + pd->ensm_pin_ctrl = false; + } + } + + ret = ad9361_auxdac_setup(phy, &pd->auxdac_ctrl); + if (ret < 0) + return ret; + + ret = ad9361_gpo_setup(phy, &pd->gpo_ctrl); + if (ret < 0) + return ret; + + if (pd->port_ctrl.pp_conf[2] & FDD_RX_RATE_2TX_RATE) + phy->rx_eq_2tx = true; + + ad9361_spi_write(spi, REG_CTRL, CTRL_ENABLE); + ad9361_spi_write(spi, REG_BANDGAP_CONFIG0, + MASTER_BIAS_TRIM(0x0E)); /* Enable Master Bias */ + ad9361_spi_write(spi, REG_BANDGAP_CONFIG1, + BANDGAP_TEMP_TRIM(0x0E)); /* Set Bandgap Trim */ + + ad9361_set_dcxo_tune(phy, pd->dcxo_coarse, pd->dcxo_fine); + + refin_Hz = phy->clk_refin->rate; + + ref_freq = ad9361_ref_div_sel(refin_Hz, MAX_BBPLL_FREF); + if (!ref_freq) + return -EINVAL; + + ad9361_spi_writef(spi, REG_REF_DIVIDE_CONFIG_1, RX_REF_RESET_BAR, 1); + ad9361_spi_writef(spi, REG_REF_DIVIDE_CONFIG_2, TX_REF_RESET_BAR, 1); + ad9361_spi_writef(spi, REG_REF_DIVIDE_CONFIG_2, + TX_REF_DOUBLER_FB_DELAY(~0), 3); /* FB DELAY */ + ad9361_spi_writef(spi, REG_REF_DIVIDE_CONFIG_2, + RX_REF_DOUBLER_FB_DELAY(~0), 3); /* FB DELAY */ + + ad9361_spi_write(spi, REG_CLOCK_ENABLE, + DIGITAL_POWER_UP | CLOCK_ENABLE_DFLT | BBPLL_ENABLE | + (pd->use_extclk ? XO_BYPASS : 0)); /* Enable Clocks */ + + ret = clk_set_rate(phy, phy->ref_clk_scale[BB_REFCLK], ref_freq); + if (ret < 0) { + dev_err(dev, "Failed to set BB ref clock rate (%"PRId32")", + ret); + return ret; + } + + ret = clk_prepare_enable(phy->clks[BB_REFCLK]); + if (ret < 0) { + dev_err(dev, "Failed to enable BB ref clock rate (%"PRId32")", + ret); + return ret; + } + + ad9361_spi_write(spi, REG_FRACT_BB_FREQ_WORD_2, 0x12); + ad9361_spi_write(spi, REG_FRACT_BB_FREQ_WORD_3, 0x34); + + ret = ad9361_set_trx_clock_chain(phy, pd->rx_path_clks, + pd->tx_path_clks); + if (ret < 0) + return ret; + + if (!pd->rx2tx2) { + pd->rx1tx1_mode_use_tx_num = + clamp_t(uint32_t, pd->rx1tx1_mode_use_tx_num, TX_1, TX_2); + pd->rx1tx1_mode_use_rx_num = + clamp_t(uint32_t, pd->rx1tx1_mode_use_rx_num, RX_1, RX_2); + + ad9361_en_dis_tx(phy, TX_1 | TX_2, pd->rx1tx1_mode_use_tx_num); + ad9361_en_dis_rx(phy, TX_1 | TX_2, pd->rx1tx1_mode_use_rx_num); + } else { + ad9361_en_dis_tx(phy, TX_1 | TX_2, TX_1 | TX_2); + ad9361_en_dis_rx(phy, RX_1 | RX_2, RX_1 | RX_2); + } + + ret = ad9361_rf_port_setup(phy, true, pd->rf_rx_input_sel, + pd->rf_tx_output_sel); + if (ret < 0) + return ret; + + ret = ad9361_pp_port_setup(phy, false); + if (ret < 0) + return ret; + + bbpll_freq = clk_get_rate(phy, phy->ref_clk_scale[BBPLL_CLK]); + ret = ad9361_auxadc_setup(phy, &pd->auxadc_ctrl, bbpll_freq); + if (ret < 0) + return ret; + + ret = ad9361_ctrl_outs_setup(phy, &pd->ctrl_outs_ctrl); + if (ret < 0) + return ret; + + ret = ad9361_set_ref_clk_cycles(phy, refin_Hz); + if (ret < 0) + return ret; + + ret = ad9361_setup_ext_lna(phy, &pd->elna_ctrl); + if (ret < 0) + return ret; + + /* + * This allows forcing a lower F_REF window + * (worse phase noise, better fractional spurs) + */ + pd->trx_synth_max_fref = clamp_t(uint32_t, pd->trx_synth_max_fref, + MIN_SYNTH_FREF, MAX_SYNTH_FREF); + + ref_freq = ad9361_ref_div_sel(refin_Hz, pd->trx_synth_max_fref); + if (!ref_freq) + return -EINVAL; + + ret = clk_set_rate(phy, phy->ref_clk_scale[RX_REFCLK], ref_freq); + if (ret < 0) { + dev_err(dev, "Failed to set RX Synth ref clock rate (%"PRId32")", ret); + return ret; + } + + ret = clk_set_rate(phy, phy->ref_clk_scale[TX_REFCLK], ref_freq); + if (ret < 0) { + dev_err(dev, "Failed to set TX Synth ref clock rate (%"PRId32")", ret); + return ret; + } + + ret = ad9361_txrx_synth_cp_calib(phy, ref_freq, false); /* RXCP */ + if (ret < 0) + return ret; + + ret = ad9361_txrx_synth_cp_calib(phy, ref_freq, true); /* TXCP */ + if (ret < 0) + return ret; + + phy->pdata->use_ext_rx_lo = 0; + phy->pdata->use_ext_tx_lo = 0; + + ret = clk_set_rate(phy, phy->ref_clk_scale[RX_RFPLL], + ad9361_to_clk(pd->rx_synth_freq)); + if (ret < 0) { + dev_err(dev, "Failed to set RX Synth rate (%"PRId32")", + ret); + return ret; + } + + ret = clk_prepare_enable(phy->clks[RX_REFCLK]); + if (ret < 0) { + dev_err(dev, "Failed to enable RX Synth ref clock (%"PRId32")", ret); + return ret; + } + + ret = clk_prepare_enable(phy->clks[RX_RFPLL]); + if (ret < 0) + return ret; + + /* Skip quad cal here we do it later again */ + phy->last_tx_quad_cal_freq = pd->tx_synth_freq; + ret = clk_set_rate(phy, phy->ref_clk_scale[TX_RFPLL], + ad9361_to_clk(pd->tx_synth_freq)); + if (ret < 0) { + dev_err(dev, "Failed to set TX Synth rate (%"PRId32")", + ret); + return ret; + } + + ret = clk_prepare_enable(phy->clks[TX_REFCLK]); + if (ret < 0) { + dev_err(dev, "Failed to enable TX Synth ref clock (%"PRId32")", ret); + return ret; + } + + ret = clk_prepare_enable(phy->clks[TX_RFPLL]); + if (ret < 0) + return ret; + + phy->pdata->use_ext_rx_lo = tmp_use_ext_rx_lo; + phy->pdata->use_ext_tx_lo = tmp_use_ext_tx_lo; + + ad9361_clk_mux_set_parent(phy->ref_clk_scale[RX_RFPLL], + pd->use_ext_rx_lo); + + ad9361_clk_mux_set_parent(phy->ref_clk_scale[TX_RFPLL], + pd->use_ext_tx_lo); + + ret = ad9361_load_mixer_gm_subtable(phy); + if (ret < 0) + return ret; + + ret = ad9361_gc_setup(phy, &pd->gain_ctrl); + if (ret < 0) + return ret; + + ret = ad9361_rx_bb_analog_filter_calib(phy, + real_rx_bandwidth, + bbpll_freq); + if (ret < 0) + return ret; + + ret = ad9361_tx_bb_analog_filter_calib(phy, + real_tx_bandwidth, + bbpll_freq); + if (ret < 0) + return ret; + + ret = ad9361_rx_tia_calib(phy, real_rx_bandwidth); + if (ret < 0) + return ret; + + ret = ad9361_tx_bb_second_filter_calib(phy, real_tx_bandwidth); + if (ret < 0) + return ret; + + ret = ad9361_rx_adc_setup(phy, + bbpll_freq, + clk_get_rate(phy, phy->ref_clk_scale[ADC_CLK])); + if (ret < 0) + return ret; + + ret = ad9361_bb_dc_offset_calib(phy); + if (ret < 0) + return ret; + + ret = ad9361_rf_dc_offset_calib(phy, + ad9361_from_clk(clk_get_rate(phy, phy->ref_clk_scale[RX_RFPLL]))); + if (ret < 0) + return ret; + + phy->current_rx_bw_Hz = pd->rf_rx_bandwidth_Hz; + phy->current_tx_bw_Hz = pd->rf_tx_bandwidth_Hz; + phy->last_tx_quad_cal_phase = ~0; + ret = ad9361_tx_quad_calib(phy, real_rx_bandwidth, real_tx_bandwidth, -1); + if (ret < 0) + return ret; + + ret = ad9361_tracking_control(phy, phy->bbdc_track_en, + phy->rfdc_track_en, phy->quad_track_en); + if (ret < 0) + return ret; + + ad9361_pp_port_setup(phy, true); + + ret = ad9361_set_ensm_mode(phy, pd->fdd, pd->ensm_pin_ctrl); + if (ret < 0) + return ret; + + ad9361_spi_writef(phy->spi, REG_TX_ATTEN_OFFSET, + MASK_CLR_ATTEN_UPDATE, 0); + + ret = ad9361_set_tx_atten(phy, pd->tx_atten, + pd->rx2tx2 ? true : pd->rx1tx1_mode_use_tx_num == 1, + pd->rx2tx2 ? true : pd->rx1tx1_mode_use_tx_num == 2, true); + if (ret < 0) + return ret; + + if (!pd->rx2tx2) { + ret = ad9361_set_tx_atten(phy, 89750, + pd->rx1tx1_mode_use_tx_num == 2, + pd->rx1tx1_mode_use_tx_num == 1, true); + if (ret < 0) + return ret; + } + + ret = ad9361_rssi_setup(phy, &pd->rssi_ctrl, false); + if (ret < 0) + return ret; + + ret = ad9361_clkout_control(phy, pd->ad9361_clkout_mode); + if (ret < 0) + return ret; + + ret = ad9361_txmon_setup(phy, &pd->txmon_ctrl); + if (ret < 0) + return ret; + + phy->curr_ensm_state = ad9361_spi_readf(spi, REG_STATE, ENSM_STATE(~0)); + ad9361_ensm_set_state(phy, pd->fdd ? ENSM_STATE_FDD : ENSM_STATE_RX, + pd->ensm_pin_ctrl); + + phy->auto_cal_en = true; + phy->cal_threshold_freq = 100000000ULL; /* 100 MHz */ + + return 0; + +} + +/** + * Perform the selected calibration + * @param phy The AD9361 state structure. + * @param cal The selected calibration. + * @param arg The argument of the calibration. + * @return 0 in case of success, negative error code otherwise. + */ +int32_t ad9361_do_calib_run(struct ad9361_rf_phy *phy, uint32_t cal, + int32_t arg) +{ + int32_t ret; + + dev_dbg(&phy->spi->dev, "%s: CAL %"PRIu32" ARG %"PRId32, __func__, cal, arg); + + ret = ad9361_tracking_control(phy, false, false, false); + if (ret < 0) + return ret; + + ad9361_ensm_force_state(phy, ENSM_STATE_ALERT); + + switch (cal) { + case TX_QUAD_CAL: + ret = ad9361_tx_quad_calib(phy, phy->current_rx_bw_Hz / 2, + phy->current_tx_bw_Hz / 2, arg); + break; + case RFDC_CAL: + ret = ad9361_rf_dc_offset_calib(phy, + ad9361_from_clk(clk_get_rate(phy, phy->ref_clk_scale[RX_RFPLL]))); + break; + default: + ret = -EINVAL; + break; + } + + ret = ad9361_tracking_control(phy, phy->bbdc_track_en, + phy->rfdc_track_en, phy->quad_track_en); + ad9361_ensm_restore_prev_state(phy); + + return ret; +} + +/** + * Set the RF bandwidth. + * @param phy The AD9361 state structure. + * @param rf_rx_bw The desired RX bandwidth [Hz]. + * @param rf_tx_bw The desired TX bandwidth [Hz]. + * @return 0 in case of success, negative error code otherwise. + */ +int32_t ad9361_update_rf_bandwidth(struct ad9361_rf_phy *phy, + uint32_t rf_rx_bw, uint32_t rf_tx_bw) +{ + int32_t ret; + + ret = ad9361_tracking_control(phy, false, false, false); + if (ret < 0) + return ret; + + ad9361_ensm_force_state(phy, ENSM_STATE_ALERT); + + ret = __ad9361_update_rf_bandwidth(phy, rf_rx_bw, rf_tx_bw); + if (ret < 0) + return ret; + + phy->current_rx_bw_Hz = rf_rx_bw; + phy->current_tx_bw_Hz = rf_tx_bw; + + if (phy->manual_tx_quad_cal_en == false) { + ret = ad9361_tx_quad_calib(phy, rf_rx_bw / 2, rf_tx_bw / 2, -1); + if (ret < 0) + return ret; + } + + ret = ad9361_tracking_control(phy, phy->bbdc_track_en, + phy->rfdc_track_en, phy->quad_track_en); + if (ret < 0) + return ret; + + ad9361_ensm_restore_prev_state(phy); + + return 0; +} + +/** + * Verify the FIR filter coefficients. + * @param phy The AD9361 state structure. + * @param dest Destination identifier (RX1,2 / TX1,2). + * @param ntaps Number of filter Taps. + * @param coef Pointer to filter coefficients. + * @return 0 in case of success, negative error code otherwise. + */ +static int32_t ad9361_verify_fir_filter_coef(struct ad9361_rf_phy *phy, + enum fir_dest dest, + uint32_t ntaps, short *coef) +{ + struct spi_desc *spi = phy->spi; + uint32_t val, offs = 0, gain = 0, conf, sel, cnt; + int32_t ret = 0; + +#ifndef DEBUG + return 0; +#endif + dev_dbg(&phy->spi->dev, "%s: TAPS %"PRIu32", dest %d", + __func__, ntaps, dest); + + if (dest & FIR_IS_RX) { + gain = ad9361_spi_read(spi, REG_RX_FILTER_GAIN); + offs = REG_RX_FILTER_COEF_ADDR - REG_TX_FILTER_COEF_ADDR; + ad9361_spi_write(spi, REG_RX_FILTER_GAIN, 0); + } + + conf = ad9361_spi_read(spi, REG_TX_FILTER_CONF + offs); + + if ((dest & 3) == 3) { + sel = 1; + cnt = 2; + } else { + sel = (dest & 3); + cnt = 1; + } + + for (; cnt > 0; cnt--, sel++) { + + ad9361_spi_write(spi, REG_TX_FILTER_CONF + offs, + FIR_NUM_TAPS(ntaps / 16 - 1) | + FIR_SELECT(sel) | FIR_START_CLK); + for (val = 0; val < ntaps; val++) { + short tmp; + ad9361_spi_write(spi, REG_TX_FILTER_COEF_ADDR + offs, val); + + tmp = (ad9361_spi_read(spi, REG_TX_FILTER_COEF_READ_DATA_1 + offs) & 0xFF) | + (ad9361_spi_read(spi, REG_TX_FILTER_COEF_READ_DATA_2 + offs) << 8); + + if (tmp != coef[val]) { + dev_err(&phy->spi->dev,"%s%"PRIu32" read verify failed TAP%"PRIu32" %d =! %d", + (dest & FIR_IS_RX) ? "RX" : "TX", sel, + val, tmp, coef[val]); + ret = -EIO; + } + } + } + + if (dest & FIR_IS_RX) { + ad9361_spi_write(spi, REG_RX_FILTER_GAIN, gain); + } + + ad9361_spi_write(spi, REG_TX_FILTER_CONF + offs, conf); + + return ret; +} + +/** + * Load the FIR filter coefficients. + * @param phy The AD9361 state structure. + * @param dest Destination identifier (RX1,2 / TX1,2). + * @param gain_dB Gain option. + * @param ntaps Number of filter Taps. + * @param coef Pointer to filter coefficients. + * @return 0 in case of success, negative error code otherwise. + */ +int32_t ad9361_load_fir_filter_coef(struct ad9361_rf_phy *phy, + enum fir_dest dest, int32_t gain_dB, + uint32_t ntaps, int16_t *coef) +{ + struct spi_desc *spi = phy->spi; + uint32_t val, offs = 0, fir_conf = 0, fir_enable = 0; + int32_t ret; + + dev_dbg(&phy->spi->dev, "%s: TAPS %"PRIu32", gain %"PRId32", dest %d", + __func__, ntaps, gain_dB, dest); + + if (coef == NULL || !ntaps || ntaps > 128 || ntaps % 16) { + dev_err(&phy->spi->dev, + "%s: Invalid parameters: TAPS %"PRIu32", gain %"PRId32", dest 0x%X", + __func__, ntaps, gain_dB, dest); + + return -EINVAL; + } + + ad9361_ensm_force_state(phy, ENSM_STATE_ALERT); + + if (dest & FIR_IS_RX) { + val = 3 - (gain_dB + 12) / 6; + ad9361_spi_write(spi, REG_RX_FILTER_GAIN, val & 0x3); + offs = REG_RX_FILTER_COEF_ADDR - REG_TX_FILTER_COEF_ADDR; + phy->rx_fir_ntaps = ntaps; + fir_enable = ad9361_spi_readf(phy->spi, + REG_RX_ENABLE_FILTER_CTRL, RX_FIR_ENABLE_DECIMATION(~0)); + ad9361_spi_writef(phy->spi, REG_RX_ENABLE_FILTER_CTRL, + RX_FIR_ENABLE_DECIMATION(~0), + (phy->rx_fir_dec == 4) ? 3 : phy->rx_fir_dec); + } else { + if (gain_dB == -6) + fir_conf = TX_FIR_GAIN_6DB; + phy->tx_fir_ntaps = ntaps; + fir_enable = ad9361_spi_readf(phy->spi, + REG_TX_ENABLE_FILTER_CTRL, TX_FIR_ENABLE_INTERPOLATION(~0)); + ad9361_spi_writef(phy->spi, REG_TX_ENABLE_FILTER_CTRL, + TX_FIR_ENABLE_INTERPOLATION(~0), + (phy->tx_fir_int == 4) ? 3 : phy->tx_fir_int); + } + + val = ntaps / 16 - 1; + + fir_conf |= FIR_NUM_TAPS(val) | FIR_SELECT(dest) | FIR_START_CLK; + + ad9361_spi_write(spi, REG_TX_FILTER_CONF + offs, fir_conf); + + for (val = 0; val < ntaps; val++) { + ad9361_spi_write(spi, REG_TX_FILTER_COEF_ADDR + offs, val); + ad9361_spi_write(spi, REG_TX_FILTER_COEF_WRITE_DATA_1 + offs, + coef[val] & 0xFF); + ad9361_spi_write(spi, REG_TX_FILTER_COEF_WRITE_DATA_2 + offs, + coef[val] >> 8); + ad9361_spi_write(spi, REG_TX_FILTER_CONF + offs, + fir_conf | FIR_WRITE); + ad9361_spi_write(spi, REG_TX_FILTER_COEF_READ_DATA_2 + offs, 0); + ad9361_spi_write(spi, REG_TX_FILTER_COEF_READ_DATA_2 + offs, 0); + } + + ad9361_spi_write(spi, REG_TX_FILTER_CONF + offs, fir_conf); + fir_conf &= ~FIR_START_CLK; + ad9361_spi_write(spi, REG_TX_FILTER_CONF + offs, fir_conf); + + ret = ad9361_verify_fir_filter_coef(phy, dest, ntaps, coef); + + if (dest & FIR_IS_RX) + ad9361_spi_writef(phy->spi, REG_RX_ENABLE_FILTER_CTRL, + RX_FIR_ENABLE_DECIMATION(~0), fir_enable); + else + ad9361_spi_writef(phy->spi, REG_TX_ENABLE_FILTER_CTRL, + TX_FIR_ENABLE_INTERPOLATION(~0), fir_enable); + + ad9361_ensm_restore_prev_state(phy); + + return ret; +} + +/** + * Parse the FIR filter file/buffer. + * @param phy The AD9361 state structure. + * @param data Pointer to buffer. + * @param size Buffer size. + * @return 0 in case of success, negative error code otherwise. + */ +int32_t ad9361_parse_fir(struct ad9361_rf_phy *phy, + char *data, uint32_t size) +{ + char *line; + int32_t i = 0, ret, txc, rxc; + int32_t tx = -1, tx_gain = 0, tx_int = 0; + int32_t rx = -1, rx_gain = 0, rx_dec = 0; + int32_t rtx = -1, rrx = -1; + int16_t coef_tx[128]; + int16_t coef_rx[128]; + char *ptr = data; + + phy->filt_rx_bw_Hz = 0; + phy->filt_tx_bw_Hz = 0; + phy->filt_valid = false; + + while ((line = strsep(&ptr, "\n"))) { + if (line >= data + size) { + break; + } + + if (line[0] == '#') + continue; + + if (tx < 0) { +#ifdef WIN32 + ret = sscanf_s(line, "TX %d GAIN %d INT %d", + &tx, &tx_gain, &tx_int); +#else + ret = sscanf(line, "TX %"PRId32" GAIN %"PRId32" INT %"PRId32, + &tx, &tx_gain, &tx_int); +#endif + if (ret == 3) + continue; + else + tx = -1; + } + if (rx < 0) { +#ifdef WIN32 + ret = sscanf_s(line, "RX %d GAIN %d DEC %d", + &rx, &rx_gain, &rx_dec); +#else + ret = sscanf(line, "RX %"PRId32" GAIN %"PRId32" DEC %"PRId32, + &rx, &rx_gain, &rx_dec); +#endif + if (ret == 3) + continue; + else + tx = -1; + } + + if (rtx < 0) { +#ifdef WIN32 + ret = sscanf(line, "RTX %lu %lu %lu %lu %lu %lu", +#else + ret = sscanf(line, + "RTX %"PRIu32" %"PRIu32" %"PRIu32" %"PRIu32" %"PRIu32" %"PRIu32, +#endif + &phy->filt_tx_path_clks[0], + &phy->filt_tx_path_clks[1], + &phy->filt_tx_path_clks[2], + &phy->filt_tx_path_clks[3], + &phy->filt_tx_path_clks[4], + &phy->filt_tx_path_clks[5]); + if (ret == 6) { + rtx = 0; + continue; + } else { + rtx = -1; + } + } + + if (rrx < 0) { +#ifdef WIN32 + ret = sscanf(line, "RRX %lu %lu %lu %lu %lu %lu", +#else + ret = sscanf(line, + "RRX %"PRIu32" %"PRIu32" %"PRIu32" %"PRIu32" %"PRIu32" %"PRIu32, +#endif + &phy->filt_rx_path_clks[0], + &phy->filt_rx_path_clks[1], + &phy->filt_rx_path_clks[2], + &phy->filt_rx_path_clks[3], + &phy->filt_rx_path_clks[4], + &phy->filt_rx_path_clks[5]); + if (ret == 6) { + rrx = 0; + continue; + } else { + rrx = -1; + } + } + + if (!phy->filt_rx_bw_Hz) { +#ifdef WIN32 + ret = sscanf(line, "BWRX %d", &phy->filt_rx_bw_Hz); +#else + ret = sscanf(line, "BWRX %"PRId32, &phy->filt_rx_bw_Hz); +#endif + if (ret == 1) + continue; + else + phy->filt_rx_bw_Hz = 0; + } + + if (!phy->filt_tx_bw_Hz) { +#ifdef WIN32 + ret = sscanf(line, "BWTX %d", &phy->filt_tx_bw_Hz); +#else + ret = sscanf(line, "BWTX %"PRId32, &phy->filt_tx_bw_Hz); +#endif + if (ret == 1) + continue; + else + phy->filt_tx_bw_Hz = 0; + } + +#ifdef WIN32 + ret = sscanf_s(line, "%d,%d", &txc, &rxc); +#else + ret = sscanf(line, "%"PRId32",%"PRId32, &txc, &rxc); +#endif + if (ret == 1) { + coef_tx[i] = coef_rx[i] = (int16_t)txc; + i++; + continue; + } else if (ret == 2) { + coef_tx[i] = (int16_t)txc; + coef_rx[i] = (int16_t)rxc; + i++; + continue; + } + } + + switch (tx) { + case FIR_TX1: + case FIR_TX2: + case FIR_TX1_TX2: + phy->tx_fir_int = tx_int; + ret = ad9361_load_fir_filter_coef(phy, (enum fir_dest)tx, tx_gain, i, coef_tx); + break; + default: + ret = -EINVAL; + } + + switch (rx | FIR_IS_RX) { + case FIR_RX1: + case FIR_RX2: + case FIR_RX1_RX2: + phy->rx_fir_dec = rx_dec; + ret = ad9361_load_fir_filter_coef(phy, (enum fir_dest)(rx | FIR_IS_RX), + rx_gain, i, coef_rx); + break; + default: + ret = -EINVAL; + } + + if (ret < 0) + return ret; + + if (!(rrx | rtx)) + phy->filt_valid = true; + + return size; +} + +/** + * Validate FIR filter configuration - on pass enable. + * @param phy The AD9361 state structure. + * @return 0 in case of success, negative error code otherwise. + */ +int32_t ad9361_validate_enable_fir(struct ad9361_rf_phy *phy) +{ + int32_t ret; + uint32_t rx[6], tx[6]; + uint32_t max, min, valid; + + dev_dbg(dev, "%s: TX FIR EN=%d/TAPS%d/INT%d, RX FIR EN=%d/TAPS%d/DEC%d", + __func__, !phy->bypass_tx_fir, phy->tx_fir_ntaps, phy->tx_fir_int, + !phy->bypass_rx_fir, phy->rx_fir_ntaps, phy->rx_fir_dec); + + if (!phy->bypass_tx_fir) { + if (!(phy->tx_fir_int == 1 || phy->tx_fir_int == 2 || + phy->tx_fir_int == 4)) { + dev_err(dev, + "%s: Invalid: Interpolation %d in filter config", + __func__, phy->tx_fir_int); + return -EINVAL; + } + + + if (phy->tx_fir_int == 1 && phy->tx_fir_ntaps > 64) { + dev_err(dev, + "%s: Invalid: TAPS > 64 and Interpolation = 1", + __func__); + return -EINVAL; + } + } + + if (!phy->bypass_rx_fir) { + if (!(phy->rx_fir_dec == 1 || phy->rx_fir_dec == 2 || + phy->rx_fir_dec == 4)) { + dev_err(dev, + "%s: Invalid: Decimation %d in filter config", + __func__, phy->rx_fir_dec); + + return -EINVAL; + } + } + + if (!phy->filt_valid || phy->bypass_rx_fir || phy->bypass_tx_fir) { + ret = ad9361_calculate_rf_clock_chain(phy, + clk_get_rate(phy, phy->ref_clk_scale[TX_SAMPL_CLK]), + phy->rate_governor, rx, tx); + if (ret < 0) { + min = phy->rate_governor ? 1500000U : 1000000U; + dev_err(dev, + "%s: Calculating filter rates failed %"PRId32 + " using min frequency",__func__, ret); + ret = ad9361_calculate_rf_clock_chain(phy, min, + phy->rate_governor, rx, tx); + if (ret < 0) { + return ret; + } + } + valid = false; + } else { +#ifndef ALTERA_PLATFORM + memcpy(rx, phy->filt_rx_path_clks, sizeof(rx)); + memcpy(tx, phy->filt_tx_path_clks, sizeof(tx)); +#else + int32_t i; + uint32_t num; + num = sizeof(rx) / sizeof(rx[0]); + for (i = 0; i < num; i++) + rx[i] = phy->filt_rx_path_clks[i]; + num = sizeof(tx) / sizeof(rx[0]); + for (i = 0; i < num; i++) + tx[i] = phy->filt_tx_path_clks[i]; +#endif + valid = true; + + } + +#ifdef _DEBUG + dev_dbg(&phy->spi->dev, + "%s:RX %"PRIu32" %"PRIu32" %"PRIu32" %"PRIu32" %"PRIu32" %"PRIu32, + __func__, rx[BBPLL_FREQ], rx[ADC_FREQ], + rx[R2_FREQ], rx[R1_FREQ], + rx[CLKRF_FREQ], rx[RX_SAMPL_FREQ]); + + dev_dbg(&phy->spi->dev, + "%s:TX %"PRIu32" %"PRIu32" %"PRIu32" %"PRIu32" %"PRIu32" %"PRIu32, + __func__, tx[BBPLL_FREQ], tx[ADC_FREQ], + tx[R2_FREQ], tx[R1_FREQ], + tx[CLKRF_FREQ], tx[RX_SAMPL_FREQ]); +#endif + + if (!phy->bypass_tx_fir) { + max = (tx[DAC_FREQ] / tx[TX_SAMPL_FREQ]) * 16; + if (phy->tx_fir_ntaps > max) { + dev_err(dev, + "%s: Invalid: ratio DAC / TX_SAMPL * 16 > TAPS" + "(max %"PRIu32", adc %"PRIu32", tx %"PRIu32")", + __func__, max, tx[DAC_FREQ], tx[TX_SAMPL_FREQ]); + return -EINVAL; + } + } + + if (!phy->bypass_rx_fir) { + max = ((rx[ADC_FREQ] / ((rx[ADC_FREQ] == rx[R2_FREQ]) ? 1 : 2)) / + rx[RX_SAMPL_FREQ]) * 16; + if (phy->rx_fir_ntaps > max) { + dev_err(dev, + "%s: Invalid: ratio ADC/2 / RX_SAMPL * 16 > TAPS (max %"PRIu32")", + __func__, max); + return -EINVAL; + } + } + + ret = ad9361_set_trx_clock_chain(phy, rx, tx); + if (ret < 0) + return ret; + + /* See also: ad9361_set_trx_clock_chain() */ + if (!phy->pdata->dig_interface_tune_fir_disable && + phy->bypass_tx_fir && phy->bypass_rx_fir) + ad9361_dig_tune(phy, 0, RESTORE_DEFAULT); + + return ad9361_update_rf_bandwidth(phy, + valid ? phy->filt_rx_bw_Hz : phy->current_rx_bw_Hz, + valid ? phy->filt_tx_bw_Hz : phy->current_tx_bw_Hz); +} + +/* +* AD9361 Clocks +*/ + +/** +* Set the multiplier and the divider for the selected refclk_scale structure. +* @param priv The selected refclk_scale structure. +* @param mul The multiplier value. +* @param div The divider value. +* @return 0 in case of success, negative error code otherwise. +*/ +static inline int32_t ad9361_set_muldiv(struct refclk_scale *priv, uint32_t mul, + uint32_t div) +{ + priv->mult = mul; + priv->div = div; + return 0; +} + +/** + * Get the clk scaler for the selected refclk_scale structure. + * @param priv The selected refclk_scale structure. + * @return 0 in case of success, negative error code otherwise. + */ +static int32_t ad9361_get_clk_scaler(struct refclk_scale *clk_priv) +{ + struct spi_desc *spi = clk_priv->spi; + uint32_t tmp, tmp1; + + switch (clk_priv->source) { + case BB_REFCLK: + tmp = ad9361_spi_read(spi, REG_CLOCK_CTRL); + tmp &= 0x3; + break; + case RX_REFCLK: + tmp = ad9361_spi_readf(spi, REG_REF_DIVIDE_CONFIG_1, + RX_REF_DIVIDER_MSB); + tmp1 = ad9361_spi_readf(spi, REG_REF_DIVIDE_CONFIG_2, + RX_REF_DIVIDER_LSB); + tmp = (tmp << 1) | tmp1; + break; + case TX_REFCLK: + tmp = ad9361_spi_readf(spi, REG_REF_DIVIDE_CONFIG_2, + TX_REF_DIVIDER(~0)); + break; + case ADC_CLK: + tmp = ad9361_spi_read(spi, REG_BBPLL); + return ad9361_set_muldiv(clk_priv, 1, 1 << (tmp & 0x7)); + case R2_CLK: + tmp = ad9361_spi_readf(spi, REG_RX_ENABLE_FILTER_CTRL, + DEC3_ENABLE_DECIMATION(~0)); + return ad9361_set_muldiv(clk_priv, 1, tmp + 1); + case R1_CLK: + tmp = ad9361_spi_readf(spi, REG_RX_ENABLE_FILTER_CTRL, RHB2_EN); + return ad9361_set_muldiv(clk_priv, 1, tmp + 1); + case CLKRF_CLK: + tmp = ad9361_spi_readf(spi, REG_RX_ENABLE_FILTER_CTRL, RHB1_EN); + return ad9361_set_muldiv(clk_priv, 1, tmp + 1); + case RX_SAMPL_CLK: + tmp = ad9361_spi_readf(spi, REG_RX_ENABLE_FILTER_CTRL, + RX_FIR_ENABLE_DECIMATION(~0)); + + if (!tmp) + tmp = 1; /* bypass filter */ + else + tmp = (1 << (tmp - 1)); + + return ad9361_set_muldiv(clk_priv, 1, tmp); + case DAC_CLK: + tmp = ad9361_spi_readf(spi, REG_BBPLL, BIT(3)); + return ad9361_set_muldiv(clk_priv, 1, tmp + 1); + case T2_CLK: + tmp = ad9361_spi_readf(spi, REG_TX_ENABLE_FILTER_CTRL, + THB3_ENABLE_INTERP(~0)); + return ad9361_set_muldiv(clk_priv, 1, tmp + 1); + case T1_CLK: + tmp = ad9361_spi_readf(spi, REG_TX_ENABLE_FILTER_CTRL, THB2_EN); + return ad9361_set_muldiv(clk_priv, 1, tmp + 1); + case CLKTF_CLK: + tmp = ad9361_spi_readf(spi, REG_TX_ENABLE_FILTER_CTRL, THB1_EN); + return ad9361_set_muldiv(clk_priv, 1, tmp + 1); + case TX_SAMPL_CLK: + tmp = ad9361_spi_readf(spi, REG_TX_ENABLE_FILTER_CTRL, + TX_FIR_ENABLE_INTERPOLATION(~0)); + + if (!tmp) + tmp = 1; /* bypass filter */ + else + tmp = (1 << (tmp - 1)); + + return ad9361_set_muldiv(clk_priv, 1, tmp); + default: + return -EINVAL; + } + + /* REFCLK Scaler */ + switch (tmp) { + case 0: + ad9361_set_muldiv(clk_priv, 1, 1); + break; + case 1: + ad9361_set_muldiv(clk_priv, 1, 2); + break; + case 2: + ad9361_set_muldiv(clk_priv, 1, 4); + break; + case 3: + ad9361_set_muldiv(clk_priv, 2, 1); + break; + default: + return -EINVAL; + + } + + return 0; +} + +/** + * Calculate the REFCLK Scaler for the selected refclk_scale structure. + * Note: REFCLK Scaler values - 00: x1; 01: x½; 10: x¼; 11: x2. + * @param clk_priv The selected refclk_scale structure. + * @return 0 in case of success, negative error code otherwise. + */ +static int32_t ad9361_to_refclk_scaler(struct refclk_scale *clk_priv) +{ + /* REFCLK Scaler */ + switch (((clk_priv->mult & 0xF) << 4) | (clk_priv->div & 0xF)) { + case 0x11: + return 0; + case 0x12: + return 1; + case 0x14: + return 2; + case 0x21: + return 3; + default: + return -EINVAL; + } +}; + +/** + * Set clk scaler for the selected refclk_scale structure. + * @param clk_priv The selected refclk_scale structure. + * @param set Set true, the reference clock frequency will be scaled before + * it enters the BBPLL. + * @return 0 in case of success, negative error code otherwise. + */ +static int32_t ad9361_set_clk_scaler(struct refclk_scale *clk_priv, bool set) +{ + struct spi_desc *spi = clk_priv->spi; + uint32_t tmp; + int32_t ret; + + switch (clk_priv->source) { + case BB_REFCLK: + ret = ad9361_to_refclk_scaler(clk_priv); + if (ret < 0) + return ret; + if (set) + return ad9361_spi_writef(spi, REG_CLOCK_CTRL, + REF_FREQ_SCALER(~0), ret); + break; + + case RX_REFCLK: + ret = ad9361_to_refclk_scaler(clk_priv); + if (ret < 0) + return ret; + if (set) { + tmp = ret; + ret = ad9361_spi_writef(spi, REG_REF_DIVIDE_CONFIG_1, + RX_REF_DIVIDER_MSB, tmp >> 1); + ret |= ad9361_spi_writef(spi, REG_REF_DIVIDE_CONFIG_2, + RX_REF_DIVIDER_LSB, tmp & 1); + return ret; + } + break; + case TX_REFCLK: + ret = ad9361_to_refclk_scaler(clk_priv); + if (ret < 0) + return ret; + if (set) + return ad9361_spi_writef(spi, REG_REF_DIVIDE_CONFIG_2, + TX_REF_DIVIDER(~0), ret); + break; + case ADC_CLK: + tmp = ilog2((uint8_t)clk_priv->div); + if (clk_priv->mult != 1 || tmp > 6 || tmp < 1) + return -EINVAL; + + if (set) + return ad9361_spi_writef(spi, REG_BBPLL, 0x7, tmp); + break; + case R2_CLK: + if (clk_priv->mult != 1 || clk_priv->div > 3 || clk_priv->div < 1) + return -EINVAL; + if (set) + return ad9361_spi_writef(spi, REG_RX_ENABLE_FILTER_CTRL, + DEC3_ENABLE_DECIMATION(~0), + clk_priv->div - 1); + break; + case R1_CLK: + if (clk_priv->mult != 1 || clk_priv->div > 2 || clk_priv->div < 1) + return -EINVAL; + if (set) + return ad9361_spi_writef(spi, REG_RX_ENABLE_FILTER_CTRL, + RHB2_EN, clk_priv->div - 1); + break; + case CLKRF_CLK: + if (clk_priv->mult != 1 || clk_priv->div > 2 || clk_priv->div < 1) + return -EINVAL; + if (set) + return ad9361_spi_writef(spi, REG_RX_ENABLE_FILTER_CTRL, + RHB1_EN, clk_priv->div - 1); + break; + case RX_SAMPL_CLK: + if (clk_priv->mult != 1 || clk_priv->div > 4 || + clk_priv->div < 1 || clk_priv->div == 3) + return -EINVAL; + + if (clk_priv->phy->bypass_rx_fir) + tmp = 0; + else + tmp = ilog2(clk_priv->div) + 1; + + if (set) + return ad9361_spi_writef(spi, REG_RX_ENABLE_FILTER_CTRL, + RX_FIR_ENABLE_DECIMATION(~0), tmp); + break; + case DAC_CLK: + if (clk_priv->mult != 1 || clk_priv->div > 2 || clk_priv->div < 1) + return -EINVAL; + if (set) + return ad9361_spi_writef(spi, REG_BBPLL, + BIT(3), clk_priv->div - 1); + break; + case T2_CLK: + if (clk_priv->mult != 1 || clk_priv->div > 3 || clk_priv->div < 1) + return -EINVAL; + if (set) + return ad9361_spi_writef(spi, REG_TX_ENABLE_FILTER_CTRL, + THB3_ENABLE_INTERP(~0), + clk_priv->div - 1); + break; + case T1_CLK: + if (clk_priv->mult != 1 || clk_priv->div > 2 || clk_priv->div < 1) + return -EINVAL; + if (set) + return ad9361_spi_writef(spi, REG_TX_ENABLE_FILTER_CTRL, + THB2_EN, clk_priv->div - 1); + break; + case CLKTF_CLK: + if (clk_priv->mult != 1 || clk_priv->div > 2 || clk_priv->div < 1) + return -EINVAL; + if (set) + return ad9361_spi_writef(spi, REG_TX_ENABLE_FILTER_CTRL, + THB1_EN, clk_priv->div - 1); + break; + case TX_SAMPL_CLK: + if (clk_priv->mult != 1 || clk_priv->div > 4 || + clk_priv->div < 1 || clk_priv->div == 3) + return -EINVAL; + + if (clk_priv->phy->bypass_tx_fir) + tmp = 0; + else + tmp = ilog2(clk_priv->div) + 1; + + if (set) + return ad9361_spi_writef(spi, REG_TX_ENABLE_FILTER_CTRL, + TX_FIR_ENABLE_INTERPOLATION(~0), tmp); + break; + default: + return -EINVAL; + } + + return 0; +} + +/** + * Recalculate the clock rate. + * @param clk_priv The refclk_scale structure. + * @param parent_rate The parent clock rate. + * @return The clock rate. + */ +uint32_t ad9361_clk_factor_recalc_rate(struct refclk_scale *clk_priv, + uint32_t parent_rate) +{ + uint64_t rate; + + ad9361_get_clk_scaler(clk_priv); + rate = (parent_rate * clk_priv->mult) / clk_priv->div; + + return (uint32_t)rate; +} + +/** + * Calculate the closest possible clock rate that can be set. + * @param clk_priv The refclk_scale structure. + * @param rate The clock rate. + * @param prate The parent clock rate. + * @return The closest possible clock rate that can be set. + */ +int32_t ad9361_clk_factor_round_rate(struct refclk_scale *clk_priv, + uint32_t rate, + uint32_t *prate) +{ + int32_t ret; + + if (rate >= *prate) { + clk_priv->mult = DIV_ROUND_CLOSEST(rate, *prate); + clk_priv->div = 1; + + } else { + clk_priv->div = DIV_ROUND_CLOSEST(*prate, rate); + clk_priv->mult = 1; + if (!clk_priv->div) { + dev_err(&clk_priv->spi->dev, "%s: divide by zero", + __func__); + clk_priv->div = 1; + } + } + + ret = ad9361_set_clk_scaler(clk_priv, false); + if (ret < 0) + return ret; + + return (*prate / clk_priv->div) * clk_priv->mult; +} + +/** + * Set the clock rate. + * @param clk_priv The refclk_scale structure. + * @param rate The clock rate. + * @param parent_rate The parent clock rate. + * @return 0 in case of success, negative error code otherwise. + */ +int32_t ad9361_clk_factor_set_rate(struct refclk_scale *clk_priv, uint32_t rate, + uint32_t parent_rate) +{ + dev_dbg(&clk_priv->spi->dev, "%s: Rate %"PRIu32" Hz Parent Rate %"PRIu32" Hz", + __func__, rate, parent_rate); + + if (rate >= parent_rate) { + clk_priv->mult = DIV_ROUND_CLOSEST(rate, parent_rate); + clk_priv->div = 1; + } else { + clk_priv->div = DIV_ROUND_CLOSEST(parent_rate, rate); + clk_priv->mult = 1; + if (!clk_priv->div) { + dev_err(&clk_priv->spi->dev, "%s: divide by zero", + __func__); + clk_priv->div = 1; + } + } + + return ad9361_set_clk_scaler(clk_priv, true); +} + +/* + * BBPLL + */ +/** + * Recalculate the clock rate. + * @param clk_priv The refclk_scale structure. + * @param parent_rate The parent clock rate. + * @return The clock rate. + */ +uint32_t ad9361_bbpll_recalc_rate(struct refclk_scale *clk_priv, + uint32_t parent_rate) +{ + uint64_t rate; + uint32_t fract, integer; + uint8_t buf[4]; + + ad9361_spi_readm(clk_priv->spi, REG_INTEGER_BB_FREQ_WORD, &buf[0], + REG_INTEGER_BB_FREQ_WORD - REG_FRACT_BB_FREQ_WORD_1 + 1); + + fract = (buf[3] << 16) | (buf[2] << 8) | buf[1]; + integer = buf[0]; + + rate = ((uint64_t)parent_rate * fract); + do_div(&rate, BBPLL_MODULUS); + rate += (uint64_t)parent_rate * integer; + + return (uint32_t)rate; +} + +/** + * Calculate the closest possible clock rate that can be set. + * @param clk_priv The refclk_scale structure. + * @param rate The clock rate. + * @param prate The parent clock rate. + * @return The closest possible clock rate that can be set. + */ +int32_t ad9361_bbpll_round_rate(struct refclk_scale *clk_priv, uint32_t rate, + uint32_t *prate) +{ + uint64_t tmp; + uint32_t fract, integer; + uint64_t temp; + + if (clk_priv) { + // Unused variable - fix compiler warning + } + + if (rate > MAX_BBPLL_FREQ) + return MAX_BBPLL_FREQ; + + if (rate < MIN_BBPLL_FREQ) + return MIN_BBPLL_FREQ; + + temp = rate; + tmp = do_div(&temp, *prate); + rate = temp; + tmp = tmp * BBPLL_MODULUS + (*prate >> 1); + do_div(&tmp, *prate); + + integer = rate; + fract = tmp; + + tmp = *prate * (uint64_t)fract; + do_div(&tmp, BBPLL_MODULUS); + tmp += *prate * integer; + + return tmp; +} + +/** + * Set the clock rate. + * @param clk_priv The refclk_scale structure. + * @param rate The clock rate. + * @param parent_rate The parent clock rate. + * @return 0 in case of success, negative error code otherwise. + */ +int32_t ad9361_bbpll_set_rate(struct refclk_scale *clk_priv, uint32_t rate, + uint32_t parent_rate) +{ + struct spi_desc *spi = clk_priv->spi; + uint64_t tmp; + uint32_t fract, integer; + int32_t icp_val; + uint8_t lf_defaults[3] = { 0x35, 0x5B, 0xE8 }; + uint64_t temp; + + dev_dbg(&spi->dev, "%s: Rate %"PRIu32" Hz Parent Rate %"PRIu32" Hz", + __func__, rate, parent_rate); + + /* + * Setup Loop Filter and CP Current + * Scale is 150uA @ (1280MHz BBPLL, 40MHz REFCLK) + */ + tmp = (rate >> 7) * 150ULL; + do_div(&tmp, (parent_rate >> 7) * 32UL); + + /* 25uA/LSB, Offset 25uA */ + icp_val = DIV_ROUND_CLOSEST((uint32_t)tmp, 25U) - 1; + + icp_val = clamp(icp_val, 1, 64); + + ad9361_spi_write(spi, REG_CP_CURRENT, icp_val); + ad9361_spi_writem(spi, REG_LOOP_FILTER_3, lf_defaults, + ARRAY_SIZE(lf_defaults)); + + /* Allow calibration to occur and set cal count to 1024 for max accuracy */ + ad9361_spi_write(spi, REG_VCO_CTRL, + FREQ_CAL_ENABLE | FREQ_CAL_COUNT_LENGTH(3)); + /* Set calibration clock to REFCLK/4 for more accuracy */ + ad9361_spi_write(spi, REG_SDM_CTRL, 0x10); + + /* Calculate and set BBPLL frequency word */ + temp = rate; + tmp = do_div(&temp, parent_rate); + rate = temp; + tmp = tmp *(uint64_t)BBPLL_MODULUS + (parent_rate >> 1); + do_div(&tmp, parent_rate); + + integer = rate; + fract = tmp; + + ad9361_spi_write(spi, REG_INTEGER_BB_FREQ_WORD, integer); + ad9361_spi_write(spi, REG_FRACT_BB_FREQ_WORD_3, fract); + ad9361_spi_write(spi, REG_FRACT_BB_FREQ_WORD_2, fract >> 8); + ad9361_spi_write(spi, REG_FRACT_BB_FREQ_WORD_1, fract >> 16); + + ad9361_spi_write(spi, REG_SDM_CTRL_1, + INIT_BB_FO_CAL | BBPLL_RESET_BAR); /* Start BBPLL Calibration */ + ad9361_spi_write(spi, REG_SDM_CTRL_1, + BBPLL_RESET_BAR); /* Clear BBPLL start calibration bit */ + + ad9361_spi_write(spi, REG_VCO_PROGRAM_1, + 0x86); /* Increase BBPLL KV and phase margin */ + ad9361_spi_write(spi, REG_VCO_PROGRAM_2, + 0x01); /* Increase BBPLL KV and phase margin */ + ad9361_spi_write(spi, REG_VCO_PROGRAM_2, + 0x05); /* Increase BBPLL KV and phase margin */ + + return ad9361_check_cal_done(clk_priv->phy, REG_CH_1_OVERFLOW, + BBPLL_LOCK, 1); +} + +/* + * RFPLL + */ + +/** + * Calculate the RFPLL frequency. + * @param parent_rate The parent clock rate. + * @param integer The integer value. + * @param fract The fractional value. + * @param vco_div The VCO divider. + * @return The RFPLL frequency. + */ +static uint64_t ad9361_calc_rfpll_int_freq(uint64_t parent_rate, + uint64_t integer, + uint64_t fract, uint32_t vco_div) +{ + uint64_t rate; + + rate = parent_rate * fract; + do_div(&rate, RFPLL_MODULUS); + rate += parent_rate * integer; + + return rate >> (vco_div + 1); +} + +/** + * Calculate the RFPLL dividers. + * @param phy The AD9361 state structure. + * @param clk_priv The refclk_scale structure. + * @param freq The RFPLL frequency. + * @param parent_rate The parent clock rate. + * @param integer The integer value. + * @param fract The fractional value. + * @param vco_div The VCO divider. + * @param vco_freq The VCO frequency. + * @return The RFPLL frequency. + */ +static int32_t ad9361_calc_rfpll_int_divder(struct ad9361_rf_phy *phy, + struct refclk_scale *clk_priv, uint64_t freq, + uint64_t parent_rate, uint32_t *integer, + uint32_t *fract, int32_t *vco_div, uint64_t *vco_freq) +{ + uint64_t tmp; + int32_t div, ret; + + ret = ad9361_validate_rfpll(phy, clk_priv->source == TX_RFPLL_INT, freq); + if (ret) + return ret; + + div = -1; + + while (freq <= MIN_VCO_FREQ_HZ) { + freq <<= 1; + div++; + } + + *vco_div = div; + *vco_freq = freq; + tmp = do_div(&freq, parent_rate); + tmp = tmp * RFPLL_MODULUS + (parent_rate >> 1); + do_div(&tmp, parent_rate); + *integer = freq; + *fract = tmp; + + return 0; +} + +/** + * Recalculate the clock rate. + * @param clk_priv The refclk_scale structure. + * @param parent_rate The parent clock rate. + * @return The clock rate. + */ +uint32_t ad9361_rfpll_int_recalc_rate(struct refclk_scale *clk_priv, + uint32_t parent_rate) +{ + struct ad9361_rf_phy *phy = clk_priv->phy; + uint32_t fract, integer; + uint8_t buf[5]; + uint32_t reg, div_mask, vco_div, profile; + + dev_dbg(&clk_priv->spi->dev, "%s: Parent Rate %"PRIu32" Hz", + __func__, parent_rate); + + switch (clk_priv->source) { + case RX_RFPLL_INT: + reg = REG_RX_FRACT_BYTE_2; + div_mask = RX_VCO_DIVIDER(~0); + profile = phy->fastlock.current_profile[0]; + break; + case TX_RFPLL_INT: + reg = REG_TX_FRACT_BYTE_2; + div_mask = TX_VCO_DIVIDER(~0); + profile = phy->fastlock.current_profile[1]; + break; + default: + return -EINVAL; + } + + if (profile) { + bool tx = clk_priv->source == TX_RFPLL_INT; + profile = profile - 1; + + buf[0] = ad9361_fastlock_readval(phy->spi, tx, profile, 4); + buf[1] = ad9361_fastlock_readval(phy->spi, tx, profile, 3); + buf[2] = ad9361_fastlock_readval(phy->spi, tx, profile, 2); + buf[3] = ad9361_fastlock_readval(phy->spi, tx, profile, 1); + buf[4] = ad9361_fastlock_readval(phy->spi, tx, profile, 0); + vco_div = ad9361_fastlock_readval(phy->spi, tx, profile, 12) & 0xF; + + } else { + ad9361_spi_readm(clk_priv->spi, reg, &buf[0], ARRAY_SIZE(buf)); + vco_div = ad9361_spi_readf(clk_priv->spi, REG_RFPLL_DIVIDERS, div_mask); + } + + fract = (SYNTH_FRACT_WORD(buf[0]) << 16) | (buf[1] << 8) | buf[2]; + integer = (SYNTH_INTEGER_WORD(buf[3]) << 8) | buf[4]; + + return ad9361_to_clk(ad9361_calc_rfpll_int_freq(parent_rate, integer, + fract, vco_div)); +} + +/** + * Calculate the closest possible clock rate that can be set. + * @param clk_priv The refclk_scale structure. + * @param rate The clock rate. + * @param prate The parent clock rate. + * @return The closest possible clock rate that can be set. + */ +int32_t ad9361_rfpll_int_round_rate(struct refclk_scale *clk_priv, + uint32_t rate, + uint32_t *prate) +{ + dev_dbg(&clk_priv->spi->dev, "%s: Rate %"PRIu32" Hz", __func__, rate); + + if (prate) { + // Unused variable - fix compiler warning + } + + if (clk_priv) { + // Unused variable - fix compiler warning + } + + if (ad9361_from_clk(rate) > MAX_CARRIER_FREQ_HZ || + ad9361_from_clk(rate) < ((clk_priv->source == TX_RFPLL_INT) ? + MIN_TX_CARRIER_FREQ_HZ : MIN_RX_CARRIER_FREQ_HZ)) + return -EINVAL; + + return rate; +} + +/** + * Set the clock rate. + * @param clk_priv The refclk_scale structure. + * @param rate The clock rate. + * @param parent_rate The parent clock rate. + * @return 0 in case of success, negative error code otherwise. + */ +int32_t ad9361_rfpll_int_set_rate(struct refclk_scale *clk_priv, uint32_t rate, + uint32_t parent_rate) +{ + struct ad9361_rf_phy *phy = clk_priv->phy; + uint64_t vco = 0; + uint8_t buf[5]; + uint32_t reg, div_mask, lock_reg, fract = 0, integer = 0; + int32_t vco_div, ret, fixup_other; + + dev_dbg(&clk_priv->spi->dev, + "%s: %s Rate %"PRIu32" Hz Parent Rate %"PRIu32" Hz", + __func__, clk_priv->source == TX_RFPLL_INT ? "TX" : "RX", + rate, parent_rate); + + ad9361_fastlock_prepare(phy, clk_priv->source == TX_RFPLL_INT, 0, false); + + ret = ad9361_calc_rfpll_int_divder(phy, clk_priv, ad9361_from_clk(rate), + parent_rate, + &integer, &fract, &vco_div, &vco); + if (ret < 0) + return ret; + + switch (clk_priv->source) { + case RX_RFPLL_INT: + reg = REG_RX_FRACT_BYTE_2; + lock_reg = REG_RX_CP_OVERRANGE_VCO_LOCK; + div_mask = RX_VCO_DIVIDER(~0); + phy->cached_rx_rfpll_div = vco_div; + phy->current_rx_lo_freq = rate; + break; + case TX_RFPLL_INT: + reg = REG_TX_FRACT_BYTE_2; + lock_reg = REG_TX_CP_OVERRANGE_VCO_LOCK; + div_mask = TX_VCO_DIVIDER(~0); + phy->cached_tx_rfpll_div = vco_div; + phy->current_tx_lo_freq = rate; + break; + default: + return -EINVAL; + + } + + /* Option to skip VCO cal in TDD mode when moving from TX/RX to Alert */ + if (phy->pdata->tdd_skip_vco_cal) + ad9361_trx_vco_cal_control(phy, clk_priv->source == TX_RFPLL_INT, + true); + + do { + fixup_other = 0; + ad9361_rfpll_vco_init(phy, div_mask == TX_VCO_DIVIDER(~0), + vco, parent_rate); + + buf[0] = SYNTH_FRACT_WORD(fract >> 16); + buf[1] = fract >> 8; + buf[2] = fract & 0xFF; + buf[3] = SYNTH_INTEGER_WORD(integer >> 8) | + (~SYNTH_INTEGER_WORD(~0) & + ad9361_spi_read(clk_priv->spi, reg - 3)); + buf[4] = integer & 0xFF; + + ad9361_spi_writem(clk_priv->spi, reg, buf, 5); + ad9361_spi_writef(clk_priv->spi, REG_RFPLL_DIVIDERS, div_mask, vco_div); + + ret = ad9361_check_cal_done(phy, lock_reg, VCO_LOCK, 1); + + /* In FDD mode with RX LO == TX LO frequency we use TDD tables to + * reduce VCO pulling + */ + + if (((phy->pdata->fdd && !phy->pdata->fdd_independent_mode) && + (phy->current_tx_lo_freq == phy->current_rx_lo_freq) && + (phy->current_tx_use_tdd_table != phy->current_rx_use_tdd_table)) || + ((phy->pdata->fdd && !phy->pdata->fdd_independent_mode) && + (phy->current_tx_lo_freq != phy->current_rx_lo_freq) && + (phy->current_tx_use_tdd_table || phy->current_rx_use_tdd_table))) { + unsigned long _rate; + + switch (clk_priv->source) { + case RX_RFPLL_INT: + reg = REG_TX_FRACT_BYTE_2; + lock_reg = REG_TX_CP_OVERRANGE_VCO_LOCK; + div_mask = TX_VCO_DIVIDER(~0); + _rate = phy->current_tx_lo_freq; + break; + case TX_RFPLL_INT: + reg = REG_RX_FRACT_BYTE_2; + lock_reg = REG_RX_CP_OVERRANGE_VCO_LOCK; + div_mask = RX_VCO_DIVIDER(~0); + _rate = phy->current_rx_lo_freq; + break; + default: + return -EINVAL; + + } + + if (phy->current_tx_lo_freq != phy->current_rx_lo_freq) { + ad9361_calc_rfpll_int_divder(phy, clk_priv, ad9361_from_clk(_rate), + parent_rate, &integer, &fract, &vco_div, &vco); + + ad9361_fastlock_prepare(phy, clk_priv->source == RX_RFPLL_INT, 0, false); + } + + fixup_other = 1; + } + + } while (fixup_other); + + if (phy->pdata->tdd_skip_vco_cal) + ad9361_trx_vco_cal_control(phy, clk_priv->source == TX_RFPLL_INT, + false); + + return ret; +} + +/** + * Recalculate the clock rate. + * @param clk_priv The refclk_scale structure. + * @return The clock rate. + */ +uint32_t ad9361_rfpll_dummy_recalc_rate(struct refclk_scale *clk_priv) +{ + struct ad9361_rf_phy *phy = clk_priv->phy; + + return phy->clks[clk_priv->source]->rate; +} + +/** + * Set the clock rate. + * @param clk_priv The refclk_scale structure. + * @param rate The clock rate. + * @return 0 in case of success, negative error code otherwise. + */ +int32_t ad9361_rfpll_dummy_set_rate(struct refclk_scale *clk_priv, + uint32_t rate) +{ + struct ad9361_rf_phy *phy = clk_priv->phy; + + phy->clks[clk_priv->source]->rate = rate; + + return 0; +} + +/** + * Recalculate the clock rate. + * @param clk_priv The refclk_scale structure. + * @return The clock rate. + */ +uint32_t ad9361_rfpll_recalc_rate(struct refclk_scale *clk_priv) +{ + struct ad9361_rf_phy *phy = clk_priv->phy; + uint32_t rate; + + switch (clk_priv->source) { + case RX_RFPLL: + if (phy->pdata->use_ext_rx_lo) { + if (phy->ad9361_rfpll_ext_recalc_rate) + rate = phy->ad9361_rfpll_ext_recalc_rate(clk_priv); + else + rate = ad9361_rfpll_dummy_recalc_rate(phy->ref_clk_scale[RX_RFPLL_DUMMY]); + } else { + rate = ad9361_rfpll_int_recalc_rate(phy->ref_clk_scale[RX_RFPLL_INT], + phy->clks[RX_REFCLK]->rate); + } + break; + case TX_RFPLL: + if (phy->pdata->use_ext_tx_lo) { + if (phy->ad9361_rfpll_ext_recalc_rate) + rate = phy->ad9361_rfpll_ext_recalc_rate(clk_priv); + else + rate = ad9361_rfpll_dummy_recalc_rate(phy->ref_clk_scale[TX_RFPLL_DUMMY]); + } else { + rate = ad9361_rfpll_int_recalc_rate(phy->ref_clk_scale[TX_RFPLL_INT], + phy->clks[TX_REFCLK]->rate); + } + break; + default: + rate = 0; + break; + } + + return rate; +} + +/** + * Calculate the closest possible clock rate that can be set. + * @param clk_priv The refclk_scale structure. + * @param rate The clock rate. + * @return The closest possible clock rate that can be set. + */ +int32_t ad9361_rfpll_round_rate(struct refclk_scale *clk_priv, uint32_t rate) +{ + struct ad9361_rf_phy *phy = clk_priv->phy; + int32_t round_rate; + + switch (clk_priv->source) { + case RX_RFPLL: + if (phy->pdata->use_ext_rx_lo) { + if (phy->ad9361_rfpll_ext_round_rate) + round_rate = phy->ad9361_rfpll_ext_round_rate(clk_priv, rate); + else + round_rate = rate; + } else { + round_rate = ad9361_rfpll_int_round_rate(phy->ref_clk_scale[RX_RFPLL_INT], rate, + &phy->clks[phy->ref_clk_scale[RX_RFPLL_INT]->parent_source]->rate); + } + break; + case TX_RFPLL: + if (phy->pdata->use_ext_tx_lo) { + if (phy->ad9361_rfpll_ext_round_rate) + round_rate = phy->ad9361_rfpll_ext_round_rate(clk_priv, rate); + else + round_rate = rate; + } else { + round_rate = ad9361_rfpll_int_round_rate(phy->ref_clk_scale[TX_RFPLL_INT], rate, + &phy->clks[phy->ref_clk_scale[TX_RFPLL_INT]->parent_source]->rate); + } + break; + default: + round_rate = 0; + break; + } + + return round_rate; +} + +/** + * Set the clock rate. + * @param clk_priv The refclk_scale structure. + * @param rate The clock rate. + * @return 0 in case of success, negative error code otherwise. + */ +int32_t ad9361_rfpll_set_rate(struct refclk_scale *clk_priv, uint32_t rate) +{ + struct ad9361_rf_phy *phy = clk_priv->phy; + int32_t ret; + + switch (clk_priv->source) { + case RX_RFPLL: + if (phy->pdata->use_ext_rx_lo) { + if (phy->ad9361_rfpll_ext_set_rate) + phy->ad9361_rfpll_ext_set_rate(clk_priv, rate); + else + ad9361_rfpll_dummy_set_rate(phy->ref_clk_scale[RX_RFPLL_DUMMY], rate); + } else { + ad9361_rfpll_int_set_rate(phy->ref_clk_scale[RX_RFPLL_INT], rate, + phy->clks[phy->ref_clk_scale[RX_RFPLL_INT]->parent_source]->rate); + } + /* Load Gain Table */ + ret = ad9361_load_gt(phy, ad9361_from_clk(rate), GT_RX1 + GT_RX2); + if (ret < 0) + return ret; + break; + case TX_RFPLL: + if (phy->pdata->use_ext_tx_lo) { + if (phy->ad9361_rfpll_ext_set_rate) + phy->ad9361_rfpll_ext_set_rate(clk_priv, rate); + else + ad9361_rfpll_dummy_set_rate(phy->ref_clk_scale[TX_RFPLL_DUMMY], rate); + } else { + ad9361_rfpll_int_set_rate(phy->ref_clk_scale[TX_RFPLL_INT], rate, + phy->clks[phy->ref_clk_scale[TX_RFPLL_INT]->parent_source]->rate); + } + /* For RX LO we typically have the tracking option enabled + * so for now do nothing here. + */ + if (phy->auto_cal_en && !phy->pdata->use_ext_tx_lo) + if ((diff_abs(phy->last_tx_quad_cal_freq, ad9361_from_clk(rate))) > + phy->cal_threshold_freq) { + ret = ad9361_do_calib_run(phy, TX_QUAD_CAL, -1); + if (ret < 0) + dev_err(&phy->spi->dev, + "%s: TX QUAD cal failed", __func__); + phy->last_tx_quad_cal_freq = ad9361_from_clk(rate); + } + break; + default: + break; + } + + return 0; +} + +/** + * Set clock mux parent. + * @param clk_priv The refclk_scale structure. + * @param index Index - Enable (1), disable (0) ext lo. + * @return 0 in case of success, negative error code otherwise. + */ +int32_t ad9361_clk_mux_set_parent(struct refclk_scale *clk_priv, uint8_t index) +{ + struct ad9361_rf_phy *phy = clk_priv->phy; + int32_t ret; + + dev_dbg(&clk_priv->spi->dev, "%s: index %d", __func__, index); + + ad9361_ensm_force_state(phy, ENSM_STATE_ALERT); + + ret = ad9361_trx_ext_lo_control(phy, clk_priv->source == TX_RFPLL, index == 1); + if (ret >= 0) + clk_priv->mult = index; + + ad9361_ensm_restore_prev_state(phy); + + return ret; +} + +/** + * Register and initialize a new clock. + * @param phy The AD9361 state structure. + * @param name The name of the new clock. + * @param parent_name The name of the parent clock. + * @param flags The flags. + * @param source The source of the new clock. + * @param parent_source The source of the parent clock. + * @return A struct clk for the new clock or a negative error code. + */ +static struct clk *ad9361_clk_register(struct ad9361_rf_phy *phy, + const char *name, + const char *parent_name, uint32_t flags, + uint32_t source, uint32_t parent_source) +{ + struct refclk_scale *clk_priv; + struct clk *clk; + + if (name) { + // Unused variable - fix compiler warning + } + if (parent_name) { + // Unused variable - fix compiler warning + } + if (flags) { + // Unused variable - fix compiler warning + } + + clk_priv = (struct refclk_scale *)malloc(sizeof(*clk_priv)); + if (!clk_priv) { + dev_err(&phy->spi->dev, + "ad9361_clk_register: could not allocate fixed factor clk"); + return (struct clk *)ERR_PTR(-ENOMEM); + } + + /* struct refclk_scale assignments */ + clk_priv->source = (enum ad9361_clocks)source; + clk_priv->parent_source = (enum ad9361_clocks)parent_source; + clk_priv->spi = phy->spi; + clk_priv->phy = phy; + + phy->ref_clk_scale[source] = clk_priv; + + clk = (struct clk *)malloc(sizeof(*clk)); + if (!clk) { + free(clk_priv); + return (struct clk *)ERR_PTR(-ENOMEM); + } + + switch (source) { + case TX_REFCLK: + clk->rate = ad9361_clk_factor_recalc_rate(clk_priv, phy->clk_refin->rate); + break; + case RX_REFCLK: + clk->rate = ad9361_clk_factor_recalc_rate(clk_priv, phy->clk_refin->rate); + break; + case BB_REFCLK: + clk->rate = ad9361_clk_factor_recalc_rate(clk_priv, phy->clk_refin->rate); + break; + case BBPLL_CLK: + clk->rate = ad9361_bbpll_recalc_rate(clk_priv, phy->clks[BB_REFCLK]->rate); + break; + case ADC_CLK: + clk->rate = ad9361_clk_factor_recalc_rate(clk_priv, phy->clks[BBPLL_CLK]->rate); + break; + case R2_CLK: + clk->rate = ad9361_clk_factor_recalc_rate(clk_priv, phy->clks[ADC_CLK]->rate); + break; + case R1_CLK: + clk->rate = ad9361_clk_factor_recalc_rate(clk_priv, phy->clks[R2_CLK]->rate); + break; + case CLKRF_CLK: + clk->rate = ad9361_clk_factor_recalc_rate(clk_priv, phy->clks[R1_CLK]->rate); + break; + case RX_SAMPL_CLK: + clk->rate = ad9361_clk_factor_recalc_rate(clk_priv, phy->clks[CLKRF_CLK]->rate); + break; + case DAC_CLK: + clk->rate = ad9361_clk_factor_recalc_rate(clk_priv, phy->clks[ADC_CLK]->rate); + break; + case T2_CLK: + clk->rate = ad9361_clk_factor_recalc_rate(clk_priv, phy->clks[DAC_CLK]->rate); + break; + case T1_CLK: + clk->rate = ad9361_clk_factor_recalc_rate(clk_priv, phy->clks[T2_CLK]->rate); + break; + case CLKTF_CLK: + clk->rate = ad9361_clk_factor_recalc_rate(clk_priv, phy->clks[T1_CLK]->rate); + break; + case TX_SAMPL_CLK: + clk->rate = ad9361_clk_factor_recalc_rate(clk_priv, phy->clks[CLKTF_CLK]->rate); + break; + case RX_RFPLL_INT: + clk->rate = ad9361_rfpll_int_recalc_rate(clk_priv, phy->clks[RX_REFCLK]->rate); + break; + case TX_RFPLL_INT: + clk->rate = ad9361_rfpll_int_recalc_rate(clk_priv, phy->clks[TX_REFCLK]->rate); + break; + case RX_RFPLL_DUMMY: + clk->rate = phy->pdata->rx_synth_freq; + break; + case TX_RFPLL_DUMMY: + clk->rate = phy->pdata->tx_synth_freq; + break; + case RX_RFPLL: + clk->rate = ad9361_rfpll_recalc_rate(clk_priv); + break; + case TX_RFPLL: + clk->rate = ad9361_rfpll_recalc_rate(clk_priv); + } + + return clk; +} + +/** + * Register and initialize all the system clocks. + * @param phy The AD9361 state structure. + * @return 0 in case of success, negative error code otherwise. + */ +int32_t ad9361_register_clocks(struct ad9361_rf_phy *phy) +{ + uint32_t flags = CLK_GET_RATE_NOCACHE; + + /* Scaled Reference Clocks */ + phy->clks[TX_REFCLK] = ad9361_clk_register(phy, + "tx_refclk", "ad9361_ext_refclk", + flags | CLK_IGNORE_UNUSED, + TX_REFCLK, EXT_REF_CLK); + + phy->clks[RX_REFCLK] = ad9361_clk_register(phy, + "rx_refclk", "ad9361_ext_refclk", + flags | CLK_IGNORE_UNUSED, + RX_REFCLK, EXT_REF_CLK); + + phy->clks[BB_REFCLK] = ad9361_clk_register(phy, + "bb_refclk", "ad9361_ext_refclk", + flags | CLK_IGNORE_UNUSED, + BB_REFCLK, EXT_REF_CLK); + + /* Base Band PLL Clock */ + phy->clks[BBPLL_CLK] = ad9361_clk_register(phy, + "bbpll_clk", "bb_refclk", + flags | CLK_IGNORE_UNUSED, + BBPLL_CLK, BB_REFCLK); + + phy->clks[ADC_CLK] = ad9361_clk_register(phy, + "adc_clk", "bbpll_clk", + flags | CLK_IGNORE_UNUSED, + ADC_CLK, BBPLL_CLK); + + phy->clks[R2_CLK] = ad9361_clk_register(phy, + "r2_clk", "adc_clk", + flags | CLK_IGNORE_UNUSED, + R2_CLK, ADC_CLK); + + phy->clks[R1_CLK] = ad9361_clk_register(phy, + "r1_clk", "r2_clk", + flags | CLK_IGNORE_UNUSED, + R1_CLK, R2_CLK); + + phy->clks[CLKRF_CLK] = ad9361_clk_register(phy, + "clkrf_clk", "r1_clk", + flags | CLK_IGNORE_UNUSED, + CLKRF_CLK, R1_CLK); + + phy->clks[RX_SAMPL_CLK] = ad9361_clk_register(phy, + "rx_sampl_clk", "clkrf_clk", + flags | CLK_IGNORE_UNUSED, + RX_SAMPL_CLK, CLKRF_CLK); + + + phy->clks[DAC_CLK] = ad9361_clk_register(phy, + "dac_clk", "adc_clk", + flags | CLK_IGNORE_UNUSED, + DAC_CLK, ADC_CLK); + + phy->clks[T2_CLK] = ad9361_clk_register(phy, + "t2_clk", "dac_clk", + flags | CLK_IGNORE_UNUSED, + T2_CLK, DAC_CLK); + + phy->clks[T1_CLK] = ad9361_clk_register(phy, + "t1_clk", "t2_clk", + flags | CLK_IGNORE_UNUSED, + T1_CLK, T2_CLK); + + phy->clks[CLKTF_CLK] = ad9361_clk_register(phy, + "clktf_clk", "t1_clk", + flags | CLK_IGNORE_UNUSED, + CLKTF_CLK, T1_CLK); + + phy->clks[TX_SAMPL_CLK] = ad9361_clk_register(phy, + "tx_sampl_clk", "clktf_clk", + flags | CLK_IGNORE_UNUSED, + TX_SAMPL_CLK, CLKTF_CLK); + + phy->clks[RX_RFPLL_INT] = ad9361_clk_register(phy, + "rx_rfpll", "rx_refclk", + flags | CLK_IGNORE_UNUSED, + RX_RFPLL_INT, RX_REFCLK); + + phy->clks[TX_RFPLL_INT] = ad9361_clk_register(phy, + "tx_rfpll", "tx_refclk", + flags | CLK_IGNORE_UNUSED, + TX_RFPLL_INT, TX_REFCLK); + + phy->clks[RX_RFPLL_DUMMY] = ad9361_clk_register(phy, + "rx_rfpll_dummy", NULL, + flags | CLK_IGNORE_UNUSED, + RX_RFPLL_DUMMY, 0); + + phy->clks[TX_RFPLL_DUMMY] = ad9361_clk_register(phy, + "tx_rfpll_dummy", NULL, + flags | CLK_IGNORE_UNUSED, + TX_RFPLL_DUMMY, 0); + + phy->clks[RX_RFPLL] = ad9361_clk_register(phy, + "rx_rfpll", NULL, + flags | CLK_IGNORE_UNUSED, + RX_RFPLL, 0); + + phy->clks[TX_RFPLL] = ad9361_clk_register(phy, + "tx_rfpll", NULL, + flags | CLK_IGNORE_UNUSED, + TX_RFPLL, 0); + + return 0; +} + +/** + * Unregister all the system clocks. + * @param phy The AD9361 state structure. + * @return 0 in case of success, negative error code otherwise. + */ +int32_t ad9361_unregister_clocks(struct ad9361_rf_phy *phy) +{ + int32_t i; + + for (i = 0; i < NUM_AD9361_CLKS; i++) { + free(phy->clks[i]); + free(phy->ref_clk_scale[i]); + } + + return 0; +} + +/** + * Perform an RSSI gain step calibration. + * Note: Before running the function, provide a single tone within the channel + * bandwidth and monitor the received data. Adjust the tone amplitude until + * the received data is within a few dB of full scale but not overloading. + * @param phy The AD9361 state structure. + * @return 0 in case of success, negative error code otherwise. + */ +int32_t ad9361_rssi_gain_step_calib(struct ad9361_rf_phy *phy) +{ + uint32_t lna_error[4]; + uint32_t mixer_error[15]; + uint64_t lo_freq_hz; + uint8_t lo_index; + uint8_t i; + + lo_freq_hz = ad9361_from_clk(clk_get_rate(phy, + phy->ref_clk_scale[RX_RFPLL])); + if (lo_freq_hz < 1300000000ULL) + lo_index = 0; + else if (lo_freq_hz < 3300000000ULL) + lo_index = 1; + else if (lo_freq_hz < 4100000000ULL) + lo_index = 2; + else + lo_index = 3; + + /* Put the AD9361 into the Alert state. */ + ad9361_ensm_force_state(phy, ENSM_STATE_ALERT); + + /* Program the directly-addressable register values. */ + ad9361_spi_write(phy->spi, REG_MAX_MIXER_CALIBRATION_GAIN_INDEX, + MAX_MIXER_CALIBRATION_GAIN_INDEX(0x0F)); + ad9361_spi_write(phy->spi, REG_MEASURE_DURATION, + GAIN_CAL_MEAS_DURATION(0x0E)); + ad9361_spi_write(phy->spi, REG_SETTLE_TIME, + SETTLE_TIME(0x3F)); + ad9361_spi_write(phy->spi, REG_RSSI_CONFIG, + RSSI_MODE_SELECT(0x3) | DEFAULT_RSSI_MEAS_MODE); + ad9361_spi_write(phy->spi, REG_MEASURE_DURATION_01, + MEASUREMENT_DURATION_0(0x0E)); + ad9361_spi_write(phy->spi, REG_LNA_GAIN, + gain_step_calib_reg_val[lo_index][0]); + + /* Program the LNA gain step words into the internal table. */ + ad9361_spi_write(phy->spi, REG_CONFIG, + CALIB_TABLE_SELECT(0x3) | START_CALIB_TABLE_CLOCK); + for(i = 0; i < 4; i++) { + ad9361_spi_write(phy->spi, REG_WORD_ADDRESS, i); + ad9361_spi_write(phy->spi, REG_GAIN_DIFF_WORDERROR_WRITE, + gain_step_calib_reg_val[lo_index][i+1]); + ad9361_spi_write(phy->spi, REG_CONFIG, + CALIB_TABLE_SELECT(0x3) | WRITE_LNA_GAIN_DIFF | START_CALIB_TABLE_CLOCK); + udelay(3); //Wait for data to fully write to internal table + } + + ad9361_spi_write(phy->spi, REG_CONFIG, START_CALIB_TABLE_CLOCK); + ad9361_spi_write(phy->spi, REG_CONFIG, 0x00); + + /* Run and wait until the calibration completes. */ + ad9361_run_calibration(phy, RX_GAIN_STEP_CAL); + + /* Read the LNA and Mixer error terms into nonvolatile memory. */ + ad9361_spi_write(phy->spi, REG_CONFIG, CALIB_TABLE_SELECT(0x1) | READ_SELECT); + for(i = 0; i < 4; i++) { + ad9361_spi_write(phy->spi, REG_WORD_ADDRESS, i); + lna_error[i] = ad9361_spi_read(phy->spi, REG_GAIN_ERROR_READ); + } + ad9361_spi_write(phy->spi, REG_CONFIG, CALIB_TABLE_SELECT(0x1)); + for(i = 0; i < 15; i++) { + ad9361_spi_write(phy->spi, REG_WORD_ADDRESS, i); + mixer_error[i] = ad9361_spi_read(phy->spi, REG_GAIN_ERROR_READ); + } + ad9361_spi_write(phy->spi, REG_CONFIG, 0x00); + + /* Programming gain step errors into the AD9361 in the field */ + ad9361_spi_write(phy->spi, + REG_CONFIG, CALIB_TABLE_SELECT(0x3) | START_CALIB_TABLE_CLOCK); + for(i = 0; i < 4; i++) { + ad9361_spi_write(phy->spi, REG_WORD_ADDRESS, i); + ad9361_spi_write(phy->spi, REG_GAIN_DIFF_WORDERROR_WRITE, lna_error[i]); + ad9361_spi_write(phy->spi, REG_CONFIG, + CALIB_TABLE_SELECT(0x3) | WRITE_LNA_ERROR_TABLE | START_CALIB_TABLE_CLOCK); + } + ad9361_spi_write(phy->spi, REG_CONFIG, + CALIB_TABLE_SELECT(0x3) | START_CALIB_TABLE_CLOCK); + for(i = 0; i < 15; i++) { + ad9361_spi_write(phy->spi, REG_WORD_ADDRESS, i); + ad9361_spi_write(phy->spi, REG_GAIN_DIFF_WORDERROR_WRITE, mixer_error[i]); + ad9361_spi_write(phy->spi, REG_CONFIG, + CALIB_TABLE_SELECT(0x3) | WRITE_MIXER_ERROR_TABLE | START_CALIB_TABLE_CLOCK); + } + ad9361_spi_write(phy->spi, REG_CONFIG, 0x00); + + ad9361_ensm_restore_prev_state(phy); + + return 0; +} diff --git a/projects/duifei/duifei_online_acq_par/project/project.sdk/duifei_cmos_48m/src/adi_noos/drivers/rf-transceiver/ad9361/ad9361.h b/projects/duifei/duifei_online_acq_par/project/project.sdk/duifei_cmos_48m/src/adi_noos/drivers/rf-transceiver/ad9361/ad9361.h new file mode 100644 index 00000000..638acdc1 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/project/project.sdk/duifei_cmos_48m/src/adi_noos/drivers/rf-transceiver/ad9361/ad9361.h @@ -0,0 +1,3568 @@ +/***************************************************************************//** + * @file ad9361.h + * @brief Header file of AD9361 Driver. +******************************************************************************** + * Copyright 2014(c) Analog Devices, Inc. + * + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are met: + * - Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * - Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in + * the documentation and/or other materials provided with the + * distribution. + * - Neither the name of Analog Devices, Inc. nor the names of its + * contributors may be used to endorse or promote products derived + * from this software without specific prior written permission. + * - The use of this software may or may not infringe the patent rights + * of one or more patent holders. This license does not release you + * from the requirement that you obtain separate licenses from these + * patent holders to use this software. + * - Use of the software either in source or binary form, must be run + * on or directly connected to an Analog Devices Inc. component. + * + * THIS SOFTWARE IS PROVIDED BY ANALOG DEVICES "AS IS" AND ANY EXPRESS OR + * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, NON-INFRINGEMENT, + * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. + * IN NO EVENT SHALL ANALOG DEVICES BE LIABLE FOR ANY DIRECT, INDIRECT, + * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + * LIMITED TO, INTELLECTUAL PROPERTY RIGHTS, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, + * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +*******************************************************************************/ +#ifndef IIO_FREQUENCY_AD9361_H_ +#define IIO_FREQUENCY_AD9361_H_ + +/******************************************************************************/ +/***************************** Include Files **********************************/ +/******************************************************************************/ +#include +#include "common.h" +#include "../../../include/gpio.h" + +/******************************************************************************/ +/********************** Macros and Constants Definitions **********************/ +/******************************************************************************/ +#define REG_SPI_CONF 0x000 /* SPI Configuration */ +#define REG_MULTICHIP_SYNC_AND_TX_MON_CTRL 0x001 /* Multi-Chip Sync and Tx Mon Control */ +#define REG_TX_ENABLE_FILTER_CTRL 0x002 /* Tx Enable & Filter Control */ +#define REG_RX_ENABLE_FILTER_CTRL 0x003 /* Rx Enable & Filter Control */ +#define REG_INPUT_SELECT 0x004 /* Input Select */ +#define REG_RFPLL_DIVIDERS 0x005 /* RFPLL Dividers */ +#define REG_RX_CLOCK_DATA_DELAY 0x006 /* Rx Clock & Data Delay */ +#define REG_TX_CLOCK_DATA_DELAY 0x007 /* Tx Clock & Data Delay */ +#define REG_CLOCK_ENABLE 0x009 /* Clock Enable */ +#define REG_BBPLL 0x00A /* BBPLL */ +#define REG_TEMP_OFFSET 0x00B /* Offset */ +#define REG_START_TEMP_READING 0x00C /* Start Temp Reading */ +#define REG_TEMP_SENSE2 0x00D /* Temp Sense2 */ +#define REG_TEMPERATURE 0x00E /* Temperature */ +#define REG_TEMP_SENSOR_CONFIG 0x00F /* Temp Sensor Config */ +#define REG_PARALLEL_PORT_CONF_1 0x010 /* Parallel Port Configuration 1 */ +#define REG_PARALLEL_PORT_CONF_2 0x011 /* Parallel Port Configuration 2 */ +#define REG_PARALLEL_PORT_CONF_3 0x012 /* Parallel Port Configuration 3 */ +#define REG_ENSM_MODE 0x013 /* ENSM Mode */ +#define REG_ENSM_CONFIG_1 0x014 /* ENSM Config 1 */ +#define REG_ENSM_CONFIG_2 0x015 /* ENSM Config 2 */ +#define REG_CALIBRATION_CTRL 0x016 /* Calibration Control */ +#define REG_STATE 0x017 /* State */ +#define REG_AUXDAC_1_WORD 0x018 /* AuxDAC 1 Word */ +#define REG_AUXDAC_2_WORD 0x019 /* AuxDAC 2 Word */ +#define REG_AUXDAC_1_CONFIG 0x01A /* AuxDAC 1 Config */ +#define REG_AUXDAC_2_CONFIG 0x01B /* AuxDAC 2 Config */ +#define REG_AUXADC_CLOCK_DIVIDER 0x01C /* AuxADC Clock Divider */ +#define REG_AUXADC_CONFIG 0x01D /* Aux ADC Config */ +#define REG_AUXADC_WORD_MSB 0x01E /* AuxADC Word MSB */ +#define REG_AUXADC_LSB 0x01F /* AuxADC LSB */ +#define REG_AUTO_GPO 0x020 /* Auto GPO */ +#define REG_AGC_GAIN_LOCK_DELAY 0x021 /* AGC Gain Lock Delay */ +#define REG_AGC_ATTACK_DELAY 0x022 /* AGC Attack Delay */ +#define REG_AUXDAC_ENABLE_CTRL 0x023 /* AuxDAC Enable Control */ +#define REG_RX_LOAD_SYNTH_DELAY 0x024 /* RX Load Synth Delay */ +#define REG_TX_LOAD_SYNTH_DELAY 0x025 /* TX Load Synth Delay */ +#define REG_EXTERNAL_LNA_CTRL 0x026 /* External LNA control */ +#define REG_GPO_FORCE_AND_INIT 0x027 /* GPO Force and Init */ +#define REG_GPO0_RX_DELAY 0x028 /* GPO0 Rx delay */ +#define REG_GPO1_RX_DELAY 0x029 /* GPO1 Rx delay */ +#define REG_GPO2_RX_DELAY 0x02A /* GPO2 Rx delay */ +#define REG_GPO3_RX_DELAY 0x02B /* GPO3 Rx delay */ +#define REG_GPO0_TX_DELAY 0x02C /* GPO0 Tx Delay */ +#define REG_GPO1_TX_DELAY 0x02D /* GPO1 Tx Delay */ +#define REG_GPO2_TX_DELAY 0x02E /* GPO2 Tx Delay */ +#define REG_GPO3_TX_DELAY 0x02F /* GPO3 Tx Delay */ +#define REG_AUXDAC1_RX_DELAY 0x030 /* AuxDAC1 Rx Delay */ +#define REG_AUXDAC1_TX_DELAY 0x031 /* AuxDAC1 Tx Delay */ +#define REG_AUXDAC2_RX_DELAY 0x032 /* AuxDAC2 Rx Delay */ +#define REG_AUXDAC2_TX_DELAY 0x033 /* AuxDAC2 Tx Delay */ +#define REG_CTRL_OUTPUT_POINTER 0x035 /* Control Output Pointer */ +#define REG_CTRL_OUTPUT_ENABLE 0x036 /* Control Output Enable */ +#define REG_PRODUCT_ID 0x037 /* Product ID */ +#define REG_REFERENCE_CLOCK_CYCLES 0x03A /* Reference Clock Cycles */ +#define REG_DIGITAL_IO_CTRL 0x03B /* Digital I/O Control */ +#define REG_LVDS_BIAS_CTRL 0x03C /* LVDS Bias control */ +#define REG_LVDS_INVERT_CTRL1 0x03D /* LVDS Invert control1 */ +#define REG_LVDS_INVERT_CTRL2 0x03E /* LVDS Invert control2 */ +#define REG_SDM_CTRL_1 0x03F /* SDM Control 1 */ +#define REG_FRACT_BB_FREQ_WORD_1 0x041 /* Fractional BB Freq Word 1 */ +#define REG_FRACT_BB_FREQ_WORD_2 0x042 /* Fractional BB Freq Word 2 */ +#define REG_FRACT_BB_FREQ_WORD_3 0x043 /* Fractional BB Freq Word 3 */ +#define REG_INTEGER_BB_FREQ_WORD 0x044 /* Integer BB Freq Word */ +#define REG_CLOCK_CTRL 0x045 /* Clock Control */ +#define REG_CP_CURRENT 0x046 /* CP Current */ +#define REG_CP_BLEED_CURRENT 0x047 /* CP Bleed Current */ +#define REG_LOOP_FILTER_1 0x048 /* Loop Filter 1 */ +#define REG_LOOP_FILTER_2 0x049 /* Loop Filter 2 */ +#define REG_LOOP_FILTER_3 0x04A /* Loop Filter 3 */ +#define REG_VCO_CTRL 0x04B /* VCO Control */ +#define REG_VCO_PROGRAM_1 0x04C +#define REG_VCO_PROGRAM_2 0x04D +#define REG_SDM_CTRL 0x04E /* SDM Control */ +#define REG_RX_SYNTH_POWER_DOWN_OVERRIDE 0x050 /* Rx Synth Power Down Override */ +#define REG_TX_SYNTH_POWER_DOWN_OVERRIDE 0x051 /* TX Synth Power Down Override */ +#define REG_RX_ANALOG_POWER_DOWN_OVERRIDE_1 0x052 /* Rx Analog Power Down Override 1 */ +#define REG_RX_ANALOG_POWER_DOWN_OVERRIDE_2 0x053 /* Rx Analog Power Down Override 2 */ +#define REG_RX1_ADC_POWER_DOWN_OVERRIDE 0x054 /* Rx1 ADC Power Down Override */ +#define REG_RX2_ADC_POWER_DOWN_OVERRIDE 0x055 /* Rx2 ADC Power Down Override */ +#define REG_TX_ANALOG_POWER_DOWN_OVERRIDE_1 0x056 /* Tx Analog Power Down Override 1 */ +#define REG_ANALOG_POWER_DOWN_OVERRIDE 0x057 /* Analog Power Down Override */ +#define REG_MISC_POWER_DOWN_OVERRIDE 0x058 /* Misc Power Down Override */ +#define REG_CH_1_OVERFLOW 0x05E /* CH 1 Overflow */ +#define REG_CH_2_OVERFLOW 0x05F /* CH 2 Overflow */ +#define REG_TX_FILTER_COEF_ADDR 0x060 /* TX Filter Coefficient Address */ +#define REG_TX_FILTER_COEF_WRITE_DATA_1 0x061 /* TX Filter Coefficient Write Data 1 */ +#define REG_TX_FILTER_COEF_WRITE_DATA_2 0x062 /* TX Filter Coefficient Write Data 2 */ +#define REG_TX_FILTER_COEF_READ_DATA_1 0x063 /* TX Filter Coefficient Read Data 1 */ +#define REG_TX_FILTER_COEF_READ_DATA_2 0x064 /* TX Filter Coefficient Read Data 2 */ +#define REG_TX_FILTER_CONF 0x065 /* TX Filter Configuration */ +#define REG_TX_MON_LOW_GAIN 0x067 /* Tx Mon Low Gain */ +#define REG_TX_MON_HIGH_GAIN 0x068 /* Tx Mon High Gain */ +#define REG_TX_MON_DELAY 0x069 /* Tx Mon Delay */ +#define REG_TX_LEVEL_THRESH 0x06A /* Tx Level Threshold */ +#define REG_TX_RSSI1 0x06B /* TX RSSI1 */ +#define REG_TX_RSSI2 0x06C /* TX RSSI2 */ +#define REG_TX_RSSI_LSB 0x06D /* TX RSSI LSB */ +#define REG_TPM_MODE_ENABLE 0x06E /* TPM Mode Enable */ +#define REG_TX_MON_TEMP_GAIN_COEF 0x06F /* Temp Gain Coefficient */ +#define REG_TX_MON_1_CONFIG 0x070 /* Tx Mon 1 Config */ +#define REG_TX_MON_2_CONFIG 0x071 /* Tx Mon 2 Config */ +#define REG_TX1_ATTEN_0 0x073 /* Tx1 Atten 0 */ +#define REG_TX1_ATTEN_1 0x074 /* Tx1 Atten 1 */ +#define REG_TX2_ATTEN_0 0x075 /* Tx2 Atten 0 */ +#define REG_TX2_ATTEN_1 0x076 /* Tx2 Atten 1 */ +#define REG_TX_ATTEN_OFFSET 0x077 /* Tx Atten Offset */ +#define REG_TX_ATTEN_THRESH 0x078 /* Tx Atten Threshold */ +#define REG_TX1_DIG_ATTEN 0x079 /* Tx1 Dig Attenuation */ +#define REG_TX2_DIG_ATTEN 0x07C /* Tx2 Dig Attenuation */ +#define REG_TX1_SYMBOL_ATTEN 0x07F /* TX1 Symbol Attenuation */ +#define REG_TX2_SYMBOL_ATTEN 0x080 /* TX2 Symbol Attenuation */ +#define REG_TX_SYMBOL_ATTEN_CONFIG 0x081 /* TX Symbol Atten Config */ +#define REG_TX1_OUT_1_PHASE_CORR 0x08E /* Tx1 Out 1 Phase Corr */ +#define REG_TX1_OUT_1_GAIN_CORR 0x08F /* Tx1 Out 1 Gain Corr */ +#define REG_TX2_OUT_1_PHASE_CORR 0x090 /* Tx2 Out 1 Phase Corr */ +#define REG_TX2_OUT_1_GAIN_CORR 0x091 /* Tx2 Out 1 Gain Corr */ +#define REG_TX1_OUT_1_OFFSET_I 0x092 /* Tx1 Out 1 Offset I */ +#define REG_TX1_OUT_1_OFFSET_Q 0x093 /* Tx1 Out 1 Offset Q */ +#define REG_TX2_OUT_1_OFFSET_I 0x094 /* Tx2 Out 1 Offset I */ +#define REG_TX2_OUT_1_OFFSET_Q 0x095 /* Tx2 Out 1 Offset Q */ +#define REG_TX1_OUT_2_PHASE_CORR 0x096 /* Tx1 Out 2 Phase Corr */ +#define REG_TX1_OUT_2_GAIN_CORR 0x097 /* Tx1 Out 2 Gain Corr */ +#define REG_TX2_OUT_2_PHASE_CORR 0x098 /* Tx2 Out 2 Phase Corr */ +#define REG_TX2_OUT_2_GAIN_CORR 0x099 /* Tx2 Out 2 Gain Corr */ +#define REG_TX1_OUT_2_OFFSET_I 0x09A /* Tx1 Out 2 Offset I */ +#define REG_TX1_OUT_2_OFFSET_Q 0x09B /* Tx1 Out 2 Offset Q */ +#define REG_TX2_OUT_2_OFFSET_I 0x09C /* Tx2 Out 2 Offset I */ +#define REG_TX2_OUT_2_OFFSET_Q 0x09D /* Tx2 Out 2 Offset Q */ +#define REG_TX_FORCE_BITS 0x09F /* Force Bits */ +#define REG_QUAD_CAL_NCO_FREQ_PHASE_OFFSET 0x0A0 /* Quad Cal NCO Freq & Phase Offset */ +#define REG_QUAD_CAL_CTRL 0x0A1 /* Quad Cal Control */ +#define REG_KEXP_1 0x0A2 /* Kexp 1 */ +#define REG_KEXP_2 0x0A3 /* Kexp 2 */ +#define REG_QUAD_SETTLE_COUNT 0x0A4 /* QUAD Settle count */ +#define REG_MAG_FTEST_THRESH 0x0A5 /* Mag. Ftest Thresh */ +#define REG_MAG_FTEST_THRESH_2 0x0A6 /* Mag. Ftest Thresh 2 */ +#define REG_QUAD_CAL_STATUS_TX1 0x0A7 /* Quad cal status Tx1 */ +#define REG_QUAD_CAL_STATUS_TX2 0x0A8 /* Quad cal status Tx2 */ +#define REG_QUAD_CAL_COUNT 0x0A9 /* Quad cal Count */ +#define REG_TX_QUAD_FULL_LMT_GAIN 0x0AA /* Tx Quad Full/LMT Gain */ +#define REG_SQUARER_CONFIG 0x0AB /* Squarer Config */ +#define REG_TX_QUAD_CAL_ATTEN 0x0AC /* TX Quad Cal Atten */ +#define REG_THRESH_ACCUM 0x0AD /* Thresh Accum */ +#define REG_TX_QUAD_LPF_GAIN 0x0AE /* Tx Quad LPF Gain */ +#define REG_TXDAC_VDS_I 0x0B0 /* TxDAC Vds I */ +#define REG_TXDAC_VDS_Q 0x0B1 /* TxDAC Vds Q */ +#define REG_TXDAC_GN_I 0x0B2 /* TxDAC gn I */ +#define REG_TXDAC_GN_Q 0x0B3 /* TxDAC gn Q */ +#define REG_TXBBF_OPAMP_A 0x0C0 /* TxBBF OpAmp A */ +#define REG_TXBBF_OPAMP_B 0x0C1 /* TxBBF OpAmp B */ +#define REG_TX_BBF_R1 0x0C2 /* Tx BBF R1 */ +#define REG_TX_BBF_R2 0x0C3 /* Tx BBF R2 */ +#define REG_TX_BBF_R3 0x0C4 /* Tx BBF R3 */ +#define REG_TX_BBF_R4 0x0C5 /* Tx BBF R4 */ +#define REG_TX_BBF_RP 0x0C6 /* Tx BBF RP */ +#define REG_TX_BBF_C1 0x0C7 /* Tx BBF C1 */ +#define REG_TX_BBF_C2 0x0C8 /* Tx BBF C2 */ +#define REG_TX_BBF_CP 0x0C9 /* Tx BBF Cp */ +#define REG_TX_TUNE_CTRL 0x0CA /* Tx Tune Control */ +#define REG_TX_BBF_R2B 0x0CB /* Tx BBF R2b */ +#define REG_TX_BBF_TUNE 0x0CC /* Tx BBF Tune */ +#define REG_CONFIG0 0x0D0 /* Config0 */ +#define REG_RESISTOR 0x0D1 /* Resistor */ +#define REG_CAPACITOR 0x0D2 /* Capacitor */ +#define REG_LO_CM 0x0D3 /* LO CM */ +#define REG_TX_BBF_TUNE_DIVIDER 0x0D6 /* TX BBF Tune Divider */ +#define REG_TX_BBF_TUNE_MODE 0x0D7 /* TX BBF Tune Mode */ +#define REG_RX_FILTER_COEF_ADDR 0x0F0 /* Rx Filter Coeff Addr */ +#define REG_RX_FILTER_COEF_DATA_1 0x0F1 /* Rx Filter Coeff Data 1 */ +#define REG_RX_FILTER_COEF_DATA_2 0x0F2 /* Rx Filter Coeff Data 2 */ +#define REG_RX_FILTER_COEF_READ_DATA_1 0x0F3 /* Rx Filter Coeff Read Data 1 */ +#define REG_RX_FILTER_COEF_READ_DATA_2 0x0F4 /* Rx Filter Coeff Read Data 2 */ +#define REG_RX_FILTER_CONFIG 0x0F5 /* Rx Filter Config */ +#define REG_RX_FILTER_GAIN 0x0F6 /* Rx Filter Gain */ +#define REG_AGC_CONFIG_1 0x0FA /* AGC Config1 */ +#define REG_AGC_CONFIG_2 0x0FB /* AGC config2 */ +#define REG_AGC_CONFIG_3 0x0FC /* AGC Config3 */ +#define REG_MAX_LMT_FULL_GAIN 0x0FD /* Max LMT/Full Gain */ +#define REG_PEAK_WAIT_TIME 0x0FE /* Peak Wait Time */ +#define REG_DIGITAL_GAIN 0x100 /* Digital Gain */ +#define REG_AGC_LOCK_LEVEL 0x101 /* AGC Lock Level */ +#define REG_ADC_NOISE_CORRECTION_FACTOR 0x102 /* ADC noise Correction Factor */ +#define REG_GAIN_STP_CONFIG1 0x103 /* Gain Step Config1 */ +#define REG_ADC_SMALL_OVERLOAD_THRESH 0x104 /* ADC Small Overload Threshold */ +#define REG_ADC_LARGE_OVERLOAD_THRESH 0x105 /* ADC Large Overload Threshold */ +#define REG_GAIN_STP_CONFIG_2 0x106 /* Gain Step Config 2 */ +#define REG_SMALL_LMT_OVERLOAD_THRESH 0x107 /* Small LMT Overload Threshold */ +#define REG_LARGE_LMT_OVERLOAD_THRESH 0x108 /* Large LMT Overload Threshold */ +#define REG_RX1_MANUAL_LMT_FULL_GAIN 0x109 /* Rx1 Manual LMT/Full Gain */ +#define REG_RX1_MANUAL_LPF_GAIN 0x10A /* Rx1 Manual LPF gain */ +#define REG_RX1_MANUAL_DIGITALFORCED_GAIN 0x10B /* Rx1 Manual Digital/Forced Gain */ +#define REG_RX2_MANUAL_LMT_FULL_GAIN 0x10C /* Rx2 Manual LMT/Full Gain */ +#define REG_RX2_MANUAL_LPF_GAIN 0x10D /* Rx2 Manual LPF Gain */ +#define REG_RX2_MANUAL_DIGITALFORCED_GAIN 0x10E /* Rx2 Manual Digital/Forced Gain */ +#define REG_FAST_CONFIG_1 0x110 /* Config 1 */ +#define REG_FAST_CONFIG_2_SETTLING_DELAY 0x111 /* Config 2 & Settling Delay */ +#define REG_FAST_ENERGY_LOST_THRESH 0x112 /* Energy Lost Threshold */ +#define REG_FAST_STRONGER_SIGNAL_THRESH 0x113 /* Stronger Signal Threshold */ +#define REG_FAST_LOW_POWER_THRESH 0x114 /* Low Power Threshold */ +#define REG_FAST_STRONG_SIGNAL_FREEZE 0x115 /* Strong Signal Freeze */ +#define REG_FAST_FINAL_OVER_RANGE_AND_OPT_GAIN 0x116 /* Final Over Range and Opt Gain */ +#define REG_FAST_ENERGY_DETECT_COUNT 0x117 /* Energy Detect Count */ +#define REG_FAST_AGCLL_UPPER_LIMIT 0x118 /* AGCLL Upper Limit */ +#define REG_FAST_GAIN_LOCK_EXIT_COUNT 0x119 /* Gain Lock Exit Count */ +#define REG_FAST_INITIAL_LMT_GAIN_LIMIT 0x11A /* Initial LMT Gain Limit */ +#define REG_FAST_INCREMENT_TIME 0x11B /* Increment Time */ +#define REG_AGC_INNER_LOW_THRESH 0x120 /* AGC Inner Low Threshold */ +#define REG_LMT_OVERLOAD_COUNTERS 0x121 /* LMT Overload Counters */ +#define REG_ADC_OVERLOAD_COUNTERS 0x122 /* ADC Overload Counters */ +#define REG_GAIN_STP1 0x123 /* Gain Step1 */ +#define REG_GAIN_UPDATE_COUNTER1 0x124 /* Gain Update Counter1 */ +#define REG_GAIN_UPDATE_COUNTER2 0x125 /* Gain Update Counter2 */ +#define REG_DIGITAL_SAT_COUNTER 0x128 /* Digital Sat Counter */ +#define REG_OUTER_POWER_THRESHS 0x129 /* Outer Power Thresholds */ +#define REG_GAIN_STP_2 0x12A /* Gain Step 2 */ +#define REG_EXT_LNA_HIGH_GAIN 0x12C /* Ext LNA High Gain */ +#define REG_EXT_LNA_LOW_GAIN 0x12D /* Ext LNA Low Gain */ +#define REG_GAIN_TABLE_ADDRESS 0x130 /* Gain Table Address */ +#define REG_GAIN_TABLE_WRITE_DATA1 0x131 /* Gain Table Write Data1 */ +#define REG_GAIN_TABLE_WRITE_DATA2 0x132 /* Gain Table Write Data2 */ +#define REG_GAIN_TABLE_WRITE_DATA3 0x133 /* Gain Table Write Data 3 */ +#define REG_GAIN_TABLE_READ_DATA1 0x134 /* Gain Table Read Data 1 */ +#define REG_GAIN_TABLE_READ_DATA2 0x135 /* Gain Table Read Data 2 */ +#define REG_GAIN_TABLE_READ_DATA3 0x136 /* Gain Table Read Data 3 */ +#define REG_GAIN_TABLE_CONFIG 0x137 /* Gain Table Config */ +#define REG_GM_SUB_TABLE_ADDRESS 0x138 /* Gm Sub Table Address */ +#define REG_GM_SUB_TABLE_GAIN_WRITE 0x139 /* Gm Sub Table Gain Word Write */ +#define REG_GM_SUB_TABLE_BIAS_WRITE 0x13A /* Gm Sub Table Bias Word Write */ +#define REG_GM_SUB_TABLE_CTRL_WRITE 0x13B /* Gm Sub Table Control Word Write */ +#define REG_GM_SUB_TABLE_GAIN_READ 0x13C /* Gm Sub Table Gain Word Read */ +#define REG_GM_SUB_TABLE_BIAS_READ 0x13D /* Gm Sub Table Bias Word Read */ +#define REG_GM_SUB_TABLE_CTRL_READ 0x13E /* Gm Sub Table Control Word Read */ +#define REG_GM_SUB_TABLE_CONFIG 0x13F /* Gm Sub Table Config */ +#define REG_WORD_ADDRESS 0x140 /* Word Address */ +#define REG_GAIN_DIFF_WORDERROR_WRITE 0x141 /* Gain Diff Word/Error Write */ +#define REG_GAIN_ERROR_READ 0x142 /* Gain Error Read */ +#define REG_CONFIG 0x143 /* Config */ +#define REG_LNA_GAIN_DIFF_READ_BACK 0x144 /* LNA Gain Diff Read Back */ +#define REG_MAX_MIXER_CALIBRATION_GAIN_INDEX 0x145 /* Max Mixer Calibration Gain Index */ +#define REG_TEMP_GAIN_COEF 0x146 /* Temp Gain Coefficient */ +#define REG_SETTLE_TIME 0x147 /* Settle Time */ +#define REG_MEASURE_DURATION 0x148 /* Measure Duration */ +#define REG_CAL_TEMP_SENSOR_WORD 0x149 /* Cal Temp sensor word */ +#define REG_MEASURE_DURATION_01 0x150 /* Measure Duration 0&1 */ +#define REG_MEASURE_DURATION_23 0x151 /* Measure Duration 2&3 */ +#define REG_RSSI_WEIGHT_0 0x152 /* RSSI Weight 0 */ +#define REG_RSSI_WEIGHT_1 0x153 /* RSSI Weight 1 */ +#define REG_RSSI_WEIGHT_2 0x154 /* RSSI Weight 2 */ +#define REG_RSSI_WEIGHT_3 0x155 /* RSSI Weight 3 */ +#define REG_RSSI_DELAY 0x156 /* RSSI delay */ +#define REG_RSSI_WAIT_TIME 0x157 /* RSSI wait time */ +#define REG_RSSI_CONFIG 0x158 /* RSSI Config */ +#define REG_ADC_MEASURE_DURATION_01 0x159 /* ADC Measure Duration 0&1 */ +#define REG_ADC_WEIGHT_0 0x15A /* ADC Weight 0 */ +#define REG_ADC_WEIGHT_1 0x15B /* ADC Weight 1 */ +#define REG_DEC_POWER_MEASURE_DURATION_0 0x15C /* Dec Power Measure Duration 0 */ +#define REG_LNA_GAIN 0x15D /* LNA Gain */ +#define REG_CH1_ADC_POWER 0x160 /* CH1 ADC Power */ +#define REG_CH1_RX_FILTER_POWER 0x161 /* CH1 Rx filter Power */ +#define REG_CH2_ADC_POWER 0x162 /* CH2 ADC Power */ +#define REG_CH2_RX_FILTER_POWER 0x163 /* CH2 Rx filter Power */ +#define REG_RX_QUAD_CAL_LEVEL 0x168 /* Rx Quad Cal Level */ +#define REG_CALIBRATION_CONFIG_1 0x169 /* Calibration Config 1 */ +#define REG_CALIBRATION_CONFIG_2 0x16A /* Calibration config2 */ +#define REG_CALIBRATION_CONFIG_3 0x16B /* Calibration config3 */ +#define REG_CALIB_COUNT 0x16C /* Calib count */ +#define REG_SETTLE_COUNT 0x16D /* Settle count */ +#define REG_RX_QUAD_GAIN1 0x16E /* Rx Quad gain1 */ +#define REG_RX_QUAD_GAIN2 0x16F /* Rx Quad gain2 */ +#define REG_RX1_INPUT_A_PHASE_CORR 0x170 /* Rx1 Input A Phase Corr */ +#define REG_RX1_INPUT_A_GAIN_CORR 0x171 /* Rx1 Input A Gain Corr */ +#define REG_RX2_INPUT_A_PHASE_CORR 0x172 /* Rx2 Input A Phase Corr */ +#define REG_RX2_INPUT_A_GAIN_CORR 0x173 /* Rx2 Input A Gain Corr */ +#define REG_RX1_INPUT_A_Q_OFFSET 0x174 /* Rx1 Input A Q" Offset */ +#define REG_RX1_INPUT_A_OFFSETS 0x175 /* Rx1 Input A Offsets */ +#define REG_INPUT_A_OFFSETS_1 0x176 /* Input A Offsets 1 */ +#define REG_RX2_INPUT_A_OFFSETS 0x177 /* Rx2 Input A Offsets */ +#define REG_RX2_INPUT_A_I_OFFSET 0x178 /* Rx2 Input A "I" Offset */ +#define REG_RX1_INPUT_BC_PHASE_CORR 0x179 /* Rx1 Input B&C Phase Corr */ +#define REG_RX1_INPUT_BC_GAIN_CORR 0x17A /* Rx1 Input B&C Gain Corr */ +#define REG_RX2_INPUT_BC_PHASE_CORR 0x17B /* Rx2 Input B&C Phase Corr */ +#define REG_RX2_INPUT_BC_GAIN_CORR 0x17C /* Rx2 Input B&C Gain Corr */ +#define REG_RX1_INPUT_BC_Q_OFFSET 0x17D /* Rx1 Input B&C "Q" Offset */ +#define REG_RX1_INPUT_BC_OFFSETS 0x17E /* Rx1 Input B&C Offsets */ +#define REG_INPUT_BC_OFFSETS_1 0x17F /* Input B&C Offsets 1 */ +#define REG_RX2_INPUT_BC_OFFSETS 0x180 /* Rx2 Input B&C Offsets */ +#define REG_RX2_INPUT_BC_I_OFFSET 0x181 /* Rx2 Input B&C "I" Offset */ +#define REG_FORCE_BITS 0x182 /* Force Bits */ +#define REG_WAIT_COUNT 0x185 /* Wait Count */ +#define REG_RF_DC_OFFSET_COUNT 0x186 /* RF DC Offset Count */ +#define REG_RF_DC_OFFSET_CONFIG_1 0x187 /* RF DC Offset Config1 */ +#define REG_RF_DC_OFFSET_ATTEN 0x188 /* RF DC Offset Attenuation */ +#define REG_INVERT_BITS 0x189 /* Invert Bits */ +#define REG_DC_OFFSET_CONFIG2 0x18B /* DC Offset Config2 */ +#define REG_RF_CAL_GAIN_INDEX 0x18C /* RF Cal Gain Index */ +#define REG_SOI_THRESH 0x18D /* SOI Threshold */ +#define REG_BB_DC_OFFSET_SHIFT 0x190 /* BB DC Offset Shift */ +#define REG_BB_DC_OFFSET_FAST_SETTLE_SHIFT 0x191 /* BB DC Offset Fast Settle Shift */ +#define REG_BB_FAST_SETTLE_DUR 0x192 /* BB Fast Settle Dur */ +#define REG_BB_DC_OFFSET_COUNT 0x193 /* BB DC Offset Count */ +#define REG_BB_DC_OFFSET_ATTEN 0x194 /* BB DC Offset Attenuation */ +#define REG_RX1_BB_DC_WORD_I_MSB 0x19A /* RX1 BB DC word I MSB */ +#define REG_RX1_BB_DC_WORD_I_LSB 0x19B /* RX1 BB DC word I LSB */ +#define REG_RX1_BB_DC_WORD_Q_MSB 0x19C /* RX1 BB DC word Q MSB */ +#define REG_RX1_BB_DC_WORD_Q_LSB 0x19D /* RX1 BB DC word Q LSB */ +#define REG_RX2_BB_DC_WORD_I_MSB 0x19E /* RX2 BB DC word I MSB */ +#define REG_RX2_BB_DC_WORD_I_LSB 0x19F /* RX2 BB DC word I LSB */ +#define REG_RX2_BB_DC_WORD_Q_MSB 0x1A0 /* RX2 BB DC word Q MSB */ +#define REG_RX2_BB_DC_WORD_Q_LSB 0x1A1 /* RX2 BB DC word Q LSB */ +#define REG_BB_TRACK_CORR_WORD_I_MSB 0x1A2 /* BB Track corr word I MSB */ +#define REG_BB_TRACK_CORR_WORD_I_LSB 0x1A3 /* BB Track corr word I LSB */ +#define REG_BB_TRACK_CORR_WORD_Q_MSB 0x1A4 /* BB Track corr word Q MSB */ +#define REG_BB_TRACK_CORR_WORD_Q_LSB 0x1A5 /* BB Track corr word Q LSB */ +#define REG_RX1_RSSI_SYMBOL 0x1A7 /* Rx1 RSSI Symbol */ +#define REG_RX1_RSSI_PREAMBLE 0x1A8 /* Rx1 RSSI preamble */ +#define REG_RX2_RSSI_SYMBOL 0x1A9 /* Rx2 RSSI symbol */ +#define REG_RX2_RSSI_PREAMBLE 0x1AA /* Rx2 RSSI preamble */ +#define REG_SYMBOL_LSB 0x1AB /* Symbol LSB */ +#define REG_PREAMBLE_LSB 0x1AC /* Preamble LSB */ +#define REG_RX_PATH_GAIN_MSB 0x1AD /* Rx Path Gain */ +#define REG_RX_PATH_GAIN_LSB 0x1AE /* Rx Path Gain */ +#define REG_RX_DIFF_LNA_FORCE 0x1B0 /* Rx Diff LNA Force */ +#define REG_RX_LNA_BIAS_COARSE 0x1B1 /* Rx LNA Bias Coarse */ +#define REG_RX_LNA_BIAS_FINE_0 0x1B2 /* Rx LNA Bias Fine 0 */ +#define REG_RX_LNA_BIAS_FINE_1 0x1B3 /* Rx LNA Bias Fine 1 */ +#define REG_RX_MIX_GM_CONFIG 0x1C0 /* Rx Mix Gm Config */ +#define REG_RX1_MIX_GM_FORCE 0x1C1 /* Rx1 Mix Gm Force */ +#define REG_RX1_MIX_GM_BIAS_FORCE 0x1C2 /* Rx1 Mix Gm Bias (Force) */ +#define REG_RX2_MIX_GM_FORCE 0x1C3 /* Rx2 Mix Gm Force */ +#define REG_RX2_MIX_GM_BIAS_FORCE 0x1C4 /* Rx2 Mix Gm Bias (Force) */ +#define REG_INPUT_A_MSBS 0x1C8 /* Input A MSBs */ +#define REG_INPUT_A_RX1_I 0x1C9 /* Input A RX1 I */ +#define REG_INPUT_A_RX1_Q 0x1CA /* Input A RX1 Q */ +#define REG_INPUT_A_RX2_I 0x1CB /* Input A RX2 I */ +#define REG_INPUT_A_RX2_Q 0x1CC /* Input A RX2 Q */ +#define REG_INPUTS_BC_RX1_I 0x1CD /* Inputs B&C RX1 I */ +#define REG_BAND1_RX1_Q 0x1CE /* Band1 RX1 Q */ +#define REG_INPUTS_BC_RX2_I 0x1CF /* Inputs B&C RX2 I */ +#define REG_INPUTS_BC_RX2_Q 0x1D0 /* Inputs B&C RX2 Q */ +#define REG_INPUTS_BC_MSBS 0x1D1 /* Inputs B&C MSBs */ +#define REG_FORCE_OS_DAC 0x1D2 /* Force OS DAC */ +#define REG_RX_MIX_LO_CM 0x1D5 /* Rx Mix LO CM */ +#define REG_RX_CGB_SEG_ENABLE 0x1D6 /* Rx CGB Seg Enable */ +#define REG_RX_MIX_INPUTBIAS 0x1D7 /* Rx Mix Input/Bias */ +#define REG_RX_TIA_CONFIG 0x1DB /* Rx TIA Config */ +#define REG_TIA1_C_LSB 0x1DC /* TIA1 C LSB */ +#define REG_TIA1_C_MSB 0x1DD /* TIA1 C MSB */ +#define REG_TIA2_C_LSB 0x1DE /* TIA2 C LSB */ +#define REG_TIA2_C_MSB 0x1DF /* TIA2 C MSB */ +#define REG_RX1_BBF_R1A 0x1E0 /* Rx1 BBF R1A */ +#define REG_RX2_BBF_R1A 0x1E1 /* Rx2 BBF R1A */ +#define REG_RX1_TUNE_CTRL 0x1E2 /* Rx1 Tune Control */ +#define REG_RX2_TUNE_CTRL 0x1E3 /* Rx2 Tune Control */ +#define REG_RX1_BBF_R5 0x1E4 /* Rx1 BBF R5 */ +#define REG_RX2_BBF_R5 0x1E5 /* Rx2 BBF R5 */ +#define REG_RX_BBF_R2346 0x1E6 /* Rx BBF R2346 */ +#define REG_RX_BBF_C1_MSB 0x1E7 /* Rx BBF C1 MSB */ +#define REG_RX_BBF_C1_LSB 0x1E8 /* Rx BBF C1 LSB */ +#define REG_RX_BBF_C2_MSB 0x1E9 /* Rx BBF C2 MSB */ +#define REG_RX_BBF_C2_LSB 0x1EA /* Rx BBF C2 LSB */ +#define REG_RX_BBF_C3_MSB 0x1EB /* Rx BBF C3 MSB */ +#define REG_RX_BBF_C3_LSB 0x1EC /* Rx BBF C3 LSB */ +#define REG_RX_BBF_CC1_CTR 0x1ED /* Rx BBF CC1 Ctr */ +#define REG_RX_BBF_POW_RZ_BYTE0 0x1EE /* Rx BBF Pow Rz Byte0 */ +#define REG_RX_BBF_CC2_CTR 0x1EF /* Rx BBF CC2 Ctr */ +#define REG_RX_BBF_POW_RZ_BYTE1 0x1F0 /* Rx BBF Pow Rz Byte1 */ +#define REG_RX_BBF_CC3_CTR 0x1F1 /* Rx BBF CC3 Ctr */ +#define REG_RX_BBF_R5_TUNE 0x1F2 /* Rx BBF R5 Tune */ +#define REG_RX_BBF_TUNE 0x1F3 /* Rx BBF Tune */ +#define REG_RX1_BBF_MAN_GAIN 0x1F4 /* Rx1 BBF Man Gain */ +#define REG_RX2_BBF_MAN_GAIN 0x1F5 /* Rx2 BBF Man Gain */ +#define REG_RX_BBF_TUNE_DIVIDE 0x1F8 /* RX BBF Tune Divide */ +#define REG_RX_BBF_TUNE_CONFIG 0x1F9 /* RX BBF Tune Config */ +#define REG_POLE_GAIN 0x1FA /* Pole gain */ +#define REG_RX_BBBW_MHZ 0x1FB /* Rx BBBW MHz */ +#define REG_RX_BBBW_KHZ 0x1FC /* Rx BBBW kHz */ +#define REG_FB_DAC_CLK_DELAY1 0x201 /* FB DAC Clk Delay1 */ +#define REG_FB_DAC_CLK_DELAY2 0x202 /* FB DAC Clk Delay2 */ +#define REG_FLASH_SAMPLE_CLK_DELAY_3P 0x203 /* Flash Sample Clk Delay 3p */ +#define REG_FLASH_SAMPLE_CLK_DELAY_3N 0x204 /* Flash Sample Clk Delay 3n */ +#define REG_TEST_MUX_2I 0x205 /* Test MUX 2i */ +#define REG_TEST_MUX_2Q 0x206 /* Test MUX 2q */ +#define REG_INTEGRATOR_1_RESISTANCE 0x207 /* Integrator 1 Resistance */ +#define REG_INTEGRATOR_1_CAPACITANCE 0x208 /* Integrator 1 Capacitance */ +#define REG_INTEGRATOR_23_RESISTANCE 0x209 /* Integrator 23 Resistance */ +#define REG_INTEGRATOR_2_RESISTANCE 0x20A /* Integrator 2 Resistance */ +#define REG_INTEGRATOR_2_CAPACITANCE 0x20B /* Integrator 2 Capacitance */ +#define REG_INTEGRATOR_3_RESISTANCE 0x20C /* Integrator 3 Resistance */ +#define REG_INTEGRATOR_3_CAPACITANCE 0x20D /* Integrator 3 Capacitance */ +#define REG_INTEGRATOR_AMP_CC 0x20E /* Integrator Amp Cc */ +#define REG_INT_1_FB_DAC_NMOS_CURRENT_SOURCE 0x20F /* Int 1 FB DAC NMOS Current Source */ +#define REG_INT_1_FB_DAC_NMOS_CASOADE_BIAS_CURRENT 0x210 /* Int 1 FB DAC NMOS Casoade Bias Current */ +#define REG_INT_1_FB_DAC_PMOS_CURRENT_SOURCE 0x211 /* Int 1 FB DAC PMOS Current Source */ +#define REG_INT_2_FB_DAC_NMOS_CURRENT_SOURCE 0x212 /* Int 2 FB DAC NMOS Current Source */ +#define REG_INT_2_FB_DAC_NMOS_CASCODE_BIAS_CURRENT 0x213 /* Int 2 FB DAC NMOS Cascode Bias Current */ +#define REG_INT_2_FB_DAC_PMOS_CURRENT_SOURCE 0x214 /* Int 2 FB DAC PMOS Current Source */ +#define REG_INT_3_FB_DAC_NMOS_CURRENT_SOURCE 0x215 /* Int 3 FB DAC NMOS Current Source */ +#define REG_INT_3_FB_DAC_NMOS_CASCODE_BIAS_CURRENT 0x216 /* Int 3 FB DAC NMOS Cascode Bias Current */ +#define REG_INT_3_FB_DAC_PMOS_CURRENT_SOURCE 0x217 /* Int 3 FB DAC PMOS Current Source */ +#define REG_FB_DAC_BIAS_CURRENT 0x218 /* FB DAC Bias Current */ +#define REG_INT_1_1ST_STAGE_CURRENT 0x219 /* Int 1 1st Stage Current */ +#define REG_INT_1_1ST_STAGE_CASCODE_CURRENT 0x21A /* Int 1 1st Stage Cascode Current */ +#define REG_INT_1_2ND_STAGE_CURRENT 0x21B /* Int 1 2nd Stage Current */ +#define REG_INTEGRATOR_2_1ST_STAGE_CURRENT 0x21C /* Integrator 2 1st Stage Current */ +#define REG_INT_2_1ST_STAGE_CASCODE_CURRENT 0x21D /* Int 2 1st Stage Cascode Current */ +#define REG_INT_2_2ND_STAGE_CURRENT 0x21E /* Int 2 2nd Stage Current */ +#define REG_INT_3_1ST_STAGE_CURRENT 0x21F /* Int 3 1st Stage Current */ +#define REG_INT_3_1ST_STAGE_CASCODE_CURRENT 0x220 /* Int 3 1st Stage Cascode Current */ +#define REG_INT_3_2ND_STAGE_CURRENT 0x221 /* Int 3 2nd Stage Current */ +#define REG_FLASH_BIAS_CURRENT 0x222 /* Flash Bias Current */ +#define REG_FLASH_LADDER_BIAS 0x223 /* Flash Ladder Bias */ +#define REG_FLASH_LADDER_CASCODE_CURRENT 0x224 /* Flash Ladder Cascode Current */ +#define REG_FLASH_LADDER_BIAS2 0x225 /* Flash Ladder Bias2 */ +#define REG_RESET 0x226 /* Reset */ +#define REG_RX_PFD_CONFIG 0x230 /* RX PFD Config */ +#define REG_RX_INTEGER_BYTE_0 0x231 /* RX Integer Byte 0 */ +#define REG_RX_INTEGER_BYTE_1 0x232 /* RX Integer Byte 1 */ +#define REG_RX_FRACT_BYTE_0 0x233 /* RX Fractional Byte 0 */ +#define REG_RX_FRACT_BYTE_1 0x234 /* RX Fractional Byte 1 */ +#define REG_RX_FRACT_BYTE_2 0x235 /* RX Fractional Byte 2 */ +#define REG_RX_FORCE_ALC 0x236 /* RX Force ALC */ +#define REG_RX_FORCE_VCO_TUNE_0 0x237 /* RX Force VCO Tune 0 */ +#define REG_RX_FORCE_VCO_TUNE_1 0x238 /* RX Force VCO Tune 1 */ +#define REG_RX_ALC_VARACTOR 0x239 /* RX ALC/Varactor */ +#define REG_RX_VCO_OUTPUT 0x23A /* RX VCO Output */ +#define REG_RX_CP_CURRENT 0x23B /* RX CP Current */ +#define REG_RX_CP_OFFSET 0x23C /* RX CP Offset */ +#define REG_RX_CP_CONFIG 0x23D /* RX CP Config */ +#define REG_RX_LOOP_FILTER_1 0x23E /* RX Loop Filter 1 */ +#define REG_RX_LOOP_FILTER_2 0x23F /* RX Loop Filter 2 */ +#define REG_RX_LOOP_FILTER_3 0x240 /* RX Loop Filter 3 */ +#define REG_RX_DITHERCP_CAL 0x241 /* RX Dither/CP Cal */ +#define REG_RX_VCO_BIAS_1 0x242 /* RX VCO Bias 1 */ +#define REG_RX_CAL_STATUS 0x244 /* RX Cal Status */ +#define REG_RX_VCO_CAL_REF 0x245 /* RX VCO Cal Ref */ +#define REG_RX_VCO_PD_OVERRIDES 0x246 /* RX VCO Pd Overrides */ +#define REG_RX_CP_OVERRANGE_VCO_LOCK 0x247 /* RX CP Over Range/VCO Lock */ +#define REG_RX_VCO_LDO 0x248 /* RX VCO LDO */ +#define REG_RX_VCO_CAL 0x249 /* RX VCO Cal */ +#define REG_RX_LOCK_DETECT_CONFIG 0x24A /* RX Lock Detect Config */ +#define REG_RX_CP_LEVEL_DETECT 0x24B /* RX CP Level Detect */ +#define REG_RX_DSM_SETUP_0 0x24C /* RX DSM Setup 0 */ +#define REG_RX_DSM_SETUP_1 0x24D /* RX DSM Setup 1 */ +#define REG_RX_CORRECTION_WORD0 0x24E /* RX Correction Word0 */ +#define REG_RX_CORRECTION_WORD1 0x24F /* RX Correction Word1 */ +#define REG_RX_VCO_VARACTOR_CTRL_0 0x250 /* RX VCO Varactor Control 0 */ +#define REG_RX_VCO_VARACTOR_CTRL_1 0x251 /* RX VCO Varactor Control 1 */ +#define REG_RX_FAST_LOCK_SETUP 0x25A /* Rx Fast Lock Setup */ +#define REG_RX_FAST_LOCK_SETUP_INIT_DELAY 0x25B /* Rx Fast Lock Setup Init Delay */ +#define REG_RX_FAST_LOCK_PROGRAM_ADDR 0x25C /* Rx Fast Lock Program Addr */ +#define REG_RX_FAST_LOCK_PROGRAM_DATA 0x25D /* Rx Fast Lock Program Data */ +#define REG_RX_FAST_LOCK_PROGRAM_READ 0x25E /* Rx Fast Lock Program Read */ +#define REG_RX_FAST_LOCK_PROGRAM_CTRL 0x25F /* Rx Fast Lock Program Control */ +#define REG_RX_LO_GEN_POWER_MODE 0x261 /* Rx LO Gen Power Mode */ +#define REG_TX_PFD_CONFIG 0x270 /* TX PFD Config */ +#define REG_TX_INTEGER_BYTE_0 0x271 /* TX Integer Byte 0 */ +#define REG_TX_INTEGER_BYTE_1 0x272 /* TX Integer Byte 1 */ +#define REG_TX_FRACT_BYTE_0 0x273 /* TX Fractional Byte 0 */ +#define REG_TX_FRACT_BYTE_1 0x274 /* TX Fractional Byte 1 */ +#define REG_TX_FRACT_BYTE_2 0x275 /* TX Fractional Byte 2 */ +#define REG_TX_FORCE_ALC 0x276 /* TX Force ALC */ +#define REG_TX_FORCE_VCO_TUNE_0 0x277 /* TX Force VCO Tune 0 */ +#define REG_TX_FORCE_VCO_TUNE_1 0x278 /* TX Force VCO Tune 1 */ +#define REG_TX_ALCVARACT_OR 0x279 /* TX ALC/Varact or */ +#define REG_TX_VCO_OUTPUT 0x27A /* TX VCO Output */ +#define REG_TX_CP_CURRENT 0x27B /* TX CP Current */ +#define REG_TX_CP_OFFSET 0x27C /* TX CP Offset */ +#define REG_TX_CP_CONFIG 0x27D /* TX CP Config */ +#define REG_TX_LOOP_FILTER_1 0x27E /* TX Loop Filter 1 */ +#define REG_TX_LOOP_FILTER_2 0x27F /* TX Loop Filter 2 */ +#define REG_TX_LOOP_FILTER_3 0x280 /* TX Loop Filter 3 */ +#define REG_TX_DITHERCP_CAL 0x281 /* TX Dither/CP Cal */ +#define REG_TX_VCO_BIAS_1 0x282 /* TX VCO Bias 1 */ +#define REG_TX_VCO_BIAS_2 0x283 /* TX VCO Bias 2 */ +#define REG_TX_CAL_STATUS 0x284 /* TX Cal Status */ +#define REG_TX_VCO_CAL_REF 0x285 /* TX VCO Cal Ref */ +#define REG_TX_VCO_PD_OVERRIDES 0x286 /* TX VCO Pd Overrides */ +#define REG_TX_CP_OVERRANGE_VCO_LOCK 0x287 /* TX CP Over Range/VCO Lock */ +#define REG_TX_VCO_LDO 0x288 /* TX VCO LDO */ +#define REG_TX_VCO_CAL 0x289 /* TX VCO Cal */ +#define REG_TX_LOCK_DETECT_CONFIG 0x28A /* TX Lock Detect Config */ +#define REG_TX_CP_LEVEL_DETECT 0x28B /* TX CP Level Detect */ +#define REG_TX_DSM_SETUP_0 0x28C /* TX DSM Setup 0 */ +#define REG_TX_DSM_SETUP_1 0x28D /* TX DSM Setup 1 */ +#define REG_TX_CORRECTION_WORD0 0x28E /* TX Correction Word0 */ +#define REG_TX_CORRECTION_WORD1 0x28F /* TX Correction Word1 */ +#define REG_TX_VCO_VARACTOR_CTRL_0 0x290 /* TX VCO Varactor Control 0 */ +#define REG_TX_VCO_VARACTOR_CTRL_1 0x291 /* TX VCO Varactor Control 1 */ +#define REG_DCXO_COARSE_TUNE 0x292 /* DCXO Coarse Tune */ +#define REG_DCXO_FINE_TUNE_HIGH 0x293 /* DCXO Fine Tune2 */ +#define REG_DCXO_FINE_TUNE_LOW 0x294 /* DCXO Fine Tune1 */ +#define REG_DCXO_CONFIG 0x295 /* DCXO Config */ +#define REG_DCXO_TEMPCO_WRITE 0x296 /* DCXO Tempco Write */ +#define REG_DCXO_TEMPCO_READ 0x297 /* DCXO Tempco Read */ +#define REG_DCXO_TEMPCO_ADDR 0x298 /* DCXO Tempco Addr */ +#define REG_DELTA_T_READ 0x299 /* Delta T Read */ +#define REG_TX_FAST_LOCK_SETUP 0x29A /* Tx Fast Lock Setup */ +#define REG_TX_FAST_LOCK_SETUP_INIT_DELAY 0x29B /* Tx Fast Lock Setup Init Delay */ +#define REG_TX_FAST_LOCK_PROGRAM_ADDR 0x29C /* Tx Fast Lock Program Addr */ +#define REG_TX_FAST_LOCK_PROGRAM_DATA 0x29D /* Tx Fast Lock Program Data */ +#define REG_TX_FAST_LOCK_PROGRAM_READ 0x29E /* Tx Fast Lock Program Read */ +#define REG_TX_FAST_LOCK_PROGRAM_CTRL 0x29F /* Tx Fast Lock Program Ctrl */ +#define REG_TX_LO_GEN_POWER_MODE 0x2A1 /* Tx LO Gen Power Mode */ +#define REG_BANDGAP_CONFIG0 0x2A6 /* Bandgap Config0 */ +#define REG_BANDGAP_CONFIG1 0x2A8 /* Bandgap Config1 */ +#define REG_REF_DIVIDE_CONFIG_1 0x2AB /* Ref Divide Config 1 */ +#define REG_REF_DIVIDE_CONFIG_2 0x2AC /* Ref Divide Config 2 */ +#define REG_GAIN_RX1 0x2B0 /* Gain Rx1 */ +#define REG_LPF_GAIN_RX1 0x2B1 /* LPF Gain Rx1 */ +#define REG_DIG_GAIN_RX1 0x2B2 /* Dig gain Rx1 */ +#define REG_FAST_ATTACK_STATE 0x2B3 /* Fast Attack State */ +#define REG_SLOW_LOOP_STATE 0x2B4 /* Slow Loop State */ +#define REG_GAIN_RX2 0x2B5 /* Gain Rx2 */ +#define REG_LPF_GAIN_RX2 0x2B6 /* LPF Gain Rx2 */ +#define REG_DIG_GAIN_RX2 0x2B7 /* Dig Gain Rx2 */ +#define REG_OVRG_SIGS_RX1 0x2B8 /* Ovrg Sigs Rx1 */ +#define REG_OVRG_SIGS_RX2 0x2B9 /* Ovrg Sigs Rx2 */ +#define REG_CTRL 0x3DF /* Control */ +#define REG_BIST_CONFIG 0x3F4 /* BIST Config */ +#define REG_OBSERVE_CONFIG 0x3F5 /* Observe Config */ +#define REG_BIST_AND_DATA_PORT_TEST_CONFIG 0x3F6 /* BIST and Data Port Test Config */ +#define REG_DAC_TEST_0 0x3FC /* DAC Test 0 */ +#define REG_DAC_TEST_1 0x3FD /* DAC Test 1 */ +#define REG_DAC_TEST_2 0x3FE /* DAC Test 2 */ + +/* +* REG_SPI_CONF +*/ +#define SOFT_RESET (1 << 7) /* Soft Reset */ +#define WIRE3_SPI (1 << 6) /* 3-Wire SPI */ +#define LSB_FIRST (1 << 5) /* LSB First */ +#define _LSB_FIRST (1 << 2) /* LSB First */ +#define _WIRE3_SPI (1 << 1) /* 3-Wire SPI */ +#define _SOFT_RESET (1 << 0) /* Soft reset */ + +/* +* REG_MULTICHIP_SYNC_AND_TX_MON_CTRL +*/ +#define TX2_MONITOR_ENABLE (1 << 6) /* Tx2 Monitor Enable */ +#define TX1_MONITOR_ENABLE (1 << 5) /* Tx1 Monitor Enable */ +#define MCS_RF_ENABLE (1 << 3) /* MCS RF Enable */ +#define MCS_BBPLL_ENABLE (1 << 2) /* MCS BBPLL enable */ +#define MCS_DIGITAL_CLK_ENABLE (1 << 1) /* MCS Digital CLK Enable */ +#define MCS_BB_ENABLE (1 << 0) /* MCS BB Enable */ + +/* +* REG_TX_ENABLE_FILTER_CTRL +*/ +#define THB2_EN (1 << 3) /* THB2 Enable */ +#define THB1_EN (1 << 2) /* THB1 Enable */ +#define TX_CHANNEL_ENABLE(x) (((x) & 0x3) << 6) /* Tx channel Enable<1:0> */ +#define THB3_ENABLE_INTERP(x) (((x) & 0x3) << 4) /* THB3 Enable & Interp<1:0> */ +#define TX_FIR_ENABLE_INTERPOLATION(x) (((x) & 0x3) << 0) /* Tx FIR Enable & Interpolation<1:0> */ +#define TX_1 1 +#define TX_2 2 +#define TX_ENABLE 1 +#define TX_DISABLE 0 + +/* +* REG_RX_ENABLE_FILTER_CTRL +*/ +#define RHB2_EN (1 << 3) /* RHB2 Enable */ +#define RHB1_EN (1 << 2) /* RHB1 Enable */ +#define RX_CHANNEL_ENABLE(x) (((x) & 0x3) << 6) /* Rx channel Enable<1:0> */ +#define DEC3_ENABLE_DECIMATION(x) (((x) & 0x3) << 4) /* DEC3 Enable & Decimation<1:0> */ +#define RX_FIR_ENABLE_DECIMATION(x) (((x) & 0x3) << 0) /* Rx FIR Enable & Decimation<1:0> */ +#define RX_1 1 +#define RX_2 2 +#define RX_ENABLE 1 +#define RX_DISABLE 0 + +/* +* REG_INPUT_SELECT +*/ +#define TX_OUTPUT (1 << 6) /* TX Output */ +#define RX_INPUT(x) (((x) & 0x3F) << 0) /* RX Input <5:0> */ + +/* +* REG_RFPLL_DIVIDERS +*/ +#define TX_VCO_DIVIDER(x) (((x) & 0xF) << 4) /* TX VCO Divider<3:0> */ +#define RX_VCO_DIVIDER(x) (((x) & 0xF) << 0) /* RX VCO Divider<3:0> */ + +/* +* REG_RX_CLOCK_DATA_DELAY +*/ +#define DATA_CLK_DELAY(x) (((x) & 0xF) << 4) /* DATA_CLK Delay<3:0> */ +#define RX_DATA_DELAY(x) (((x) & 0xF) << 0) /* Rx Data Delay <3:0> */ + +/* +* REG_TX_CLOCK_DATA_DELAY +*/ +#define FB_CLK_DELAY(x) (((x) & 0xF) << 4) /* FB_CLK Delay<3:0> */ +#define TX_DATA_DELAY(x) (((x) & 0xF) << 0) /* Tx Data Delay <3:0> */ + +/* +* REG_CLOCK_ENABLE +*/ +#define XO_BYPASS (1 << 4) /* XO Bypass */ +#define DIGITAL_POWER_UP (1 << 2) /* Digital Power Up */ +#define CLOCK_ENABLE_DFLT (1 << 1) /* Set to 1 */ +#define BBPLL_ENABLE (1 << 0) /* BBPLL Enable */ + +/* +* REG_BBPLL +*/ +#define CLKOUT_ENABLE (1 << 4) /* CLKOUT Enable */ +#define DAC_CLK_DIV2 (1 << 3) /* DAC Clk div2 */ +#define CLKOUT_SELECT(x) (((x) & 0x7) << 5) /* CLKOUT Select<2:0> */ +#define BBPLL_DIVIDER(x) (((x) & 0x7) << 0) /* BBPLL Divider <2:0> */ + +/* +* REG_START_TEMP_READING +*/ +#define START_TEMP_READING (1 << 0) /* Start Temp Reading */ + +/* +* REG_TEMP_SENSE2 +*/ +#define TEMP_SENSE_PERIODIC_ENABLE (1 << 0) /* Temp Sense Periodic Enable */ +#define MEASUREMENT_TIME_INTERVAL(x) (((x) & 0x7F) << 1) /* Measurement Time Interval<6:0> */ + +/* +* REG_TEMP_SENSOR_CONFIG +*/ +#define TEMP_SENSOR_DECIMATION(x) (((x) & 0x7) << 0) /* Temp Sensor Decimation<2:0> */ + +/* +* REG_PARALLEL_PORT_CONF_1 +*/ +#define PP_TX_SWAP_IQ (1 << 7) /* PP Tx Swap IQ */ +#define PP_RX_SWAP_IQ (1 << 6) /* PP Rx Swap IQ */ +#define TX_CHANNEL_SWAP (1 << 5) /* Tx Channel swap */ +#define RX_CHANNEL_SWAP (1 << 4) /* Rx Channel swap */ +#define RX_FRAME_PULSE_MODE (1 << 3) /* Rx Frame Pulse Mode */ +#define R2T2_TIMING (1 << 2) /* 2R2T Timing */ +#define INVERT_DATA_BUS (1 << 1) /* Invert data bus */ +#define INVERT_DATA_CLK (1 << 0) /* Invert DATA CLK */ + +/* +* REG_PARALLEL_PORT_CONF_2 +*/ +#define FDD_ALT_WORD_ORDER (1 << 7) /* FDD Alt Word Order */ +#define INVERT_RX1 (1 << 6) /* Invert Rx1 */ +#define INVERT_RX2 (1 << 5) /* Invert Rx2 */ +#define INVERT_TX1 (1 << 4) /* Invert Tx1 */ +#define INVERT_TX2 (1 << 3) /* Invert Tx2 */ +#define INVERT_RX_FRAME (1 << 2) /* Invert Rx Frame */ +#define DELAY_RX_DATA(x) (((x) & 0x3) << 0) /* Delay Rx Data<1:0> */ + +/* +* REG_PARALLEL_PORT_CONF_3 +*/ +#define FDD_RX_RATE_2TX_RATE (1 << 7) /* FDD Rx Rate = 2*Tx Rate */ +#define SWAP_PORTS (1 << 6) /* Swap Ports */ +#define SINGLE_DATA_RATE (1 << 5) /* Single Data Rate */ +#define LVDS_MODE (1 << 4) /* LVDS Mode */ +#define HALF_DUPLEX_MODE (1 << 3) /* Half Duplex Mode */ +#define SINGLE_PORT_MODE (1 << 2) /* Single Port Mode */ +#define FULL_PORT (1 << 1) /* Full Port */ +#define FULL_DUPLEX_SWAP_BITS (1 << 0) /* Full Duplex Swap Bits */ + +/* +* REG_ENSM_MODE +*/ +#define FDD_MODE (1 << 0) /* FDD Mode */ + +/* +* REG_ENSM_CONFIG_1 +*/ +#define ENABLE_RX_DATA_PORT_FOR_CAL (1 << 7) /* Enable Rx Data Port for Cal */ +#define FORCE_RX_ON (1 << 6) /* Force Rx On */ +#define FORCE_TX_ON (1 << 5) /* Force Tx On */ +#define ENABLE_ENSM_PIN_CTRL (1 << 4) /* Enable ENSM Pin Control */ +#define LEVEL_MODE (1 << 3) /* Level Mode */ +#define FORCE_ALERT_STATE (1 << 2) /* Force Alert State */ +#define AUTO_GAIN_LOCK (1 << 1) /* Auto Gain Lock */ +#define TO_ALERT (1 << 0) /* To Alert */ + +/* +* REG_ENSM_CONFIG_2 +*/ +#define FDD_EXTERNAL_CTRL_ENABLE (1 << 7) /* FDD External Control Enable */ +#define POWER_DOWN_RX_SYNTH (1 << 6) /* Power Down Rx Synth */ +#define POWER_DOWN_TX_SYNTH (1 << 5) /* Power Down Tx Synth */ +#define TXNRX_SPI_CTRL (1 << 4) /* TXNRX SPI Control */ +#define SYNTH_ENABLE_PIN_CTRL_MODE (1 << 3) /* Synth Enable Pin Control Mode */ +#define DUAL_SYNTH_MODE (1 << 2) /* Dual Synth Mode */ +#define RX_SYNTH_READY_MASK (1 << 1) /* Rx Synth Ready Mask */ +#define TX_SYNTH_READY_MASK (1 << 0) /* Tx Synth Ready Mask */ + +/* +* REG_CALIBRATION_CTRL +*/ +#define RX_BB_TUNE_CAL (1 << 7) /* Rx BB Tune */ +#define TX_BB_TUNE_CAL (1 << 6) /* Tx BB Tune */ +#define RX_QUAD_CAL (1 << 5) /* Rx Quad Cal */ +#define TX_QUAD_CAL (1 << 4) /* Tx Quad Cal */ +#define RX_GAIN_STEP_CAL (1 << 3) /* Rx Gain Step Cal */ +#define TXMON_CAL (1 << 2) +#define RFDC_CAL (1 << 1) /* DC Cal RF Start */ +#define BBDC_CAL (1 << 0) /* DC cal BB Start */ + + +/* +* REG_STATE +*/ +#define CALIBRATION_SEQUENCE_STATE(x) (((x) & 0xF) << 4) /* Calibration Sequence State<3:0> */ +#define ENSM_STATE(x) (((x) & 0xF) << 0) /* ENSM State<3:0> */ +#define ENSM_STATE_SLEEP_WAIT 0x0 +#define ENSM_STATE_ALERT 0x5 +#define ENSM_STATE_TX 0x6 +#define ENSM_STATE_TX_FLUSH 0x7 +#define ENSM_STATE_RX 0x8 +#define ENSM_STATE_RX_FLUSH 0x9 +#define ENSM_STATE_FDD 0xA +#define ENSM_STATE_FDD_FLUSH 0xB +#define ENSM_STATE_INVALID 0xFF +#define ENSM_STATE_SLEEP 0x80 + +/* +* REG_AUXDAC_2_WORD +*/ +#define AUXDAC_2_WORD_MSB(x) (((x) & 0x3F) << 2) /* AuxDAC 2 Word<9:2> */ +#define AUXDAC_1_WORD(x) (((x) & 0x3) << 0) /* AuxDAC 1 Word <1:0> */ + +/* +* REG_AUXDAC_1_CONFIG +*/ +#define COMP_CTRL_1 (1 << 5) /* Comp Ctrl 1 */ +#define AUXDAC1_STP_FACTOR (1 << 4) /* AuxDAC1 Step Factor */ +#define AUXDAC_1_VREF(x) (((x) & 0x3) << 2) /* AuxDAC 1 Vref<1:0> */ +#define AUXDAC_1_WORD_LSB(x) (((x) & 0x3) << 0) /* AuxDAC 2 Word <1:0> */ + +/* +* REG_AUXDAC_2_CONFIG +*/ +#define COMP_CTRL_2 (1 << 5) /* Comp Ctrl 2 */ +#define AUXDAC2_STP_FACTOR (1 << 4) /* AuxDAC2 Step Factor */ +#define AUXDAC_2_VREF(x) (((x) & 0xF) << 2) /* AuxDAC 2 Vref<1:0> */ +#define AUXDAC_2_WORD_LSB(x) (((x) & 0x3) << 0) /* AuxDAC 2 Word <1:0> */ + +/* +* REG_AUXADC_CLOCK_DIVIDER +*/ +#define AUXADC_CLOCK_DIVIDER(x) (((x) & 0x3F) << 0) /* AuxADC Clock Divider<5:0> */ + +/* +* REG_AUXADC_CONFIG +*/ +#define AUXADC_POWER_DOWN (1 << 0) /* AuxADC Power Down */ +#define AUX_ADC_DECIMATION(x) (((x) & 0x7) << 1) /* Aux ADC Decimation<2:0> */ + +/* +* REG_AUXADC_LSB +*/ +#define AUXADC_WORD_LSB(x) (((x) & 0xF) << 0) /* AuxADC Word LSB<3:0> */ + +/* +* REG_AUTO_GPO +*/ +#define GPO_ENABLE_AUTO_RX(x) (((x) & 0xF) << 4) /* GPO Enable Auto Rx<3:0> */ +#define GPO_ENABLE_AUTO_TX(x) (((x) & 0xF) << 0) /* GPO Enable Auto Tx<3:0> */ + +/* +* REG_AGC_ATTACK_DELAY +*/ +#define INVERT_BYPASSED_LNA_POLARITY (1 << 6) /* Invert Bypassed LNA Polarity */ +#define AGC_ATTACK_DELAY(x) (((x) & 0x3F) << 0) /* AGC Attack Delay<5:0> */ + +/* +* REG_AUXDAC_ENABLE_CTRL +*/ +#define AUXDAC_MANUAL_BAR(x) (((x) & 0x3) << 6) /* AuxDac Manual Bar<1:0> */ +#define AUXDAC_AUTO_TX_BAR(x) (((x) & 0x3) << 4) /* AuxDAC Auto Tx Bar<1:0> */ +#define AUXDAC_AUTO_RX_BAR(x) (((x) & 0x3) << 2) /* AuxDAC Auto Rx Bar<1:0> */ +#define AUXDAC_INIT_BAR(x) (((x) & 0x3) << 0) /* AuxDAC Init Bar<1:0> */ + +/* +* REG_EXTERNAL_LNA_CTRL +*/ +#define AUXDAC_MANUAL_SELECT (1 << 7) /* AuxDAC Manual Select */ +#define EXTERNAL_LNA2_CTRL (1 << 6) /* External LNA2 control */ +#define EXTERNAL_LNA1_CTRL (1 << 5) /* External LNA1 control */ +#define GPO_MANUAL_SELECT (1 << 4) /* GPO manual select */ +#define OPEN(x) (((x) & 0xF) << 0) /* Open<3:0> */ + +/* +* REG_GPO_FORCE_AND_INIT +*/ +#define GPO_MANUAL_CTRL(x) (((x) & 0xF) << 4) /* GPO Manual Control<3:0> */ +#define GPO_INIT_STATE(x) (((x) & 0xF) << 0) /* GPO Init State<3:0> */ + +/* +* REG_CTRL_OUTPUT_ENABLE +*/ +#define EN_CTRL7 (1 << 7) /* En ctrl7 */ +#define EN_CTRL6 (1 << 6) /* En ctrl6 */ +#define EN_CTRL5 (1 << 5) /* En ctrl5 */ +#define EN_CTRL4 (1 << 4) /* En ctrl4 */ +#define EN_CTRL3 (1 << 3) /* En ctrl3 */ +#define EN_CTRL2 (1 << 2) /* En ctrl2 */ +#define EN_CTRL1 (1 << 1) /* En ctrl1 */ +#define EN_CTRL0 (1 << 0) /* En ctrl0 */ + +/* +* REG_PRODUCT_ID +*/ +#define PRODUCT_ID_MASK 0xF8 +#define PRODUCT_ID_9361 0x08 +#define REV_MASK 0x07 + +/* +* REG_REFERENCE_CLOCK_CYCLES +*/ +#define REFERENCE_CLOCK_CYCLES_PER_US(x) (((x) & 0x7F) << 0) /* Reference Clock Cycles per us<6:0> */ + +/* +* REG_DIGITAL_IO_CTRL +*/ +#define CLK_OUT_DRIVE (1 << 7) /* CLK Out Drive */ +#define DATACLK_DRIVE (1 << 6) /* DATACLK drive */ +#define DATA_PORT_DRIVE (1 << 2) /* Data Port Drive */ +#define DATACLK_SLEW(x) (((x) & 0x3) << 4) /* DATACLK slew <1:0> */ +#define DATA_PORT_SLEW(x) (((x) & 0x3) << 0) /* Data Port Slew<1:0> */ + +/* +* REG_LVDS_BIAS_CTRL +*/ +#define RX_ON_CHIP_TERM (1 << 5) /* Rx On Chip Term */ +#define LVDS_BYPASS_BIAS_R (1 << 4) /* Bypass Bias R */ +#define LVDS_TX_LO_VCM (1 << 3) /* LVDS Tx LO VCM */ +#define CLK_OUT_SLEW(x) (((x) & 0x3) << 6) /* CLK Out Slew<1:0> */ +#define LVDS_BIAS(x) (((x) & 0x7) << 0) /* LVDS Bias <2:0> */ + +/* +* REG_SDM_CTRL_1 +*/ +#define INIT_BB_FO_CAL (1 << 2) /* Init BB FO CAL */ +#define BBPLL_RESET_BAR (1 << 0) /* BBPLL Reset Bar */ + +/* +* REG_CLOCK_CTRL +*/ +#define REF_FREQ_SCALER(x) (((x) & 0x3) << 0) /* Ref Frequency Scaler */ + +/* +* REG_CP_CURRENT +*/ +#define CHARGE_PUMP_CURRENT(x) (((x) & 0x3F) << 0) /* Charge Pump Current<5:0> */ + +/* +* REG_CP_BLEED_CURRENT +*/ +#define MCS_REFCLK_SCALE_EN (1 << 7) /* MCS refclk Scale En */ + +/* +* REG_LOOP_FILTER_1 +*/ +#define C1_WORD(x) (((x) & 0x7) << 5) /* C1 Word<2:0> */ +#define R1_WORD(x) (((x) & 0x1F) << 0) /* R1 Word<4:0> */ + +/* +* REG_LOOP_FILTER_2 +*/ +#define R2_WORD (1 << 7) /* R2 Word<0> */ +#define C2_WORD(x) (((x) & 0x1F) << 2) /* C2 Word<4:0> */ +#define C1_WORD_LSB(x) (((x) & 0x3) << 0) /* C1 Word<4:3> */ + +/* +* REG_LOOP_FILTER_3 +*/ +#define BYPASS_C3 (1 << 7) /* Bypass C3 */ +#define BYPASS_R2 (1 << 6) /* Bypass R2 */ +#define C3_WORD(x) (((x) & 0xF) << 2) /* C3 Word<3:0> */ +#define R2_WORD_LSB(x) (((x) & 0x3) << 0) /* R2 Word<2:1> */ + +/* +* REG_VCO_CTRL +*/ +#define FREQ_CAL_ENABLE (1 << 7) /* Freq Cal Enable */ +#define FREQ_CAL_RESET (1 << 4) /* Freq Cal Reset */ +#define FREQ_CAL_COUNT_LENGTH(x) (((x) & 0x3) << 5) /* Freq Cal Count Length<1:0> */ + +/* +* REG_SDM_CTRL +*/ +#define CAL_CLOCK_DIV_4 (1 << 4) /* Cal Clock div 4 */ + +/* +* REG_RX_SYNTH_POWER_DOWN_OVERRIDE +*/ +#define RX_LO_POWER_DOWN (1 << 4) /* Rx LO Power Down */ +#define RX_SYNTH_VCO_ALC_POWER_DOWN (1 << 3) /* Rx Synth VCO ALC Power Down */ +#define RX_SYNTH_PTAT_POWER_DOWN (1 << 2) /* Rx Synth PTAT Power Down */ +#define RX_SYNTH_VCO_POWER_DOWN (1 << 1) /* Rx Synth VCO Power Down */ +#define RX_SYNTH_VCO_LDO_POWER_DOWN (1 << 0) /* Rx Synth VCO LDO Power Down */ + +/* +* REG_TX_SYNTH_POWER_DOWN_OVERRIDE +*/ +#define TX_LO_POWER_DOWN (1 << 4) /* Tx LO Power Down */ +#define TX_SYNTH_VCO_ALC_POWER_DOWN (1 << 3) /* Tx Synth VCO ALC Power Down */ +#define TX_SYNTH_PTAT_POWER_DOWN (1 << 2) /* Tx Synth PTAT Power Down */ +#define TX_SYNTH_VCO_POWER_DOWN (1 << 1) /* Tx Synth VCO Power Down */ +#define TX_SYNTH_VCO_LDO_POWER_DOWN (1 << 0) /* Tx Synth VCO LDO Power Down */ + +/* +* REG_RX_ANALOG_POWER_DOWN_OVERRIDE_1 +*/ +#define RX_OFFSET_DAC_CGIN_POWER_DOWN(x) (((x) & 0x3) << 6) /* Rx Offset DAC CGin Power Down<1:0> */ +#define RX_LMT_OVERLOAD_POWER_DOWN(x) (((x) & 0x3) << 4) /* Rx LMT Overload Power Down<1:0> */ +#define RX_MIXER_GM_POWER_DOWN(x) (((x) & 0x3) << 2) /* Rx Mixer Gm Power Down<1:0> */ +#define RX_CGB_POWER_DOWN(x) (((x) & 0x3) << 0) /* Rx CGB Power Down<1:0> */ + +/* +* REG_RX_ANALOG_POWER_DOWN_OVERRIDE_2 +*/ +#define RX_BBF_POWER_DOWN(x) (((x) & 0x3) << 6) /* Rx BBF Power Down<1:0> */ +#define RX_TIA_POWER_DOWN(x) (((x) & 0x3) << 4) /* Rx TIA Power Down<1:0> */ +#define RX_MIXER_POWER_DOWN(x) (((x) & 0x3) << 2) /* Rx Mixer Power Down<1:0> */ +#define RX_OFFSET_DAC_CGOUT_POWER_DOWN(x) (((x) & 0x3) << 0) /* Rx Offset DAC CGOut Power Down<1:0> */ + +/* +* REG_TX_ANALOG_POWER_DOWN_OVERRIDE_1 +*/ +#define TX_SECONDARY_FILTER_POWER_DOWN(x) (((x) & 0x3) << 6) /* Tx Secondary Filter Power Down<1:0> */ +#define TX_BBF_POWER_DOWN(x) (((x) & 0x3) << 4) /* Tx BBF Power Down<1:0> */ +#define TX_DAC_POWER_DOWN(x) (((x) & 0x3) << 2) /* Tx DAC Power Down<1:0> */ +#define TX_DAC_BIAS_POWER_DOWN(x) (((x) & 0x3) << 0) /* Tx DAC Bias Power Down<1:0> */ + +/* +* REG_ANALOG_POWER_DOWN_OVERRIDE +*/ +#define RX_EXT_VCO_BUFFER_POWER_DOWN (1 << 5) /* Rx Ext VCO Buffer Power Down */ +#define TX_EXT_VCO_BUFFER_POWER_DOWN (1 << 4) /* Tx Ext VCO Buffer Power Down */ +#define TX_MONITOR_POWER_DOWN(x) (((x) & 0x3) << 2) /* Tx Monitor Power Down<1:0> */ +#define TX_UPCONVERTER_POWER_DOWN(x) (((x) & 0x3) << 0) /* Tx Upconverter Power Down<1:0> */ + +/* +* REG_MISC_POWER_DOWN_OVERRIDE +*/ +#define RX_LNA_POWER_DOWN (1 << 6) /* Rx LNA Power Down */ +#define DCXO_POWER_DOWN (1 << 1) /* DCXO Power Down */ +#define MASTER_BIAS_POWER_DOWN (1 << 0) /* Master Bias Power Down */ +#define RX_CALIBRATION_POWER_DOWN(x) (((x) & 0x3) << 2) /* Rx Calibration Power Down<1:0> */ + +/* +* REG_CH_1_OVERFLOW +*/ +#define BBPLL_LOCK (1 << 7) /* BBPLL Lock */ +#define CH_1_INT3 (1 << 6) /* CH 1 INT3 */ +#define CH1_HB3 (1 << 5) /* CH1 HB3 */ +#define CH1_HB2 (1 << 4) /* CH1 HB2 */ +#define CH1_QEC (1 << 3) /* CH1 QEC */ +#define CH1_HB1 (1 << 2) /* CH1 HB1 */ +#define CH1_TFIR (1 << 1) /* CH1 TFIR */ +#define CH1_RFIR (1 << 0) /* CH1 RFIR */ + +/* +* REG_CH_2_OVERFLOW +*/ +#define CH2_INT3 (1 << 6) /* CH2 INT3 */ +#define CH2_HB3 (1 << 5) /* CH2 HB3 */ +#define CH2_HB2 (1 << 4) /* CH2 HB2 */ +#define CH2_QEC (1 << 3) /* CH2 QEC */ +#define CH2_HB1 (1 << 2) /* CH2 HB1 */ +#define CH2_TFIR (1 << 1) /* CH2 TFIR */ +#define CH2_RFIR (1 << 0) /* CH2 RFIR */ + +/* +* REG_TX_FILTER_CONF +*/ +#define TX_FIR_GAIN_6DB (1 << 0) /* Filter Gain */ +#define FIR_START_CLK (1 << 1) /* Start Tx/Rx Clock */ +#define FIR_WRITE (1 << 2) /* Write Tx/Rx */ +#define FIR_SELECT(x) (((x) & 0x3) << 3) /* Select Tx/Rx CH<1:0> */ +#define FIR_NUM_TAPS(x) (((x) & 0x7) << 5) /* Number of Taps<2:0> */ + +/* +* REG_TX_MON_LOW_GAIN +*/ +#define TX_MON_TRACK (1 << 5) /* Tx Mon Track */ +#define TX_MON_LOW_GAIN(x) (((x) & 0x1F) << 0) /* Tx Mon Low Gain<4:0> */ + +/* +* REG_TX_MON_HIGH_GAIN +*/ +#define TX_MON_HIGH_GAIN(x) (((x) & 0x1F) << 0) /* Tx Mon High Gain<4:0> */ + +/* +* REG_TX_LEVEL_THRESH +*/ +#define TX_LEVEL_THRESH(x) (((x) & 0x3F) << 2) /* Tx Level Threshold<5:0> */ +#define TX_MON_DELAY_COUNTER(x) (((x) & 0x3) << 0) /* Tx Mon Delay Counter<9:8> */ + +/* +* REG_TX_RSSI_LSB +*/ +#define TX_RSSI_2 (1 << 1) /* Tx RSSI 2<0> */ +#define TX_RSSI_1 (1 << 0) /* TX RSSI 1<0> */ + +/* +* REG_TPM_MODE_ENABLE +*/ +#define TX2_MON_ENABLE (1 << 7) /* Tx2 Monitor Enable */ +#define TX1_MON_ENABLE (1 << 5) /* Tx1 Monitor Enable */ +#define ONE_SHOT_MODE (1 << 6) /* One Shot Mode */ +#define TX_MON_DURATION(x) (((x) & 0xF) << 0) /* Tx Mon Duration<3:0> */ + +/* +* REG_TX_MON_1_CONFIG +*/ +#define TX_MON_1_LO_CM(x) (((x) & 0x3F) << 2) /* Tx Mon 1 LO CM<5:0> */ +#define TX_MON_1_GAIN(x) (((x) & 0x3) << 0) /* Tx Mon 1 Gain<1:0> */ + +/* +* REG_TX_MON_2_CONFIG +*/ +#define TX_MON_2_LO_CM(x) (((x) & 0x3F) << 2) /* Tx Mon 2 LO CM<5:0> */ +#define TX_MON_2_GAIN(x) (((x) & 0x3) << 0) /* Tx Mon 2 Gain<1:0> */ + +/* +* REG_TX1_ATTEN_1 +*/ +#define TX_1_ATTEN (1 << 0) /* Tx 1 Atten <8> */ + +/* +* REG_TX2_ATTEN_1 +*/ +#define TX_2_ATTEN (1 << 0) /* Tx 2 Atten <8> */ + +/* +* REG_TX_ATTEN_OFFSET +*/ +#define MASK_CLR_ATTEN_UPDATE (1 << 6) /* Mask Clr Atten Update */ +#define TX_ATTEN_OFFSET(x) (((x) & 0x3F) << 0) /* Tx Atten Offset<5:0> */ + +/* +* REG_TX1_DIG_ATTEN +*/ +#define SEL_TX1_TX2 (1 << 6) /* Sel Tx1 & Ttx2 */ + +/* +* REG_TX2_DIG_ATTEN +*/ +#define IMMEDIATELY_UPDATE_TPC_ATTEN (1 << 6) /* Immediately Update TPC Atten */ + +/* +* REG_TX1_SYMBOL_ATTEN +*/ +#define TX_1_SYMBOL_ATTEN(x) (((x) & 0x7F) << 0) /* Tx 1 Symbol Attenuation<6:0> */ + +/* +* REG_TX2_SYMBOL_ATTEN +*/ +#define TX_2_SYMBOL_ATTEN(x) (((x) & 0x7F) << 0) /* Tx 2 Symbol Attenuation<6:0> */ + +/* +* REG_TX_SYMBOL_ATTEN_CONFIG +*/ +#define USE_TX1_PIN_SYMBOL_ATTEN (1 << 3) /* Use Tx1 Pin & Symbol Atten */ +#define USE_CTRL_IN_FOR_SYMBOL_ATTEN (1 << 1) /* Use CTRL IN for symbol Atten */ +#define ENABLE_SYMBOL_ATTEN (1 << 0) /* Enable Symbol Atten */ + +/* +* REG_TX_FORCE_BITS +*/ +#define FORCE_OUT_2_TX2_OFFSET (1 << 7) /* Force Out 2 Tx2 Offset */ +#define FORCE_OUT_2_TX1_OFFSET (1 << 6) /* Force Out 2 Tx1 Offset */ +#define FORCE_OUT_2_TX2_PHASE_GAIN (1 << 5) /* Force Out 2 Tx2 Phase & Gain */ +#define FORCE_OUT_2_TX1_PHASE_GAIN (1 << 4) /* Force Out 2 Tx1 Phase & Gain */ +#define FORCE_OUT_1_TX2_OFFSET (1 << 3) /* Force Out 1 Tx2 Offset */ +#define FORCE_OUT_1_TX1_OFFSET (1 << 2) /* Force Out 1 Tx1 Offset */ +#define FORCE_OUT_1_TX2_PHASE_GAIN (1 << 1) /* Force Out 1 Tx2 Phase & Gain */ +#define FORCE_OUT_1_TX1_PHASE_GAIN (1 << 0) /* Force Out 1 Tx1 Phase & Gain */ + +/* +* REG_QUAD_CAL_NCO_FREQ_PHASE_OFFSET +*/ +#define RX_NCO_FREQ(x) (((x) & 0x3) << 5) /* Rx NCO Frequency<1:0> */ +#define RX_NCO_PHASE_OFFSET(x) (((x) & 0x1F) << 0) /* Rx NCO Phase Offset<4:0> */ + +/* +* REG_QUAD_CAL_CTRL +*/ +#define FREE_RUN_ENABLE (1 << 7) /* Free Run Enable */ +#define SETTLE_MAIN_ENABLE (1 << 6) /* Settle Main Enable */ +#define DC_OFFSET_ENABLE (1 << 5) /* DC Offset Enable */ +#define GAIN_ENABLE (1 << 4) /* Gain Enable */ +#define PHASE_ENABLE (1 << 3) /* Phase Enable */ +#define QUAD_CAL_SOFT_RESET (1 << 2) /* Quad Cal Soft Reset */ +#define M_DECIM(x) (((x) & 0x3) << 0) /* M<1:0> */ + +/* +* REG_KEXP_1 +*/ +#define KEXP_TX(x) (((x) & 0x3) << 6) /* Kexp Tx<1:0> */ +#define KEXP_TX_COMP(x) (((x) & 0x3) << 4) /* Kexp Tx_comp <1:0> */ +#define KEXP_DC_I(x) (((x) & 0x3) << 2) /* Kexp DC I <1:0> */ +#define KEXP_DC_Q(x) (((x) & 0x3) << 0) /* Kexp DC Q <1:0> */ + +/* +* REG_KEXP_2 +*/ +#define INVERT_I_DATA (1 << 5) /* Invert I data */ +#define INVERT_Q_DATA (1 << 4) /* Invert Q data */ +#define TX_NCO_FREQ(x) (((x) & 0x3) << 6) /* Tx NCO frequency<1:0> */ +#define KEXP_PHASE(x) (((x) & 0x3) << 2) /* Kexp Phase <1:0> */ +#define KEXP_AMP(x) (((x) & 0x3) << 0) /* Kexp Amp <1:0> */ + +/* +* REG_QUAD_CAL_STATUS_TX1 +*/ +#define TX1_LO_CONV (1 << 1) /* Tx1 LO Conv */ +#define TX1_SSB_CONV (1 << 0) /* Tx1 SSB Conv */ +#define TX1_CONVERGENCE_COUNT(x) (((x) & 0x3F) << 2) /* Tx1 Convergence Count<5:0> */ + +/* +* REG_QUAD_CAL_STATUS_TX2 +*/ +#define TX2_LO_CONV (1 << 1) /* Tx2 LO Conv */ +#define TX2_SSB_CONV (1 << 0) /* Tx2 SSB Conv */ +#define TX2_CONVERGENCE_COUNT(x) (((x) & 0x3F) << 2) /* Tx2 Convergence Count<5:0> */ + +/* +* REG_TX_QUAD_FULL_LMT_GAIN +*/ +#define RX_FULL_TABLELMT_TABLE_GAIN(x) (((x) & 0x7F) << 0) /* RX Full table/LMT table gain<6:0> */ + +/* +* REG_SQUARER_CONFIG +*/ +#define GM_STAGE_TIME_CON_OVERRIDE (1 << 5) /* Gm Stage Time Con Override */ +#define GM_STAGE_MV_HP_POLE (1 << 4) /* Gm Stage MV HP Pole */ +#define GM_STAGE_LOWER_CM (1 << 3) /* Gm Stage Lower CM */ +#define BYPASS_BIAS_R (1 << 0) /* Bypass Bias R */ +#define VBIAS_CTRL(x) (((x) & 0x3) << 1) /* Vbias Control<1:0> */ + +/* +* REG_THRESH_ACCUM +*/ +#define THRESH_ACCUMULATOR(x) (((x) & 0xF) << 0) /* Threshold Accumulator<3:0> */ + +/* +* REG_TX_QUAD_LPF_GAIN +*/ +#define RX_LPF_GAIN(x) (((x) & 0x1F) << 0) /* RX LPF gain<4:0> */ + +/* +* REG_TXDAC_VDS_I +*/ +#define TXDAC_VDS_I(x) (((x) & 0x3F) << 0) /* TxDAC Vds I<5:0> */ + +/* +* REG_TXDAC_VDS_Q +*/ +#define TXDAC_VDS_Q(x) (((x) & 0x3F) << 0) /* TxDAC Vds Q<5:0> */ + +/* +* REG_TXDAC_GN_I +*/ +#define TXDAC_GN_I(x) (((x) & 0x3F) << 0) /* txDAC_gn_I<5:0> */ + +/* +* REG_TXDAC_GN_Q +*/ +#define TXDAC_GN_Q(x) (((x) & 0x3F) << 0) /* txDAC_gn_Q<5:0> */ + +/* +* REG_TXBBF_OPAMP_A +*/ +#define OPAMPA_OUTPUT_BIAS(x) (((x) & 0x3) << 5) /* OpAmpA Output Bias<1:0> */ +#define OPAMPA_RZ(x) (((x) & 0x3) << 3) /* OpAmpA RZ<1:0> */ +#define OPAMP_A_CC(x) (((x) & 0x7) << 0) /* OpAmp A CC<2:0> */ + +/* +* REG_TXBBF_OPAMP_B +*/ +#define OPAMPB_OUTPUT_BIAS(x) (((x) & 0x3) << 5) /* OpAmpB Output Bias<1:0> */ +#define OPAMPB_RZ(x) (((x) & 0x3) << 3) /* OpAmpB RZ<1:0> */ +#define OPAMP_B_CC(x) (((x) & 0x7) << 0) /* OpAmp B CC<2:0> */ + +/* +* REG_TX_BBF_R1 +*/ +#define OVERRIDE_ENABLE (1 << 7) /* Override enable */ +#define R1(x) (((x) & 0x1F) << 0) /* R1<4:0> */ + +/* +* REG_TX_BBF_R2 +*/ +#define R2(x) (((x) & 0x1F) << 0) /* R2<4:0> */ + +/* +* REG_TX_BBF_R3 +*/ +#define R3(x) (((x) & 0x1F) << 0) /* R3<4:0> */ + +/* +* REG_TX_BBF_R4 +*/ +#define R4(x) (((x) & 0x1F) << 0) /* R4<4:0> */ + +/* +* REG_TX_BBF_RP +*/ +#define RP(x) (((x) & 0x1F) << 0) /* Rp<4:0> */ + +/* +* REG_TX_BBF_C1 +*/ +#define C1(x) (((x) & 0x3F) << 0) /* C1<5:0> */ + +/* +* REG_TX_BBF_C2 +*/ +#define C2(x) (((x) & 0x3F) << 0) /* C2<5:0> */ + +/* +* REG_TX_BBF_CP +*/ +#define CP(x) (((x) & 0x3F) << 0) /* Cp<5:0> */ + +/* +* REG_TX_TUNE_CTRL +*/ +#define PD_TUNE (1 << 2) /* PD Tune */ +#define TUNER_RESAMPLE (1 << 1) /* Tuner Resample */ +#define TUNER_RESAMPLE_PHASE (1 << 0) /* Tuner Resample Phase */ +#define TUNE_CTRL(x) (((x) & 0x3) << 5) /* Tune Control<1:0> */ + +/* +* REG_TX_BBF_R2B +*/ +#define TX_BBF_BYPASS_BIAS_R (1 << 7) /* Bypass Bias R */ +#define R2B_OVR (1 << 5) /* R2b Ovr */ +#define R2B(x) (((x) & 0x1F) << 0) /* R2b<4:0> */ + +/* +* REG_TX_BBF_TUNE +*/ +#define BBF1_COMP_I (1 << 3) /* BBF1 Comp I */ +#define BBF1_COMP_Q (1 << 2) /* BBF1 Comp Q */ +#define BBF2_COMP_I (1 << 1) /* BBF2 Comp I */ +#define BBF2_COMP_Q (1 << 0) /* BBF2 Comp Q */ + +/* +* REG_CONFIG0 +*/ +#define BIAS(x) (((x) & 0x3) << 6) /* Bias<1:0> */ +#define RGM(x) (((x) & 0x3) << 4) /* Rgm<1:0> */ +#define CC(x) (((x) & 0x3) << 2) /* Cc<1:0> */ +#define AMPBIAS(x) (((x) & 0x3) << 0) /* AmpBias<1:0> */ + +/* +* REG_RESISTOR +*/ +#define RESISTOR(x) (((x) & 0xF) << 0) /* Resistor<3:0> */ + +/* +* REG_CAPACITOR +*/ +#define CAPACITOR(x) (((x) & 0x3F) << 0) /* Capacitor<5:0> */ + +/* +* REG_LO_CM +*/ +#define LO_COMMON_MODE(x) (((x) & 0x3) << 5) /* LO Common Mode<1:0> */ + +/* +* REG_TX_BBF_TUNE_MODE +*/ +#define EVALTIME (1 << 4) /* EvalTime */ +#define TX_BBF_TUNE_DIVIDER (1 << 0) /* TX BBF Tune Divider<8> */ +#define TUNE_COMP_MASK(x) (((x) & 0x3) << 5) /* Tune Comp Mask<1:0> */ +#define TUNER_MODE(x) (((x) & 0x7) << 1) /* Tuner Mode<2:0> */ + +/* +* REG_RX_FILTER_CONFIG +*/ +#define WRITE_RX (1 << 2) /* Write Rx */ +#define START_RX_CLOCK (1 << 1) /* Start Rx Clock */ +#define NUMBER_OF_TAPS(x) (((x) & 0x7) << 5) /* Number of Taps */ +#define SELECT_RX_CH(x) (((x) & 0x3) << 3) /* Select Rx Ch<1:0> */ + +/* +* REG_RX_FILTER_GAIN +*/ +#define FILTER_GAIN(x) (((x) & 0x3) << 0) /* Filter gain<1:0> */ + +/* +* REG_AGC_CONFIG_1 +*/ +#define DEC_PWR_FOR_LOW_PWR (1 << 7) /* Dec Pwr for Low Pwr */ +#define DEC_PWR_FOR_LOCK_LEVEL (1 << 6) /* Dec Pwr for Lock Level */ +#define DEC_PWR_FOR_GAIN_LOCK_EXIT (1 << 5) /* Dec Pwr for Gain Lock Exit */ +#define SLOW_ATTACK_HYBRID_MODE (1 << 4) /* Slow Attack Hybrid Mode */ +#define RX2_GAIN_CTRL_SETUP(x) (((x) & 0x3) << 2) /* Rx 2 Gain Control Setup<1:0> */ +#define RX1_GAIN_CTRL_SETUP(x) (((x) & 0x3) << 0) /* Rx 1 Gain Control Setup<1:0> */ +#define RX_GAIN_CTL_MASK 0x03 +#define RX2_GAIN_CTRL_SHIFT 2 +#define RX1_GAIN_CTRL_SHIFT 0 +#define RX_GAIN_CTL_MGC 0x00 +#define RX_GAIN_CTL_AGC_FAST_ATK 0x01 +#define RX_GAIN_CTL_AGC_SLOW_ATK 0x02 +#define RX_GAIN_CTL_AGC_SLOW_ATK_HYBD 0x03 + +/* +* REG_AGC_CONFIG_2 +*/ +#define AGC_SOFT_RESET (1 << 7) /* Soft Reset */ +#define AGC_GAIN_UNLOCK_CTRL (1 << 6) /* Gain Unlock Control */ +#define AGC_USE_FULL_GAIN_TABLE (1 << 3) /* Use Full Gain Table */ +#define DIG_GAIN_EN (1 << 2) /* Enable Digital Gain */ +#define MAN_GAIN_CTRL_RX2 (1 << 1) /* Manual Gain Control Rx 2 */ +#define MAN_GAIN_CTRL_RX1 (1 << 0) /* Manual Gain Control Rx 1 */ + +/* +* REG_AGC_CONFIG_3 +*/ +#define INCDEC_LMT_GAIN (1 << 4) /* Inc/Dec LMT Gain */ +#define USE_AGC_FOR_LMTLPF_GAIN (1 << 3) /* Use AGC for LMT/LPF Gain */ +#define MANUAL_INCR_STEP_SIZE(x) (((x) & 0x7) << 5) /* Manual (CTRL_IN) Incr Gain Step Size<2:0> */ +#define ADC_OVERRANGE_SAMPLE_SIZE(x) (((x) & 0x7) << 0) /* ADC Overrange Sample Size<2:0> */ + +/* +* REG_MAX_LMT_FULL_GAIN +*/ +#define MAXIMUM_FULL_TABLELMT_TABLE_INDEX(x) (((x) & 0x7F) << 0) /* Maximum Full Table/LMT Table Index<6:0> */ + +/* +* REG_PEAK_WAIT_TIME +*/ +#define MANUAL_CTRL_IN_DECR_GAIN_STP_SIZE(x) (((x) & 0x7) << 5) /* Manual (CTRL_IN) Decr Gain Step Size<2:0> */ +#define PEAK_OVERLOAD_WAIT_TIME(x) (((x) & 0x1F) << 0) /* Peak Overload Wait Time<4:0> */ + +/* +* REG_DIGITAL_GAIN +*/ +#define DIG_GAIN_STP_SIZE(x) (((x) & 0x7) << 5) /* Dig Gain Step Size<2:0> */ +#define MAXIMUM_DIGITAL_GAIN(x) (((x) & 0x1F) << 0) /* Maximum Digital Gain<4:0> */ + +/* +* REG_AGC_LOCK_LEVEL +*/ +#define ENABLE_DIG_SAT_OVRG (1 << 7) /* Enable Dig Sat Ovrg */ +#define AGC_LOCK_LEVEL_FAST_AGC_INNER_HIGH_THRESH_SLOW(x) (((x) & 0x7F) << 0) /* AGC Lock Level (Fast)/ AGC Inner High Threshold (Slow) <6:0> */ + +/* +* REG_GAIN_STP_CONFIG1 +*/ +#define LMT_DETECTOR_SETTLING_TIME(x) (((x) & 0x7) << 5) /* LMT Detector Settling Time<2:0> */ +#define DEC_STP_SIZE_FOR_LARGE_LMT_OVERLOAD(x) (((x) & 0x7) << 2) /* Dec Step Size for: Large LMT Overload/ Full Table Case #3 <2:0> */ +#define ADC_NOISE_CORRECTION_FACTOR(x) (((x) & 0x3) << 0) /* ADC Noise Correction Factor<1:0> */ + +/* +* REG_GAIN_STP_CONFIG_2 +*/ +#define DECREMENT_STP_SIZE_FOR_SMALL_LPF_GAIN_CHANGE(x) (((x) & 0x7) << 4) /* Fast Attack Only. Decrement Step Size for: Small LPF Gain Change / Full Table Case #2 <2:0> */ +#define LARGE_LPF_GAIN_STEP(x) (((x) & 0xF) << 0) /* Decrement Step Size for: Large LPF Gain Change / Full Table Case #1<3:0> */ + +/* +* REG_SMALL_LMT_OVERLOAD_THRESH +*/ +#define FORCE_PD_RESET_RX2 (1 << 7) /* Force PD Reset Rx2 */ +#define FORCE_PD_RESET_RX1 (1 << 6) /* Force PD Reset Rx1 */ +#define SMALL_LMT_OVERLOAD_THRESH(x) (((x) & 0x3F) << 0) /* Small LMT Overload Threshold<5:0> */ + +/* +* REG_LARGE_LMT_OVERLOAD_THRESH +*/ +#define LARGE_LMT_OVERLOAD_THRESH(x) (((x) & 0x3F) << 0) /* Large LMT Overload Threshold<5:0> */ + +/* +* REG_RX1_MANUAL_LMT_FULL_GAIN +*/ +#define POWER_MEAS_IN_STATE_5_MSB (1 << 7) /* Power Meas in State 5 <3> */ +#define RX1_MANUAL_FULL_TABLE_LMT_TABLE_GAIN_INDEX(x) (((x) & 0x7F) << 0) /* Rx1 Manual Full table/LMT table Gain Index<6:0> */ +#define RX_FULL_TBL_IDX_MASK RX1_MANUAL_FULL_TABLE_LMT_TABLE_GAIN_INDEX(~0) + +/* +* REG_RX1_MANUAL_LPF_GAIN +*/ +#define POWER_MEAS_IN_STATE_5(x) (((x) & 0x7) << 5) /* Power Meas in State 5<2:0> */ +#define RX1_MANUAL_LPF_GAIN(x) (((x) & 0x1F) << 0) /* Rx1 Manual LPF Gain <4:0> */ +#define RX_LPF_IDX_MASK RX1_MANUAL_LPF_GAIN(~0) + +/* +* REG_RX1_MANUAL_DIGITALFORCED_GAIN +*/ +#define FORCE_RX1_DIGITAL_GAIN (1 << 5) /* Force Rx1 Digital Gain */ +#define RX1_MANUALFORCED_DIGITAL_GAIN(x) (((x) & 0x1F) << 0) /* Rx1 Manual/Forced Digital Gain<4:0> */ +#define RX_DIGITAL_IDX_MASK RX1_MANUALFORCED_DIGITAL_GAIN(~0) +/* +* REG_RX2_MANUAL_LMT_FULL_GAIN +*/ +#define RX2_MANUAL_FULL_TABLE_LMT_TABLE_GAIN_INDEX(x) (((x) & 0x7F) << 0) /* Rx2 Manual Full table/ LMT table Gain Index<6:0> */ + +/* +* REG_RX2_MANUAL_LPF_GAIN +*/ +#define RX2_MANUAL_LPF_GAIN(x) (((x) & 0x1F) << 0) /* Rx2 Manual LPF Gain<4:0> */ + +/* +* REG_RX2_MANUAL_DIGITALFORCED_GAIN +*/ +#define FORCE_RX2_DIGITAL_GAIN (1 << 5) /* Force Rx2 Digital Gain */ +#define RX2_MANUALFORCED_DIGITAL_GAIN(x) (((x) & 0x1F) << 0) /* Rx2 Manual/Forced Digital Gain<4:0> */ + +/* +* REG_FAST_CONFIG_1 +*/ +#define ENABLE_GAIN_INC_AFTER_GAIN_LOCK (1 << 7) /* Enable Gain Inc after Gain Lock */ +#define GOTO_OPT_GAIN_IF_ENERGY_LOST_OR_EN_AGC_HIGH (1 << 6) /* Goto Opt Gain if Energy Lost or EN_AGC High */ +#define GOTO_SET_GAIN_IF_EN_AGC_HIGH (1 << 5) /* Goto Set Gain if EN_AGC High */ +#define GOTO_SET_GAIN_IF_EXIT_RX_STATE (1 << 4) /* Goto Set Gain if Exit Rx State */ +#define DONT_UNLOCK_GAIN_IF_ENERGY_LOST (1 << 3) /* Don't Unlock Gain if Energy Lost */ +#define GOTO_OPTIMIZED_GAIN_IF_EXIT_RX_STATE (1 << 2) /* Goto Optimized Gain if Exit Rx State */ +#define DONT_UNLOCK_GAIN_IF_LG_ADC_OR_LMT_OVRG (1 << 1) /* Don't Unlock Gain If Lg ADC or LMT Ovrg */ +#define ENABLE_INCR_GAIN (1 << 0) /* Enable Incr Gain */ + +/* +* REG_FAST_CONFIG_2_SETTLING_DELAY +*/ +#define USE_LAST_LOCK_LEVEL_FOR_SET_GAIN (1 << 7) /* Use Last Lock Level for Set Gain */ +#define ENABLE_LMT_GAIN_INC_FOR_LOCK_LEVEL (1 << 6) /* Enable LMT Gain Inc for Lock Level */ +#define GOTO_MAX_GAIN_OR_OPT_GAIN_IF_EN_AGC_HIGH (1 << 5) /* Goto Max Gain or Opt Gain if EN_AGC High */ +#define SETTLING_DELAY(x) (((x) & 0x1F) << 0) /* Settling Delay<4:0> */ + +/* +* REG_FAST_ENERGY_LOST_THRESH +*/ +#define POST_LOCK_LEVEL_STP_SIZE_FOR_LPF_TABLE_FULL_TABLE(x) (((x) & 0x3) << 6) /* Post Lock Level Step Size for: LPF Table/ Full Table <1:0> */ +#define ENERGY_LOST_THRESH(x) (((x) & 0x3F) << 0) /* Energy lost threshold<5:0> */ + +/* +* REG_FAST_STRONGER_SIGNAL_THRESH +*/ +#define POST_LOCK_LEVEL_STP_FOR_LMT_TABLE(x) (((x) & 0x3) << 6) /* Post Lock Level Step for LMT Table <1:0> */ +#define STRONGER_SIGNAL_THRESH(x) (((x) & 0x3F) << 0) /* Stronger Signal Threshold<5:0> */ + +/* +* REG_FAST_LOW_POWER_THRESH +*/ +#define DONT_UNLOCK_GAIN_IF_ADC_OVRG (1 << 7) /* Don't unlock gain if ADC Ovrg */ +#define LOW_POWER_THRESH(x) (((x) & 0x7F) << 0) /* Low Power Threshold<6:0> */ + +/* +* REG_FAST_STRONG_SIGNAL_FREEZE +*/ +#define DONT_UNLOCK_GAIN_IF_STRONGER_SIGNAL (1 << 7) /* Don't unlock gain if Stronger Signal */ + +/* +* REG_FAST_FINAL_OVER_RANGE_AND_OPT_GAIN +*/ +#define FINAL_OVER_RANGE_COUNT(x) (((x) & 0x7) << 5) /* Final Over Range Count<2:0> */ +#define OPTIMIZE_GAIN_OFFSET(x) (((x) & 0xF) << 0) /* Optimize Gain Offset<3:0> */ + +/* +* REG_FAST_ENERGY_DETECT_COUNT +*/ +#define INCREMENT_GAIN_STP_LPFLMT(x) (((x) & 0x7) << 5) /* Increment Gain Step (LPF/LMT)<2:0> */ +#define ENERGY_DETECT_COUNT(x) (((x) & 0x1F) << 0) /* Energy Detect count<4:0> */ + +/* +* REG_FAST_AGCLL_UPPER_LIMIT +*/ +#define AGCLL_MAX_INCREASE(x) (((x) & 0x3F) << 0) /* AGCLL Max Increase<5:0> */ + +/* +* REG_FAST_GAIN_LOCK_EXIT_COUNT +*/ +#define GAIN_LOCK_EXIT_COUNT(x) (((x) & 0x3F) << 0) /* Gain Lock Exit Count<5:0> */ + +/* +* REG_FAST_INITIAL_LMT_GAIN_LIMIT +*/ +#define INITIAL_LMT_GAIN_LIMIT(x) (((x) & 0x7F) << 0) /* Initial LMT Gain Limit<6:0> */ + +/* +* REG_AGC_INNER_LOW_THRESH +*/ +#define PREVENT_GAIN_INC (1 << 7) /* Prevent Gain Inc */ +#define AGC_INNER_LOW_THRESH(x) (((x) & 0x7F) << 0) /* AGC Inner Low Threshold<6:0> */ + +/* +* REG_LMT_OVERLOAD_COUNTERS +*/ +#define LARGE_LMT_OVERLOAD_EXED_COUNTER(x) (((x) & 0xF) << 4) /* Large LMT Overload Exceeded Counter<3:0> */ +#define SMALL_LMT_OVERLOAD_EXED_COUNTER(x) (((x) & 0xF) << 0) /* Small LMT Overload Exceeded Counter<3:0> */ + +/* +* REG_ADC_OVERLOAD_COUNTERS +*/ +#define LARGE_ADC_OVERLOAD_EXED_COUNTER(x) (((x) & 0xF) << 4) /* Large ADC Overload Exceeded Counter<3:0> */ +#define SMALL_ADC_OVERLOAD_EXED_COUNTER(x) (((x) & 0xF) << 0) /* Small ADC Overload Exceeded Counter<3:0> */ + +/* +* REG_GAIN_STP1 +*/ +#define IMMED_GAIN_CHANGE_IF_LG_LMT_OVERLOAD (1 << 7) /* Immed. Gain Change if Lg LMT Overload */ +#define IMMED_GAIN_CHANGE_IF_LG_ADC_OVERLOAD (1 << 3) /* Immed. Gain Change if Lg ADC Overload */ +#define AGC_INNER_HIGH_THRESH_EXED_STP_SIZE(x) (((x) & 0x7) << 4) /* AGC Inner High Threshold Exceeded Step Size<2:0> */ +#define AGC_INNER_LOW_THRESH_EXED_STP_SIZE(x) (((x) & 0x7) << 0) /* AGC Inner Low Threshold Exceeded Step Size<2:0> */ + +/* +* REG_DIGITAL_SAT_COUNTER +*/ +#define DOUBLE_GAIN_COUNTER (1 << 5) /* Double Gain Counter */ +#define ENABLE_SYNC_FOR_GAIN_COUNTER (1 << 4) /* Enable Sync for Gain Counter */ +#define DIG_SATURATION_EXED_COUNTER(x) (((x) & 0xF) << 0) /* Dig Saturation Exceeded Counter<3:0> */ + +/* +* REG_OUTER_POWER_THRESHS +*/ +#define AGC_OUTER_HIGH_THRESH(x) (((x) & 0xF) << 4) /* AGC Outer High Threshold<3:0> */ +#define AGC_OUTER_LOW_THRESH(x) (((x) & 0xF) << 0) /* AGC Outer Low Threshold<3:0> */ + +/* +* REG_GAIN_STP_2 +*/ +#define AGC_OUTER_HIGH_THRESH_EXED_STP_SIZE(x) (((x) & 0xF) << 4) /* AGC outer High Threshold Exceeded Step Size<3:0> */ +#define AGC_OUTER_LOW_THRESH_EXED_STP_SIZE(x) (((x) & 0xF) << 0) /* AGC Outer Low Threshold Exceeded Step Size<3:0> */ + +/* +* REG_EXT_LNA_HIGH_GAIN +*/ +#define EXT_LNA_HIGH_GAIN(x) (((x) & 0x3F) << 0) /* Ext LNA High Gain<5:0> */ + +/* +* REG_EXT_LNA_LOW_GAIN +*/ +#define EXT_LNA_LOW_GAIN(x) (((x) & 0x3F) << 0) /* Ext LNA Low Gain<5:0> */ + +/* +* REG_GAIN_TABLE_ADDRESS +*/ +#define GAIN_TABLE_ADDRESS(x) (((x) & 0x7F) << 0) /* Gain Table Address<6:0> */ + +/* +* REG_GAIN_TABLE_WRITE_DATA1 +*/ +#define EXT_LNA_CTRL (1 << 7) /* Ext LNA Ctrl */ +#define LNA_GAIN(x) (((x) & 0x3) << 5) /* LNA Gain <1:0> */ +#define MIXER_GM_GAIN(x) (((x) & 0x1F) << 0) /* Mixer Gm Gain <4:0> */ + +/* +* REG_GAIN_TABLE_WRITE_DATA2 +*/ +#define TIA_GAIN (1 << 5) /* TIA Gain */ +#define LPF_GAIN(x) (((x) & 0x1F) << 0) /* LPF Gain <4:0> */ + +/* +* REG_GAIN_TABLE_WRITE_DATA_3 +*/ +#define RF_DC_CAL (1 << 5) /* RF DC Cal */ +#define DIGITAL_GAIN(x) (((x) & 0x1F) << 0) /* Digital Gain <4:0> */ + +/* +* REG_GAIN_TABLE_READ_DATA_1 +*/ +#define TO_LNA_GAIN(x) (((x) >> 5) & 0x3) /* LNA Gain <1:0> */ +#define TO_MIXER_GM_GAIN(x) (((x) >> 0) & 0x1F) /* Mixer Gm Gain <4:0> */ + +/* +* REG_GAIN_TABLE_READ_DATA_2 +*/ +#define TO_LPF_GAIN(x) (((x) >> 0) & 0x1F) /* LPF Gain <4:0> */ + +/* +* REG_GAIN_TABLE_READ_DATA_3 +*/ +#define TO_DIGITAL_GAIN(x) (((x) >> 0) & 0x1F) /* Digital Gain <4:0> */ + +/* +* REG_GAIN_TABLE_CONFIG +*/ +#define WRITE_GAIN_TABLE (1 << 2) /* Write Gain Table */ +#define START_GAIN_TABLE_CLOCK (1 << 1) /* Start Gain Table Clock */ +#define RECEIVER_SELECT(x) (((x) & 0x3) << 3) /* Receiver Select<1:0> */ +#define GT_RX1 1 +#define GT_RX2 2 + + +/* +* REG_GM_SUB_TABLE_GAIN_WRITE +*/ +#define GM_SUB_TABLE_GAIN_WRITE(x) (((x) & 0x7F) << 0) /* Gm Sub Table Gain Word Write<6:0> */ + +/* +* REG_GM_SUB_TABLE_BIAS_WRITE +*/ +#define GM_SUB_TABLE_BIAS_WRITE(x) (((x) & 0x1F) << 0) /* Gm Sub Table Bias Word Write<4:0> */ + +/* +* REG_GM_SUB_TABLE_CTRL_WRITE +*/ +#define GM_SUB_TABLE_CTRL_WRITE(x) (((x) & 0x3F) << 0) /* Gm Sub Table Control Word Write<5:0> */ + +/* +* REG_GM_SUB_TABLE_GAIN_READ +*/ +#define GM_SUB_TABLE_GAIN_READ(x) (((x) & 0x7F) << 0) /* Gm Sub Table Gain Word Read<6:0> */ + +/* +* REG_GM_SUB_TABLE_BIAS_READ +*/ +#define GM_SUB_TABLE_BIAS_READ(x) (((x) & 0x1F) << 0) /* Gm Sub Table Bias Word Read<4:0> */ + +/* +* REG_GM_SUB_TABLE_CTRL_READ +*/ +#define GM_SUB_TABLE_CTRL_READ(x) (((x) & 0x3F) << 0) /* Gm Sub Table Control Word Read<5:0> */ + +/* +* REG_GM_SUB_TABLE_CONFIG +*/ +#define WRITE_GM_SUB_TABLE (1 << 2) /* Write Gm Sub Table */ +#define START_GM_SUB_TABLE_CLOCK (1 << 1) /* Start Gm Sub Table Clock */ + +/* +* REG_GAIN_DIFF_WORDERROR_WRITE +*/ +#define CALIB_TABLE_GAIN_DIFFERROR_WORD(x) (((x) & 0x3F) << 0) /* Calib Table Gain Diff/Error Word<5:0> */ + +/* +* REG_GAIN_ERROR_READ +*/ +#define CALIB_TABLE_GAIN_ERROR(x) (((x) & 0x1F) << 0) /* Calib Table Gain Error<4:0> */ + +/* +* REG_CONFIG +*/ +#define READ_SELECT (1 << 4) /* Read Select */ +#define WRITE_MIXER_ERROR_TABLE (1 << 3) /* Write Mixer Error Table */ +#define WRITE_LNA_ERROR_TABLE (1 << 2) /* Write LNA Error Table */ +#define WRITE_LNA_GAIN_DIFF (1 << 1) /* Write LNA Gain Diff */ +#define START_CALIB_TABLE_CLOCK (1 << 0) /* Start Calib Table Clock */ +#define CALIB_TABLE_SELECT(x) (((x) & 0x3) << 5) /* Calib Table Select<1:0> */ + +/* +* REG_LNA_GAIN_DIFF_READ_BACK +*/ +#define LNA_CALIB_TABLE_GAIN_DIFFERENCE_WORD(x) (((x) & 0x3F) << 0) /* LNA Calib Table Gain Difference Word<5:0> */ + +/* +* REG_MAX_MIXER_CALIBRATION_GAIN_INDEX +*/ +#define MAX_MIXER_CALIBRATION_GAIN_INDEX(x) (((x) & 0x1F) << 0) /* Max Mixer Calibration Gain Index<4:0> */ + +/* +* REG_SETTLE_TIME +*/ +#define ENABLE_DIG_GAIN_CORR (1 << 7) /* Enable Dig Gain Corr */ +#define FORCE_TEMP_SENSOR_FOR_CAL (1 << 6) /* Force Temp Sensor for Cal */ +#define SETTLE_TIME(x) (((x) & 0x3F) << 0) /* Settle Time<5:0> */ + +/* +* REG_MEASURE_DURATION +*/ +#define GAIN_CAL_MEAS_DURATION(x) (((x) & 0xF) << 0) /* Gain Cal Meas Duration<3:0> */ + +/* +* REG_MEASURE_DURATION_01 +*/ +#define MEASUREMENT_DURATION_1(x) (((x) & 0xF) << 4) /* Measurement duration 1 <3:0> */ +#define MEASUREMENT_DURATION_0(x) (((x) & 0xF) << 0) /* Measurement duration 0 <3:0> */ + +/* +* REG_MEASURE_DURATION_23 +*/ +#define MEASUREMENT_DURATION_3(x) (((x) & 0xF) << 4) /* Measurement duration 3 <3:0> */ +#define MEASUREMENT_DURATION_2(x) (((x) & 0xF) << 0) /* Measurement duration 2 <3:0> */ + +/* +* REG_RSSI_CONFIG +*/ +#define START_RSSI_MEAS (1 << 5) /* Start RSSI Meas (Mode 4) */ +#define ENABLE_ADC_POWER_MEAS (1 << 1) /* Enable ADC Power Meas. */ +#define DEFAULT_RSSI_MEAS_MODE (1 << 0) /* Default RSSI Meas Mode */ +#define RFIR_FOR_RSSI_MEASUREMENT(x) (((x) & 0x3) << 6) /* RFIR for RSSI measurement<1:0> */ +#define RSSI_MODE_SELECT(x) (((x) & 0x7) << 2) /* RSSI Mode Select<2:0> */ + +/* +* REG_ADC_MEASURE_DURATION_01 +*/ +#define ADC_POWER_MEASUREMENT_DURATION_1(x) (((x) & 0xF) << 4) /* ADC Power Measurement Duration 1<3:0> */ +#define ADC_POWER_MEASUREMENT_DURATION_0(x) (((x) & 0xF) << 0) /* ADC Power Measurement Duration 0 <3:0> */ + +/* +* REG_DEC_POWER_MEASURE_DURATION_0 +*/ +#define USE_HB3_OUT_FOR_ADC_PWR_MEAS (1 << 7) /* Use HB3 Out for ADC Pwr Meas */ +#define USE_HB1_OUT_FOR_DEC_PWR_MEAS (1 << 6) /* Use HB1 Out for Dec pwr Meas */ +#define ENABLE_DEC_PWR_MEAS (1 << 5) /* Enable Dec Pwr Meas */ +#define DEFAULT_MODE_ADC_POWER (1 << 4) /* Default Mode ADC Power */ +#define DEC_POWER_MEASUREMENT_DURATION(x) (((x) & 0xF) << 0) /* Dec Power Measurement Duration <3:0> */ + +/* +* REG_LNA_GAIN +*/ +#define DB_GAIN_READBACK_CHANNEL (1 << 0) /* dB Gain Read-back Channel */ +#define MAX_LNA_GAIN(x) (((x) & 0x7F) << 1) /* Max LNA Gain<6:0> */ + +/* +* REG_RX_QUAD_CAL_LEVEL +*/ +#define RX_QUAD_CAL_LEVEL(x) (((x) & 0xF) << 0) /* Rx Quad Cal Level <3 :0> */ + +/* +* REG_CALIBRATION_CONFIG_1 +*/ +#define ENABLE_PHASE_CORR (1 << 7) /* Enable Phase Corr */ +#define ENABLE_GAIN_CORR (1 << 6) /* Enable Gain Corr */ +#define USE_SETTLE_COUNT_FOR_DC_CAL_WAIT (1 << 5) /* Use Settle Count for DC Cal Wait */ +#define FIXED_DC_CAL_WAIT_TIME (1 << 4) /* Fixed DC Cal Wait Time */ +#define FREE_RUN_MODE (1 << 3) /* Free Run Mode */ +#define ENABLE_CORR_WORD_DECIMATION (1 << 2) /* Enable Corr Word Decimation */ +#define ENABLE_TRACKING_MODE_CH2 (1 << 1) /* Enable Tracking Mode CH2 */ +#define ENABLE_TRACKING_MODE_CH1 (1 << 0) /* Enable Tracking Mode CH1 */ + +/* +* REG_CALIBRATION_CONFIG_2 +*/ +#define SOFT_RESET (1 << 7) /* Soft Reset */ +#define CALIBRATION_CONFIG2_DFLT (0x3 << 5) /* Must be 2'b11 */ +#define K_EXP_PHASE(x) (((x) & 0x1F) << 0) /* K exp Phase<4:0> */ + +/* +* REG_CALIBRATION_CONFIG_3 +*/ +#define PREVENT_POS_LOOP_GAIN (1 << 7) /* Prevent Pos Loop Gain */ +#define K_EXP_AMPLITUDE(x) (((x) & 0x1F) << 0) /* K exp Amplitude<4:0> */ + +/* +* REG_RX_QUAD_GAIN1 +*/ +#define RX_FULL_TABLELMT_TABLE_GAIN(x) (((x) & 0x7F) << 0) /* Rx Full table/LMT table gain<6:0> */ + +/* +* REG_RX_QUAD_GAIN2 +*/ +#define CORRECTION_WORD_DECIMATION_M(x) (((x) & 0x7) << 5) /* Correction Word Decimation M<2:0> */ +#define RX_LPF_GAIN(x) (((x) & 0x1F) << 0) /* Rx LPF gain<4:0> */ + +/* +* REG_RX1_INPUT_A_OFFSETS +*/ +#define RX1_INPUT_A_I_DC_OFFSET_LSB(x) (((x) & 0x3F) << 2) /* Rx1 Input A "I" DC Offset<5:0> */ +#define RX1_INPUT_A_Q_DC_OFFSET(x) (((x) & 0x3) << 0) /* Rx1 Input A "Q" DC Offset<9:8> */ + +/* +* REG_INPUT_A_OFFSETS_1 +*/ +#define RX2_INPUT_A_Q_DC_OFFSET_LSB(x) (((x) & 0xF) << 4) /* Rx2 Input A "Q" DC Offset<3:0> */ +#define RX1_INPUT_A_I_DC_OFFSET_MSB(x) (((x) & 0xF) << 0) /* Rx1 Input A "I" DC Offset<9:6> */ + +/* +* REG_RX2_INPUT_A_OFFSETS +*/ +#define RX2_INPUT_A_I_DC_OFFSET(x) (((x) & 0x3) << 6) /* Rx2 Input A "I" DC Offset<1:0> */ +#define RX2_INPUT_A_Q_DC_OFFSET_MSB(x) (((x) & 0x3F) << 0) /* Rx2 Input A "Q" DC Offset<9:4> */ + +/* +* REG_RX1_INPUT_BC_OFFSETS +*/ +#define RX1_INPUT_BC_I_DC_OFFSET_LSB(x) (((x) & 0x3F) << 2) /* Rx1 Input B&C "I" DC Offset<5:0> */ +#define RX1_INPUT_BC_Q_DC_OFFSET(x) (((x) & 0x3) << 0) /* Rx1 Input B&C "Q" DC Offset<9:8> */ + +/* +* REG_INPUT_BC_OFFSETS_1 +*/ +#define RX2_INPUT_BC_Q_DC_OFFSET_LSB(x) (((x) & 0xF) << 4) /* Rx2 Input B&C "Q" DC Offset<3:0> */ +#define RX1_INPUT_BC_I_DC_OFFSET_MSB(x) (((x) & 0xF) << 0) /* Rx1 Input B&C "I" DC Offset<9:6> */ + +/* +* REG_RX2_INPUT_BC_OFFSETS +*/ +#define RX2_INPUT_BC_I_DC_OFFSET(x) (((x) & 0x3) << 6) /* Rx2 Input B&C "I" DC Offset<1:0> */ +#define RX2_INPUT_BC_Q_DC_OFFSET_MSB(x) (((x) & 0x3F) << 0) /* Rx2 Input B&C "Q" DC Offset<9:4> */ + +/* +* REG_FORCE_BITS +*/ +#define RX2_INPUT_BC_FORCE_OFFSET (1 << 7) /* Rx2 Input B&C Force offset */ +#define RX1_INPUT_BC_FORCE_OFFSET (1 << 6) /* Rx1 Input B&C Force offset */ +#define RX2_INPUT_BC_FORCE_PHGAIN (1 << 5) /* Rx2 Input B&C Force Ph/Gain */ +#define RX1_INPUT_BC_FORCE_PHGAIN (1 << 4) /* Rx1 Input B&C Force Ph/Gain */ +#define RX2_INPUT_A_FORCE_OFFSET (1 << 3) /* Rx2 Input A Force offset */ +#define RX1_INPUT_A_FORCE_OFFSET (1 << 2) /* Rx1 Input A Force offset */ +#define RX2_INPUT_A_FORCE_PHGAIN (1 << 1) /* Rx2 Input A Force Ph/Gain */ +#define RX1_INPUT_A_FORCE_PHGAIN (1 << 0) /* Rx1 Input A Force Ph/Gain */ + +/* +* REG_RF_DC_OFFSET_CONFIG_1 +*/ +#define DAC_FS(x) (((x) & 0x3) << 4) /* DAC FS<1:0> */ +#define RF_DC_CALIBRATION_COUNT(x) (((x) & 0xF) << 0) /* RF DC Calibration Count<3:0> */ + +/* +* REG_RF_DC_OFFSET_ATTEN +*/ +#define RF_DC_OFFSET_TABLE_UPDATE_COUNT(x) (((x) & 0x7) << 5) /* RF DC Offset Table Update Count<2:0> */ +#define RF_DC_OFFSET_ATTEN(x) (((x) & 0x1F) << 0) /* RF DC Offset Attenuation<4:0> */ + +/* +* REG_INVERT_BITS +*/ +#define INVERT_RX2_RF_DC_CGIN_WORD (1 << 7) /* Invert Rx2 RF DC CGin Word */ +#define INVERT_RX1_RF_DC_CGIN_WORD (1 << 6) /* Invert Rx1 RF DC CGin Word */ +#define INVERT_RX2_RF_DC_CGOUT_WORD (1 << 5) /* Invert Rx2 RF DC CGout Word */ +#define INVERT_RX1_RF_DC_CGOUT_WORD (1 << 4) /* Invert Rx1 RF DC CGout Word */ + +/* +* REG_DC_OFFSET_CONFIG2 +*/ +#define USE_WAIT_COUNTER_FOR_RF_DC_INIT_CAL (1 << 7) /* Use Wait Counter for RF DC Init Cal */ +#define ENABLE_FAST_SETTLE_MODE (1 << 6) /* Enable Fast Settle Mode */ +#define ENABLE_BB_DC_OFFSET_TRACKING (1 << 5) /* Enable BB DC Offset Tracking */ +#define RESET_ACC_ON_GAIN_CHANGE (1 << 4) /* Reset Acc on Gain Change */ +#define ENABLE_RF_OFFSET_TRACKING (1 << 3) /* Enable RF Offset Tracking */ +#define DC_OFFSET_UPDATE(x) (((x) & 0x7) << 0) /* DC Offset Update<2:0> */ + +/* +* REG_RF_CAL_GAIN_INDEX +*/ +#define RF_MINIMUM_CALIBRATION_GAIN_INDEX(x) (((x) & 0x7F) << 0) /* RF Minimum Calibration Gain Index<6:0> */ + +/* +* REG_SOI_THRESH +*/ +#define RF_SOI_THRESH(x) (((x) & 0x7F) << 0) /* RF SOI Threshold<6:0> */ + +/* +* REG_BB_DC_OFFSET_SHIFT +*/ +#define INCREASE_COUNT_DURATION (1 << 7) /* Increase Count Duration */ +#define BB_TRACKING_DECIMATE(x) (((x) & 0x3) << 5) /* BB Tracking Decimate<1:0> */ +#define BB_DC_M_SHIFT(x) (((x) & 0x1F) << 0) /* BB DC M Shift<4:0> */ + +/* +* REG_BB_DC_OFFSET_FAST_SETTLE_SHIFT +*/ +#define READ_BACK_CH_SEL (1 << 7) /* Read Back CH Sel */ +#define UPDATE_TRACKING_WORD (1 << 6) /* Update Tracking Word */ +#define FORCE_RX_NULL (1 << 5) /* Force Rx Null */ +#define BB_DC_TRACKING_FAST_SETTLE_M_SHIFT(x) (((x) & 0x1F) << 0) /* BB DC Tracking Fast Settle M Shift<4:0> */ + +/* +* REG_BB_DC_OFFSET_ATTEN +*/ +#define BB_DC_OFFSET_ATTEN(x) (((x) & 0xF) << 0) /* BB DC Offset Atten<3:0> */ + +/* +* REG_RX1_BB_DC_WORD_I_MSB +*/ +#define RX1_BB_DC_OFFSET_CORRECTION_WORD_I(x) (((x) & 0x7F) << 0) /* RX1 BB DC Offset Correction word I<14:8> */ + +/* +* REG_RX1_BB_DC_WORD_Q_MSB +*/ +#define RX1_BB_DC_OFFSET_CORRECTION_WORD_Q(x) (((x) & 0x7F) << 0) /* RX1 BB DC Offset Correction word Q<14:8> */ + +/* +* REG_RX2_BB_DC_WORD_I_MSB +*/ +#define RX2_BB_DC_OFFSET_CORRECTION_WORD_I(x) (((x) & 0x7F) << 0) /* RX2 BB DC Offset Correction word I<14:8> */ + +/* +* REG_RX2_BB_DC_WORD_Q_MSB +*/ +#define RX2_BB_DC_OFFSET_CORRECTION_WORD_Q(x) (((x) & 0x7F) << 0) /* RX2 BB DC Offset Correction word Q<14:8> */ + +/* +* REG_BB_TRACK_CORR_WORD_I_MSB +*/ +#define RX1RX2_BB_DC_OFFSET_TRACKING_CORRECTION_WORD_I(x) (((x) & 0x7F) << 0) /* RX1/RX2 BB DC Offset Tracking correction word I<14:8> */ + +/* +* REG_BB_TRACK_CORR_WORD_Q_MSB +*/ +#define RX1RX2_BB_DC_OFFSET_TRACKING_CORRECTION_WORD_Q(x) (((x) & 0x7F) << 0) /* RX1/RX2 BB DC Offset Tracking correction word Q<14:8> */ + +/* +* REG_SYMBOL_LSB +*/ +#define RX2_RSSI_SYMBOL (1 << 1) /* Rx2 RSSI symbol <0> */ +#define RX1_RSSI_SYMBOL (1 << 0) /* Rx1 RSSI symbol <0> */ + +/* +* REG_PREAMBLE_LSB +*/ +#define RX2_RSSI_PREAMBLE (1 << 1) /* Rx2 RSSI preamble <0> */ +#define RX1_RSSI_PREAMBLE (1 << 0) /* Rx1 RSSI preamble <0> */ + +/* +* REG_RX1_RSSI_SYMBOL, REG_RX1_RSSI_PREAMBLE, +* REG_RX2_RSSI_SYMBOL, REG_RX2_RSSI_PREAMBLE +*/ +#define RSSI_LSB_SHIFT 1 +#define RSSI_LSB_MASK1 0x01 +#define RSSI_LSB_MASK2 0x02 + +/* +* REG_RX_PATH_GAIN_LSB +*/ +#define RX_PATH_GAIN (1 << 0) /* Rx Path Gain<0> */ + +/* +* REG_RX_DIFF_LNA_FORCE +*/ +#define FORCE_RX2_LNA_GAIN (1 << 7) /* Force Rx2 LNA Gain */ +#define RX2_LNA_BYPASS (1 << 6) /* Rx2 LNA Bypass */ +#define FORCE_RX1_LNA_GAIN (1 << 3) /* Force Rx1 LNA Gain */ +#define RX1_LNA_BYPASS (1 << 2) /* Rx1 LNA Bypass */ +#define RX2_LNA_GAIN(x) (((x) & 0x3) << 4) /* Rx2 LNA Gain<1:0> */ +#define RX1_LNA_GAIN(x) (((x) & 0x3) << 0) /* Rx1 LNA Gain<1:0> */ + +/* +* REG_RX_LNA_BIAS_COARSE +*/ +#define RX_LNA_BIAS_COARSE(x) (((x) & 0xF) << 0) /* Rx LNA Bias Coarse<3:0> */ + +/* +* REG_RX_LNA_BIAS_FINE_0 +*/ +#define RX_LNA_PCASCODE_BIAS(x) (((x) & 0x7) << 5) /* Rx LNA p-Cascode Bias<2:0> */ +#define RX_LNA_BIAS(x) (((x) & 0x1F) << 0) /* Rx LNA Bias<4:0> */ + +/* +* REG_RX_LNA_BIAS_FINE_1 +*/ +#define RX_LNA_P_CASCODE_BIAS_FINE(x) (((x) & 0x3) << 0) /* Rx LNA p- Cascode Bias Fine<4:3> */ + +/* +* REG_RX_MIX_GM_CONFIG +*/ +#define RX_MIX_GM_CM_OUT(x) (((x) & 0x7) << 5) /* Rx Mix Gm CM Out<2:0> */ +#define RX_MIX_GM_PLOAD(x) (((x) & 0x3) << 0) /* Rx Mix Gm pload <1:0> */ + +/* +* REG_RX1_MIX_GM_FORCE +*/ +#define FORCE_RX1_MIX_GM (1 << 6) /* Force Rx1 Mix Gm */ +#define RX1_MIX_GM_GAIN(x) (((x) & 0x3F) << 0) /* Rx1 Mix Gm Gain<5:0> */ + +/* +* REG_RX1_MIX_GM_BIAS_FORCE +*/ +#define RX1_MIX_GM_BIAS(x) (((x) & 0x1F) << 0) /* Rx1 Mix Gm Bias<4:0> */ + +/* +* REG_RX2_MIX_GM_FORCE +*/ +#define FORCE_RX2_MIX_GM (1 << 6) /* Force Rx2 Mix Gm */ +#define RX2_MIX_GM_GAIN(x) (((x) & 0x3F) << 0) /* Rx2 Mix Gm Gain<5:0> */ + +/* +* REG_RX2_MIX_GM_BIAS_FORCE +*/ +#define RX2_MIX_GM_BIAS(x) (((x) & 0x1F) << 0) /* Rx2 Mix Gm Bias<4:0> */ + +/* +* REG_INPUT_A_MSBS +*/ +#define INPUT_A_RX1_Q(x) (((x) & 0x3) << 6) /* Input A RX1 Q<9:8> */ +#define INPUT_A_RX1_I(x) (((x) & 0x3) << 4) /* Input A RX1 I<9:8> */ +#define INPUT_A_RX2_I(x) (((x) & 0x3) << 2) /* Input A RX2 I<9:8> */ +#define INPUT_A_RX2_Q(x) (((x) & 0x3) << 0) /* Input A RX2 Q<9:8> */ + +/* +* REG_INPUTS_BC_MSBS +*/ +#define INPUTS_BC_RX1_Q(x) (((x) & 0x3) << 6) /* Inputs B&C RX1 Q<9:8> */ +#define INPUTS_BC_RX1_I(x) (((x) & 0x3) << 4) /* Inputs B&C RX1 I<9:8> */ +#define INPUTS_BC_RX2_I(x) (((x) & 0x3) << 2) /* Inputs B&C RX2 I<9:8> */ +#define INPUTS_BC_RX2_Q(x) (((x) & 0x3) << 0) /* Inputs B&C RX2 Q<9:8> */ + +/* +* REG_FORCE_OS_DAC +*/ +#define FORCE_CGIN_DAC (1 << 2) /* Force CGin DAC */ + +/* +* REG_RX_MIX_LO_CM +*/ +#define RX_MIX_LO_CM(x) (((x) & 0x3F) << 0) /* Rx Mix LO CM<5:0> */ + +/* +* REG_RX_CGB_SEG_ENABLE +*/ +#define RX_CGB_SEG_ENABLE(x) (((x) & 0x3F) << 0) /* Rx CGB Seg Enable<5:0> */ + +/* +* REG_RX_MIX_INPUTBIAS +*/ +#define RX_CGB_INPUT_CM_SEL(x) (((x) & 0x3) << 4) /* Rx CGB Input CM Sel<1:0> */ +#define RX_CGB_BIAS(x) (((x) & 0xF) << 0) /* Rx CGB Bias<3:0> */ + +/* +* REG_RX_TIA_CONFIG +*/ +#define TIA2_OVERRIDE_C (1 << 3) /* TIA2 Override C */ +#define TIA2_OVERRIDE_R (1 << 2) /* TIA2 Override R */ +#define TIA1_OVERRIDE_C (1 << 1) /* TIA1 Override C */ +#define TIA1_OVERRIDE_R (1 << 0) /* TIA1 Override R */ +#define TIA_SEL_CC(x) (((x) & 0x7) << 5) /* TIA Sel CC<2:0> */ + +/* +* REG_TIA1_C_LSB +*/ +#define TIA1_RF(x) (((x) & 0x3) << 6) /* TIA1 RF<1:0> */ +#define TIA1_C_LSB(x) (((x) & 0x3F) << 0) /* TIA1 C LSB<5:0> */ + +/* +* REG_TIA1_C_MSB +*/ +#define TIA1_C_MSB(x) (((x) & 0x7F) << 0) /* TIA1 C MSB<6:0> */ + +/* +* REG_TIA2_C_LSB +*/ +#define TIA2_RF(x) (((x) & 0x3) << 6) /* TIA2 RF<1:0> */ +#define TIA2_C_LSB(x) (((x) & 0x3F) << 0) /* TIA2 C LSB<5:0> */ + +/* +* REG_TIA2_C_MSB +*/ +#define TIA2_C_MSB(x) (((x) & 0x7F) << 0) /* TIA2 C MSB<6:0> */ + +/* +* REG_RX1_BBF_R1A +*/ +#define FORCE_RX1_RESISTORS (1 << 7) /* Force Rx1 Resistors */ +#define RX1_BBF_R1A(x) (((x) & 0x3F) << 0) /* Rx1 BBF R1A<5:0> */ + +/* +* REG_RX2_BBF_R1A +*/ +#define FORCE_RX2_RESISTORS (1 << 7) /* Force Rx2 Resistors */ +#define RX2_BBF_R1A(x) (((x) & 0x3F) << 0) /* Rx2 BBF R1A<5:0> */ + +/* +* REG_RX1_TUNE_CTRL +*/ +#define RX1_TUNE_RESAMPLE_PHASE (1 << 2) /* Rx1 Tune Resample Phase */ +#define RX1_TUNE_RESAMPLE (1 << 1) /* Rx1 Tune Resample */ +#define RX1_PD_TUNE (1 << 0) /* Rx1 PD Tune */ + +/* +* REG_RX2_TUNE_CTRL +*/ +#define RX2_TUNE_RESAMPLE_PHASE (1 << 2) /* Rx2 Tune Resam ple Phase */ +#define RX2_TUNE_RESAMPLE (1 << 1) /* Rx2 Tune Resample */ +#define RX2_PD_TUNE (1 << 0) /* Rx2 PD Tune */ + +/* +* REG_RX_BBF_R2346 +*/ +#define TUNE_OVERRIDE (1 << 7) /* Tune Override */ +#define RX_BBF_R2346(x) (((x) & 0x7) << 0) /* Rx BBF R2346<2:0> */ + +/* +* REG_RX_BBF_C1_MSB +*/ +#define RX_BBF_C1_MSB(x) (((x) & 0x3F) << 0) /* Rx BBF C1 MSB<5:0> */ + +/* +* REG_RX_BBF_C1_LSB +*/ +#define RX_BBF_C1_LSB(x) (((x) & 0x7F) << 0) /* Rx BBF C1 LSB<6:0> */ + +/* +* REG_RX_BBF_C2_MSB +*/ +#define RX_BBF_C2_MSB(x) (((x) & 0x3F) << 0) /* Rx BBF C2 MSB<5:0> */ + +/* +* REG_RX_BBF_C2_LSB +*/ +#define RX_BBF_C2_LSB(x) (((x) & 0x7F) << 0) /* Rx BBF C2 LSB<6:0> */ + +/* +* REG_RX_BBF_C3_MSB +*/ +#define RX_BBF_C3_MSB(x) (((x) & 0x3F) << 0) /* Rx BBF C3 MSB<5:0> */ + +/* +* REG_RX_BBF_C3_LSB +*/ +#define RX_BBF_C3_LSB(x) (((x) & 0x7F) << 0) /* Rx BBF C3 LSB<6:0> */ + +/* +* REG_RX_BBF_CC1_CTR +*/ +#define RX_BBF_CC1_CTR(x) (((x) & 0x7F) << 0) /* Rx BBF CC1 Ctr<6:0> */ + +/* +* REG_RX_BBF_POW_RZ_BYTE0 +*/ +#define MUST_BE_ZERO (1 << 7) /* Must be zero */ +#define RX1_BBF_POW_CTR(x) (((x) & 0x3) << 5) /* Rx1 BBF Pow Ctr<1:0> */ +#define RX_BBF_RZ1_CTR(x) (((x) & 0x3) << 3) /* Rx BBF Rz1 Ctr<1:0> */ + +/* +* REG_RX_BBF_CC2_CTR +*/ +#define RX_BBF_CC2_CTR(x) (((x) & 0x7F) << 0) /* Rx BBF CC2 Ctr<6:0> */ + +/* +* REG_RX_BBF_POW_RZ_BYTE1 +*/ +#define RX_BBF_POW3_CTR(x) (((x) & 0x3) << 6) /* Rx BBF Pow3 Ctr<1:0> */ +#define RX_BBF_RZ3_CTR(x) (((x) & 0x3) << 4) /* Rx BBF RZ3 Ctr<1:0> */ +#define RX_BBF_POW2_CTR(x) (((x) & 0x3) << 2) /* Rx BBF Pow2 Ctr<1:0> */ +#define RX_BBF_RZ2_CTR(x) (((x) & 0x3) << 0) /* Rx BBF Rz2 Ctr<1:0> */ + +/* +* REG_RX_BBF_CC3_CTR +*/ +#define RX_BBF_CC3_CTR(x) (((x) & 0x7F) << 0) /* Rx BBF CC3 Ctr<6:0> */ + +/* +* REG_RX_BBF_TUNE +*/ +#define RXBBF_BYPASS_BIAS_R (1 << 7) /* RxBBF Bypass Bias R */ +#define RX_BBF_R5_TUNE (1 << 4) /* Rx BBF R5 Tune */ +#define RX1_BBF_TUNE_COMP_I (1 << 3) /* Rx1 BBF Tune Comp I */ +#define RX1_BBF_TUNE_COMP_Q (1 << 2) /* Rx1 BBF Tune Comp Q */ +#define RX2_BBF_TUNE_COMP_I (1 << 1) /* Rx2 BBF Tune Comp I */ +#define RX2_BBF_TUNE_COMP_Q (1 << 0) /* Rx2 BBF Tune Comp Q */ +#define RX_BBF_TUNE_CTR(x) (((x) & 0x3) << 5) /* Rx BBF Tune Ctr<1:0> */ + +/* +* REG_RX1_BBF_MAN_GAIN +*/ +#define RX1_BBF_FORCE_GAIN (1 << 5) /* Rx1 BBF Force Gain */ +#define RX1_BBF_BQ_GAIN(x) (((x) & 0x3) << 3) /* Rx1 BBF BQ Gain<1:0> */ +#define RX1_BBF_POLE_GAIN(x) (((x) & 0x7) << 0) /* Rx1 BBF Pole Gain<2:0> */ + +/* +* REG_RX2_BBF_MAN_GAIN +*/ +#define RX2_BBF_FORCE_GAIN (1 << 5) /* Rx2 BBF Force Gain */ +#define RX2_BBF_BQ_GAIN(x) (((x) & 0x3) << 3) /* Rx2 BBF BQ Gain<1:0> */ +#define RX2_BBF_POLE_GAIN(x) (((x) & 0x7) << 0) /* Rx2 BBF Pole Gain<2:0> */ + +/* +* REG_RX_BBF_TUNE_CONFIG +*/ +#define RX_TUNE_EVALTIME (1 << 4) /* Rx Tune Evaltime */ +#define RX_BBF_TUNE_DIVIDE (1 << 0) /* RX BBF Tune Divide<8> */ +#define TUNE_COMP_MASK(x) (((x) & 0x3) << 5) /* Tune Comp Mask <1:0> */ +#define RX_TUNE_MODE(x) (((x) & 0x7) << 1) /* Rx Tune Mode<2:0> */ + +/* +* REG_POLE_GAIN +*/ +#define POLE_GAIN_TUNE(x) (((x) & 0x3) << 0) /* Pole Gain Tune<1:0> */ + +/* +* REG_RX_BBBW_MHZ +*/ +#define RX_TUNE_BBBW_MHZ(x) (((x) & 0x1F) << 0) /* Rx Tune BBBW MHz<4::0> */ + +/* +* REG_RX_BBBW_KHZ +*/ +#define RX_TUNE_BBBW_KHZ(x) (((x) & 0x7F) << 0) /* Rx Tune BBBW kHz<6:0> */ + +/* +* REG_RX_PFD_CONFIG +*/ +#define BYPASS_LD_SYNTH (1 << 0) /* Bypass Ld Synth */ + +/* +* REG_RX_INTEGER_BYTE_1 +*/ +#define SYNTH_INTEGER_WORD(x) (((x) & 0x7) << 0) /* Synthesizer Integer Word<10:8> */ + +/* +* REG_RX_FRACT_BYTE_2 +*/ +#define SYNTH_FRACT_WORD(x) (((x) & 0x7F) << 0) /* Synthesizer Fractional Word <22:16> */ + +/* +* REG_RX_FORCE_VCO_TUNE_1 +*/ +#define VCO_CAL_OFFSET(x) (((x) & 0xF) << 3) /* VCO Cal Offset<3:0> */ + +/* +* REG_RX_ALC_VARACTOR +*/ +#define INIT_ALC_VALUE(x) (((x) & 0xF) << 4) /* Init ALC Value<3:0> */ +#define VCO_VARACTOR(x) (((x) & 0xF) << 0) /* VCO Varactor<3:0> */ + +/* +* REG_RX_VCO_OUTPUT +*/ +#define PORB_VCO_LOGIC (1 << 6) /* PORb VCO Logic */ +#define VCO_OUTPUT_LEVEL(x) (((x) & 0xF) << 0) /* VCO Output Level<3:0> */ + +/* +* REG_RX_CP_CURRENT +*/ +#define CHARGE_PUMP_CURRENT(x) (((x) & 0x3F) << 0) /* Charge Pump Current<5:0> */ + +/* +* REG_RX_CP_OFFSET +*/ +#define SYNTH_RECAL (1 << 7) /* Synth Re-Cal */ + +/* +* REG_RX_CP_CONFIG +*/ +#define HALF_VCO_CAL_CLK (1 << 7) /* Half Vco Cal Clk */ +#define CP_OFFSET_OFF (1 << 4) /* CP Offset Off */ +#define F_CPCAL (1 << 3) /* F Cpcal */ +#define CP_CAL_ENABLE (1 << 2) /* Cp Cal Enable */ + +/* +* REG_RX_LOOP_FILTER_1 +*/ +#define LOOP_FILTER_C2(x) (((x) & 0xF) << 4) /* Loop Filter C2<3:0> */ +#define LOOP_FILTER_C1(x) (((x) & 0xF) << 0) /* Loop Filter C1<3:0> */ + +/* +* REG_RX_LOOP_FILTER_2 +*/ +#define LOOP_FILTER_R1(x) (((x) & 0xF) << 4) /* Loop Filter R1<3:0> */ +#define LOOP_FILTER_C3(x) (((x) & 0xF) << 0) /* Loop Filter C3<3:0> */ + +/* +* REG_RX_LOOP_FILTER_3 +*/ +#define LOOP_FILTER_BYPASS_R3 (1 << 7) /* Loop Filter Bypass R3 */ +#define LOOP_FILTER_BYPASS_R1 (1 << 6) /* Loop Filter Bypass R1 */ +#define LOOP_FILTER_BYPASS_C2 (1 << 5) /* Loop Filter Bypass C2 */ +#define LOOP_FILTER_BYPASS_C1 (1 << 4) /* Loop Filter Bypass C1 */ +#define LOOP_FILTER_R3(x) (((x) & 0xF) << 0) /* Loop Filter R3<3:0> */ + +/* +* REG_RX_DITHERCP_CAL +*/ +#define FORCED_CP_CAL_WORD(x) (((x) & 0xF) << 0) /* Forced CP Cal Word<3:0> */ + +/* +* REG_RX_VCO_BIAS_1 +*/ +#define VCO_BIAS_TCF(x) (((x) & 0x3) << 3) /* VCO Bias Tcf<1:0> */ +#define VCO_BIAS_REF(x) (((x) & 0x7) << 0) /* VCO Bias Ref<2:0> */ + +/* +* REG_RX_CAL_STATUS +*/ +#define CP_CAL_VALID (1 << 7) /* CP Cal Valid */ +#define CP_CAL_DONE (1 << 5) /* CP Cal Done */ +#define VCO_CAL_BUSY (1 << 4) /* VCO Cal Busy */ +#define CP_CAL_WORD(x) (((x) & 0xF) << 0) /* CP Cal Word<3:0> */ + +/* +* REG_RX_VCO_CAL_REF +*/ +#define VCO_CAL_REF_TCF(x) (((x) & 0x7) << 0) /* VCO Cal Ref Tcf<2:0> */ + +/* +* REG_RX_VCO_PD_OVERRIDES +*/ +#define POWER_DOWN_VARACTOR_REF (1 << 3) /* Power Down Varactor Ref */ +#define PWR_DOWN_VARACT_REF_TCF (1 << 2) /* Pwr Down Varact Ref Tcf */ +#define POWER_DOWN_CAL_TCF (1 << 1) /* Power Down Cal Tcf */ +#define POWER_DOWN_VCO_BUFFFER (1 << 0) /* Power Down VCO Bufffer */ + +/* +* REG_RX_CP_OVERRANGE_VCO_LOCK +*/ +#define CP_OVRG_HIGH (1 << 7) /* CP Ovrg High */ +#define CP_OVRG_LOW (1 << 6) /* CP Ovrg Low */ +#define VCO_LOCK (1 << 1) /* Lock */ + +/* +* REG_RX_VCO_LDO +*/ +#define VCO_LDO_BYPASS (1 << 7) /* VCO LDO Bypass */ +#define VCO_LDO_INRUSH(x) (((x) & 0x3) << 5) /* VCO LDO Inrush<1:0> */ +#define VCO_LDO_SEL(x) (((x) & 0x7) << 2) /* VCO LDO Sel<2:0> */ +#define VCO_LDO_VDROP_SEL(x) (((x) & 0x3) << 0) /* VCO LDO Vdrop Sel<1:0> */ + +/* +* REG_RX_VCO_CAL +*/ +#define VCO_CAL_EN (1 << 7) /* VCO Cal En */ +#define VCO_CAL_ALC_WAIT(x) (((x) & 0x7) << 4) /* VCO Cal ALC Wait <2:0> */ +#define VCO_CAL_COUNT(x) (((x) & 0x3) << 2) /* VCO Cal Count <1:0> */ + +/* +* REG_RX_LOCK_DETECT_CONFIG +*/ +#define LOCK_DETECT_COUNT(x) (((x) & 0x3) << 2) /* Lock Detect Count<1:0> */ +#define LOCK_DETECT_MODE(x) (((x) & 0x3) << 0) /* Lock Detect Mode<1:0> */ + +/* +* REG_RX_CP_LEVEL_DETECT +*/ +#define CP_LEVEL_DETECT_POWER_DOWN (1 << 6) /* CP Level Detect Power Down */ +#define CP_LEVEL_THRESH_LOW(x) (((x) & 0x7) << 3) /* CP Level Threshold Low<2:0> */ +#define CP_LEVEL_THRESH_HIGH(x) (((x) & 0x7) << 0) /* CP Level Threshold High<2:0> */ + +/* +* REG_RX_DSM_SETUP_0 +*/ +#define DSM_PROG(x) (((x) & 0xF) << 0) /* DSM Prog<3:0> */ + +/* +* REG_RX_DSM_SETUP_1 +*/ +#define SIF_CLOCK (1 << 6) /* SIF clock */ +#define SIF_RESET_BAR (1 << 5) /* SIF Reset Bar */ +#define SIF_ADDR(x) (((x) & 0x1F) << 0) /* SIF Addr<4:0> */ + +/* +* REG_RX_CORRECTION_WORD0 +*/ +#define UPDATE_FREQ_WORD (1 << 7) /* Update Freq Word */ +#define READ_EFFECTIVE_TUNING_WORD (1 << 5) /* Read Effective Tuning Word */ +#define FREQ_CORRECTION_WORD_MSB(x) (((x) & 0x1F) << 0) /* Frequency Correction Word<11:7> */ + +/* +* REG_RX_CORRECTION_WORD1 +*/ +#define UPDATE_FREQ_WORD (1 << 7) /* Update Freq Word */ +#define FREQ_CORRECTION_WORD_LSB(x) (((x) & 0x7F) << 0) /* Frequency Correction Word<6:0> */ + +/* +* REG_RX_VCO_VARACTOR_CTRL_0 +*/ +#define VCO_VARACTOR_REFERENCE_TCF(x) (((x) & 0x7) << 4) /* VCO Varactor Reference Tcf<2:0> */ +#define VCO_VARACTOR_OFFSET(x) (((x) & 0xF) << 0) /* VCO Varactor Offset<3:0> */ + +/* +* REG_RX_VCO_VARACTOR_CTRL_1 +*/ +#define VCO_VARACTOR_REFERENCE(x) (((x) & 0xF) << 0) /* VCO Varactor Reference<3:0> */ + +/* +* REG_RX_FAST_LOCK_SETUP +*/ +#define RX_FAST_LOCK_LOAD_SYNTH (1 << 3) /* Rx Fast Lock Load Synth */ +#define RX_FAST_LOCK_PROFILE_INIT (1 << 2) /* Rx Fast Lock Profile Init */ +#define RX_FAST_LOCK_PROFILE_PIN_SELECT (1 << 1) /* Rx Fast Lock Profile Pin Select */ +#define RX_FAST_LOCK_MODE_ENABLE (1 << 0) /* Rx Fast Lock Mode Enable */ +#define RX_FAST_LOCK_PROFILE(x) (((x) & 0x7) << 5) /* Rx Fast Lock Profile<2:0> */ + +/* +* REG_RX_FAST_LOCK_PROGRAM_ADDR +*/ +#define RX_FAST_LOCK_PROFILE_ADDR(x) (((x) & 0x7) << 4) /* Rx Fast Lock Profile<2:0> */ +#define RX_FAST_LOCK_PROFILE_WORD(x) (((x) & 0xF) << 0) /* Configuration Word <3:0> */ + + +/* +* REG_RX_FAST_LOCK_PROGRAM_CTRL +*/ +#define RX_FAST_LOCK_PROGRAM_WRITE (1 << 1) /* Rx Fast Lock Program Write */ +#define RX_FAST_LOCK_PROGRAM_CLOCK_ENABLE (1 << 0) /* Rx Fast Lock Program Clock Enable */ + +#define RX_FAST_LOCK_CONFIG_WORD_NUM 16 + +/* +* REG_RX_LO_GEN_POWER_MODE +*/ +#define RX_LO_GEN_POWER_MODE(x) (((x) & 0x3) << 4) /* Power Mode<3:0> */ + +/* +* REG_TX_PFD_CONFIG +*/ +#define DIV_TEST_EN (1 << 5) /* Div Test En */ +#define PFD_CLK_EDGE (1 << 1) /* PFD Clk Edge */ +#define BYPASS_LD_SYNTH (1 << 0) /* Bypass Ld Synth */ +#define PFD_WIDTH(x) (((x) & 0x3) << 2) /* PFD Width <1:0> */ + +/* +* REG_TX_INTEGER_BYTE_1 +*/ +#define SDM_BYPASS (1 << 7) /* SDM Bypass */ +#define SDM_POWER_DOWN (1 << 6) /* SDM Power Down */ +#define SYNTH_INTEGER_WORD(x) (((x) & 0x7) << 0) /* Synthesizer Integer Word<10:8> */ + +/* +* REG_TX_FRACT_BYTE_2 +*/ +#define SYNTH_FRACT_WORD(x) (((x) & 0x7F) << 0) /* Synthesizer Fractional Word <22:16> */ + +/* +* REG_TX_FORCE_ALC +*/ +#define FORCE_ALC_ENABLE (1 << 7) /* Force ALC Enable */ +#define FORCE_ALC_WORD(x) (((x) & 0x7F) << 0) /* Force ALC Word<6:0> */ + +/* +* REG_TX_FORCE_VCO_TUNE_1 +*/ +#define BYPASS_LOAD_DELAY (1 << 7) /* Bypass Load Delay */ +#define FORCE_VCO_TUNE_ENABLE (1 << 1) /* Force VCO Tune Enable */ +#define FORCE_VCO_TUNE (1 << 0) /* Force VCO Tune */ +#define VCO_CAL_OFFSET(x) (((x) & 0xF) << 3) /* VCO Cal Offset<3:0> */ + +/* +* REG_TX_ALCVARACT_OR +*/ +#define INIT_ALC_VALUE(x) (((x) & 0xF) << 4) /* Init ALC Value<3:0> */ +#define VCO_VARACTOR(x) (((x) & 0xF) << 0) /* VCO Varactor<3:0> */ + +/* +* REG_TX_VCO_OUTPUT +*/ +#define PORB_VCO_LOGIC (1 << 6) /* PORb VCO Logic */ +#define VCO_OUTPUT_LEVEL(x) (((x) & 0xF) << 0) /* VCO Output Level<3:0> */ + +/* +* REG_TX_CP_CURRENT +*/ +#define TX_CP_CURRENT_DFLT (1 << 7) /* Set to 1 */ +#define VTUNE_FORCE (1 << 6) /* Vtune Force */ +#define CHARGE_PUMP_CURRENT(x) (((x) & 0x3F) << 0) /* Charge Pump Current<5:0> */ + +/* +* REG_TX_CP_OFFSET +*/ +#define SYNTH_RECAL (1 << 7) /* Synth Re-Cal */ +#define CHARGE_PUMP_OFFSET(x) (((x) & 0x3F) << 0) /* Charge Pump Offset<5:0> */ + +/* +* REG_TX_CP_CONFIG +*/ +#define HALF_VCO_CAL_CLK (1 << 7) /* Half Vco Cal Clk */ +#define DITHER_MODE (1 << 6) /* Dither Mode */ +#define CP_OFFSET_OFF (1 << 4) /* Cp Offset Off */ +#define F_CPCAL (1 << 3) /* F Cpcal */ +#define CP_CAL_ENABLE (1 << 2) /* Cp Cal Enable */ +#define CP_TEST(x) (((x) & 0x3) << 0) /* Cp Test <1:0> */ + +/* +* REG_TX_LOOP_FILTER_1 +*/ +#define LOOP_FILTER_C2(x) (((x) & 0xF) << 4) /* Loop Filter C2<3:0> */ +#define LOOP_FILTER_C1(x) (((x) & 0xF) << 0) /* Loop Filter C1<3:0> */ + +/* +* REG_TX_LOOP_FILTER_2 +*/ +#define LOOP_FILTER_R1(x) (((x) & 0xF) << 4) /* Loop Filter R1<3:0> */ +#define LOOP_FILTER_C3(x) (((x) & 0xF) << 0) /* Loop Filter C3<3:0> */ + +/* +* REG_TX_LOOP_FILTER_3 +*/ +#define LOOP_FILTER_BYPASS_R3 (1 << 7) /* Loop Filter Bypass R3 */ +#define LOOP_FILTER_BYPASS_R1 (1 << 6) /* Loop Filter Bypass R1 */ +#define LOOP_FILTER_BYPASS_C2 (1 << 5) /* Loop Filter Bypass C2 */ +#define LOOP_FILTER_BYPASS_C1 (1 << 4) /* Loop Filter Bypass C1 */ +#define LOOP_FILTER_R3(x) (((x) & 0xF) << 0) /* Loop Filter R3<3:0> */ + +/* +* REG_TX_DITHERCP_CAL +*/ +#define NUMBER_SDM_DITHER_BITS(x) (((x) & 0xF) << 4) /* Number SDM Dither Bits<3:0> */ +#define FORCED_CP_CAL_WORD(x) (((x) & 0xF) << 0) /* Forced CP Cal Word<3:0> */ + +/* +* REG_TX_VCO_BIAS_1 +*/ +#define MUST_BE_ZEROS(x) (((x) & 0x3) << 5) /* Must be zeros */ +#define VCO_BIAS_TCF(x) (((x) & 0x3) << 3) /* VCO Bias Tcf<1:0> */ +#define VCO_BIAS_REF(x) (((x) & 0x7) << 0) /* VCO Bias Ref<2:0> */ + +/* +* REG_TX_VCO_BIAS_2 +*/ +#define VCO_BYPASS_BIAS_DAC_R (1 << 7) /* VCO Bypass Bias DAC R */ +#define VCO_COMP_BYPASS_BIAS_R (1 << 4) /* VCO Comp Bypass Bias R */ +#define BYPASS_PRESCALE_R (1 << 3) /* Bypass Prescale R */ +#define LAST_ALC_ENABLE (1 << 2) /* Last ALC Enable */ +#define PRESCALE_BIAS(x) (((x) & 0x3) << 0) /* Prescale Bias <1:0> */ + +/* +* REG_TX_CAL_STATUS +*/ +#define CP_CAL_VALID (1 << 7) /* CP Cal Valid */ +#define COMP_OUT (1 << 6) /* Comp Out */ +#define CP_CAL_DONE (1 << 5) /* CP Cal Done */ +#define VCO_CAL_BUSY (1 << 4) /* VCO Cal Busy */ +#define CP_CAL_WORD(x) (((x) & 0xF) << 0) /* CP Cal Word<3:0> */ + +/* +* REG_TX_VCO_CAL_REF +*/ +#define VCO_CAL_REF_MONITOR (1 << 3) /* VCO Cal Ref Monitor */ +#define VCO_CAL_REF_TCF(x) (((x) & 0x7) << 0) /* VCO Cal Ref Tcf<2:0> */ + +/* +* REG_TX_VCO_PD_OVERRIDES +*/ +#define POWER_DOWN_VARACTOR_REF (1 << 3) /* Power Down Varactor Ref */ +#define POWER_DOWN_VARACT_REF_TCF (1 << 2) /* Power Down Varact Ref Tcf */ +#define POWER_DOWN_CAL_TCF (1 << 1) /* Power Down Cal Tcf */ +#define POWER_DOWN_VCO_BUFFFER (1 << 0) /* Power Down VCO Bufffer */ + +/* +* REG_TX_CP_OVERRANGE_VCO_LOCK +*/ +#define CP_OVRG_HIGH (1 << 7) /* CP Ovrg High */ +#define CP_OVRG_LOW (1 << 6) /* CP Ovrg Low */ +#define VCO_LOCK (1 << 1) /* Lock */ + +/* +* REG_TX_VCO_LDO +*/ +#define VCO_LDO_BYPASS (1 << 7) /* VCO LDO Bypass */ +#define VCO_LDO_INRUSH(x) (((x) & 0x3) << 5) /* VCO LDO Inrush<1:0> */ +#define VCO_LDO_VOUT_SEL(x) (((x) & 0x7) << 2) /* VCO LDO Vout Sel<2:0> */ +#define VCO_LDO_VDROP_SEL(x) (((x) & 0x3) << 0) /* VCO LDO Vdrop Sel<1:0> */ + +/* +* REG_TX_VCO_CAL +*/ +#define VCO_CAL_EN (1 << 7) /* VCO Cal En */ +#define VCO_CAL_ALC_WAIT(x) (((x) & 0x7) << 4) /* VCO Cal ALC Wait<2:0) */ +#define VCO_CAL_COUNT(x) (((x) & 0x3) << 2) /* VCO Cal Count<1:0> */ +#define FB_CLOCK_ADV(x) (((x) & 0x3) << 0) /* FB Clock Adv<1:0> */ + +/* +* REG_TX_LOCK_DETECT_CONFIG +*/ +#define LOCK_DETECT_COUNT(x) (((x) & 0x3) << 2) /* Lock Detect Count<1:0> */ +#define LOCK_DETECT_MODE(x) (((x) & 0x3) << 0) /* Lock Detect Mode<1:0> */ + +/* +* REG_TX_CP_LEVEL_DETECT +*/ +#define CP_LEVEL_DETECT_POWER_DOWN (1 << 6) /* CP Level Detect Power Down */ +#define CP_LEVEL_DETECT_THRESH_LOW(x) (((x) & 0x7) << 3) /* CP Level Detect Threshold Low<2:0> */ +#define CP_LEVEL_DETECT_THRESH_HIGH(x) (((x) & 0x7) << 0) /* CP Level Detect Threshold High<2:0> */ + +/* +* REG_TX_DSM_SETUP_0 +*/ +#define DSM_PROG(x) (((x) & 0xF) << 0) /* DSM Prog<3:0> */ + +/* +* REG_TX_DSM_SETUP_1 +*/ +#define SIF_CLOCK (1 << 6) /* SIF clock */ +#define SIF_RESET_BAR (1 << 5) /* SIF Reset Bar */ +#define SIF_ADDR(x) (((x) & 0x1F) << 0) /* SIF Addr<4:0> */ + +/* +* REG_TX_CORRECTION_WORD0 +*/ +#define UPDATE_FREQ_WORD (1 << 7) /* Update Freq Word */ +#define READ_EFFECTIVE_TUNING_WORD (1 << 5) /* Read Effective Tuning Word */ +#define FREQ_CORRECTION_WORD_MSB(x) (((x) & 0x1F) << 0) /* Frequency Correction Word<11:7> */ + +/* +* REG_TX_CORRECTION_WORD1 +*/ +#define UPDATE_FREQ_WORD (1 << 7) /* Update Freq Word */ +#define FREQ_CORRECTION_WORD_LSB(x) (((x) & 0x7F) << 0) /* Frequency Correction Word<6:0> */ + +/* +* REG_TX_VCO_VARACTOR_CTRL_0 +*/ +#define VCO_VARACTOR_REFERENCE_TCF(x) (((x) & 0x7) << 4) /* VCO Varactor Reference Tcf<2:0> */ +#define VCO_VARACTOR_OFFSET(x) (((x) & 0xF) << 0) /* VCO Varactor Offset<3:0> */ + +/* +* REG_TX_VCO_VARACTOR_CTRL_1 +*/ +#define VCO_VARACTOR_REFERENCE(x) (((x) & 0xF) << 0) /* VCO Varactor Reference<3:0> */ + +/* +* REG_DCXO_COARSE_TUNE +*/ +#define DCXO_TUNE_COARSE(x) (((x) & 0x3F) << 0) /* DCXO Tune Coarse<5:0> */ + +/* +* REG_DCXO_FINE_TUNE_LOW +*/ +#define DCXO_TUNE_FINE_LOW(x) (((x) & 0x1F) << 3) /* DCXO Tune Fine<4:0> */ + +/* +* REG_DCXO_FINE_TUNE_HIGH +*/ +#define DCXO_TUNE_FINE_HIGH(x) ((x) >> 5) /* DCXO Tune Fine<12:5> */ + +/* +* REG_DCXO_CONFIG +*/ +#define MUST_BE_ZERO (1 << 7) /* Must be zero */ +#define DCXO_RTAIL(x) (((x) & 0x7) << 4) /* DCXO Rtail<2:0> */ +#define DCXO_RD(x) (((x) & 0x3) << 2) /* DCXO Rd<1:0> */ + +/* +* REG_DCXO_TEMPCO_ADDR +*/ +#define DCXO_TEMPCO_EN (1 << 7) /* DCXO Tempco En */ +#define DCXO_TEMPCO_CLK (1 << 6) /* DCXO Tempco Clk */ +#define DCXO_TEMPERATURE_COEF_ADDRESS(x) (((x) & 0x3F) << 0) /* DCXO Temperature Coefficient Address<5:0> */ + +/* +* REG_TX_FAST_LOCK_SETUP +*/ +#define TX_FAST_LOCK_LOAD_SYNTH (1 << 3) /* Tx Fast Lock Load Synth */ +#define TX_FAST_LOCK_PROFILE_INIT (1 << 2) /* Tx Fast Lock Profile Init */ +#define TX_FAST_LOCK_PROFILE_PIN_SELECT (1 << 1) /* Tx Fast Lock Profile Pin Select */ +#define TX_FAST_LOCK_MODE_ENABLE (1 << 0) /* Tx Fast Lock Mode Enable */ +#define TX_FAST_LOCK_PROFILE(x) (((x) & 0x7) << 5) /* Tx Fast Lock Profile<2:0> */ + +/* +* REG_TX_FAST_LOCK_PROGRAM_CTRL +*/ +#define TX_FAST_LOCK_PROGRAM_WRITE (1 << 1) /* Tx Fast Lock Program Write */ +#define TX_FAST_LOCK_PROGRAM_CLOCK_ENABLE (1 << 0) /* Tx Fast Lock Program Clock Enable */ + +/* +* REG_TX_LO_GEN_POWER_MODE +*/ +#define TX_LO_GEN_POWER_MODE(x) (((x) & 0xF) << 4) /* Power Mode<3:0> */ + +/* +* REG_BANDGAP_CONFIG0 +*/ +#define POWER_DOWN_BANDGAP_REF (1 << 7) /* Power Down Bandgap Ref */ +#define MASTER_BIAS_FILTER_BYPASS (1 << 6) /* Master Bias Filter Bypass */ +#define MASTER_BIAS_REF_SEL (1 << 5) /* Master Bias Ref Sel */ +#define MASTER_BIAS_TRIM(x) (((x) & 0x1F) << 0) /* Master Bias Trim<4:0> */ + +/* +* REG_BANDGAP_CONFIG1 +*/ +#define VCO_LDO_FILTER_BYPASS (1 << 7) /* VCO LDO Filter Bypass */ +#define VCO_LDO_REF_SEL (1 << 6) /* VCO LDO Ref Sel */ +#define BANDGAP_REF_RESET (1 << 5) /* Bandgap Ref Reset */ +#define BANDGAP_TEMP_TRIM(x) (((x) & 0x1F) << 0) /* Bandgap Temp Trim<4:0> */ + +/* +* REG_REF_DIVIDE_CONFIG_1 +*/ +#define REF_DIVIDE_CONFIG_1_DFLT (1 << 2) /* Set to 1 */ +#define RX_REF_RESET_BAR (1 << 1) /* Rx Ref Reset Bar */ +#define RX_REF_DIVIDER_MSB (1 << 0) /* Rx Ref Divider<1> */ + +/* +* REG_REF_DIVIDE_CONFIG_2 +*/ +#define RX_REF_DIVIDER_LSB (1 << 7) /* Rx Ref Divider< 0> */ +#define TX_REF_RESET_BAR (1 << 4) /* Tx Ref Reset Bar */ +#define RX_REF_DOUBLER_FB_DELAY(x) (((x) & 0x3) << 5) /* Rx Ref Doubler FB Delay<1:0> */ +#define TX_REF_DIVIDER(x) (((x) & 0x3) << 2) /* Tx Ref Divider<1:0> */ +#define TX_REF_DOUBLER_FB_DELAY(x) (((x) & 0x3) << 0) /* Tx Ref Doubler FB Delay<1:0> */ + +/* +* REG_GAIN_RX1,2 +*/ +#define FULL_TABLE_GAIN_INDEX(x) (((x) & 0x7F) << 0) /* Full Table Gain Index Rx1/LMT Gain Rx1<6:0> */ + +/* +* REG_LPF_GAIN_RX1,2 +*/ +#define LPF_GAIN_RX(x) (((x) & 0x1F) << 0) /* LPF gain Rx1<4:0> */ + +/* +* REG_DIG_GAIN_RX1,2 +*/ +#define DIGITAL_GAIN_RX(x) (((x) & 0x1F) << 0) /* Digital gain Rx1<4:0> */ + +/* +* REG_FAST_ATTACK_STATE +*/ +#define FAST_ATTACK_STATE_RX2(x) (((x) & 0x7) << 4) /* Fast Attack State Rx2<2:0> */ +#define FAST_ATTACK_STATE_RX1(x) (((x) & 0x7) << 0) /* Fast Attack State Rx1<2:0> */ +#define FAST_ATK_MASK 0x7 +#define RX1_FAST_ATK_SHIFT 0 +#define RX2_FAST_ATK_SHIFT 4 +#define FAST_ATK_RESET 0 +#define FAST_ATK_PEAK_DETECT 1 +#define FAST_ATK_PWR_MEASURE 2 +#define FAST_ATK_FINAL_SETTELING 3 +#define FAST_ATK_FINAL_OVER 4 +#define FAST_ATK_GAIN_LOCKED 5 + +/* +* REG_SLOW_LOOP_STATE +*/ +#define SLOW_LOOP_STATE_RX2(x) (((x) & 0x7) << 4) /* Slow Loop State Rx2<2:0> */ +#define SLOW_LOOP_STATE_RX1(x) (((x) & 0x7) << 0) /* Slow Loop State Rx1<2:0> */ + + +/* +* REG_OVRG_SIGS_RX1,2 +*/ +#define GAIN_LOCK_1 (1 << 6) /* Gain Lock 1 */ +#define LOW_POWER_1 (1 << 5) /* Low Power 1 */ +#define LARGE_LMT_OL (1 << 4) /* Large LMT OL */ +#define SMALL_LMT_OL (1 << 3) /* Small LMT OL */ +#define LARGE_ADC_OL (1 << 2) /* Large ADC OL */ +#define SMALL_ADC_OL (1 << 1) /* Small ADC OL */ +#define DIG_SAT (1 << 0) /* Dig Sat */ +/* +* REG_CTRL +*/ +#define CTRL_ENABLE (1 << 0) /* Set to 1 */ + +/* +* REG_BIST_CONFIG +*/ +#define TONE_PRBS (1 << 1) /* Tone/ PRBS */ +#define BIST_ENABLE (1 << 0) /* BIST Enable */ +#define TONE_FREQ(x) (((x) & 0x3) << 6) /* Tone Frequency<1:0> */ +#define TONE_LEVEL(x) (((x) & 0x3) << 4) /* Tone Level<1:0> */ +#define BIST_CTRL_POINT(x) (((x) & 0x3) << 2) /* BIST Control Point <1:0> */ + +/* +* REG_OBSERVE_CONFIG +*/ +#define DATA_PORT_SP_HD_LOOP_TEST_OE (1 << 7) /* Data Port SP, HD Loop Test OE */ +#define RX_MASK (1 << 6) /* Rx Mask */ +#define CHANNEL (1 << 5) /* Channel */ +#define DATA_PORT_LOOP_TEST_ENABLE (1 << 0) /* Data Port Loop Test Enable */ +#define OBSERVATION_POINT(x) (((x) & 0xF) << 1) /* Observation Point<2:0> */ + +/* +* REG_BIST_AND_DATA_PORT_TEST_CONFIG +*/ +#define BIST_MASK_CHANNEL_2_Q_DATA (1 << 5) /* BIST Mask Channel 2 Q data */ +#define BIST_MASK_CHANNEL_2_I_DATA (1 << 4) /* BIST Mask Channel 2 I data */ +#define BIST_MASK_CHANNEL_1_Q_DATA (1 << 3) /* BIST Mask Channel 1 Q data */ +#define BIST_MASK_CHANNEL_1_I_DATA (1 << 2) /* BIST Mask Channel 1 I data */ +#define DATA_PORT_HILOW (1 << 1) /* Data Port Hi/Low */ +#define USE_DATA_PORT (1 << 0) /* Use Data Port */ +#define TEMP_SENSE_VBE_TEST(x) (((x) & 0x3) << 6) /* Temp Sense Vbe Test<1:0> */ + +/* +* REG_DAC_TEST_2 +*/ +#define DAC_TEST_ENABLE (1 << 7) /* DAC Test Enable */ +#define DAC_TEST_WORD(x) (((x) & 0x7F) << 0) /* DAC test Word <22:16> */ + +/* +* SPI Comm Helpers +*/ +#define AD_READ (0 << 15) +#define AD_WRITE (1 << 15) +#define AD_CNT(x) ((((x) - 1) & 0x7) << 12) +#define AD_ADDR(x) ((x) & 0x3FF) + + +/* +* AD9361 Limits +*/ + +#define RSSI_MULTIPLIER 100 +#define RSSI_RESOLUTION ((int) (0.25 * RSSI_MULTIPLIER)) +#define RSSI_MAX_WEIGHT 255 + +#define MAX_LMT_INDEX 40 +#define MAX_LPF_GAIN 24 +#define MAX_DIG_GAIN 31 + +#define MAX_BBPLL_FREF 70007000UL /* 70 MHz + 100ppm */ +#define MIN_BBPLL_FREQ 714928500UL /* 715 MHz - 100ppm */ +#define MAX_BBPLL_FREQ 1430143000UL /* 1430 MHz + 100ppm */ +#define MAX_BBPLL_DIV 64 +#define MIN_BBPLL_DIV 2 + +/* + * The ADC minimum and maximum operating output data rates + * are 25MHz and 640MHz respectively. + * For more information see here: https://ez.analog.com/docs/DOC-12763 + */ + +#define MIN_ADC_CLK 25000000UL /* 25 MHz */ +//#define MIN_ADC_CLK (MIN_BBPLL_FREQ / MAX_BBPLL_DIV) /* 11.17MHz */ +#define MAX_ADC_CLK 640000000UL /* 640 MHz */ +#define MAX_DAC_CLK (MAX_ADC_CLK / 2) + +/* Associated with outputs of stage */ +#define MAX_RX_HB1 245760000UL +#define MAX_RX_HB2 320000000UL +#define MAX_RX_HB3 640000000UL +/* Associated with inputs of stage */ +#define MAX_TX_HB1 160000000UL +#define MAX_TX_HB2 320000000UL +#define MAX_TX_HB3 320000000UL + +#define MAX_BASEBAND_RATE 61440000UL + +#define MAX_MBYTE_SPI 8 + +#define RFPLL_MODULUS 8388593UL +#define BBPLL_MODULUS 2088960UL + +#define MAX_SYNTH_FREF 80008000UL /* 80 MHz + 100ppm */ +#define MIN_SYNTH_FREF 9999000UL /* 10 MHz - 100ppm */ +#define MIN_VCO_FREQ_HZ 6000000000ULL +#define MAX_CARRIER_FREQ_HZ 6000000000ULL +#define MIN_RX_CARRIER_FREQ_HZ 70000000ULL +#define MIN_TX_CARRIER_FREQ_HZ 46875001ULL + +#define AD9363A_MAX_CARRIER_FREQ_HZ 3800000000ULL +#define AD9363A_MIN_CARRIER_FREQ_HZ 325000000ULL + +#define MAX_TX_ATTENUATION_DB 89750 + +/* +* Driver +*/ + +enum rx_gain_table_type { + RXGAIN_FULL_TBL, + RXGAIN_SPLIT_TBL, +}; + +enum rx_gain_table_name { + TBL_200_1300_MHZ, + TBL_1300_4000_MHZ, + TBL_4000_6000_MHZ, + RXGAIN_TBLS_END, +}; + +struct gain_table_info { + uint64_t start; + uint64_t end; + uint8_t max_index; + uint8_t split_table; + int8_t *abs_gain_tbl; + uint8_t (*tab)[3]; +}; + +enum fir_dest { + FIR_TX1 = 0x01, + FIR_TX2 = 0x02, + FIR_TX1_TX2 = 0x03, + FIR_RX1 = 0x81, + FIR_RX2 = 0x82, + FIR_RX1_RX2 = 0x83, + FIR_IS_RX = 0x80, +}; + +struct rf_gain_ctrl { + uint32_t ant; + uint8_t mode; +}; + +enum rf_gain_ctrl_mode { + RF_GAIN_MGC, + RF_GAIN_FASTATTACK_AGC, + RF_GAIN_SLOWATTACK_AGC, + RF_GAIN_HYBRID_AGC +}; + +enum f_agc_target_gain_index_type { + MAX_GAIN, + SET_GAIN, + OPTIMIZED_GAIN, + NO_GAIN_CHANGE, +}; + +struct gain_control { + enum rf_gain_ctrl_mode rx1_mode; + enum rf_gain_ctrl_mode rx2_mode; + + /* Common */ + uint8_t adc_ovr_sample_size; /* 1..8 Sum x samples, AGC_CONFIG_3 */ + uint8_t adc_small_overload_thresh; /* 0..255, 0x105 */ + uint8_t adc_large_overload_thresh; /* 0..255, 0x104 */ + + uint16_t lmt_overload_high_thresh; /* 16..800 mV, 0x107 */ + uint16_t lmt_overload_low_thresh; /* 16..800 mV, 0x108 */ + uint16_t dec_pow_measuremnt_duration; /* Samples, 0x15C */ + uint8_t low_power_thresh; /* -64..0 dBFS, 0x114 */ + bool use_rx_fir_out_for_dec_pwr_meas; /* clears 0x15C:6 USE_HB1_OUT_FOR_DEC_PWR_MEAS */ + + bool dig_gain_en; /* should be turned off, since ADI GT doesn't use dig gain */ + uint8_t max_dig_gain; /* 0..31 */ + + /* MGC */ + bool mgc_rx1_ctrl_inp_en; /* Enables Pin control on RX1 default SPI ctrl */ + bool mgc_rx2_ctrl_inp_en; /* Enables Pin control on RX2 default SPI ctrl */ + + uint8_t mgc_inc_gain_step; /* 1..8 */ + uint8_t mgc_dec_gain_step; /* 1..8 */ + uint8_t mgc_split_table_ctrl_inp_gain_mode; /* 0=AGC determine this, 1=only in LPF, 2=only in LMT */ + + /* AGC */ + uint8_t agc_attack_delay_extra_margin_us; /* 0..31 us */ + + uint8_t agc_outer_thresh_high; + uint8_t agc_outer_thresh_high_dec_steps; + uint8_t agc_inner_thresh_high; + uint8_t agc_inner_thresh_high_dec_steps; + uint8_t agc_inner_thresh_low; + uint8_t agc_inner_thresh_low_inc_steps; + uint8_t agc_outer_thresh_low; + uint8_t agc_outer_thresh_low_inc_steps; + + uint8_t adc_small_overload_exceed_counter; /* 0..15, 0x122 */ + uint8_t adc_large_overload_exceed_counter; /* 0..15, 0x122 */ + uint8_t adc_large_overload_inc_steps; /* 0..15, 0x106 */ + + bool adc_lmt_small_overload_prevent_gain_inc; /* 0x120 */ + + uint8_t lmt_overload_large_exceed_counter; /* 0..15, 0x121 */ + uint8_t lmt_overload_small_exceed_counter; /* 0..15, 0x121 */ + uint8_t lmt_overload_large_inc_steps; /* 0..7, 0x121 */ + + uint8_t dig_saturation_exceed_counter; /* 0..15, 0x128 */ + uint8_t dig_gain_step_size; /* 1..8, 0x100 */ + bool sync_for_gain_counter_en; /* 0x128:4 !Hybrid */ + + uint32_t gain_update_interval_us; /* in us */ + bool immed_gain_change_if_large_adc_overload; /* 0x123:3 */ + bool immed_gain_change_if_large_lmt_overload; /* 0x123:7 */ + + /* + * Fast AGC + */ + uint32_t f_agc_dec_pow_measuremnt_duration; /* Samples, 0x15C */ + uint32_t f_agc_state_wait_time_ns; /* 0x117 0..31 RX samples -> time_ns */ + /* Fast AGC - Low Power */ + bool f_agc_allow_agc_gain_increase; /* 0x110:1 */ + uint8_t f_agc_lp_thresh_increment_time; /* 0x11B RX samples */ + uint8_t f_agc_lp_thresh_increment_steps; /* 0x117 1..8 */ + + /* Fast AGC - Lock Level */ + uint8_t f_agc_lock_level; /* NOT USED: 0x101 0..-127 dBFS same as agc_inner_thresh_high */ + bool f_agc_lock_level_lmt_gain_increase_en; /* 0x111:6 */ + uint8_t f_agc_lock_level_gain_increase_upper_limit; /* 0x118 0..63 */ + /* Fast AGC - Peak Detectors and Final Settling */ + uint8_t f_agc_lpf_final_settling_steps; /* 0x112:6 0..3 (Post Lock Level Step)*/ + uint8_t f_agc_lmt_final_settling_steps; /* 0x113:6 0..3 (Post Lock Level Step)*/ + uint8_t f_agc_final_overrange_count; /* 0x116:5 0..7 */ + /* Fast AGC - Final Power Test */ + bool f_agc_gain_increase_after_gain_lock_en; /* 0x110:7 */ + /* Fast AGC - Unlocking the Gain */ + /* 0 = MAX Gain, 1 = Set Gain, 2 = Optimized Gain */ + enum f_agc_target_gain_index_type + f_agc_gain_index_type_after_exit_rx_mode; /* 0x110:[4,2] */ + bool f_agc_use_last_lock_level_for_set_gain_en; /* 0x111:7 */ + uint8_t f_agc_optimized_gain_offset; /*0x116 0..15 steps */ + bool f_agc_rst_gla_stronger_sig_thresh_exceeded_en; /* 0x110:~6 */ + uint8_t f_agc_rst_gla_stronger_sig_thresh_above_ll; /*0x113 0..63 dbFS */ + bool f_agc_rst_gla_engergy_lost_sig_thresh_exceeded_en; /* 0x110:6 */ + bool f_agc_rst_gla_engergy_lost_goto_optim_gain_en; /* 0x110:6 */ + uint8_t f_agc_rst_gla_engergy_lost_sig_thresh_below_ll; /* 0x112:6 */ + uint8_t f_agc_energy_lost_stronger_sig_gain_lock_exit_cnt; /* 0x119 0..63 RX samples */ + bool f_agc_rst_gla_large_adc_overload_en; /*0x110:~1 and 0x114:~7 */ + bool f_agc_rst_gla_large_lmt_overload_en; /*0x110:~1 */ + bool f_agc_rst_gla_en_agc_pulled_high_en; + /* 0 = Max Gain, 1 = Set Gain, 2 = Optimized Gain, 3 = No Gain Change */ + + enum f_agc_target_gain_index_type + f_agc_rst_gla_if_en_agc_pulled_high_mode; /* 0x0FB, 0x111 */ + uint8_t f_agc_power_measurement_duration_in_state5; /* 0x109, 0x10a RX samples 0..524288*/ + uint8_t f_agc_large_overload_inc_steps; /* 0x106 [D6:D4] 0..7 */ +}; + +struct auxdac_control { + uint16_t dac1_default_value; + uint16_t dac2_default_value; + + bool auxdac_manual_mode_en; + + bool dac1_in_rx_en; + bool dac1_in_tx_en; + bool dac1_in_alert_en; + + bool dac2_in_rx_en; + bool dac2_in_tx_en; + bool dac2_in_alert_en; + + uint8_t dac1_rx_delay_us; + uint8_t dac1_tx_delay_us; + uint8_t dac2_rx_delay_us; + uint8_t dac2_tx_delay_us; +}; + +enum rssi_restart_mode { + AGC_IN_FAST_ATTACK_MODE_LOCKS_THE_GAIN, + EN_AGC_PIN_IS_PULLED_HIGH, + ENTERS_RX_MODE, + GAIN_CHANGE_OCCURS, + SPI_WRITE_TO_REGISTER, + GAIN_CHANGE_OCCURS_OR_EN_AGC_PIN_PULLED_HIGH, +}; + +struct rssi_control { + enum rssi_restart_mode restart_mode; + bool rssi_unit_is_rx_samples; /* default unit is time */ + uint32_t rssi_delay; + uint32_t rssi_wait; + uint32_t rssi_duration; +}; + +struct rx_gain_info { + enum rx_gain_table_type tbl_type; + int32_t starting_gain_db; + int32_t max_gain_db; + int32_t gain_step_db; + int32_t max_idx; + int32_t idx_step_offset; +}; + +struct port_control { + uint8_t pp_conf[3]; + uint8_t rx_clk_data_delay; + uint8_t tx_clk_data_delay; + uint8_t digital_io_ctrl; + uint8_t lvds_bias_ctrl; + uint8_t lvds_invert[2]; +}; + +struct ctrl_outs_control { + uint8_t index; + uint8_t en_mask; +}; + +struct elna_control { + uint16_t gain_mdB; + uint16_t bypass_loss_mdB; + uint32_t settling_delay_ns; + bool elna_1_control_en; /* GPO0 */ + bool elna_2_control_en; /* GPO1 */ + bool elna_in_gaintable_all_index_en; +}; + +struct auxadc_control { + int8_t offset; + uint32_t temp_time_inteval_ms; + uint32_t temp_sensor_decimation; + bool periodic_temp_measuremnt; + uint32_t auxadc_clock_rate; + uint32_t auxadc_decimation; +}; + +struct gpo_control { + uint32_t gpo_manual_mode_enable_mask; + bool gpo_manual_mode_en; + bool gpo0_inactive_state_high_en; + bool gpo1_inactive_state_high_en; + bool gpo2_inactive_state_high_en; + bool gpo3_inactive_state_high_en; + bool gpo0_slave_rx_en; + bool gpo0_slave_tx_en; + bool gpo1_slave_rx_en; + bool gpo1_slave_tx_en; + bool gpo2_slave_rx_en; + bool gpo2_slave_tx_en; + bool gpo3_slave_rx_en; + bool gpo3_slave_tx_en; + uint8_t gpo0_rx_delay_us; + uint8_t gpo0_tx_delay_us; + uint8_t gpo1_rx_delay_us; + uint8_t gpo1_tx_delay_us; + uint8_t gpo2_rx_delay_us; + uint8_t gpo2_tx_delay_us; + uint8_t gpo3_rx_delay_us; + uint8_t gpo3_tx_delay_us; +}; + +struct tx_monitor_control { + bool tx_mon_track_en; + bool one_shot_mode_en; + uint32_t low_high_gain_threshold_mdB; + uint8_t low_gain_dB; + uint8_t high_gain_dB; + uint16_t tx_mon_delay; + uint16_t tx_mon_duration; + uint8_t tx1_mon_front_end_gain; + uint8_t tx2_mon_front_end_gain; + uint8_t tx1_mon_lo_cm; + uint8_t tx2_mon_lo_cm; +}; + +enum ad9361_pdata_rx_freq { + BBPLL_FREQ, + ADC_FREQ, + R2_FREQ, + R1_FREQ, + CLKRF_FREQ, + RX_SAMPL_FREQ, + NUM_RX_CLOCKS, +}; + +enum ad9361_pdata_tx_freq { + IGNORE, + DAC_FREQ, + T2_FREQ, + T1_FREQ, + CLKTF_FREQ, + TX_SAMPL_FREQ, + NUM_TX_CLOCKS, +}; + +enum ad9361_clkout { + CLKOUT_DISABLE, + BUFFERED_XTALN_DCXO, + ADC_CLK_DIV_2, + ADC_CLK_DIV_3, + ADC_CLK_DIV_4, + ADC_CLK_DIV_8, + ADC_CLK_DIV_16, +}; + +struct ad9361_phy_platform_data { + bool rx2tx2; + bool fdd; + bool fdd_independent_mode; + bool split_gt; + bool use_extclk; + bool ensm_pin_pulse_mode; + bool ensm_pin_ctrl; + bool debug_mode; + bool tdd_use_dual_synth; + bool tdd_skip_vco_cal; + bool use_ext_rx_lo; + bool use_ext_tx_lo; + bool rx1rx2_phase_inversion_en; + bool qec_tracking_slow_mode_en; + uint8_t dc_offset_update_events; + uint8_t dc_offset_attenuation_high; + uint8_t dc_offset_attenuation_low; + uint8_t rf_dc_offset_count_high; + uint8_t rf_dc_offset_count_low; + uint8_t dig_interface_tune_skipmode; + uint8_t dig_interface_tune_fir_disable; + uint8_t lo_powerdown_managed_en; + uint32_t dcxo_coarse; + uint32_t dcxo_fine; + uint32_t rf_rx_input_sel; + uint32_t rf_tx_output_sel; + uint32_t rx1tx1_mode_use_rx_num; + uint32_t rx1tx1_mode_use_tx_num; + uint32_t rx_path_clks[NUM_RX_CLOCKS]; + uint32_t tx_path_clks[NUM_TX_CLOCKS]; + uint32_t trx_synth_max_fref; + uint64_t rx_synth_freq; + uint64_t tx_synth_freq; + uint32_t rf_rx_bandwidth_Hz; + uint32_t rf_tx_bandwidth_Hz; + int32_t tx_atten; + bool update_tx_gain_via_alert; + uint32_t rx_fastlock_delay_ns; + uint32_t tx_fastlock_delay_ns; + bool trx_fastlock_pinctrl_en[2]; + + enum ad9361_clkout ad9361_clkout_mode; + + struct gain_control gain_ctrl; + struct rssi_control rssi_ctrl; + struct port_control port_ctrl; + struct ctrl_outs_control ctrl_outs_ctrl; + struct elna_control elna_ctrl; + struct auxadc_control auxadc_ctrl; + struct auxdac_control auxdac_ctrl; + struct gpo_control gpo_ctrl; + struct tx_monitor_control txmon_ctrl; +}; + +struct rf_rx_gain { + uint32_t ant; /* Antenna number to read gain */ + int32_t gain_db; /* gain value in dB */ + uint32_t fgt_lmt_index; /* Full Gain Table / LNA-MIXER-TIA gain index */ + uint32_t lmt_gain; /* LNA-MIXER-TIA gain in dB (Split GT mode only)*/ + uint32_t lpf_gain; /* Low pass filter gain in dB / index (Split GT mode only)*/ + uint32_t digital_gain; /* Digital gain in dB / index */ + /* Debug only */ + uint32_t lna_index; /* LNA Index (Split GT mode only) */ + uint32_t tia_index; /* TIA Index (Split GT mode only) */ + uint32_t mixer_index; /* MIXER Index (Split GT mode only) */ + +}; +struct rf_rssi { + uint32_t ant; /* Antenna number for which RSSI is reported */ + uint32_t symbol; /* Runtime RSSI */ + uint32_t preamble; /* Initial RSSI */ + int32_t multiplier; /* Multiplier to convert reported RSSI */ + uint8_t duration; /* Duration to be considered for measuring */ +}; + +struct SynthLUT { + uint16_t VCO_MHz; + uint8_t VCO_Output_Level; + uint8_t VCO_Varactor; + uint8_t VCO_Bias_Ref; + uint8_t VCO_Bias_Tcf; + uint8_t VCO_Cal_Offset; + uint8_t VCO_Varactor_Reference; + uint8_t Charge_Pump_Current; + uint8_t LF_C2; + uint8_t LF_C1; + uint8_t LF_R1; + uint8_t LF_C3; + uint8_t LF_R3; +}; + +enum { + LUT_FTDD_40, + LUT_FTDD_60, + LUT_FTDD_80, + LUT_FTDD_ENT, +}; + +enum ad9361_clocks { + BB_REFCLK, + RX_REFCLK, + TX_REFCLK, + BBPLL_CLK, + ADC_CLK, + R2_CLK, + R1_CLK, + CLKRF_CLK, + RX_SAMPL_CLK, + DAC_CLK, + T2_CLK, + T1_CLK, + CLKTF_CLK, + TX_SAMPL_CLK, + RX_RFPLL_INT, + TX_RFPLL_INT, + RX_RFPLL_DUMMY, + TX_RFPLL_DUMMY, + RX_RFPLL, + TX_RFPLL, + NUM_AD9361_CLKS, + EXT_REF_CLK, +}; + +struct ad9361_debugfs_entry { + struct ad9361_rf_phy *phy; + const char *propname; + void *out_value; + uint32_t val; + uint8_t size; + uint8_t cmd; +}; + +struct ad9361_fastlock_entry { +#define FASTLOOK_INIT 1 + uint8_t flags; + uint8_t alc_orig; + uint8_t alc_written; +}; + +struct ad9361_fastlock { + uint8_t save_profile; + uint8_t current_profile[2]; + struct ad9361_fastlock_entry entry[2][8]; +}; + +enum dig_tune_flags { + BE_VERBOSE = 1, + BE_MOREVERBOSE = 2, + DO_IDELAY = 4, + DO_ODELAY = 8, + SKIP_STORE_RESULT = 16, + RESTORE_DEFAULT = 32, +}; + +enum ad9361_bist_mode { + BIST_DISABLE, + BIST_INJ_TX, + BIST_INJ_RX, +}; + +enum synth_pd_ctrl { + LO_DONTCARE, + LO_OFF, + LO_ON, +}; + +enum dev_id { + ID_AD9361, + ID_AD9364, + ID_AD9363A +}; + +struct ad9361_rf_phy { + enum dev_id dev_sel; + struct spi_desc *spi; + struct gpio_desc *gpio_desc_resetb; + struct gpio_desc *gpio_desc_sync; + struct gpio_desc *gpio_desc_cal_sw1; + struct gpio_desc *gpio_desc_cal_sw2; +#ifndef AXI_ADC_NOT_PRESENT + struct axi_adc *rx_adc; + struct axi_dac *tx_dac; +#endif + struct clk *clk_refin; + struct clk *clks[NUM_AD9361_CLKS]; + struct refclk_scale *ref_clk_scale[NUM_AD9361_CLKS]; + uint32_t (*ad9361_rfpll_ext_recalc_rate)(struct refclk_scale *clk_priv); + int32_t (*ad9361_rfpll_ext_round_rate)(struct refclk_scale *clk_priv, + uint32_t rate); + int32_t (*ad9361_rfpll_ext_set_rate)(struct refclk_scale *clk_priv, + uint32_t rate); + struct ad9361_phy_platform_data *pdata; + uint8_t prev_ensm_state; + uint8_t curr_ensm_state; + uint8_t cached_rx_rfpll_div; + uint8_t cached_tx_rfpll_div; + uint8_t cached_synth_pd[2]; + int32_t tx_quad_lpf_tia_match; + uint32_t current_table; + struct gain_table_info *gt_info; + bool ensm_pin_ctl_en; + + bool auto_cal_en; + bool manual_tx_quad_cal_en; + uint64_t last_tx_quad_cal_freq; + uint32_t last_tx_quad_cal_phase; + uint64_t current_tx_lo_freq; + uint64_t current_rx_lo_freq; + bool current_tx_use_tdd_table; + bool current_rx_use_tdd_table; + uint32_t current_rx_path_clks[NUM_RX_CLOCKS]; + uint32_t current_tx_path_clks[NUM_TX_CLOCKS]; + uint32_t flags; + uint32_t cal_threshold_freq; + uint32_t current_rx_bw_Hz; + uint32_t current_tx_bw_Hz; + uint32_t rxbbf_div; + uint32_t rate_governor; + bool bypass_rx_fir; + bool bypass_tx_fir; + bool rx_eq_2tx; + bool filt_valid; + uint32_t filt_rx_path_clks[NUM_RX_CLOCKS]; + uint32_t filt_tx_path_clks[NUM_TX_CLOCKS]; + uint32_t filt_rx_bw_Hz; + uint32_t filt_tx_bw_Hz; + uint8_t tx_fir_int; + uint8_t tx_fir_ntaps; + uint8_t rx_fir_dec; + uint8_t rx_fir_ntaps; + uint8_t agc_mode[2]; + bool rfdc_track_en; + bool bbdc_track_en; + bool quad_track_en; + bool txmon_tdd_en; + uint16_t auxdac1_value; + uint16_t auxdac2_value; + uint32_t tx1_atten_cached; + uint32_t tx2_atten_cached; + struct ad9361_fastlock fastlock; + struct axiadc_converter *adc_conv; + struct axiadc_state *adc_state; + int32_t bist_loopback_mode; + int32_t bist_config; + enum ad9361_bist_mode bist_prbs_mode; + enum ad9361_bist_mode bist_tone_mode; + uint32_t bist_tone_freq_Hz; + uint32_t bist_tone_level_dB; + uint32_t bist_tone_mask; + bool bbpll_initialized; +}; + +struct refclk_scale { + struct spi_desc *spi; + struct ad9361_rf_phy *phy; + uint32_t mult; + uint32_t div; + enum ad9361_clocks source; + enum ad9361_clocks parent_source; +}; + +enum debugfs_cmd { + DBGFS_NONE, + DBGFS_INIT, + DBGFS_LOOPBACK, + DBGFS_BIST_PRBS, + DBGFS_BIST_TONE, + DBGFS_BIST_DT_ANALYSIS, + DBGFS_RXGAIN_1, + DBGFS_RXGAIN_2, +}; + +/******************************************************************************/ +/************************ Functions Declarations ******************************/ +/******************************************************************************/ +int32_t ad9361_spi_readm(struct spi_desc *spi, uint32_t reg, + uint8_t *rbuf, uint32_t num); +int32_t ad9361_spi_read(struct spi_desc *spi, uint32_t reg); +int32_t ad9361_spi_write(struct spi_desc *spi, + uint32_t reg, uint32_t val); +int32_t ad9361_reset(struct ad9361_rf_phy *phy); +int32_t ad9361_register_clocks(struct ad9361_rf_phy *phy); +int32_t ad9361_unregister_clocks(struct ad9361_rf_phy *phy); +uint32_t ad9361_gt(struct ad9361_rf_phy *phy); +int32_t ad9361_init_gain_tables(struct ad9361_rf_phy *phy); +int32_t ad9361_setup(struct ad9361_rf_phy *phy); +int32_t ad9361_post_setup(struct ad9361_rf_phy *phy); +int32_t ad9361_set_ensm_mode(struct ad9361_rf_phy *phy, bool fdd, bool pinctrl); +int32_t ad9361_ensm_set_state(struct ad9361_rf_phy *phy, uint8_t ensm_state, + bool pinctrl); +int32_t ad9361_set_rx_gain(struct ad9361_rf_phy *phy, + uint32_t rx_id, struct rf_rx_gain *rx_gain); +int32_t ad9361_get_rx_gain(struct ad9361_rf_phy *phy, + uint32_t rx_id, struct rf_rx_gain *rx_gain); +int32_t ad9361_update_rf_bandwidth(struct ad9361_rf_phy *phy, + uint32_t rf_rx_bw, uint32_t rf_tx_bw); +int32_t ad9361_calculate_rf_clock_chain(struct ad9361_rf_phy *phy, + uint32_t tx_sample_rate, + uint32_t rate_gov, + uint32_t *rx_path_clks, + uint32_t *tx_path_clks); +int32_t ad9361_set_trx_clock_chain(struct ad9361_rf_phy *phy, + uint32_t *rx_path_clks, + uint32_t *tx_path_clks); +int32_t ad9361_get_trx_clock_chain(struct ad9361_rf_phy *phy, + uint32_t *rx_path_clks, + uint32_t *tx_path_clks); +uint32_t ad9361_to_clk(uint64_t freq); +uint64_t ad9361_from_clk(uint32_t freq); +int32_t ad9361_read_rssi(struct ad9361_rf_phy *phy, struct rf_rssi *rssi); +int32_t ad9361_set_gain_ctrl_mode(struct ad9361_rf_phy *phy, + struct rf_gain_ctrl *gain_ctrl); +int32_t ad9361_load_fir_filter_coef(struct ad9361_rf_phy *phy, + enum fir_dest dest, int32_t gain_dB, + uint32_t ntaps, short *coef); +int32_t ad9361_validate_enable_fir(struct ad9361_rf_phy *phy); +int32_t ad9361_set_tx_atten(struct ad9361_rf_phy *phy, uint32_t atten_mdb, + bool tx1, bool tx2, bool immed); +int32_t ad9361_get_tx_atten(struct ad9361_rf_phy *phy, uint32_t tx_num); +uint32_t ad9361_clk_factor_recalc_rate(struct refclk_scale *clk_priv, + uint32_t parent_rate); +int32_t ad9361_clk_factor_round_rate(struct refclk_scale *clk_priv, + uint32_t rate, + uint32_t *prate); +int32_t ad9361_clk_factor_set_rate(struct refclk_scale *clk_priv, uint32_t rate, + uint32_t parent_rate); +uint32_t ad9361_bbpll_recalc_rate(struct refclk_scale *clk_priv, + uint32_t parent_rate); +int32_t ad9361_bbpll_round_rate(struct refclk_scale *clk_priv, uint32_t rate, + uint32_t *prate); +int32_t ad9361_bbpll_set_rate(struct refclk_scale *clk_priv, uint32_t rate, + uint32_t parent_rate); +uint32_t ad9361_rfpll_int_recalc_rate(struct refclk_scale *clk_priv, + uint32_t parent_rate); +int32_t ad9361_rfpll_int_round_rate(struct refclk_scale *clk_priv, + uint32_t rate, + uint32_t *prate); +int32_t ad9361_rfpll_int_set_rate(struct refclk_scale *clk_priv, uint32_t rate, + uint32_t parent_rate); +uint32_t ad9361_rfpll_dummy_recalc_rate(struct refclk_scale *clk_priv); +int32_t ad9361_rfpll_dummy_set_rate(struct refclk_scale *clk_priv, + uint32_t rate); +uint32_t ad9361_rfpll_recalc_rate(struct refclk_scale *clk_priv); +int32_t ad9361_rfpll_round_rate(struct refclk_scale *clk_priv, uint32_t rate); +int32_t ad9361_rfpll_set_rate(struct refclk_scale *clk_priv, uint32_t rate); +int32_t ad9361_clk_mux_set_parent(struct refclk_scale *clk_priv, uint8_t index); +int32_t ad9361_tracking_control(struct ad9361_rf_phy *phy, bool bbdc_track, + bool rfdc_track, bool rxquad_track); +int32_t ad9361_bist_loopback(struct ad9361_rf_phy *phy, int32_t mode); +void ad9361_get_bist_loopback(struct ad9361_rf_phy *phy, int32_t *mode); +int32_t ad9361_bist_prbs(struct ad9361_rf_phy *phy, enum ad9361_bist_mode mode); +void ad9361_get_bist_prbs(struct ad9361_rf_phy *phy, + enum ad9361_bist_mode *mode); +int32_t ad9361_bist_tone(struct ad9361_rf_phy *phy, + enum ad9361_bist_mode mode, uint32_t freq_Hz, + uint32_t level_dB, uint32_t mask); +void ad9361_get_bist_tone(struct ad9361_rf_phy *phy, + enum ad9361_bist_mode *mode, uint32_t *freq_Hz, + uint32_t *level_dB, uint32_t *mask); +int32_t ad9361_rf_port_setup(struct ad9361_rf_phy *phy, bool is_out, + uint32_t rx_inputs, uint32_t txb); +int32_t ad9361_mcs(struct ad9361_rf_phy *phy, int32_t step); +int32_t ad9361_do_calib_run(struct ad9361_rf_phy *phy, uint32_t cal, + int32_t arg); +int32_t ad9361_fastlock_store(struct ad9361_rf_phy *phy, bool tx, + uint32_t profile); +int32_t ad9361_fastlock_recall(struct ad9361_rf_phy *phy, bool tx, + uint32_t profile); +int32_t ad9361_fastlock_load(struct ad9361_rf_phy *phy, bool tx, + uint32_t profile, uint8_t *values); +int32_t ad9361_fastlock_save(struct ad9361_rf_phy *phy, bool tx, + uint32_t profile, uint8_t *values); +void ad9361_ensm_force_state(struct ad9361_rf_phy *phy, uint8_t ensm_state); +uint8_t ad9361_ensm_get_state(struct ad9361_rf_phy *phy); +void ad9361_ensm_restore_state(struct ad9361_rf_phy *phy, uint8_t ensm_state); +void ad9361_ensm_restore_prev_state(struct ad9361_rf_phy *phy); +int32_t ad9361_set_trx_clock_chain_freq(struct ad9361_rf_phy *phy, + uint32_t freq); +int32_t ad9361_find_opt(uint8_t *field, uint32_t size, uint32_t *ret_start); +int32_t ad9361_hdl_loopback(struct ad9361_rf_phy *phy, bool enable); +int32_t ad9361_dig_interface_timing_analysis(struct ad9361_rf_phy *phy, + char *buf, int32_t buflen); +int32_t ad9361_dig_tune(struct ad9361_rf_phy *phy, uint32_t max_freq, + enum dig_tune_flags flags); +int32_t ad9361_en_dis_tx(struct ad9361_rf_phy *phy, uint32_t tx_if, + uint32_t enable); +int32_t ad9361_en_dis_rx(struct ad9361_rf_phy *phy, uint32_t rx_if, + uint32_t enable); +int32_t ad9361_1rx1tx_channel_map(struct ad9361_rf_phy *phy, bool tx, + int32_t channel); +int32_t ad9361_rssi_gain_step_calib(struct ad9361_rf_phy *phy); +int32_t ad9361_set_dcxo_tune(struct ad9361_rf_phy *phy, + uint32_t coarse, uint32_t fine); +int32_t ad9361_tx_mute(struct ad9361_rf_phy *phy, uint32_t state); +uint32_t ad9361_validate_rf_bw(struct ad9361_rf_phy *phy, uint32_t bw); +int32_t ad9361_get_temp(struct ad9361_rf_phy *phy); +int ad9361_synth_lo_powerdown(struct ad9361_rf_phy *phy, + enum synth_pd_ctrl rx, + enum synth_pd_ctrl tx); +void ad9361_clear_state(struct ad9361_rf_phy *phy); +#endif diff --git a/projects/duifei/duifei_online_acq_par/project/project.sdk/duifei_cmos_48m/src/adi_noos/drivers/rf-transceiver/ad9361/ad9361_api.c b/projects/duifei/duifei_online_acq_par/project/project.sdk/duifei_cmos_48m/src/adi_noos/drivers/rf-transceiver/ad9361/ad9361_api.c new file mode 100644 index 00000000..cdb4e864 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/project/project.sdk/duifei_cmos_48m/src/adi_noos/drivers/rf-transceiver/ad9361/ad9361_api.c @@ -0,0 +1,2157 @@ +/***************************************************************************//** + * @file ad9361_api.c + * @brief Implementation of AD9361 API Driver. + * @author DBogdan (dragos.bogdan@analog.com) +******************************************************************************** + * Copyright 2013(c) Analog Devices, Inc. + * + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are met: + * - Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * - Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in + * the documentation and/or other materials provided with the + * distribution. + * - Neither the name of Analog Devices, Inc. nor the names of its + * contributors may be used to endorse or promote products derived + * from this software without specific prior written permission. + * - The use of this software may or may not infringe the patent rights + * of one or more patent holders. This license does not release you + * from the requirement that you obtain separate licenses from these + * patent holders to use this software. + * - Use of the software either in source or binary form, must be run + * on or directly connected to an Analog Devices Inc. component. + * + * THIS SOFTWARE IS PROVIDED BY ANALOG DEVICES "AS IS" AND ANY EXPRESS OR + * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, NON-INFRINGEMENT, + * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. + * IN NO EVENT SHALL ANALOG DEVICES BE LIABLE FOR ANY DIRECT, INDIRECT, + * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + * LIMITED TO, INTELLECTUAL PROPERTY RIGHTS, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, + * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +*******************************************************************************/ + +/******************************************************************************/ +/***************************** Include Files **********************************/ +/******************************************************************************/ +#include +#include "ad9361.h" +#include "ad9361_api.h" +#include "../../../include/delay.h" +#include "../../../include/spi.h" +#include "../../../include/util.h" +#include "../../../../app_config.h" + +/******************************************************************************/ +/************************ Constants Definitions *******************************/ +/******************************************************************************/ + +extern struct gain_table_info ad9361_adi_gt_info[]; + +/** + * Initialize the AD9361 part. + * @param ad9361_phy The AD9361 device structure. + * @param init_param The structure that contains the AD9361 initial parameters. + * @return 0 in case of success, negative error code otherwise. + * + * Note: This function will/may affect the data path. + */ +int32_t ad9361_init (struct ad9361_rf_phy **ad9361_phy, + AD9361_InitParam *init_param) +{ + struct ad9361_rf_phy *phy; + int32_t ret = 0; + int32_t rev = 0; + int32_t i = 0; + + phy = (struct ad9361_rf_phy *)zmalloc(sizeof(*phy)); + if (!phy) { + return -ENOMEM; + } + + phy->clk_refin = (struct clk *)zmalloc(sizeof(*phy->clk_refin)); + if (!phy->clk_refin) { + return -ENOMEM; + } + + phy->pdata = (struct ad9361_phy_platform_data *)zmalloc(sizeof(*phy->pdata)); + if (!phy->pdata) { + return -ENOMEM; + } + + /* Device selection */ + phy->dev_sel = init_param->dev_sel; + + /* Reference Clock */ + phy->clk_refin->rate = init_param->reference_clk_rate; + + /* Base Configuration */ + phy->pdata->fdd = init_param->frequency_division_duplex_mode_enable; + phy->pdata->fdd_independent_mode = + init_param->frequency_division_duplex_independent_mode_enable; + phy->pdata->rx2tx2 = init_param->two_rx_two_tx_mode_enable; + phy->pdata->rx1tx1_mode_use_rx_num = init_param->one_rx_one_tx_mode_use_rx_num; + phy->pdata->rx1tx1_mode_use_tx_num = init_param->one_rx_one_tx_mode_use_tx_num; + phy->pdata->tdd_use_dual_synth = init_param->tdd_use_dual_synth_mode_enable; + phy->pdata->tdd_skip_vco_cal = init_param->tdd_skip_vco_cal_enable; + phy->pdata->rx_fastlock_delay_ns = init_param->rx_fastlock_delay_ns; + phy->pdata->tx_fastlock_delay_ns = init_param->tx_fastlock_delay_ns; + phy->pdata->trx_fastlock_pinctrl_en[0] = + init_param->rx_fastlock_pincontrol_enable; + phy->pdata->trx_fastlock_pinctrl_en[1] = + init_param->tx_fastlock_pincontrol_enable; + if (phy->dev_sel == ID_AD9363A) { + phy->pdata->use_ext_rx_lo = false; + phy->pdata->use_ext_tx_lo = false; + } else { + phy->pdata->use_ext_rx_lo = init_param->external_rx_lo_enable; + phy->pdata->use_ext_tx_lo = init_param->external_tx_lo_enable; + } + phy->pdata->dc_offset_update_events = + init_param->dc_offset_tracking_update_event_mask; + phy->pdata->dc_offset_attenuation_high = + init_param->dc_offset_attenuation_high_range; + phy->pdata->dc_offset_attenuation_low = + init_param->dc_offset_attenuation_low_range; + phy->pdata->rf_dc_offset_count_high = init_param->dc_offset_count_high_range; + phy->pdata->rf_dc_offset_count_low = init_param->dc_offset_count_low_range; + phy->pdata->split_gt = init_param->split_gain_table_mode_enable; + phy->pdata->trx_synth_max_fref = + init_param->trx_synthesizer_target_fref_overwrite_hz; + phy->pdata->qec_tracking_slow_mode_en = + init_param->qec_tracking_slow_mode_enable; + + /* ENSM Control */ + phy->pdata->ensm_pin_pulse_mode = init_param->ensm_enable_pin_pulse_mode_enable; + phy->pdata->ensm_pin_ctrl = init_param->ensm_enable_txnrx_control_enable; + + /* LO Control */ + phy->pdata->rx_synth_freq = init_param->rx_synthesizer_frequency_hz; + phy->pdata->tx_synth_freq = init_param->tx_synthesizer_frequency_hz; + phy->pdata->lo_powerdown_managed_en = + init_param->tx_lo_powerdown_managed_enable; + + /* Rate & BW Control */ + for(i = 0; i < 6; i++) { + phy->pdata->rx_path_clks[i] = init_param->rx_path_clock_frequencies[i]; + } + for(i = 0; i < 6; i++) { + phy->pdata->tx_path_clks[i] = init_param->tx_path_clock_frequencies[i]; + } + phy->pdata->rf_rx_bandwidth_Hz = init_param->rf_rx_bandwidth_hz; + phy->pdata->rf_tx_bandwidth_Hz = init_param->rf_tx_bandwidth_hz; + + /* RF Port Control */ + phy->pdata->rf_rx_input_sel = init_param->rx_rf_port_input_select; + phy->pdata->rf_tx_output_sel = init_param->tx_rf_port_input_select; + + /* TX Attenuation Control */ + phy->pdata->tx_atten = init_param->tx_attenuation_mdB; + phy->pdata->update_tx_gain_via_alert = + init_param->update_tx_gain_in_alert_enable; + + /* Reference Clock Control */ + switch (phy->dev_sel) { + case ID_AD9363A: + phy->pdata->use_extclk = true; + break; + default: + phy->pdata->use_extclk = init_param->xo_disable_use_ext_refclk_enable; + } + phy->pdata->dcxo_coarse = init_param->dcxo_coarse_and_fine_tune[0]; + phy->pdata->dcxo_fine = init_param->dcxo_coarse_and_fine_tune[1]; + phy->pdata->ad9361_clkout_mode = (enum ad9361_clkout) + init_param->clk_output_mode_select; + + /* Gain Control */ + phy->pdata->gain_ctrl.rx1_mode = (enum rf_gain_ctrl_mode) + init_param->gc_rx1_mode; + phy->pdata->gain_ctrl.rx2_mode = (enum rf_gain_ctrl_mode) + init_param->gc_rx2_mode; + phy->pdata->gain_ctrl.adc_large_overload_thresh = + init_param->gc_adc_large_overload_thresh; + phy->pdata->gain_ctrl.adc_ovr_sample_size = init_param->gc_adc_ovr_sample_size; + phy->pdata->gain_ctrl.adc_small_overload_thresh = + init_param->gc_adc_small_overload_thresh; + phy->pdata->gain_ctrl.dec_pow_measuremnt_duration = + init_param->gc_dec_pow_measurement_duration; + phy->pdata->gain_ctrl.dig_gain_en = init_param->gc_dig_gain_enable; + phy->pdata->gain_ctrl.lmt_overload_high_thresh = + init_param->gc_lmt_overload_high_thresh; + phy->pdata->gain_ctrl.lmt_overload_low_thresh = + init_param->gc_lmt_overload_low_thresh; + phy->pdata->gain_ctrl.low_power_thresh = init_param->gc_low_power_thresh; + phy->pdata->gain_ctrl.max_dig_gain = init_param->gc_max_dig_gain; + phy->pdata->gain_ctrl.use_rx_fir_out_for_dec_pwr_meas = + init_param->gc_use_rx_fir_out_for_dec_pwr_meas_enable; + + /* Gain MGC Control */ + phy->pdata->gain_ctrl.mgc_dec_gain_step = init_param->mgc_dec_gain_step; + phy->pdata->gain_ctrl.mgc_inc_gain_step = init_param->mgc_inc_gain_step; + phy->pdata->gain_ctrl.mgc_rx1_ctrl_inp_en = init_param->mgc_rx1_ctrl_inp_enable; + phy->pdata->gain_ctrl.mgc_rx2_ctrl_inp_en = init_param->mgc_rx2_ctrl_inp_enable; + phy->pdata->gain_ctrl.mgc_split_table_ctrl_inp_gain_mode = + init_param->mgc_split_table_ctrl_inp_gain_mode; + + /* Gain AGC Control */ + phy->pdata->gain_ctrl.adc_large_overload_exceed_counter = + init_param->agc_adc_large_overload_exceed_counter; + phy->pdata->gain_ctrl.adc_large_overload_inc_steps = + init_param->agc_adc_large_overload_inc_steps; + phy->pdata->gain_ctrl.adc_lmt_small_overload_prevent_gain_inc = + init_param->agc_adc_lmt_small_overload_prevent_gain_inc_enable; + phy->pdata->gain_ctrl.adc_small_overload_exceed_counter = + init_param->agc_adc_small_overload_exceed_counter; + phy->pdata->gain_ctrl.dig_gain_step_size = init_param->agc_dig_gain_step_size; + phy->pdata->gain_ctrl.dig_saturation_exceed_counter = + init_param->agc_dig_saturation_exceed_counter; + phy->pdata->gain_ctrl.gain_update_interval_us = + init_param->agc_gain_update_interval_us; + phy->pdata->gain_ctrl.immed_gain_change_if_large_adc_overload = + init_param->agc_immed_gain_change_if_large_adc_overload_enable; + phy->pdata->gain_ctrl.immed_gain_change_if_large_lmt_overload = + init_param->agc_immed_gain_change_if_large_lmt_overload_enable; + phy->pdata->gain_ctrl.agc_inner_thresh_high = init_param->agc_inner_thresh_high; + phy->pdata->gain_ctrl.agc_inner_thresh_high_dec_steps = + init_param->agc_inner_thresh_high_dec_steps; + phy->pdata->gain_ctrl.agc_inner_thresh_low = init_param->agc_inner_thresh_low; + phy->pdata->gain_ctrl.agc_inner_thresh_low_inc_steps = + init_param->agc_inner_thresh_low_inc_steps; + phy->pdata->gain_ctrl.lmt_overload_large_exceed_counter = + init_param->agc_lmt_overload_large_exceed_counter; + phy->pdata->gain_ctrl.lmt_overload_large_inc_steps = + init_param->agc_lmt_overload_large_inc_steps; + phy->pdata->gain_ctrl.lmt_overload_small_exceed_counter = + init_param->agc_lmt_overload_small_exceed_counter; + phy->pdata->gain_ctrl.agc_outer_thresh_high = init_param->agc_outer_thresh_high; + phy->pdata->gain_ctrl.agc_outer_thresh_high_dec_steps = + init_param->agc_outer_thresh_high_dec_steps; + phy->pdata->gain_ctrl.agc_outer_thresh_low = init_param->agc_outer_thresh_low; + phy->pdata->gain_ctrl.agc_outer_thresh_low_inc_steps = + init_param->agc_outer_thresh_low_inc_steps; + phy->pdata->gain_ctrl.agc_attack_delay_extra_margin_us = + init_param->agc_attack_delay_extra_margin_us; + phy->pdata->gain_ctrl.sync_for_gain_counter_en = + init_param->agc_sync_for_gain_counter_enable; + + /* Fast AGC */ + phy->pdata->gain_ctrl.f_agc_dec_pow_measuremnt_duration = + init_param->fagc_dec_pow_measuremnt_duration; + phy->pdata->gain_ctrl.f_agc_state_wait_time_ns = + init_param->fagc_state_wait_time_ns; + /* Fast AGC - Low Power */ + phy->pdata->gain_ctrl.f_agc_allow_agc_gain_increase = + init_param->fagc_allow_agc_gain_increase; + phy->pdata->gain_ctrl.f_agc_lp_thresh_increment_time = + init_param->fagc_lp_thresh_increment_time; + phy->pdata->gain_ctrl.f_agc_lp_thresh_increment_steps = + init_param->fagc_lp_thresh_increment_steps; + /* Fast AGC - Lock Level (Lock Level is set via slow AGC inner high threshold) */ + phy->pdata->gain_ctrl.f_agc_lock_level_lmt_gain_increase_en = + init_param->fagc_lock_level_lmt_gain_increase_en; + phy->pdata->gain_ctrl.f_agc_lock_level_gain_increase_upper_limit = + init_param->fagc_lock_level_gain_increase_upper_limit; + /* Fast AGC - Peak Detectors and Final Settling */ + phy->pdata->gain_ctrl.f_agc_lpf_final_settling_steps = + init_param->fagc_lpf_final_settling_steps; + phy->pdata->gain_ctrl.f_agc_lmt_final_settling_steps = + init_param->fagc_lmt_final_settling_steps; + phy->pdata->gain_ctrl.f_agc_final_overrange_count = + init_param->fagc_final_overrange_count; + /* Fast AGC - Final Power Test */ + phy->pdata->gain_ctrl.f_agc_gain_increase_after_gain_lock_en = + init_param->fagc_gain_increase_after_gain_lock_en; + /* Fast AGC - Unlocking the Gain */ + phy->pdata->gain_ctrl.f_agc_gain_index_type_after_exit_rx_mode = + (enum f_agc_target_gain_index_type) + init_param->fagc_gain_index_type_after_exit_rx_mode; + phy->pdata->gain_ctrl.f_agc_use_last_lock_level_for_set_gain_en = + init_param->fagc_use_last_lock_level_for_set_gain_en; + phy->pdata->gain_ctrl.f_agc_rst_gla_stronger_sig_thresh_exceeded_en = + init_param->fagc_rst_gla_stronger_sig_thresh_exceeded_en; + phy->pdata->gain_ctrl.f_agc_optimized_gain_offset = + init_param->fagc_optimized_gain_offset; + phy->pdata->gain_ctrl.f_agc_rst_gla_stronger_sig_thresh_above_ll = + init_param->fagc_rst_gla_stronger_sig_thresh_above_ll; + phy->pdata->gain_ctrl.f_agc_rst_gla_engergy_lost_sig_thresh_exceeded_en = + init_param->fagc_rst_gla_engergy_lost_sig_thresh_exceeded_en; + phy->pdata->gain_ctrl.f_agc_rst_gla_engergy_lost_goto_optim_gain_en = + init_param->fagc_rst_gla_engergy_lost_goto_optim_gain_en; + phy->pdata->gain_ctrl.f_agc_rst_gla_engergy_lost_sig_thresh_below_ll = + init_param->fagc_rst_gla_engergy_lost_sig_thresh_below_ll; + phy->pdata->gain_ctrl.f_agc_energy_lost_stronger_sig_gain_lock_exit_cnt = + init_param->fagc_energy_lost_stronger_sig_gain_lock_exit_cnt; + phy->pdata->gain_ctrl.f_agc_rst_gla_large_adc_overload_en = + init_param->fagc_rst_gla_large_adc_overload_en; + phy->pdata->gain_ctrl.f_agc_rst_gla_large_lmt_overload_en = + init_param->fagc_rst_gla_large_lmt_overload_en; + phy->pdata->gain_ctrl.f_agc_rst_gla_en_agc_pulled_high_en = + init_param->fagc_rst_gla_en_agc_pulled_high_en; + phy->pdata->gain_ctrl.f_agc_rst_gla_if_en_agc_pulled_high_mode = + (enum f_agc_target_gain_index_type) + init_param->fagc_rst_gla_if_en_agc_pulled_high_mode; + phy->pdata->gain_ctrl.f_agc_power_measurement_duration_in_state5 = + init_param->fagc_power_measurement_duration_in_state5; + phy->pdata->gain_ctrl.f_agc_large_overload_inc_steps = + init_param->fagc_large_overload_inc_steps; + + /* RSSI Control */ + phy->pdata->rssi_ctrl.rssi_delay = init_param->rssi_delay; + phy->pdata->rssi_ctrl.rssi_duration = init_param->rssi_duration; + phy->pdata->rssi_ctrl.restart_mode = (enum rssi_restart_mode) + init_param->rssi_restart_mode; + phy->pdata->rssi_ctrl.rssi_unit_is_rx_samples = + init_param->rssi_unit_is_rx_samples_enable; + phy->pdata->rssi_ctrl.rssi_wait = init_param->rssi_wait; + + /* Aux ADC Control */ + phy->pdata->auxadc_ctrl.auxadc_decimation = init_param->aux_adc_decimation; + phy->pdata->auxadc_ctrl.auxadc_clock_rate = init_param->aux_adc_rate; + + /* AuxDAC Control */ + phy->pdata->auxdac_ctrl.auxdac_manual_mode_en = + init_param->aux_dac_manual_mode_enable; + phy->pdata->auxdac_ctrl.dac1_default_value = + init_param->aux_dac1_default_value_mV; + phy->pdata->auxdac_ctrl.dac1_in_rx_en = + init_param->aux_dac1_active_in_rx_enable; + phy->pdata->auxdac_ctrl.dac1_in_tx_en = + init_param->aux_dac1_active_in_tx_enable; + phy->pdata->auxdac_ctrl.dac1_in_alert_en = + init_param->aux_dac1_active_in_alert_enable; + phy->pdata->auxdac_ctrl.dac1_rx_delay_us = init_param->aux_dac1_rx_delay_us; + phy->pdata->auxdac_ctrl.dac1_tx_delay_us = init_param->aux_dac1_tx_delay_us; + phy->pdata->auxdac_ctrl.dac2_default_value = + init_param->aux_dac2_default_value_mV; + phy->pdata->auxdac_ctrl.dac2_in_rx_en = + init_param->aux_dac2_active_in_rx_enable; + phy->pdata->auxdac_ctrl.dac2_in_tx_en = + init_param->aux_dac2_active_in_tx_enable; + phy->pdata->auxdac_ctrl.dac2_in_alert_en = + init_param->aux_dac2_active_in_alert_enable; + phy->pdata->auxdac_ctrl.dac2_rx_delay_us = init_param->aux_dac2_rx_delay_us; + phy->pdata->auxdac_ctrl.dac2_tx_delay_us = init_param->aux_dac2_tx_delay_us; + + /* Temperature Sensor Control */ + phy->pdata->auxadc_ctrl.temp_sensor_decimation = + init_param->temp_sense_decimation; + phy->pdata->auxadc_ctrl.temp_time_inteval_ms = + init_param->temp_sense_measurement_interval_ms; + phy->pdata->auxadc_ctrl.offset = init_param->temp_sense_offset_signed; + phy->pdata->auxadc_ctrl.periodic_temp_measuremnt = + init_param->temp_sense_periodic_measurement_enable; + + /* Control Out Setup */ + phy->pdata->ctrl_outs_ctrl.en_mask = init_param->ctrl_outs_enable_mask; + phy->pdata->ctrl_outs_ctrl.index = init_param->ctrl_outs_index; + + /* External LNA Control */ + phy->pdata->elna_ctrl.settling_delay_ns = init_param->elna_settling_delay_ns; + phy->pdata->elna_ctrl.gain_mdB = init_param->elna_gain_mdB; + phy->pdata->elna_ctrl.bypass_loss_mdB = init_param->elna_bypass_loss_mdB; + phy->pdata->elna_ctrl.elna_1_control_en = + init_param->elna_rx1_gpo0_control_enable; + phy->pdata->elna_ctrl.elna_2_control_en = + init_param->elna_rx2_gpo1_control_enable; + phy->pdata->elna_ctrl.elna_in_gaintable_all_index_en = + init_param->elna_gaintable_all_index_enable; + + /* Digital Interface Control */ + phy->pdata->dig_interface_tune_skipmode = + (init_param->digital_interface_tune_skip_mode); + phy->pdata->dig_interface_tune_fir_disable = + (init_param->digital_interface_tune_fir_disable); + phy->pdata->port_ctrl.pp_conf[0] = (init_param->pp_tx_swap_enable << 7); + phy->pdata->port_ctrl.pp_conf[0] |= (init_param->pp_rx_swap_enable << 6); + phy->pdata->port_ctrl.pp_conf[0] |= (init_param->tx_channel_swap_enable << 5); + phy->pdata->port_ctrl.pp_conf[0] |= (init_param->rx_channel_swap_enable << 4); + phy->pdata->port_ctrl.pp_conf[0] |= (init_param->rx_frame_pulse_mode_enable << + 3); + phy->pdata->port_ctrl.pp_conf[0] |= (init_param->two_t_two_r_timing_enable << + 2); + phy->pdata->port_ctrl.pp_conf[0] |= (init_param->invert_data_bus_enable << 1); + phy->pdata->port_ctrl.pp_conf[0] |= (init_param->invert_data_clk_enable << 0); + phy->pdata->port_ctrl.pp_conf[1] = (init_param->fdd_alt_word_order_enable << 7); + phy->pdata->port_ctrl.pp_conf[1] |= (init_param->invert_rx_frame_enable << 2); + phy->pdata->port_ctrl.pp_conf[2] = (init_param->fdd_rx_rate_2tx_enable << 7); + phy->pdata->port_ctrl.pp_conf[2] |= (init_param->swap_ports_enable << 6); + phy->pdata->port_ctrl.pp_conf[2] |= (init_param->single_data_rate_enable << 5); + phy->pdata->port_ctrl.pp_conf[2] |= (init_param->lvds_mode_enable << 4); + phy->pdata->port_ctrl.pp_conf[2] |= (init_param->half_duplex_mode_enable << 3); + phy->pdata->port_ctrl.pp_conf[2] |= (init_param->single_port_mode_enable << 2); + phy->pdata->port_ctrl.pp_conf[2] |= (init_param->full_port_enable << 1); + phy->pdata->port_ctrl.pp_conf[2] |= (init_param->full_duplex_swap_bits_enable << + 0); + phy->pdata->port_ctrl.pp_conf[1] |= (init_param->delay_rx_data & 0x3); + phy->pdata->port_ctrl.rx_clk_data_delay = DATA_CLK_DELAY( + init_param->rx_data_clock_delay); + phy->pdata->port_ctrl.rx_clk_data_delay |= RX_DATA_DELAY( + init_param->rx_data_delay); + phy->pdata->port_ctrl.tx_clk_data_delay = FB_CLK_DELAY( + init_param->tx_fb_clock_delay); + phy->pdata->port_ctrl.tx_clk_data_delay |= TX_DATA_DELAY( + init_param->tx_data_delay); + phy->pdata->port_ctrl.lvds_bias_ctrl = ((init_param->lvds_bias_mV - 75) / 75) & + 0x7; + phy->pdata->port_ctrl.lvds_bias_ctrl |= + (init_param->lvds_rx_onchip_termination_enable << 5); + phy->pdata->rx1rx2_phase_inversion_en = init_param->rx1rx2_phase_inversion_en; + + /* GPO Control */ + phy->pdata->gpo_ctrl.gpo_manual_mode_en = + init_param->gpo_manual_mode_enable; + phy->pdata->gpo_ctrl.gpo_manual_mode_enable_mask = + init_param->gpo_manual_mode_enable_mask; + phy->pdata->gpo_ctrl.gpo0_inactive_state_high_en = + init_param->gpo0_inactive_state_high_enable; + phy->pdata->gpo_ctrl.gpo1_inactive_state_high_en = + init_param->gpo1_inactive_state_high_enable; + phy->pdata->gpo_ctrl.gpo2_inactive_state_high_en = + init_param->gpo2_inactive_state_high_enable; + phy->pdata->gpo_ctrl.gpo3_inactive_state_high_en = + init_param->gpo3_inactive_state_high_enable; + + phy->pdata->gpo_ctrl.gpo0_slave_rx_en = init_param->gpo0_slave_rx_enable; + phy->pdata->gpo_ctrl.gpo0_slave_tx_en = init_param->gpo0_slave_tx_enable; + phy->pdata->gpo_ctrl.gpo1_slave_rx_en = init_param->gpo1_slave_rx_enable; + phy->pdata->gpo_ctrl.gpo1_slave_tx_en = init_param->gpo1_slave_tx_enable; + phy->pdata->gpo_ctrl.gpo2_slave_rx_en = init_param->gpo2_slave_rx_enable; + phy->pdata->gpo_ctrl.gpo2_slave_tx_en = init_param->gpo2_slave_tx_enable; + phy->pdata->gpo_ctrl.gpo3_slave_rx_en = init_param->gpo3_slave_rx_enable; + phy->pdata->gpo_ctrl.gpo3_slave_tx_en = init_param->gpo3_slave_tx_enable; + + phy->pdata->gpo_ctrl.gpo0_rx_delay_us = init_param->gpo0_rx_delay_us; + phy->pdata->gpo_ctrl.gpo0_tx_delay_us = init_param->gpo0_tx_delay_us; + phy->pdata->gpo_ctrl.gpo1_rx_delay_us = init_param->gpo1_rx_delay_us; + phy->pdata->gpo_ctrl.gpo1_tx_delay_us = init_param->gpo1_tx_delay_us; + phy->pdata->gpo_ctrl.gpo2_rx_delay_us = init_param->gpo2_rx_delay_us; + phy->pdata->gpo_ctrl.gpo2_tx_delay_us = init_param->gpo2_tx_delay_us; + phy->pdata->gpo_ctrl.gpo3_rx_delay_us = init_param->gpo3_rx_delay_us; + phy->pdata->gpo_ctrl.gpo3_tx_delay_us = init_param->gpo3_tx_delay_us; + + /* Tx Monitor Control */ + phy->pdata->txmon_ctrl.low_high_gain_threshold_mdB = + init_param->low_high_gain_threshold_mdB; + phy->pdata->txmon_ctrl.low_gain_dB = init_param->low_gain_dB; + phy->pdata->txmon_ctrl.high_gain_dB = init_param->high_gain_dB; + phy->pdata->txmon_ctrl.tx_mon_track_en = init_param->tx_mon_track_en; + phy->pdata->txmon_ctrl.one_shot_mode_en = init_param->one_shot_mode_en; + phy->pdata->txmon_ctrl.tx_mon_delay = init_param->tx_mon_delay; + phy->pdata->txmon_ctrl.tx_mon_duration = init_param->tx_mon_duration; + phy->pdata->txmon_ctrl.tx1_mon_front_end_gain = + init_param->tx1_mon_front_end_gain; + phy->pdata->txmon_ctrl.tx2_mon_front_end_gain = + init_param->tx2_mon_front_end_gain; + phy->pdata->txmon_ctrl.tx1_mon_lo_cm = init_param->tx1_mon_lo_cm; + phy->pdata->txmon_ctrl.tx2_mon_lo_cm = init_param->tx2_mon_lo_cm; + + phy->pdata->debug_mode = true; + + gpio_get(&phy->gpio_desc_resetb, &init_param->gpio_resetb); + /* Optional: next three GPIOs are used for MCS synchronization */ + gpio_get_optional(&phy->gpio_desc_sync, &init_param->gpio_sync); + gpio_get_optional(&phy->gpio_desc_cal_sw1, &init_param->gpio_cal_sw1); + gpio_get_optional(&phy->gpio_desc_cal_sw2, &init_param->gpio_cal_sw2); + + gpio_direction_output(phy->gpio_desc_resetb, 0); + + spi_init(&phy->spi, &init_param->spi_param); + + phy->pdata->port_ctrl.digital_io_ctrl = 0; + phy->pdata->port_ctrl.lvds_invert[0] = init_param->lvds_invert1_control; + phy->pdata->port_ctrl.lvds_invert[1] = init_param->lvds_invert2_control; + + if (AD9364_DEVICE) { + phy->pdata->rx2tx2 = false; + phy->pdata->rx1tx1_mode_use_rx_num = 1; + phy->pdata->rx1tx1_mode_use_tx_num = 1; + } + + phy->rx_eq_2tx = false; + + phy->current_table = -1; + phy->bypass_tx_fir = true; + phy->bypass_rx_fir = true; + phy->rate_governor = 1; + phy->rfdc_track_en = true; + phy->bbdc_track_en = true; + phy->quad_track_en = true; + + phy->gt_info = ad9361_adi_gt_info; + + phy->bist_loopback_mode = 0; + phy->bist_config = 0; + phy->bist_prbs_mode = BIST_DISABLE; + phy->bist_tone_mode = BIST_DISABLE; + phy->bist_tone_freq_Hz = 0; + phy->bist_tone_level_dB = 0; + phy->bist_tone_mask = 0; + + ad9361_reset(phy); + + ret = ad9361_spi_read(phy->spi, REG_PRODUCT_ID); + if ((ret & PRODUCT_ID_MASK) != PRODUCT_ID_9361) { + printf("%s : Unsupported PRODUCT_ID 0x%X", __func__, (unsigned int)ret); + ret = -ENODEV; + goto out; + } + rev = ret & REV_MASK; + + phy->ad9361_rfpll_ext_recalc_rate = init_param->ad9361_rfpll_ext_recalc_rate; + phy->ad9361_rfpll_ext_round_rate = init_param->ad9361_rfpll_ext_round_rate; + phy->ad9361_rfpll_ext_set_rate = init_param->ad9361_rfpll_ext_set_rate; + + ret = ad9361_register_clocks(phy); + if (ret < 0) + goto out; + + ret = ad9361_setup(phy); + if (ret < 0) + goto out_clk; + + printf("%s : AD936x Rev %d successfully initialized\n", __func__, (int)rev); + + *ad9361_phy = phy; + + return 0; + +out_clk: + ad9361_unregister_clocks(phy); +out: + free(phy->clk_refin); + free(phy->pdata); + free(phy); + printf("%s : AD936x initialization error\n", __func__); + + return -ENODEV; +} + +/** + * Free the allocated resources. + * @param phy The AD9361 current state structure. + * @return 0 in case of success, negative error code otherwise. + */ +int32_t ad9361_remove(struct ad9361_rf_phy *phy) +{ + ad9361_unregister_clocks(phy); + spi_remove(phy->spi); + gpio_remove(phy->gpio_desc_resetb); + gpio_remove(phy->gpio_desc_sync); + gpio_remove(phy->gpio_desc_cal_sw1); + gpio_remove(phy->gpio_desc_cal_sw2); + free(phy->clk_refin); + free(phy->pdata); + free(phy); + + return 0; +} + +/** + * Set the Enable State Machine (ENSM) mode. + * @param phy The AD9361 current state structure. + * @param mode The ENSM mode. + * Accepted values: + * ENSM_MODE_TX + * ENSM_MODE_RX + * ENSM_MODE_ALERT + * ENSM_MODE_FDD + * ENSM_MODE_WAIT + * ENSM_MODE_SLEEP + * ENSM_MODE_PINCTRL + * ENSM_MODE_PINCTRL_FDD_INDEP + * @return 0 in case of success, negative error code otherwise. + * + * Note: This function will/may affect the data path. + */ +int32_t ad9361_set_en_state_machine_mode (struct ad9361_rf_phy *phy, + uint32_t mode) +{ + int32_t ret; + uint8_t ensm_state; + bool pinctrl = false; + + phy->pdata->fdd_independent_mode = false; + + switch (mode) { + case ENSM_MODE_TX: + ensm_state = ENSM_STATE_TX; + break; + case ENSM_MODE_RX: + ensm_state = ENSM_STATE_RX; + break; + case ENSM_MODE_ALERT: + ensm_state = ENSM_STATE_ALERT; + break; + case ENSM_MODE_FDD: + ensm_state = ENSM_STATE_FDD; + break; + case ENSM_MODE_WAIT: + ensm_state = ENSM_STATE_SLEEP_WAIT; + break; + case ENSM_MODE_SLEEP: + ensm_state = ENSM_STATE_SLEEP; + break; + case ENSM_MODE_PINCTRL: + ensm_state = ENSM_STATE_SLEEP_WAIT; + pinctrl = true; + break; + case ENSM_MODE_PINCTRL_FDD_INDEP: + ensm_state = ENSM_STATE_FDD; + phy->pdata->fdd_independent_mode = true; + break; + default: + return -EINVAL; + } + + ad9361_set_ensm_mode(phy, phy->pdata->fdd, pinctrl); + ret = ad9361_ensm_set_state(phy, ensm_state, pinctrl); + + return ret; +} + +/** + * Get the Enable State Machine (ENSM) mode. + * @param phy The AD9361 current state structure. + * @param mode A variable to store the selected ENSM mode. + * @return 0 in case of success, negative error code otherwise. + */ +int32_t ad9361_get_en_state_machine_mode (struct ad9361_rf_phy *phy, + uint32_t *mode) +{ + uint8_t ensm_state; + bool pinctrl = false; + int32_t ret; + + ensm_state = ad9361_spi_read(phy->spi, REG_STATE); + ensm_state &= ENSM_STATE(~0); + ret = ad9361_spi_read(phy->spi, REG_ENSM_CONFIG_1); + if ((ret & ENABLE_ENSM_PIN_CTRL) == ENABLE_ENSM_PIN_CTRL) + pinctrl = true; + + switch (ensm_state) { + case ENSM_STATE_TX: + *mode = ENSM_MODE_TX; + break; + case ENSM_STATE_RX: + *mode = ENSM_MODE_RX; + break; + case ENSM_STATE_ALERT: + *mode = ENSM_MODE_ALERT; + break; + case ENSM_STATE_FDD: + if (phy->pdata->fdd_independent_mode) + *mode = ENSM_MODE_PINCTRL_FDD_INDEP; + else + *mode = ENSM_MODE_FDD; + break; + case ENSM_STATE_SLEEP_WAIT: + if (pinctrl) + *mode = ENSM_MODE_PINCTRL; + else + *mode = ENSM_MODE_WAIT; + break; + case ENSM_STATE_SLEEP: + *mode = ENSM_MODE_SLEEP; + break; + default: + return -EINVAL; + } + + return 0; +} + +/** + * Set the receive RF gain for the selected channel. + * @param phy The AD9361 current state structure. + * @param ch The desired channel number (RX1, RX2). + * Accepted values in 2x2 mode: + * RX1 (0) + * RX2 (1) + * Accepted values in 1x1 mode: + * RX1 (0) + * @param gain_db The RF gain (dB). + * Example: + * 10 (10 dB) + * @return 0 in case of success, negative error code otherwise. + */ +int32_t ad9361_set_rx_rf_gain (struct ad9361_rf_phy *phy, + uint8_t ch, int32_t gain_db) +{ + struct rf_rx_gain rx_gain = {0, 0, 0, 0, 0, 0, 0, 0, 0}; + int32_t ret = 0; + + rx_gain.gain_db = gain_db; + ret = ad9361_set_rx_gain(phy, + ad9361_1rx1tx_channel_map(phy, false, + ch + 1), &rx_gain); + + return ret; +} + +/** + * Get current receive RF gain for the selected channel. + * @param phy The AD9361 current state structure. + * @param ch The desired channel number (RX1, RX2). + * Accepted values in 2x2 mode: + * RX1 (0) + * RX2 (1) + * Accepted values in 1x1 mode: + * RX1 (0) + * @param gain_db A variable to store the RF gain (dB). + * @return 0 in case of success, negative error code otherwise. + */ +int32_t ad9361_get_rx_rf_gain (struct ad9361_rf_phy *phy, + uint8_t ch, int32_t *gain_db) +{ + struct rf_rx_gain rx_gain = {0, 0, 0, 0, 0, 0, 0, 0, 0}; + int32_t ret = 0; + + ret = ad9361_get_rx_gain(phy, ad9361_1rx1tx_channel_map(phy, + false, ch + 1), &rx_gain); + + *gain_db = rx_gain.gain_db; + + return ret; +} + +/** + * Set the RX RF bandwidth. + * @param phy The AD9361 current state structure. + * @param bandwidth_hz The desired bandwidth (Hz). + * Example: + * 18000000 (18 MHz) + * @return 0 in case of success, negative error code otherwise. + * + * Note: This function will/may affect the data path. + */ +int32_t ad9361_set_rx_rf_bandwidth (struct ad9361_rf_phy *phy, + uint32_t bandwidth_hz) +{ + int32_t ret = 0; + + bandwidth_hz = ad9361_validate_rf_bw(phy, bandwidth_hz); + + if (phy->current_rx_bw_Hz != bandwidth_hz) + ret = ad9361_update_rf_bandwidth(phy, bandwidth_hz, + phy->current_tx_bw_Hz); + else + ret = 0; + + return ret; +} + +/** + * Get the RX RF bandwidth. + * @param phy The AD9361 current state structure. + * @param bandwidth_hz A variable to store the bandwidth value (Hz). + * @return 0 in case of success, negative error code otherwise. + */ +int32_t ad9361_get_rx_rf_bandwidth (struct ad9361_rf_phy *phy, + uint32_t *bandwidth_hz) +{ + *bandwidth_hz = phy->current_rx_bw_Hz; + + return 0; +} + +/** + * Set the RX sampling frequency. + * @param phy The AD9361 current state structure. + * @param sampling_freq_hz The desired frequency (Hz). + * Example: + * 30720000 (30.72 MHz) + * @return 0 in case of success, negative error code otherwise. + * + * Note: This function will/may affect the data path. + */ +int32_t ad9361_set_rx_sampling_freq (struct ad9361_rf_phy *phy, + uint32_t sampling_freq_hz) +{ + int32_t ret; + uint32_t rx[6], tx[6]; + + ret = ad9361_calculate_rf_clock_chain(phy, sampling_freq_hz, + phy->rate_governor, rx, tx); + if (ret < 0) + return ret; + + ad9361_set_trx_clock_chain(phy, rx, tx); + + ret = ad9361_update_rf_bandwidth(phy, phy->current_rx_bw_Hz, + phy->current_tx_bw_Hz); + + return ret; +} + +/** + * Get current RX sampling frequency. + * @param phy The AD9361 current state structure. + * @param sampling_freq_hz A variable to store the frequency value (Hz). + * @return 0 in case of success, negative error code otherwise. + */ +int32_t ad9361_get_rx_sampling_freq (struct ad9361_rf_phy *phy, + uint32_t *sampling_freq_hz) +{ + *sampling_freq_hz = (uint32_t)clk_get_rate(phy, + phy->ref_clk_scale[RX_SAMPL_CLK]); + + return 0; +} + +/** + * Set the RX LO frequency. + * @param phy The AD9361 current state structure. + * @param lo_freq_hz The desired frequency (Hz). + * Example: + * 2400000000 (2.4 GHz) + * @return 0 in case of success, negative error code otherwise. + * + * Note: This function will/may affect the data path. + */ +int32_t ad9361_set_rx_lo_freq (struct ad9361_rf_phy *phy, + uint64_t lo_freq_hz) +{ + int32_t ret; + + ret = clk_set_rate(phy, phy->ref_clk_scale[RX_RFPLL], + ad9361_to_clk(lo_freq_hz)); + + return ret; +} + +/** + * Get current RX LO frequency. + * @param phy The AD9361 current state structure. + * @param lo_freq_hz A variable to store the frequency value (Hz). + * @return 0 in case of success, negative error code otherwise. + */ +int32_t ad9361_get_rx_lo_freq (struct ad9361_rf_phy *phy, + uint64_t *lo_freq_hz) +{ + *lo_freq_hz = ad9361_from_clk(clk_get_rate(phy, + phy->ref_clk_scale[RX_RFPLL])); + + return 0; +} + +/** + * Switch between internal and external LO. + * @param phy The AD9361 state structure. + * @param int_ext The selected lo (INT_LO, EXT_LO). + * Accepted values: + * INT_LO + * EXT_LO + * @return 0 in case of success, negative error code otherwise. + */ +int32_t ad9361_set_rx_lo_int_ext(struct ad9361_rf_phy *phy, uint8_t int_ext) +{ + if ((phy->dev_sel == ID_AD9363A) && (int_ext == EXT_LO)) { + printf("%s : EXT_LO is not supported by AD9363!\n", __func__); + return -1; + } + + phy->pdata->use_ext_rx_lo = int_ext; + + return ad9361_clk_mux_set_parent(phy->ref_clk_scale[RX_RFPLL], int_ext); +} + +/** + * Get the RSSI for the selected channel. + * @param phy The AD9361 current state structure. + * @param ch The desired channel (RX1, RX2). + * Accepted values in 2x2 mode: + * RX1 (0) + * RX2 (1) + * Accepted values in 1x1 mode: + * RX1 (0) + * @param rssi A variable to store the RSSI. + * @return 0 in case of success, negative error code otherwise. + */ +int32_t ad9361_get_rx_rssi (struct ad9361_rf_phy *phy, + uint8_t ch, struct rf_rssi *rssi) +{ + int32_t ret; + + rssi->ant = ad9361_1rx1tx_channel_map(phy, false, ch + 1); + rssi->duration = 1; + ret = ad9361_read_rssi(phy, rssi); + + return ret; +} + +/** + * Set the gain control mode for the selected channel. + * @param phy The AD9361 current state structure. + * @param ch The desired channel (RX1, RX2). + * Accepted values in 2x2 mode: + * RX1 (0) + * RX2 (1) + * Accepted values in 1x1 mode: + * RX1 (0) + * @param gc_mode The gain control mode (manual, fast_attack, slow_attack, + * hybrid). + * Accepted values: + * RF_GAIN_MGC (manual) + * RF_GAIN_FASTATTACK_AGC (fast_attack) + * RF_GAIN_SLOWATTACK_AGC (slow_attack) + * RF_GAIN_HYBRID_AGC (hybrid) + * @return 0 in case of success, negative error code otherwise. + */ +int32_t ad9361_set_rx_gain_control_mode (struct ad9361_rf_phy *phy, + uint8_t ch, uint8_t gc_mode) +{ + struct rf_gain_ctrl gc = {0, 0}; + + gc.ant = ad9361_1rx1tx_channel_map(phy, false, ch + 1); + gc.mode = phy->agc_mode[ch] = gc_mode; + + ad9361_set_gain_ctrl_mode(phy, &gc); + + return 0; +} + +/** + * Get the gain control mode for the selected channel. + * @param phy The AD9361 current state structure. + * @param ch The desired channel (RX1, RX2). + * Accepted values: + * RX1 (0) + * RX2 (1) + * @param gc_mode A variable to store the gain control mode. + * @return 0 in case of success, negative error code otherwise. + */ +int32_t ad9361_get_rx_gain_control_mode (struct ad9361_rf_phy *phy, + uint8_t ch, uint8_t *gc_mode) +{ + *gc_mode = phy->agc_mode[ch]; + + return 0; +} + +/** + * Set the RX FIR filter configuration. + * @param phy The AD9361 current state structure. + * @param fir_cfg FIR filter configuration. + * @return 0 in case of success, negative error code otherwise. + * + * Note: This function will/may affect the data path. + */ +int32_t ad9361_set_rx_fir_config (struct ad9361_rf_phy *phy, + AD9361_RXFIRConfig fir_cfg) +{ + int32_t ret; + + phy->rx_fir_dec = fir_cfg.rx_dec; + ret = ad9361_load_fir_filter_coef(phy, (enum fir_dest)(fir_cfg.rx | FIR_IS_RX), + fir_cfg.rx_gain, fir_cfg.rx_coef_size, fir_cfg.rx_coef); + + return ret; +} + +/** + * Get the RX FIR filter configuration. + * @param phy The AD9361 current state structure. + * @param rx_ch The selected RX channel (RX1, RX2). + * Accepted values: + * RX1 (0) + * RX2 (1) + * @param fir_cfg FIR filter configuration output file. + * @return 0 in case of success, negative error code otherwise. + */ +int32_t ad9361_get_rx_fir_config(struct ad9361_rf_phy *phy, uint8_t rx_ch, + AD9361_RXFIRConfig *fir_cfg) +{ + int32_t ret; + uint32_t fir_conf; + uint8_t index; + + rx_ch += 1; + + ret = ad9361_spi_read(phy->spi, REG_RX_FILTER_CONFIG); + if(ret < 0) + return ret; + fir_conf = ret; + + fir_cfg->rx_coef_size = (((fir_conf & FIR_NUM_TAPS(7)) >> 5) + 1) * 16; + + ret = ad9361_spi_read(phy->spi, REG_RX_FILTER_GAIN); + if(ret < 0) + return ret; + fir_cfg->rx_gain = -6 * (ret & FILTER_GAIN(3)) + 6; + fir_cfg->rx = rx_ch; + + fir_conf &= ~FIR_SELECT(3); + fir_conf |= FIR_SELECT(rx_ch) | FIR_START_CLK; + ad9361_spi_write(phy->spi, REG_RX_FILTER_CONFIG, fir_conf); + + for(index = 0; index < 128; index++) { + ad9361_spi_write(phy->spi, REG_RX_FILTER_COEF_ADDR, index); + ret = ad9361_spi_read(phy->spi, REG_RX_FILTER_COEF_READ_DATA_1); + if(ret < 0) + return ret; + fir_cfg->rx_coef[index] = ret; + ret = ad9361_spi_read(phy->spi, REG_RX_FILTER_COEF_READ_DATA_2); + if(ret < 0) + return ret; + fir_cfg->rx_coef[index] |= (ret << 8); + } + + fir_conf &= ~FIR_START_CLK; + ad9361_spi_write(phy->spi, REG_RX_FILTER_CONFIG, fir_conf); + + fir_cfg->rx_dec = phy->rx_fir_dec; + + return 0; +} + +/** + * Enable/disable the RX FIR filter. + * @param phy The AD9361 current state structure. + * @param en_dis The option (ENABLE, DISABLE). + * Accepted values: + * ENABLE (1) + * DISABLE (0) + * @return 0 in case of success, negative error code otherwise. + * + * Note: This function will/may affect the data path. + */ +int32_t ad9361_set_rx_fir_en_dis (struct ad9361_rf_phy *phy, + uint8_t en_dis) +{ + int32_t ret = 0; + + if(phy->bypass_rx_fir == !en_dis) + return ret; + + phy->bypass_rx_fir = !en_dis; + ret = ad9361_validate_enable_fir(phy); + if (ret < 0) { + phy->bypass_rx_fir = true; + } + + return ret; +} + +/** + * Get the status of the RX FIR filter. + * @param phy The AD9361 current state structure. + * @param en_dis The enable/disable status buffer. + * @return 0 in case of success, negative error code otherwise. + */ +int32_t ad9361_get_rx_fir_en_dis (struct ad9361_rf_phy *phy, + uint8_t *en_dis) +{ + *en_dis = !phy->bypass_rx_fir; + + return 0; +} + +/** + * Enable/disable the RX RFDC Tracking. + * @param phy The AD9361 current state structure. + * @param en_dis The option (ENABLE, DISABLE). + * Accepted values: + * ENABLE (1) + * DISABLE (0) + * @return 0 in case of success, negative error code otherwise. + */ +int32_t ad9361_set_rx_rfdc_track_en_dis (struct ad9361_rf_phy *phy, + uint8_t en_dis) +{ + int32_t ret = 0; + + if(phy->rfdc_track_en == en_dis) + return ret; + + phy->rfdc_track_en = en_dis; + ret = ad9361_tracking_control(phy, phy->bbdc_track_en, + phy->rfdc_track_en, phy->quad_track_en); + + return ret; +} + +/** + * Get the status of the RX RFDC Tracking. + * @param phy The AD9361 current state structure. + * @param en_dis The enable/disable status buffer. + * @return 0 in case of success, negative error code otherwise. + */ +int32_t ad9361_get_rx_rfdc_track_en_dis (struct ad9361_rf_phy *phy, + uint8_t *en_dis) +{ + *en_dis = phy->rfdc_track_en; + + return 0; +} + +/** + * Enable/disable the RX BasebandDC Tracking. + * @param phy The AD9361 current state structure. + * @param en_dis The option (ENABLE, DISABLE). + * Accepted values: + * ENABLE (1) + * DISABLE (0) + * @return 0 in case of success, negative error code otherwise. + */ +int32_t ad9361_set_rx_bbdc_track_en_dis (struct ad9361_rf_phy *phy, + uint8_t en_dis) +{ + int32_t ret = 0; + + if(phy->bbdc_track_en == en_dis) + return ret; + + phy->bbdc_track_en = en_dis; + ret = ad9361_tracking_control(phy, phy->bbdc_track_en, + phy->rfdc_track_en, phy->quad_track_en); + + return ret; +} + +/** + * Get the status of the RX BasebandDC Tracking. + * @param phy The AD9361 current state structure. + * @param en_dis The enable/disable status buffer. + * @return 0 in case of success, negative error code otherwise. + */ +int32_t ad9361_get_rx_bbdc_track_en_dis (struct ad9361_rf_phy *phy, + uint8_t *en_dis) +{ + *en_dis = phy->bbdc_track_en; + + return 0; +} + +/** + * Enable/disable the RX Quadrature Tracking. + * @param phy The AD9361 current state structure. + * @param en_dis The option (ENABLE, DISABLE). + * Accepted values: + * ENABLE (1) + * DISABLE (0) + * @return 0 in case of success, negative error code otherwise. + */ +int32_t ad9361_set_rx_quad_track_en_dis (struct ad9361_rf_phy *phy, + uint8_t en_dis) +{ + int32_t ret = 0; + + if(phy->quad_track_en == en_dis) + return ret; + + phy->quad_track_en = en_dis; + ret = ad9361_tracking_control(phy, phy->bbdc_track_en, + phy->rfdc_track_en, phy->quad_track_en); + + return ret; +} + +/** + * Get the status of the RX Quadrature Tracking. + * @param phy The AD9361 current state structure. + * @param en_dis The enable/disable status buffer. + * @return 0 in case of success, negative error code otherwise. + */ +int32_t ad9361_get_rx_quad_track_en_dis (struct ad9361_rf_phy *phy, + uint8_t *en_dis) +{ + *en_dis = phy->quad_track_en; + + return 0; +} + +/** + * Set the RX RF input port. + * @param phy The AD9361 current state structure. + * @param mode The RF port. + * Accepted values: + * A_BALANCED (0 - (RX1A_N & RX1A_P) and (RX2A_N & RX2A_P) enabled; balanced) + * B_BALANCED (1 - (RX1B_N & RX1B_P) and (RX2B_N & RX2B_P) enabled; balanced) + * C_BALANCED (2 - (RX1C_N & RX1C_P) and (RX2C_N & RX2C_P) enabled; balanced) + * A_N (3 - RX1A_N and RX2A_N enabled; unbalanced) + * A_P (4 - RX1A_P and RX2A_P enabled; unbalanced) + * B_N (5 - RX1B_N and RX2B_N enabled; unbalanced) + * B_P (6 - RX1B_P and RX2B_P enabled; unbalanced) + * C_N (7 - RX1C_N and RX2C_N enabled; unbalanced) + * C_P (8 - RX1C_P and RX2C_P enabled; unbalanced) + * TX_MON1 (9 - TX_MONITOR1) + * TX_MON2 (10 - TX_MONITOR2) + * TX_MON1_2 (11 - TX_MONITOR1 & TX_MONITOR2) + * @return 0 in case of success, negative error code otherwise. + */ +int32_t ad9361_set_rx_rf_port_input (struct ad9361_rf_phy *phy, + uint32_t mode) +{ + int32_t ret; + + phy->pdata->rf_rx_input_sel = mode; + + ret = ad9361_rf_port_setup(phy, false, + phy->pdata->rf_rx_input_sel, + phy->pdata->rf_tx_output_sel); + + return ret; +} + +/** + * Get the selected RX RF input port. + * @param phy The AD9361 current state structure. + * @param mode The RF port. + * @return 0 in case of success, negative error code otherwise. + */ +int32_t ad9361_get_rx_rf_port_input (struct ad9361_rf_phy *phy, + uint32_t *mode) +{ + *mode = phy->pdata->rf_rx_input_sel; + + return 0; +} + +/** + * Store RX fastlock profile. + * To create a profile tune the synthesizer (ad9361_set_rx_lo_freq()) and then + * call this function specifying the target profile number. + * @param phy The AD9361 state structure. + * @param profile The profile number (0 - 7). + * Accepted values: + * 0 - 7 + * @return 0 in case of success, negative error code otherwise. + */ +int32_t ad9361_rx_fastlock_store(struct ad9361_rf_phy *phy, uint32_t profile) +{ + return ad9361_fastlock_store(phy, 0, profile); +} + +/** + * Recall specified RX fastlock profile. + * When in fastlock pin select mode (init_param->rx_fastlock_pincontrol_enable), + * the function needs to be called before then the pin-control can be used. + * @param phy The AD9361 state structure. + * @param profile The profile number (0 - 7). + * Accepted values: + * 0 - 7 + * @return 0 in case of success, negative error code otherwise. + */ +int32_t ad9361_rx_fastlock_recall(struct ad9361_rf_phy *phy, uint32_t profile) +{ + return ad9361_fastlock_recall(phy, 0, profile); +} + +/** + * Load RX fastlock profile. A previously saved profile can be loaded in any + * of the 8 available slots. + * @param phy The AD9361 state structure. + * @param profile The profile number (0 - 7). + * Accepted values: + * 0 - 7 + * @param values Fastlock profile program data. + * Example: + * val0,val1,val2,…,val15 + * @return 0 in case of success, negative error code otherwise. + */ +int32_t ad9361_rx_fastlock_load(struct ad9361_rf_phy *phy, uint32_t profile, + uint8_t *values) +{ + return ad9361_fastlock_load(phy, 0, profile, values); +} + +/** + * Save RX fastlock profile. In order to use more than 8 Profiles, an existing + * profile can be read back and stored by the user application. + * @param phy The AD9361 state structure. + * @param profile The profile number (0 - 7). + * Accepted values: + * 0 - 7 + * @param values Fastlock profile program data. + * @return 0 in case of success, negative error code otherwise. + */ +int32_t ad9361_rx_fastlock_save(struct ad9361_rf_phy *phy, uint32_t profile, + uint8_t *values) +{ + return ad9361_fastlock_save(phy, 0, profile, values); +} + +/** + * Power down the RX Local Oscillator. + * @param phy The AD9361 state structure. + * @param option The option (ON, OFF). + * Accepted values: + * ON (0) + * OFF (1) + * @return 0 in case of success, negative error code otherwise. + */ +int32_t ad9361_rx_lo_powerdown(struct ad9361_rf_phy *phy, uint8_t option) +{ + return ad9361_synth_lo_powerdown(phy, option ? LO_OFF : LO_ON, LO_DONTCARE); +} + +/** + * Get the RX Local Oscillator power status. + * @param phy The AD9361 state structure. + * @param option Store the option (ON, OFF). + * @return 0 in case of success, negative error code otherwise. + */ +int32_t ad9361_get_rx_lo_power(struct ad9361_rf_phy *phy, uint8_t *option) +{ + *option = !(phy->cached_synth_pd[1] & RX_LO_POWER_DOWN) ? OFF : ON; + + return 0; +} + +/** + * Set the transmit attenuation for the selected channel. + * @param phy The AD9361 current state structure. + * @param ch The desired channel number (TX1, TX2). + * Accepted values in 2x2 mode: + * TX1 (0) + * TX2 (1) + * Accepted values in 1x1 mode: + * TX1 (0) + * @param attenuation_mdb The attenuation (mdB). + * Example: + * 10000 (10 dB) + * @return 0 in case of success, negative error code otherwise. + */ +int32_t ad9361_set_tx_attenuation (struct ad9361_rf_phy *phy, + uint8_t ch, uint32_t attenuation_mdb) +{ + int32_t ret; + int32_t channel; + + channel = ad9361_1rx1tx_channel_map(phy, true, ch); + ret = ad9361_set_tx_atten(phy, attenuation_mdb, + channel == 0, channel == 1, + !phy->pdata->update_tx_gain_via_alert); + + return ret; +} + +/** + * Get current transmit attenuation for the selected channel. + * @param phy The AD9361 current state structure. + * @param ch The desired channel number (TX1, TX2). + * Accepted values in 2x2 mode: + * TX1 (0) + * TX2 (1) + * Accepted values in 1x1 mode: + * TX1 (0) + * @param attenuation_mdb A variable to store the attenuation value (mdB). + * @return 0 in case of success, negative error code otherwise. + */ +int32_t ad9361_get_tx_attenuation (struct ad9361_rf_phy *phy, + uint8_t ch, uint32_t *attenuation_mdb) +{ + int32_t ret; + + ret = ad9361_get_tx_atten(phy, + ad9361_1rx1tx_channel_map(phy, true, + ch + 1)); + + if(ret < 0) + return ret; + *attenuation_mdb = ret; + + return 0; +} + +/** + * Set the TX RF bandwidth. + * @param phy The AD9361 current state structure. + * @param bandwidth_hz The desired bandwidth (Hz). + * Example: + * 18000000 (18 MHz) + * @return 0 in case of success, negative error code otherwise. + * + * Note: This function will/may affect the data path. + */ +int32_t ad9361_set_tx_rf_bandwidth (struct ad9361_rf_phy *phy, + uint32_t bandwidth_hz) +{ + int32_t ret = 0; + + bandwidth_hz = ad9361_validate_rf_bw(phy, bandwidth_hz); + + if (phy->current_tx_bw_Hz != bandwidth_hz) + ret = ad9361_update_rf_bandwidth(phy, + phy->current_rx_bw_Hz, bandwidth_hz); + else + ret = 0; + + return ret; +} + +/** + * Get the TX RF bandwidth. + * @param phy The AD9361 current state structure. + * @param bandwidth_hz A variable to store the bandwidth value (Hz). + * @return 0 in case of success, negative error code otherwise. + */ +int32_t ad9361_get_tx_rf_bandwidth (struct ad9361_rf_phy *phy, + uint32_t *bandwidth_hz) +{ + *bandwidth_hz = phy->current_tx_bw_Hz; + + return 0; +} + +/** + * Set the TX sampling frequency. + * @param phy The AD9361 current state structure. + * @param sampling_freq_hz The desired frequency (Hz). + * Example: + * 30720000 (30.72 MHz) + * @return 0 in case of success, negative error code otherwise. + * + * Note: This function will/may affect the data path. + */ +int32_t ad9361_set_tx_sampling_freq (struct ad9361_rf_phy *phy, + uint32_t sampling_freq_hz) +{ + int32_t ret; + uint32_t rx[6], tx[6]; + + ret = ad9361_calculate_rf_clock_chain(phy, sampling_freq_hz, + phy->rate_governor, rx, tx); + if (ret < 0) + return ret; + + ad9361_set_trx_clock_chain(phy, rx, tx); + + ret = ad9361_update_rf_bandwidth(phy, phy->current_rx_bw_Hz, + phy->current_tx_bw_Hz); + + return ret; +} + +/** + * Get current TX sampling frequency. + * @param phy The AD9361 current state structure. + * @param sampling_freq_hz A variable to store the frequency value (Hz). + * @return 0 in case of success, negative error code otherwise. + */ +int32_t ad9361_get_tx_sampling_freq (struct ad9361_rf_phy *phy, + uint32_t *sampling_freq_hz) +{ + *sampling_freq_hz = (uint32_t)clk_get_rate(phy, + phy->ref_clk_scale[TX_SAMPL_CLK]); + + return 0; +} + +/** + * Set the TX LO frequency. + * @param phy The AD9361 current state structure. + * @param lo_freq_hz The desired frequency (Hz). + * Example: + * 2400000000 (2.4 GHz) + * @return 0 in case of success, negative error code otherwise. + * + * Note: This function will/may affect the data path. + */ +int32_t ad9361_set_tx_lo_freq (struct ad9361_rf_phy *phy, + uint64_t lo_freq_hz) +{ + int32_t ret; + + ret = clk_set_rate(phy, phy->ref_clk_scale[TX_RFPLL], + ad9361_to_clk(lo_freq_hz)); + + return ret; +} + +/** + * Get current TX LO frequency. + * @param phy The AD9361 current state structure. + * @param lo_freq_hz A variable to store the frequency value (Hz). + * @return 0 in case of success, negative error code otherwise. + */ +int32_t ad9361_get_tx_lo_freq (struct ad9361_rf_phy *phy, + uint64_t *lo_freq_hz) +{ + *lo_freq_hz = ad9361_from_clk(clk_get_rate(phy, + phy->ref_clk_scale[TX_RFPLL])); + + return 0; +} + +/** + * Switch between internal and external LO. + * @param phy The AD9361 state structure. + * @param int_ext The selected lo (INT_LO, EXT_LO). + * Accepted values: + * INT_LO + * EXT_LO + * @return 0 in case of success, negative error code otherwise. + */ +int32_t ad9361_set_tx_lo_int_ext(struct ad9361_rf_phy *phy, uint8_t int_ext) +{ + if ((phy->dev_sel == ID_AD9363A) && (int_ext == EXT_LO)) { + printf("%s : EXT_LO is not supported by AD9363!\n", __func__); + return -1; + } + + phy->pdata->use_ext_tx_lo = int_ext; + + return ad9361_clk_mux_set_parent(phy->ref_clk_scale[TX_RFPLL], int_ext); +} + +/** + * Set the TX FIR filter configuration. + * @param phy The AD9361 current state structure. + * @param fir_cfg FIR filter configuration. + * @return 0 in case of success, negative error code otherwise. + * + * Note: This function will/may affect the data path. + */ +int32_t ad9361_set_tx_fir_config (struct ad9361_rf_phy *phy, + AD9361_TXFIRConfig fir_cfg) +{ + int32_t ret; + + phy->tx_fir_int = fir_cfg.tx_int; + ret = ad9361_load_fir_filter_coef(phy, (enum fir_dest)fir_cfg.tx, + fir_cfg.tx_gain, fir_cfg.tx_coef_size, fir_cfg.tx_coef); + + return ret; +} + +/** + * Get the TX FIR filter configuration. + * @param phy The AD9361 current state structure. + * @param tx_ch The selected TX channel (TX1, TX2). + * Accepted values: + * TX1 (0) + * TX2 (1) + * @param fir_cfg FIR filter configuration output file. + * @return 0 in case of success, negative error code otherwise. + */ +int32_t ad9361_get_tx_fir_config(struct ad9361_rf_phy *phy, uint8_t tx_ch, + AD9361_TXFIRConfig *fir_cfg) +{ + int32_t ret; + uint32_t fir_conf; + uint8_t index; + + tx_ch += 1; + + ret = ad9361_spi_read(phy->spi, REG_TX_FILTER_CONF); + if(ret < 0) + return ret; + fir_conf = ret; + fir_cfg->tx_coef_size = (((fir_conf & FIR_NUM_TAPS(7)) >> 5) + 1) * 16; + fir_cfg->tx_gain = -6 * (fir_conf & TX_FIR_GAIN_6DB); + fir_cfg->tx = tx_ch; + + fir_conf &= ~FIR_SELECT(3); + fir_conf |= FIR_SELECT(tx_ch) | FIR_START_CLK; + ad9361_spi_write(phy->spi, REG_TX_FILTER_CONF, fir_conf); + + for(index = 0; index < 128; index++) { + ad9361_spi_write(phy->spi, REG_TX_FILTER_COEF_ADDR, index); + ret = ad9361_spi_read(phy->spi, REG_TX_FILTER_COEF_READ_DATA_1); + if(ret < 0) + return ret; + fir_cfg->tx_coef[index] = ret; + ret = ad9361_spi_read(phy->spi, REG_TX_FILTER_COEF_READ_DATA_2); + if(ret < 0) + return ret; + fir_cfg->tx_coef[index] |= (ret << 8); + } + + fir_conf &= ~FIR_START_CLK; + ad9361_spi_write(phy->spi, REG_TX_FILTER_CONF, fir_conf); + + fir_cfg->tx_int = phy->tx_fir_int; + + return 0; +} + +/** + * Enable/disable the TX FIR filter. + * @param phy The AD9361 current state structure. + * @param en_dis The option (ENABLE, DISABLE). + * Accepted values: + * ENABLE (1) + * DISABLE (0) + * @return 0 in case of success, negative error code otherwise. + * + * Note: This function will/may affect the data path. + */ +int32_t ad9361_set_tx_fir_en_dis (struct ad9361_rf_phy *phy, + uint8_t en_dis) +{ + int32_t ret = 0; + + if(phy->bypass_tx_fir == !en_dis) + return ret; + + phy->bypass_tx_fir = !en_dis; + ret = ad9361_validate_enable_fir(phy); + if (ret < 0) { + phy->bypass_tx_fir = true; + } + + return ret; +} + +/** + * Get the status of the TX FIR filter. + * @param phy The AD9361 current state structure. + * @param en_dis The enable/disable status buffer. + * @return 0 in case of success, negative error code otherwise. + */ +int32_t ad9361_get_tx_fir_en_dis (struct ad9361_rf_phy *phy, + uint8_t *en_dis) +{ + *en_dis = !phy->bypass_tx_fir; + + return 0; +} + +/** + * Get the TX RSSI for the selected channel (TX_MON should be enabled). + * @param phy The AD9361 current state structure. + * @param ch The desired channel (TX1, TX2). + * Accepted values: + * TX1 (0) + * TX2 (1) + * @param rssi_db_x_1000 A variable to store the RSSI. + * @return 0 in case of success, negative error code otherwise. + */ +int32_t ad9361_get_tx_rssi (struct ad9361_rf_phy *phy, + uint8_t ch, + uint32_t *rssi_db_x_1000) +{ + uint8_t reg_val_buf[3]; + uint32_t val; + int32_t ret; + + ret = ad9361_spi_readm(phy->spi, REG_TX_RSSI_LSB, + reg_val_buf, ARRAY_SIZE(reg_val_buf)); + if (ret < 0) { + return ret; + } + + switch (ch) { + case 0: + val = (reg_val_buf[2] << 1) | (reg_val_buf[0] & TX_RSSI_1); + break; + case 1: + val = (reg_val_buf[1] << 1) | ((reg_val_buf[0] & TX_RSSI_2) >> 1); + break; + default: + return -EINVAL; + } + + val *= RSSI_RESOLUTION; + + *rssi_db_x_1000 = ((val / RSSI_MULTIPLIER) * 1000) + + (val % RSSI_MULTIPLIER); + + return 0; +} + +/** + * Set the TX RF output port. + * @param phy The AD9361 current state structure. + * @param mode The RF port. + * Accepted values: + * TXA (0) + * TXB (1) + * @return 0 in case of success, negative error code otherwise. + */ +int32_t ad9361_set_tx_rf_port_output (struct ad9361_rf_phy *phy, + uint32_t mode) +{ + int32_t ret; + + phy->pdata->rf_tx_output_sel = mode; + + ret = ad9361_rf_port_setup(phy, true, + phy->pdata->rf_rx_input_sel, + phy->pdata->rf_tx_output_sel); + + return ret; +} + +/** + * Get the selected TX RF output port. + * @param phy The AD9361 current state structure. + * @param mode The RF port. + * @return 0 in case of success, negative error code otherwise. + */ +int32_t ad9361_get_tx_rf_port_output (struct ad9361_rf_phy *phy, + uint32_t *mode) +{ + *mode = phy->pdata->rf_tx_output_sel; + + return 0; +} + +/** + * Enable/disable the auto calibration. + * @param phy The AD9361 current state structure. + * @param en_dis The option (ENABLE, DISABLE). + * Accepted values: + * ENABLE (1) + * DISABLE (0) + * @return 0 in case of success, negative error code otherwise. + */ +int32_t ad9361_set_tx_auto_cal_en_dis (struct ad9361_rf_phy *phy, + uint8_t en_dis) +{ + if (en_dis == 0) + phy->auto_cal_en = 0; + else + phy->auto_cal_en = 1; + + return 0; +} + +/** + * Get the status of the auto calibration flag. + * @param phy The AD9361 current state structure. + * @param en_dis The enable/disable status buffer. + * @return 0 in case of success, negative error code otherwise. + */ +int32_t ad9361_get_tx_auto_cal_en_dis (struct ad9361_rf_phy *phy, + uint8_t *en_dis) +{ + *en_dis = phy->auto_cal_en; + + return 0; +} + +/** + * Store TX fastlock profile. + * To create a profile tune the synthesizer (ad9361_set_tx_lo_freq()) and then + * call this function specifying the target profile number. + * @param phy The AD9361 state structure. + * @param profile The profile number (0 - 7). + * Accepted values: + * 0 - 7 + * @return 0 in case of success, negative error code otherwise. + */ +int32_t ad9361_tx_fastlock_store(struct ad9361_rf_phy *phy, uint32_t profile) +{ + return ad9361_fastlock_store(phy, 1, profile); +} + +/** + * Recall specified TX fastlock profile. + * When in fastlock pin select mode (init_param->tx_fastlock_pincontrol_enable), + * the function needs to be called before then the pin-control can be used. + * @param phy The AD9361 state structure. + * @param profile The profile number (0 - 7). + * Accepted values: + * 0 - 7 + * @return 0 in case of success, negative error code otherwise. + */ +int32_t ad9361_tx_fastlock_recall(struct ad9361_rf_phy *phy, uint32_t profile) +{ + return ad9361_fastlock_recall(phy, 1, profile); +} + +/** + * Load TX fastlock profile. A previously saved profile can be loaded in any + * of the 8 available slots. + * @param phy The AD9361 state structure. + * @param profile The profile number (0 - 7). + * Accepted values: + * 0 - 7 + * @param values Fastlock profile program data. + * Example: + * val0,val1,val2,…,val15 + * @return 0 in case of success, negative error code otherwise. + */ +int32_t ad9361_tx_fastlock_load(struct ad9361_rf_phy *phy, uint32_t profile, + uint8_t *values) +{ + return ad9361_fastlock_load(phy, 1, profile, values); +} + +/** + * Save TX fastlock profile. In order to use more than 8 Profiles, an existing + * profile can be read back and stored by the user application. + * @param phy The AD9361 state structure. + * @param profile The profile number (0 - 7). + * Accepted values: + * 0 - 7 + * @param values Fastlock profile program data. + * @return 0 in case of success, negative error code otherwise. + */ +int32_t ad9361_tx_fastlock_save(struct ad9361_rf_phy *phy, uint32_t profile, + uint8_t *values) +{ + return ad9361_fastlock_save(phy, 1, profile, values); +} + +/** + * Power down the TX Local Oscillator. + * @param phy The AD9361 state structure. + * @param option The option (ON, OFF). + * Accepted values: + * ON (0) + * OFF (1) + * @return 0 in case of success, negative error code otherwise. + */ +int32_t ad9361_tx_lo_powerdown(struct ad9361_rf_phy *phy, uint8_t option) +{ + return ad9361_synth_lo_powerdown(phy, LO_DONTCARE, option ? LO_OFF : LO_ON); +} + +/** + * Get the TX Local Oscillator power status. + * @param phy The AD9361 state structure. + * @param option Store the option (ON, OFF). + * @return 0 in case of success, negative error code otherwise. + */ +int32_t ad9361_get_tx_lo_power(struct ad9361_rf_phy *phy, uint8_t *option) +{ + *option = !(phy->cached_synth_pd[0] & TX_LO_POWER_DOWN) ? OFF : ON; + + return 0; +} + +/** + * Set the RX and TX path rates. + * @param phy The AD9361 state structure. + * @param rx_path_clks RX path rates buffer. + * @param tx_path_clks TX path rates buffer. + * @return 0 in case of success, negative error code otherwise. + * + * Note: This function will/may affect the data path. + */ +int32_t ad9361_set_trx_path_clks(struct ad9361_rf_phy *phy, + uint32_t *rx_path_clks, + uint32_t *tx_path_clks) +{ + int32_t ret; + + ret = ad9361_set_trx_clock_chain(phy, rx_path_clks, tx_path_clks); + if (ret < 0) + return ret; + + ret = ad9361_update_rf_bandwidth(phy, phy->current_rx_bw_Hz, + phy->current_tx_bw_Hz); + + return ret; +} + +/** + * Get the RX and TX path rates. + * @param phy The AD9361 state structure. + * @param rx_path_clks RX path rates buffer. + * @param tx_path_clks TX path rates buffer. + * @return 0 in case of success, negative error code otherwise. + */ +int32_t ad9361_get_trx_path_clks(struct ad9361_rf_phy *phy, + uint32_t *rx_path_clks, + uint32_t *tx_path_clks) +{ + return ad9361_get_trx_clock_chain(phy, rx_path_clks, tx_path_clks); +} + +/** + * Set the number of channels mode. + * @param phy The AD9361 state structure. + * Note: This function also resets the device, some additional + * configurations might be necessary + * @param no_ch_mode Number of channels mode (MODE_1x1, MODE_2x2). + * Accepted values: + * MODE_1x1 (1) + * MODE_2x2 (2) + * @return 0 in case of success, negative error code otherwise. + */ +int32_t ad9361_set_no_ch_mode(struct ad9361_rf_phy *phy, uint8_t no_ch_mode) +{ + switch (no_ch_mode) { + case 1: + phy->pdata->rx2tx2 = 0; + break; + case 2: + phy->pdata->rx2tx2 = 1; + break; + default: + return -EINVAL; + } + + ad9361_reset(phy); + ad9361_spi_write(phy->spi, REG_SPI_CONF, SOFT_RESET | _SOFT_RESET); + ad9361_spi_write(phy->spi, REG_SPI_CONF, 0x0); + + ad9361_clear_state(phy); + + phy->clks[TX_REFCLK]->rate = ad9361_clk_factor_recalc_rate( + phy->ref_clk_scale[TX_REFCLK], phy->clk_refin->rate); + phy->clks[TX_REFCLK]->rate = ad9361_clk_factor_recalc_rate( + phy->ref_clk_scale[TX_REFCLK], phy->clk_refin->rate); + phy->clks[RX_REFCLK]->rate = ad9361_clk_factor_recalc_rate( + phy->ref_clk_scale[RX_REFCLK], phy->clk_refin->rate); + phy->clks[BB_REFCLK]->rate = ad9361_clk_factor_recalc_rate( + phy->ref_clk_scale[BB_REFCLK], phy->clk_refin->rate); + phy->clks[BBPLL_CLK]->rate = ad9361_bbpll_recalc_rate( + phy->ref_clk_scale[BBPLL_CLK], phy->clks[BB_REFCLK]->rate); + phy->clks[ADC_CLK]->rate = ad9361_clk_factor_recalc_rate( + phy->ref_clk_scale[ADC_CLK], phy->clks[BBPLL_CLK]->rate); + phy->clks[R2_CLK]->rate = ad9361_clk_factor_recalc_rate( + phy->ref_clk_scale[R2_CLK], phy->clks[ADC_CLK]->rate); + phy->clks[R1_CLK]->rate = ad9361_clk_factor_recalc_rate( + phy->ref_clk_scale[R1_CLK], phy->clks[R2_CLK]->rate); + phy->clks[CLKRF_CLK]->rate = ad9361_clk_factor_recalc_rate( + phy->ref_clk_scale[CLKRF_CLK], phy->clks[R1_CLK]->rate); + phy->clks[RX_SAMPL_CLK]->rate = ad9361_clk_factor_recalc_rate( + phy->ref_clk_scale[RX_SAMPL_CLK], phy->clks[CLKRF_CLK]->rate); + phy->clks[DAC_CLK]->rate = ad9361_clk_factor_recalc_rate( + phy->ref_clk_scale[DAC_CLK], phy->clks[ADC_CLK]->rate); + phy->clks[T2_CLK]->rate = ad9361_clk_factor_recalc_rate( + phy->ref_clk_scale[T2_CLK], phy->clks[DAC_CLK]->rate); + phy->clks[T1_CLK]->rate = ad9361_clk_factor_recalc_rate( + phy->ref_clk_scale[T1_CLK], phy->clks[T2_CLK]->rate); + phy->clks[CLKTF_CLK]->rate = ad9361_clk_factor_recalc_rate( + phy->ref_clk_scale[CLKTF_CLK], phy->clks[T1_CLK]->rate); + phy->clks[TX_SAMPL_CLK]->rate = ad9361_clk_factor_recalc_rate( + phy->ref_clk_scale[TX_SAMPL_CLK], phy->clks[CLKTF_CLK]->rate); + phy->clks[RX_RFPLL_INT]->rate = ad9361_rfpll_int_recalc_rate( + phy->ref_clk_scale[RX_RFPLL_INT], phy->clks[RX_REFCLK]->rate); + phy->clks[TX_RFPLL_INT]->rate = ad9361_rfpll_int_recalc_rate( + phy->ref_clk_scale[TX_RFPLL_INT], phy->clks[TX_REFCLK]->rate); + phy->clks[RX_RFPLL_DUMMY]->rate = ad9361_rfpll_dummy_recalc_rate( + phy->ref_clk_scale[RX_RFPLL_DUMMY]); + phy->clks[TX_RFPLL_DUMMY]->rate = ad9361_rfpll_dummy_recalc_rate( + phy->ref_clk_scale[TX_RFPLL_DUMMY]); + phy->clks[RX_RFPLL]->rate = ad9361_rfpll_recalc_rate( + phy->ref_clk_scale[RX_RFPLL]); + phy->clks[TX_RFPLL]->rate = ad9361_rfpll_recalc_rate( + phy->ref_clk_scale[TX_RFPLL]); + + ad9361_setup(phy); +#ifndef AXI_ADC_NOT_PRESENT + /* platform specific wrapper to call ad9361_post_setup() */ + ad9361_post_setup(phy); +#endif + + return 0; +} + +/** + * Do multi chip synchronization. + * @param phy_master The AD9361 Master state structure. + * @param phy_slave The AD9361 Slave state structure. + * @return 0 in case of success, negative error code otherwise. + * + * Note: This function will/may affect the data path. + */ +int32_t ad9361_do_mcs(struct ad9361_rf_phy *phy_master, + struct ad9361_rf_phy *phy_slave) +{ + uint32_t ensm_mode; + int32_t step; + int32_t reg; + + if ((phy_master->dev_sel == ID_AD9363A) || + (phy_slave->dev_sel == ID_AD9363A)) { + printf("%s : MCS is not supported by AD9363!\n", __func__); + return -1; + } + + reg = ad9361_spi_read(phy_master->spi, REG_RX_CLOCK_DATA_DELAY); + ad9361_spi_write(phy_slave->spi, REG_RX_CLOCK_DATA_DELAY, reg); + reg = ad9361_spi_read(phy_master->spi, REG_TX_CLOCK_DATA_DELAY); + ad9361_spi_write(phy_slave->spi, REG_TX_CLOCK_DATA_DELAY, reg); + + ad9361_get_en_state_machine_mode(phy_master, &ensm_mode); + + ad9361_set_en_state_machine_mode(phy_master, ENSM_MODE_ALERT); + ad9361_set_en_state_machine_mode(phy_slave, ENSM_MODE_ALERT); + + for (step = 0; step <= 5; step++) { + ad9361_mcs(phy_slave, step); + ad9361_mcs(phy_master, step); + mdelay(100); + } + + ad9361_set_en_state_machine_mode(phy_master, ensm_mode); + ad9361_set_en_state_machine_mode(phy_slave, ensm_mode); + + return 0; +} + +/** + * Enable/disable the TRX FIR filters. + * @param phy The AD9361 current state structure. + * @param en_dis The option (ENABLE, DISABLE). + * Accepted values: + * ENABLE (1) + * DISABLE (0) + * @return 0 in case of success, negative error code otherwise. + * + * Note: This function will/may affect the data path. + */ +int32_t ad9361_set_trx_fir_en_dis (struct ad9361_rf_phy *phy, + uint8_t en_dis) +{ + int32_t ret = 0; + + if ((phy->bypass_rx_fir == phy->bypass_tx_fir) && + (phy->bypass_rx_fir == !en_dis)) + return ret; + + phy->bypass_rx_fir = !en_dis; + phy->bypass_tx_fir = !en_dis; + ret = ad9361_validate_enable_fir(phy); + if (ret < 0) { + phy->bypass_rx_fir = true; + phy->bypass_tx_fir = true; + } + + return ret; +} + +/** + * Set the OSR rate governor. + * @param phy The AD9361 current state structure. + * @param rate_gov OSR rate governor (highest, nominal). + * Accepted values: + * HIGHEST_OSR (0 - highest OSR) + * NOMINAL_OSR (1 - nominal) + * @return 0 in case of success, negative error code otherwise. + */ +int32_t ad9361_set_trx_rate_gov (struct ad9361_rf_phy *phy, uint32_t rate_gov) +{ + if (rate_gov == 0) + phy->rate_governor = 0; + else + phy->rate_governor = 1; + + return 0; +} + +/** + * Get the OSR rate governor. + * @param phy The AD9361 current state structure. + * @param rate_gov Option buffer. + * @return 0 in case of success, negative error code otherwise. + */ +int32_t ad9361_get_trx_rate_gov (struct ad9361_rf_phy *phy, uint32_t *rate_gov) +{ + *rate_gov = phy->rate_governor; + + return 0; +} + +/** + * Perform the selected calibration. + * @param phy The AD9361 state structure. + * @param cal The selected calibration (TX_QUAD_CAL, RFDC_CAL). + * Accepted values: + * TX_QUAD_CAL + * RFDC_CAL + * @param arg For TX_QUAD_CAL - the optional RX phase value overwrite (set to zero). + * @return 0 in case of success, negative error code otherwise. + * + * Note: This function will/may affect the data path. + */ +int32_t ad9361_do_calib(struct ad9361_rf_phy *phy, uint32_t cal, int32_t arg) +{ + return ad9361_do_calib_run(phy, cal, arg); +} + +/** + * Load and enable TRX FIR filters configurations. + * @param phy The AD9361 current state structure. + * @param rx_fir_cfg RX FIR filter configuration. + * @param tx_fir_cfg TX FIR filter configuration. + * @return 0 in case of success, negative error code otherwise. + * + * Note: This function will/may affect the data path. + */ +int32_t ad9361_trx_load_enable_fir(struct ad9361_rf_phy *phy, + AD9361_RXFIRConfig rx_fir_cfg, + AD9361_TXFIRConfig tx_fir_cfg) +{ + int32_t rtx = -1, rrx = -1; + + phy->filt_rx_bw_Hz = 0; + phy->filt_tx_bw_Hz = 0; + phy->filt_valid = false; + + if (tx_fir_cfg.tx_path_clks[TX_SAMPL_FREQ]) { + memcpy(phy->filt_tx_path_clks, tx_fir_cfg.tx_path_clks, + sizeof(phy->filt_tx_path_clks)); + rtx = 0; + } + + if (rx_fir_cfg.rx_path_clks[RX_SAMPL_FREQ]) { + memcpy(phy->filt_rx_path_clks, rx_fir_cfg.rx_path_clks, + sizeof(phy->filt_rx_path_clks)); + rrx = 0; + } + + if (tx_fir_cfg.tx_bandwidth) { + phy->filt_tx_bw_Hz = tx_fir_cfg.tx_bandwidth; + } + + if (rx_fir_cfg.rx_bandwidth) { + phy->filt_rx_bw_Hz = rx_fir_cfg.rx_bandwidth; + } + + ad9361_set_tx_fir_config(phy, tx_fir_cfg); + ad9361_set_rx_fir_config(phy, rx_fir_cfg); + + if (!(rrx | rtx)) + phy->filt_valid = true; + + ad9361_set_trx_fir_en_dis(phy, 1); + + return 0; +} + +/** + * Do DCXO coarse tuning. + * @param phy The AD9361 current state structure. + * @param coarse The DCXO coarse tuning value. + * @return 0 in case of success, negative error code otherwise. + */ +int32_t ad9361_do_dcxo_tune_coarse(struct ad9361_rf_phy *phy, + uint32_t coarse) +{ + phy->pdata->dcxo_coarse = coarse; + + return ad9361_set_dcxo_tune(phy, phy->pdata->dcxo_coarse, + phy->pdata->dcxo_fine); +} + +/** + * Do DCXO fine tuning. + * @param phy The AD9361 current state structure. + * @param fine The DCXO fine tuning value. + * @return 0 in case of success, negative error code otherwise. + */ +int32_t ad9361_do_dcxo_tune_fine(struct ad9361_rf_phy *phy, + uint32_t fine) +{ + phy->pdata->dcxo_fine = fine; + + return ad9361_set_dcxo_tune(phy, phy->pdata->dcxo_coarse, + phy->pdata->dcxo_fine); +} + +/** + * Get the temperature. + * @param phy The AD9361 current state structure. + * @param temp The temperature (degrees C * 1000). + * @return 0 in case of success, negative error code otherwise. + */ +int32_t ad9361_get_temperature(struct ad9361_rf_phy *phy, + int32_t *temp) +{ + *temp = ad9361_get_temp(phy); + return 0; +} diff --git a/projects/duifei/duifei_online_acq_par/project/project.sdk/duifei_cmos_48m/src/adi_noos/drivers/rf-transceiver/ad9361/ad9361_api.h b/projects/duifei/duifei_online_acq_par/project/project.sdk/duifei_cmos_48m/src/adi_noos/drivers/rf-transceiver/ad9361/ad9361_api.h new file mode 100644 index 00000000..498fb459 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/project/project.sdk/duifei_cmos_48m/src/adi_noos/drivers/rf-transceiver/ad9361/ad9361_api.h @@ -0,0 +1,552 @@ +/***************************************************************************//** + * @file ad9361_api.h + * @brief Header file of AD9361 API Driver. + * @author DBogdan (dragos.bogdan@analog.com) +******************************************************************************** + * Copyright 2013(c) Analog Devices, Inc. + * + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are met: + * - Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * - Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in + * the documentation and/or other materials provided with the + * distribution. + * - Neither the name of Analog Devices, Inc. nor the names of its + * contributors may be used to endorse or promote products derived + * from this software without specific prior written permission. + * - The use of this software may or may not infringe the patent rights + * of one or more patent holders. This license does not release you + * from the requirement that you obtain separate licenses from these + * patent holders to use this software. + * - Use of the software either in source or binary form, must be run + * on or directly connected to an Analog Devices Inc. component. + * + * THIS SOFTWARE IS PROVIDED BY ANALOG DEVICES "AS IS" AND ANY EXPRESS OR + * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, NON-INFRINGEMENT, + * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. + * IN NO EVENT SHALL ANALOG DEVICES BE LIABLE FOR ANY DIRECT, INDIRECT, + * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + * LIMITED TO, INTELLECTUAL PROPERTY RIGHTS, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, + * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +*******************************************************************************/ +#ifndef AD9361_API_H_ +#define AD9361_API_H_ + +/******************************************************************************/ +/***************************** Include Files **********************************/ +/******************************************************************************/ +#include "ad9361_util.h" +#include "../../../include/gpio.h" +#include "../../../include/spi.h" + +/******************************************************************************/ +/*************************** Types Declarations *******************************/ +/******************************************************************************/ +typedef struct { + /* Device selection */ + enum dev_id dev_sel; + /* Reference Clock */ + uint32_t reference_clk_rate; + /* Base Configuration */ + uint8_t two_rx_two_tx_mode_enable; /* adi,2rx-2tx-mode-enable */ + uint8_t one_rx_one_tx_mode_use_rx_num; /* adi,1rx-1tx-mode-use-rx-num */ + uint8_t one_rx_one_tx_mode_use_tx_num; /* adi,1rx-1tx-mode-use-tx-num */ + uint8_t frequency_division_duplex_mode_enable; /* adi,frequency-division-duplex-mode-enable */ + uint8_t frequency_division_duplex_independent_mode_enable; /* adi,frequency-division-duplex-independent-mode-enable */ + uint8_t tdd_use_dual_synth_mode_enable; /* adi,tdd-use-dual-synth-mode-enable */ + uint8_t tdd_skip_vco_cal_enable; /* adi,tdd-skip-vco-cal-enable */ + uint32_t tx_fastlock_delay_ns; /* adi,tx-fastlock-delay-ns */ + uint32_t rx_fastlock_delay_ns; /* adi,rx-fastlock-delay-ns */ + uint8_t rx_fastlock_pincontrol_enable; /* adi,rx-fastlock-pincontrol-enable */ + uint8_t tx_fastlock_pincontrol_enable; /* adi,tx-fastlock-pincontrol-enable */ + uint8_t external_rx_lo_enable; /* adi,external-rx-lo-enable */ + uint8_t external_tx_lo_enable; /* adi,external-tx-lo-enable */ + uint8_t dc_offset_tracking_update_event_mask; /* adi,dc-offset-tracking-update-event-mask */ + uint8_t dc_offset_attenuation_high_range; /* adi,dc-offset-attenuation-high-range */ + uint8_t dc_offset_attenuation_low_range; /* adi,dc-offset-attenuation-low-range */ + uint8_t dc_offset_count_high_range; /* adi,dc-offset-count-high-range */ + uint8_t dc_offset_count_low_range; /* adi,dc-offset-count-low-range */ + uint8_t split_gain_table_mode_enable; /* adi,split-gain-table-mode-enable */ + uint32_t trx_synthesizer_target_fref_overwrite_hz; /* adi,trx-synthesizer-target-fref-overwrite-hz */ + uint8_t qec_tracking_slow_mode_enable; /* adi,qec-tracking-slow-mode-enable */ + /* ENSM Control */ + uint8_t ensm_enable_pin_pulse_mode_enable; /* adi,ensm-enable-pin-pulse-mode-enable */ + uint8_t ensm_enable_txnrx_control_enable; /* adi,ensm-enable-txnrx-control-enable */ + /* LO Control */ + uint64_t rx_synthesizer_frequency_hz; /* adi,rx-synthesizer-frequency-hz */ + uint64_t tx_synthesizer_frequency_hz; /* adi,tx-synthesizer-frequency-hz */ + uint8_t tx_lo_powerdown_managed_enable; /* adi,tx-lo-powerdown-managed-enable */ + /* Rate & BW Control */ + uint32_t rx_path_clock_frequencies[6]; /* adi,rx-path-clock-frequencies */ + uint32_t tx_path_clock_frequencies[6]; /* adi,tx-path-clock-frequencies */ + uint32_t rf_rx_bandwidth_hz; /* adi,rf-rx-bandwidth-hz */ + uint32_t rf_tx_bandwidth_hz; /* adi,rf-tx-bandwidth-hz */ + /* RF Port Control */ + uint32_t rx_rf_port_input_select; /* adi,rx-rf-port-input-select */ + uint32_t tx_rf_port_input_select; /* adi,tx-rf-port-input-select */ + /* TX Attenuation Control */ + int32_t tx_attenuation_mdB; /* adi,tx-attenuation-mdB */ + uint8_t update_tx_gain_in_alert_enable; /* adi,update-tx-gain-in-alert-enable */ + /* Reference Clock Control */ + uint8_t xo_disable_use_ext_refclk_enable; /* adi,xo-disable-use-ext-refclk-enable */ + uint32_t dcxo_coarse_and_fine_tune[2]; /* adi,dcxo-coarse-and-fine-tune */ + uint32_t clk_output_mode_select; /* adi,clk-output-mode-select */ + /* Gain Control */ + uint8_t gc_rx1_mode; /* adi,gc-rx1-mode */ + uint8_t gc_rx2_mode; /* adi,gc-rx2-mode */ + uint8_t gc_adc_large_overload_thresh; /* adi,gc-adc-large-overload-thresh */ + uint8_t gc_adc_ovr_sample_size; /* adi,gc-adc-ovr-sample-size */ + uint8_t gc_adc_small_overload_thresh; /* adi,gc-adc-small-overload-thresh */ + uint16_t gc_dec_pow_measurement_duration; /* adi,gc-dec-pow-measurement-duration */ + uint8_t gc_dig_gain_enable; /* adi,gc-dig-gain-enable */ + uint16_t gc_lmt_overload_high_thresh; /* adi,gc-lmt-overload-high-thresh */ + uint16_t gc_lmt_overload_low_thresh; /* adi,gc-lmt-overload-low-thresh */ + uint8_t gc_low_power_thresh; /* adi,gc-low-power-thresh */ + uint8_t gc_max_dig_gain; /* adi,gc-max-dig-gain */ + uint8_t gc_use_rx_fir_out_for_dec_pwr_meas_enable; /* adi,gc-use-rx-fir-out-for-dec-pwr-meas-enable */ + /* Gain MGC Control */ + uint8_t mgc_dec_gain_step; /* adi,mgc-dec-gain-step */ + uint8_t mgc_inc_gain_step; /* adi,mgc-inc-gain-step */ + uint8_t mgc_rx1_ctrl_inp_enable; /* adi,mgc-rx1-ctrl-inp-enable */ + uint8_t mgc_rx2_ctrl_inp_enable; /* adi,mgc-rx2-ctrl-inp-enable */ + uint8_t mgc_split_table_ctrl_inp_gain_mode; /* adi,mgc-split-table-ctrl-inp-gain-mode */ + /* Gain AGC Control */ + uint8_t agc_adc_large_overload_exceed_counter; /* adi,agc-adc-large-overload-exceed-counter */ + uint8_t agc_adc_large_overload_inc_steps; /* adi,agc-adc-large-overload-inc-steps - Name is misleading should be dec-steps*/ + uint8_t agc_adc_lmt_small_overload_prevent_gain_inc_enable; /* adi,agc-adc-lmt-small-overload-prevent-gain-inc-enable */ + uint8_t agc_adc_small_overload_exceed_counter; /* adi,agc-adc-small-overload-exceed-counter */ + uint8_t agc_dig_gain_step_size; /* adi,agc-dig-gain-step-size */ + uint8_t agc_dig_saturation_exceed_counter; /* adi,agc-dig-saturation-exceed-counter */ + uint32_t agc_gain_update_interval_us; /* adi,agc-gain-update-interval-us */ + uint8_t agc_immed_gain_change_if_large_adc_overload_enable; /* adi,agc-immed-gain-change-if-large-adc-overload-enable */ + uint8_t agc_immed_gain_change_if_large_lmt_overload_enable; /* adi,agc-immed-gain-change-if-large-lmt-overload-enable */ + uint8_t agc_inner_thresh_high; /* adi,agc-inner-thresh-high */ + uint8_t agc_inner_thresh_high_dec_steps; /* adi,agc-inner-thresh-high-dec-steps */ + uint8_t agc_inner_thresh_low; /* adi,agc-inner-thresh-low */ + uint8_t agc_inner_thresh_low_inc_steps; /* adi,agc-inner-thresh-low-inc-steps */ + uint8_t agc_lmt_overload_large_exceed_counter; /* adi,agc-lmt-overload-large-exceed-counter */ + uint8_t agc_lmt_overload_large_inc_steps; /* adi,agc-lmt-overload-large-inc-steps */ + uint8_t agc_lmt_overload_small_exceed_counter; /* adi,agc-lmt-overload-small-exceed-counter */ + uint8_t agc_outer_thresh_high; /* adi,agc-outer-thresh-high */ + uint8_t agc_outer_thresh_high_dec_steps; /* adi,agc-outer-thresh-high-dec-steps */ + uint8_t agc_outer_thresh_low; /* adi,agc-outer-thresh-low */ + uint8_t agc_outer_thresh_low_inc_steps; /* adi,agc-outer-thresh-low-inc-steps */ + uint32_t agc_attack_delay_extra_margin_us; /* adi,agc-attack-delay-extra-margin-us */ + uint8_t agc_sync_for_gain_counter_enable; /* adi,agc-sync-for-gain-counter-enable */ + /* Fast AGC */ + uint32_t fagc_dec_pow_measuremnt_duration; /* adi,fagc-dec-pow-measurement-duration */ + uint32_t fagc_state_wait_time_ns; /* adi,fagc-state-wait-time-ns */ + /* Fast AGC - Low Power */ + uint8_t fagc_allow_agc_gain_increase; /* adi,fagc-allow-agc-gain-increase-enable */ + uint32_t fagc_lp_thresh_increment_time; /* adi,fagc-lp-thresh-increment-time */ + uint32_t fagc_lp_thresh_increment_steps; /* adi,fagc-lp-thresh-increment-steps */ + /* Fast AGC - Lock Level (Lock Level is set via slow AGC inner high threshold) */ + uint8_t fagc_lock_level_lmt_gain_increase_en; /* adi,fagc-lock-level-lmt-gain-increase-enable */ + uint32_t fagc_lock_level_gain_increase_upper_limit; /* adi,fagc-lock-level-gain-increase-upper-limit */ + /* Fast AGC - Peak Detectors and Final Settling */ + uint32_t fagc_lpf_final_settling_steps; /* adi,fagc-lpf-final-settling-steps */ + uint32_t fagc_lmt_final_settling_steps; /* adi,fagc-lmt-final-settling-steps */ + uint32_t fagc_final_overrange_count; /* adi,fagc-final-overrange-count */ + /* Fast AGC - Final Power Test */ + uint8_t fagc_gain_increase_after_gain_lock_en; /* adi,fagc-gain-increase-after-gain-lock-enable */ + /* Fast AGC - Unlocking the Gain */ + uint32_t fagc_gain_index_type_after_exit_rx_mode; /* adi,fagc-gain-index-type-after-exit-rx-mode */ + uint8_t fagc_use_last_lock_level_for_set_gain_en; /* adi,fagc-use-last-lock-level-for-set-gain-enable */ + uint8_t fagc_rst_gla_stronger_sig_thresh_exceeded_en; /* adi,fagc-rst-gla-stronger-sig-thresh-exceeded-enable */ + uint32_t fagc_optimized_gain_offset; /* adi,fagc-optimized-gain-offset */ + uint32_t fagc_rst_gla_stronger_sig_thresh_above_ll; /* adi,fagc-rst-gla-stronger-sig-thresh-above-ll */ + uint8_t fagc_rst_gla_engergy_lost_sig_thresh_exceeded_en; /* adi,fagc-rst-gla-engergy-lost-sig-thresh-exceeded-enable */ + uint8_t fagc_rst_gla_engergy_lost_goto_optim_gain_en; /* adi,fagc-rst-gla-engergy-lost-goto-optim-gain-enable */ + uint32_t fagc_rst_gla_engergy_lost_sig_thresh_below_ll; /* adi,fagc-rst-gla-engergy-lost-sig-thresh-below-ll */ + uint32_t fagc_energy_lost_stronger_sig_gain_lock_exit_cnt; /* adi,fagc-energy-lost-stronger-sig-gain-lock-exit-cnt */ + uint8_t fagc_rst_gla_large_adc_overload_en; /* adi,fagc-rst-gla-large-adc-overload-enable */ + uint8_t fagc_rst_gla_large_lmt_overload_en; /* adi,fagc-rst-gla-large-lmt-overload-enable */ + uint8_t fagc_rst_gla_en_agc_pulled_high_en; /* adi,fagc-rst-gla-en-agc-pulled-high-enable */ + uint32_t fagc_rst_gla_if_en_agc_pulled_high_mode; /* adi,fagc-rst-gla-if-en-agc-pulled-high-mode */ + uint32_t fagc_power_measurement_duration_in_state5; /* adi,fagc-power-measurement-duration-in-state5 */ + uint32_t fagc_large_overload_inc_steps; /* adi,fagc-adc-large-overload-inc-steps - Name is misleading should be dec-steps */ + /* RSSI Control */ + uint32_t rssi_delay; /* adi,rssi-delay */ + uint32_t rssi_duration; /* adi,rssi-duration */ + uint8_t rssi_restart_mode; /* adi,rssi-restart-mode */ + uint8_t rssi_unit_is_rx_samples_enable; /* adi,rssi-unit-is-rx-samples-enable */ + uint32_t rssi_wait; /* adi,rssi-wait */ + /* Aux ADC Control */ + uint32_t aux_adc_decimation; /* adi,aux-adc-decimation */ + uint32_t aux_adc_rate; /* adi,aux-adc-rate */ + /* AuxDAC Control */ + uint8_t aux_dac_manual_mode_enable; /* adi,aux-dac-manual-mode-enable */ + uint32_t aux_dac1_default_value_mV; /* adi,aux-dac1-default-value-mV */ + uint8_t aux_dac1_active_in_rx_enable; /* adi,aux-dac1-active-in-rx-enable */ + uint8_t aux_dac1_active_in_tx_enable; /* adi,aux-dac1-active-in-tx-enable */ + uint8_t aux_dac1_active_in_alert_enable; /* adi,aux-dac1-active-in-alert-enable */ + uint32_t aux_dac1_rx_delay_us; /* adi,aux-dac1-rx-delay-us */ + uint32_t aux_dac1_tx_delay_us; /* adi,aux-dac1-tx-delay-us */ + uint32_t aux_dac2_default_value_mV; /* adi,aux-dac2-default-value-mV */ + uint8_t aux_dac2_active_in_rx_enable; /* adi,aux-dac2-active-in-rx-enable */ + uint8_t aux_dac2_active_in_tx_enable; /* adi,aux-dac2-active-in-tx-enable */ + uint8_t aux_dac2_active_in_alert_enable; /* adi,aux-dac2-active-in-alert-enable */ + uint32_t aux_dac2_rx_delay_us; /* adi,aux-dac2-rx-delay-us */ + uint32_t aux_dac2_tx_delay_us; /* adi,aux-dac2-tx-delay-us */ + /* Temperature Sensor Control */ + uint32_t temp_sense_decimation; /* adi,temp-sense-decimation */ + uint16_t temp_sense_measurement_interval_ms; /* adi,temp-sense-measurement-interval-ms */ + int8_t temp_sense_offset_signed; /* adi,temp-sense-offset-signed */ + uint8_t temp_sense_periodic_measurement_enable; /* adi,temp-sense-periodic-measurement-enable */ + /* Control Out Setup */ + uint8_t ctrl_outs_enable_mask; /* adi,ctrl-outs-enable-mask */ + uint8_t ctrl_outs_index; /* adi,ctrl-outs-index */ + /* External LNA Control */ + uint32_t elna_settling_delay_ns; /* adi,elna-settling-delay-ns */ + uint32_t elna_gain_mdB; /* adi,elna-gain-mdB */ + uint32_t elna_bypass_loss_mdB; /* adi,elna-bypass-loss-mdB */ + uint8_t elna_rx1_gpo0_control_enable; /* adi,elna-rx1-gpo0-control-enable */ + uint8_t elna_rx2_gpo1_control_enable; /* adi,elna-rx2-gpo1-control-enable */ + uint8_t elna_gaintable_all_index_enable; /* adi,elna-gaintable-all-index-enable */ + /* Digital Interface Control */ + uint8_t digital_interface_tune_skip_mode; /* adi,digital-interface-tune-skip-mode */ + uint8_t digital_interface_tune_fir_disable; /* adi,digital-interface-tune-fir-disable */ + uint8_t pp_tx_swap_enable; /* adi,pp-tx-swap-enable */ + uint8_t pp_rx_swap_enable; /* adi,pp-rx-swap-enable */ + uint8_t tx_channel_swap_enable; /* adi,tx-channel-swap-enable */ + uint8_t rx_channel_swap_enable; /* adi,rx-channel-swap-enable */ + uint8_t rx_frame_pulse_mode_enable; /* adi,rx-frame-pulse-mode-enable */ + uint8_t two_t_two_r_timing_enable; /* adi,2t2r-timing-enable */ + uint8_t invert_data_bus_enable; /* adi,invert-data-bus-enable */ + uint8_t invert_data_clk_enable; /* adi,invert-data-clk-enable */ + uint8_t fdd_alt_word_order_enable; /* adi,fdd-alt-word-order-enable */ + uint8_t invert_rx_frame_enable; /* adi,invert-rx-frame-enable */ + uint8_t fdd_rx_rate_2tx_enable; /* adi,fdd-rx-rate-2tx-enable */ + uint8_t swap_ports_enable; /* adi,swap-ports-enable */ + uint8_t single_data_rate_enable; /* adi,single-data-rate-enable */ + uint8_t lvds_mode_enable; /* adi,lvds-mode-enable */ + uint8_t half_duplex_mode_enable; /* adi,half-duplex-mode-enable */ + uint8_t single_port_mode_enable; /* adi,single-port-mode-enable */ + uint8_t full_port_enable; /* adi,full-port-enable */ + uint8_t full_duplex_swap_bits_enable; /* adi,full-duplex-swap-bits-enable */ + uint32_t delay_rx_data; /* adi,delay-rx-data */ + uint32_t rx_data_clock_delay; /* adi,rx-data-clock-delay */ + uint32_t rx_data_delay; /* adi,rx-data-delay */ + uint32_t tx_fb_clock_delay; /* adi,tx-fb-clock-delay */ + uint32_t tx_data_delay; /* adi,tx-data-delay */ + uint32_t lvds_bias_mV; /* adi,lvds-bias-mV */ + uint8_t lvds_rx_onchip_termination_enable; /* adi,lvds-rx-onchip-termination-enable */ + uint8_t rx1rx2_phase_inversion_en; /* adi,rx1-rx2-phase-inversion-enable */ + uint8_t lvds_invert1_control; /* adi,lvds-invert1-control */ + uint8_t lvds_invert2_control; /* adi,lvds-invert2-control */ + /* GPO Control */ + uint8_t gpo_manual_mode_enable; /* adi,gpo-manual-mode-enable */ + uint32_t gpo_manual_mode_enable_mask; /* adi,gpo-manual-mode-enable-mask */ + uint8_t gpo0_inactive_state_high_enable; /* adi,gpo0-inactive-state-high-enable */ + uint8_t gpo1_inactive_state_high_enable; /* adi,gpo1-inactive-state-high-enable */ + uint8_t gpo2_inactive_state_high_enable; /* adi,gpo2-inactive-state-high-enable */ + uint8_t gpo3_inactive_state_high_enable; /* adi,gpo3-inactive-state-high-enable */ + uint8_t gpo0_slave_rx_enable; /* adi,gpo0-slave-rx-enable */ + uint8_t gpo0_slave_tx_enable; /* adi,gpo0-slave-tx-enable */ + uint8_t gpo1_slave_rx_enable; /* adi,gpo1-slave-rx-enable */ + uint8_t gpo1_slave_tx_enable; /* adi,gpo1-slave-tx-enable */ + uint8_t gpo2_slave_rx_enable; /* adi,gpo2-slave-rx-enable */ + uint8_t gpo2_slave_tx_enable; /* adi,gpo2-slave-tx-enable */ + uint8_t gpo3_slave_rx_enable; /* adi,gpo3-slave-rx-enable */ + uint8_t gpo3_slave_tx_enable; /* adi,gpo3-slave-tx-enable */ + uint8_t gpo0_rx_delay_us; /* adi,gpo0-rx-delay-us */ + uint8_t gpo0_tx_delay_us; /* adi,gpo0-tx-delay-us */ + uint8_t gpo1_rx_delay_us; /* adi,gpo1-rx-delay-us */ + uint8_t gpo1_tx_delay_us; /* adi,gpo1-tx-delay-us */ + uint8_t gpo2_rx_delay_us; /* adi,gpo2-rx-delay-us */ + uint8_t gpo2_tx_delay_us; /* adi,gpo2-tx-delay-us */ + uint8_t gpo3_rx_delay_us; /* adi,gpo3-rx-delay-us */ + uint8_t gpo3_tx_delay_us; /* adi,gpo3-tx-delay-us */ + /* Tx Monitor Control */ + uint32_t low_high_gain_threshold_mdB; /* adi,txmon-low-high-thresh */ + uint32_t low_gain_dB; /* adi,txmon-low-gain */ + uint32_t high_gain_dB; /* adi,txmon-high-gain */ + uint8_t tx_mon_track_en; /* adi,txmon-dc-tracking-enable */ + uint8_t one_shot_mode_en; /* adi,txmon-one-shot-mode-enable */ + uint32_t tx_mon_delay; /* adi,txmon-delay */ + uint32_t tx_mon_duration; /* adi,txmon-duration */ + uint32_t tx1_mon_front_end_gain; /* adi,txmon-1-front-end-gain */ + uint32_t tx2_mon_front_end_gain; /* adi,txmon-2-front-end-gain */ + uint32_t tx1_mon_lo_cm; /* adi,txmon-1-lo-cm */ + uint32_t tx2_mon_lo_cm; /* adi,txmon-2-lo-cm */ + /* GPIO definitions */ + struct gpio_init_param gpio_resetb; /* reset-gpios */ + /* MCS Sync */ + struct gpio_init_param gpio_sync; /* sync-gpios */ + struct gpio_init_param gpio_cal_sw1; /* cal-sw1-gpios */ + struct gpio_init_param gpio_cal_sw2; /* cal-sw2-gpios */ + + struct spi_init_param spi_param; + + /* External LO clocks */ + uint32_t (*ad9361_rfpll_ext_recalc_rate)(struct refclk_scale *clk_priv); + int32_t (*ad9361_rfpll_ext_round_rate)(struct refclk_scale *clk_priv, + uint32_t rate); + int32_t (*ad9361_rfpll_ext_set_rate)(struct refclk_scale *clk_priv, + uint32_t rate); + +} AD9361_InitParam; + +typedef struct { + uint32_t rx; /* 1, 2, 3(both) */ + int32_t rx_gain; /* -12, -6, 0, 6 */ + uint32_t rx_dec; /* 1, 2, 4 */ + int16_t rx_coef[128]; + uint8_t rx_coef_size; + uint32_t rx_path_clks[6]; + uint32_t rx_bandwidth; +} AD9361_RXFIRConfig; + +typedef struct { + uint32_t tx; /* 1, 2, 3(both) */ + int32_t tx_gain; /* -6, 0 */ + uint32_t tx_int; /* 1, 2, 4 */ + int16_t tx_coef[128]; + uint8_t tx_coef_size; + uint32_t tx_path_clks[6]; + uint32_t tx_bandwidth; +} AD9361_TXFIRConfig; + +enum ad9361_ensm_mode { + ENSM_MODE_TX, + ENSM_MODE_RX, + ENSM_MODE_ALERT, + ENSM_MODE_FDD, + ENSM_MODE_WAIT, + ENSM_MODE_SLEEP, + ENSM_MODE_PINCTRL, + ENSM_MODE_PINCTRL_FDD_INDEP, +}; + +#define ENABLE 1 +#define DISABLE 0 + +#define RX1 0 +#define RX2 1 + +#define TX1 0 +#define TX2 1 + +#define A_BALANCED 0 +#define B_BALANCED 1 +#define C_BALANCED 2 +#define A_N 3 +#define A_P 4 +#define B_N 5 +#define B_P 6 +#define C_N 7 +#define C_P 8 +#define TX_MON1 9 +#define TX_MON2 10 +#define TX_MON1_2 11 + +#define TXA 0 +#define TXB 1 + +#define MODE_1x1 1 +#define MODE_2x2 2 + +#define HIGHEST_OSR 0 +#define NOMINAL_OSR 1 + +#define INT_LO 0 +#define EXT_LO 1 + +#define ON 0 +#define OFF 1 + +/******************************************************************************/ +/************************ Functions Declarations ******************************/ +/******************************************************************************/ +/* Initialize the AD9361 part. */ +int32_t ad9361_init (struct ad9361_rf_phy **ad9361_phy, + AD9361_InitParam *init_param); +/* Free the allocated resources. */ +int32_t ad9361_remove(struct ad9361_rf_phy *phy); +/* Set the Enable State Machine (ENSM) mode. */ +int32_t ad9361_set_en_state_machine_mode (struct ad9361_rf_phy *phy, + uint32_t mode); +/* Get the Enable State Machine (ENSM) mode. */ +int32_t ad9361_get_en_state_machine_mode (struct ad9361_rf_phy *phy, + uint32_t *mode); +/* Set the receive RF gain for the selected channel. */ +int32_t ad9361_set_rx_rf_gain (struct ad9361_rf_phy *phy, uint8_t ch, + int32_t gain_db); +/* Get current receive RF gain for the selected channel. */ +int32_t ad9361_get_rx_rf_gain (struct ad9361_rf_phy *phy, uint8_t ch, + int32_t *gain_db); +/* Set the RX RF bandwidth. */ +int32_t ad9361_set_rx_rf_bandwidth (struct ad9361_rf_phy *phy, + uint32_t bandwidth_hz); +/* Get the RX RF bandwidth. */ +int32_t ad9361_get_rx_rf_bandwidth (struct ad9361_rf_phy *phy, + uint32_t *bandwidth_hz); +/* Set the RX sampling frequency. */ +int32_t ad9361_set_rx_sampling_freq (struct ad9361_rf_phy *phy, + uint32_t sampling_freq_hz); +/* Get current RX sampling frequency. */ +int32_t ad9361_get_rx_sampling_freq (struct ad9361_rf_phy *phy, + uint32_t *sampling_freq_hz); +/* Set the RX LO frequency. */ +int32_t ad9361_set_rx_lo_freq (struct ad9361_rf_phy *phy, uint64_t lo_freq_hz); +/* Get current RX LO frequency. */ +int32_t ad9361_get_rx_lo_freq (struct ad9361_rf_phy *phy, uint64_t *lo_freq_hz); +/* Switch between internal and external LO. */ +int32_t ad9361_set_rx_lo_int_ext(struct ad9361_rf_phy *phy, uint8_t int_ext); +/* Get the RSSI for the selected channel. */ +int32_t ad9361_get_rx_rssi (struct ad9361_rf_phy *phy, uint8_t ch, + struct rf_rssi *rssi); +/* Set the gain control mode for the selected channel. */ +int32_t ad9361_set_rx_gain_control_mode (struct ad9361_rf_phy *phy, uint8_t ch, + uint8_t gc_mode); +/* Get the gain control mode for the selected channel. */ +int32_t ad9361_get_rx_gain_control_mode (struct ad9361_rf_phy *phy, uint8_t ch, + uint8_t *gc_mode); +/* Set the RX FIR filter configuration. */ +int32_t ad9361_set_rx_fir_config (struct ad9361_rf_phy *phy, + AD9361_RXFIRConfig fir_cfg); +/* Get the RX FIR filter configuration. */ +int32_t ad9361_get_rx_fir_config(struct ad9361_rf_phy *phy, uint8_t rx_ch, + AD9361_RXFIRConfig *fir_cfg); +/* Enable/disable the RX FIR filter. */ +int32_t ad9361_set_rx_fir_en_dis (struct ad9361_rf_phy *phy, uint8_t en_dis); +/* Get the status of the RX FIR filter. */ +int32_t ad9361_get_rx_fir_en_dis (struct ad9361_rf_phy *phy, uint8_t *en_dis); +/* Enable/disable the RX RFDC Tracking. */ +int32_t ad9361_set_rx_rfdc_track_en_dis (struct ad9361_rf_phy *phy, + uint8_t en_dis); +/* Get the status of the RX RFDC Tracking. */ +int32_t ad9361_get_rx_rfdc_track_en_dis (struct ad9361_rf_phy *phy, + uint8_t *en_dis); +/* Enable/disable the RX BasebandDC Tracking. */ +int32_t ad9361_set_rx_bbdc_track_en_dis (struct ad9361_rf_phy *phy, + uint8_t en_dis); +/* Get the status of the RX BasebandDC Tracking. */ +int32_t ad9361_get_rx_bbdc_track_en_dis (struct ad9361_rf_phy *phy, + uint8_t *en_dis); +/* Enable/disable the RX Quadrature Tracking. */ +int32_t ad9361_set_rx_quad_track_en_dis (struct ad9361_rf_phy *phy, + uint8_t en_dis); +/* Get the status of the RX Quadrature Tracking. */ +int32_t ad9361_get_rx_quad_track_en_dis (struct ad9361_rf_phy *phy, + uint8_t *en_dis); +/* Set the RX RF input port. */ +int32_t ad9361_set_rx_rf_port_input (struct ad9361_rf_phy *phy, uint32_t mode); +/* Get the selected RX RF input port. */ +int32_t ad9361_get_rx_rf_port_input (struct ad9361_rf_phy *phy, uint32_t *mode); +/* Store RX fastlock profile. */ +int32_t ad9361_rx_fastlock_store(struct ad9361_rf_phy *phy, uint32_t profile); +/* Recall RX fastlock profile. */ +int32_t ad9361_rx_fastlock_recall(struct ad9361_rf_phy *phy, uint32_t profile); +/* Load RX fastlock profile. */ +int32_t ad9361_rx_fastlock_load(struct ad9361_rf_phy *phy, uint32_t profile, + uint8_t *values); +/* Save RX fastlock profile. */ +int32_t ad9361_rx_fastlock_save(struct ad9361_rf_phy *phy, uint32_t profile, + uint8_t *values); +/* Power down the RX Local Oscillator. */ +int32_t ad9361_rx_lo_powerdown(struct ad9361_rf_phy *phy, uint8_t option); +/* Get the RX Local Oscillator power status. */ +int32_t ad9361_get_rx_lo_power(struct ad9361_rf_phy *phy, uint8_t *option); +/* Set the transmit attenuation for the selected channel. */ +int32_t ad9361_set_tx_attenuation (struct ad9361_rf_phy *phy, uint8_t ch, + uint32_t attenuation_mdb); +/* Get current transmit attenuation for the selected channel. */ +int32_t ad9361_get_tx_attenuation (struct ad9361_rf_phy *phy, uint8_t ch, + uint32_t *attenuation_mdb); +/* Set the TX RF bandwidth. */ +int32_t ad9361_set_tx_rf_bandwidth (struct ad9361_rf_phy *phy, + uint32_t bandwidth_hz); +/* Get the TX RF bandwidth. */ +int32_t ad9361_get_tx_rf_bandwidth (struct ad9361_rf_phy *phy, + uint32_t *bandwidth_hz); +/* Set the TX sampling frequency. */ +int32_t ad9361_set_tx_sampling_freq (struct ad9361_rf_phy *phy, + uint32_t sampling_freq_hz); +/* Get current TX sampling frequency. */ +int32_t ad9361_get_tx_sampling_freq (struct ad9361_rf_phy *phy, + uint32_t *sampling_freq_hz); +/* Set the TX LO frequency. */ +int32_t ad9361_set_tx_lo_freq (struct ad9361_rf_phy *phy, uint64_t lo_freq_hz); +/* Get current TX LO frequency. */ +int32_t ad9361_get_tx_lo_freq (struct ad9361_rf_phy *phy, uint64_t *lo_freq_hz); +/* Switch between internal and external LO. */ +int32_t ad9361_set_tx_lo_int_ext(struct ad9361_rf_phy *phy, uint8_t int_ext); +/* Set the TX FIR filter configuration. */ +int32_t ad9361_set_tx_fir_config (struct ad9361_rf_phy *phy, + AD9361_TXFIRConfig fir_cfg); +/* Get the TX FIR filter configuration. */ +int32_t ad9361_get_tx_fir_config(struct ad9361_rf_phy *phy, uint8_t tx_ch, + AD9361_TXFIRConfig *fir_cfg); +/* Enable/disable the TX FIR filter. */ +int32_t ad9361_set_tx_fir_en_dis (struct ad9361_rf_phy *phy, uint8_t en_dis); +/* Get the status of the TX FIR filter. */ +int32_t ad9361_get_tx_fir_en_dis (struct ad9361_rf_phy *phy, uint8_t *en_dis); +/* Get the TX RSSI for the selected channel. */ +int32_t ad9361_get_tx_rssi (struct ad9361_rf_phy *phy, uint8_t ch, + uint32_t *rssi_db_x_1000); +/* Set the TX RF output port. */ +int32_t ad9361_set_tx_rf_port_output (struct ad9361_rf_phy *phy, uint32_t mode); +/* Get the selected TX RF output port. */ +int32_t ad9361_get_tx_rf_port_output (struct ad9361_rf_phy *phy, + uint32_t *mode); +/* Enable/disable the auto calibration. */ +int32_t ad9361_set_tx_auto_cal_en_dis (struct ad9361_rf_phy *phy, + uint8_t en_dis); +/* Get the status of the auto calibration flag. */ +int32_t ad9361_get_tx_auto_cal_en_dis (struct ad9361_rf_phy *phy, + uint8_t *en_dis); +/* Store TX fastlock profile. */ +int32_t ad9361_tx_fastlock_store(struct ad9361_rf_phy *phy, uint32_t profile); +/* Recall TX fastlock profile. */ +int32_t ad9361_tx_fastlock_recall(struct ad9361_rf_phy *phy, uint32_t profile); +/* Load TX fastlock profile. */ +int32_t ad9361_tx_fastlock_load(struct ad9361_rf_phy *phy, uint32_t profile, + uint8_t *values); +/* Save TX fastlock profile. */ +int32_t ad9361_tx_fastlock_save(struct ad9361_rf_phy *phy, uint32_t profile, + uint8_t *values); +/* Power down the TX Local Oscillator. */ +int32_t ad9361_tx_lo_powerdown(struct ad9361_rf_phy *phy, uint8_t option); +/* Get the TX Local Oscillator power status. */ +int32_t ad9361_get_tx_lo_power(struct ad9361_rf_phy *phy, uint8_t *option); +/* Set the RX and TX path rates. */ +int32_t ad9361_set_trx_path_clks(struct ad9361_rf_phy *phy, + uint32_t *rx_path_clks, uint32_t *tx_path_clks); +/* Get the RX and TX path rates. */ +int32_t ad9361_get_trx_path_clks(struct ad9361_rf_phy *phy, + uint32_t *rx_path_clks, uint32_t *tx_path_clks); +/* Set the number of channels mode. */ +int32_t ad9361_set_no_ch_mode(struct ad9361_rf_phy *phy, uint8_t no_ch_mode); +/* Do multi chip synchronization. */ +int32_t ad9361_do_mcs(struct ad9361_rf_phy *phy_master, + struct ad9361_rf_phy *phy_slave); +/* Enable/disable the TRX FIR filters. */ +int32_t ad9361_set_trx_fir_en_dis (struct ad9361_rf_phy *phy, uint8_t en_dis); +/* Set the OSR rate governor. */ +int32_t ad9361_set_trx_rate_gov (struct ad9361_rf_phy *phy, uint32_t rate_gov); +/* Get the OSR rate governor. */ +int32_t ad9361_get_trx_rate_gov (struct ad9361_rf_phy *phy, uint32_t *rate_gov); +/* Perform the selected calibration. */ +int32_t ad9361_do_calib(struct ad9361_rf_phy *phy, uint32_t cal, int32_t arg); +/* Load and enable TRX FIR filters configurations. */ +int32_t ad9361_trx_load_enable_fir(struct ad9361_rf_phy *phy, + AD9361_RXFIRConfig rx_fir_cfg, + AD9361_TXFIRConfig tx_fir_cfg); +/* Do DCXO coarse tuning. */ +int32_t ad9361_do_dcxo_tune_coarse(struct ad9361_rf_phy *phy, + uint32_t coarse); +/* Do DCXO fine tuning. */ +int32_t ad9361_do_dcxo_tune_fine(struct ad9361_rf_phy *phy, + uint32_t fine); +/* Get the temperature. */ +int32_t ad9361_get_temperature(struct ad9361_rf_phy *phy, + int32_t *temp); +#endif diff --git a/projects/duifei/duifei_online_acq_par/project/project.sdk/duifei_cmos_48m/src/adi_noos/drivers/rf-transceiver/ad9361/ad9361_conv.c b/projects/duifei/duifei_online_acq_par/project/project.sdk/duifei_cmos_48m/src/adi_noos/drivers/rf-transceiver/ad9361/ad9361_conv.c new file mode 100644 index 00000000..c7864670 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/project/project.sdk/duifei_cmos_48m/src/adi_noos/drivers/rf-transceiver/ad9361/ad9361_conv.c @@ -0,0 +1,86 @@ + +/***************************************************************************//** + * @file ad9361_conv.c + * @brief Implementation of AD9361 Conv Driver. +******************************************************************************** + * Copyright 2014-2015(c) Analog Devices, Inc. + * + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are met: + * - Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * - Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in + * the documentation and/or other materials provided with the + * distribution. + * - Neither the name of Analog Devices, Inc. nor the names of its + * contributors may be used to endorse or promote products derived + * from this software without specific prior written permission. + * - The use of this software may or may not infringe the patent rights + * of one or more patent holders. This license does not release you + * from the requirement that you obtain separate licenses from these + * patent holders to use this software. + * - Use of the software either in source or binary form, must be run + * on or directly connected to an Analog Devices Inc. component. + * + * THIS SOFTWARE IS PROVIDED BY ANALOG DEVICES "AS IS" AND ANY EXPRESS OR + * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, NON-INFRINGEMENT, + * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. + * IN NO EVENT SHALL ANALOG DEVICES BE LIABLE FOR ANY DIRECT, INDIRECT, + * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + * LIMITED TO, INTELLECTUAL PROPERTY RIGHTS, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, + * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +*******************************************************************************/ + +/******************************************************************************/ +/***************************** Include Files **********************************/ +/******************************************************************************/ +#include +#include +#include "ad9361.h" +#include "ad9361_util.h" +#include "../../../../app_config.h" +#include "../../../include/delay.h" + +/******************************************************************************/ +/********************** Macros and Constants Definitions **********************/ +/******************************************************************************/ + +/** + * HDL loopback enable/disable. + * @param phy The AD9361 state structure. + * @param enable Enable/disable option. + * @return 0 in case of success, negative error code otherwise. + */ +int32_t ad9361_hdl_loopback(struct ad9361_rf_phy *phy, bool enable) +{ + return -ENODEV; +} + +/** + * Digital tune. + * @param phy The AD9361 state structure. + * @param max_freq Maximum frequency. + * @param flags Flags: BE_VERBOSE, BE_MOREVERBOSE, DO_IDELAY, DO_ODELAY. + * @return 0 in case of success, negative error code otherwise. + */ +int32_t ad9361_dig_tune(struct ad9361_rf_phy *phy, uint32_t max_freq, + enum dig_tune_flags flags) +{ + return 0; +} + +/** +* Setup the AD9361 device. +* @param phy The AD9361 state structure. +* @return 0 in case of success, negative error code otherwise. +*/ +int32_t ad9361_post_setup(struct ad9361_rf_phy *phy) +{ + return 0; +} diff --git a/projects/duifei/duifei_online_acq_par/project/project.sdk/duifei_cmos_48m/src/adi_noos/drivers/rf-transceiver/ad9361/ad9361_util.c b/projects/duifei/duifei_online_acq_par/project/project.sdk/duifei_cmos_48m/src/adi_noos/drivers/rf-transceiver/ad9361/ad9361_util.c new file mode 100644 index 00000000..a49e146b --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/project/project.sdk/duifei_cmos_48m/src/adi_noos/drivers/rf-transceiver/ad9361/ad9361_util.c @@ -0,0 +1,335 @@ +/***************************************************************************//** + * @file ad9361_util.c + * @brief AD9361 Implementation of Util Driver. + * @author DBogdan (dragos.bogdan@analog.com) +******************************************************************************** + * Copyright 2013(c) Analog Devices, Inc. + * + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are met: + * - Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * - Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in + * the documentation and/or other materials provided with the + * distribution. + * - Neither the name of Analog Devices, Inc. nor the names of its + * contributors may be used to endorse or promote products derived + * from this software without specific prior written permission. + * - The use of this software may or may not infringe the patent rights + * of one or more patent holders. This license does not release you + * from the requirement that you obtain separate licenses from these + * patent holders to use this software. + * - Use of the software either in source or binary form, must be run + * on or directly connected to an Analog Devices Inc. component. + * + * THIS SOFTWARE IS PROVIDED BY ANALOG DEVICES "AS IS" AND ANY EXPRESS OR + * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, NON-INFRINGEMENT, + * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. + * IN NO EVENT SHALL ANALOG DEVICES BE LIABLE FOR ANY DIRECT, INDIRECT, + * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + * LIMITED TO, INTELLECTUAL PROPERTY RIGHTS, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, + * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +*******************************************************************************/ + +/******************************************************************************/ +/***************************** Include Files **********************************/ +/******************************************************************************/ +#include +#include "ad9361_util.h" +#include "../../../include/delay.h" + +/******************************************************************************/ +/*************************** Macros Definitions *******************************/ +/******************************************************************************/ +#define BITS_PER_LONG 32 + +/***************************************************************************//** + * @brief clk_prepare_enable +*******************************************************************************/ +int32_t clk_prepare_enable(struct clk *clk) +{ + if (clk) { + // Unused variable - fix compiler warning + } + + return 0; +} + +/***************************************************************************//** + * @brief clk_get_rate +*******************************************************************************/ +uint32_t clk_get_rate(struct ad9361_rf_phy *phy, + struct refclk_scale *clk_priv) +{ + uint32_t rate = 0; + uint32_t source; + + source = clk_priv->source; + + switch (source) { + case TX_REFCLK: + case RX_REFCLK: + case BB_REFCLK: + rate = ad9361_clk_factor_recalc_rate(clk_priv, + phy->clk_refin->rate); + break; + case TX_RFPLL_INT: + case RX_RFPLL_INT: + rate = ad9361_rfpll_int_recalc_rate(clk_priv, + phy->clks[clk_priv->parent_source]->rate); + break; + case RX_RFPLL_DUMMY: + case TX_RFPLL_DUMMY: + rate = ad9361_rfpll_dummy_recalc_rate(clk_priv); + break; + case TX_RFPLL: + case RX_RFPLL: + rate = ad9361_rfpll_recalc_rate(clk_priv); + break; + case BBPLL_CLK: + rate = ad9361_bbpll_recalc_rate(clk_priv, + phy->clks[clk_priv->parent_source]->rate); + break; + case ADC_CLK: + case R2_CLK: + case R1_CLK: + case CLKRF_CLK: + case RX_SAMPL_CLK: + case DAC_CLK: + case T2_CLK: + case T1_CLK: + case CLKTF_CLK: + case TX_SAMPL_CLK: + rate = ad9361_clk_factor_recalc_rate(clk_priv, + phy->clks[clk_priv->parent_source]->rate); + break; + default: + break; + } + + return rate; +} + +/***************************************************************************//** + * @brief clk_set_rate +*******************************************************************************/ +int32_t clk_set_rate(struct ad9361_rf_phy *phy, + struct refclk_scale *clk_priv, + uint32_t rate) +{ + uint32_t source; + int32_t i; + uint32_t round_rate; + + source = clk_priv->source; + if(phy->clks[source]->rate != rate) + { + switch (source) { + case TX_REFCLK: + case RX_REFCLK: + case BB_REFCLK: + round_rate = ad9361_clk_factor_round_rate(clk_priv, rate, + &phy->clk_refin->rate); + ad9361_clk_factor_set_rate(clk_priv, round_rate, + phy->clk_refin->rate); + phy->clks[source]->rate = ad9361_clk_factor_recalc_rate(clk_priv, + phy->clk_refin->rate); + break; + case TX_RFPLL_INT: + case RX_RFPLL_INT: + round_rate = ad9361_rfpll_int_round_rate(clk_priv, rate, + &phy->clks[clk_priv->parent_source]->rate); + ad9361_rfpll_int_set_rate(clk_priv, round_rate, + phy->clks[clk_priv->parent_source]->rate); + phy->clks[source]->rate = ad9361_rfpll_int_recalc_rate(clk_priv, + phy->clks[clk_priv->parent_source]->rate); + break; + case RX_RFPLL_DUMMY: + case TX_RFPLL_DUMMY: + ad9361_rfpll_dummy_set_rate(clk_priv, rate); + break; + case TX_RFPLL: + case RX_RFPLL: + round_rate = ad9361_rfpll_round_rate(clk_priv, rate); + ad9361_rfpll_set_rate(clk_priv, round_rate); + phy->clks[source]->rate = ad9361_rfpll_recalc_rate(clk_priv); + break; + case BBPLL_CLK: + round_rate = ad9361_bbpll_round_rate(clk_priv, rate, + &phy->clks[clk_priv->parent_source]->rate); + ad9361_bbpll_set_rate(clk_priv, round_rate, + phy->clks[clk_priv->parent_source]->rate); + phy->clks[source]->rate = ad9361_bbpll_recalc_rate(clk_priv, + phy->clks[clk_priv->parent_source]->rate); + phy->bbpll_initialized = true; + break; + case ADC_CLK: + case R2_CLK: + case R1_CLK: + case CLKRF_CLK: + case RX_SAMPL_CLK: + case DAC_CLK: + case T2_CLK: + case T1_CLK: + case CLKTF_CLK: + case TX_SAMPL_CLK: + round_rate = ad9361_clk_factor_round_rate(clk_priv, rate, + &phy->clks[clk_priv->parent_source]->rate); + ad9361_clk_factor_set_rate(clk_priv, round_rate, + phy->clks[clk_priv->parent_source]->rate); + phy->clks[source]->rate = ad9361_clk_factor_recalc_rate(clk_priv, + phy->clks[clk_priv->parent_source]->rate); + break; + default: + break; + } + for(i = BB_REFCLK; i < BBPLL_CLK; i++) + { + phy->clks[i]->rate = ad9361_clk_factor_recalc_rate(phy->ref_clk_scale[i], + phy->clk_refin->rate); + } + phy->clks[BBPLL_CLK]->rate = ad9361_bbpll_recalc_rate(phy->ref_clk_scale[BBPLL_CLK], + phy->clks[phy->ref_clk_scale[BBPLL_CLK]->parent_source]->rate); + for(i = ADC_CLK; i < RX_RFPLL_INT; i++) + { + phy->clks[i]->rate = ad9361_clk_factor_recalc_rate(phy->ref_clk_scale[i], + phy->clks[phy->ref_clk_scale[i]->parent_source]->rate); + } + for(i = RX_RFPLL_INT; i < RX_RFPLL_DUMMY; i++) + { + phy->clks[i]->rate = ad9361_rfpll_int_recalc_rate(phy->ref_clk_scale[i], + phy->clks[phy->ref_clk_scale[i]->parent_source]->rate); + } + for(i = RX_RFPLL_DUMMY; i < RX_RFPLL; i++) + { + phy->clks[i]->rate = ad9361_rfpll_dummy_recalc_rate(phy->ref_clk_scale[i]); + } + for(i = RX_RFPLL; i < NUM_AD9361_CLKS; i++) + { + phy->clks[i]->rate = ad9361_rfpll_recalc_rate(phy->ref_clk_scale[i]); + } + } else { + if ((source == BBPLL_CLK) && !phy->bbpll_initialized) { + round_rate = ad9361_bbpll_round_rate(clk_priv, rate, + &phy->clks[clk_priv->parent_source]->rate); + ad9361_bbpll_set_rate(clk_priv, round_rate, + phy->clks[clk_priv->parent_source]->rate); + phy->clks[source]->rate = ad9361_bbpll_recalc_rate(clk_priv, + phy->clks[clk_priv->parent_source]->rate); + phy->bbpll_initialized = true; + } + } + + return 0; +} + +/***************************************************************************//** + * @brief int_sqrt +*******************************************************************************/ +uint32_t int_sqrt(uint32_t x) +{ + uint32_t b, m, y = 0; + + if (x <= 1) + return x; + + m = 1UL << (BITS_PER_LONG - 2); + while (m != 0) { + b = y + m; + y >>= 1; + + if (x >= b) { + x -= b; + y += m; + } + m >>= 2; + } + + return y; +} + +/***************************************************************************//** + * @brief ilog2 +*******************************************************************************/ +int32_t ilog2(int32_t x) +{ + int32_t A = !(!(x >> 16)); + int32_t count = 0; + int32_t x_copy = x; + + count = count + (A << 4); + + x_copy = (((~A + 1) & (x >> 16)) + (~(~A + 1) & x)); + + A = !(!(x_copy >> 8)); + count = count + (A << 3); + x_copy = (((~A + 1) & (x_copy >> 8)) + (~(~A + 1) & x_copy)); + + A = !(!(x_copy >> 4)); + count = count + (A << 2); + x_copy = (((~A + 1) & (x_copy >> 4)) + (~(~A + 1) & x_copy)); + + A = !(!(x_copy >> 2)); + count = count + (A << 1); + x_copy = (((~A + 1) & (x_copy >> 2)) + (~(~A + 1) & x_copy)); + + A = !(!(x_copy >> 1)); + count = count + A; + + return count; +} + +/***************************************************************************//** + * @brief find_first_bit +*******************************************************************************/ +uint32_t find_first_bit(uint32_t word) +{ + int32_t num = 0; + + if ((word & 0xffff) == 0) { + num += 16; + word >>= 16; + } + if ((word & 0xff) == 0) { + num += 8; + word >>= 8; + } + if ((word & 0xf) == 0) { + num += 4; + word >>= 4; + } + if ((word & 0x3) == 0) { + num += 2; + word >>= 2; + } + if ((word & 0x1) == 0) + num += 1; + return num; +} + +/***************************************************************************//** + * @brief ERR_PTR +*******************************************************************************/ +void * ERR_PTR(long error) +{ + return (void *) error; +} + +/***************************************************************************//** + * @brief zmalloc +*******************************************************************************/ +void *zmalloc(size_t size) +{ + void *ptr = malloc(size); + if (ptr) + memset(ptr, 0, size); + mdelay(1); + + return ptr; +} diff --git a/projects/duifei/duifei_online_acq_par/project/project.sdk/duifei_cmos_48m/src/adi_noos/drivers/rf-transceiver/ad9361/ad9361_util.h b/projects/duifei/duifei_online_acq_par/project/project.sdk/duifei_cmos_48m/src/adi_noos/drivers/rf-transceiver/ad9361/ad9361_util.h new file mode 100644 index 00000000..18788394 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/project/project.sdk/duifei_cmos_48m/src/adi_noos/drivers/rf-transceiver/ad9361/ad9361_util.h @@ -0,0 +1,121 @@ +/***************************************************************************//** + * @file ad9361_util.h + * @brief AD9361 Header file of Util driver. + * @author DBogdan (dragos.bogdan@analog.com) +******************************************************************************** + * Copyright 2013(c) Analog Devices, Inc. + * + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are met: + * - Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * - Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in + * the documentation and/or other materials provided with the + * distribution. + * - Neither the name of Analog Devices, Inc. nor the names of its + * contributors may be used to endorse or promote products derived + * from this software without specific prior written permission. + * - The use of this software may or may not infringe the patent rights + * of one or more patent holders. This license does not release you + * from the requirement that you obtain separate licenses from these + * patent holders to use this software. + * - Use of the software either in source or binary form, must be run + * on or directly connected to an Analog Devices Inc. component. + * + * THIS SOFTWARE IS PROVIDED BY ANALOG DEVICES "AS IS" AND ANY EXPRESS OR + * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, NON-INFRINGEMENT, + * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. + * IN NO EVENT SHALL ANALOG DEVICES BE LIABLE FOR ANY DIRECT, INDIRECT, + * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + * LIMITED TO, INTELLECTUAL PROPERTY RIGHTS, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, + * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +*******************************************************************************/ +#ifndef __AD9361_UTIL_H__ +#define __AD9361_UTIL_H__ + +/******************************************************************************/ +/***************************** Include Files **********************************/ +/******************************************************************************/ +#include +#include +#include +#include +#include "ad9361.h" +#include "common.h" +#include "../../../../app_config.h" + +/******************************************************************************/ +/********************** Macros and Constants Definitions **********************/ +/******************************************************************************/ +#define CLK_IGNORE_UNUSED BIT(3) +#define CLK_GET_RATE_NOCACHE BIT(6) + +#if defined(HAVE_VERBOSE_MESSAGES) +#define dev_err(dev, format, ...) ({printf(format, ## __VA_ARGS__);printf("\n"); }) +#define dev_warn(dev, format, ...) ({printf(format, ## __VA_ARGS__);printf("\n"); }) +#if defined(HAVE_DEBUG_MESSAGES) +#define dev_dbg(dev, format, ...) ({printf(format, ## __VA_ARGS__);printf("\n"); }) +#else +#define dev_dbg(dev, format, ...) ({ if (0) printf(format, ## __VA_ARGS__); }) +#endif +#define printk(format, ...) printf(format, ## __VA_ARGS__) +#else +#define dev_err(dev, format, ...) ({ if (0) printf(format, ## __VA_ARGS__); }) +#define dev_warn(dev, format, ...) ({ if (0) printf(format, ## __VA_ARGS__); }) +#define dev_dbg(dev, format, ...) ({ if (0) printf(format, ## __VA_ARGS__); }) +#define printk(format, ...) ({ if (0) printf(format, ## __VA_ARGS__); }) +#endif + +struct device { +}; + +struct spi_device { + struct device dev; + uint8_t id_no; +}; + +struct axiadc_state { + struct ad9361_rf_phy *phy; + uint32_t pcore_version; +}; + +struct axiadc_chip_info { + char *name; + int32_t num_channels; +}; + +struct axiadc_converter { + struct axiadc_chip_info *chip_info; + uint32_t scratch_reg[16]; +}; + +#ifdef WIN32 +#include "basetsd.h" +typedef SSIZE_T ssize_t; +#define strsep(s, ct) 0 +#define snprintf(s, n, format, ...) 0 +#define __func__ __FUNCTION__ +#endif + +/******************************************************************************/ +/************************ Functions Declarations ******************************/ +/******************************************************************************/ +int32_t clk_prepare_enable(struct clk *clk); +uint32_t clk_get_rate(struct ad9361_rf_phy *phy, + struct refclk_scale *clk_priv); +int32_t clk_set_rate(struct ad9361_rf_phy *phy, + struct refclk_scale *clk_priv, + uint32_t rate); +uint32_t int_sqrt(uint32_t x); +int32_t ilog2(int32_t x); +uint32_t find_first_bit(uint32_t word); +void * ERR_PTR(long error); +void *zmalloc(size_t size); + +#endif diff --git a/projects/duifei/duifei_online_acq_par/project/project.sdk/duifei_cmos_48m/src/adi_noos/drivers/rf-transceiver/ad9361/common.h b/projects/duifei/duifei_online_acq_par/project/project.sdk/duifei_cmos_48m/src/adi_noos/drivers/rf-transceiver/ad9361/common.h new file mode 100644 index 00000000..bb922d7f --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/project/project.sdk/duifei_cmos_48m/src/adi_noos/drivers/rf-transceiver/ad9361/common.h @@ -0,0 +1,66 @@ +/***************************************************************************//** + * @file common.h + * @brief Header file of Common Driver. + * @author DBogdan (dragos.bogdan@analog.com) +******************************************************************************** + * Copyright 2013(c) Analog Devices, Inc. + * + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are met: + * - Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * - Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in + * the documentation and/or other materials provided with the + * distribution. + * - Neither the name of Analog Devices, Inc. nor the names of its + * contributors may be used to endorse or promote products derived + * from this software without specific prior written permission. + * - The use of this software may or may not infringe the patent rights + * of one or more patent holders. This license does not release you + * from the requirement that you obtain separate licenses from these + * patent holders to use this software. + * - Use of the software either in source or binary form, must be run + * on or directly connected to an Analog Devices Inc. component. + * + * THIS SOFTWARE IS PROVIDED BY ANALOG DEVICES "AS IS" AND ANY EXPRESS OR + * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, NON-INFRINGEMENT, + * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. + * IN NO EVENT SHALL ANALOG DEVICES BE LIABLE FOR ANY DIRECT, INDIRECT, + * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + * LIMITED TO, INTELLECTUAL PROPERTY RIGHTS, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, + * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +*******************************************************************************/ +#ifndef COMMON_H_ +#define COMMON_H_ + +/******************************************************************************/ +/***************************** Include Files **********************************/ +/******************************************************************************/ +#include +#include "../../../include/error.h" + +/******************************************************************************/ +/*************************** Types Declarations *******************************/ +/******************************************************************************/ +#if defined (__STDC__) && (__STDC_VERSION__ >= 199901L) +#include +#else +typedef enum { false, true } bool; +#endif + +struct clk { + const char *name; + uint32_t rate; +}; + +struct clk_hw { + struct clk *clk; +}; + +#endif diff --git a/projects/duifei/duifei_online_acq_par/project/project.sdk/duifei_cmos_48m/src/adi_noos/drivers/rf-transceiver/ad9361_reg/ad9361_reg.c b/projects/duifei/duifei_online_acq_par/project/project.sdk/duifei_cmos_48m/src/adi_noos/drivers/rf-transceiver/ad9361_reg/ad9361_reg.c new file mode 100644 index 00000000..7498038c --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/project/project.sdk/duifei_cmos_48m/src/adi_noos/drivers/rf-transceiver/ad9361_reg/ad9361_reg.c @@ -0,0 +1,151 @@ +/***************************************************************************//** + * @file ad9361_reg.c + * @brief Implementation of AD9680 Driver. + * @author DBogdan (dragos.bogdan@analog.com) + ******************************************************************************** + * Copyright 2014-2016(c) Analog Devices, Inc. + * + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are met: + * - Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * - Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in + * the documentation and/or other materials provided with the + * distribution. + * - Neither the name of Analog Devices, Inc. nor the names of its + * contributors may be used to endorse or promote products derived + * from this software without specific prior written permission. + * - The use of this software may or may not infringe the patent rights + * of one or more patent holders. This license does not release you + * from the requirement that you obtain separate licenses from these + * patent holders to use this software. + * - Use of the software either in source or binary form, must be run + * on or directly connected to an Analog Devices Inc. component. + * + * THIS SOFTWARE IS PROVIDED BY ANALOG DEVICES "AS IS" AND ANY EXPRESS OR + * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, NON-INFRINGEMENT, + * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. + * IN NO EVENT SHALL ANALOG DEVICES BE LIABLE FOR ANY DIRECT, INDIRECT, + * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + * LIMITED TO, INTELLECTUAL PROPERTY RIGHTS, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, + * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + *******************************************************************************/ + +/******************************************************************************/ +/***************************** Include Files **********************************/ +/******************************************************************************/ +#include "ad9361_reg.h" + +#include +#include +#include "../../../include/error.h" + +/***************************************************************************//** + * @brief ad9361_reg_read + *******************************************************************************/ +int32_t ad9361_reg_read(struct ad9361_reg_dev *dev, + uint16_t reg_addr, + uint8_t *reg_data) +{ + uint8_t tx_buf[2]; + uint8_t rx_buf[1]; + int32_t ret; + + tx_buf[0] = reg_addr >> 8; + tx_buf[1] = reg_addr & 0xFF; + + + ret = spi_write_and_read_3wire(dev->spi_desc, + tx_buf, rx_buf, 2, 1); + + *reg_data = rx_buf[0]; + + return ret; +} + +/***************************************************************************//** + * @brief ad9361_reg_write + *******************************************************************************/ +int32_t ad9361_reg_write(struct ad9361_reg_dev *dev, + uint16_t reg_addr, + uint8_t reg_data) +{ + uint8_t buf[3]; + + int32_t ret; + + buf[0] = 0x80 | reg_addr >> 8; + buf[1] = reg_addr & 0xFF; + buf[2] = reg_data; + + ret = spi_write_and_read_3wire(dev->spi_desc, + buf, NULL, 3, 0); + return ret; +} + +/***************************************************************************//** + * @brief ad9361_reg_init + *******************************************************************************/ +int32_t ad9361_reg_init(struct ad9361_reg_dev **device, + const struct ad9361_reg_init_param *init_param) +{ + int ret = SUCCESS; + struct ad9361_reg_dev *dev; + + dev = (struct ad9361_reg_dev *)malloc(sizeof(*dev)); + if (!dev) + return FAILURE; + + /* SPI */ + ret = spi_init(&dev->spi_desc, init_param->spi_init); + ret |= gpio_get(&dev->gpio_desc_resetb, init_param->gpio_resetb); + + gpio_direction_output(dev->gpio_desc_resetb, 0); + + ad9361_reg_reset(dev); + + *device = dev; + + return ret; +} + +/** + * AD9361 Device Reset + * @param phy The AD9361 state structure. + * @return 0 in case of success, negative error code otherwise. + */ +int32_t ad9361_reg_reset(struct ad9361_reg_dev *dev) +{ + if (dev->gpio_desc_resetb) { + gpio_set_value(dev->gpio_desc_resetb, 0); + mdelay(10); + gpio_set_value(dev->gpio_desc_resetb, 1); + mdelay(10); + return 0; + } + return 0; +} + +/***************************************************************************//** + * @brief Free the resources allocated by ad9361_reg_setup(). + * + * @param dev - The device structure. + * + * @return SUCCESS in case of success, negative error code otherwise. +*******************************************************************************/ +int32_t ad9361_reg_remove(struct ad9361_reg_dev *dev) +{ + int32_t ret; + + ret = spi_remove(dev->spi_desc); + + free(dev); + + return ret; +} diff --git a/projects/duifei/duifei_online_acq_par/project/project.sdk/duifei_cmos_48m/src/adi_noos/drivers/rf-transceiver/ad9361_reg/ad9361_reg.h b/projects/duifei/duifei_online_acq_par/project/project.sdk/duifei_cmos_48m/src/adi_noos/drivers/rf-transceiver/ad9361_reg/ad9361_reg.h new file mode 100644 index 00000000..46c486b8 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/project/project.sdk/duifei_cmos_48m/src/adi_noos/drivers/rf-transceiver/ad9361_reg/ad9361_reg.h @@ -0,0 +1,104 @@ +/***************************************************************************//** + * @file ad9361_reg.h + * @brief Header file of ad9361_reg Driver. + * @author DBogdan (dragos.bogdan@analog.com) + ******************************************************************************** + * Copyright 2014-2016(c) Analog Devices, Inc. + * + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are met: + * - Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * - Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in + * the documentation and/or other materials provided with the + * distribution. + * - Neither the name of Analog Devices, Inc. nor the names of its + * contributors may be used to endorse or promote products derived + * from this software without specific prior written permission. + * - The use of this software may or may not infringe the patent rights + * of one or more patent holders. This license does not release you + * from the requirement that you obtain separate licenses from these + * patent holders to use this software. + * - Use of the software either in source or binary form, must be run + * on or directly connected to an Analog Devices Inc. component. + * + * THIS SOFTWARE IS PROVIDED BY ANALOG DEVICES "AS IS" AND ANY EXPRESS OR + * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, NON-INFRINGEMENT, + * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. + * IN NO EVENT SHALL ANALOG DEVICES BE LIABLE FOR ANY DIRECT, INDIRECT, + * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + * LIMITED TO, INTELLECTUAL PROPERTY RIGHTS, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, + * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + *******************************************************************************/ +#ifndef ad9361_reg_H_ +#define ad9361_reg_H_ + +/******************************************************************************/ +/***************************** Include Files **********************************/ +/******************************************************************************/ +#include +#include "../../../include/delay.h" +#include "../../../include/spi.h" +#include "../../../include/gpio.h" + +/******************************************************************************/ +/********************** Macros and Constants Definitions **********************/ +/******************************************************************************/ + + +/******************************************************************************/ +/*************************** Types Declarations *******************************/ +/******************************************************************************/ +struct ad9361_reg_dev { + /* SPI */ + spi_desc *spi_desc; + gpio_desc *gpio_desc_resetb; +}; + +struct ad9361_reg_init_param { + /* SPI */ + spi_init_param *spi_init; + gpio_init_param *gpio_resetb; +}; + +enum Operation_Type{ + AD9361_WRITE, + AD9361_READ, + AD9361_WAIT, + AD9361_WHEN +}; + +struct ad9361_reg_config { + int operation; + uint16_t val1; + uint16_t val2; +}; + + + +/******************************************************************************/ +/************************ Functions Declarations ******************************/ +/******************************************************************************/ + +int32_t ad9361_reg_read(struct ad9361_reg_dev *dev, + uint16_t reg_addr, + uint8_t *reg_data); + +int32_t ad9361_reg_write(struct ad9361_reg_dev *dev, + uint16_t reg_addr, + uint8_t reg_data); + +int32_t ad9361_reg_init(struct ad9361_reg_dev **device, + const struct ad9361_reg_init_param *init_param); + +int32_t ad9361_reg_reset(struct ad9361_reg_dev *dev); + +int32_t ad9361_reg_remove(struct ad9361_reg_dev *dev); + +#endif diff --git a/projects/duifei/duifei_online_acq_par/project/project.sdk/duifei_cmos_48m/src/adi_noos/include/axi_io.h b/projects/duifei/duifei_online_acq_par/project/project.sdk/duifei_cmos_48m/src/adi_noos/include/axi_io.h new file mode 100644 index 00000000..92b689ab --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/project/project.sdk/duifei_cmos_48m/src/adi_noos/include/axi_io.h @@ -0,0 +1,59 @@ +/***************************************************************************//** + * @file axi_io.h + * @brief Header file of AXI IO. + * @author Antoniu Miclaus (antoniu.miclaus@analog.com) +******************************************************************************** + * Copyright 2019(c) Analog Devices, Inc. + * + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are met: + * - Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * - Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in + * the documentation and/or other materials provided with the + * distribution. + * - Neither the name of Analog Devices, Inc. nor the names of its + * contributors may be used to endorse or promote products derived + * from this software without specific prior written permission. + * - The use of this software may or may not infringe the patent rights + * of one or more patent holders. This license does not release you + * from the requirement that you obtain separate licenses from these + * patent holders to use this software. + * - Use of the software either in source or binary form, must be run + * on or directly connected to an Analog Devices Inc. component. + * + * THIS SOFTWARE IS PROVIDED BY ANALOG DEVICES "AS IS" AND ANY EXPRESS OR + * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, NON-INFRINGEMENT, + * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. + * IN NO EVENT SHALL ANALOG DEVICES BE LIABLE FOR ANY DIRECT, INDIRECT, + * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + * LIMITED TO, INTELLECTUAL PROPERTY RIGHTS, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, + * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +*******************************************************************************/ + +#ifndef AXI_IO_H_ +#define AXI_IO_H_ + +/******************************************************************************/ +/***************************** Include Files **********************************/ +/******************************************************************************/ + +#include + +/******************************************************************************/ +/************************ Functions Declarations ******************************/ +/******************************************************************************/ + +/* AXI IO Read data */ +int32_t axi_io_read(uint32_t base, uint32_t offset, uint32_t *data); + +/* AXI IO Write data */ +int32_t axi_io_write(uint32_t base, uint32_t offset, uint32_t data); + +#endif // AXI_IO_H_ diff --git a/projects/duifei/duifei_online_acq_par/project/project.sdk/duifei_cmos_48m/src/adi_noos/include/delay.h b/projects/duifei/duifei_online_acq_par/project/project.sdk/duifei_cmos_48m/src/adi_noos/include/delay.h new file mode 100644 index 00000000..7937a9d6 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/project/project.sdk/duifei_cmos_48m/src/adi_noos/include/delay.h @@ -0,0 +1,59 @@ +/***************************************************************************//** + * @file delay.h + * @brief Header file of Delay functions + * @author DBogdan (dragos.bogdan@analog.com) +******************************************************************************** + * Copyright 2019(c) Analog Devices, Inc. + * + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are met: + * - Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * - Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in + * the documentation and/or other materials provided with the + * distribution. + * - Neither the name of Analog Devices, Inc. nor the names of its + * contributors may be used to endorse or promote products derived + * from this software without specific prior written permission. + * - The use of this software may or may not infringe the patent rights + * of one or more patent holders. This license does not release you + * from the requirement that you obtain separate licenses from these + * patent holders to use this software. + * - Use of the software either in source or binary form, must be run + * on or directly connected to an Analog Devices Inc. component. + * + * THIS SOFTWARE IS PROVIDED BY ANALOG DEVICES "AS IS" AND ANY EXPRESS OR + * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, NON-INFRINGEMENT, + * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. + * IN NO EVENT SHALL ANALOG DEVICES BE LIABLE FOR ANY DIRECT, INDIRECT, + * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + * LIMITED TO, INTELLECTUAL PROPERTY RIGHTS, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, + * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +*******************************************************************************/ + +#ifndef DELAY_H_ +#define DELAY_H_ + +/******************************************************************************/ +/***************************** Include Files **********************************/ +/******************************************************************************/ + +#include + +/******************************************************************************/ +/************************ Functions Declarations ******************************/ +/******************************************************************************/ + +/* Generate microseconds delay. */ +void udelay(uint32_t usecs); + +/* Generate miliseconds delay. */ +void mdelay(uint32_t msecs); + +#endif // DELAY_H_ diff --git a/projects/duifei/duifei_online_acq_par/project/project.sdk/duifei_cmos_48m/src/adi_noos/include/error.h b/projects/duifei/duifei_online_acq_par/project/project.sdk/duifei_cmos_48m/src/adi_noos/include/error.h new file mode 100644 index 00000000..275b126d --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/project/project.sdk/duifei_cmos_48m/src/adi_noos/include/error.h @@ -0,0 +1,67 @@ +/***************************************************************************//** + * @file error.h + * @brief Error codes definition + * @author DBogdan (dragos.bogdan@analog.com) +******************************************************************************** + * Copyright 2019(c) Analog Devices, Inc. + * + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are met: + * - Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * - Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in + * the documentation and/or other materials provided with the + * distribution. + * - Neither the name of Analog Devices, Inc. nor the names of its + * contributors may be used to endorse or promote products derived + * from this software without specific prior written permission. + * - The use of this software may or may not infringe the patent rights + * of one or more patent holders. This license does not release you + * from the requirement that you obtain separate licenses from these + * patent holders to use this software. + * - Use of the software either in source or binary form, must be run + * on or directly connected to an Analog Devices Inc. component. + * + * THIS SOFTWARE IS PROVIDED BY ANALOG DEVICES "AS IS" AND ANY EXPRESS OR + * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, NON-INFRINGEMENT, + * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. + * IN NO EVENT SHALL ANALOG DEVICES BE LIABLE FOR ANY DIRECT, INDIRECT, + * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + * LIMITED TO, INTELLECTUAL PROPERTY RIGHTS, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, + * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +*******************************************************************************/ + +#ifndef ERROR_H_ +#define ERROR_H_ + +#include + +/******************************************************************************/ +/********************** Macros and Constants Definitions **********************/ +/******************************************************************************/ + +#ifdef SUCCESS +#undef SUCCESS +#endif +#define SUCCESS 0 +#ifdef FAILURE +#undef FAILURE +#endif +#define FAILURE -1 + +#ifndef __ELASTERROR +#define __ELASTERROR 2000 +#endif + +#define EOVERRUN (__ELASTERROR + 1) /* Circular buffer overrun */ + + +#define IS_ERR_VALUE(x) ((x) < 0) + +#endif // ERROR_H_ diff --git a/projects/duifei/duifei_online_acq_par/project/project.sdk/duifei_cmos_48m/src/adi_noos/include/gpio.h b/projects/duifei/duifei_online_acq_par/project/project.sdk/duifei_cmos_48m/src/adi_noos/include/gpio.h new file mode 100644 index 00000000..5c057cb4 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/project/project.sdk/duifei_cmos_48m/src/adi_noos/include/gpio.h @@ -0,0 +1,165 @@ +/***************************************************************************//** + * @file gpio.h + * @brief Header file of GPIO Interface + * @author DBogdan (dragos.bogdan@analog.com) +******************************************************************************** + * Copyright 2019(c) Analog Devices, Inc. + * + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are met: + * - Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * - Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in + * the documentation and/or other materials provided with the + * distribution. + * - Neither the name of Analog Devices, Inc. nor the names of its + * contributors may be used to endorse or promote products derived + * from this software without specific prior written permission. + * - The use of this software may or may not infringe the patent rights + * of one or more patent holders. This license does not release you + * from the requirement that you obtain separate licenses from these + * patent holders to use this software. + * - Use of the software either in source or binary form, must be run + * on or directly connected to an Analog Devices Inc. component. + * + * THIS SOFTWARE IS PROVIDED BY ANALOG DEVICES "AS IS" AND ANY EXPRESS OR + * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, NON-INFRINGEMENT, + * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. + * IN NO EVENT SHALL ANALOG DEVICES BE LIABLE FOR ANY DIRECT, INDIRECT, + * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + * LIMITED TO, INTELLECTUAL PROPERTY RIGHTS, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, + * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +*******************************************************************************/ + +#ifndef GPIO_H_ +#define GPIO_H_ + +/******************************************************************************/ +/***************************** Include Files **********************************/ +/******************************************************************************/ + +#include + +/******************************************************************************/ +/********************** Macros and Constants Definitions **********************/ +/******************************************************************************/ + +#define GPIO_OUT 0x01 +#define GPIO_IN 0x00 + +/******************************************************************************/ +/*************************** Types Declarations *******************************/ +/******************************************************************************/ + +/** + * @struct gpio_platform_ops + * @brief Structure holding gpio function pointers that point to the platform + * specific function + */ +struct gpio_platform_ops ; + +/** + * @struct gpio_init_param + * @brief Structure holding the parameters for GPIO initialization. + */ +typedef struct gpio_init_param { + /** GPIO number */ + int32_t number; + /** GPIO platform specific functions */ + const struct gpio_platform_ops *platform_ops; + /** GPIO extra parameters (device specific) */ + void *extra; +} gpio_init_param; + +/** + * @struct gpio_desc + * @brief Structure holding the GPIO descriptor. + */ +typedef struct gpio_desc { + /** GPIO number */ + int32_t number; + /** GPIO platform specific functions */ + const struct gpio_platform_ops *platform_ops; + /** GPIO extra parameters (device specific) */ + void *extra; +} gpio_desc; + +/** + * @enum gpio_values + * @brief Enum that holds the possible output states of a GPIO. + */ +enum gpio_values { + /** GPIO logic low */ + GPIO_LOW, + /** GPIO logic high */ + GPIO_HIGH, + /** GPIO high impedance */ + GPIO_HIGH_Z +}; + +/** + * @struct gpio_platform_ops + * @brief Structure holding gpio function pointers that point to the platform + * specific function + */ +struct gpio_platform_ops { + /** gpio initialization function pointer */ + int32_t (*gpio_ops_get)(struct gpio_desc **, const struct gpio_init_param *); + /** gpio optional descriptor function pointer */ + int32_t (*gpio_ops_get_optional)(struct gpio_desc **, + const struct gpio_init_param *); + /** gpio remove function pointer */ + int32_t (*gpio_ops_remove)(struct gpio_desc *); + /** gpio direction input function pointer */ + int32_t (*gpio_ops_direction_input)(struct gpio_desc *); + /** gpio direction output function pointer */ + int32_t (*gpio_ops_direction_output)(struct gpio_desc *, uint8_t); + /** gpio get direction function pointer */ + int32_t (*gpio_ops_get_direction)(struct gpio_desc *, uint8_t *); + /** gpio set value function pointer */ + int32_t (*gpio_ops_set_value)(struct gpio_desc *, uint8_t); + /** gpio get value function pointer */ + int32_t (*gpio_ops_get_value)(struct gpio_desc *, uint8_t *); +}; + +/******************************************************************************/ +/************************ Functions Declarations ******************************/ +/******************************************************************************/ + +/* Obtain the GPIO decriptor. */ +int32_t gpio_get(struct gpio_desc **desc, + const struct gpio_init_param *param); + +/* Obtain optional GPIO descriptor. */ +int32_t gpio_get_optional(struct gpio_desc **desc, + const struct gpio_init_param *param); + +/* Free the resources allocated by gpio_get() */ +int32_t gpio_remove(struct gpio_desc *desc); + +/* Enable the input direction of the specified GPIO. */ +int32_t gpio_direction_input(struct gpio_desc *desc); + +/* Enable the output direction of the specified GPIO. */ +int32_t gpio_direction_output(struct gpio_desc *desc, + uint8_t value); + +/* Get the direction of the specified GPIO. */ +int32_t gpio_get_direction(struct gpio_desc *desc, + uint8_t *direction); + +/* Set the value of the specified GPIO. */ +int32_t gpio_set_value(struct gpio_desc *desc, + uint8_t value); + +/* Get the value of the specified GPIO. */ +int32_t gpio_get_value(struct gpio_desc *desc, + uint8_t *value); + +#endif // GPIO_H_ diff --git a/projects/duifei/duifei_online_acq_par/project/project.sdk/duifei_cmos_48m/src/adi_noos/include/irq.h b/projects/duifei/duifei_online_acq_par/project/project.sdk/duifei_cmos_48m/src/adi_noos/include/irq.h new file mode 100644 index 00000000..7db97e90 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/project/project.sdk/duifei_cmos_48m/src/adi_noos/include/irq.h @@ -0,0 +1,188 @@ +/***************************************************************************//** + * @file irq.h + * @brief Header file of IRQ interface. + * @author Cristian Pop (cristian.pop@analog.com) +******************************************************************************** + * Copyright 2019(c) Analog Devices, Inc. + * + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are met: + * - Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * - Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in + * the documentation and/or other materials provided with the + * distribution. + * - Neither the name of Analog Devices, Inc. nor the names of its + * contributors may be used to endorse or promote products derived + * from this software without specific prior written permission. + * - The use of this software may or may not infringe the patent rights + * of one or more patent holders. This license does not release you + * from the requirement that you obtain separate licenses from these + * patent holders to use this software. + * - Use of the software either in source or binary form, must be run + * on or directly connected to an Analog Devices Inc. component. + * + * THIS SOFTWARE IS PROVIDED BY ANALOG DEVICES "AS IS" AND ANY EXPRESS OR + * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, NON-INFRINGEMENT, + * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. + * IN NO EVENT SHALL ANALOG DEVICES BE LIABLE FOR ANY DIRECT, INDIRECT, + * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + * LIMITED TO, INTELLECTUAL PROPERTY RIGHTS, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, + * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +*******************************************************************************/ + +#ifndef IRQ_H_ +#define IRQ_H_ + +/******************************************************************************/ +/***************************** Include Files **********************************/ +/******************************************************************************/ + +#include + +/******************************************************************************/ +/*************************** Types Declarations *******************************/ +/******************************************************************************/ + +/** + * @enum irq_uart_event_e + * @brief Possible events for uart interrupt + */ +enum irq_uart_event_e { + /** Write operation finalized */ + IRQ_WRITE_DONE, + /** Read operation finalized */ + IRQ_READ_DONE, + /** An error occurred */ + IRQ_ERROR +}; + +enum irq_trig_level { + IRQ_LEVEL_LOW, + IRQ_LEVEL_HIGH, + IRQ_EDGE_FALLING, + IRQ_EDGE_RISING, + IRQ_EDGE_BOTH +}; + +/** + * @struct irq_platform_ops + * @brief Structure holding IRQ function pointers that point to the platform + * specific function + */ +struct irq_platform_ops ; + +/** + * @struct irq_init_param + * @brief Structure holding the initial parameters for Interrupt Request. + */ +struct irq_init_param { + /** Interrupt request controller ID. */ + uint32_t irq_ctrl_id; + /** Platform specific IRQ platform ops structure. */ + const struct irq_platform_ops *platform_ops; + /** IRQ extra parameters (device specific) */ + void *extra; +}; + +/** + * @struct irq_desc + * @brief Structure for Interrupt Request descriptor. + */ +struct irq_ctrl_desc { + /** Interrupt request controller ID. */ + uint32_t irq_ctrl_id; + /** Platform specific IRQ platform ops structure. */ + const struct irq_platform_ops *platform_ops; + /** IRQ extra parameters (device specific) */ + void *extra; +}; + +/** + * @struct callback_desc + * @brief Structure describing a callback to be registered + */ +struct callback_desc { + /** + * Callback to be called when the event an event occurs + * @param ctx - Same as \ref callback_desc.ctx + * @param event - Event that generated the callback + * @param extra - Platform specific data + */ + void (*callback)(void *ctx, uint32_t event, void *extra); + /** Parameter to be passed when the callback is called */ + void *ctx; + /** Platform specific configuration for a callback */ + void *config; +}; + +/** + * @struct irq_platform_ops + * @brief Structure holding IRQ function pointers that point to the platform + * specific function + */ +struct irq_platform_ops { + /** Initialize a interrupt controller peripheral. */ + int32_t (*init)(struct irq_ctrl_desc **desc, + const struct irq_init_param *param); + /** Register a callback to handle the irq events */ + int32_t (*register_callback)(struct irq_ctrl_desc *desc, uint32_t irq_id, + struct callback_desc *callback_desc); + /** Unregisters a generic IRQ handling function */ + int32_t (*unregister)(struct irq_ctrl_desc *desc, uint32_t irq_id); + /** Global interrupt enable */ + int32_t (*global_enable)(struct irq_ctrl_desc *desc); + /** Global interrupt disable */ + int32_t (*global_disable)(struct irq_ctrl_desc *desc); + /** Set interrupt trigger level. */ + int32_t (*trigger_level_set)(struct irq_ctrl_desc *desc, uint32_t irq_id, + enum irq_trig_level trig); + /** Enable specific interrupt */ + int32_t (*enable)(struct irq_ctrl_desc *desc, uint32_t irq_id); + /** Disable specific interrupt */ + int32_t (*disable)(struct irq_ctrl_desc *desc, uint32_t irq_id); + /** IRQ remove function pointer */ + int32_t (*remove)(struct irq_ctrl_desc *desc); +}; + +/******************************************************************************/ +/************************ Functions Declarations ******************************/ +/******************************************************************************/ + +/* Initialize a interrupt controller peripheral. */ +int32_t irq_ctrl_init(struct irq_ctrl_desc **desc, + const struct irq_init_param *param); + +/* Free the resources allocated by irq_ctrl_init(). */ +int32_t irq_ctrl_remove(struct irq_ctrl_desc *desc); + +/* Register a callback to handle the irq events */ +int32_t irq_register_callback(struct irq_ctrl_desc *desc, uint32_t irq_id, + struct callback_desc *callback_desc); + +/* Unregisters a generic IRQ handling function */ +int32_t irq_unregister(struct irq_ctrl_desc *desc, uint32_t irq_id); + +/* Global interrupt enable */ +int32_t irq_global_enable(struct irq_ctrl_desc *desc); + +/* Global interrupt disable */ +int32_t irq_global_disable(struct irq_ctrl_desc *desc); + +/* Set interrupt trigger level. */ +int32_t irq_trigger_level_set(struct irq_ctrl_desc *desc, uint32_t irq_id, + enum irq_trig_level trig); + +/* Enable specific interrupt */ +int32_t irq_enable(struct irq_ctrl_desc *desc, uint32_t irq_id); + +/* Disable specific interrupt */ +int32_t irq_disable(struct irq_ctrl_desc *desc, uint32_t irq_id); + +#endif // IRQ_H_ diff --git a/projects/duifei/duifei_online_acq_par/project/project.sdk/duifei_cmos_48m/src/adi_noos/include/spi.h b/projects/duifei/duifei_online_acq_par/project/project.sdk/duifei_cmos_48m/src/adi_noos/include/spi.h new file mode 100644 index 00000000..0e9b8e0d --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/project/project.sdk/duifei_cmos_48m/src/adi_noos/include/spi.h @@ -0,0 +1,194 @@ +/***************************************************************************//** + * @file spi.h + * @brief Header file of SPI Interface + * @author DBogdan (dragos.bogdan@analog.com) +******************************************************************************** + * Copyright 2019(c) Analog Devices, Inc. + * + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are met: + * - Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * - Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in + * the documentation and/or other materials provided with the + * distribution. + * - Neither the name of Analog Devices, Inc. nor the names of its + * contributors may be used to endorse or promote products derived + * from this software without specific prior written permission. + * - The use of this software may or may not infringe the patent rights + * of one or more patent holders. This license does not release you + * from the requirement that you obtain separate licenses from these + * patent holders to use this software. + * - Use of the software either in source or binary form, must be run + * on or directly connected to an Analog Devices Inc. component. + * + * THIS SOFTWARE IS PROVIDED BY ANALOG DEVICES "AS IS" AND ANY EXPRESS OR + * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, NON-INFRINGEMENT, + * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. + * IN NO EVENT SHALL ANALOG DEVICES BE LIABLE FOR ANY DIRECT, INDIRECT, + * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + * LIMITED TO, INTELLECTUAL PROPERTY RIGHTS, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, + * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +*******************************************************************************/ + +#ifndef SPI_H_ +#define SPI_H_ + +/******************************************************************************/ +/***************************** Include Files **********************************/ +/******************************************************************************/ + +#include + +/******************************************************************************/ +/********************** Macros and Constants Definitions **********************/ +/******************************************************************************/ + +#define SPI_CPHA 0x01 +#define SPI_CPOL 0x02 +#define SPI_3WIRE 0x04 + +/******************************************************************************/ +/*************************** Types Declarations *******************************/ +/******************************************************************************/ + +/** + * @enum spi_mode + * @brief SPI configuration for clock phase and polarity. + */ +typedef enum spi_mode { + /** Data on rising, shift out on falling */ + SPI_MODE_0 = (0 | 0), + /** Data on falling, shift out on rising */ + SPI_MODE_1 = (0 | SPI_CPHA), + /** Data on falling, shift out on rising */ + SPI_MODE_2 = (SPI_CPOL | 0), + /** Data on rising, shift out on falling */ + SPI_MODE_3 = (SPI_CPOL | SPI_CPHA), + /** Data on rising, shift out on falling */ + SPI_MODE_4 = SPI_3WIRE +} spi_mode; + +/** + * @enum spi_bit_order + * @brief SPI configuration for bit order (MSB/LSB). + */ +typedef enum spi_bit_order { + /** Most-significant bit (MSB) first */ + SPI_BIT_ORDER_MSB_FIRST = 0, + /** Least-significant bit (LSB) first */ + SPI_BIT_ORDER_LSB_FIRST = 1, +} spi_bit_order; + +/** + * @struct spi_msg_list + * @brief List item describing a SPI transfer + */ +struct spi_msg { + /** Buffer with data to send. If NULL, 0x00 will be sent */ + uint8_t *tx_buff; + /** Buffer where to store data. If NULL, incoming data won't be saved */ + uint8_t *rx_buff; + /** Length of buffers. Must have equal size. */ + uint32_t bytes_number; + /** If set, CS will be deasserted after the transfer */ + uint8_t cs_change; +}; + +/** + * @struct spi_platform_ops + * @brief Structure holding SPI function pointers that point to the platform + * specific function + */ +struct spi_platform_ops ; + +/** + * @struct spi_init_param + * @brief Structure holding the parameters for SPI initialization + */ +typedef struct spi_init_param { + /** Device ID */ + uint32_t device_id; + /** maximum transfer speed */ + uint32_t max_speed_hz; + /** SPI chip select */ + uint8_t chip_select; + /** SPI mode */ + enum spi_mode mode; + /** SPI bit order */ + enum spi_bit_order bit_order; + const struct spi_platform_ops *platform_ops; + /** SPI extra parameters (device specific) */ + void *extra; +} spi_init_param; + +/** + * @struct spi_desc + * @brief Structure holding SPI descriptor. + */ +typedef struct spi_desc { + /** Device ID */ + uint32_t device_id; + /** maximum transfer speed */ + uint32_t max_speed_hz; + /** SPI chip select */ + uint8_t chip_select; + /** SPI mode */ + enum spi_mode mode; + /** SPI bit order */ + enum spi_bit_order bit_order; + const struct spi_platform_ops *platform_ops; + /** SPI extra parameters (device specific) */ + void *extra; +} spi_desc; + +/** + * @struct spi_platform_ops + * @brief Structure holding SPI function pointers that point to the platform + * specific function + */ +struct spi_platform_ops { + /** SPI initialization function pointer */ + int32_t (*init)(struct spi_desc **, const struct spi_init_param *); + /** SPI write/read function pointer */ + int32_t (*write_and_read)(struct spi_desc *, uint8_t *, uint16_t); + /** SPI write function pointer */ + int32_t (*write_and_read_3wire)(struct spi_desc *, uint8_t *,uint8_t *,uint16_t, uint16_t); + /** Iterate over the spi_msg array and send all messages at once */ + int32_t (*transfer)(struct spi_desc *, struct spi_msg *, uint32_t); + /** SPI remove function pointer */ + int32_t (*remove)(struct spi_desc *); +}; + +/******************************************************************************/ +/************************ Functions Declarations ******************************/ +/******************************************************************************/ + +/* Initialize the SPI communication peripheral. */ +int32_t spi_init(struct spi_desc **desc, + const struct spi_init_param *param); + +/* Free the resources allocated by spi_init(). */ +int32_t spi_remove(struct spi_desc *desc); + +/* Write and read data to/from SPI. */ +int32_t spi_write_and_read(struct spi_desc *desc, + uint8_t *data, + uint16_t bytes_number); +int32_t spi_write_and_read_3wire(struct spi_desc *desc, + uint8_t *write_data, + uint8_t *read_data, + uint16_t write_bytes_number, + uint16_t read_bytes_number); + +/* Iterate over the spi_msg array and send all messages at once */ +int32_t spi_transfer(struct spi_desc *desc, struct spi_msg *msgs, uint32_t len); + + +#endif // SPI_H_ diff --git a/projects/duifei/duifei_online_acq_par/project/project.sdk/duifei_cmos_48m/src/adi_noos/include/util.h b/projects/duifei/duifei_online_acq_par/project/project.sdk/duifei_cmos_48m/src/adi_noos/include/util.h new file mode 100644 index 00000000..4255cd96 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/project/project.sdk/duifei_cmos_48m/src/adi_noos/include/util.h @@ -0,0 +1,165 @@ +/***************************************************************************//** + * @file util.h + * @brief Implementation of utility functions. + * @author DBogdan (dragos.bogdan@analog.com) +******************************************************************************** + * Copyright 2018(c) Analog Devices, Inc. + * + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are met: + * - Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * - Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in + * the documentation and/or other materials provided with the + * distribution. + * - Neither the name of Analog Devices, Inc. nor the names of its + * contributors may be used to endorse or promote products derived + * from this software without specific prior written permission. + * - The use of this software may or may not infringe the patent rights + * of one or more patent holders. This license does not release you + * from the requirement that you obtain separate licenses from these + * patent holders to use this software. + * - Use of the software either in source or binary form, must be run + * on or directly connected to an Analog Devices Inc. component. + * + * THIS SOFTWARE IS PROVIDED BY ANALOG DEVICES "AS IS" AND ANY EXPRESS OR + * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, NON-INFRINGEMENT, + * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. + * IN NO EVENT SHALL ANALOG DEVICES BE LIABLE FOR ANY DIRECT, INDIRECT, + * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + * LIMITED TO, INTELLECTUAL PROPERTY RIGHTS, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, + * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +*******************************************************************************/ +#ifndef UTIL_H_ +#define UTIL_H_ + +/******************************************************************************/ +/***************************** Include Files **********************************/ +/******************************************************************************/ +#include +#include +#include +/******************************************************************************/ +/********************** Macros and Constants Definitions **********************/ +/******************************************************************************/ +#define BIT(x) (1 << (x)) + +#define ARRAY_SIZE(x) \ + (sizeof(x) / sizeof((x)[0])) + +#define DIV_ROUND_UP(x,y) \ + (((x) + (y) - 1) / (y)) +#define DIV_ROUND_CLOSEST(x, y) \ + (((x) + (y) / 2) / (y)) +#define DIV_ROUND_CLOSEST_ULL(x, y) \ + DIV_ROUND_CLOSEST(x, y) + +#define min(x, y) \ + (((x) < (y)) ? (x) : (y)) +#define min_t(type, x, y) \ + (type)min((type)(x), (type)(y)) + +#define max(x, y) \ + (((x) > (y)) ? (x) : (y)) +#define max_t(type, x, y) \ + (type)max((type)(x), (type)(y)) + +#define clamp(val, min_val, max_val) \ + (max(min((val), (max_val)), (min_val))) +#define clamp_t(type, val, min_val, max_val) \ + (type)clamp((type)(val), (type)(min_val), (type)(max_val)) + +#define swap(x, y) \ + {typeof(x) _tmp_ = (x); (x) = (y); (y) = _tmp_;} + +#define round_up(x,y) \ + (((x)+(y)-1)/(y)) + +#define BITS_PER_LONG 32 + +#define GENMASK(h, l) ({ \ + uint32_t t = (uint32_t)(~0UL); \ + t = t << (BITS_PER_LONG - (h - l + 1)); \ + t = t >> (BITS_PER_LONG - (h + 1)); \ + t; \ +}) + +#define bswap_constant_32(x) \ + ((((x) & 0xff000000) >> 24) | (((x) & 0x00ff0000) >> 8) | \ + (((x) & 0x0000ff00) << 8) | (((x) & 0x000000ff) << 24)) + +#define bswap_constant_16(x) ((((x) & (uint16_t)0xff00) >> 8) | \ + (((x) & (uint16_t)0x00ff) << 8)) + +#define bit_swap_constant_8(x) \ + ((((x) & 0x80) >> 7) | \ + (((x) & 0x40) >> 5) | \ + (((x) & 0x20) >> 3) | \ + (((x) & 0x10) >> 1) | \ + (((x) & 0x08) << 1) | \ + (((x) & 0x04) << 3) | \ + (((x) & 0x02) << 5) | \ + (((x) & 0x01) << 7)) + +#define U16_MAX ((uint16_t)~0U) +#define S16_MAX ((int16_t)(U16_MAX>>1)) + +#define DIV_U64(x, y) (x / y) + +#define UNUSED_PARAM(x) ((void)x) + +#define shift_right(x, s) ((x) < 0 ? -(-(x) >> (s)) : (x) >> (s)) + +/******************************************************************************/ +/************************ Functions Declarations ******************************/ +/******************************************************************************/ +/* Find first set bit in word. */ +uint32_t find_first_set_bit(uint32_t word); +/* Find last set bit in word. */ +uint32_t find_last_set_bit(uint32_t word); +/* Locate the closest element in an array. */ +uint32_t find_closest(int32_t val, + const int32_t *array, + uint32_t size); +/* Shift the value and apply the specified mask. */ +uint32_t field_prep(uint32_t mask, uint32_t val); +/* Get a field specified by a mask from a word. */ +uint32_t field_get(uint32_t mask, uint32_t word); +/* Log base 2 of the given number. */ +int32_t log_base_2(uint32_t x); +/* Find greatest common divisor of the given two numbers. */ +uint32_t greatest_common_divisor(uint32_t a, + uint32_t b); +/* Calculate best rational approximation for a given fraction. */ +void rational_best_approximation(uint32_t given_numerator, + uint32_t given_denominator, + uint32_t max_numerator, + uint32_t max_denominator, + uint32_t *best_numerator, + uint32_t *best_denominator); +/* Calculate the number of set bits. */ +uint32_t hweight8(uint32_t word); +/* Calculate the quotient and the remainder of an integer division. */ +uint64_t do_div(uint64_t* n, + uint64_t base); +/* Unsigned 64bit divide with 64bit divisor and remainder */ +uint64_t div64_u64_rem(uint64_t dividend, uint64_t divisor, + uint64_t *remainder); +/* Unsigned 64bit divide with 32bit divisor with remainder */ +uint64_t div_u64_rem(uint64_t dividend, uint32_t divisor, uint32_t *remainder); +int64_t div_s64_rem(int64_t dividend, int32_t divisor, int32_t *remainder); +/* Unsigned 64bit divide with 32bit divisor */ +uint64_t div_u64(uint64_t dividend, uint32_t divisor); +int64_t div_s64(int64_t dividend, int32_t divisor); +/* Converts from string to int32_t */ +int32_t str_to_int32(const char *str); +/* Converts from string to uint32_t */ +uint32_t srt_to_uint32(const char *str); +#endif // UTIL_H_ + diff --git a/projects/duifei/duifei_online_acq_par/project/project.sdk/duifei_cmos_48m/src/adi_noos/util/util.c b/projects/duifei/duifei_online_acq_par/project/project.sdk/duifei_cmos_48m/src/adi_noos/util/util.c new file mode 100644 index 00000000..58c6a83f --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/project/project.sdk/duifei_cmos_48m/src/adi_noos/util/util.c @@ -0,0 +1,283 @@ +/***************************************************************************//** + * @file util.c + * @brief Implementation of utility functions. + * @author DBogdan (dragos.bogdan@analog.com) +******************************************************************************** + * Copyright 2018(c) Analog Devices, Inc. + * + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are met: + * - Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * - Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in + * the documentation and/or other materials provided with the + * distribution. + * - Neither the name of Analog Devices, Inc. nor the names of its + * contributors may be used to endorse or promote products derived + * from this software without specific prior written permission. + * - The use of this software may or may not infringe the patent rights + * of one or more patent holders. This license does not release you + * from the requirement that you obtain separate licenses from these + * patent holders to use this software. + * - Use of the software either in source or binary form, must be run + * on or directly connected to an Analog Devices Inc. component. + * + * THIS SOFTWARE IS PROVIDED BY ANALOG DEVICES "AS IS" AND ANY EXPRESS OR + * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, NON-INFRINGEMENT, + * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. + * IN NO EVENT SHALL ANALOG DEVICES BE LIABLE FOR ANY DIRECT, INDIRECT, + * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + * LIMITED TO, INTELLECTUAL PROPERTY RIGHTS, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, + * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +*******************************************************************************/ + +/******************************************************************************/ +/***************************** Include Files **********************************/ +/******************************************************************************/ +#include +#include +#include "errno.h" +#include "../include/util.h" + +/******************************************************************************/ +/************************** Functions Implementation **************************/ +/******************************************************************************/ + +/** + * Find first set bit in word. + */ +uint32_t find_first_set_bit(uint32_t word) +{ + uint32_t first_set_bit = 0; + + while (word) { + if (word & 0x1) + return first_set_bit; + word >>= 1; + first_set_bit ++; + } + + return 32; +} + +/** + * Find last set bit in word. + */ +uint32_t find_last_set_bit(uint32_t word) +{ + uint32_t bit = 0; + uint32_t last_set_bit = 32; + + while (word) { + if (word & 0x1) + last_set_bit = bit; + word >>= 1; + bit ++; + } + + return last_set_bit; +} + +/** + * Locate the closest element in an array. + */ +uint32_t find_closest(int32_t val, + const int32_t *array, + uint32_t size) +{ + int32_t diff = abs(array[0] - val); + uint32_t ret = 0; + uint32_t i; + + for (i = 1; i < size; i++) { + if (abs(array[i] - val) < diff) { + diff = abs(array[i] - val); + ret = i; + } + } + + return ret; +} + +/** + * Shift the value and apply the specified mask. + */ +uint32_t field_prep(uint32_t mask, uint32_t val) +{ + return (val << find_first_set_bit(mask)) & mask; +} + +/** + * Get a field specified by a mask from a word. + */ +uint32_t field_get(uint32_t mask, uint32_t word) +{ + return (word & mask) >> find_first_set_bit(mask); +} + +/** + * Log base 2 of the given number. + */ +int32_t log_base_2(uint32_t x) +{ + return find_last_set_bit(x); +} + +/** + * Find greatest common divisor of the given two numbers. + */ +uint32_t greatest_common_divisor(uint32_t a, + uint32_t b) +{ + uint32_t div; + uint32_t common_div = 1; + + if ((a == 0) || (b == 0)) + return max(a, b); + + for (div = 1; (div <= a) && (div <= b); div++) + if (!(a % div) && !(b % div)) + common_div = div; + + return common_div; +} + +/** + * Calculate best rational approximation for a given fraction. + */ +void rational_best_approximation(uint32_t given_numerator, + uint32_t given_denominator, + uint32_t max_numerator, + uint32_t max_denominator, + uint32_t *best_numerator, + uint32_t *best_denominator) +{ + uint32_t gcd; + + gcd = greatest_common_divisor(given_numerator, given_denominator); + + *best_numerator = given_numerator / gcd; + *best_denominator = given_denominator / gcd; + + if ((*best_numerator > max_numerator) || + (*best_denominator > max_denominator)) { + *best_numerator = 0; + *best_denominator = 0; + } +} + +/** + * Calculate the number of set bits. + */ +uint32_t hweight8(uint32_t word) +{ + uint32_t count = 0; + + while (word) { + if (word & 0x1) + count++; + word >>= 1; + } + + return count; +} + +/** + * Calculate the quotient and the remainder of an integer division. + */ +uint64_t do_div(uint64_t* n, + uint64_t base) +{ + uint64_t mod = 0; + + mod = *n % base; + *n = *n / base; + + return mod; +} + +/** + * Unsigned 64bit divide with 64bit divisor and remainder + */ +uint64_t div64_u64_rem(uint64_t dividend, uint64_t divisor, uint64_t *remainder) +{ + *remainder = dividend % divisor; + + return dividend / divisor; +} + +/** + * Unsigned 64bit divide with 32bit divisor with remainder + */ +uint64_t div_u64_rem(uint64_t dividend, uint32_t divisor, uint32_t *remainder) +{ + *remainder = do_div(÷nd, divisor); + + return dividend; +} + +/** + * Signed 64bit divide with 32bit divisor with remainder + */ +int64_t div_s64_rem(int64_t dividend, int32_t divisor, int32_t *remainder) +{ + *remainder = dividend % divisor; + return dividend / divisor; +} + +/** + * Unsigned 64bit divide with 32bit divisor + */ +uint64_t div_u64(uint64_t dividend, uint32_t divisor) +{ + uint32_t remainder; + + return div_u64_rem(dividend, divisor, &remainder); +} + +/** + * Signed 64bit divide with 32bit divisor + */ +int64_t div_s64(int64_t dividend, int32_t divisor) +{ + int32_t remainder; + return div_s64_rem(dividend, divisor, &remainder); +} + +/** + * Converts from string to int32_t + * @param *str + * @return int32_t + */ +int32_t str_to_int32(const char *str) +{ + char *end; + int32_t value = strtol(str, &end, 0); + + if (end == str) + return -EINVAL; + else + return value; +} + +/** + * Converts from string to uint32_t + * @param *str + * @return uint32_t + */ +uint32_t srt_to_uint32(const char *str) +{ + char *end; + uint32_t value = strtoul(str, &end, 0); + + if (end == str) + return -EINVAL; + else + return value; +} diff --git a/projects/duifei/duifei_online_acq_par/project/project.sdk/duifei_cmos_48m/src/app_config.h b/projects/duifei/duifei_online_acq_par/project/project.sdk/duifei_cmos_48m/src/app_config.h new file mode 100644 index 00000000..d8ec3859 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/project/project.sdk/duifei_cmos_48m/src/app_config.h @@ -0,0 +1,55 @@ +/***************************************************************************//** + * @file app_config.h + * @brief Config file of AD9361/API Driver. + * @author DBogdan (dragos.bogdan@analog.com) +******************************************************************************** + * Copyright 2015(c) Analog Devices, Inc. + * + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are met: + * - Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * - Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in + * the documentation and/or other materials provided with the + * distribution. + * - Neither the name of Analog Devices, Inc. nor the names of its + * contributors may be used to endorse or promote products derived + * from this software without specific prior written permission. + * - The use of this software may or may not infringe the patent rights + * of one or more patent holders. This license does not release you + * from the requirement that you obtain separate licenses from these + * patent holders to use this software. + * - Use of the software either in source or binary form, must be run + * on or directly connected to an Analog Devices Inc. component. + * + * THIS SOFTWARE IS PROVIDED BY ANALOG DEVICES "AS IS" AND ANY EXPRESS OR + * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, NON-INFRINGEMENT, + * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. + * IN NO EVENT SHALL ANALOG DEVICES BE LIABLE FOR ANY DIRECT, INDIRECT, + * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + * LIMITED TO, INTELLECTUAL PROPERTY RIGHTS, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, + * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +*******************************************************************************/ +#ifndef CONFIG_H_ +#define CONFIG_H_ + +#define XILINX_PLATFORM +#define SPI_INTERFACE_SPI_ENGINE + +#define HAVE_SPLIT_GAIN_TABLE 1 /* only set to 0 in case split_gain_table_mode_enable = 0*/ +#define HAVE_TDD_SYNTH_TABLE 1 /* only set to 0 in case split_gain_table_mode_enable = 0*/ + +#define AD9361_DEVICE 1 /* set it 1 if AD9361 device is used, 0 otherwise */ +#define AD9364_DEVICE 0 /* set it 1 if AD9364 device is used, 0 otherwise */ +#define AD9363A_DEVICE 0 /* set it 1 if AD9363A device is used, 0 otherwise */ + +#define HAVE_VERBOSE_MESSAGES /* Recommended during development prints errors and warnings */ +//#define HAVE_DEBUG_MESSAGES /* For Debug purposes only */ + +#endif diff --git a/projects/duifei/duifei_online_acq_par/project/project.sdk/duifei_cmos_48m/src/dev_profile/ad9361_profile.c b/projects/duifei/duifei_online_acq_par/project/project.sdk/duifei_cmos_48m/src/dev_profile/ad9361_profile.c new file mode 100644 index 00000000..50fb0456 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/project/project.sdk/duifei_cmos_48m/src/dev_profile/ad9361_profile.c @@ -0,0 +1,325 @@ +#include "dev_profile.h" +#include "../app_config.h" +#include "../adi_noos/drivers/rf-transceiver/ad9361/ad9361_api.h" + +AD9361_InitParam ad9361_default_init_param = { + /* Device selection */ + ID_AD9361, // dev_sel + /* Reference Clock */ + 48000000UL, //reference_clk_rate + /* Base Configuration */ + 1, //two_rx_two_tx_mode_enable *** adi,2rx-2tx-mode-enable + 1, //one_rx_one_tx_mode_use_rx_num *** adi,1rx-1tx-mode-use-rx-num + 1, //one_rx_one_tx_mode_use_tx_num *** adi,1rx-1tx-mode-use-tx-num + 1, //frequency_division_duplex_mode_enable *** adi,frequency-division-duplex-mode-enable + 0, //frequency_division_duplex_independent_mode_enable *** adi,frequency-division-duplex-independent-mode-enable + 0, //tdd_use_dual_synth_mode_enable *** adi,tdd-use-dual-synth-mode-enable + 0, //tdd_skip_vco_cal_enable *** adi,tdd-skip-vco-cal-enable + 0, //tx_fastlock_delay_ns *** adi,tx-fastlock-delay-ns + 0, //rx_fastlock_delay_ns *** adi,rx-fastlock-delay-ns + 0, //rx_fastlock_pincontrol_enable *** adi,rx-fastlock-pincontrol-enable + 0, //tx_fastlock_pincontrol_enable *** adi,tx-fastlock-pincontrol-enable + 0, //external_rx_lo_enable *** adi,external-rx-lo-enable + 0, //external_tx_lo_enable *** adi,external-tx-lo-enable + 5, //dc_offset_tracking_update_event_mask *** adi,dc-offset-tracking-update-event-mask + 6, //dc_offset_attenuation_high_range *** adi,dc-offset-attenuation-high-range + 5, //dc_offset_attenuation_low_range *** adi,dc-offset-attenuation-low-range + 0x28, //dc_offset_count_high_range *** adi,dc-offset-count-high-range + 0x32, //dc_offset_count_low_range *** adi,dc-offset-count-low-range + 0, //split_gain_table_mode_enable *** adi,split-gain-table-mode-enable + MAX_SYNTH_FREF, //trx_synthesizer_target_fref_overwrite_hz *** adi,trx-synthesizer-target-fref-overwrite-hz + 0, // qec_tracking_slow_mode_enable *** adi,qec-tracking-slow-mode-enable + /* ENSM Control */ + 0, //ensm_enable_pin_pulse_mode_enable *** adi,ensm-enable-pin-pulse-mode-enable + 0, //ensm_enable_txnrx_control_enable *** adi,ensm-enable-txnrx-control-enable + /* LO Control */ + 4125000000UL, //rx_synthesizer_frequency_hz *** adi,rx-synthesizer-frequency-hz + 4126000000UL, //tx_synthesizer_frequency_hz *** adi,tx-synthesizer-frequency-hz + 1, //tx_lo_powerdown_managed_enable *** adi,tx-lo-powerdown-managed-enable + /* Rate & BW Control */ + {768000000, 192000000, 96000000, 48000000, 24000000, 24000000},// rx_path_clock_frequencies[6] *** adi,rx-path-clock-frequencies + {768000000, 192000000, 96000000, 48000000, 24000000, 24000000},// tx_path_clock_frequencies[6] *** adi,tx-path-clock-frequencies + 18000000,//rf_rx_bandwidth_hz *** adi,rf-rx-bandwidth-hz + 18000000,//rf_tx_bandwidth_hz *** adi,rf-tx-bandwidth-hz + /* RF Port Control */ + 0, //rx_rf_port_input_select *** adi,rx-rf-port-input-select + 0, //tx_rf_port_input_select *** adi,tx-rf-port-input-select + /* TX Attenuation Control */ + 10000, //tx_attenuation_mdB *** adi,tx-attenuation-mdB + 0, //update_tx_gain_in_alert_enable *** adi,update-tx-gain-in-alert-enable + /* Reference Clock Control */ + 0, //xo_disable_use_ext_refclk_enable *** adi,xo-disable-use-ext-refclk-enable + {8, 5920}, //dcxo_coarse_and_fine_tune[2] *** adi,dcxo-coarse-and-fine-tune + CLKOUT_DISABLE, //clk_output_mode_select *** adi,clk-output-mode-select + /* Gain Control */ + 2, //gc_rx1_mode *** adi,gc-rx1-mode + 2, //gc_rx2_mode *** adi,gc-rx2-mode + 58, //gc_adc_large_overload_thresh *** adi,gc-adc-large-overload-thresh + 4, //gc_adc_ovr_sample_size *** adi,gc-adc-ovr-sample-size + 47, //gc_adc_small_overload_thresh *** adi,gc-adc-small-overload-thresh + 8192, //gc_dec_pow_measurement_duration *** adi,gc-dec-pow-measurement-duration + 0, //gc_dig_gain_enable *** adi,gc-dig-gain-enable + 800, //gc_lmt_overload_high_thresh *** adi,gc-lmt-overload-high-thresh + 704, //gc_lmt_overload_low_thresh *** adi,gc-lmt-overload-low-thresh + 24, //gc_low_power_thresh *** adi,gc-low-power-thresh + 15, //gc_max_dig_gain *** adi,gc-max-dig-gain + 0, //gc_use_rx_fir_out_for_dec_pwr_meas_enable *** adi,gc-use-rx-fir-out-for-dec-pwr-meas-enable + /* Gain MGC Control */ + 2, //mgc_dec_gain_step *** adi,mgc-dec-gain-step + 2, //mgc_inc_gain_step *** adi,mgc-inc-gain-step + 0, //mgc_rx1_ctrl_inp_enable *** adi,mgc-rx1-ctrl-inp-enable + 0, //mgc_rx2_ctrl_inp_enable *** adi,mgc-rx2-ctrl-inp-enable + 0, //mgc_split_table_ctrl_inp_gain_mode *** adi,mgc-split-table-ctrl-inp-gain-mode + /* Gain AGC Control */ + 10, //agc_adc_large_overload_exceed_counter *** adi,agc-adc-large-overload-exceed-counter + 2, //agc_adc_large_overload_inc_steps *** adi,agc-adc-large-overload-inc-steps + 0, //agc_adc_lmt_small_overload_prevent_gain_inc_enable *** adi,agc-adc-lmt-small-overload-prevent-gain-inc-enable + 10, //agc_adc_small_overload_exceed_counter *** adi,agc-adc-small-overload-exceed-counter + 4, //agc_dig_gain_step_size *** adi,agc-dig-gain-step-size + 3, //agc_dig_saturation_exceed_counter *** adi,agc-dig-saturation-exceed-counter + 1000, // agc_gain_update_interval_us *** adi,agc-gain-update-interval-us + 0, //agc_immed_gain_change_if_large_adc_overload_enable *** adi,agc-immed-gain-change-if-large-adc-overload-enable + 0, //agc_immed_gain_change_if_large_lmt_overload_enable *** adi,agc-immed-gain-change-if-large-lmt-overload-enable + 10, //agc_inner_thresh_high *** adi,agc-inner-thresh-high + 1, //agc_inner_thresh_high_dec_steps *** adi,agc-inner-thresh-high-dec-steps + 12, //agc_inner_thresh_low *** adi,agc-inner-thresh-low + 1, //agc_inner_thresh_low_inc_steps *** adi,agc-inner-thresh-low-inc-steps + 10, //agc_lmt_overload_large_exceed_counter *** adi,agc-lmt-overload-large-exceed-counter + 2, //agc_lmt_overload_large_inc_steps *** adi,agc-lmt-overload-large-inc-steps + 10, //agc_lmt_overload_small_exceed_counter *** adi,agc-lmt-overload-small-exceed-counter + 5, //agc_outer_thresh_high *** adi,agc-outer-thresh-high + 2, //agc_outer_thresh_high_dec_steps *** adi,agc-outer-thresh-high-dec-steps + 18, //agc_outer_thresh_low *** adi,agc-outer-thresh-low + 2, //agc_outer_thresh_low_inc_steps *** adi,agc-outer-thresh-low-inc-steps + 1, //agc_attack_delay_extra_margin_us; *** adi,agc-attack-delay-extra-margin-us + 0, //agc_sync_for_gain_counter_enable *** adi,agc-sync-for-gain-counter-enable + /* Fast AGC */ + 64, //fagc_dec_pow_measuremnt_duration *** adi,fagc-dec-pow-measurement-duration + 260, //fagc_state_wait_time_ns *** adi,fagc-state-wait-time-ns + /* Fast AGC - Low Power */ + 0, //fagc_allow_agc_gain_increase *** adi,fagc-allow-agc-gain-increase-enable + 5, //fagc_lp_thresh_increment_time *** adi,fagc-lp-thresh-increment-time + 1, //fagc_lp_thresh_increment_steps *** adi,fagc-lp-thresh-increment-steps + /* Fast AGC - Lock Level (Lock Level is set via slow AGC inner high threshold) */ + 1, //fagc_lock_level_lmt_gain_increase_en *** adi,fagc-lock-level-lmt-gain-increase-enable + 5, //fagc_lock_level_gain_increase_upper_limit *** adi,fagc-lock-level-gain-increase-upper-limit + /* Fast AGC - Peak Detectors and Final Settling */ + 1, //fagc_lpf_final_settling_steps *** adi,fagc-lpf-final-settling-steps + 1, //fagc_lmt_final_settling_steps *** adi,fagc-lmt-final-settling-steps + 3, //fagc_final_overrange_count *** adi,fagc-final-overrange-count + /* Fast AGC - Final Power Test */ + 0, //fagc_gain_increase_after_gain_lock_en *** adi,fagc-gain-increase-after-gain-lock-enable + /* Fast AGC - Unlocking the Gain */ + 0, //fagc_gain_index_type_after_exit_rx_mode *** adi,fagc-gain-index-type-after-exit-rx-mode + 1, //fagc_use_last_lock_level_for_set_gain_en *** adi,fagc-use-last-lock-level-for-set-gain-enable + 1, //fagc_rst_gla_stronger_sig_thresh_exceeded_en *** adi,fagc-rst-gla-stronger-sig-thresh-exceeded-enable + 5, //fagc_optimized_gain_offset *** adi,fagc-optimized-gain-offset + 10, //fagc_rst_gla_stronger_sig_thresh_above_ll *** adi,fagc-rst-gla-stronger-sig-thresh-above-ll + 1, //fagc_rst_gla_engergy_lost_sig_thresh_exceeded_en *** adi,fagc-rst-gla-engergy-lost-sig-thresh-exceeded-enable + 1, //fagc_rst_gla_engergy_lost_goto_optim_gain_en *** adi,fagc-rst-gla-engergy-lost-goto-optim-gain-enable + 10, //fagc_rst_gla_engergy_lost_sig_thresh_below_ll *** adi,fagc-rst-gla-engergy-lost-sig-thresh-below-ll + 8, //fagc_energy_lost_stronger_sig_gain_lock_exit_cnt *** adi,fagc-energy-lost-stronger-sig-gain-lock-exit-cnt + 1, //fagc_rst_gla_large_adc_overload_en *** adi,fagc-rst-gla-large-adc-overload-enable + 1, //fagc_rst_gla_large_lmt_overload_en *** adi,fagc-rst-gla-large-lmt-overload-enable + 0, //fagc_rst_gla_en_agc_pulled_high_en *** adi,fagc-rst-gla-en-agc-pulled-high-enable + 0, //fagc_rst_gla_if_en_agc_pulled_high_mode *** adi,fagc-rst-gla-if-en-agc-pulled-high-mode + 64, //fagc_power_measurement_duration_in_state5 *** adi,fagc-power-measurement-duration-in-state5 + 2, //fagc_large_overload_inc_steps *** adi,fagc-adc-large-overload-inc-steps + /* RSSI Control */ + 1, //rssi_delay *** adi,rssi-delay + 1000, //rssi_duration *** adi,rssi-duration + 3, //rssi_restart_mode *** adi,rssi-restart-mode + 0, //rssi_unit_is_rx_samples_enable *** adi,rssi-unit-is-rx-samples-enable + 1, //rssi_wait *** adi,rssi-wait + /* Aux ADC Control */ + 256, //aux_adc_decimation *** adi,aux-adc-decimation + 48000000UL, //aux_adc_rate *** adi,aux-adc-rate + /* AuxDAC Control */ + 1, //aux_dac_manual_mode_enable *** adi,aux-dac-manual-mode-enable + 0, //aux_dac1_default_value_mV *** adi,aux-dac1-default-value-mV + 0, //aux_dac1_active_in_rx_enable *** adi,aux-dac1-active-in-rx-enable + 0, //aux_dac1_active_in_tx_enable *** adi,aux-dac1-active-in-tx-enable + 0, //aux_dac1_active_in_alert_enable *** adi,aux-dac1-active-in-alert-enable + 0, //aux_dac1_rx_delay_us *** adi,aux-dac1-rx-delay-us + 0, //aux_dac1_tx_delay_us *** adi,aux-dac1-tx-delay-us + 0, //aux_dac2_default_value_mV *** adi,aux-dac2-default-value-mV + 0, //aux_dac2_active_in_rx_enable *** adi,aux-dac2-active-in-rx-enable + 0, //aux_dac2_active_in_tx_enable *** adi,aux-dac2-active-in-tx-enable + 0, //aux_dac2_active_in_alert_enable *** adi,aux-dac2-active-in-alert-enable + 0, //aux_dac2_rx_delay_us *** adi,aux-dac2-rx-delay-us + 0, //aux_dac2_tx_delay_us *** adi,aux-dac2-tx-delay-us + /* Temperature Sensor Control */ + 256, //temp_sense_decimation *** adi,temp-sense-decimation + 1000, //temp_sense_measurement_interval_ms *** adi,temp-sense-measurement-interval-ms + 0xCE, //temp_sense_offset_signed *** adi,temp-sense-offset-signed + 1, //temp_sense_periodic_measurement_enable *** adi,temp-sense-periodic-measurement-enable + /* Control Out Setup */ + 0xFF, //ctrl_outs_enable_mask *** adi,ctrl-outs-enable-mask + 0, //ctrl_outs_index *** adi,ctrl-outs-index + /* External LNA Control */ + 0, //elna_settling_delay_ns *** adi,elna-settling-delay-ns + 0, //elna_gain_mdB *** adi,elna-gain-mdB + 0, //elna_bypass_loss_mdB *** adi,elna-bypass-loss-mdB + 0, //elna_rx1_gpo0_control_enable *** adi,elna-rx1-gpo0-control-enable + 0, //elna_rx2_gpo1_control_enable *** adi,elna-rx2-gpo1-control-enable + 0, //elna_gaintable_all_index_enable *** adi,elna-gaintable-all-index-enable + /* Digital Interface Control */ + 0, //digital_interface_tune_skip_mode *** adi,digital-interface-tune-skip-mode + 0, //digital_interface_tune_fir_disable *** adi,digital-interface-tune-fir-disable + 1, //pp_tx_swap_enable *** adi,pp-tx-swap-enable + 1, //pp_rx_swap_enable *** adi,pp-rx-swap-enable + 0, //tx_channel_swap_enable *** adi,tx-channel-swap-enable + 0, //rx_channel_swap_enable *** adi,rx-channel-swap-enable + 1, //rx_frame_pulse_mode_enable *** adi,rx-frame-pulse-mode-enable + 0, //two_t_two_r_timing_enable *** adi,2t2r-timing-enable + 0, //invert_data_bus_enable *** adi,invert-data-bus-enable + 0, //invert_data_clk_enable *** adi,invert-data-clk-enable + 0, //fdd_alt_word_order_enable *** adi,fdd-alt-word-order-enable + 0, //invert_rx_frame_enable *** adi,invert-rx-frame-enable + 0, //fdd_rx_rate_2tx_enable *** adi,fdd-rx-rate-2tx-enable + 0, //swap_ports_enable *** adi,swap-ports-enable + 0, //single_data_rate_enable *** adi,single-data-rate-enable + 1, //lvds_mode_enable *** adi,lvds-mode-enable + 0, //half_duplex_mode_enable *** adi,half-duplex-mode-enable + 0, //single_port_mode_enable *** adi,single-port-mode-enable + 0, //full_port_enable *** adi,full-port-enable + 0, //full_duplex_swap_bits_enable *** adi,full-duplex-swap-bits-enable + 0, //delay_rx_data *** adi,delay-rx-data + 0, //rx_data_clock_delay *** adi,rx-data-clock-delay + 4, //rx_data_delay *** adi,rx-data-delay + 7, //tx_fb_clock_delay *** adi,tx-fb-clock-delay + 0, //tx_data_delay *** adi,tx-data-delay + 150, //lvds_bias_mV *** adi,lvds-bias-mV + 1, //lvds_rx_onchip_termination_enable *** adi,lvds-rx-onchip-termination-enable + 0, //rx1rx2_phase_inversion_en *** adi,rx1-rx2-phase-inversion-enable + 0xFF, //lvds_invert1_control *** adi,lvds-invert1-control + 0x0F, //lvds_invert2_control *** adi,lvds-invert2-control + /* GPO Control */ + 0, //gpo_manual_mode_enable *** adi,gpo-manual-mode-enable + 0, //gpo_manual_mode_enable_mask *** adi,gpo-manual-mode-enable-mask + 0, //gpo0_inactive_state_high_enable *** adi,gpo0-inactive-state-high-enable + 0, //gpo1_inactive_state_high_enable *** adi,gpo1-inactive-state-high-enable + 0, //gpo2_inactive_state_high_enable *** adi,gpo2-inactive-state-high-enable + 0, //gpo3_inactive_state_high_enable *** adi,gpo3-inactive-state-high-enable + 0, //gpo0_slave_rx_enable *** adi,gpo0-slave-rx-enable + 0, //gpo0_slave_tx_enable *** adi,gpo0-slave-tx-enable + 0, //gpo1_slave_rx_enable *** adi,gpo1-slave-rx-enable + 0, //gpo1_slave_tx_enable *** adi,gpo1-slave-tx-enable + 0, //gpo2_slave_rx_enable *** adi,gpo2-slave-rx-enable + 0, //gpo2_slave_tx_enable *** adi,gpo2-slave-tx-enable + 0, //gpo3_slave_rx_enable *** adi,gpo3-slave-rx-enable + 0, //gpo3_slave_tx_enable *** adi,gpo3-slave-tx-enable + 0, //gpo0_rx_delay_us *** adi,gpo0-rx-delay-us + 0, //gpo0_tx_delay_us *** adi,gpo0-tx-delay-us + 0, //gpo1_rx_delay_us *** adi,gpo1-rx-delay-us + 0, //gpo1_tx_delay_us *** adi,gpo1-tx-delay-us + 0, //gpo2_rx_delay_us *** adi,gpo2-rx-delay-us + 0, //gpo2_tx_delay_us *** adi,gpo2-tx-delay-us + 0, //gpo3_rx_delay_us *** adi,gpo3-rx-delay-us + 0, //gpo3_tx_delay_us *** adi,gpo3-tx-delay-us + /* Tx Monitor Control */ + 37000, //low_high_gain_threshold_mdB *** adi,txmon-low-high-thresh + 0, //low_gain_dB *** adi,txmon-low-gain + 24, //high_gain_dB *** adi,txmon-high-gain + 0, //tx_mon_track_en *** adi,txmon-dc-tracking-enable + 0, //one_shot_mode_en *** adi,txmon-one-shot-mode-enable + 511, //tx_mon_delay *** adi,txmon-delay + 8192, //tx_mon_duration *** adi,txmon-duration + 2, //tx1_mon_front_end_gain *** adi,txmon-1-front-end-gain + 2, //tx2_mon_front_end_gain *** adi,txmon-2-front-end-gain + 48, //tx1_mon_lo_cm *** adi,txmon-1-lo-cm + 48, //tx2_mon_lo_cm *** adi,txmon-2-lo-cm + /* GPIO definitions */ + /* Reset_b */ + { + .number = AD9361_1_RESET_B, + .platform_ops = GPIO_OPS, + .extra = GPIO_PARAM + }, //gpio_resetb *** reset-gpios + /* MCS Sync */ + { + .number = -1, + .platform_ops = GPIO_OPS, + .extra = GPIO_PARAM + }, //gpio_sync *** sync-gpios + /* Cal-SW1 */ + { + .number = -1, + .platform_ops = GPIO_OPS, + .extra = GPIO_PARAM + }, //gpio_cal_sw1 *** cal-sw1-gpios + /* Cal-SW2 */ + { + .number = -1, + .platform_ops = GPIO_OPS, + .extra = GPIO_PARAM + }, //gpio_cal_sw2 *** cal-sw2-gpios + + { + .device_id = SPI_DEVICE_ID, + .mode = SPI_MODE_1, + .chip_select = SPI_CS_AD9361_1, + .platform_ops = SPI_OPS, + .extra = SPI_PARAM + }, + + /* External LO clocks */ + NULL, //(*ad9361_rfpll_ext_recalc_rate)() + NULL, //(*ad9361_rfpll_ext_round_rate)() + NULL, //(*ad9361_rfpll_ext_set_rate)() +}; + +AD9361_RXFIRConfig rx_fir_config = { // BPF PASSBAND 3/20 fs to 1/4 fs + 3, // rx + 0, // rx_gain + 1, // rx_dec + { + -4, -6, -37, 35, 186, 86, -284, -315, + 107, 219, -4, 271, 558, -307, -1182, -356, + 658, 157, 207, 1648, 790, -2525, -2553, 748, + 865, -476, 3737, 6560, -3583, -14731, -5278, 14819, + 14819, -5278, -14731, -3583, 6560, 3737, -476, 865, + 748, -2553, -2525, 790, 1648, 207, 157, 658, + -356, -1182, -307, 558, 271, -4, 219, 107, + -315, -284, 86, 186, 35, -37, -6, -4, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0 + }, // rx_coef[128] + 64, // rx_coef_size + {0, 0, 0, 0, 0, 0}, //rx_path_clks[6] + 0 // rx_bandwidth +}; + +AD9361_TXFIRConfig tx_fir_config = { // BPF PASSBAND 3/20 fs to 1/4 fs + 3, // tx + -6, // tx_gain + 1, // tx_int + { + -4, -6, -37, 35, 186, 86, -284, -315, + 107, 219, -4, 271, 558, -307, -1182, -356, + 658, 157, 207, 1648, 790, -2525, -2553, 748, + 865, -476, 3737, 6560, -3583, -14731, -5278, 14819, + 14819, -5278, -14731, -3583, 6560, 3737, -476, 865, + 748, -2553, -2525, 790, 1648, 207, 157, 658, + -356, -1182, -307, 558, 271, -4, 219, 107, + -315, -284, 86, 186, 35, -37, -6, -4, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0, + 0, 0, 0, 0, 0, 0, 0, 0 + }, // tx_coef[128] + 64, // tx_coef_size + {0, 0, 0, 0, 0, 0}, // tx_path_clks[6] + 0 // tx_bandwidth +}; + diff --git a/projects/duifei/duifei_online_acq_par/project/project.sdk/duifei_cmos_48m/src/dev_profile/ad9361_reg_profile.c b/projects/duifei/duifei_online_acq_par/project/project.sdk/duifei_cmos_48m/src/dev_profile/ad9361_reg_profile.c new file mode 100644 index 00000000..a6707ddc --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/project/project.sdk/duifei_cmos_48m/src/dev_profile/ad9361_reg_profile.c @@ -0,0 +1,1730 @@ +#include "dev_profile.h" +#include "../app_config.h" +#include "../adi_noos/drivers/rf-transceiver/ad9361_reg/ad9361_reg.h" + +#define TIMEOUT_TH 2000 + +// ad9361-1 +static spi_init_param ad9361_1_reg_spi_init = { + .device_id = SPI_DEVICE_ID, + .max_speed_hz = SPI_ENGINE_MAX_SPEED, + .mode = SPI_MODE_1, + .chip_select = SPI_CS_AD9361_1, + .platform_ops = SPI_OPS, + .extra = SPI_PARAM +}; + +static gpio_init_param ad9361_1_reg_gpio_resetb_init = { + .number = AD9361_1_RESET_B, + .platform_ops = GPIO_OPS, + .extra = GPIO_PARAM +}; +struct ad9361_reg_init_param ad9361_1_reg_default_init_param = { + /* SPI */ + .spi_init = &ad9361_1_reg_spi_init, + .gpio_resetb = &ad9361_1_reg_gpio_resetb_init +}; + +// ad9361-2 +static spi_init_param ad9361_2_reg_spi_init = { + .device_id = SPI_DEVICE_ID, + .max_speed_hz = SPI_ENGINE_MAX_SPEED, + .mode = SPI_MODE_1, + .chip_select = SPI_CS_AD9361_2, + .platform_ops = SPI_OPS, + .extra = SPI_PARAM +}; + +static gpio_init_param ad9361_2_reg_gpio_resetb_init = { + .number = AD9361_2_RESET_B, + .platform_ops = GPIO_OPS, + .extra = GPIO_PARAM +}; +struct ad9361_reg_init_param ad9361_2_reg_default_init_param = { + /* SPI */ + .spi_init = &ad9361_2_reg_spi_init, + .gpio_resetb = &ad9361_2_reg_gpio_resetb_init +}; + +uint32_t ad9361_reg_config(struct ad9361_reg_dev *dev){ + int32_t status = 0; + uint8_t value = 0; + int32_t time_out_cnt = 0; + +//************************************************************ +// AD9361 R2 Auto Generated Initialization Script: This script was +// generated using the AD9361 Customer software Version 2.1.3 +//************************************************************ +// Profile: Custom +// REFCLK_IN: 25.000 MHz + + + status = ad9361_reg_write(dev, 0x03DF, 0x01); // Required for proper operation + status = ad9361_reg_write(dev, 0x02A6, 0x0E); // Enable Master Bias + status = ad9361_reg_write(dev, 0x02A8, 0x0E); // Set Bandgap Trim + status = ad9361_reg_write(dev, 0x02AB, 0x07); // Set RF PLL reflclk scale to REFCLK * 2 + status = ad9361_reg_write(dev, 0x02AC, 0xFF); // Set RF PLL reflclk scale to REFCLK * 2 + status = ad9361_reg_write(dev, 0x0009, 0x17); // Enable Clocks + mdelay(20) ;// waits 20 ms + +//************************************************************ +// Set BBPLL Frequency: 1152.000000 +//************************************************************ + status = ad9361_reg_write(dev, 0x0045, 0x03); // Set BBPLL reflclk scale to REFCLK * 2 + status = ad9361_reg_write(dev, 0x0046, 0x03); // Set BBPLL Loop Filter Charge Pump current + status = ad9361_reg_write(dev, 0x0048, 0xE8); // Set BBPLL Loop Filter C1, R1 + status = ad9361_reg_write(dev, 0x0049, 0x5B); // Set BBPLL Loop Filter R2, C2, C1 + status = ad9361_reg_write(dev, 0x004A, 0x35); // Set BBPLL Loop Filter C3,R2 + status = ad9361_reg_write(dev, 0x004B, 0xE0); // Allow calibration to occur and set cal count to 1024 for max accuracy + status = ad9361_reg_write(dev, 0x004E, 0x10); // Set calibration clock to REFCLK/4 for more accuracy + status = ad9361_reg_write(dev, 0x0043, 0x66); // BBPLL Freq Word (Fractional[7:0]) + status = ad9361_reg_write(dev, 0x0042, 0x46); // BBPLL Freq Word (Fractional[15:8]) + status = ad9361_reg_write(dev, 0x0041, 0x01); // BBPLL Freq Word (Fractional[23:16]) + status = ad9361_reg_write(dev, 0x0044, 0x17); // BBPLL Freq Word (Integer[7:0]) + status = ad9361_reg_write(dev, 0x003F, 0x05); // Start BBPLL Calibration + status = ad9361_reg_write(dev, 0x003F, 0x01); // Clear BBPLL start calibration bit + status = ad9361_reg_write(dev, 0x004C, 0x86); // Increase BBPLL KV and phase margin + status = ad9361_reg_write(dev, 0x004D, 0x01); // Increase BBPLL KV and phase margin + status = ad9361_reg_write(dev, 0x004D, 0x05); // Increase BBPLL KV and phase margin + + // Wait for BBPLL to lock, Timeout 2sec, Max BBPLL VCO Cal Time: 276.480 us (Done when 0x05E[7]==1) + time_out_cnt = 0; + do{ + status |= ad9361_reg_read(dev, 0x005E, &value); + mdelay(1);// Wait 1ms + time_out_cnt++; + } while((value & 0x80) != 0x80 && time_out_cnt <= TIMEOUT_TH); + + + status = ad9361_reg_write(dev, 0x0002, 0xA4); // Setup Tx Digital Filters/ Channels + status = ad9361_reg_write(dev, 0x0003, 0xE5); // Setup Rx Digital Filters/ Channels + status = ad9361_reg_write(dev, 0x0004, 0x03); // Select Rx input pin(A,B,C)/ Tx out pin (A,B) + status = ad9361_reg_write(dev, 0x000A, 0x12); // Set BBPLL post divide rate + +//************************************************************ +// Program Rx FIR: C:\Users\josh\Desktop\Config\rx64.txt +//************************************************************ + status = ad9361_reg_write(dev, 0x00F5, 0x9A); // Enable clock to Rx FIR Filter + status = ad9361_reg_write(dev, 0x00F6, 0x02); // Write Filter Gain setting + status = ad9361_reg_write(dev, 0x00F0, 0x00); // Write FIR coefficient address + status = ad9361_reg_write(dev, 0x00F1, 0x00); // Write FIR coefficient data[7:0] + status = ad9361_reg_write(dev, 0x00F2, 0x00); // Write FIR coefficient data[15:8] + status = ad9361_reg_write(dev, 0x00F5, 0x9E); // Set Write EN to push data into FIR filter register map + status = ad9361_reg_write(dev, 0x00F4, 0x00); // Dummy Write to Read only register to delay ~1us + status = ad9361_reg_write(dev, 0x00F4, 0x00); // Dummy Write to Read only register to delay ~1us + status = ad9361_reg_write(dev, 0x00F0, 0x01); + status = ad9361_reg_write(dev, 0x00F1, 0xB6); + status = ad9361_reg_write(dev, 0x00F2, 0xFF); + status = ad9361_reg_write(dev, 0x00F5, 0x9E); + status = ad9361_reg_write(dev, 0x00F4, 0x00); + status = ad9361_reg_write(dev, 0x00F4, 0x00); + status = ad9361_reg_write(dev, 0x00F0, 0x02); + status = ad9361_reg_write(dev, 0x00F1, 0xA5); + status = ad9361_reg_write(dev, 0x00F2, 0xFF); + status = ad9361_reg_write(dev, 0x00F5, 0x9E); + status = ad9361_reg_write(dev, 0x00F4, 0x00); + status = ad9361_reg_write(dev, 0x00F4, 0x00); + status = ad9361_reg_write(dev, 0x00F0, 0x03); + status = ad9361_reg_write(dev, 0x00F1, 0xEA); + status = ad9361_reg_write(dev, 0x00F2, 0xFF); + status = ad9361_reg_write(dev, 0x00F5, 0x9E); + status = ad9361_reg_write(dev, 0x00F4, 0x00); + status = ad9361_reg_write(dev, 0x00F4, 0x00); + status = ad9361_reg_write(dev, 0x00F0, 0x04); + status = ad9361_reg_write(dev, 0x00F1, 0x61); + status = ad9361_reg_write(dev, 0x00F2, 0x00); + status = ad9361_reg_write(dev, 0x00F5, 0x9E); + status = ad9361_reg_write(dev, 0x00F4, 0x00); + status = ad9361_reg_write(dev, 0x00F4, 0x00); + status = ad9361_reg_write(dev, 0x00F0, 0x05); + status = ad9361_reg_write(dev, 0x00F1, 0xA3); + status = ad9361_reg_write(dev, 0x00F2, 0x00); + status = ad9361_reg_write(dev, 0x00F5, 0x9E); + status = ad9361_reg_write(dev, 0x00F4, 0x00); + status = ad9361_reg_write(dev, 0x00F4, 0x00); + status = ad9361_reg_write(dev, 0x00F0, 0x06); + status = ad9361_reg_write(dev, 0x00F1, 0x4D); + status = ad9361_reg_write(dev, 0x00F2, 0x00); + status = ad9361_reg_write(dev, 0x00F5, 0x9E); + status = ad9361_reg_write(dev, 0x00F4, 0x00); + status = ad9361_reg_write(dev, 0x00F4, 0x00); + status = ad9361_reg_write(dev, 0x00F0, 0x07); + status = ad9361_reg_write(dev, 0x00F1, 0x77); + status = ad9361_reg_write(dev, 0x00F2, 0xFF); + status = ad9361_reg_write(dev, 0x00F5, 0x9E); + status = ad9361_reg_write(dev, 0x00F4, 0x00); + status = ad9361_reg_write(dev, 0x00F4, 0x00); + status = ad9361_reg_write(dev, 0x00F0, 0x08); + status = ad9361_reg_write(dev, 0x00F1, 0xD5); + status = ad9361_reg_write(dev, 0x00F2, 0xFE); + status = ad9361_reg_write(dev, 0x00F5, 0x9E); + status = ad9361_reg_write(dev, 0x00F4, 0x00); + status = ad9361_reg_write(dev, 0x00F4, 0x00); + status = ad9361_reg_write(dev, 0x00F0, 0x09); + status = ad9361_reg_write(dev, 0x00F1, 0x38); + status = ad9361_reg_write(dev, 0x00F2, 0xFF); + status = ad9361_reg_write(dev, 0x00F5, 0x9E); + status = ad9361_reg_write(dev, 0x00F4, 0x00); + status = ad9361_reg_write(dev, 0x00F4, 0x00); + status = ad9361_reg_write(dev, 0x00F0, 0x0A); + status = ad9361_reg_write(dev, 0x00F1, 0xA5); + status = ad9361_reg_write(dev, 0x00F2, 0x00); + status = ad9361_reg_write(dev, 0x00F5, 0x9E); + status = ad9361_reg_write(dev, 0x00F4, 0x00); + status = ad9361_reg_write(dev, 0x00F4, 0x00); + status = ad9361_reg_write(dev, 0x00F0, 0x0B); + status = ad9361_reg_write(dev, 0x00F1, 0xF8); + status = ad9361_reg_write(dev, 0x00F2, 0x01); + status = ad9361_reg_write(dev, 0x00F5, 0x9E); + status = ad9361_reg_write(dev, 0x00F4, 0x00); + status = ad9361_reg_write(dev, 0x00F4, 0x00); + status = ad9361_reg_write(dev, 0x00F0, 0x0C); + status = ad9361_reg_write(dev, 0x00F1, 0xAD); + status = ad9361_reg_write(dev, 0x00F2, 0x01); + status = ad9361_reg_write(dev, 0x00F5, 0x9E); + status = ad9361_reg_write(dev, 0x00F4, 0x00); + status = ad9361_reg_write(dev, 0x00F4, 0x00); + status = ad9361_reg_write(dev, 0x00F0, 0x0D); + status = ad9361_reg_write(dev, 0x00F1, 0x75); + status = ad9361_reg_write(dev, 0x00F2, 0xFF); + status = ad9361_reg_write(dev, 0x00F5, 0x9E); + status = ad9361_reg_write(dev, 0x00F4, 0x00); + status = ad9361_reg_write(dev, 0x00F4, 0x00); + status = ad9361_reg_write(dev, 0x00F0, 0x0E); + status = ad9361_reg_write(dev, 0x00F1, 0xFD); + status = ad9361_reg_write(dev, 0x00F2, 0xFC); + status = ad9361_reg_write(dev, 0x00F5, 0x9E); + status = ad9361_reg_write(dev, 0x00F4, 0x00); + status = ad9361_reg_write(dev, 0x00F4, 0x00); + status = ad9361_reg_write(dev, 0x00F0, 0x0F); + status = ad9361_reg_write(dev, 0x00F1, 0xD8); + status = ad9361_reg_write(dev, 0x00F2, 0xFC); + status = ad9361_reg_write(dev, 0x00F5, 0x9E); + status = ad9361_reg_write(dev, 0x00F4, 0x00); + status = ad9361_reg_write(dev, 0x00F4, 0x00); + status = ad9361_reg_write(dev, 0x00F0, 0x10); + status = ad9361_reg_write(dev, 0x00F1, 0x00); + status = ad9361_reg_write(dev, 0x00F2, 0x00); + status = ad9361_reg_write(dev, 0x00F5, 0x9E); + status = ad9361_reg_write(dev, 0x00F4, 0x00); + status = ad9361_reg_write(dev, 0x00F4, 0x00); + status = ad9361_reg_write(dev, 0x00F0, 0x11); + status = ad9361_reg_write(dev, 0x00F1, 0x3A); + status = ad9361_reg_write(dev, 0x00F2, 0x04); + status = ad9361_reg_write(dev, 0x00F5, 0x9E); + status = ad9361_reg_write(dev, 0x00F4, 0x00); + status = ad9361_reg_write(dev, 0x00F4, 0x00); + status = ad9361_reg_write(dev, 0x00F0, 0x12); + status = ad9361_reg_write(dev, 0x00F1, 0x6B); + status = ad9361_reg_write(dev, 0x00F2, 0x05); + status = ad9361_reg_write(dev, 0x00F5, 0x9E); + status = ad9361_reg_write(dev, 0x00F4, 0x00); + status = ad9361_reg_write(dev, 0x00F4, 0x00); + status = ad9361_reg_write(dev, 0x00F0, 0x13); + status = ad9361_reg_write(dev, 0x00F1, 0x51); + status = ad9361_reg_write(dev, 0x00F2, 0x01); + status = ad9361_reg_write(dev, 0x00F5, 0x9E); + status = ad9361_reg_write(dev, 0x00F4, 0x00); + status = ad9361_reg_write(dev, 0x00F4, 0x00); + status = ad9361_reg_write(dev, 0x00F0, 0x14); + status = ad9361_reg_write(dev, 0x00F1, 0x80); + status = ad9361_reg_write(dev, 0x00F2, 0xFA); + status = ad9361_reg_write(dev, 0x00F5, 0x9E); + status = ad9361_reg_write(dev, 0x00F4, 0x00); + status = ad9361_reg_write(dev, 0x00F4, 0x00); + status = ad9361_reg_write(dev, 0x00F0, 0x15); + status = ad9361_reg_write(dev, 0x00F1, 0x34); + status = ad9361_reg_write(dev, 0x00F2, 0xF7); + status = ad9361_reg_write(dev, 0x00F5, 0x9E); + status = ad9361_reg_write(dev, 0x00F4, 0x00); + status = ad9361_reg_write(dev, 0x00F4, 0x00); + status = ad9361_reg_write(dev, 0x00F0, 0x16); + status = ad9361_reg_write(dev, 0x00F1, 0x08); + status = ad9361_reg_write(dev, 0x00F2, 0xFC); + status = ad9361_reg_write(dev, 0x00F5, 0x9E); + status = ad9361_reg_write(dev, 0x00F4, 0x00); + status = ad9361_reg_write(dev, 0x00F4, 0x00); + status = ad9361_reg_write(dev, 0x00F0, 0x17); + status = ad9361_reg_write(dev, 0x00F1, 0xB2); + status = ad9361_reg_write(dev, 0x00F2, 0x06); + status = ad9361_reg_write(dev, 0x00F5, 0x9E); + status = ad9361_reg_write(dev, 0x00F4, 0x00); + status = ad9361_reg_write(dev, 0x00F4, 0x00); + status = ad9361_reg_write(dev, 0x00F0, 0x18); + status = ad9361_reg_write(dev, 0x00F1, 0x1A); + status = ad9361_reg_write(dev, 0x00F2, 0x0E); + status = ad9361_reg_write(dev, 0x00F5, 0x9E); + status = ad9361_reg_write(dev, 0x00F4, 0x00); + status = ad9361_reg_write(dev, 0x00F4, 0x00); + status = ad9361_reg_write(dev, 0x00F0, 0x19); + status = ad9361_reg_write(dev, 0x00F1, 0x44); + status = ad9361_reg_write(dev, 0x00F2, 0x09); + status = ad9361_reg_write(dev, 0x00F5, 0x9E); + status = ad9361_reg_write(dev, 0x00F4, 0x00); + status = ad9361_reg_write(dev, 0x00F4, 0x00); + status = ad9361_reg_write(dev, 0x00F0, 0x1A); + status = ad9361_reg_write(dev, 0x00F1, 0x54); + status = ad9361_reg_write(dev, 0x00F2, 0xF8); + status = ad9361_reg_write(dev, 0x00F5, 0x9E); + status = ad9361_reg_write(dev, 0x00F4, 0x00); + status = ad9361_reg_write(dev, 0x00F4, 0x00); + status = ad9361_reg_write(dev, 0x00F0, 0x1B); + status = ad9361_reg_write(dev, 0x00F1, 0xD1); + status = ad9361_reg_write(dev, 0x00F2, 0xE7); + status = ad9361_reg_write(dev, 0x00F5, 0x9E); + status = ad9361_reg_write(dev, 0x00F4, 0x00); + status = ad9361_reg_write(dev, 0x00F4, 0x00); + status = ad9361_reg_write(dev, 0x00F0, 0x1C); + status = ad9361_reg_write(dev, 0x00F1, 0xC2); + status = ad9361_reg_write(dev, 0x00F2, 0xE9); + status = ad9361_reg_write(dev, 0x00F5, 0x9E); + status = ad9361_reg_write(dev, 0x00F4, 0x00); + status = ad9361_reg_write(dev, 0x00F4, 0x00); + status = ad9361_reg_write(dev, 0x00F0, 0x1D); + status = ad9361_reg_write(dev, 0x00F1, 0x4F); + status = ad9361_reg_write(dev, 0x00F2, 0x08); + status = ad9361_reg_write(dev, 0x00F5, 0x9E); + status = ad9361_reg_write(dev, 0x00F4, 0x00); + status = ad9361_reg_write(dev, 0x00F4, 0x00); + status = ad9361_reg_write(dev, 0x00F0, 0x1E); + status = ad9361_reg_write(dev, 0x00F1, 0xB2); + status = ad9361_reg_write(dev, 0x00F2, 0x3B); + status = ad9361_reg_write(dev, 0x00F5, 0x9E); + status = ad9361_reg_write(dev, 0x00F4, 0x00); + status = ad9361_reg_write(dev, 0x00F4, 0x00); + status = ad9361_reg_write(dev, 0x00F0, 0x1F); + status = ad9361_reg_write(dev, 0x00F1, 0x2A); + status = ad9361_reg_write(dev, 0x00F2, 0x6C); + status = ad9361_reg_write(dev, 0x00F5, 0x9E); + status = ad9361_reg_write(dev, 0x00F4, 0x00); + status = ad9361_reg_write(dev, 0x00F4, 0x00); + status = ad9361_reg_write(dev, 0x00F0, 0x20); + status = ad9361_reg_write(dev, 0x00F1, 0xFF); + status = ad9361_reg_write(dev, 0x00F2, 0x7F); + status = ad9361_reg_write(dev, 0x00F5, 0x9E); + status = ad9361_reg_write(dev, 0x00F4, 0x00); + status = ad9361_reg_write(dev, 0x00F4, 0x00); + status = ad9361_reg_write(dev, 0x00F0, 0x21); + status = ad9361_reg_write(dev, 0x00F1, 0x2A); + status = ad9361_reg_write(dev, 0x00F2, 0x6C); + status = ad9361_reg_write(dev, 0x00F5, 0x9E); + status = ad9361_reg_write(dev, 0x00F4, 0x00); + status = ad9361_reg_write(dev, 0x00F4, 0x00); + status = ad9361_reg_write(dev, 0x00F0, 0x22); + status = ad9361_reg_write(dev, 0x00F1, 0xB2); + status = ad9361_reg_write(dev, 0x00F2, 0x3B); + status = ad9361_reg_write(dev, 0x00F5, 0x9E); + status = ad9361_reg_write(dev, 0x00F4, 0x00); + status = ad9361_reg_write(dev, 0x00F4, 0x00); + status = ad9361_reg_write(dev, 0x00F0, 0x23); + status = ad9361_reg_write(dev, 0x00F1, 0x4F); + status = ad9361_reg_write(dev, 0x00F2, 0x08); + status = ad9361_reg_write(dev, 0x00F5, 0x9E); + status = ad9361_reg_write(dev, 0x00F4, 0x00); + status = ad9361_reg_write(dev, 0x00F4, 0x00); + status = ad9361_reg_write(dev, 0x00F0, 0x24); + status = ad9361_reg_write(dev, 0x00F1, 0xC2); + status = ad9361_reg_write(dev, 0x00F2, 0xE9); + status = ad9361_reg_write(dev, 0x00F5, 0x9E); + status = ad9361_reg_write(dev, 0x00F4, 0x00); + status = ad9361_reg_write(dev, 0x00F4, 0x00); + status = ad9361_reg_write(dev, 0x00F0, 0x25); + status = ad9361_reg_write(dev, 0x00F1, 0xD1); + status = ad9361_reg_write(dev, 0x00F2, 0xE7); + status = ad9361_reg_write(dev, 0x00F5, 0x9E); + status = ad9361_reg_write(dev, 0x00F4, 0x00); + status = ad9361_reg_write(dev, 0x00F4, 0x00); + status = ad9361_reg_write(dev, 0x00F0, 0x26); + status = ad9361_reg_write(dev, 0x00F1, 0x54); + status = ad9361_reg_write(dev, 0x00F2, 0xF8); + status = ad9361_reg_write(dev, 0x00F5, 0x9E); + status = ad9361_reg_write(dev, 0x00F4, 0x00); + status = ad9361_reg_write(dev, 0x00F4, 0x00); + status = ad9361_reg_write(dev, 0x00F0, 0x27); + status = ad9361_reg_write(dev, 0x00F1, 0x44); + status = ad9361_reg_write(dev, 0x00F2, 0x09); + status = ad9361_reg_write(dev, 0x00F5, 0x9E); + status = ad9361_reg_write(dev, 0x00F4, 0x00); + status = ad9361_reg_write(dev, 0x00F4, 0x00); + status = ad9361_reg_write(dev, 0x00F0, 0x28); + status = ad9361_reg_write(dev, 0x00F1, 0x1A); + status = ad9361_reg_write(dev, 0x00F2, 0x0E); + status = ad9361_reg_write(dev, 0x00F5, 0x9E); + status = ad9361_reg_write(dev, 0x00F4, 0x00); + status = ad9361_reg_write(dev, 0x00F4, 0x00); + status = ad9361_reg_write(dev, 0x00F0, 0x29); + status = ad9361_reg_write(dev, 0x00F1, 0xB2); + status = ad9361_reg_write(dev, 0x00F2, 0x06); + status = ad9361_reg_write(dev, 0x00F5, 0x9E); + status = ad9361_reg_write(dev, 0x00F4, 0x00); + status = ad9361_reg_write(dev, 0x00F4, 0x00); + status = ad9361_reg_write(dev, 0x00F0, 0x2A); + status = ad9361_reg_write(dev, 0x00F1, 0x08); + status = ad9361_reg_write(dev, 0x00F2, 0xFC); + status = ad9361_reg_write(dev, 0x00F5, 0x9E); + status = ad9361_reg_write(dev, 0x00F4, 0x00); + status = ad9361_reg_write(dev, 0x00F4, 0x00); + status = ad9361_reg_write(dev, 0x00F0, 0x2B); + status = ad9361_reg_write(dev, 0x00F1, 0x34); + status = ad9361_reg_write(dev, 0x00F2, 0xF7); + status = ad9361_reg_write(dev, 0x00F5, 0x9E); + status = ad9361_reg_write(dev, 0x00F4, 0x00); + status = ad9361_reg_write(dev, 0x00F4, 0x00); + status = ad9361_reg_write(dev, 0x00F0, 0x2C); + status = ad9361_reg_write(dev, 0x00F1, 0x80); + status = ad9361_reg_write(dev, 0x00F2, 0xFA); + status = ad9361_reg_write(dev, 0x00F5, 0x9E); + status = ad9361_reg_write(dev, 0x00F4, 0x00); + status = ad9361_reg_write(dev, 0x00F4, 0x00); + status = ad9361_reg_write(dev, 0x00F0, 0x2D); + status = ad9361_reg_write(dev, 0x00F1, 0x51); + status = ad9361_reg_write(dev, 0x00F2, 0x01); + status = ad9361_reg_write(dev, 0x00F5, 0x9E); + status = ad9361_reg_write(dev, 0x00F4, 0x00); + status = ad9361_reg_write(dev, 0x00F4, 0x00); + status = ad9361_reg_write(dev, 0x00F0, 0x2E); + status = ad9361_reg_write(dev, 0x00F1, 0x6B); + status = ad9361_reg_write(dev, 0x00F2, 0x05); + status = ad9361_reg_write(dev, 0x00F5, 0x9E); + status = ad9361_reg_write(dev, 0x00F4, 0x00); + status = ad9361_reg_write(dev, 0x00F4, 0x00); + status = ad9361_reg_write(dev, 0x00F0, 0x2F); + status = ad9361_reg_write(dev, 0x00F1, 0x3A); + status = ad9361_reg_write(dev, 0x00F2, 0x04); + status = ad9361_reg_write(dev, 0x00F5, 0x9E); + status = ad9361_reg_write(dev, 0x00F4, 0x00); + status = ad9361_reg_write(dev, 0x00F4, 0x00); + status = ad9361_reg_write(dev, 0x00F0, 0x30); + status = ad9361_reg_write(dev, 0x00F1, 0x00); + status = ad9361_reg_write(dev, 0x00F2, 0x00); + status = ad9361_reg_write(dev, 0x00F5, 0x9E); + status = ad9361_reg_write(dev, 0x00F4, 0x00); + status = ad9361_reg_write(dev, 0x00F4, 0x00); + status = ad9361_reg_write(dev, 0x00F0, 0x31); + status = ad9361_reg_write(dev, 0x00F1, 0xD8); + status = ad9361_reg_write(dev, 0x00F2, 0xFC); + status = ad9361_reg_write(dev, 0x00F5, 0x9E); + status = ad9361_reg_write(dev, 0x00F4, 0x00); + status = ad9361_reg_write(dev, 0x00F4, 0x00); + status = ad9361_reg_write(dev, 0x00F0, 0x32); + status = ad9361_reg_write(dev, 0x00F1, 0xFD); + status = ad9361_reg_write(dev, 0x00F2, 0xFC); + status = ad9361_reg_write(dev, 0x00F5, 0x9E); + status = ad9361_reg_write(dev, 0x00F4, 0x00); + status = ad9361_reg_write(dev, 0x00F4, 0x00); + status = ad9361_reg_write(dev, 0x00F0, 0x33); + status = ad9361_reg_write(dev, 0x00F1, 0x75); + status = ad9361_reg_write(dev, 0x00F2, 0xFF); + status = ad9361_reg_write(dev, 0x00F5, 0x9E); + status = ad9361_reg_write(dev, 0x00F4, 0x00); + status = ad9361_reg_write(dev, 0x00F4, 0x00); + status = ad9361_reg_write(dev, 0x00F0, 0x34); + status = ad9361_reg_write(dev, 0x00F1, 0xAD); + status = ad9361_reg_write(dev, 0x00F2, 0x01); + status = ad9361_reg_write(dev, 0x00F5, 0x9E); + status = ad9361_reg_write(dev, 0x00F4, 0x00); + status = ad9361_reg_write(dev, 0x00F4, 0x00); + status = ad9361_reg_write(dev, 0x00F0, 0x35); + status = ad9361_reg_write(dev, 0x00F1, 0xF8); + status = ad9361_reg_write(dev, 0x00F2, 0x01); + status = ad9361_reg_write(dev, 0x00F5, 0x9E); + status = ad9361_reg_write(dev, 0x00F4, 0x00); + status = ad9361_reg_write(dev, 0x00F4, 0x00); + status = ad9361_reg_write(dev, 0x00F0, 0x36); + status = ad9361_reg_write(dev, 0x00F1, 0xA5); + status = ad9361_reg_write(dev, 0x00F2, 0x00); + status = ad9361_reg_write(dev, 0x00F5, 0x9E); + status = ad9361_reg_write(dev, 0x00F4, 0x00); + status = ad9361_reg_write(dev, 0x00F4, 0x00); + status = ad9361_reg_write(dev, 0x00F0, 0x37); + status = ad9361_reg_write(dev, 0x00F1, 0x38); + status = ad9361_reg_write(dev, 0x00F2, 0xFF); + status = ad9361_reg_write(dev, 0x00F5, 0x9E); + status = ad9361_reg_write(dev, 0x00F4, 0x00); + status = ad9361_reg_write(dev, 0x00F4, 0x00); + status = ad9361_reg_write(dev, 0x00F0, 0x38); + status = ad9361_reg_write(dev, 0x00F1, 0xD5); + status = ad9361_reg_write(dev, 0x00F2, 0xFE); + status = ad9361_reg_write(dev, 0x00F5, 0x9E); + status = ad9361_reg_write(dev, 0x00F4, 0x00); + status = ad9361_reg_write(dev, 0x00F4, 0x00); + status = ad9361_reg_write(dev, 0x00F0, 0x39); + status = ad9361_reg_write(dev, 0x00F1, 0x77); + status = ad9361_reg_write(dev, 0x00F2, 0xFF); + status = ad9361_reg_write(dev, 0x00F5, 0x9E); + status = ad9361_reg_write(dev, 0x00F4, 0x00); + status = ad9361_reg_write(dev, 0x00F4, 0x00); + status = ad9361_reg_write(dev, 0x00F0, 0x3A); + status = ad9361_reg_write(dev, 0x00F1, 0x4D); + status = ad9361_reg_write(dev, 0x00F2, 0x00); + status = ad9361_reg_write(dev, 0x00F5, 0x9E); + status = ad9361_reg_write(dev, 0x00F4, 0x00); + status = ad9361_reg_write(dev, 0x00F4, 0x00); + status = ad9361_reg_write(dev, 0x00F0, 0x3B); + status = ad9361_reg_write(dev, 0x00F1, 0xA3); + status = ad9361_reg_write(dev, 0x00F2, 0x00); + status = ad9361_reg_write(dev, 0x00F5, 0x9E); + status = ad9361_reg_write(dev, 0x00F4, 0x00); + status = ad9361_reg_write(dev, 0x00F4, 0x00); + status = ad9361_reg_write(dev, 0x00F0, 0x3C); + status = ad9361_reg_write(dev, 0x00F1, 0x61); + status = ad9361_reg_write(dev, 0x00F2, 0x00); + status = ad9361_reg_write(dev, 0x00F5, 0x9E); + status = ad9361_reg_write(dev, 0x00F4, 0x00); + status = ad9361_reg_write(dev, 0x00F4, 0x00); + status = ad9361_reg_write(dev, 0x00F0, 0x3D); + status = ad9361_reg_write(dev, 0x00F1, 0xEA); + status = ad9361_reg_write(dev, 0x00F2, 0xFF); + status = ad9361_reg_write(dev, 0x00F5, 0x9E); + status = ad9361_reg_write(dev, 0x00F4, 0x00); + status = ad9361_reg_write(dev, 0x00F4, 0x00); + status = ad9361_reg_write(dev, 0x00F0, 0x3E); + status = ad9361_reg_write(dev, 0x00F1, 0xA5); + status = ad9361_reg_write(dev, 0x00F2, 0xFF); + status = ad9361_reg_write(dev, 0x00F5, 0x9E); + status = ad9361_reg_write(dev, 0x00F4, 0x00); + status = ad9361_reg_write(dev, 0x00F4, 0x00); + status = ad9361_reg_write(dev, 0x00F0, 0x3F); + status = ad9361_reg_write(dev, 0x00F1, 0xB6); + status = ad9361_reg_write(dev, 0x00F2, 0xFF); + status = ad9361_reg_write(dev, 0x00F5, 0x9E); + status = ad9361_reg_write(dev, 0x00F4, 0x00); + status = ad9361_reg_write(dev, 0x00F4, 0x00); + status = ad9361_reg_write(dev, 0x00F0, 0x40); + status = ad9361_reg_write(dev, 0x00F1, 0x00); + status = ad9361_reg_write(dev, 0x00F2, 0x00); + status = ad9361_reg_write(dev, 0x00F5, 0x9E); + status = ad9361_reg_write(dev, 0x00F4, 0x00); + status = ad9361_reg_write(dev, 0x00F4, 0x00); + status = ad9361_reg_write(dev, 0x00F0, 0x41); + status = ad9361_reg_write(dev, 0x00F1, 0x00); + status = ad9361_reg_write(dev, 0x00F2, 0x00); + status = ad9361_reg_write(dev, 0x00F5, 0x9E); + status = ad9361_reg_write(dev, 0x00F4, 0x00); + status = ad9361_reg_write(dev, 0x00F4, 0x00); + status = ad9361_reg_write(dev, 0x00F0, 0x42); + status = ad9361_reg_write(dev, 0x00F1, 0x00); + status = ad9361_reg_write(dev, 0x00F2, 0x00); + status = ad9361_reg_write(dev, 0x00F5, 0x9E); + status = ad9361_reg_write(dev, 0x00F4, 0x00); + status = ad9361_reg_write(dev, 0x00F4, 0x00); + status = ad9361_reg_write(dev, 0x00F0, 0x43); + status = ad9361_reg_write(dev, 0x00F1, 0x00); + status = ad9361_reg_write(dev, 0x00F2, 0x00); + status = ad9361_reg_write(dev, 0x00F5, 0x9E); + status = ad9361_reg_write(dev, 0x00F4, 0x00); + status = ad9361_reg_write(dev, 0x00F4, 0x00); + status = ad9361_reg_write(dev, 0x00F0, 0x44); + status = ad9361_reg_write(dev, 0x00F1, 0x00); + status = ad9361_reg_write(dev, 0x00F2, 0x00); + status = ad9361_reg_write(dev, 0x00F5, 0x9E); + status = ad9361_reg_write(dev, 0x00F4, 0x00); + status = ad9361_reg_write(dev, 0x00F4, 0x00); + status = ad9361_reg_write(dev, 0x00F0, 0x45); + status = ad9361_reg_write(dev, 0x00F1, 0x00); + status = ad9361_reg_write(dev, 0x00F2, 0x00); + status = ad9361_reg_write(dev, 0x00F5, 0x9E); + status = ad9361_reg_write(dev, 0x00F4, 0x00); + status = ad9361_reg_write(dev, 0x00F4, 0x00); + status = ad9361_reg_write(dev, 0x00F0, 0x46); + status = ad9361_reg_write(dev, 0x00F1, 0x00); + status = ad9361_reg_write(dev, 0x00F2, 0x00); + status = ad9361_reg_write(dev, 0x00F5, 0x9E); + status = ad9361_reg_write(dev, 0x00F4, 0x00); + status = ad9361_reg_write(dev, 0x00F4, 0x00); + status = ad9361_reg_write(dev, 0x00F0, 0x47); + status = ad9361_reg_write(dev, 0x00F1, 0x00); + status = ad9361_reg_write(dev, 0x00F2, 0x00); + status = ad9361_reg_write(dev, 0x00F5, 0x9E); + status = ad9361_reg_write(dev, 0x00F4, 0x00); + status = ad9361_reg_write(dev, 0x00F4, 0x00); + status = ad9361_reg_write(dev, 0x00F0, 0x48); + status = ad9361_reg_write(dev, 0x00F1, 0x00); + status = ad9361_reg_write(dev, 0x00F2, 0x00); + status = ad9361_reg_write(dev, 0x00F5, 0x9E); + status = ad9361_reg_write(dev, 0x00F4, 0x00); + status = ad9361_reg_write(dev, 0x00F4, 0x00); + status = ad9361_reg_write(dev, 0x00F0, 0x49); + status = ad9361_reg_write(dev, 0x00F1, 0x00); + status = ad9361_reg_write(dev, 0x00F2, 0x00); + status = ad9361_reg_write(dev, 0x00F5, 0x9E); + status = ad9361_reg_write(dev, 0x00F4, 0x00); + status = ad9361_reg_write(dev, 0x00F4, 0x00); + status = ad9361_reg_write(dev, 0x00F0, 0x4A); + status = ad9361_reg_write(dev, 0x00F1, 0x00); + status = ad9361_reg_write(dev, 0x00F2, 0x00); + status = ad9361_reg_write(dev, 0x00F5, 0x9E); + status = ad9361_reg_write(dev, 0x00F4, 0x00); + status = ad9361_reg_write(dev, 0x00F4, 0x00); + status = ad9361_reg_write(dev, 0x00F0, 0x4B); + status = ad9361_reg_write(dev, 0x00F1, 0x00); + status = ad9361_reg_write(dev, 0x00F2, 0x00); + status = ad9361_reg_write(dev, 0x00F5, 0x9E); + status = ad9361_reg_write(dev, 0x00F4, 0x00); + status = ad9361_reg_write(dev, 0x00F4, 0x00); + status = ad9361_reg_write(dev, 0x00F0, 0x4C); + status = ad9361_reg_write(dev, 0x00F1, 0x00); + status = ad9361_reg_write(dev, 0x00F2, 0x00); + status = ad9361_reg_write(dev, 0x00F5, 0x9E); + status = ad9361_reg_write(dev, 0x00F4, 0x00); + status = ad9361_reg_write(dev, 0x00F4, 0x00); + status = ad9361_reg_write(dev, 0x00F0, 0x4D); + status = ad9361_reg_write(dev, 0x00F1, 0x00); + status = ad9361_reg_write(dev, 0x00F2, 0x00); + status = ad9361_reg_write(dev, 0x00F5, 0x9E); + status = ad9361_reg_write(dev, 0x00F4, 0x00); + status = ad9361_reg_write(dev, 0x00F4, 0x00); + status = ad9361_reg_write(dev, 0x00F0, 0x4E); + status = ad9361_reg_write(dev, 0x00F1, 0x00); + status = ad9361_reg_write(dev, 0x00F2, 0x00); + status = ad9361_reg_write(dev, 0x00F5, 0x9E); + status = ad9361_reg_write(dev, 0x00F4, 0x00); + status = ad9361_reg_write(dev, 0x00F4, 0x00); + status = ad9361_reg_write(dev, 0x00F0, 0x4F); + status = ad9361_reg_write(dev, 0x00F1, 0x00); + status = ad9361_reg_write(dev, 0x00F2, 0x00); + status = ad9361_reg_write(dev, 0x00F5, 0x9E); + status = ad9361_reg_write(dev, 0x00F4, 0x00); + status = ad9361_reg_write(dev, 0x00F4, 0x00); + status = ad9361_reg_write(dev, 0x00F5, 0x98); // Disable clock to Rx Filter + +//************************************************************ +// Setup the Parallel Port (Digital Data Interface) +//************************************************************ + status = ad9361_reg_write(dev, 0x0010, 0xC8); // I/O Config. Tx Swap IQ; Rx Swap IQ; Tx CH Swap, Rx CH Swap; Rx Frame Mode; 2R2T bit; Invert data bus; Invert DATA_CLK + status = ad9361_reg_write(dev, 0x0011, 0x00); // I/O Config. Alt Word Order; -Rx1; -Rx2; -Tx1; -Tx2; Invert Rx Frame; Delay Rx Data + status = ad9361_reg_write(dev, 0x0012, 0x02); // I/O Config. Rx=2*Tx; Swap Ports; SDR; LVDS; Half Duplex; Single Port; Full Port; Swap Bits + status = ad9361_reg_write(dev, 0x0006, 0x00); // PPORT Rx Delay (adjusts Tco Dataclk->Data) + status = ad9361_reg_write(dev, 0x0007, 0x0F); // PPORT TX Delay (adjusts setup/hold FBCLK->Data) + +//************************************************************ +// Setup AuxDAC +//************************************************************ + status = ad9361_reg_write(dev, 0x0018, 0x00); // AuxDAC1 Word[9:2] + status = ad9361_reg_write(dev, 0x0019, 0x00); // AuxDAC2 Word[9:2] + status = ad9361_reg_write(dev, 0x001A, 0x00); // AuxDAC1 Config and Word[1:0] + status = ad9361_reg_write(dev, 0x001B, 0x00); // AuxDAC2 Config and Word[1:0] + status = ad9361_reg_write(dev, 0x0023, 0xFF); // AuxDAC Manaul/Auto Control + status = ad9361_reg_write(dev, 0x0026, 0x00); // AuxDAC Manual Select Bit/GPO Manual Select + status = ad9361_reg_write(dev, 0x0030, 0x00); // AuxDAC1 Rx Delay + status = ad9361_reg_write(dev, 0x0031, 0x00); // AuxDAC1 Tx Delay + status = ad9361_reg_write(dev, 0x0032, 0x00); // AuxDAC2 Rx Delay + status = ad9361_reg_write(dev, 0x0033, 0x00); // AuxDAC2 Tx Delay + +//************************************************************ +// Setup AuxADC +//************************************************************ + status = ad9361_reg_write(dev, 0x000B, 0x00); // Temp Sensor Setup (Offset) + status = ad9361_reg_write(dev, 0x000C, 0x00); // Temp Sensor Setup (Temp Window) + status = ad9361_reg_write(dev, 0x000D, 0x03); // Temp Sensor Setup (Periodic Measure) + status = ad9361_reg_write(dev, 0x000F, 0x04); // Temp Sensor Setup (Decimation) + status = ad9361_reg_write(dev, 0x001C, 0x00); // AuxADC Setup (Clock Div) + status = ad9361_reg_write(dev, 0x001D, 0x01); // AuxADC Setup (Decimation/Enable) + +//************************************************************ +// Setup Control Outs +//************************************************************ + status = ad9361_reg_write(dev, 0x0035, 0x00); // Ctrl Out index + status = ad9361_reg_write(dev, 0x0036, 0xFF); // Ctrl Out [7:0] output enable + +//************************************************************ +// Setup GPO +//************************************************************ + status = ad9361_reg_write(dev, 0x003A, 0x18); // Set number of REFCLK cycles for 1us delay timer + status = ad9361_reg_write(dev, 0x0020, 0x00); // GPO Auto Enable Setup in RX and TX + status = ad9361_reg_write(dev, 0x0027, 0x00); // GPO Manual and GPO auto value in ALERT + status = ad9361_reg_write(dev, 0x0028, 0x00); // GPO_0 RX Delay + status = ad9361_reg_write(dev, 0x0029, 0x00); // GPO_1 RX Delay + status = ad9361_reg_write(dev, 0x002A, 0x00); // GPO_2 RX Delay + status = ad9361_reg_write(dev, 0x002B, 0x00); // GPO_3 RX Delay + status = ad9361_reg_write(dev, 0x002C, 0x00); // GPO_0 TX Delay + status = ad9361_reg_write(dev, 0x002D, 0x00); // GPO_1 TX Delay + status = ad9361_reg_write(dev, 0x002E, 0x00); // GPO_2 TX Delay + status = ad9361_reg_write(dev, 0x002F, 0x00); // GPO_3 TX Delay + +//************************************************************ +// Setup RF PLL non-frequency-dependent registers +//************************************************************ + status = ad9361_reg_write(dev, 0x0261, 0x00); // Set Rx LO Power mode + status = ad9361_reg_write(dev, 0x02A1, 0x00); // Set Tx LO Power mode + status = ad9361_reg_write(dev, 0x0248, 0x0B); // Enable Rx VCO LDO + status = ad9361_reg_write(dev, 0x0288, 0x0B); // Enable Tx VCO LDO + status = ad9361_reg_write(dev, 0x0246, 0x02); // Set VCO Power down TCF bits + status = ad9361_reg_write(dev, 0x0286, 0x02); // Set VCO Power down TCF bits + status = ad9361_reg_write(dev, 0x0249, 0x8E); // Set VCO cal length + status = ad9361_reg_write(dev, 0x0289, 0x8E); // Set VCO cal length + status = ad9361_reg_write(dev, 0x023B, 0x80); // Enable Rx VCO cal + status = ad9361_reg_write(dev, 0x027B, 0x80); // Enable Tx VCO cal + status = ad9361_reg_write(dev, 0x0243, 0x0D); // Set Rx prescaler bias + status = ad9361_reg_write(dev, 0x0283, 0x0D); // Set Tx prescaler bias + status = ad9361_reg_write(dev, 0x023D, 0x00); // Clear Half VCO cal clock setting + status = ad9361_reg_write(dev, 0x027D, 0x00); // Clear Half VCO cal clock setting + + status = ad9361_reg_write(dev, 0x0015, 0x0C); // Set Dual Synth mode bit + status = ad9361_reg_write(dev, 0x0014, 0x1D); // Set Force ALERT State bit + status = ad9361_reg_write(dev, 0x0013, 0x01); // Set ENSM FDD mode + mdelay(1); // waits 1 ms + + status = ad9361_reg_write(dev, 0x023D, 0x04); // Start RX CP cal + + // Wait for CP cal to complete, Max RXCP Cal time: 737.280 (us)(Done when 0x244[7]==1) + time_out_cnt = 0; + do{ + status |= ad9361_reg_read(dev, 0x0244, &value); + mdelay(1);// Wait 1ms + time_out_cnt++; + } while((value & 0x80) != 0x80 && time_out_cnt <= TIMEOUT_TH); + + status = ad9361_reg_write(dev, 0x027D, 0x04); // Start TX CP cal + + // Wait for CP cal to complete, Max TXCP Cal time: 737.280 (us)(Done when 0x284[7]==1) + time_out_cnt = 0; + do{ + status |= ad9361_reg_read(dev, 0x0284, &value); + mdelay(1);// Wait 1ms + time_out_cnt++; + } while((value & 0x80) != 0x80 && time_out_cnt <= TIMEOUT_TH); + + status = ad9361_reg_write(dev, 0x023D, 0x00); // Disable RX CP Calibration since the CP Cal start bit is not self-clearing. Only important if the script is run again without restting the DUT + status = ad9361_reg_write(dev, 0x027D, 0x00); // Disable TX CP Calibration since the CP Cal start bit is not self-clearing. Only important if the script is run again without restting the DUT +//************************************************************ +// FDD RX,TX Synth Frequency: 125.000000,4125.000000 MHz +//************************************************************ +//************************************************************ +// Setup Rx Frequency-Dependent Syntheisizer Registers +//************************************************************ + status = ad9361_reg_write(dev, 0x023A, 0x4A); // Set VCO Output level[3:0] + status = ad9361_reg_write(dev, 0x0239, 0xC1); // Set Init ALC Value[3:0] and VCO Varactor[3:0] + status = ad9361_reg_write(dev, 0x0242, 0x0E); // Set VCO Bias Tcf[1:0] and VCO Bias Ref[2:0] + status = ad9361_reg_write(dev, 0x0238, 0x78); // Set VCO Cal Offset[3:0] + status = ad9361_reg_write(dev, 0x0245, 0x00); // Set VCO Cal Ref Tcf[2:0] + status = ad9361_reg_write(dev, 0x0251, 0x0B); // Set VCO Varactor Reference[3:0] + status = ad9361_reg_write(dev, 0x0250, 0x70); // Set VCO Varactor Ref Tcf[2:0] and VCO Varactor Offset[3:0] + status = ad9361_reg_write(dev, 0x023B, 0x94); // Set Synth Loop Filter charge pump current (Icp) + status = ad9361_reg_write(dev, 0x023E, 0xF4); // Set Synth Loop Filter C2 and C1 + status = ad9361_reg_write(dev, 0x023F, 0xDF); // Set Synth Loop Filter R1 and C3 + status = ad9361_reg_write(dev, 0x0240, 0x0A); // Set Synth Loop Filter R3 + +//************************************************************ +// Setup Tx Frequency-Dependent Syntheisizer Registers +//************************************************************ + status = ad9361_reg_write(dev, 0x027A, 0x4A); // Set VCO Output level[3:0] + status = ad9361_reg_write(dev, 0x0279, 0xC1); // Set Init ALC Value[3:0] and VCO Varactor[3:0] + status = ad9361_reg_write(dev, 0x0282, 0x0E); // Set VCO Bias Tcf[1:0] and VCO Bias Ref[2:0] + status = ad9361_reg_write(dev, 0x0278, 0x78); // Set VCO Cal Offset[3:0] + status = ad9361_reg_write(dev, 0x0285, 0x00); // Set VCO Cal Ref Tcf[2:0] + status = ad9361_reg_write(dev, 0x0291, 0x0B); // Set VCO Varactor Reference[3:0] + status = ad9361_reg_write(dev, 0x0290, 0x70); // Set VCO Varactor Ref Tcf[2:0] and VCO Varactor Offset[3:0] + status = ad9361_reg_write(dev, 0x027B, 0x93); // Set Synth Loop Filter charge pump current (Icp) + status = ad9361_reg_write(dev, 0x027E, 0xF4); // Set Synth Loop Filter C2 and C1 + status = ad9361_reg_write(dev, 0x027F, 0xDF); // Set Synth Loop Filter R1 and C3 + status = ad9361_reg_write(dev, 0x0280, 0x0A); // Set Synth Loop Filter R3 + +//************************************************************ +// Write Rx and Tx Frequency Words +//************************************************************ + status = ad9361_reg_write(dev, 0x0233, 0x00); // Write Rx Synth Fractional Freq Word[7:0] + status = ad9361_reg_write(dev, 0x0234, 0x00); // Write Rx Synth Fractional Freq Word[15:8] + status = ad9361_reg_write(dev, 0x0235, 0x00); // Write Rx Synth Fractional Freq Word[22:16] + status = ad9361_reg_write(dev, 0x0232, 0x00); // Write Rx Synth Integer Freq Word[10:8] + status = ad9361_reg_write(dev, 0x0231, 0xA0); // Write Rx Synth Integer Freq Word[7:0] + status = ad9361_reg_write(dev, 0x0005, 0x05); // Set LO divider setting + status = ad9361_reg_write(dev, 0x0273, 0x00); // Write Tx Synth Fractional Freq Word[7:0] + status = ad9361_reg_write(dev, 0x0274, 0x00); // Write Tx Synth Fractional Freq Word[15:8] + status = ad9361_reg_write(dev, 0x0275, 0x00); // Write Tx Synth Fractional Freq Word[22:16] + status = ad9361_reg_write(dev, 0x0272, 0x00); // Write Tx Synth Integer Freq Word[10:8] + status = ad9361_reg_write(dev, 0x0271, 0xA5); // Write Tx Synth Integer Freq Word[7:0] (starts VCO cal) + status = ad9361_reg_write(dev, 0x0005, 0x05); // Set LO divider setting + +//************************************************************ +// Program Mixer GM Sub-table +//************************************************************ + status = ad9361_reg_write(dev, 0x013F, 0x02); // Start Clock + status = ad9361_reg_write(dev, 0x0138, 0x0F); // Addr Table Index + status = ad9361_reg_write(dev, 0x0139, 0x78); // Gain + status = ad9361_reg_write(dev, 0x013A, 0x00); // Bias + status = ad9361_reg_write(dev, 0x013B, 0x00); // GM + status = ad9361_reg_write(dev, 0x013F, 0x06); // Write Words + status = ad9361_reg_write(dev, 0x013C, 0x00); // Delay for 3 ADCCLK/16 clock cycles (Dummy Write) + status = ad9361_reg_write(dev, 0x013C, 0x00); // Delay ~1us (Dummy Write) + status = ad9361_reg_write(dev, 0x0138, 0x0E); // Addr Table Index + status = ad9361_reg_write(dev, 0x0139, 0x74); // Gain + status = ad9361_reg_write(dev, 0x013A, 0x00); // Bias + status = ad9361_reg_write(dev, 0x013B, 0x0D); // GM + status = ad9361_reg_write(dev, 0x013F, 0x06); // Write Words + status = ad9361_reg_write(dev, 0x013C, 0x00); // Delay for 3 ADCCLK/16 clock cycles (Dummy Write) + status = ad9361_reg_write(dev, 0x013C, 0x00); // Delay ~1us (Dummy Write) + status = ad9361_reg_write(dev, 0x0138, 0x0D); // Addr Table Index + status = ad9361_reg_write(dev, 0x0139, 0x70); // Gain + status = ad9361_reg_write(dev, 0x013A, 0x00); // Bias + status = ad9361_reg_write(dev, 0x013B, 0x15); // GM + status = ad9361_reg_write(dev, 0x013F, 0x06); // Write Words + status = ad9361_reg_write(dev, 0x013C, 0x00); // Delay for 3 ADCCLK/16 clock cycles (Dummy Write) + status = ad9361_reg_write(dev, 0x013C, 0x00); // Delay ~1us (Dummy Write) + status = ad9361_reg_write(dev, 0x0138, 0x0C); // Addr Table Index + status = ad9361_reg_write(dev, 0x0139, 0x6C); // Gain + status = ad9361_reg_write(dev, 0x013A, 0x00); // Bias + status = ad9361_reg_write(dev, 0x013B, 0x1B); // GM + status = ad9361_reg_write(dev, 0x013F, 0x06); // Write Words + status = ad9361_reg_write(dev, 0x013C, 0x00); // Delay for 3 ADCCLK/16 clock cycles (Dummy Write) + status = ad9361_reg_write(dev, 0x013C, 0x00); // Delay ~1us (Dummy Write) + status = ad9361_reg_write(dev, 0x0138, 0x0B); // Addr Table Index + status = ad9361_reg_write(dev, 0x0139, 0x68); // Gain + status = ad9361_reg_write(dev, 0x013A, 0x00); // Bias + status = ad9361_reg_write(dev, 0x013B, 0x21); // GM + status = ad9361_reg_write(dev, 0x013F, 0x06); // Write Words + status = ad9361_reg_write(dev, 0x013C, 0x00); // Delay for 3 ADCCLK/16 clock cycles (Dummy Write) + status = ad9361_reg_write(dev, 0x013C, 0x00); // Delay ~1us (Dummy Write) + status = ad9361_reg_write(dev, 0x0138, 0x0A); // Addr Table Index + status = ad9361_reg_write(dev, 0x0139, 0x64); // Gain + status = ad9361_reg_write(dev, 0x013A, 0x00); // Bias + status = ad9361_reg_write(dev, 0x013B, 0x25); // GM + status = ad9361_reg_write(dev, 0x013F, 0x06); // Write Words + status = ad9361_reg_write(dev, 0x013C, 0x00); // Delay for 3 ADCCLK/16 clock cycles (Dummy Write) + status = ad9361_reg_write(dev, 0x013C, 0x00); // Delay ~1us (Dummy Write) + status = ad9361_reg_write(dev, 0x0138, 0x09); // Addr Table Index + status = ad9361_reg_write(dev, 0x0139, 0x60); // Gain + status = ad9361_reg_write(dev, 0x013A, 0x00); // Bias + status = ad9361_reg_write(dev, 0x013B, 0x29); // GM + status = ad9361_reg_write(dev, 0x013F, 0x06); // Write Words + status = ad9361_reg_write(dev, 0x013C, 0x00); // Delay for 3 ADCCLK/16 clock cycles (Dummy Write) + status = ad9361_reg_write(dev, 0x013C, 0x00); // Delay ~1us (Dummy Write) + status = ad9361_reg_write(dev, 0x0138, 0x08); // Addr Table Index + status = ad9361_reg_write(dev, 0x0139, 0x5C); // Gain + status = ad9361_reg_write(dev, 0x013A, 0x00); // Bias + status = ad9361_reg_write(dev, 0x013B, 0x2C); // GM + status = ad9361_reg_write(dev, 0x013F, 0x06); // Write Words + status = ad9361_reg_write(dev, 0x013C, 0x00); // Delay for 3 ADCCLK/16 clock cycles (Dummy Write) + status = ad9361_reg_write(dev, 0x013C, 0x00); // Delay ~1us (Dummy Write) + status = ad9361_reg_write(dev, 0x0138, 0x07); // Addr Table Index + status = ad9361_reg_write(dev, 0x0139, 0x58); // Gain + status = ad9361_reg_write(dev, 0x013A, 0x00); // Bias + status = ad9361_reg_write(dev, 0x013B, 0x2F); // GM + status = ad9361_reg_write(dev, 0x013F, 0x06); // Write Words + status = ad9361_reg_write(dev, 0x013C, 0x00); // Delay for 3 ADCCLK/16 clock cycles (Dummy Write) + status = ad9361_reg_write(dev, 0x013C, 0x00); // Delay ~1us (Dummy Write) + status = ad9361_reg_write(dev, 0x0138, 0x06); // Addr Table Index + status = ad9361_reg_write(dev, 0x0139, 0x54); // Gain + status = ad9361_reg_write(dev, 0x013A, 0x00); // Bias + status = ad9361_reg_write(dev, 0x013B, 0x31); // GM + status = ad9361_reg_write(dev, 0x013F, 0x06); // Write Words + status = ad9361_reg_write(dev, 0x013C, 0x00); // Delay for 3 ADCCLK/16 clock cycles (Dummy Write) + status = ad9361_reg_write(dev, 0x013C, 0x00); // Delay ~1us (Dummy Write) + status = ad9361_reg_write(dev, 0x0138, 0x05); // Addr Table Index + status = ad9361_reg_write(dev, 0x0139, 0x50); // Gain + status = ad9361_reg_write(dev, 0x013A, 0x00); // Bias + status = ad9361_reg_write(dev, 0x013B, 0x33); // GM + status = ad9361_reg_write(dev, 0x013F, 0x06); // Write Words + status = ad9361_reg_write(dev, 0x013C, 0x00); // Delay for 3 ADCCLK/16 clock cycles (Dummy Write) + status = ad9361_reg_write(dev, 0x013C, 0x00); // Delay ~1us (Dummy Write) + status = ad9361_reg_write(dev, 0x0138, 0x04); // Addr Table Index + status = ad9361_reg_write(dev, 0x0139, 0x4C); // Gain + status = ad9361_reg_write(dev, 0x013A, 0x00); // Bias + status = ad9361_reg_write(dev, 0x013B, 0x34); // GM + status = ad9361_reg_write(dev, 0x013F, 0x06); // Write Words + status = ad9361_reg_write(dev, 0x013C, 0x00); // Delay for 3 ADCCLK/16 clock cycles (Dummy Write) + status = ad9361_reg_write(dev, 0x013C, 0x00); // Delay ~1us (Dummy Write) + status = ad9361_reg_write(dev, 0x0138, 0x03); // Addr Table Index + status = ad9361_reg_write(dev, 0x0139, 0x48); // Gain + status = ad9361_reg_write(dev, 0x013A, 0x00); // Bias + status = ad9361_reg_write(dev, 0x013B, 0x35); // GM + status = ad9361_reg_write(dev, 0x013F, 0x06); // Write Words + status = ad9361_reg_write(dev, 0x013C, 0x00); // Delay for 3 ADCCLK/16 clock cycles (Dummy Write) + status = ad9361_reg_write(dev, 0x013C, 0x00); // Delay ~1us (Dummy Write) + status = ad9361_reg_write(dev, 0x0138, 0x02); // Addr Table Index + status = ad9361_reg_write(dev, 0x0139, 0x30); // Gain + status = ad9361_reg_write(dev, 0x013A, 0x00); // Bias + status = ad9361_reg_write(dev, 0x013B, 0x3A); // GM + status = ad9361_reg_write(dev, 0x013F, 0x06); // Write Words + status = ad9361_reg_write(dev, 0x013C, 0x00); // Delay for 3 ADCCLK/16 clock cycles (Dummy Write) + status = ad9361_reg_write(dev, 0x013C, 0x00); // Delay ~1us (Dummy Write) + status = ad9361_reg_write(dev, 0x0138, 0x01); // Addr Table Index + status = ad9361_reg_write(dev, 0x0139, 0x18); // Gain + status = ad9361_reg_write(dev, 0x013A, 0x00); // Bias + status = ad9361_reg_write(dev, 0x013B, 0x3D); // GM + status = ad9361_reg_write(dev, 0x013F, 0x06); // Write Words + status = ad9361_reg_write(dev, 0x013C, 0x00); // Delay for 3 ADCCLK/16 clock cycles (Dummy Write) + status = ad9361_reg_write(dev, 0x013C, 0x00); // Delay ~1us (Dummy Write) + status = ad9361_reg_write(dev, 0x0138, 0x00); // Addr Table Index + status = ad9361_reg_write(dev, 0x0139, 0x00); // Gain + status = ad9361_reg_write(dev, 0x013A, 0x00); // Bias + status = ad9361_reg_write(dev, 0x013B, 0x3E); // GM + status = ad9361_reg_write(dev, 0x013F, 0x06); // Write Words + status = ad9361_reg_write(dev, 0x013C, 0x00); // Delay for 3 ADCCLK/16 clock cycles (Dummy Write) + status = ad9361_reg_write(dev, 0x013C, 0x00); // Delay ~1us (Dummy Write) + status = ad9361_reg_write(dev, 0x013F, 0x02); // Clear Write Bit + status = ad9361_reg_write(dev, 0x013C, 0x00); // Delay for 3 ADCCLK/16 clock cycles (Dummy Write) + status = ad9361_reg_write(dev, 0x013C, 0x00); // Delay ~1us (Dummy Write) + status = ad9361_reg_write(dev, 0x013F, 0x00); // Stop Clock + +//************************************************************ +// Program Rx Gain Tables with GainTable800MHz.csv +//************************************************************ + + status = ad9361_reg_write(dev, 0x0137, 0x1A); // Start Gain Table Clock + status = ad9361_reg_write(dev, 0x0130, 0x00); // Gain Table Index + status = ad9361_reg_write(dev, 0x0131, 0x00); // Ext LNA, Int LNA, & Mixer Gain Word + status = ad9361_reg_write(dev, 0x0132, 0x00); // TIA & LPF Word + status = ad9361_reg_write(dev, 0x0133, 0x20); // DC Cal bit & Dig Gain Word + status = ad9361_reg_write(dev, 0x0137, 0x1E); // Write Words + status = ad9361_reg_write(dev, 0x0134, 0x00); // Dummy Write to delay 3 ADCCLK/16 cycles + status = ad9361_reg_write(dev, 0x0134, 0x00); // Dummy Write to delay ~1us + status = ad9361_reg_write(dev, 0x0130, 0x01); // Gain Table Index + status = ad9361_reg_write(dev, 0x0131, 0x00); // Ext LNA, Int LNA, & Mixer Gain Word + status = ad9361_reg_write(dev, 0x0132, 0x00); // TIA & LPF Word + status = ad9361_reg_write(dev, 0x0133, 0x00); // DC Cal bit & Dig Gain Word + status = ad9361_reg_write(dev, 0x0137, 0x1E); // Write Words + status = ad9361_reg_write(dev, 0x0134, 0x00); // Dummy Write to delay 3 ADCCLK/16 cycles + status = ad9361_reg_write(dev, 0x0134, 0x00); // Dummy Write to delay ~1us + status = ad9361_reg_write(dev, 0x0130, 0x02); // Gain Table Index + status = ad9361_reg_write(dev, 0x0131, 0x00); // Ext LNA, Int LNA, & Mixer Gain Word + status = ad9361_reg_write(dev, 0x0132, 0x00); // TIA & LPF Word + status = ad9361_reg_write(dev, 0x0133, 0x00); // DC Cal bit & Dig Gain Word + status = ad9361_reg_write(dev, 0x0137, 0x1E); // Write Words + status = ad9361_reg_write(dev, 0x0134, 0x00); // Dummy Write to delay 3 ADCCLK/16 cycles + status = ad9361_reg_write(dev, 0x0134, 0x00); // Dummy Write to delay ~1us + status = ad9361_reg_write(dev, 0x0130, 0x03); // Gain Table Index + status = ad9361_reg_write(dev, 0x0131, 0x00); // Ext LNA, Int LNA, & Mixer Gain Word + status = ad9361_reg_write(dev, 0x0132, 0x01); // TIA & LPF Word + status = ad9361_reg_write(dev, 0x0133, 0x00); // DC Cal bit & Dig Gain Word + status = ad9361_reg_write(dev, 0x0137, 0x1E); // Write Words + status = ad9361_reg_write(dev, 0x0134, 0x00); // Dummy Write to delay 3 ADCCLK/16 cycles + status = ad9361_reg_write(dev, 0x0134, 0x00); // Dummy Write to delay ~1us + status = ad9361_reg_write(dev, 0x0130, 0x04); // Gain Table Index + status = ad9361_reg_write(dev, 0x0131, 0x00); // Ext LNA, Int LNA, & Mixer Gain Word + status = ad9361_reg_write(dev, 0x0132, 0x02); // TIA & LPF Word + status = ad9361_reg_write(dev, 0x0133, 0x00); // DC Cal bit & Dig Gain Word + status = ad9361_reg_write(dev, 0x0137, 0x1E); // Write Words + status = ad9361_reg_write(dev, 0x0134, 0x00); // Dummy Write to delay 3 ADCCLK/16 cycles + status = ad9361_reg_write(dev, 0x0134, 0x00); // Dummy Write to delay ~1us + status = ad9361_reg_write(dev, 0x0130, 0x05); // Gain Table Index + status = ad9361_reg_write(dev, 0x0131, 0x00); // Ext LNA, Int LNA, & Mixer Gain Word + status = ad9361_reg_write(dev, 0x0132, 0x03); // TIA & LPF Word + status = ad9361_reg_write(dev, 0x0133, 0x00); // DC Cal bit & Dig Gain Word + status = ad9361_reg_write(dev, 0x0137, 0x1E); // Write Words + status = ad9361_reg_write(dev, 0x0134, 0x00); // Dummy Write to delay 3 ADCCLK/16 cycles + status = ad9361_reg_write(dev, 0x0134, 0x00); // Dummy Write to delay ~1us + status = ad9361_reg_write(dev, 0x0130, 0x06); // Gain Table Index + status = ad9361_reg_write(dev, 0x0131, 0x00); // Ext LNA, Int LNA, & Mixer Gain Word + status = ad9361_reg_write(dev, 0x0132, 0x04); // TIA & LPF Word + status = ad9361_reg_write(dev, 0x0133, 0x00); // DC Cal bit & Dig Gain Word + status = ad9361_reg_write(dev, 0x0137, 0x1E); // Write Words + status = ad9361_reg_write(dev, 0x0134, 0x00); // Dummy Write to delay 3 ADCCLK/16 cycles + status = ad9361_reg_write(dev, 0x0134, 0x00); // Dummy Write to delay ~1us + status = ad9361_reg_write(dev, 0x0130, 0x07); // Gain Table Index + status = ad9361_reg_write(dev, 0x0131, 0x00); // Ext LNA, Int LNA, & Mixer Gain Word + status = ad9361_reg_write(dev, 0x0132, 0x05); // TIA & LPF Word + status = ad9361_reg_write(dev, 0x0133, 0x00); // DC Cal bit & Dig Gain Word + status = ad9361_reg_write(dev, 0x0137, 0x1E); // Write Words + status = ad9361_reg_write(dev, 0x0134, 0x00); // Dummy Write to delay 3 ADCCLK/16 cycles + status = ad9361_reg_write(dev, 0x0134, 0x00); // Dummy Write to delay ~1us + status = ad9361_reg_write(dev, 0x0130, 0x08); // Gain Table Index + status = ad9361_reg_write(dev, 0x0131, 0x01); // Ext LNA, Int LNA, & Mixer Gain Word + status = ad9361_reg_write(dev, 0x0132, 0x03); // TIA & LPF Word + status = ad9361_reg_write(dev, 0x0133, 0x20); // DC Cal bit & Dig Gain Word + status = ad9361_reg_write(dev, 0x0137, 0x1E); // Write Words + status = ad9361_reg_write(dev, 0x0134, 0x00); // Dummy Write to delay 3 ADCCLK/16 cycles + status = ad9361_reg_write(dev, 0x0134, 0x00); // Dummy Write to delay ~1us + status = ad9361_reg_write(dev, 0x0130, 0x09); // Gain Table Index + status = ad9361_reg_write(dev, 0x0131, 0x01); // Ext LNA, Int LNA, & Mixer Gain Word + status = ad9361_reg_write(dev, 0x0132, 0x04); // TIA & LPF Word + status = ad9361_reg_write(dev, 0x0133, 0x00); // DC Cal bit & Dig Gain Word + status = ad9361_reg_write(dev, 0x0137, 0x1E); // Write Words + status = ad9361_reg_write(dev, 0x0134, 0x00); // Dummy Write to delay 3 ADCCLK/16 cycles + status = ad9361_reg_write(dev, 0x0134, 0x00); // Dummy Write to delay ~1us + status = ad9361_reg_write(dev, 0x0130, 0x0A); // Gain Table Index + status = ad9361_reg_write(dev, 0x0131, 0x01); // Ext LNA, Int LNA, & Mixer Gain Word + status = ad9361_reg_write(dev, 0x0132, 0x05); // TIA & LPF Word + status = ad9361_reg_write(dev, 0x0133, 0x00); // DC Cal bit & Dig Gain Word + status = ad9361_reg_write(dev, 0x0137, 0x1E); // Write Words + status = ad9361_reg_write(dev, 0x0134, 0x00); // Dummy Write to delay 3 ADCCLK/16 cycles + status = ad9361_reg_write(dev, 0x0134, 0x00); // Dummy Write to delay ~1us + status = ad9361_reg_write(dev, 0x0130, 0x0B); // Gain Table Index + status = ad9361_reg_write(dev, 0x0131, 0x01); // Ext LNA, Int LNA, & Mixer Gain Word + status = ad9361_reg_write(dev, 0x0132, 0x06); // TIA & LPF Word + status = ad9361_reg_write(dev, 0x0133, 0x00); // DC Cal bit & Dig Gain Word + status = ad9361_reg_write(dev, 0x0137, 0x1E); // Write Words + status = ad9361_reg_write(dev, 0x0134, 0x00); // Dummy Write to delay 3 ADCCLK/16 cycles + status = ad9361_reg_write(dev, 0x0134, 0x00); // Dummy Write to delay ~1us + status = ad9361_reg_write(dev, 0x0130, 0x0C); // Gain Table Index + status = ad9361_reg_write(dev, 0x0131, 0x01); // Ext LNA, Int LNA, & Mixer Gain Word + status = ad9361_reg_write(dev, 0x0132, 0x07); // TIA & LPF Word + status = ad9361_reg_write(dev, 0x0133, 0x00); // DC Cal bit & Dig Gain Word + status = ad9361_reg_write(dev, 0x0137, 0x1E); // Write Words + status = ad9361_reg_write(dev, 0x0134, 0x00); // Dummy Write to delay 3 ADCCLK/16 cycles + status = ad9361_reg_write(dev, 0x0134, 0x00); // Dummy Write to delay ~1us + status = ad9361_reg_write(dev, 0x0130, 0x0D); // Gain Table Index + status = ad9361_reg_write(dev, 0x0131, 0x01); // Ext LNA, Int LNA, & Mixer Gain Word + status = ad9361_reg_write(dev, 0x0132, 0x08); // TIA & LPF Word + status = ad9361_reg_write(dev, 0x0133, 0x00); // DC Cal bit & Dig Gain Word + status = ad9361_reg_write(dev, 0x0137, 0x1E); // Write Words + status = ad9361_reg_write(dev, 0x0134, 0x00); // Dummy Write to delay 3 ADCCLK/16 cycles + status = ad9361_reg_write(dev, 0x0134, 0x00); // Dummy Write to delay ~1us + status = ad9361_reg_write(dev, 0x0130, 0x0E); // Gain Table Index + status = ad9361_reg_write(dev, 0x0131, 0x01); // Ext LNA, Int LNA, & Mixer Gain Word + status = ad9361_reg_write(dev, 0x0132, 0x09); // TIA & LPF Word + status = ad9361_reg_write(dev, 0x0133, 0x00); // DC Cal bit & Dig Gain Word + status = ad9361_reg_write(dev, 0x0137, 0x1E); // Write Words + status = ad9361_reg_write(dev, 0x0134, 0x00); // Dummy Write to delay 3 ADCCLK/16 cycles + status = ad9361_reg_write(dev, 0x0134, 0x00); // Dummy Write to delay ~1us + status = ad9361_reg_write(dev, 0x0130, 0x0F); // Gain Table Index + status = ad9361_reg_write(dev, 0x0131, 0x01); // Ext LNA, Int LNA, & Mixer Gain Word + status = ad9361_reg_write(dev, 0x0132, 0x0A); // TIA & LPF Word + status = ad9361_reg_write(dev, 0x0133, 0x00); // DC Cal bit & Dig Gain Word + status = ad9361_reg_write(dev, 0x0137, 0x1E); // Write Words + status = ad9361_reg_write(dev, 0x0134, 0x00); // Dummy Write to delay 3 ADCCLK/16 cycles + status = ad9361_reg_write(dev, 0x0134, 0x00); // Dummy Write to delay ~1us + status = ad9361_reg_write(dev, 0x0130, 0x10); // Gain Table Index + status = ad9361_reg_write(dev, 0x0131, 0x01); // Ext LNA, Int LNA, & Mixer Gain Word + status = ad9361_reg_write(dev, 0x0132, 0x0B); // TIA & LPF Word + status = ad9361_reg_write(dev, 0x0133, 0x00); // DC Cal bit & Dig Gain Word + status = ad9361_reg_write(dev, 0x0137, 0x1E); // Write Words + status = ad9361_reg_write(dev, 0x0134, 0x00); // Dummy Write to delay 3 ADCCLK/16 cycles + status = ad9361_reg_write(dev, 0x0134, 0x00); // Dummy Write to delay ~1us + status = ad9361_reg_write(dev, 0x0130, 0x11); // Gain Table Index + status = ad9361_reg_write(dev, 0x0131, 0x01); // Ext LNA, Int LNA, & Mixer Gain Word + status = ad9361_reg_write(dev, 0x0132, 0x0C); // TIA & LPF Word + status = ad9361_reg_write(dev, 0x0133, 0x00); // DC Cal bit & Dig Gain Word + status = ad9361_reg_write(dev, 0x0137, 0x1E); // Write Words + status = ad9361_reg_write(dev, 0x0134, 0x00); // Dummy Write to delay 3 ADCCLK/16 cycles + status = ad9361_reg_write(dev, 0x0134, 0x00); // Dummy Write to delay ~1us + status = ad9361_reg_write(dev, 0x0130, 0x12); // Gain Table Index + status = ad9361_reg_write(dev, 0x0131, 0x01); // Ext LNA, Int LNA, & Mixer Gain Word + status = ad9361_reg_write(dev, 0x0132, 0x0D); // TIA & LPF Word + status = ad9361_reg_write(dev, 0x0133, 0x00); // DC Cal bit & Dig Gain Word + status = ad9361_reg_write(dev, 0x0137, 0x1E); // Write Words + status = ad9361_reg_write(dev, 0x0134, 0x00); // Dummy Write to delay 3 ADCCLK/16 cycles + status = ad9361_reg_write(dev, 0x0134, 0x00); // Dummy Write to delay ~1us + status = ad9361_reg_write(dev, 0x0130, 0x13); // Gain Table Index + status = ad9361_reg_write(dev, 0x0131, 0x01); // Ext LNA, Int LNA, & Mixer Gain Word + status = ad9361_reg_write(dev, 0x0132, 0x0E); // TIA & LPF Word + status = ad9361_reg_write(dev, 0x0133, 0x00); // DC Cal bit & Dig Gain Word + status = ad9361_reg_write(dev, 0x0137, 0x1E); // Write Words + status = ad9361_reg_write(dev, 0x0134, 0x00); // Dummy Write to delay 3 ADCCLK/16 cycles + status = ad9361_reg_write(dev, 0x0134, 0x00); // Dummy Write to delay ~1us + status = ad9361_reg_write(dev, 0x0130, 0x14); // Gain Table Index + status = ad9361_reg_write(dev, 0x0131, 0x02); // Ext LNA, Int LNA, & Mixer Gain Word + status = ad9361_reg_write(dev, 0x0132, 0x09); // TIA & LPF Word + status = ad9361_reg_write(dev, 0x0133, 0x20); // DC Cal bit & Dig Gain Word + status = ad9361_reg_write(dev, 0x0137, 0x1E); // Write Words + status = ad9361_reg_write(dev, 0x0134, 0x00); // Dummy Write to delay 3 ADCCLK/16 cycles + status = ad9361_reg_write(dev, 0x0134, 0x00); // Dummy Write to delay ~1us + status = ad9361_reg_write(dev, 0x0130, 0x15); // Gain Table Index + status = ad9361_reg_write(dev, 0x0131, 0x02); // Ext LNA, Int LNA, & Mixer Gain Word + status = ad9361_reg_write(dev, 0x0132, 0x0A); // TIA & LPF Word + status = ad9361_reg_write(dev, 0x0133, 0x00); // DC Cal bit & Dig Gain Word + status = ad9361_reg_write(dev, 0x0137, 0x1E); // Write Words + status = ad9361_reg_write(dev, 0x0134, 0x00); // Dummy Write to delay 3 ADCCLK/16 cycles + status = ad9361_reg_write(dev, 0x0134, 0x00); // Dummy Write to delay ~1us + status = ad9361_reg_write(dev, 0x0130, 0x16); // Gain Table Index + status = ad9361_reg_write(dev, 0x0131, 0x02); // Ext LNA, Int LNA, & Mixer Gain Word + status = ad9361_reg_write(dev, 0x0132, 0x0B); // TIA & LPF Word + status = ad9361_reg_write(dev, 0x0133, 0x00); // DC Cal bit & Dig Gain Word + status = ad9361_reg_write(dev, 0x0137, 0x1E); // Write Words + status = ad9361_reg_write(dev, 0x0134, 0x00); // Dummy Write to delay 3 ADCCLK/16 cycles + status = ad9361_reg_write(dev, 0x0134, 0x00); // Dummy Write to delay ~1us + status = ad9361_reg_write(dev, 0x0130, 0x17); // Gain Table Index + status = ad9361_reg_write(dev, 0x0131, 0x02); // Ext LNA, Int LNA, & Mixer Gain Word + status = ad9361_reg_write(dev, 0x0132, 0x0C); // TIA & LPF Word + status = ad9361_reg_write(dev, 0x0133, 0x00); // DC Cal bit & Dig Gain Word + status = ad9361_reg_write(dev, 0x0137, 0x1E); // Write Words + status = ad9361_reg_write(dev, 0x0134, 0x00); // Dummy Write to delay 3 ADCCLK/16 cycles + status = ad9361_reg_write(dev, 0x0134, 0x00); // Dummy Write to delay ~1us + status = ad9361_reg_write(dev, 0x0130, 0x18); // Gain Table Index + status = ad9361_reg_write(dev, 0x0131, 0x02); // Ext LNA, Int LNA, & Mixer Gain Word + status = ad9361_reg_write(dev, 0x0132, 0x0D); // TIA & LPF Word + status = ad9361_reg_write(dev, 0x0133, 0x00); // DC Cal bit & Dig Gain Word + status = ad9361_reg_write(dev, 0x0137, 0x1E); // Write Words + status = ad9361_reg_write(dev, 0x0134, 0x00); // Dummy Write to delay 3 ADCCLK/16 cycles + status = ad9361_reg_write(dev, 0x0134, 0x00); // Dummy Write to delay ~1us + status = ad9361_reg_write(dev, 0x0130, 0x19); // Gain Table Index + status = ad9361_reg_write(dev, 0x0131, 0x02); // Ext LNA, Int LNA, & Mixer Gain Word + status = ad9361_reg_write(dev, 0x0132, 0x0E); // TIA & LPF Word + status = ad9361_reg_write(dev, 0x0133, 0x00); // DC Cal bit & Dig Gain Word + status = ad9361_reg_write(dev, 0x0137, 0x1E); // Write Words + status = ad9361_reg_write(dev, 0x0134, 0x00); // Dummy Write to delay 3 ADCCLK/16 cycles + status = ad9361_reg_write(dev, 0x0134, 0x00); // Dummy Write to delay ~1us + status = ad9361_reg_write(dev, 0x0130, 0x1A); // Gain Table Index + status = ad9361_reg_write(dev, 0x0131, 0x02); // Ext LNA, Int LNA, & Mixer Gain Word + status = ad9361_reg_write(dev, 0x0132, 0x0F); // TIA & LPF Word + status = ad9361_reg_write(dev, 0x0133, 0x00); // DC Cal bit & Dig Gain Word + status = ad9361_reg_write(dev, 0x0137, 0x1E); // Write Words + status = ad9361_reg_write(dev, 0x0134, 0x00); // Dummy Write to delay 3 ADCCLK/16 cycles + status = ad9361_reg_write(dev, 0x0134, 0x00); // Dummy Write to delay ~1us + status = ad9361_reg_write(dev, 0x0130, 0x1B); // Gain Table Index + status = ad9361_reg_write(dev, 0x0131, 0x02); // Ext LNA, Int LNA, & Mixer Gain Word + status = ad9361_reg_write(dev, 0x0132, 0x10); // TIA & LPF Word + status = ad9361_reg_write(dev, 0x0133, 0x00); // DC Cal bit & Dig Gain Word + status = ad9361_reg_write(dev, 0x0137, 0x1E); // Write Words + status = ad9361_reg_write(dev, 0x0134, 0x00); // Dummy Write to delay 3 ADCCLK/16 cycles + status = ad9361_reg_write(dev, 0x0134, 0x00); // Dummy Write to delay ~1us + status = ad9361_reg_write(dev, 0x0130, 0x1C); // Gain Table Index + status = ad9361_reg_write(dev, 0x0131, 0x02); // Ext LNA, Int LNA, & Mixer Gain Word + status = ad9361_reg_write(dev, 0x0132, 0x2B); // TIA & LPF Word + status = ad9361_reg_write(dev, 0x0133, 0x20); // DC Cal bit & Dig Gain Word + status = ad9361_reg_write(dev, 0x0137, 0x1E); // Write Words + status = ad9361_reg_write(dev, 0x0134, 0x00); // Dummy Write to delay 3 ADCCLK/16 cycles + status = ad9361_reg_write(dev, 0x0134, 0x00); // Dummy Write to delay ~1us + status = ad9361_reg_write(dev, 0x0130, 0x1D); // Gain Table Index + status = ad9361_reg_write(dev, 0x0131, 0x02); // Ext LNA, Int LNA, & Mixer Gain Word + status = ad9361_reg_write(dev, 0x0132, 0x2C); // TIA & LPF Word + status = ad9361_reg_write(dev, 0x0133, 0x00); // DC Cal bit & Dig Gain Word + status = ad9361_reg_write(dev, 0x0137, 0x1E); // Write Words + status = ad9361_reg_write(dev, 0x0134, 0x00); // Dummy Write to delay 3 ADCCLK/16 cycles + status = ad9361_reg_write(dev, 0x0134, 0x00); // Dummy Write to delay ~1us + status = ad9361_reg_write(dev, 0x0130, 0x1E); // Gain Table Index + status = ad9361_reg_write(dev, 0x0131, 0x04); // Ext LNA, Int LNA, & Mixer Gain Word + status = ad9361_reg_write(dev, 0x0132, 0x28); // TIA & LPF Word + status = ad9361_reg_write(dev, 0x0133, 0x20); // DC Cal bit & Dig Gain Word + status = ad9361_reg_write(dev, 0x0137, 0x1E); // Write Words + status = ad9361_reg_write(dev, 0x0134, 0x00); // Dummy Write to delay 3 ADCCLK/16 cycles + status = ad9361_reg_write(dev, 0x0134, 0x00); // Dummy Write to delay ~1us + status = ad9361_reg_write(dev, 0x0130, 0x1F); // Gain Table Index + status = ad9361_reg_write(dev, 0x0131, 0x04); // Ext LNA, Int LNA, & Mixer Gain Word + status = ad9361_reg_write(dev, 0x0132, 0x29); // TIA & LPF Word + status = ad9361_reg_write(dev, 0x0133, 0x00); // DC Cal bit & Dig Gain Word + status = ad9361_reg_write(dev, 0x0137, 0x1E); // Write Words + status = ad9361_reg_write(dev, 0x0134, 0x00); // Dummy Write to delay 3 ADCCLK/16 cycles + status = ad9361_reg_write(dev, 0x0134, 0x00); // Dummy Write to delay ~1us + status = ad9361_reg_write(dev, 0x0130, 0x20); // Gain Table Index + status = ad9361_reg_write(dev, 0x0131, 0x04); // Ext LNA, Int LNA, & Mixer Gain Word + status = ad9361_reg_write(dev, 0x0132, 0x2A); // TIA & LPF Word + status = ad9361_reg_write(dev, 0x0133, 0x00); // DC Cal bit & Dig Gain Word + status = ad9361_reg_write(dev, 0x0137, 0x1E); // Write Words + status = ad9361_reg_write(dev, 0x0134, 0x00); // Dummy Write to delay 3 ADCCLK/16 cycles + status = ad9361_reg_write(dev, 0x0134, 0x00); // Dummy Write to delay ~1us + status = ad9361_reg_write(dev, 0x0130, 0x21); // Gain Table Index + status = ad9361_reg_write(dev, 0x0131, 0x04); // Ext LNA, Int LNA, & Mixer Gain Word + status = ad9361_reg_write(dev, 0x0132, 0x2B); // TIA & LPF Word + status = ad9361_reg_write(dev, 0x0133, 0x00); // DC Cal bit & Dig Gain Word + status = ad9361_reg_write(dev, 0x0137, 0x1E); // Write Words + status = ad9361_reg_write(dev, 0x0134, 0x00); // Dummy Write to delay 3 ADCCLK/16 cycles + status = ad9361_reg_write(dev, 0x0134, 0x00); // Dummy Write to delay ~1us + status = ad9361_reg_write(dev, 0x0130, 0x22); // Gain Table Index + status = ad9361_reg_write(dev, 0x0131, 0x24); // Ext LNA, Int LNA, & Mixer Gain Word + status = ad9361_reg_write(dev, 0x0132, 0x20); // TIA & LPF Word + status = ad9361_reg_write(dev, 0x0133, 0x20); // DC Cal bit & Dig Gain Word + status = ad9361_reg_write(dev, 0x0137, 0x1E); // Write Words + status = ad9361_reg_write(dev, 0x0134, 0x00); // Dummy Write to delay 3 ADCCLK/16 cycles + status = ad9361_reg_write(dev, 0x0134, 0x00); // Dummy Write to delay ~1us + status = ad9361_reg_write(dev, 0x0130, 0x23); // Gain Table Index + status = ad9361_reg_write(dev, 0x0131, 0x24); // Ext LNA, Int LNA, & Mixer Gain Word + status = ad9361_reg_write(dev, 0x0132, 0x21); // TIA & LPF Word + status = ad9361_reg_write(dev, 0x0133, 0x00); // DC Cal bit & Dig Gain Word + status = ad9361_reg_write(dev, 0x0137, 0x1E); // Write Words + status = ad9361_reg_write(dev, 0x0134, 0x00); // Dummy Write to delay 3 ADCCLK/16 cycles + status = ad9361_reg_write(dev, 0x0134, 0x00); // Dummy Write to delay ~1us + status = ad9361_reg_write(dev, 0x0130, 0x24); // Gain Table Index + status = ad9361_reg_write(dev, 0x0131, 0x44); // Ext LNA, Int LNA, & Mixer Gain Word + status = ad9361_reg_write(dev, 0x0132, 0x20); // TIA & LPF Word + status = ad9361_reg_write(dev, 0x0133, 0x20); // DC Cal bit & Dig Gain Word + status = ad9361_reg_write(dev, 0x0137, 0x1E); // Write Words + status = ad9361_reg_write(dev, 0x0134, 0x00); // Dummy Write to delay 3 ADCCLK/16 cycles + status = ad9361_reg_write(dev, 0x0134, 0x00); // Dummy Write to delay ~1us + status = ad9361_reg_write(dev, 0x0130, 0x25); // Gain Table Index + status = ad9361_reg_write(dev, 0x0131, 0x44); // Ext LNA, Int LNA, & Mixer Gain Word + status = ad9361_reg_write(dev, 0x0132, 0x21); // TIA & LPF Word + status = ad9361_reg_write(dev, 0x0133, 0x00); // DC Cal bit & Dig Gain Word + status = ad9361_reg_write(dev, 0x0137, 0x1E); // Write Words + status = ad9361_reg_write(dev, 0x0134, 0x00); // Dummy Write to delay 3 ADCCLK/16 cycles + status = ad9361_reg_write(dev, 0x0134, 0x00); // Dummy Write to delay ~1us + status = ad9361_reg_write(dev, 0x0130, 0x26); // Gain Table Index + status = ad9361_reg_write(dev, 0x0131, 0x44); // Ext LNA, Int LNA, & Mixer Gain Word + status = ad9361_reg_write(dev, 0x0132, 0x22); // TIA & LPF Word + status = ad9361_reg_write(dev, 0x0133, 0x00); // DC Cal bit & Dig Gain Word + status = ad9361_reg_write(dev, 0x0137, 0x1E); // Write Words + status = ad9361_reg_write(dev, 0x0134, 0x00); // Dummy Write to delay 3 ADCCLK/16 cycles + status = ad9361_reg_write(dev, 0x0134, 0x00); // Dummy Write to delay ~1us + status = ad9361_reg_write(dev, 0x0130, 0x27); // Gain Table Index + status = ad9361_reg_write(dev, 0x0131, 0x44); // Ext LNA, Int LNA, & Mixer Gain Word + status = ad9361_reg_write(dev, 0x0132, 0x23); // TIA & LPF Word + status = ad9361_reg_write(dev, 0x0133, 0x00); // DC Cal bit & Dig Gain Word + status = ad9361_reg_write(dev, 0x0137, 0x1E); // Write Words + status = ad9361_reg_write(dev, 0x0134, 0x00); // Dummy Write to delay 3 ADCCLK/16 cycles + status = ad9361_reg_write(dev, 0x0134, 0x00); // Dummy Write to delay ~1us + status = ad9361_reg_write(dev, 0x0130, 0x28); // Gain Table Index + status = ad9361_reg_write(dev, 0x0131, 0x44); // Ext LNA, Int LNA, & Mixer Gain Word + status = ad9361_reg_write(dev, 0x0132, 0x24); // TIA & LPF Word + status = ad9361_reg_write(dev, 0x0133, 0x00); // DC Cal bit & Dig Gain Word + status = ad9361_reg_write(dev, 0x0137, 0x1E); // Write Words + status = ad9361_reg_write(dev, 0x0134, 0x00); // Dummy Write to delay 3 ADCCLK/16 cycles + status = ad9361_reg_write(dev, 0x0134, 0x00); // Dummy Write to delay ~1us + status = ad9361_reg_write(dev, 0x0130, 0x29); // Gain Table Index + status = ad9361_reg_write(dev, 0x0131, 0x44); // Ext LNA, Int LNA, & Mixer Gain Word + status = ad9361_reg_write(dev, 0x0132, 0x25); // TIA & LPF Word + status = ad9361_reg_write(dev, 0x0133, 0x00); // DC Cal bit & Dig Gain Word + status = ad9361_reg_write(dev, 0x0137, 0x1E); // Write Words + status = ad9361_reg_write(dev, 0x0134, 0x00); // Dummy Write to delay 3 ADCCLK/16 cycles + status = ad9361_reg_write(dev, 0x0134, 0x00); // Dummy Write to delay ~1us + status = ad9361_reg_write(dev, 0x0130, 0x2A); // Gain Table Index + status = ad9361_reg_write(dev, 0x0131, 0x44); // Ext LNA, Int LNA, & Mixer Gain Word + status = ad9361_reg_write(dev, 0x0132, 0x26); // TIA & LPF Word + status = ad9361_reg_write(dev, 0x0133, 0x00); // DC Cal bit & Dig Gain Word + status = ad9361_reg_write(dev, 0x0137, 0x1E); // Write Words + status = ad9361_reg_write(dev, 0x0134, 0x00); // Dummy Write to delay 3 ADCCLK/16 cycles + status = ad9361_reg_write(dev, 0x0134, 0x00); // Dummy Write to delay ~1us + status = ad9361_reg_write(dev, 0x0130, 0x2B); // Gain Table Index + status = ad9361_reg_write(dev, 0x0131, 0x44); // Ext LNA, Int LNA, & Mixer Gain Word + status = ad9361_reg_write(dev, 0x0132, 0x27); // TIA & LPF Word + status = ad9361_reg_write(dev, 0x0133, 0x00); // DC Cal bit & Dig Gain Word + status = ad9361_reg_write(dev, 0x0137, 0x1E); // Write Words + status = ad9361_reg_write(dev, 0x0134, 0x00); // Dummy Write to delay 3 ADCCLK/16 cycles + status = ad9361_reg_write(dev, 0x0134, 0x00); // Dummy Write to delay ~1us + status = ad9361_reg_write(dev, 0x0130, 0x2C); // Gain Table Index + status = ad9361_reg_write(dev, 0x0131, 0x44); // Ext LNA, Int LNA, & Mixer Gain Word + status = ad9361_reg_write(dev, 0x0132, 0x28); // TIA & LPF Word + status = ad9361_reg_write(dev, 0x0133, 0x00); // DC Cal bit & Dig Gain Word + status = ad9361_reg_write(dev, 0x0137, 0x1E); // Write Words + status = ad9361_reg_write(dev, 0x0134, 0x00); // Dummy Write to delay 3 ADCCLK/16 cycles + status = ad9361_reg_write(dev, 0x0134, 0x00); // Dummy Write to delay ~1us + status = ad9361_reg_write(dev, 0x0130, 0x2D); // Gain Table Index + status = ad9361_reg_write(dev, 0x0131, 0x44); // Ext LNA, Int LNA, & Mixer Gain Word + status = ad9361_reg_write(dev, 0x0132, 0x29); // TIA & LPF Word + status = ad9361_reg_write(dev, 0x0133, 0x00); // DC Cal bit & Dig Gain Word + status = ad9361_reg_write(dev, 0x0137, 0x1E); // Write Words + status = ad9361_reg_write(dev, 0x0134, 0x00); // Dummy Write to delay 3 ADCCLK/16 cycles + status = ad9361_reg_write(dev, 0x0134, 0x00); // Dummy Write to delay ~1us + status = ad9361_reg_write(dev, 0x0130, 0x2E); // Gain Table Index + status = ad9361_reg_write(dev, 0x0131, 0x44); // Ext LNA, Int LNA, & Mixer Gain Word + status = ad9361_reg_write(dev, 0x0132, 0x2A); // TIA & LPF Word + status = ad9361_reg_write(dev, 0x0133, 0x00); // DC Cal bit & Dig Gain Word + status = ad9361_reg_write(dev, 0x0137, 0x1E); // Write Words + status = ad9361_reg_write(dev, 0x0134, 0x00); // Dummy Write to delay 3 ADCCLK/16 cycles + status = ad9361_reg_write(dev, 0x0134, 0x00); // Dummy Write to delay ~1us + status = ad9361_reg_write(dev, 0x0130, 0x2F); // Gain Table Index + status = ad9361_reg_write(dev, 0x0131, 0x44); // Ext LNA, Int LNA, & Mixer Gain Word + status = ad9361_reg_write(dev, 0x0132, 0x2B); // TIA & LPF Word + status = ad9361_reg_write(dev, 0x0133, 0x00); // DC Cal bit & Dig Gain Word + status = ad9361_reg_write(dev, 0x0137, 0x1E); // Write Words + status = ad9361_reg_write(dev, 0x0134, 0x00); // Dummy Write to delay 3 ADCCLK/16 cycles + status = ad9361_reg_write(dev, 0x0134, 0x00); // Dummy Write to delay ~1us + status = ad9361_reg_write(dev, 0x0130, 0x30); // Gain Table Index + status = ad9361_reg_write(dev, 0x0131, 0x44); // Ext LNA, Int LNA, & Mixer Gain Word + status = ad9361_reg_write(dev, 0x0132, 0x2C); // TIA & LPF Word + status = ad9361_reg_write(dev, 0x0133, 0x00); // DC Cal bit & Dig Gain Word + status = ad9361_reg_write(dev, 0x0137, 0x1E); // Write Words + status = ad9361_reg_write(dev, 0x0134, 0x00); // Dummy Write to delay 3 ADCCLK/16 cycles + status = ad9361_reg_write(dev, 0x0134, 0x00); // Dummy Write to delay ~1us + status = ad9361_reg_write(dev, 0x0130, 0x31); // Gain Table Index + status = ad9361_reg_write(dev, 0x0131, 0x44); // Ext LNA, Int LNA, & Mixer Gain Word + status = ad9361_reg_write(dev, 0x0132, 0x2D); // TIA & LPF Word + status = ad9361_reg_write(dev, 0x0133, 0x00); // DC Cal bit & Dig Gain Word + status = ad9361_reg_write(dev, 0x0137, 0x1E); // Write Words + status = ad9361_reg_write(dev, 0x0134, 0x00); // Dummy Write to delay 3 ADCCLK/16 cycles + status = ad9361_reg_write(dev, 0x0134, 0x00); // Dummy Write to delay ~1us + status = ad9361_reg_write(dev, 0x0130, 0x32); // Gain Table Index + status = ad9361_reg_write(dev, 0x0131, 0x44); // Ext LNA, Int LNA, & Mixer Gain Word + status = ad9361_reg_write(dev, 0x0132, 0x2E); // TIA & LPF Word + status = ad9361_reg_write(dev, 0x0133, 0x00); // DC Cal bit & Dig Gain Word + status = ad9361_reg_write(dev, 0x0137, 0x1E); // Write Words + status = ad9361_reg_write(dev, 0x0134, 0x00); // Dummy Write to delay 3 ADCCLK/16 cycles + status = ad9361_reg_write(dev, 0x0134, 0x00); // Dummy Write to delay ~1us + status = ad9361_reg_write(dev, 0x0130, 0x33); // Gain Table Index + status = ad9361_reg_write(dev, 0x0131, 0x44); // Ext LNA, Int LNA, & Mixer Gain Word + status = ad9361_reg_write(dev, 0x0132, 0x2F); // TIA & LPF Word + status = ad9361_reg_write(dev, 0x0133, 0x00); // DC Cal bit & Dig Gain Word + status = ad9361_reg_write(dev, 0x0137, 0x1E); // Write Words + status = ad9361_reg_write(dev, 0x0134, 0x00); // Dummy Write to delay 3 ADCCLK/16 cycles + status = ad9361_reg_write(dev, 0x0134, 0x00); // Dummy Write to delay ~1us + status = ad9361_reg_write(dev, 0x0130, 0x34); // Gain Table Index + status = ad9361_reg_write(dev, 0x0131, 0x44); // Ext LNA, Int LNA, & Mixer Gain Word + status = ad9361_reg_write(dev, 0x0132, 0x30); // TIA & LPF Word + status = ad9361_reg_write(dev, 0x0133, 0x00); // DC Cal bit & Dig Gain Word + status = ad9361_reg_write(dev, 0x0137, 0x1E); // Write Words + status = ad9361_reg_write(dev, 0x0134, 0x00); // Dummy Write to delay 3 ADCCLK/16 cycles + status = ad9361_reg_write(dev, 0x0134, 0x00); // Dummy Write to delay ~1us + status = ad9361_reg_write(dev, 0x0130, 0x35); // Gain Table Index + status = ad9361_reg_write(dev, 0x0131, 0x44); // Ext LNA, Int LNA, & Mixer Gain Word + status = ad9361_reg_write(dev, 0x0132, 0x31); // TIA & LPF Word + status = ad9361_reg_write(dev, 0x0133, 0x00); // DC Cal bit & Dig Gain Word + status = ad9361_reg_write(dev, 0x0137, 0x1E); // Write Words + status = ad9361_reg_write(dev, 0x0134, 0x00); // Dummy Write to delay 3 ADCCLK/16 cycles + status = ad9361_reg_write(dev, 0x0134, 0x00); // Dummy Write to delay ~1us + status = ad9361_reg_write(dev, 0x0130, 0x36); // Gain Table Index + status = ad9361_reg_write(dev, 0x0131, 0x44); // Ext LNA, Int LNA, & Mixer Gain Word + status = ad9361_reg_write(dev, 0x0132, 0x32); // TIA & LPF Word + status = ad9361_reg_write(dev, 0x0133, 0x00); // DC Cal bit & Dig Gain Word + status = ad9361_reg_write(dev, 0x0137, 0x1E); // Write Words + status = ad9361_reg_write(dev, 0x0134, 0x00); // Dummy Write to delay 3 ADCCLK/16 cycles + status = ad9361_reg_write(dev, 0x0134, 0x00); // Dummy Write to delay ~1us + status = ad9361_reg_write(dev, 0x0130, 0x37); // Gain Table Index + status = ad9361_reg_write(dev, 0x0131, 0x64); // Ext LNA, Int LNA, & Mixer Gain Word + status = ad9361_reg_write(dev, 0x0132, 0x2E); // TIA & LPF Word + status = ad9361_reg_write(dev, 0x0133, 0x20); // DC Cal bit & Dig Gain Word + status = ad9361_reg_write(dev, 0x0137, 0x1E); // Write Words + status = ad9361_reg_write(dev, 0x0134, 0x00); // Dummy Write to delay 3 ADCCLK/16 cycles + status = ad9361_reg_write(dev, 0x0134, 0x00); // Dummy Write to delay ~1us + status = ad9361_reg_write(dev, 0x0130, 0x38); // Gain Table Index + status = ad9361_reg_write(dev, 0x0131, 0x64); // Ext LNA, Int LNA, & Mixer Gain Word + status = ad9361_reg_write(dev, 0x0132, 0x2F); // TIA & LPF Word + status = ad9361_reg_write(dev, 0x0133, 0x00); // DC Cal bit & Dig Gain Word + status = ad9361_reg_write(dev, 0x0137, 0x1E); // Write Words + status = ad9361_reg_write(dev, 0x0134, 0x00); // Dummy Write to delay 3 ADCCLK/16 cycles + status = ad9361_reg_write(dev, 0x0134, 0x00); // Dummy Write to delay ~1us + status = ad9361_reg_write(dev, 0x0130, 0x39); // Gain Table Index + status = ad9361_reg_write(dev, 0x0131, 0x64); // Ext LNA, Int LNA, & Mixer Gain Word + status = ad9361_reg_write(dev, 0x0132, 0x30); // TIA & LPF Word + status = ad9361_reg_write(dev, 0x0133, 0x00); // DC Cal bit & Dig Gain Word + status = ad9361_reg_write(dev, 0x0137, 0x1E); // Write Words + status = ad9361_reg_write(dev, 0x0134, 0x00); // Dummy Write to delay 3 ADCCLK/16 cycles + status = ad9361_reg_write(dev, 0x0134, 0x00); // Dummy Write to delay ~1us + status = ad9361_reg_write(dev, 0x0130, 0x3A); // Gain Table Index + status = ad9361_reg_write(dev, 0x0131, 0x64); // Ext LNA, Int LNA, & Mixer Gain Word + status = ad9361_reg_write(dev, 0x0132, 0x31); // TIA & LPF Word + status = ad9361_reg_write(dev, 0x0133, 0x00); // DC Cal bit & Dig Gain Word + status = ad9361_reg_write(dev, 0x0137, 0x1E); // Write Words + status = ad9361_reg_write(dev, 0x0134, 0x00); // Dummy Write to delay 3 ADCCLK/16 cycles + status = ad9361_reg_write(dev, 0x0134, 0x00); // Dummy Write to delay ~1us + status = ad9361_reg_write(dev, 0x0130, 0x3B); // Gain Table Index + status = ad9361_reg_write(dev, 0x0131, 0x64); // Ext LNA, Int LNA, & Mixer Gain Word + status = ad9361_reg_write(dev, 0x0132, 0x32); // TIA & LPF Word + status = ad9361_reg_write(dev, 0x0133, 0x00); // DC Cal bit & Dig Gain Word + status = ad9361_reg_write(dev, 0x0137, 0x1E); // Write Words + status = ad9361_reg_write(dev, 0x0134, 0x00); // Dummy Write to delay 3 ADCCLK/16 cycles + status = ad9361_reg_write(dev, 0x0134, 0x00); // Dummy Write to delay ~1us + status = ad9361_reg_write(dev, 0x0130, 0x3C); // Gain Table Index + status = ad9361_reg_write(dev, 0x0131, 0x64); // Ext LNA, Int LNA, & Mixer Gain Word + status = ad9361_reg_write(dev, 0x0132, 0x33); // TIA & LPF Word + status = ad9361_reg_write(dev, 0x0133, 0x00); // DC Cal bit & Dig Gain Word + status = ad9361_reg_write(dev, 0x0137, 0x1E); // Write Words + status = ad9361_reg_write(dev, 0x0134, 0x00); // Dummy Write to delay 3 ADCCLK/16 cycles + status = ad9361_reg_write(dev, 0x0134, 0x00); // Dummy Write to delay ~1us + status = ad9361_reg_write(dev, 0x0130, 0x3D); // Gain Table Index + status = ad9361_reg_write(dev, 0x0131, 0x64); // Ext LNA, Int LNA, & Mixer Gain Word + status = ad9361_reg_write(dev, 0x0132, 0x34); // TIA & LPF Word + status = ad9361_reg_write(dev, 0x0133, 0x00); // DC Cal bit & Dig Gain Word + status = ad9361_reg_write(dev, 0x0137, 0x1E); // Write Words + status = ad9361_reg_write(dev, 0x0134, 0x00); // Dummy Write to delay 3 ADCCLK/16 cycles + status = ad9361_reg_write(dev, 0x0134, 0x00); // Dummy Write to delay ~1us + status = ad9361_reg_write(dev, 0x0130, 0x3E); // Gain Table Index + status = ad9361_reg_write(dev, 0x0131, 0x64); // Ext LNA, Int LNA, & Mixer Gain Word + status = ad9361_reg_write(dev, 0x0132, 0x35); // TIA & LPF Word + status = ad9361_reg_write(dev, 0x0133, 0x00); // DC Cal bit & Dig Gain Word + status = ad9361_reg_write(dev, 0x0137, 0x1E); // Write Words + status = ad9361_reg_write(dev, 0x0134, 0x00); // Dummy Write to delay 3 ADCCLK/16 cycles + status = ad9361_reg_write(dev, 0x0134, 0x00); // Dummy Write to delay ~1us + status = ad9361_reg_write(dev, 0x0130, 0x3F); // Gain Table Index + status = ad9361_reg_write(dev, 0x0131, 0x64); // Ext LNA, Int LNA, & Mixer Gain Word + status = ad9361_reg_write(dev, 0x0132, 0x36); // TIA & LPF Word + status = ad9361_reg_write(dev, 0x0133, 0x00); // DC Cal bit & Dig Gain Word + status = ad9361_reg_write(dev, 0x0137, 0x1E); // Write Words + status = ad9361_reg_write(dev, 0x0134, 0x00); // Dummy Write to delay 3 ADCCLK/16 cycles + status = ad9361_reg_write(dev, 0x0134, 0x00); // Dummy Write to delay ~1us + status = ad9361_reg_write(dev, 0x0130, 0x40); // Gain Table Index + status = ad9361_reg_write(dev, 0x0131, 0x64); // Ext LNA, Int LNA, & Mixer Gain Word + status = ad9361_reg_write(dev, 0x0132, 0x37); // TIA & LPF Word + status = ad9361_reg_write(dev, 0x0133, 0x00); // DC Cal bit & Dig Gain Word + status = ad9361_reg_write(dev, 0x0137, 0x1E); // Write Words + status = ad9361_reg_write(dev, 0x0134, 0x00); // Dummy Write to delay 3 ADCCLK/16 cycles + status = ad9361_reg_write(dev, 0x0134, 0x00); // Dummy Write to delay ~1us + status = ad9361_reg_write(dev, 0x0130, 0x41); // Gain Table Index + status = ad9361_reg_write(dev, 0x0131, 0x64); // Ext LNA, Int LNA, & Mixer Gain Word + status = ad9361_reg_write(dev, 0x0132, 0x38); // TIA & LPF Word + status = ad9361_reg_write(dev, 0x0133, 0x00); // DC Cal bit & Dig Gain Word + status = ad9361_reg_write(dev, 0x0137, 0x1E); // Write Words + status = ad9361_reg_write(dev, 0x0134, 0x00); // Dummy Write to delay 3 ADCCLK/16 cycles + status = ad9361_reg_write(dev, 0x0134, 0x00); // Dummy Write to delay ~1us + status = ad9361_reg_write(dev, 0x0130, 0x42); // Gain Table Index + status = ad9361_reg_write(dev, 0x0131, 0x65); // Ext LNA, Int LNA, & Mixer Gain Word + status = ad9361_reg_write(dev, 0x0132, 0x38); // TIA & LPF Word + status = ad9361_reg_write(dev, 0x0133, 0x20); // DC Cal bit & Dig Gain Word + status = ad9361_reg_write(dev, 0x0137, 0x1E); // Write Words + status = ad9361_reg_write(dev, 0x0134, 0x00); // Dummy Write to delay 3 ADCCLK/16 cycles + status = ad9361_reg_write(dev, 0x0134, 0x00); // Dummy Write to delay ~1us + status = ad9361_reg_write(dev, 0x0130, 0x43); // Gain Table Index + status = ad9361_reg_write(dev, 0x0131, 0x66); // Ext LNA, Int LNA, & Mixer Gain Word + status = ad9361_reg_write(dev, 0x0132, 0x38); // TIA & LPF Word + status = ad9361_reg_write(dev, 0x0133, 0x20); // DC Cal bit & Dig Gain Word + status = ad9361_reg_write(dev, 0x0137, 0x1E); // Write Words + status = ad9361_reg_write(dev, 0x0134, 0x00); // Dummy Write to delay 3 ADCCLK/16 cycles + status = ad9361_reg_write(dev, 0x0134, 0x00); // Dummy Write to delay ~1us + status = ad9361_reg_write(dev, 0x0130, 0x44); // Gain Table Index + status = ad9361_reg_write(dev, 0x0131, 0x67); // Ext LNA, Int LNA, & Mixer Gain Word + status = ad9361_reg_write(dev, 0x0132, 0x38); // TIA & LPF Word + status = ad9361_reg_write(dev, 0x0133, 0x20); // DC Cal bit & Dig Gain Word + status = ad9361_reg_write(dev, 0x0137, 0x1E); // Write Words + status = ad9361_reg_write(dev, 0x0134, 0x00); // Dummy Write to delay 3 ADCCLK/16 cycles + status = ad9361_reg_write(dev, 0x0134, 0x00); // Dummy Write to delay ~1us + status = ad9361_reg_write(dev, 0x0130, 0x45); // Gain Table Index + status = ad9361_reg_write(dev, 0x0131, 0x68); // Ext LNA, Int LNA, & Mixer Gain Word + status = ad9361_reg_write(dev, 0x0132, 0x38); // TIA & LPF Word + status = ad9361_reg_write(dev, 0x0133, 0x20); // DC Cal bit & Dig Gain Word + status = ad9361_reg_write(dev, 0x0137, 0x1E); // Write Words + status = ad9361_reg_write(dev, 0x0134, 0x00); // Dummy Write to delay 3 ADCCLK/16 cycles + status = ad9361_reg_write(dev, 0x0134, 0x00); // Dummy Write to delay ~1us + status = ad9361_reg_write(dev, 0x0130, 0x46); // Gain Table Index + status = ad9361_reg_write(dev, 0x0131, 0x69); // Ext LNA, Int LNA, & Mixer Gain Word + status = ad9361_reg_write(dev, 0x0132, 0x38); // TIA & LPF Word + status = ad9361_reg_write(dev, 0x0133, 0x20); // DC Cal bit & Dig Gain Word + status = ad9361_reg_write(dev, 0x0137, 0x1E); // Write Words + status = ad9361_reg_write(dev, 0x0134, 0x00); // Dummy Write to delay 3 ADCCLK/16 cycles + status = ad9361_reg_write(dev, 0x0134, 0x00); // Dummy Write to delay ~1us + status = ad9361_reg_write(dev, 0x0130, 0x47); // Gain Table Index + status = ad9361_reg_write(dev, 0x0131, 0x6A); // Ext LNA, Int LNA, & Mixer Gain Word + status = ad9361_reg_write(dev, 0x0132, 0x38); // TIA & LPF Word + status = ad9361_reg_write(dev, 0x0133, 0x20); // DC Cal bit & Dig Gain Word + status = ad9361_reg_write(dev, 0x0137, 0x1E); // Write Words + status = ad9361_reg_write(dev, 0x0134, 0x00); // Dummy Write to delay 3 ADCCLK/16 cycles + status = ad9361_reg_write(dev, 0x0134, 0x00); // Dummy Write to delay ~1us + status = ad9361_reg_write(dev, 0x0130, 0x48); // Gain Table Index + status = ad9361_reg_write(dev, 0x0131, 0x6B); // Ext LNA, Int LNA, & Mixer Gain Word + status = ad9361_reg_write(dev, 0x0132, 0x38); // TIA & LPF Word + status = ad9361_reg_write(dev, 0x0133, 0x20); // DC Cal bit & Dig Gain Word + status = ad9361_reg_write(dev, 0x0137, 0x1E); // Write Words + status = ad9361_reg_write(dev, 0x0134, 0x00); // Dummy Write to delay 3 ADCCLK/16 cycles + status = ad9361_reg_write(dev, 0x0134, 0x00); // Dummy Write to delay ~1us + status = ad9361_reg_write(dev, 0x0130, 0x49); // Gain Table Index + status = ad9361_reg_write(dev, 0x0131, 0x6C); // Ext LNA, Int LNA, & Mixer Gain Word + status = ad9361_reg_write(dev, 0x0132, 0x38); // TIA & LPF Word + status = ad9361_reg_write(dev, 0x0133, 0x20); // DC Cal bit & Dig Gain Word + status = ad9361_reg_write(dev, 0x0137, 0x1E); // Write Words + status = ad9361_reg_write(dev, 0x0134, 0x00); // Dummy Write to delay 3 ADCCLK/16 cycles + status = ad9361_reg_write(dev, 0x0134, 0x00); // Dummy Write to delay ~1us + status = ad9361_reg_write(dev, 0x0130, 0x4A); // Gain Table Index + status = ad9361_reg_write(dev, 0x0131, 0x6D); // Ext LNA, Int LNA, & Mixer Gain Word + status = ad9361_reg_write(dev, 0x0132, 0x38); // TIA & LPF Word + status = ad9361_reg_write(dev, 0x0133, 0x20); // DC Cal bit & Dig Gain Word + status = ad9361_reg_write(dev, 0x0137, 0x1E); // Write Words + status = ad9361_reg_write(dev, 0x0134, 0x00); // Dummy Write to delay 3 ADCCLK/16 cycles + status = ad9361_reg_write(dev, 0x0134, 0x00); // Dummy Write to delay ~1us + status = ad9361_reg_write(dev, 0x0130, 0x4B); // Gain Table Index + status = ad9361_reg_write(dev, 0x0131, 0x6E); // Ext LNA, Int LNA, & Mixer Gain Word + status = ad9361_reg_write(dev, 0x0132, 0x38); // TIA & LPF Word + status = ad9361_reg_write(dev, 0x0133, 0x20); // DC Cal bit & Dig Gain Word + status = ad9361_reg_write(dev, 0x0137, 0x1E); // Write Words + status = ad9361_reg_write(dev, 0x0134, 0x00); // Dummy Write to delay 3 ADCCLK/16 cycles + status = ad9361_reg_write(dev, 0x0134, 0x00); // Dummy Write to delay ~1us + status = ad9361_reg_write(dev, 0x0130, 0x4C); // Gain Table Index + status = ad9361_reg_write(dev, 0x0131, 0x6F); // Ext LNA, Int LNA, & Mixer Gain Word + status = ad9361_reg_write(dev, 0x0132, 0x38); // TIA & LPF Word + status = ad9361_reg_write(dev, 0x0133, 0x20); // DC Cal bit & Dig Gain Word + status = ad9361_reg_write(dev, 0x0137, 0x1E); // Write Words + status = ad9361_reg_write(dev, 0x0134, 0x00); // Dummy Write to delay 3 ADCCLK/16 cycles + status = ad9361_reg_write(dev, 0x0134, 0x00); // Dummy Write to delay ~1us + status = ad9361_reg_write(dev, 0x0130, 0x4D); // Gain Table Index + status = ad9361_reg_write(dev, 0x0131, 0x00); // Ext LNA, Int LNA, & Mixer Gain Word + status = ad9361_reg_write(dev, 0x0132, 0x00); // TIA & LPF Word + status = ad9361_reg_write(dev, 0x0133, 0x00); // DC Cal bit & Dig Gain Word + status = ad9361_reg_write(dev, 0x0137, 0x1E); // Write Words + status = ad9361_reg_write(dev, 0x0134, 0x00); // Dummy Write to delay 3 ADCCLK/16 cycles + status = ad9361_reg_write(dev, 0x0134, 0x00); // Dummy Write to delay ~1us + status = ad9361_reg_write(dev, 0x0130, 0x4E); // Gain Table Index + status = ad9361_reg_write(dev, 0x0131, 0x00); // Ext LNA, Int LNA, & Mixer Gain Word + status = ad9361_reg_write(dev, 0x0132, 0x00); // TIA & LPF Word + status = ad9361_reg_write(dev, 0x0133, 0x00); // DC Cal bit & Dig Gain Word + status = ad9361_reg_write(dev, 0x0137, 0x1E); // Write Words + status = ad9361_reg_write(dev, 0x0134, 0x00); // Dummy Write to delay 3 ADCCLK/16 cycles + status = ad9361_reg_write(dev, 0x0134, 0x00); // Dummy Write to delay ~1us + status = ad9361_reg_write(dev, 0x0130, 0x4F); // Gain Table Index + status = ad9361_reg_write(dev, 0x0131, 0x00); // Ext LNA, Int LNA, & Mixer Gain Word + status = ad9361_reg_write(dev, 0x0132, 0x00); // TIA & LPF Word + status = ad9361_reg_write(dev, 0x0133, 0x00); // DC Cal bit & Dig Gain Word + status = ad9361_reg_write(dev, 0x0137, 0x1E); // Write Words + status = ad9361_reg_write(dev, 0x0134, 0x00); // Dummy Write to delay 3 ADCCLK/16 cycles + status = ad9361_reg_write(dev, 0x0134, 0x00); // Dummy Write to delay ~1us + status = ad9361_reg_write(dev, 0x0130, 0x50); // Gain Table Index + status = ad9361_reg_write(dev, 0x0131, 0x00); // Ext LNA, Int LNA, & Mixer Gain Word + status = ad9361_reg_write(dev, 0x0132, 0x00); // TIA & LPF Word + status = ad9361_reg_write(dev, 0x0133, 0x00); // DC Cal bit & Dig Gain Word + status = ad9361_reg_write(dev, 0x0137, 0x1E); // Write Words + status = ad9361_reg_write(dev, 0x0134, 0x00); // Dummy Write to delay 3 ADCCLK/16 cycles + status = ad9361_reg_write(dev, 0x0134, 0x00); // Dummy Write to delay ~1us + status = ad9361_reg_write(dev, 0x0130, 0x51); // Gain Table Index + status = ad9361_reg_write(dev, 0x0131, 0x00); // Ext LNA, Int LNA, & Mixer Gain Word + status = ad9361_reg_write(dev, 0x0132, 0x00); // TIA & LPF Word + status = ad9361_reg_write(dev, 0x0133, 0x00); // DC Cal bit & Dig Gain Word + status = ad9361_reg_write(dev, 0x0137, 0x1E); // Write Words + status = ad9361_reg_write(dev, 0x0134, 0x00); // Dummy Write to delay 3 ADCCLK/16 cycles + status = ad9361_reg_write(dev, 0x0134, 0x00); // Dummy Write to delay ~1us + status = ad9361_reg_write(dev, 0x0130, 0x52); // Gain Table Index + status = ad9361_reg_write(dev, 0x0131, 0x00); // Ext LNA, Int LNA, & Mixer Gain Word + status = ad9361_reg_write(dev, 0x0132, 0x00); // TIA & LPF Word + status = ad9361_reg_write(dev, 0x0133, 0x00); // DC Cal bit & Dig Gain Word + status = ad9361_reg_write(dev, 0x0137, 0x1E); // Write Words + status = ad9361_reg_write(dev, 0x0134, 0x00); // Dummy Write to delay 3 ADCCLK/16 cycles + status = ad9361_reg_write(dev, 0x0134, 0x00); // Dummy Write to delay ~1us + status = ad9361_reg_write(dev, 0x0130, 0x53); // Gain Table Index + status = ad9361_reg_write(dev, 0x0131, 0x00); // Ext LNA, Int LNA, & Mixer Gain Word + status = ad9361_reg_write(dev, 0x0132, 0x00); // TIA & LPF Word + status = ad9361_reg_write(dev, 0x0133, 0x00); // DC Cal bit & Dig Gain Word + status = ad9361_reg_write(dev, 0x0137, 0x1E); // Write Words + status = ad9361_reg_write(dev, 0x0134, 0x00); // Dummy Write to delay 3 ADCCLK/16 cycles + status = ad9361_reg_write(dev, 0x0134, 0x00); // Dummy Write to delay ~1us + status = ad9361_reg_write(dev, 0x0130, 0x54); // Gain Table Index + status = ad9361_reg_write(dev, 0x0131, 0x00); // Ext LNA, Int LNA, & Mixer Gain Word + status = ad9361_reg_write(dev, 0x0132, 0x00); // TIA & LPF Word + status = ad9361_reg_write(dev, 0x0133, 0x00); // DC Cal bit & Dig Gain Word + status = ad9361_reg_write(dev, 0x0137, 0x1E); // Write Words + status = ad9361_reg_write(dev, 0x0134, 0x00); // Dummy Write to delay 3 ADCCLK/16 cycles + status = ad9361_reg_write(dev, 0x0134, 0x00); // Dummy Write to delay ~1us + status = ad9361_reg_write(dev, 0x0130, 0x55); // Gain Table Index + status = ad9361_reg_write(dev, 0x0131, 0x00); // Ext LNA, Int LNA, & Mixer Gain Word + status = ad9361_reg_write(dev, 0x0132, 0x00); // TIA & LPF Word + status = ad9361_reg_write(dev, 0x0133, 0x00); // DC Cal bit & Dig Gain Word + status = ad9361_reg_write(dev, 0x0137, 0x1E); // Write Words + status = ad9361_reg_write(dev, 0x0134, 0x00); // Dummy Write to delay 3 ADCCLK/16 cycles + status = ad9361_reg_write(dev, 0x0134, 0x00); // Dummy Write to delay ~1us + status = ad9361_reg_write(dev, 0x0130, 0x56); // Gain Table Index + status = ad9361_reg_write(dev, 0x0131, 0x00); // Ext LNA, Int LNA, & Mixer Gain Word + status = ad9361_reg_write(dev, 0x0132, 0x00); // TIA & LPF Word + status = ad9361_reg_write(dev, 0x0133, 0x00); // DC Cal bit & Dig Gain Word + status = ad9361_reg_write(dev, 0x0137, 0x1E); // Write Words + status = ad9361_reg_write(dev, 0x0134, 0x00); // Dummy Write to delay 3 ADCCLK/16 cycles + status = ad9361_reg_write(dev, 0x0134, 0x00); // Dummy Write to delay ~1us + status = ad9361_reg_write(dev, 0x0130, 0x57); // Gain Table Index + status = ad9361_reg_write(dev, 0x0131, 0x00); // Ext LNA, Int LNA, & Mixer Gain Word + status = ad9361_reg_write(dev, 0x0132, 0x00); // TIA & LPF Word + status = ad9361_reg_write(dev, 0x0133, 0x00); // DC Cal bit & Dig Gain Word + status = ad9361_reg_write(dev, 0x0137, 0x1E); // Write Words + status = ad9361_reg_write(dev, 0x0134, 0x00); // Dummy Write to delay 3 ADCCLK/16 cycles + status = ad9361_reg_write(dev, 0x0134, 0x00); // Dummy Write to delay ~1us + status = ad9361_reg_write(dev, 0x0130, 0x58); // Gain Table Index + status = ad9361_reg_write(dev, 0x0131, 0x00); // Ext LNA, Int LNA, & Mixer Gain Word + status = ad9361_reg_write(dev, 0x0132, 0x00); // TIA & LPF Word + status = ad9361_reg_write(dev, 0x0133, 0x00); // DC Cal bit & Dig Gain Word + status = ad9361_reg_write(dev, 0x0137, 0x1E); // Write Words + status = ad9361_reg_write(dev, 0x0134, 0x00); // Dummy Write to delay 3 ADCCLK/16 cycles + status = ad9361_reg_write(dev, 0x0134, 0x00); // Dummy Write to delay ~1us + status = ad9361_reg_write(dev, 0x0130, 0x59); // Gain Table Index + status = ad9361_reg_write(dev, 0x0131, 0x00); // Ext LNA, Int LNA, & Mixer Gain Word + status = ad9361_reg_write(dev, 0x0132, 0x00); // TIA & LPF Word + status = ad9361_reg_write(dev, 0x0133, 0x00); // DC Cal bit & Dig Gain Word + status = ad9361_reg_write(dev, 0x0137, 0x1E); // Write Words + status = ad9361_reg_write(dev, 0x0134, 0x00); // Dummy Write to delay 3 ADCCLK/16 cycles + status = ad9361_reg_write(dev, 0x0134, 0x00); // Dummy Write to delay ~1us + status = ad9361_reg_write(dev, 0x0130, 0x5A); // Gain Table Index + status = ad9361_reg_write(dev, 0x0131, 0x00); // Ext LNA, Int LNA, & Mixer Gain Word + status = ad9361_reg_write(dev, 0x0132, 0x00); // TIA & LPF Word + status = ad9361_reg_write(dev, 0x0133, 0x00); // DC Cal bit & Dig Gain Word + status = ad9361_reg_write(dev, 0x0137, 0x1E); // Write Words + status = ad9361_reg_write(dev, 0x0134, 0x00); // Dummy Write to delay 3 ADCCLK/16 cycles + status = ad9361_reg_write(dev, 0x0134, 0x00); // Dummy Write to delay ~1us + status = ad9361_reg_write(dev, 0x0137, 0x1A); // Clear Write Bit + status = ad9361_reg_write(dev, 0x0134, 0x00); // Dummy Write to delay ~1us + status = ad9361_reg_write(dev, 0x0134, 0x00); // Dummy Write to delay ~1us + status = ad9361_reg_write(dev, 0x0137, 0x00); // Stop Gain Table Clock +//************************************************************ +// Setup Rx Manual Gain Registers +//************************************************************ + status = ad9361_reg_write(dev, 0x00FA, 0xE0); // Gain Control Mode Select + status = ad9361_reg_write(dev, 0x00FB, 0x08); // Table, Digital Gain, Man Gain Ctrl + status = ad9361_reg_write(dev, 0x00FC, 0x23); // Incr Step Size, ADC Overrange Size + status = ad9361_reg_write(dev, 0x00FD, 0x4C); // Max Full/LMT Gain Table Index + status = ad9361_reg_write(dev, 0x00FE, 0x44); // Decr Step Size, Peak Overload Time + status = ad9361_reg_write(dev, 0x0100, 0x6F); // Max Digital Gain + status = ad9361_reg_write(dev, 0x0104, 0x2F); // ADC Small Overload Threshold + status = ad9361_reg_write(dev, 0x0105, 0x3A); // ADC Large Overload Threshold + status = ad9361_reg_write(dev, 0x0107, 0x2B); // Small LMT Overload Threshold + status = ad9361_reg_write(dev, 0x0108, 0x31); // Large LMT Overload Threshold + status = ad9361_reg_write(dev, 0x0109, 0x00); // Rx1 Full/LMT Gain Index + status = ad9361_reg_write(dev, 0x010A, 0x58); // Rx1 LPF Gain Index + status = ad9361_reg_write(dev, 0x010B, 0x00); // Rx1 Digital Gain Index + status = ad9361_reg_write(dev, 0x010C, 0x00); // Rx2 Full/LMT Gain Index + status = ad9361_reg_write(dev, 0x010D, 0x18); // Rx2 LPF Gain Index + status = ad9361_reg_write(dev, 0x010E, 0x00); // Rx2 Digital Gain Index + status = ad9361_reg_write(dev, 0x0114, 0x30); // Low Power Threshold + status = ad9361_reg_write(dev, 0x011A, 0x27); // Initial LMT Gain Limit + status = ad9361_reg_write(dev, 0x0081, 0x00); // Tx Symbol Gain Control +//************************************************************ +// RX Baseband Filter Tuning (Real BW: 7.500000 MHz) 3dB Filter +// Corner @ 10.500000 MHz) +//************************************************************ + status = ad9361_reg_write(dev, 0x01FB, 0x07); // RX Freq Corner (MHz) + status = ad9361_reg_write(dev, 0x01FC, 0x40); // RX Freq Corner (Khz) + status = ad9361_reg_write(dev, 0x01F8, 0x0D); // Rx BBF Tune Divider[7:0] + status = ad9361_reg_write(dev, 0x01F9, 0x1E); // RX BBF Tune Divider[8] + + status = ad9361_reg_write(dev, 0x01D5, 0x3F); // Set Rx Mix LO CM + status = ad9361_reg_write(dev, 0x01C0, 0x03); // Set GM common mode + status = ad9361_reg_write(dev, 0x01E2, 0x02); // Enable Rx1 Filter Tuner + status = ad9361_reg_write(dev, 0x01E3, 0x02); // Enable Rx2 Filter Tuner + status = ad9361_reg_write(dev, 0x0016, 0x80); // Start RX Filter Tune + + // Wait for RX filter to tune, Max Cal Time: 6.884 us (Done when 0x016[7]==0) + time_out_cnt = 0; + do{ + status |= ad9361_reg_read(dev, 0x0016, &value); + mdelay(1);// Wait 1ms + time_out_cnt++; + } while((value & 0x80) != 0x00 && time_out_cnt <= TIMEOUT_TH); + + status = ad9361_reg_write(dev, 0x01E2, 0x03); // Disable Rx Filter Tuner (Rx1) + status = ad9361_reg_write(dev, 0x01E3, 0x03); // Disable Rx Filter Tuner (Rx2) +//************************************************************ +// TX Baseband Filter Tuning (Real BW: 7.500000 MHz) 3dB Filter +// Corner @ 12.000000 MHz) +//************************************************************ + status = ad9361_reg_write(dev, 0x00D6, 0x0B); // TX BBF Tune Divider[7:0] + status = ad9361_reg_write(dev, 0x00D7, 0x1E); // TX BBF Tune Divider[8] + + status = ad9361_reg_write(dev, 0x00CA, 0x22); // Enable Tx Filter Tuner + status = ad9361_reg_write(dev, 0x0016, 0x40); // Start Tx Filter Tune + + // Wait for TX filter to tune, Max Cal Time: 3.390 us (Done when 0x016[6]==0) + time_out_cnt = 0; + do{ + status |= ad9361_reg_read(dev, 0x0016, &value); + mdelay(1);// Wait 1ms + time_out_cnt++; + } while((value & 0x40) != 0x00 && time_out_cnt <= TIMEOUT_TH); + + status = ad9361_reg_write(dev, 0x00CA, 0x26); // Disable Tx Filter Tuner (Both Channels) +//************************************************************ +// RX TIA Setup: Setup values scale based on RxBBF calibration +// results. See information in Calibration Guide. +//************************************************************ + status = ad9361_reg_write(dev, 0x01DB, 0x60); // Set TIA selcc[2:0] + status = ad9361_reg_write(dev, 0x01DD, 0x00); // Set RX TIA1 C MSB[6:0] + status = ad9361_reg_write(dev, 0x01DF, 0x00); // Set RX TIA2 C MSB[6:0] + status = ad9361_reg_write(dev, 0x01DC, 0x72); // Set RX TIA1 C LSB[5:0] + status = ad9361_reg_write(dev, 0x01DE, 0x72); // Set RX TIA2 C LSB[5:0] + +//************************************************************ +// TX Secondary Filter Calibration Setup: Real Bandwidth +// 7.500000MHz, 3dB Corner @ 37.500000MHz +//************************************************************ + status = ad9361_reg_write(dev, 0x00D2, 0x1E); // TX Secondary Filter PDF Cap cal[5:0] + status = ad9361_reg_write(dev, 0x00D1, 0x0C); // TX Secondary Filter PDF Res cal[3:0] + status = ad9361_reg_write(dev, 0x00D0, 0x56); // Pdampbias + +//************************************************************ +// ADC Setup: Tune ADC Performance based on RX analog filter tune +// corner. Real Bandwidth: 6.982753 MHz, ADC Clock Frequency: +// 288.000000 MHz. The values in registers 0x200 - 0x227 need to be +// calculated using the equations in the Calibration Guide. +//************************************************************ + + status = ad9361_reg_write(dev, 0x0200, 0x00); + status = ad9361_reg_write(dev, 0x0201, 0x00); + status = ad9361_reg_write(dev, 0x0202, 0x00); + status = ad9361_reg_write(dev, 0x0203, 0x24); + status = ad9361_reg_write(dev, 0x0204, 0x24); + status = ad9361_reg_write(dev, 0x0205, 0x00); + status = ad9361_reg_write(dev, 0x0206, 0x00); + status = ad9361_reg_write(dev, 0x0207, 0x7C); + status = ad9361_reg_write(dev, 0x0208, 0x46); + status = ad9361_reg_write(dev, 0x0209, 0x3C); + status = ad9361_reg_write(dev, 0x020A, 0x4C); + status = ad9361_reg_write(dev, 0x020B, 0x2C); + status = ad9361_reg_write(dev, 0x020C, 0x4F); + status = ad9361_reg_write(dev, 0x020D, 0x2A); + status = ad9361_reg_write(dev, 0x020E, 0x00); + status = ad9361_reg_write(dev, 0x020F, 0x7F); + status = ad9361_reg_write(dev, 0x0210, 0x7F); + status = ad9361_reg_write(dev, 0x0211, 0x7F); + status = ad9361_reg_write(dev, 0x0212, 0x4A); + status = ad9361_reg_write(dev, 0x0213, 0x4A); + status = ad9361_reg_write(dev, 0x0214, 0x4A); + status = ad9361_reg_write(dev, 0x0215, 0x4D); + status = ad9361_reg_write(dev, 0x0216, 0x4D); + status = ad9361_reg_write(dev, 0x0217, 0x4D); + status = ad9361_reg_write(dev, 0x0218, 0x2E); + status = ad9361_reg_write(dev, 0x0219, 0x9C); + status = ad9361_reg_write(dev, 0x021A, 0x1F); + status = ad9361_reg_write(dev, 0x021B, 0x15); + status = ad9361_reg_write(dev, 0x021C, 0x9C); + status = ad9361_reg_write(dev, 0x021D, 0x1F); + status = ad9361_reg_write(dev, 0x021E, 0x15); + status = ad9361_reg_write(dev, 0x021F, 0x9C); + status = ad9361_reg_write(dev, 0x0220, 0x1F); + status = ad9361_reg_write(dev, 0x0221, 0x2A); + status = ad9361_reg_write(dev, 0x0222, 0x2A); + status = ad9361_reg_write(dev, 0x0223, 0x40); + status = ad9361_reg_write(dev, 0x0224, 0x40); + status = ad9361_reg_write(dev, 0x0225, 0x2C); + status = ad9361_reg_write(dev, 0x0226, 0x00); + status = ad9361_reg_write(dev, 0x0227, 0x00); +//************************************************************ +// Setup and Run BB DC and RF DC Offset Calibrations +//************************************************************ + status = ad9361_reg_write(dev, 0x0193, 0x3F); + status = ad9361_reg_write(dev, 0x0190, 0x0F); // Set BBDC tracking shift M value, only applies when BB DC tracking enabled + status = ad9361_reg_write(dev, 0x0194, 0x01); // BBDC Cal setting + status = ad9361_reg_write(dev, 0x0016, 0x01); // Start BBDC offset cal + + // BBDC Max Cal Time: 8416.667 us. Cal done when 0x016[0]==0 + time_out_cnt = 0; + do{ + status |= ad9361_reg_read(dev, 0x0016, &value); + mdelay(1);// Wait 1ms + time_out_cnt++; + } while((value & 0x01) != 0x00 && time_out_cnt <= TIMEOUT_TH); + + status = ad9361_reg_write(dev, 0x0185, 0x20); // Set RF DC offset Wait Count + status = ad9361_reg_write(dev, 0x0186, 0x32); // Set RF DC Offset Count[7:0] + status = ad9361_reg_write(dev, 0x0187, 0x24); // Settings for RF DC cal + status = ad9361_reg_write(dev, 0x018B, 0x83); // Settings for RF DC cal + status = ad9361_reg_write(dev, 0x0188, 0x05); // Settings for RF DC cal + status = ad9361_reg_write(dev, 0x0189, 0x30); // Settings for RF DC cal + status = ad9361_reg_write(dev, 0x0016, 0x02); // Start RFDC offset cal + + // RFDC Max Cal Time: 114511.250 us + time_out_cnt = 0; + do{ + status |= ad9361_reg_read(dev, 0x0016, &value); + mdelay(1);// Wait 1ms + time_out_cnt++; + } while((value & 0x01) != 0x00 && time_out_cnt <= TIMEOUT_TH); + +//************************************************************ +// Tx Quadrature Calibration Settings +//************************************************************ + status = ad9361_reg_write(dev, 0x00A0, 0x15); // Set TxQuadcal NCO frequency + status = ad9361_reg_write(dev, 0x00A3, 0x00); // Set TxQuadcal NCO frequency (Only update bits [7:6]) + status = ad9361_reg_write(dev, 0x00A1, 0x7B); // Tx Quad Cal Configuration, Phase and Gain Cal Enable + status = ad9361_reg_write(dev, 0x00A9, 0xFF); // Set Tx Quad Cal Count + status = ad9361_reg_write(dev, 0x00A2, 0x7F); // Set Tx Quad Cal Kexp + status = ad9361_reg_write(dev, 0x00A5, 0x01); // Set Tx Quad Cal Magnitude Threshhold + status = ad9361_reg_write(dev, 0x00A6, 0x01); // Set Tx Quad Cal Magnitude Threshhold + status = ad9361_reg_write(dev, 0x00AA, 0x28); // Set Tx Quad Cal Gain Table index + status = ad9361_reg_write(dev, 0x00A4, 0xF0); // Set Tx Quad Cal Settle Count + status = ad9361_reg_write(dev, 0x00AE, 0x04); // Set Tx Quad Cal LPF Gain index incase Split table mode used + + status = ad9361_reg_write(dev, 0x0169, 0xC0); // Disable Rx Quadrature Calibration before Running Tx Quadrature Calibration + status = ad9361_reg_write(dev, 0x0016, 0x10); // Start Tx Quad cal + + // Wait for cal to complete (Done when 0x016[4]==0) + time_out_cnt = 0; + do{ + status |= ad9361_reg_read(dev, 0x0016, &value); + mdelay(1);// Wait 1ms + time_out_cnt++; + } while((value & 0x10) != 0x00 && time_out_cnt <= TIMEOUT_TH); + + status = ad9361_reg_write(dev, 0x016A, 0x75); // Set Kexp Phase + status = ad9361_reg_write(dev, 0x016B, 0x95); // Set Kexp Amplitude & Prevent Positive Gain Bit + status = ad9361_reg_write(dev, 0x0169, 0xCF); // Enable Rx Quadrature Calibration Tracking + status = ad9361_reg_write(dev, 0x018B, 0xAD); // Enable BB and RF DC Tracking Calibrations + status = ad9361_reg_write(dev, 0x0012, 0x02); // Cals done, Set PPORT Config + status = ad9361_reg_write(dev, 0x0013, 0x01); // Set ENSM FDD/TDD bit + status = ad9361_reg_write(dev, 0x0015, 0x0C); // Set Dual Synth Mode, FDD External Control bits properly + +//************************************************************ +// Set Tx Attenuation: Tx1: 0.00 dB, Tx2: 0.00 dB +//************************************************************ + status = ad9361_reg_write(dev, 0x0073, 0x00); + status = ad9361_reg_write(dev, 0x0074, 0x00); + status = ad9361_reg_write(dev, 0x0075, 0x00); + status = ad9361_reg_write(dev, 0x0076, 0x00); +//************************************************************ +// Setup RSSI and Power Measurement Duration Registers +//************************************************************ + status = ad9361_reg_write(dev, 0x0150, 0x0E); // RSSI Measurement Duration 0, 1 + status = ad9361_reg_write(dev, 0x0151, 0x00); // RSSI Measurement Duration 2, 3 + status = ad9361_reg_write(dev, 0x0152, 0xFF); // RSSI Weighted Multiplier 0 + status = ad9361_reg_write(dev, 0x0153, 0x00); // RSSI Weighted Multiplier 1 + status = ad9361_reg_write(dev, 0x0154, 0x00); // RSSI Weighted Multiplier 2 + status = ad9361_reg_write(dev, 0x0155, 0x00); // RSSI Weighted Multiplier 3 + status = ad9361_reg_write(dev, 0x0156, 0x00); // RSSI Delay + status = ad9361_reg_write(dev, 0x0157, 0x00); // RSSI Wait + status = ad9361_reg_write(dev, 0x0158, 0x0D); // RSSI Mode Select + status = ad9361_reg_write(dev, 0x015C, 0x67); // Power Measurement Duration + +//************************************************************ +// Enable External LO & External VCO Buffer +//************************************************************ + status |= ad9361_reg_write(dev, 0x0005, 0x07); + status |= ad9361_reg_write(dev, 0x0057, 0x1C); + + return status; +} diff --git a/projects/duifei/duifei_online_acq_par/project/project.sdk/duifei_cmos_48m/src/dev_profile/dev_profile.h b/projects/duifei/duifei_online_acq_par/project/project.sdk/duifei_cmos_48m/src/dev_profile/dev_profile.h new file mode 100644 index 00000000..9c3b25c4 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/project/project.sdk/duifei_cmos_48m/src/dev_profile/dev_profile.h @@ -0,0 +1,45 @@ +#ifndef DEV_PROFILE_H_ +#define DEV_PROFILE_H_ + +#include +#include "../app_config.h" +#include "../parameters.h" +#include "../adi_noos/include/spi.h" +#include "../adi_noos/include/gpio.h" +#include "../adi_noos/include/delay.h" +#include "../adi_noos/include/irq.h" +#include "../adi_noos/include/error.h" +#include "../adi_noos/drivers/rf-transceiver/ad9361/ad9361_api.h" +#include "../adi_noos/drivers/rf-transceiver/ad9361_reg/ad9361_reg.h" +#include "../adi_noos/drivers/frequency/hmc7044/hmc7044.h" +#include "../adi_noos/drivers/adc/ad9694/ad9694.h" + +// Platform includes +#include "../adi_noos/drivers/platform/spi_extra.h" +#include "../adi_noos/drivers/platform/gpio_extra.h" +#include "../adi_noos/drivers/platform/irq_extra.h" + +// AXI-Cores includes +#include "../adi_noos/drivers/axi_core/spi_engine/spi_engine.h" + +// Declare in mian.c +extern struct spi_engine_init_param spi_engine_param; +extern struct xil_gpio_init_param xil_gpio_param; + +#define GPIO_PARAM &xil_gpio_param +#define SPI_PARAM &spi_engine_param +#define GPIO_OPS &xil_gpio_ops +#define SPI_OPS &spi_eng_platform_ops + +extern struct hmc7044_init_param hmc7044_default_init_param; + +extern AD9361_InitParam ad9361_default_init_param; +extern AD9361_RXFIRConfig rx_fir_config; +extern AD9361_TXFIRConfig tx_fir_config; + +extern struct ad9361_reg_init_param ad9361_1_reg_default_init_param; +extern struct ad9361_reg_init_param ad9361_2_reg_default_init_param; + +uint32_t ad9361_reg_config(struct ad9361_reg_dev *dev); + +#endif /* SRC_DEV_PROFILE_H_ */ diff --git a/projects/duifei/duifei_online_acq_par/project/project.sdk/duifei_cmos_48m/src/dev_profile/hmc7044_profile.c b/projects/duifei/duifei_online_acq_par/project/project.sdk/duifei_cmos_48m/src/dev_profile/hmc7044_profile.c new file mode 100644 index 00000000..1e5ffa3f --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/project/project.sdk/duifei_cmos_48m/src/dev_profile/hmc7044_profile.c @@ -0,0 +1,116 @@ +#include "dev_profile.h" +#include "../app_config.h" +#include "../adi_noos/drivers/frequency/hmc7044/hmc7044.h" + +// hmc7044 spi settings +static spi_init_param hmc7044_spi_init_param = { + .device_id = SPI_DEVICE_ID, + .max_speed_hz = SPI_ENGINE_MAX_SPEED, + .mode = SPI_MODE_4, + .chip_select = SPI_CS_HMC7044, + .platform_ops = SPI_OPS, + .extra = SPI_PARAM +}; + +// hmc7044 channel specifications +struct hmc7044_chan_spec hmc7044_chan_spec[4] = { + /* AD9361_XTAL */ + { + .disable = 0, + .num = 3, + .divider = 100, + .coarse_delay = 0, + .fine_delay = 0, + .high_performance_mode_dis = true, + .start_up_mode_dynamic_enable = false, + .dynamic_driver_enable = false, + .output_control0_rb4_enable = true, + .force_mute_enable = false, + .driver_mode = CML, + .driver_impedance = INTERNAL_100OHM_PER_PIN, + .out_mux_mode = CHANNEL_DIV + }, + /* FPGA_DAC_LOGIC_CLK */ + { + .disable = 0, + .num = 4, + .divider = 10, + .coarse_delay = 0, + .fine_delay = 0, + .high_performance_mode_dis = true, + .start_up_mode_dynamic_enable = false, + .dynamic_driver_enable = false, + .output_control0_rb4_enable = true, + .force_mute_enable = false, + .driver_mode = CML, + .driver_impedance = INTERNAL_100OHM_PER_PIN, + .out_mux_mode = CHANNEL_DIV + }, + /* B_AD9361_XTAL */ + { + .disable = 0, + .num = 12, + .divider = 100, + .coarse_delay = 0, + .fine_delay = 0, + .high_performance_mode_dis = false, + .start_up_mode_dynamic_enable = false, + .dynamic_driver_enable = false, + .output_control0_rb4_enable = true, + .force_mute_enable = false, + .driver_mode = CML, + .driver_impedance = INTERNAL_100OHM_PER_PIN, + .out_mux_mode = CHANNEL_DIV + }, + /* AD9361_RX_EXT_LO */ + { + .disable = 0, + .num = 13, + .divider = 10, + .coarse_delay = 0, + .fine_delay = 0, + .high_performance_mode_dis = false, + .start_up_mode_dynamic_enable = false, + .dynamic_driver_enable = false, + .output_control0_rb4_enable = true, + .force_mute_enable = false, + .driver_mode = CML, + .driver_impedance = INTERNAL_100OHM_PER_PIN, + .out_mux_mode = CHANNEL_DIV + }, +}; + +// hmc7044 default configurations +struct hmc7044_init_param hmc7044_default_init_param = { + .spi_init = &hmc7044_spi_init_param, + .clkin_freq = {0, 100000000, 0, 0}, + .vcxo_freq = 100000000, + .pll2_freq = 2500000000, + .pll1_loop_bw = 200, + .sysref_timer_div = 1536, + .in_buf_mode = { + BUFFER_DISABLE, + ENABLE_AC_COUPLE | ENABLE_INTERNAL_TERM | BUFFER_ENABLE, + BUFFER_DISABLE, + BUFFER_DISABLE, + ENABLE_AC_COUPLE | ENABLE_INTERNAL_TERM | BUFFER_ENABLE + }, + .gpi_ctrl = { + GPI_DISABLE, + GPI_DISABLE, + CHIP_SLEEP_MODE, + PULSE_GEN_REQUSET + }, + .gpo_ctrl = { + PLL1_LOCK_DETECT | GPO_CMOS_MODE, + PLL2_LOCK_DETECT | GPO_CMOS_MODE, + GPO_DISABLE, + GPO_DISABLE + }, + .num_channels = 4, + .pll1_ref_prio_ctrl = 0xE4, + .sync_pin_mode = SYNC_MULTICHIP, + .high_performance_mode_clock_dist_en = false, + .pulse_gen_mode = PULSE_ONE, + .channels = hmc7044_chan_spec +}; diff --git a/projects/duifei/duifei_online_acq_par/project/project.sdk/duifei_cmos_48m/src/lscript.ld b/projects/duifei/duifei_online_acq_par/project/project.sdk/duifei_cmos_48m/src/lscript.ld new file mode 100644 index 00000000..8066126a --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/project/project.sdk/duifei_cmos_48m/src/lscript.ld @@ -0,0 +1,288 @@ +/*******************************************************************/ +/* */ +/* This file is automatically generated by linker script generator.*/ +/* */ +/* Version: 2019.1.3 */ +/* */ +/* Copyright (c) 2010-2016 Xilinx, Inc. All rights reserved. */ +/* */ +/* Description : Cortex-A9 Linker Script */ +/* */ +/*******************************************************************/ + +_STACK_SIZE = DEFINED(_STACK_SIZE) ? _STACK_SIZE : 0x2000; +_HEAP_SIZE = DEFINED(_HEAP_SIZE) ? _HEAP_SIZE : 0x2000; + +_ABORT_STACK_SIZE = DEFINED(_ABORT_STACK_SIZE) ? _ABORT_STACK_SIZE : 1024; +_SUPERVISOR_STACK_SIZE = DEFINED(_SUPERVISOR_STACK_SIZE) ? _SUPERVISOR_STACK_SIZE : 2048; +_IRQ_STACK_SIZE = DEFINED(_IRQ_STACK_SIZE) ? _IRQ_STACK_SIZE : 1024; +_FIQ_STACK_SIZE = DEFINED(_FIQ_STACK_SIZE) ? _FIQ_STACK_SIZE : 1024; +_UNDEF_STACK_SIZE = DEFINED(_UNDEF_STACK_SIZE) ? _UNDEF_STACK_SIZE : 1024; + +/* Define Memories in the system */ + +MEMORY +{ + ps7_ddr_0 : ORIGIN = 0x100000, LENGTH = 0x1FF00000 + ps7_qspi_linear_0 : ORIGIN = 0xFC000000, LENGTH = 0x1000000 + ps7_ram_0 : ORIGIN = 0x0, LENGTH = 0x30000 + ps7_ram_1 : ORIGIN = 0xFFFF0000, LENGTH = 0xFE00 +} + +/* Specify the default entry point to the program */ + +ENTRY(_vector_table) + +/* Define the sections, and where they are mapped in memory */ + +SECTIONS +{ +.text : { + KEEP (*(.vectors)) + *(.boot) + *(.text) + *(.text.*) + *(.gnu.linkonce.t.*) + *(.plt) + *(.gnu_warning) + *(.gcc_execpt_table) + *(.glue_7) + *(.glue_7t) + *(.vfp11_veneer) + *(.ARM.extab) + *(.gnu.linkonce.armextab.*) +} > ps7_ddr_0 + +.init : { + KEEP (*(.init)) +} > ps7_ddr_0 + +.fini : { + KEEP (*(.fini)) +} > ps7_ddr_0 + +.rodata : { + __rodata_start = .; + *(.rodata) + *(.rodata.*) + *(.gnu.linkonce.r.*) + __rodata_end = .; +} > ps7_ddr_0 + +.rodata1 : { + __rodata1_start = .; + *(.rodata1) + *(.rodata1.*) + __rodata1_end = .; +} > ps7_ddr_0 + +.sdata2 : { + __sdata2_start = .; + *(.sdata2) + *(.sdata2.*) + *(.gnu.linkonce.s2.*) + __sdata2_end = .; +} > ps7_ddr_0 + +.sbss2 : { + __sbss2_start = .; + *(.sbss2) + *(.sbss2.*) + *(.gnu.linkonce.sb2.*) + __sbss2_end = .; +} > ps7_ddr_0 + +.data : { + __data_start = .; + *(.data) + *(.data.*) + *(.gnu.linkonce.d.*) + *(.jcr) + *(.got) + *(.got.plt) + __data_end = .; +} > ps7_ddr_0 + +.data1 : { + __data1_start = .; + *(.data1) + *(.data1.*) + __data1_end = .; +} > ps7_ddr_0 + +.got : { + *(.got) +} > ps7_ddr_0 + +.ctors : { + __CTOR_LIST__ = .; + ___CTORS_LIST___ = .; + KEEP (*crtbegin.o(.ctors)) + KEEP (*(EXCLUDE_FILE(*crtend.o) .ctors)) + KEEP (*(SORT(.ctors.*))) + KEEP (*(.ctors)) + __CTOR_END__ = .; + ___CTORS_END___ = .; +} > ps7_ddr_0 + +.dtors : { + __DTOR_LIST__ = .; + ___DTORS_LIST___ = .; + KEEP (*crtbegin.o(.dtors)) + KEEP (*(EXCLUDE_FILE(*crtend.o) .dtors)) + KEEP (*(SORT(.dtors.*))) + KEEP (*(.dtors)) + __DTOR_END__ = .; + ___DTORS_END___ = .; +} > ps7_ddr_0 + +.fixup : { + __fixup_start = .; + *(.fixup) + __fixup_end = .; +} > ps7_ddr_0 + +.eh_frame : { + *(.eh_frame) +} > ps7_ddr_0 + +.eh_framehdr : { + __eh_framehdr_start = .; + *(.eh_framehdr) + __eh_framehdr_end = .; +} > ps7_ddr_0 + +.gcc_except_table : { + *(.gcc_except_table) +} > ps7_ddr_0 + +.mmu_tbl (ALIGN(16384)) : { + __mmu_tbl_start = .; + *(.mmu_tbl) + __mmu_tbl_end = .; +} > ps7_ddr_0 + +.ARM.exidx : { + __exidx_start = .; + *(.ARM.exidx*) + *(.gnu.linkonce.armexidix.*.*) + __exidx_end = .; +} > ps7_ddr_0 + +.preinit_array : { + __preinit_array_start = .; + KEEP (*(SORT(.preinit_array.*))) + KEEP (*(.preinit_array)) + __preinit_array_end = .; +} > ps7_ddr_0 + +.init_array : { + __init_array_start = .; + KEEP (*(SORT(.init_array.*))) + KEEP (*(.init_array)) + __init_array_end = .; +} > ps7_ddr_0 + +.fini_array : { + __fini_array_start = .; + KEEP (*(SORT(.fini_array.*))) + KEEP (*(.fini_array)) + __fini_array_end = .; +} > ps7_ddr_0 + +.ARM.attributes : { + __ARM.attributes_start = .; + *(.ARM.attributes) + __ARM.attributes_end = .; +} > ps7_ddr_0 + +.sdata : { + __sdata_start = .; + *(.sdata) + *(.sdata.*) + *(.gnu.linkonce.s.*) + __sdata_end = .; +} > ps7_ddr_0 + +.sbss (NOLOAD) : { + __sbss_start = .; + *(.sbss) + *(.sbss.*) + *(.gnu.linkonce.sb.*) + __sbss_end = .; +} > ps7_ddr_0 + +.tdata : { + __tdata_start = .; + *(.tdata) + *(.tdata.*) + *(.gnu.linkonce.td.*) + __tdata_end = .; +} > ps7_ddr_0 + +.tbss : { + __tbss_start = .; + *(.tbss) + *(.tbss.*) + *(.gnu.linkonce.tb.*) + __tbss_end = .; +} > ps7_ddr_0 + +.bss (NOLOAD) : { + __bss_start = .; + *(.bss) + *(.bss.*) + *(.gnu.linkonce.b.*) + *(COMMON) + __bss_end = .; +} > ps7_ddr_0 + +_SDA_BASE_ = __sdata_start + ((__sbss_end - __sdata_start) / 2 ); + +_SDA2_BASE_ = __sdata2_start + ((__sbss2_end - __sdata2_start) / 2 ); + +/* Generate Stack and Heap definitions */ + +.heap (NOLOAD) : { + . = ALIGN(16); + _heap = .; + HeapBase = .; + _heap_start = .; + . += _HEAP_SIZE; + _heap_end = .; + HeapLimit = .; +} > ps7_ddr_0 + +.stack (NOLOAD) : { + . = ALIGN(16); + _stack_end = .; + . += _STACK_SIZE; + . = ALIGN(16); + _stack = .; + __stack = _stack; + . = ALIGN(16); + _irq_stack_end = .; + . += _IRQ_STACK_SIZE; + . = ALIGN(16); + __irq_stack = .; + _supervisor_stack_end = .; + . += _SUPERVISOR_STACK_SIZE; + . = ALIGN(16); + __supervisor_stack = .; + _abort_stack_end = .; + . += _ABORT_STACK_SIZE; + . = ALIGN(16); + __abort_stack = .; + _fiq_stack_end = .; + . += _FIQ_STACK_SIZE; + . = ALIGN(16); + __fiq_stack = .; + _undef_stack_end = .; + . += _UNDEF_STACK_SIZE; + . = ALIGN(16); + __undef_stack = .; +} > ps7_ddr_0 + +_end = .; +} + diff --git a/projects/duifei/duifei_online_acq_par/project/project.sdk/duifei_cmos_48m/src/main.c b/projects/duifei/duifei_online_acq_par/project/project.sdk/duifei_cmos_48m/src/main.c new file mode 100644 index 00000000..24314f41 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/project/project.sdk/duifei_cmos_48m/src/main.c @@ -0,0 +1,401 @@ +/***************************************************************************//** + * @file ad9361/src/main.c + * @brief Implementation of Main Function. + * @author DBogdan (dragos.bogdan@analog.com) +******************************************************************************** + * Copyright 2013(c) Analog Devices, Inc. + * + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are met: + * - Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * - Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in + * the documentation and/or other materials provided with the + * distribution. + * - Neither the name of Analog Devices, Inc. nor the names of its + * contributors may be used to endorse or promote products derived + * from this software without specific prior written permission. + * - The use of this software may or may not infringe the patent rights + * of one or more patent holders. This license does not release you + * from the requirement that you obtain separate licenses from these + * patent holders to use this software. + * - Use of the software either in source or binary form, must be run + * on or directly connected to an Analog Devices Inc. component. + * + * THIS SOFTWARE IS PROVIDED BY ANALOG DEVICES "AS IS" AND ANY EXPRESS OR + * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, NON-INFRINGEMENT, + * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. + * IN NO EVENT SHALL ANALOG DEVICES BE LIABLE FOR ANY DIRECT, INDIRECT, + * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + * LIMITED TO, INTELLECTUAL PROPERTY RIGHTS, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, + * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +*******************************************************************************/ + +/******************************************************************************/ +/***************************** Include Files **********************************/ +/******************************************************************************/ +// Platform includes +#include +#include +#include +#include "xgpiops.h" +// ADI Drivers +#include "app_config.h" +#include "dev_profile/dev_profile.h" +#include "adi_noos/drivers/rf-transceiver/ad9361/ad9361_api.h" +#include "adi_noos/drivers/axi_core/spi_engine/spi_engine.h" +// AXI-Cores includes +#include "adi_noos/drivers/axi_core/spi_engine/spi_engine.h" +#include "adi_noos/drivers/platform/gpio_extra.h" + +/******************************************************************************/ +/************************ Variables Definitions *******************************/ +/******************************************************************************/ + +struct spi_engine_init_param spi_engine_param = { + .ref_clk_hz = SPI_ENGINE_REF_CLK, + .type = SPI_ENGINE, + .spi_engine_baseaddr = SPI_ENGINE_BASEADDR, + .cs_delay = SPI_ENGINE_CS_DELAY, + .data_width = SPI_ENGINE_DATA_WIDTH +}; + +struct xil_gpio_init_param xil_gpio_param = { + .type = GPIO_PS, + .device_id = GPIO_DEVICE_ID +}; + +struct hmc7044_dev *hmc7044_inst; +struct ad9361_reg_dev *ad9361_1_reg_inst; +struct ad9361_reg_dev *ad9361_2_reg_inst; +struct ad9361_rf_phy *ad9361_phy; +struct ad9361_rf_phy *ad9361_2_phy; + +XGpioPs Gpio; + +int Hardware_SwitchFreq(struct ad9361_reg_dev *dev, ad9361TxFreq freq){ + int32_t status = 0; + uint8_t value = 0; + int32_t time_out_cnt = 0; + + switch(freq){ + case TX_FREQ_125: { + //************************************************************ + // Setup Tx Frequency-Dependent Syntheisizer Registers + //************************************************************ + status = ad9361_reg_write(dev, 0x027A, 0x4A); // Set VCO Output level[3:0] + status = ad9361_reg_write(dev, 0x0279, 0xC1); // Set Init ALC Value[3:0] and VCO Varactor[3:0] + status = ad9361_reg_write(dev, 0x0282, 0x0E); // Set VCO Bias Tcf[1:0] and VCO Bias Ref[2:0] + status = ad9361_reg_write(dev, 0x0278, 0x78); // Set VCO Cal Offset[3:0] + status = ad9361_reg_write(dev, 0x0285, 0x00); // Set VCO Cal Ref Tcf[2:0] + status = ad9361_reg_write(dev, 0x0291, 0x0B); // Set VCO Varactor Reference[3:0] + status = ad9361_reg_write(dev, 0x0290, 0x70); // Set VCO Varactor Ref Tcf[2:0] and VCO Varactor Offset[3:0] + status = ad9361_reg_write(dev, 0x027B, 0x94); // Set Synth Loop Filter charge pump current (Icp) + status = ad9361_reg_write(dev, 0x027E, 0xF4); // Set Synth Loop Filter C2 and C1 + status = ad9361_reg_write(dev, 0x027F, 0xDF); // Set Synth Loop Filter R1 and C3 + status = ad9361_reg_write(dev, 0x0280, 0x0A); // Set Synth Loop Filter R3 + + //************************************************************ + // Write Tx Frequency Words + //************************************************************ + status = ad9361_reg_write(dev, 0x0273, 0x00); // Write Tx Synth Fractional Freq Word[7:0] + status = ad9361_reg_write(dev, 0x0274, 0x00); // Write Tx Synth Fractional Freq Word[15:8] + status = ad9361_reg_write(dev, 0x0275, 0x00); // Write Tx Synth Fractional Freq Word[22:16] + status = ad9361_reg_write(dev, 0x0272, 0x00); // Write Tx Synth Integer Freq Word[10:8] + status = ad9361_reg_write(dev, 0x0271, 0xA0); // Write Tx Synth Integer Freq Word[7:0] (starts VCO cal) + status = ad9361_reg_write(dev, 0x0005, 0x57); // Set LO divider setting + + //************************************************************ + // Tx Quadrature Calibration Settings + //************************************************************ + status = ad9361_reg_write(dev, 0x00A0, 0x75); // Set TxQuadcal NCO frequency + status = ad9361_reg_write(dev, 0x00A3, 0xC0); // Set TxQuadcal NCO frequency (Only update bits [7:6]) + status = ad9361_reg_write(dev, 0x00A1, 0x7B); // Tx Quad Cal Configuration, Phase and Gain Cal Enable + status = ad9361_reg_write(dev, 0x00A9, 0xFF); // Set Tx Quad Cal Count + status = ad9361_reg_write(dev, 0x00A2, 0x7F); // Set Tx Quad Cal Kexp + status = ad9361_reg_write(dev, 0x00A5, 0x01); // Set Tx Quad Cal Magnitude Threshhold + status = ad9361_reg_write(dev, 0x00A6, 0x01); // Set Tx Quad Cal Magnitude Threshhold + status = ad9361_reg_write(dev, 0x00AA, 0x22); // Set Tx Quad Cal Gain Table index + status = ad9361_reg_write(dev, 0x00A4, 0xF0); // Set Tx Quad Cal Settle Count + status = ad9361_reg_write(dev, 0x00AE, 0x00); // Set Tx Quad Cal LPF Gain index incase Split table mode used + + status = ad9361_reg_write(dev, 0x0169, 0xC0); // Disable Rx Quadrature Calibration before Running Tx Quadrature Calibration + status = ad9361_reg_write(dev, 0x0016, 0x10); // Start Tx Quad cal + + break; + } + case TX_FREQ_126: { + //************************************************************ + // Setup Tx Frequency-Dependent Syntheisizer Registers + //************************************************************ + status = ad9361_reg_write(dev, 0x027A, 0x4A); // Set VCO Output level[3:0] + status = ad9361_reg_write(dev, 0x0279, 0xC1); // Set Init ALC Value[3:0] and VCO Varactor[3:0] + status = ad9361_reg_write(dev, 0x0282, 0x0E); // Set VCO Bias Tcf[1:0] and VCO Bias Ref[2:0] + status = ad9361_reg_write(dev, 0x0278, 0x78); // Set VCO Cal Offset[3:0] + status = ad9361_reg_write(dev, 0x0285, 0x00); // Set VCO Cal Ref Tcf[2:0] + status = ad9361_reg_write(dev, 0x0291, 0x0B); // Set VCO Varactor Reference[3:0] + status = ad9361_reg_write(dev, 0x0290, 0x70); // Set VCO Varactor Ref Tcf[2:0] and VCO Varactor Offset[3:0] + status = ad9361_reg_write(dev, 0x027B, 0x93); // Set Synth Loop Filter charge pump current (Icp) + status = ad9361_reg_write(dev, 0x027E, 0xF4); // Set Synth Loop Filter C2 and C1 + status = ad9361_reg_write(dev, 0x027F, 0xDF); // Set Synth Loop Filter R1 and C3 + status = ad9361_reg_write(dev, 0x0280, 0x0A); // Set Synth Loop Filter R3 + + //************************************************************ + // Write Tx Frequency Words + //************************************************************ + status = ad9361_reg_write(dev, 0x0273, 0x06); // Write Tx Synth Fractional Freq Word[7:0] + status = ad9361_reg_write(dev, 0x0274, 0xD7); // Write Tx Synth Fractional Freq Word[15:8] + status = ad9361_reg_write(dev, 0x0275, 0x23); // Write Tx Synth Fractional Freq Word[22:16] + status = ad9361_reg_write(dev, 0x0272, 0x00); // Write Tx Synth Integer Freq Word[10:8] + status = ad9361_reg_write(dev, 0x0271, 0xA1); // Write Tx Synth Integer Freq Word[7:0] (starts VCO cal) + status = ad9361_reg_write(dev, 0x0005, 0x57); // Set LO divider setting + + //************************************************************ + // Tx Quadrature Calibration Settings + //************************************************************ + status = ad9361_reg_write(dev, 0x00A0, 0x75); // Set TxQuadcal NCO frequency + status = ad9361_reg_write(dev, 0x00A3, 0xC0); // Set TxQuadcal NCO frequency (Only update bits [7:6]) + status = ad9361_reg_write(dev, 0x00A1, 0x7B); // Tx Quad Cal Configuration, Phase and Gain Cal Enable + status = ad9361_reg_write(dev, 0x00A9, 0xFF); // Set Tx Quad Cal Count + status = ad9361_reg_write(dev, 0x00A2, 0x7F); // Set Tx Quad Cal Kexp + status = ad9361_reg_write(dev, 0x00A5, 0x01); // Set Tx Quad Cal Magnitude Threshhold + status = ad9361_reg_write(dev, 0x00A6, 0x01); // Set Tx Quad Cal Magnitude Threshhold + status = ad9361_reg_write(dev, 0x00AA, 0x22); // Set Tx Quad Cal Gain Table index + status = ad9361_reg_write(dev, 0x00A4, 0xF0); // Set Tx Quad Cal Settle Count + status = ad9361_reg_write(dev, 0x00AE, 0x00); // Set Tx Quad Cal LPF Gain index incase Split table mode used + + status = ad9361_reg_write(dev, 0x0169, 0xC0); // Disable Rx Quadrature Calibration before Running Tx Quadrature Calibration + status = ad9361_reg_write(dev, 0x0016, 0x10); // Start Tx Quad cal + + break; + } + case TX_FREQ_4125: { + //************************************************************ + // Setup Tx Frequency-Dependent Syntheisizer Registers + //************************************************************ + status = ad9361_reg_write(dev, 0x027A, 0x4A); // Set VCO Output level[3:0] + status = ad9361_reg_write(dev, 0x0279, 0xC1); // Set Init ALC Value[3:0] and VCO Varactor[3:0] + status = ad9361_reg_write(dev, 0x0282, 0x0E); // Set VCO Bias Tcf[1:0] and VCO Bias Ref[2:0] + status = ad9361_reg_write(dev, 0x0278, 0x78); // Set VCO Cal Offset[3:0] + status = ad9361_reg_write(dev, 0x0285, 0x00); // Set VCO Cal Ref Tcf[2:0] + status = ad9361_reg_write(dev, 0x0291, 0x0B); // Set VCO Varactor Reference[3:0] + status = ad9361_reg_write(dev, 0x0290, 0x70); // Set VCO Varactor Ref Tcf[2:0] and VCO Varactor Offset[3:0] + status = ad9361_reg_write(dev, 0x027B, 0x93); // Set Synth Loop Filter charge pump current (Icp) + status = ad9361_reg_write(dev, 0x027E, 0xF4); // Set Synth Loop Filter C2 and C1 + status = ad9361_reg_write(dev, 0x027F, 0xDF); // Set Synth Loop Filter R1 and C3 + status = ad9361_reg_write(dev, 0x0280, 0x0A); // Set Synth Loop Filter R3 + + //************************************************************ + // Write Rx Frequency Words + //************************************************************ + status = ad9361_reg_write(dev, 0x0273, 0x00); // Write Tx Synth Fractional Freq Word[7:0] + status = ad9361_reg_write(dev, 0x0274, 0x00); // Write Tx Synth Fractional Freq Word[15:8] + status = ad9361_reg_write(dev, 0x0275, 0x00); // Write Tx Synth Fractional Freq Word[22:16] + status = ad9361_reg_write(dev, 0x0272, 0x00); // Write Tx Synth Integer Freq Word[10:8] + status = ad9361_reg_write(dev, 0x0271, 0xA5); // Write Tx Synth Integer Freq Word[7:0] (starts VCO cal) + status = ad9361_reg_write(dev, 0x0005, 0x07); // Set LO divider setting + + //************************************************************ + // Tx Quadrature Calibration Settings + //************************************************************ + status = ad9361_reg_write(dev, 0x00A0, 0x75); // Set TxQuadcal NCO frequency + status = ad9361_reg_write(dev, 0x00A3, 0xC0); // Set TxQuadcal NCO frequency (Only update bits [7:6]) + status = ad9361_reg_write(dev, 0x00A1, 0x7B); // Tx Quad Cal Configuration, Phase and Gain Cal Enable + status = ad9361_reg_write(dev, 0x00A9, 0xFF); // Set Tx Quad Cal Count + status = ad9361_reg_write(dev, 0x00A2, 0x7F); // Set Tx Quad Cal Kexp + status = ad9361_reg_write(dev, 0x00A5, 0x01); // Set Tx Quad Cal Magnitude Threshhold + status = ad9361_reg_write(dev, 0x00A6, 0x01); // Set Tx Quad Cal Magnitude Threshhold + status = ad9361_reg_write(dev, 0x00AA, 0x28); // Set Tx Quad Cal Gain Table index + status = ad9361_reg_write(dev, 0x00A4, 0xF0); // Set Tx Quad Cal Settle Count + status = ad9361_reg_write(dev, 0x00AE, 0x04); // Set Tx Quad Cal LPF Gain index incase Split table mode used + + status = ad9361_reg_write(dev, 0x0169, 0xC0); // Disable Rx Quadrature Calibration before Running Tx Quadrature Calibration + status = ad9361_reg_write(dev, 0x0016, 0x10); // Start Tx Quad cal + + break; + } + + // Wait for cal to complete (Done when 0x016[4]==0) + time_out_cnt = 0; + do{ + status |= ad9361_reg_read(dev, 0x0016, &value); + mdelay(1);// Wait 1ms + time_out_cnt++; + } while((value & 0x10) != 0x00 && time_out_cnt <= TIMEOUT_TH); + } + + return status; +} + +/***************************************************************************//** + * @brief main +*******************************************************************************/ +int main(void) +{ + int32_t Status; + XGpioPs_Config *ConfigPtr; + ConfigPtr = XGpioPs_LookupConfig(GPIO_DEVICE_ID); + Status = XGpioPs_CfgInitialize(&Gpio, ConfigPtr, ConfigPtr->BaseAddr); + if (Status != XST_SUCCESS) + { + return XST_FAILURE; + } + + /**********************************************************/ + /****************** HMC7044 Configuration *****************/ + /**********************************************************/ + Status = hmc7044_init(&hmc7044_inst, &hmc7044_default_init_param); + if (Status != SUCCESS) { + printf("hmc7044_init() error: %d\n", Status); + return FAILURE; + } + + /**********************************************************/ + /***************** AD9361-1 Configuration *****************/ + /**********************************************************/ + XGpioPs_SetDirectionPin(&Gpio, AD9361_1_TXNRX, GPIO_OUTPUT); + XGpioPs_SetDirectionPin(&Gpio, AD9361_1_ENABLE, GPIO_OUTPUT); + XGpioPs_SetDirectionPin(&Gpio, AD9361_1_EN_AGC, GPIO_OUTPUT); + XGpioPs_SetDirectionPin(&Gpio, AD9361_1_RESET_B, GPIO_OUTPUT); + + ad9361_reg_init(&ad9361_1_reg_inst, &ad9361_1_reg_default_init_param); + XGpioPs_WritePin(&Gpio, AD9361_1_ENABLE, 0); + ad9361_reg_config(ad9361_1_reg_inst); + XGpioPs_WritePin(&Gpio, AD9361_1_ENABLE, 1); + +// Status = ad9361_init(&ad9361_phy, &ad9361_default_init_param); +// if (Status != XST_SUCCESS){ +// return XST_FAILURE; +// }else{ +// printf("Configurate AD9361 Completely!\n"); +// } +// ad9361_set_tx_fir_config(ad9361_phy, tx_fir_config); +// ad9361_set_rx_fir_config(ad9361_phy, rx_fir_config); + + /**********************************************************/ + /***************** AD9361-2 Configuration *****************/ + /**********************************************************/ + XGpioPs_SetDirectionPin(&Gpio, AD9361_2_TXNRX, GPIO_OUTPUT); + XGpioPs_SetDirectionPin(&Gpio, AD9361_2_ENABLE, GPIO_OUTPUT); + XGpioPs_SetDirectionPin(&Gpio, AD9361_2_EN_AGC, GPIO_OUTPUT); + XGpioPs_SetDirectionPin(&Gpio, AD9361_2_RESET_B, GPIO_OUTPUT); + + ad9361_reg_init(&ad9361_2_reg_inst, &ad9361_2_reg_default_init_param); + XGpioPs_WritePin(&Gpio, AD9361_2_ENABLE, 0); + ad9361_reg_config(ad9361_2_reg_inst); + XGpioPs_WritePin(&Gpio, AD9361_2_ENABLE, 1); + +// uint8_t rd_back; +// Status = ad9361_reg_read(ad9361_1_reg_inst, 0x0002, &rd_back); +// Status = ad9361_reg_read(ad9361_2_reg_inst, 0x0002, &rd_back); + + /**********************************************************/ + /******* AD9361 Baseband Multichip Synchronization ********/ + /**********************************************************/ + XGpioPs_SetDirectionPin(&Gpio, AD9361_SYNC, GPIO_OUTPUT); + XGpioPs_SetDirectionPin(&Gpio, AD9361_RX_FIFO_RST, GPIO_OUTPUT); + + // SYNC BBPLL and DIGITAL SAMPLING CLOCKS + ad9361_reg_write(ad9361_1_reg_inst, 0x0001, 0x0D); // MCS RF Enable; MCS BBPLL Enable; MCS BB Enable + ad9361_reg_write(ad9361_2_reg_inst, 0x0001, 0x0D); + ad9361_reg_write(ad9361_1_reg_inst, 0x0047, 0x80); // MCS refclk Scale Enable + ad9361_reg_write(ad9361_2_reg_inst, 0x0047, 0x80); + XGpioPs_WritePin(&Gpio, AD9361_SYNC, 0); + mdelay(20); + XGpioPs_WritePin(&Gpio, AD9361_SYNC, 1); // Input a rising-edge pulse to the SYNC_IN pin + mdelay(500); + XGpioPs_WritePin(&Gpio, AD9361_SYNC, 0); + mdelay(2000); + ad9361_reg_write(ad9361_1_reg_inst, 0x0001, 0x0B); // MCS RF Enable; MCS Digital CLK Enable ; MCS BB Enable + ad9361_reg_write(ad9361_2_reg_inst, 0x0001, 0x0B); + XGpioPs_WritePin(&Gpio, AD9361_SYNC, 1); // Input another rising-edge pulse to the SYNC_IN pin + mdelay(500); + XGpioPs_WritePin(&Gpio, AD9361_SYNC, 0); + ad9361_reg_write(ad9361_1_reg_inst, 0x0001, 0x08); // clear MCS bits + ad9361_reg_write(ad9361_2_reg_inst, 0x0001, 0x08); + + XGpioPs_WritePin(&Gpio, AD9361_RX_FIFO_RST, 0); + mdelay(20); + XGpioPs_WritePin(&Gpio, AD9361_RX_FIFO_RST, 1); + mdelay(20); + XGpioPs_WritePin(&Gpio, AD9361_RX_FIFO_RST, 0); + + /**********************************************************/ + /********* AD9361 Multichip Rx Phase Calibration **********/ + /**********************************************************/ + XGpioPs_SetDirectionPin(&Gpio, AD9361_TX_SWITCH, GPIO_OUTPUT); + XGpioPs_SetDirectionPin(&Gpio, AD9361_1_CAL_START, GPIO_OUTPUT); + XGpioPs_SetDirectionPin(&Gpio, AD9361_1_CAL_DONE, GPIO_INPUT); + XGpioPs_SetDirectionPin(&Gpio, AD9361_2_CAL_START, GPIO_OUTPUT); + XGpioPs_SetDirectionPin(&Gpio, AD9361_2_CAL_DONE, GPIO_INPUT); + + // switch to lower frequency + Status = Hardware_SwitchFreq(ad9361_1_reg_inst, TX_FREQ_126); + XGpioPs_WritePin(&Gpio, AD9361_TX_SWITCH, 1); + mdelay(20); + + // switch rx channel + Status = ad9361_reg_write(ad9361_1_reg_inst, 0x0004, 0x30); + Status = ad9361_reg_write(ad9361_2_reg_inst, 0x0004, 0x30); + + // enable dual ad9361 tx channels + Status = ad9361_reg_write(ad9361_1_reg_inst, 0x0002, 0xE4); // Setup Tx Digital Filters/ Channels + + // switch ad9361 tx channel + Status = ad9361_reg_write(ad9361_1_reg_inst, 0x0004, 0x70); // Select Rx input pin(A,B,C)/ Tx out pin (A,B) + mdelay(20); + + // begin to calibrate the 1st ad9361 + XGpioPs_WritePin(&Gpio, AD9361_1_CAL_START, 0); + XGpioPs_WritePin(&Gpio, AD9361_1_CAL_START, 1); + mdelay(1); + XGpioPs_WritePin(&Gpio, AD9361_1_CAL_START, 0); + + // read calibration status + int32_t time_out_cnt = 0; + do{ + mdelay(1);// Wait 1ms + time_out_cnt++; + }while(((XGpioPs_ReadPin(&Gpio, AD9361_1_CAL_DONE) == 0) && time_out_cnt <= TIMEOUT_TH)); + + if (time_out_cnt == TIMEOUT_TH){ + return FAILURE; + } + + // begin to calibrate the 2nd ad9361 + XGpioPs_WritePin(&Gpio, AD9361_2_CAL_START, 1); + mdelay(1); + XGpioPs_WritePin(&Gpio, AD9361_2_CAL_START, 0); + + // read calibration status + time_out_cnt = 0; + do{ + mdelay(1);// Wait 1ms + time_out_cnt++; + }while(((XGpioPs_ReadPin(&Gpio,AD9361_2_CAL_DONE) == 0) && time_out_cnt <= TIMEOUT_TH)); + + if (time_out_cnt == TIMEOUT_TH){ + return FAILURE; + } + +// // enable single ad9361 tx channels +// Status = ad9361_reg_write(ad9361_1_reg_inst, 0x0002, 0xA4); // Setup Tx Digital Filters/ Channels +// +// // switch ad9361 tx & rx channel +// Status = ad9361_reg_write(ad9361_1_reg_inst, 0x0004, 0x03); +// Status = ad9361_reg_write(ad9361_2_reg_inst, 0x0004, 0x03); + + // switch to higher frequency + Status = Hardware_SwitchFreq(ad9361_1_reg_inst, TX_FREQ_125); + XGpioPs_WritePin(&Gpio, AD9361_TX_SWITCH, 0); + + print("Done.\n"); + + return 0; +} diff --git a/projects/duifei/duifei_online_acq_par/project/project.sdk/duifei_cmos_48m/src/parameters.h b/projects/duifei/duifei_online_acq_par/project/project.sdk/duifei_cmos_48m/src/parameters.h new file mode 100644 index 00000000..3a9eacc3 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/project/project.sdk/duifei_cmos_48m/src/parameters.h @@ -0,0 +1,137 @@ +/***************************************************************************//** + * @file ad9361/src/parameters.h + * @brief Parameters Definitions. + * @author DBogdan (dragos.bogdan@analog.com) +******************************************************************************** + * Copyright 2013(c) Analog Devices, Inc. + * + * All rights reserved. + * + * Redistribution and use in source and binary forms, with or without + * modification, are permitted provided that the following conditions are met: + * - Redistributions of source code must retain the above copyright + * notice, this list of conditions and the following disclaimer. + * - Redistributions in binary form must reproduce the above copyright + * notice, this list of conditions and the following disclaimer in + * the documentation and/or other materials provided with the + * distribution. + * - Neither the name of Analog Devices, Inc. nor the names of its + * contributors may be used to endorse or promote products derived + * from this software without specific prior written permission. + * - The use of this software may or may not infringe the patent rights + * of one or more patent holders. This license does not release you + * from the requirement that you obtain separate licenses from these + * patent holders to use this software. + * - Use of the software either in source or binary form, must be run + * on or directly connected to an Analog Devices Inc. component. + * + * THIS SOFTWARE IS PROVIDED BY ANALOG DEVICES "AS IS" AND ANY EXPRESS OR + * IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, NON-INFRINGEMENT, + * MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. + * IN NO EVENT SHALL ANALOG DEVICES BE LIABLE FOR ANY DIRECT, INDIRECT, + * INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT + * LIMITED TO, INTELLECTUAL PROPERTY RIGHTS, PROCUREMENT OF SUBSTITUTE GOODS OR + * SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER + * CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, + * OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE + * OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +*******************************************************************************/ +#ifndef __PARAMETERS_H__ +#define __PARAMETERS_H__ + +/******************************************************************************/ +/***************************** Include Files **********************************/ +/******************************************************************************/ +#include +#include "app_config.h" + +/******************************************************************************/ +/********************** Macros and Constants Definitions **********************/ +/******************************************************************************/ +#ifdef XILINX_PLATFORM + +#define FCLK_CLK0_HZ 50000000 + +#define INTC_DEVICE_ID XPAR_SCUGIC_SINGLE_DEVICE_ID + +#define GPIO_DEVICE_ID XPAR_PS7_GPIO_0_DEVICE_ID +#define GPIO_OFFSET 54 +#define GPIO_INPUT 0 +#define GPIO_OUTPUT 1 +#define GPIO_DISABLE 0 +#define GPIO_ENABLE 1 + +// hmc7044 +#define HMC7044_RESET GPIO_OFFSET+0 +#define HMC7044_SYNC GPIO_OFFSET+1 +#define HMC7044_GPIO_0 GPIO_OFFSET+2 +#define HMC7044_GPIO_1 GPIO_OFFSET+3 +#define HMC7044_GPIO_2 GPIO_OFFSET+4 +#define HMC7044_GPIO_3 GPIO_OFFSET+5 +// ad9361-1 +#define AD9361_1_TXNRX GPIO_OFFSET+6 +#define AD9361_1_ENABLE GPIO_OFFSET+7 +#define AD9361_1_EN_AGC GPIO_OFFSET+8 +#define AD9361_1_RESET_B GPIO_OFFSET+9 +#define AD9361_1_CTRL_OUT0 GPIO_OFFSET+10 +#define AD9361_1_CTRL_OUT1 GPIO_OFFSET+11 +#define AD9361_1_CTRL_OUT2 GPIO_OFFSET+12 +#define AD9361_1_CTRL_OUT3 GPIO_OFFSET+13 +#define AD9361_1_CTRL_OUT4 GPIO_OFFSET+14 +#define AD9361_1_CTRL_OUT5 GPIO_OFFSET+15 +#define AD9361_1_CTRL_OUT6 GPIO_OFFSET+16 +#define AD9361_1_CTRL_OUT7 GPIO_OFFSET+17 +#define AD9361_1_CTRL_IN0 GPIO_OFFSET+18 +#define AD9361_1_CTRL_IN1 GPIO_OFFSET+19 +#define AD9361_1_CTRL_IN2 GPIO_OFFSET+20 +#define AD9361_1_CTRL_IN3 GPIO_OFFSET+21 +// ad9361-2 +#define AD9361_2_TXNRX GPIO_OFFSET+22 +#define AD9361_2_ENABLE GPIO_OFFSET+23 +#define AD9361_2_EN_AGC GPIO_OFFSET+24 +#define AD9361_2_RESET_B GPIO_OFFSET+25 +#define AD9361_2_CTRL_OUT0 GPIO_OFFSET+26 +#define AD9361_2_CTRL_OUT1 GPIO_OFFSET+27 +#define AD9361_2_CTRL_OUT2 GPIO_OFFSET+28 +#define AD9361_2_CTRL_OUT3 GPIO_OFFSET+29 +#define AD9361_2_CTRL_OUT4 GPIO_OFFSET+30 +#define AD9361_2_CTRL_OUT5 GPIO_OFFSET+31 +#define AD9361_2_CTRL_OUT6 GPIO_OFFSET+32 +#define AD9361_2_CTRL_OUT7 GPIO_OFFSET+33 +#define AD9361_2_CTRL_IN0 GPIO_OFFSET+34 +#define AD9361_2_CTRL_IN1 GPIO_OFFSET+35 +#define AD9361_2_CTRL_IN2 GPIO_OFFSET+36 +#define AD9361_2_CTRL_IN3 GPIO_OFFSET+37 + +#define AD9361_SYNC GPIO_OFFSET+38 +#define AD9361_RX_FIFO_RST GPIO_OFFSET+39 +#define AD9361_1_CAL_START GPIO_OFFSET+40 +#define AD9361_2_CAL_START GPIO_OFFSET+41 +#define AD9361_RECAL GPIO_OFFSET+42 +#define AD9361_TX_SWITCH GPIO_OFFSET+43 +#define AD9361_1_CAL_DONE GPIO_OFFSET+44 +#define AD9361_2_CAL_DONE GPIO_OFFSET+45 +#define AD9361_CAL_RESULT GPIO_OFFSET+46 + +#define SPI_DEVICE_ID 0 +#define SPI_ENGINE_REF_CLK FCLK_CLK0_HZ +#define SPI_ENGINE_MAX_SPEED 5000000 +#define SPI_ENGINE_BASEADDR XPAR_AXI_SPI_ENGINE_AXI_SPI_ENGINE_BASEADDR +#define SPI_ENGINE_DATA_WIDTH 8 +#define SPI_ENGINE_CS_DELAY 3 +#define SPI_CS_HMC7044 0x00 +#define SPI_CS_AD9361_1 0x01 +#define SPI_CS_AD9361_2 0x02 + +#define TIMEOUT_TH 2000 + +typedef enum +{ + TX_FREQ_125, + TX_FREQ_126, + TX_FREQ_4125 +} ad9361TxFreq; + +#endif + +#endif // __PARAMETERS_H__ diff --git a/projects/duifei/duifei_online_acq_par/project/project.sdk/duifei_cmos_48m_bsp/.cproject b/projects/duifei/duifei_online_acq_par/project/project.sdk/duifei_cmos_48m_bsp/.cproject new file mode 100644 index 00000000..1e032994 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/project/project.sdk/duifei_cmos_48m_bsp/.cproject @@ -0,0 +1,13 @@ + + + + + + + + + + + + + diff --git a/projects/duifei/duifei_online_acq_par/project/project.sdk/duifei_cmos_48m_bsp/.project b/projects/duifei/duifei_online_acq_par/project/project.sdk/duifei_cmos_48m_bsp/.project new file mode 100644 index 00000000..a018188a --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/project/project.sdk/duifei_cmos_48m_bsp/.project @@ -0,0 +1,75 @@ + + + duifei_cmos_48m_bsp + Created by SDK v2019.1 + + + + + org.eclipse.cdt.make.core.makeBuilder + + + org.eclipse.cdt.core.errorOutputParser + org.eclipse.cdt.core.GASErrorParser;org.eclipse.cdt.core.GLDErrorParser;org.eclipse.cdt.core.GCCErrorParser;org.eclipse.cdt.core.GmakeErrorParser;org.eclipse.cdt.core.VCErrorParser;org.eclipse.cdt.core.CWDLocator;org.eclipse.cdt.core.MakeErrorParser; + + + org.eclipse.cdt.make.core.append_environment + true + + + org.eclipse.cdt.make.core.build.arguments + + + + org.eclipse.cdt.make.core.build.command + make + + + org.eclipse.cdt.make.core.build.target.auto + all + + + org.eclipse.cdt.make.core.build.target.clean + clean + + + org.eclipse.cdt.make.core.build.target.inc + all + + + org.eclipse.cdt.make.core.enableAutoBuild + true + + + org.eclipse.cdt.make.core.enableCleanBuild + true + + + org.eclipse.cdt.make.core.enableFullBuild + true + + + org.eclipse.cdt.make.core.enabledIncrementalBuild + true + + + org.eclipse.cdt.make.core.environment + + + + org.eclipse.cdt.make.core.stopOnError + false + + + org.eclipse.cdt.make.core.useDefaultBuildCmd + true + + + + + + com.xilinx.sdk.sw.SwProjectNature + org.eclipse.cdt.core.cnature + org.eclipse.cdt.make.core.makeNature + + diff --git a/projects/duifei/duifei_online_acq_par/project/project.sdk/duifei_cmos_48m_bsp/.sdkproject b/projects/duifei/duifei_online_acq_par/project/project.sdk/duifei_cmos_48m_bsp/.sdkproject new file mode 100644 index 00000000..7e04c35b --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/project/project.sdk/duifei_cmos_48m_bsp/.sdkproject @@ -0,0 +1,4 @@ +THIRPARTY=false +HW_PROJECT_REFERENCE=system_top_hw_platform_0 +PROCESSOR=ps7_cortexa9_0 +MSS_FILE=system.mss diff --git a/projects/duifei/duifei_online_acq_par/project/project.sdk/duifei_cmos_48m_bsp/Makefile b/projects/duifei/duifei_online_acq_par/project/project.sdk/duifei_cmos_48m_bsp/Makefile new file mode 100644 index 00000000..1e68922c --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/project/project.sdk/duifei_cmos_48m_bsp/Makefile @@ -0,0 +1,35 @@ +# Makefile generated by Xilinx. + +PROCESSOR = ps7_cortexa9_0 +LIBRARIES = ${PROCESSOR}/lib/libxil.a +BSP_MAKEFILES := $(wildcard $(PROCESSOR)/libsrc/*/src/Makefile) +SUBDIRS := $(patsubst %/Makefile, %, $(BSP_MAKEFILES)) + +ifneq (,$(findstring win,$(RDI_PLATFORM))) + SHELL = CMD +endif + +all: libs + @echo 'Finished building libraries' + +include: $(addsuffix /make.include,$(SUBDIRS)) + +libs: $(addsuffix /make.libs,$(SUBDIRS)) + +clean: $(addsuffix /make.clean,$(SUBDIRS)) + +$(PROCESSOR)/lib/libxil.a: $(PROCESSOR)/lib/libxil_init.a + cp -f $< $@ + +%/make.include: $(if $(wildcard $(PROCESSOR)/lib/libxil_init.a),$(PROCESSOR)/lib/libxil.a,) + @echo "Running Make include in $(subst /make.include,,$@)" + $(MAKE) -C $(subst /make.include,,$@) -s include "SHELL=$(SHELL)" "COMPILER=arm-none-eabi-gcc" "ARCHIVER=arm-none-eabi-ar" "COMPILER_FLAGS= -O2 -c" "EXTRA_COMPILER_FLAGS=-mcpu=cortex-a9 -mfpu=vfpv3 -mfloat-abi=hard -nostartfiles -g -Wall -Wextra" + +%/make.libs: include + @echo "Running Make libs in $(subst /make.libs,,$@)" + $(MAKE) -C $(subst /make.libs,,$@) -s libs "SHELL=$(SHELL)" "COMPILER=arm-none-eabi-gcc" "ARCHIVER=arm-none-eabi-ar" "COMPILER_FLAGS= -O2 -c" "EXTRA_COMPILER_FLAGS=-mcpu=cortex-a9 -mfpu=vfpv3 -mfloat-abi=hard -nostartfiles -g -Wall -Wextra" + +%/make.clean: + $(MAKE) -C $(subst /make.clean,,$@) -s clean +clean: + rm -f ${PROCESSOR}/lib/libxil.a diff --git a/projects/duifei/duifei_online_acq_par/project/project.sdk/duifei_cmos_48m_bsp/system.mss b/projects/duifei/duifei_online_acq_par/project/project.sdk/duifei_cmos_48m_bsp/system.mss new file mode 100644 index 00000000..f8c0455c --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/project/project.sdk/duifei_cmos_48m_bsp/system.mss @@ -0,0 +1,201 @@ + + PARAMETER VERSION = 2.2.0 + + +BEGIN OS + PARAMETER OS_NAME = standalone + PARAMETER OS_VER = 7.0 + PARAMETER PROC_INSTANCE = ps7_cortexa9_0 + PARAMETER stdin = ps7_coresight_comp_0 + PARAMETER stdout = ps7_coresight_comp_0 +END + + +BEGIN PROCESSOR + PARAMETER DRIVER_NAME = cpu_cortexa9 + PARAMETER DRIVER_VER = 2.7 + PARAMETER HW_INSTANCE = ps7_cortexa9_0 +END + + +BEGIN DRIVER + PARAMETER DRIVER_NAME = generic + PARAMETER DRIVER_VER = 2.0 + PARAMETER HW_INSTANCE = axi_spi_engine_axi_spi_engine +END + +BEGIN DRIVER + PARAMETER DRIVER_NAME = generic + PARAMETER DRIVER_VER = 2.0 + PARAMETER HW_INSTANCE = ps7_afi_0 +END + +BEGIN DRIVER + PARAMETER DRIVER_NAME = generic + PARAMETER DRIVER_VER = 2.0 + PARAMETER HW_INSTANCE = ps7_afi_1 +END + +BEGIN DRIVER + PARAMETER DRIVER_NAME = generic + PARAMETER DRIVER_VER = 2.0 + PARAMETER HW_INSTANCE = ps7_afi_2 +END + +BEGIN DRIVER + PARAMETER DRIVER_NAME = generic + PARAMETER DRIVER_VER = 2.0 + PARAMETER HW_INSTANCE = ps7_afi_3 +END + +BEGIN DRIVER + PARAMETER DRIVER_NAME = coresightps_dcc + PARAMETER DRIVER_VER = 1.5 + PARAMETER HW_INSTANCE = ps7_coresight_comp_0 +END + +BEGIN DRIVER + PARAMETER DRIVER_NAME = ddrps + PARAMETER DRIVER_VER = 1.0 + PARAMETER HW_INSTANCE = ps7_ddr_0 +END + +BEGIN DRIVER + PARAMETER DRIVER_NAME = generic + PARAMETER DRIVER_VER = 2.0 + PARAMETER HW_INSTANCE = ps7_ddrc_0 +END + +BEGIN DRIVER + PARAMETER DRIVER_NAME = devcfg + PARAMETER DRIVER_VER = 3.5 + PARAMETER HW_INSTANCE = ps7_dev_cfg_0 +END + +BEGIN DRIVER + PARAMETER DRIVER_NAME = dmaps + PARAMETER DRIVER_VER = 2.4 + PARAMETER HW_INSTANCE = ps7_dma_ns +END + +BEGIN DRIVER + PARAMETER DRIVER_NAME = dmaps + PARAMETER DRIVER_VER = 2.4 + PARAMETER HW_INSTANCE = ps7_dma_s +END + +BEGIN DRIVER + PARAMETER DRIVER_NAME = generic + PARAMETER DRIVER_VER = 2.0 + PARAMETER HW_INSTANCE = ps7_globaltimer_0 +END + +BEGIN DRIVER + PARAMETER DRIVER_NAME = gpiops + PARAMETER DRIVER_VER = 3.5 + PARAMETER HW_INSTANCE = ps7_gpio_0 +END + +BEGIN DRIVER + PARAMETER DRIVER_NAME = generic + PARAMETER DRIVER_VER = 2.0 + PARAMETER HW_INSTANCE = ps7_gpv_0 +END + +BEGIN DRIVER + PARAMETER DRIVER_NAME = generic + PARAMETER DRIVER_VER = 2.0 + PARAMETER HW_INSTANCE = ps7_intc_dist_0 +END + +BEGIN DRIVER + PARAMETER DRIVER_NAME = generic + PARAMETER DRIVER_VER = 2.0 + PARAMETER HW_INSTANCE = ps7_iop_bus_config_0 +END + +BEGIN DRIVER + PARAMETER DRIVER_NAME = generic + PARAMETER DRIVER_VER = 2.0 + PARAMETER HW_INSTANCE = ps7_l2cachec_0 +END + +BEGIN DRIVER + PARAMETER DRIVER_NAME = generic + PARAMETER DRIVER_VER = 2.0 + PARAMETER HW_INSTANCE = ps7_ocmc_0 +END + +BEGIN DRIVER + PARAMETER DRIVER_NAME = generic + PARAMETER DRIVER_VER = 2.0 + PARAMETER HW_INSTANCE = ps7_pl310_0 +END + +BEGIN DRIVER + PARAMETER DRIVER_NAME = generic + PARAMETER DRIVER_VER = 2.0 + PARAMETER HW_INSTANCE = ps7_pmu_0 +END + +BEGIN DRIVER + PARAMETER DRIVER_NAME = qspips + PARAMETER DRIVER_VER = 3.6 + PARAMETER HW_INSTANCE = ps7_qspi_0 +END + +BEGIN DRIVER + PARAMETER DRIVER_NAME = generic + PARAMETER DRIVER_VER = 2.0 + PARAMETER HW_INSTANCE = ps7_qspi_linear_0 +END + +BEGIN DRIVER + PARAMETER DRIVER_NAME = generic + PARAMETER DRIVER_VER = 2.0 + PARAMETER HW_INSTANCE = ps7_ram_0 +END + +BEGIN DRIVER + PARAMETER DRIVER_NAME = generic + PARAMETER DRIVER_VER = 2.0 + PARAMETER HW_INSTANCE = ps7_ram_1 +END + +BEGIN DRIVER + PARAMETER DRIVER_NAME = generic + PARAMETER DRIVER_VER = 2.0 + PARAMETER HW_INSTANCE = ps7_scuc_0 +END + +BEGIN DRIVER + PARAMETER DRIVER_NAME = scugic + PARAMETER DRIVER_VER = 4.0 + PARAMETER HW_INSTANCE = ps7_scugic_0 +END + +BEGIN DRIVER + PARAMETER DRIVER_NAME = scutimer + PARAMETER DRIVER_VER = 2.1 + PARAMETER HW_INSTANCE = ps7_scutimer_0 +END + +BEGIN DRIVER + PARAMETER DRIVER_NAME = scuwdt + PARAMETER DRIVER_VER = 2.1 + PARAMETER HW_INSTANCE = ps7_scuwdt_0 +END + +BEGIN DRIVER + PARAMETER DRIVER_NAME = generic + PARAMETER DRIVER_VER = 2.0 + PARAMETER HW_INSTANCE = ps7_slcr_0 +END + +BEGIN DRIVER + PARAMETER DRIVER_NAME = xadcps + PARAMETER DRIVER_VER = 2.3 + PARAMETER HW_INSTANCE = ps7_xadc_0 +END + + diff --git a/projects/duifei/duifei_online_acq_par/project/project.sdk/system_top.hdf b/projects/duifei/duifei_online_acq_par/project/project.sdk/system_top.hdf new file mode 100644 index 00000000..8304e068 Binary files /dev/null and b/projects/duifei/duifei_online_acq_par/project/project.sdk/system_top.hdf differ diff --git a/projects/duifei/duifei_online_acq_par/rtl/Sisyif_src/ADF4351_2.v b/projects/duifei/duifei_online_acq_par/rtl/Sisyif_src/ADF4351_2.v new file mode 100644 index 00000000..051c0c2d --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/rtl/Sisyif_src/ADF4351_2.v @@ -0,0 +1,188 @@ +`timescale 1ns / 1ps +////////////////////////////////////////////////////////////////////////////////// +// Company: +// Engineer: +// +// Create Date: 11:51:06 06/08/2020 +// Design Name: +// Module Name: test_784TR_top +// Project Name: +// Target Devices: +// Tool versions: +// Description: +// ??????9?byte? ?1-8?????????????????8???????????????????3?byte???5?don't care?? +// ?9byte??4bit??spi??4bit?????? +// Dependencies: +// +// Revision: +// Revision 0.01 - File Created +// Additional Comments: +// +////////////////////////////////////////////////////////////////////////////////// +/*************?????????*******************/ +module adf4351_2( +input i_sysclk , +input i_arstn , +output o_cfgover , +output o_ADF4351_SCK , +output o_ADF4351_DATA , +output o_ADF4351_LE , +output o_ADF4351_CE , +output o_ADF4351_mutel , +input i_ADF4351_locked + ); + + +localparam DATA_WIDTH = 32; +localparam DATA_LENTH = 6; +localparam SYS_CLOCK = 10; +localparam LOCK_PIRED = SYS_CLOCK * 100000; +localparam rst_time = 16'h7fff;//16'h7fff +reg[7:0] cnt_word = 8'd0; +reg[5:0] cnt_bits = 6'd0; + +reg [DATA_WIDTH-1:0] cfgdata = 0; +wire [DATA_WIDTH-1:0] regdata; +reg cfgover = 1'b0 ; +reg pll_locked = 1'b0 ; +reg load_en = 1'b0 ; +reg [31:0] cnt_lock = 32'b0; +(* KEEP = "TRUE" *)reg[3:0] cfgstate = 4'b0000; +wire spiIdle; + +reg spi_sdi = 1'b0,spi_csb = 1'b1 ; +assign o_cfgover = cfgover ; +assign o_ADF4351_LE = load_en ; +assign o_ADF4351_mutel= 1'b1 ; +assign o_ADF4351_SCK = o_ADF4351_CE ? 1'b0 : i_sysclk ; +assign o_ADF4351_CE = spi_csb ; +assign o_ADF4351_DATA = spi_sdi ; +reg [DATA_WIDTH-1:0] CFGREG0 ; +assign regdata = CFGREG0 ; +reg cfg_start ; +reg [15:0] counter0 ; + +always@ (posedge i_sysclk) +if(~i_arstn) + CFGREG0 <= 32'b0; +else begin +//RFout = Fpfd*(INT + (Frac/Mod)) Fpfd = Refin*[(1+D)/(R*(1+T))] + case (cnt_word) + 8'h00: CFGREG0 <= {32'h580005}; //reg 5 + 8'h01: CFGREG0 <= {32'h85003C}; //reg 4 + 8'h02: CFGREG0 <= {32'h4B3}; //reg 3 + 8'h03: CFGREG0 <= {32'h28F42}; //reg 2 {5'b0,T,R,D,12'h,reg2} R = 1 D = 1 T = 1 + 8'h04: CFGREG0 <= {32'h8008011}; //reg 1 {3'd0,phase adjust,prescaler,phase value,Frac,reg1}mod = 25 + 8'h05: CFGREG0 <= {32'hC80000}; //reg 0 {1'b0,int,frac,reg0} int = 52 frac= 8 + default : CFGREG0 <= 32'b0; + endcase +end + + + + + +always@(negedge i_sysclk)begin + if(~i_arstn)begin + cfgdata <= 0; + cnt_word <= 8'd0; + cnt_bits <= 6'd0; + cfgover <= 1'b0; + cfgstate <= 4'd0; + spi_csb <= 1'b1; + load_en <= 1'b1; + spi_sdi <= 1'b0; + end + else begin + case(cfgstate) + 4'd0:begin + if(cfg_start)begin + cfgstate <= 4'd1; + end + else begin + spi_csb <= 1'b1; + load_en <= 1'b0; + spi_sdi <= 1'b0; + cfgover <= 1'b0; + cfgstate <= 4'd0; + end + end + 4'd1:begin + cfgdata <= regdata; + cnt_lock <= 32'd0; + cnt_bits <= 6'd0; + cfgstate <= cfgstate + 1'b1; + end + 4'd2:begin + spi_csb <= 1'b0; + load_en <= 1'b0; + spi_sdi <= cfgdata[DATA_WIDTH-1]; + cfgdata <= cfgdata << 1'b1; + cnt_bits <= cnt_bits + 1'b1; + if(cnt_bits == DATA_WIDTH-1)begin + cfgstate <= cfgstate + 1'b1; + cnt_word <= cnt_word + 1'b1; + end + end + 4'd3:begin + spi_csb <= 1'b1; + load_en <= 1'b1; + spi_sdi <= 1'b0; + if(cnt_word == DATA_LENTH) + cfgstate <= cfgstate + 1'b1; + else + cfgstate <= 4'd0; + end + 4'd4:begin + cfgstate <= 4'd5; + spi_csb <= 1'b1; + load_en <= 1'b0; + spi_sdi <= 1'b0; + end + 4'd5:begin//ftw cfg + if(cnt_lock > LOCK_PIRED) + begin + pll_locked <= i_ADF4351_locked; + cnt_lock <= cnt_lock; + if( (pll_locked == 1'b0) && (cnt_lock > LOCK_PIRED)) + begin + cfgstate <= 4'd1; + cnt_word <= 8'd0; + end + else + begin + cfgstate <= 4'd5; + spi_csb <= 1'b1; + spi_sdi <= 1'b0; + cfgover <= 1'b1; + end + end + else + begin + cnt_lock <= cnt_lock + 1'b1; + end + end + default:cfgstate <= 4'd0; + endcase + end +end + + +always@(negedge i_sysclk)begin + if(~i_arstn)begin + counter0 <= 16'd0; + cfg_start <= 1'b0; + end + else begin + if(counter0 == rst_time)begin//16'h7fff + counter0 <= counter0; + cfg_start <= 1'b1; + end + else begin + counter0 <= counter0 + 1'b1; + cfg_start <= 1'b0; + end + end +end + +endmodule diff --git a/projects/duifei/duifei_online_acq_par/rtl/Sisyif_src/FRAC1.v b/projects/duifei/duifei_online_acq_par/rtl/Sisyif_src/FRAC1.v new file mode 100644 index 00000000..1dfe0f25 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/rtl/Sisyif_src/FRAC1.v @@ -0,0 +1,441 @@ +`timescale 1ns / 1ps +////////////////////////////////////////////////////////////////////////////////// +// Company: +// Engineer: +// +// Create Date: 14:37:16 01/15/2022 +// Design Name: +// Module Name: FRAC1 +// Project Name: +// Target Devices: +// Tool versions: +// Description: +// +// Dependencies: +// +// Revision: +// Revision 0.01 - File Created +// Additional Comments: +// +////////////////////////////////////////////////////////////////////////////////// +module FRAC1( +input clka, +input [15:0] addra, +output reg[24:0] douta + ); + + +reg[11:0] addr=0; + +always@(posedge clka)begin + addr<= (addra+375) % 400 ; +end + +always@(posedge clka)begin + case(addr) +0 : douta <= 0 ; +1 : douta <= 83886 ; +2 : douta <= 167772 ; +3 : douta <= 251658 ; +4 : douta <= 335544 ; +5 : douta <= 419430 ; +6 : douta <= 503316 ; +7 : douta <= 587202 ; +8 : douta <= 671088 ; +9 : douta <= 754974 ; +10 : douta <= 838860 ; +11 : douta <= 922746 ; +12 : douta <= 1006632 ; +13 : douta <= 1090519 ; +14 : douta <= 1174405 ; +15 : douta <= 1258291 ; +16 : douta <= 1342177 ; +17 : douta <= 1426063 ; +18 : douta <= 1509949 ; +19 : douta <= 1593835 ; +20 : douta <= 1677721 ; +21 : douta <= 1761607 ; +22 : douta <= 1845493 ; +23 : douta <= 1929379 ; +24 : douta <= 2013265 ; +25 : douta <= 2097152 ; +26 : douta <= 2181038 ; +27 : douta <= 2264924 ; +28 : douta <= 2348810 ; +29 : douta <= 2432696 ; +30 : douta <= 2516582 ; +31 : douta <= 2600468 ; +32 : douta <= 2684354 ; +33 : douta <= 2768240 ; +34 : douta <= 2852126 ; +35 : douta <= 2936012 ; +36 : douta <= 3019898 ; +37 : douta <= 3103784 ; +38 : douta <= 3187671 ; +39 : douta <= 3271557 ; +40 : douta <= 3355443 ; +41 : douta <= 3439329 ; +42 : douta <= 3523215 ; +43 : douta <= 3607101 ; +44 : douta <= 3690987 ; +45 : douta <= 3774873 ; +46 : douta <= 3858759 ; +47 : douta <= 3942645 ; +48 : douta <= 4026531 ; +49 : douta <= 4110417 ; +50 : douta <= 4194304 ; +51 : douta <= 4278190 ; +52 : douta <= 4362076 ; +53 : douta <= 4445962 ; +54 : douta <= 4529848 ; +55 : douta <= 4613734 ; +56 : douta <= 4697620 ; +57 : douta <= 4781506 ; +58 : douta <= 4865392 ; +59 : douta <= 4949278 ; +60 : douta <= 5033164 ; +61 : douta <= 5117050 ; +62 : douta <= 5200936 ; +63 : douta <= 5284823 ; +64 : douta <= 5368709 ; +65 : douta <= 5452595 ; +66 : douta <= 5536481 ; +67 : douta <= 5620367 ; +68 : douta <= 5704253 ; +69 : douta <= 5788139 ; +70 : douta <= 5872025 ; +71 : douta <= 5955911 ; +72 : douta <= 6039797 ; +73 : douta <= 6123683 ; +74 : douta <= 6207569 ; +75 : douta <= 6291456 ; +76 : douta <= 6375342 ; +77 : douta <= 6459228 ; +78 : douta <= 6543114 ; +79 : douta <= 6627000 ; +80 : douta <= 6710886 ; +81 : douta <= 6794772 ; +82 : douta <= 6878658 ; +83 : douta <= 6962544 ; +84 : douta <= 7046430 ; +85 : douta <= 7130316 ; +86 : douta <= 7214202 ; +87 : douta <= 7298088 ; +88 : douta <= 7381975 ; +89 : douta <= 7465861 ; +90 : douta <= 7549747 ; +91 : douta <= 7633633 ; +92 : douta <= 7717519 ; +93 : douta <= 7801405 ; +94 : douta <= 7885291 ; +95 : douta <= 7969177 ; +96 : douta <= 8053063 ; +97 : douta <= 8136949 ; +98 : douta <= 8220835 ; +99 : douta <= 8304721 ; +100 : douta <= 8388608 ; +101 : douta <= 8472494 ; +102 : douta <= 8556380 ; +103 : douta <= 8640266 ; +104 : douta <= 8724152 ; +105 : douta <= 8808038 ; +106 : douta <= 8891924 ; +107 : douta <= 8975810 ; +108 : douta <= 9059696 ; +109 : douta <= 9143582 ; +110 : douta <= 9227468 ; +111 : douta <= 9311354 ; +112 : douta <= 9395240 ; +113 : douta <= 9479127 ; +114 : douta <= 9563013 ; +115 : douta <= 9646899 ; +116 : douta <= 9730785 ; +117 : douta <= 9814671 ; +118 : douta <= 9898557 ; +119 : douta <= 9982443 ; +120 : douta <= 10066329 ; +121 : douta <= 10150215 ; +122 : douta <= 10234101 ; +123 : douta <= 10317987 ; +124 : douta <= 10401873 ; +125 : douta <= 10485760 ; +126 : douta <= 10569646 ; +127 : douta <= 10653532 ; +128 : douta <= 10737418 ; +129 : douta <= 10821304 ; +130 : douta <= 10905190 ; +131 : douta <= 10989076 ; +132 : douta <= 11072962 ; +133 : douta <= 11156848 ; +134 : douta <= 11240734 ; +135 : douta <= 11324620 ; +136 : douta <= 11408506 ; +137 : douta <= 11492392 ; +138 : douta <= 11576279 ; +139 : douta <= 11660165 ; +140 : douta <= 11744051 ; +141 : douta <= 11827937 ; +142 : douta <= 11911823 ; +143 : douta <= 11995709 ; +144 : douta <= 12079595 ; +145 : douta <= 12163481 ; +146 : douta <= 12247367 ; +147 : douta <= 12331253 ; +148 : douta <= 12415139 ; +149 : douta <= 12499025 ; +150 : douta <= 12582912 ; +151 : douta <= 12666798 ; +152 : douta <= 12750684 ; +153 : douta <= 12834570 ; +154 : douta <= 12918456 ; +155 : douta <= 13002342 ; +156 : douta <= 13086228 ; +157 : douta <= 13170114 ; +158 : douta <= 13254000 ; +159 : douta <= 13337886 ; +160 : douta <= 13421772 ; +161 : douta <= 13505658 ; +162 : douta <= 13589544 ; +163 : douta <= 13673431 ; +164 : douta <= 13757317 ; +165 : douta <= 13841203 ; +166 : douta <= 13925089 ; +167 : douta <= 14008975 ; +168 : douta <= 14092861 ; +169 : douta <= 14176747 ; +170 : douta <= 14260633 ; +171 : douta <= 14344519 ; +172 : douta <= 14428405 ; +173 : douta <= 14512291 ; +174 : douta <= 14596177 ; +175 : douta <= 14680064 ; +176 : douta <= 14763950 ; +177 : douta <= 14847836 ; +178 : douta <= 14931722 ; +179 : douta <= 15015608 ; +180 : douta <= 15099494 ; +181 : douta <= 15183380 ; +182 : douta <= 15267266 ; +183 : douta <= 15351152 ; +184 : douta <= 15435038 ; +185 : douta <= 15518924 ; +186 : douta <= 15602810 ; +187 : douta <= 15686696 ; +188 : douta <= 15770583 ; +189 : douta <= 15854469 ; +190 : douta <= 15938355 ; +191 : douta <= 16022241 ; +192 : douta <= 16106127 ; +193 : douta <= 16190013 ; +194 : douta <= 16273899 ; +195 : douta <= 16357785 ; +196 : douta <= 16441671 ; +197 : douta <= 16525557 ; +198 : douta <= 16609443 ; +199 : douta <= 16693329 ; +200 : douta <= 16777216 ; +201 : douta <= 16861102 ; +202 : douta <= 16944988 ; +203 : douta <= 17028874 ; +204 : douta <= 17112760 ; +205 : douta <= 17196646 ; +206 : douta <= 17280532 ; +207 : douta <= 17364418 ; +208 : douta <= 17448304 ; +209 : douta <= 17532190 ; +210 : douta <= 17616076 ; +211 : douta <= 17699962 ; +212 : douta <= 17783848 ; +213 : douta <= 17867735 ; +214 : douta <= 17951621 ; +215 : douta <= 18035507 ; +216 : douta <= 18119393 ; +217 : douta <= 18203279 ; +218 : douta <= 18287165 ; +219 : douta <= 18371051 ; +220 : douta <= 18454937 ; +221 : douta <= 18538823 ; +222 : douta <= 18622709 ; +223 : douta <= 18706595 ; +224 : douta <= 18790481 ; +225 : douta <= 18874368 ; +226 : douta <= 18958254 ; +227 : douta <= 19042140 ; +228 : douta <= 19126026 ; +229 : douta <= 19209912 ; +230 : douta <= 19293798 ; +231 : douta <= 19377684 ; +232 : douta <= 19461570 ; +233 : douta <= 19545456 ; +234 : douta <= 19629342 ; +235 : douta <= 19713228 ; +236 : douta <= 19797114 ; +237 : douta <= 19881000 ; +238 : douta <= 19964887 ; +239 : douta <= 20048773 ; +240 : douta <= 20132659 ; +241 : douta <= 20216545 ; +242 : douta <= 20300431 ; +243 : douta <= 20384317 ; +244 : douta <= 20468203 ; +245 : douta <= 20552089 ; +246 : douta <= 20635975 ; +247 : douta <= 20719861 ; +248 : douta <= 20803747 ; +249 : douta <= 20887633 ; +250 : douta <= 20971520 ; +251 : douta <= 21055406 ; +252 : douta <= 21139292 ; +253 : douta <= 21223178 ; +254 : douta <= 21307064 ; +255 : douta <= 21390950 ; +256 : douta <= 21474836 ; +257 : douta <= 21558722 ; +258 : douta <= 21642608 ; +259 : douta <= 21726494 ; +260 : douta <= 21810380 ; +261 : douta <= 21894266 ; +262 : douta <= 21978152 ; +263 : douta <= 22062039 ; +264 : douta <= 22145925 ; +265 : douta <= 22229811 ; +266 : douta <= 22313697 ; +267 : douta <= 22397583 ; +268 : douta <= 22481469 ; +269 : douta <= 22565355 ; +270 : douta <= 22649241 ; +271 : douta <= 22733127 ; +272 : douta <= 22817013 ; +273 : douta <= 22900899 ; +274 : douta <= 22984785 ; +275 : douta <= 23068672 ; +276 : douta <= 23152558 ; +277 : douta <= 23236444 ; +278 : douta <= 23320330 ; +279 : douta <= 23404216 ; +280 : douta <= 23488102 ; +281 : douta <= 23571988 ; +282 : douta <= 23655874 ; +283 : douta <= 23739760 ; +284 : douta <= 23823646 ; +285 : douta <= 23907532 ; +286 : douta <= 23991418 ; +287 : douta <= 24075304 ; +288 : douta <= 24159191 ; +289 : douta <= 24243077 ; +290 : douta <= 24326963 ; +291 : douta <= 24410849 ; +292 : douta <= 24494735 ; +293 : douta <= 24578621 ; +294 : douta <= 24662507 ; +295 : douta <= 24746393 ; +296 : douta <= 24830279 ; +297 : douta <= 24914165 ; +298 : douta <= 24998051 ; +299 : douta <= 25081937 ; +300 : douta <= 25165824 ; +301 : douta <= 25249710 ; +302 : douta <= 25333596 ; +303 : douta <= 25417482 ; +304 : douta <= 25501368 ; +305 : douta <= 25585254 ; +306 : douta <= 25669140 ; +307 : douta <= 25753026 ; +308 : douta <= 25836912 ; +309 : douta <= 25920798 ; +310 : douta <= 26004684 ; +311 : douta <= 26088570 ; +312 : douta <= 26172456 ; +313 : douta <= 26256343 ; +314 : douta <= 26340229 ; +315 : douta <= 26424115 ; +316 : douta <= 26508001 ; +317 : douta <= 26591887 ; +318 : douta <= 26675773 ; +319 : douta <= 26759659 ; +320 : douta <= 26843545 ; +321 : douta <= 26927431 ; +322 : douta <= 27011317 ; +323 : douta <= 27095203 ; +324 : douta <= 27179089 ; +325 : douta <= 27262976 ; +326 : douta <= 27346862 ; +327 : douta <= 27430748 ; +328 : douta <= 27514634 ; +329 : douta <= 27598520 ; +330 : douta <= 27682406 ; +331 : douta <= 27766292 ; +332 : douta <= 27850178 ; +333 : douta <= 27934064 ; +334 : douta <= 28017950 ; +335 : douta <= 28101836 ; +336 : douta <= 28185722 ; +337 : douta <= 28269608 ; +338 : douta <= 28353495 ; +339 : douta <= 28437381 ; +340 : douta <= 28521267 ; +341 : douta <= 28605153 ; +342 : douta <= 28689039 ; +343 : douta <= 28772925 ; +344 : douta <= 28856811 ; +345 : douta <= 28940697 ; +346 : douta <= 29024583 ; +347 : douta <= 29108469 ; +348 : douta <= 29192355 ; +349 : douta <= 29276241 ; +350 : douta <= 29360128 ; +351 : douta <= 29444014 ; +352 : douta <= 29527900 ; +353 : douta <= 29611786 ; +354 : douta <= 29695672 ; +355 : douta <= 29779558 ; +356 : douta <= 29863444 ; +357 : douta <= 29947330 ; +358 : douta <= 30031216 ; +359 : douta <= 30115102 ; +360 : douta <= 30198988 ; +361 : douta <= 30282874 ; +362 : douta <= 30366760 ; +363 : douta <= 30450647 ; +364 : douta <= 30534533 ; +365 : douta <= 30618419 ; +366 : douta <= 30702305 ; +367 : douta <= 30786191 ; +368 : douta <= 30870077 ; +369 : douta <= 30953963 ; +370 : douta <= 31037849 ; +371 : douta <= 31121735 ; +372 : douta <= 31205621 ; +373 : douta <= 31289507 ; +374 : douta <= 31373393 ; +375 : douta <= 31457280 ; +376 : douta <= 31541166 ; +377 : douta <= 31625052 ; +378 : douta <= 31708938 ; +379 : douta <= 31792824 ; +380 : douta <= 31876710 ; +381 : douta <= 31960596 ; +382 : douta <= 32044482 ; +383 : douta <= 32128368 ; +384 : douta <= 32212254 ; +385 : douta <= 32296140 ; +386 : douta <= 32380026 ; +387 : douta <= 32463912 ; +388 : douta <= 32547799 ; +389 : douta <= 32631685 ; +390 : douta <= 32715571 ; +391 : douta <= 32799457 ; +392 : douta <= 32883343 ; +393 : douta <= 32967229 ; +394 : douta <= 33051115 ; +395 : douta <= 33135001 ; +396 : douta <= 33218887 ; +397 : douta <= 33302773 ; +398 : douta <= 33386659 ; +399 : douta <= 33470545 ; + default : douta <= douta ; + endcase +end + + +endmodule diff --git a/projects/duifei/duifei_online_acq_par/rtl/Sisyif_src/INT_ROMb.v b/projects/duifei/duifei_online_acq_par/rtl/Sisyif_src/INT_ROMb.v new file mode 100644 index 00000000..3cf64c92 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/rtl/Sisyif_src/INT_ROMb.v @@ -0,0 +1,3569 @@ +`timescale 1ns / 1ps +////////////////////////////////////////////////////////////////////////////////// +// Company: +// Engineer: +// +// Create Date: 15:37:56 01/26/2022 +// Design Name: +// Module Name: INT_ROMb +// Project Name: +// Target Devices: +// Tool versions: +// Description: +// +// Dependencies: +// +// Revision: +// Revision 0.01 - File Created +// Additional Comments: +// +////////////////////////////////////////////////////////////////////////////////// +module INT_ROMb( +input sysclk, +input [11 : 0] addra, + +output reg[15:0] douta +); + + +always@(posedge sysclk)begin + if(addra>=0 && addra<=24) douta<=50; + else if(addra<=424 ) douta<=51; + else if(addra<=824 ) douta<=52; + else if(addra<=1224 ) douta<=53; + else if(addra<=1624 ) douta<=54; + else if(addra<=2024 ) douta<=55; + else if(addra<=2424 ) douta<=56; + else if(addra<=2824 ) douta<=57; + else if(addra<=3224 ) douta<=58; + else if(addra<=3500 ) douta<=59; + else douta<=douta; +end +/* +always@(posedge sysclk)begin + case(addra) + +0 : douta <= 50 ; +1 : douta <= 50 ; +2 : douta <= 50 ; +3 : douta <= 50 ; +4 : douta <= 50 ; +5 : douta <= 50 ; +6 : douta <= 50 ; +7 : douta <= 50 ; +8 : douta <= 50 ; +9 : douta <= 50 ; +10 : douta <= 50 ; +11 : douta <= 50 ; +12 : douta <= 50 ; +13 : douta <= 50 ; +14 : douta <= 50 ; +15 : douta <= 50 ; +16 : douta <= 50 ; +17 : douta <= 50 ; +18 : douta <= 50 ; +19 : douta <= 50 ; +20 : douta <= 50 ; +21 : douta <= 50 ; +22 : douta <= 50 ; +23 : douta <= 50 ; +24 : douta <= 50 ; +25 : douta <= 51 ; +26 : douta <= 51 ; +27 : douta <= 51 ; +28 : douta <= 51 ; +29 : douta <= 51 ; +30 : douta <= 51 ; +31 : douta <= 51 ; +32 : douta <= 51 ; +33 : douta <= 51 ; +34 : douta <= 51 ; +35 : douta <= 51 ; +36 : douta <= 51 ; +37 : douta <= 51 ; +38 : douta <= 51 ; +39 : douta <= 51 ; +40 : douta <= 51 ; +41 : douta <= 51 ; +42 : douta <= 51 ; +43 : douta <= 51 ; +44 : douta <= 51 ; +45 : douta <= 51 ; +46 : douta <= 51 ; +47 : douta <= 51 ; +48 : douta <= 51 ; +49 : douta <= 51 ; +50 : douta <= 51 ; +51 : douta <= 51 ; +52 : douta <= 51 ; +53 : douta <= 51 ; +54 : douta <= 51 ; +55 : douta <= 51 ; +56 : douta <= 51 ; +57 : douta <= 51 ; +58 : douta <= 51 ; +59 : douta <= 51 ; +60 : douta <= 51 ; +61 : douta <= 51 ; +62 : douta <= 51 ; +63 : douta <= 51 ; +64 : douta <= 51 ; +65 : douta <= 51 ; +66 : douta <= 51 ; +67 : douta <= 51 ; +68 : douta <= 51 ; +69 : douta <= 51 ; +70 : douta <= 51 ; +71 : douta <= 51 ; +72 : douta <= 51 ; +73 : douta <= 51 ; +74 : douta <= 51 ; +75 : douta <= 51 ; +76 : douta <= 51 ; +77 : douta <= 51 ; +78 : douta <= 51 ; +79 : douta <= 51 ; +80 : douta <= 51 ; +81 : douta <= 51 ; +82 : douta <= 51 ; +83 : douta <= 51 ; +84 : douta <= 51 ; +85 : douta <= 51 ; +86 : douta <= 51 ; +87 : douta <= 51 ; +88 : douta <= 51 ; +89 : douta <= 51 ; +90 : douta <= 51 ; +91 : douta <= 51 ; +92 : douta <= 51 ; +93 : douta <= 51 ; +94 : douta <= 51 ; +95 : douta <= 51 ; +96 : douta <= 51 ; +97 : douta <= 51 ; +98 : douta <= 51 ; +99 : douta <= 51 ; +100 : douta <= 51 ; +101 : douta <= 51 ; +102 : douta <= 51 ; +103 : douta <= 51 ; +104 : douta <= 51 ; +105 : douta <= 51 ; +106 : douta <= 51 ; +107 : douta <= 51 ; +108 : douta <= 51 ; +109 : douta <= 51 ; +110 : douta <= 51 ; +111 : douta <= 51 ; +112 : douta <= 51 ; +113 : douta <= 51 ; +114 : douta <= 51 ; +115 : douta <= 51 ; +116 : douta <= 51 ; +117 : douta <= 51 ; +118 : douta <= 51 ; +119 : douta <= 51 ; +120 : douta <= 51 ; +121 : douta <= 51 ; +122 : douta <= 51 ; +123 : douta <= 51 ; +124 : douta <= 51 ; +125 : douta <= 51 ; +126 : douta <= 51 ; +127 : douta <= 51 ; +128 : douta <= 51 ; +129 : douta <= 51 ; +130 : douta <= 51 ; +131 : douta <= 51 ; +132 : douta <= 51 ; +133 : douta <= 51 ; +134 : douta <= 51 ; +135 : douta <= 51 ; +136 : douta <= 51 ; +137 : douta <= 51 ; +138 : douta <= 51 ; +139 : douta <= 51 ; +140 : douta <= 51 ; +141 : douta <= 51 ; +142 : douta <= 51 ; +143 : douta <= 51 ; +144 : douta <= 51 ; +145 : douta <= 51 ; +146 : douta <= 51 ; +147 : douta <= 51 ; +148 : douta <= 51 ; +149 : douta <= 51 ; +150 : douta <= 51 ; +151 : douta <= 51 ; +152 : douta <= 51 ; +153 : douta <= 51 ; +154 : douta <= 51 ; +155 : douta <= 51 ; +156 : douta <= 51 ; +157 : douta <= 51 ; +158 : douta <= 51 ; +159 : douta <= 51 ; +160 : douta <= 51 ; +161 : douta <= 51 ; +162 : douta <= 51 ; +163 : douta <= 51 ; +164 : douta <= 51 ; +165 : douta <= 51 ; +166 : douta <= 51 ; +167 : douta <= 51 ; +168 : douta <= 51 ; +169 : douta <= 51 ; +170 : douta <= 51 ; +171 : douta <= 51 ; +172 : douta <= 51 ; +173 : douta <= 51 ; +174 : douta <= 51 ; +175 : douta <= 51 ; +176 : douta <= 51 ; +177 : douta <= 51 ; +178 : douta <= 51 ; +179 : douta <= 51 ; +180 : douta <= 51 ; +181 : douta <= 51 ; +182 : douta <= 51 ; +183 : douta <= 51 ; +184 : douta <= 51 ; +185 : douta <= 51 ; +186 : douta <= 51 ; +187 : douta <= 51 ; +188 : douta <= 51 ; +189 : douta <= 51 ; +190 : douta <= 51 ; +191 : douta <= 51 ; +192 : douta <= 51 ; +193 : douta <= 51 ; +194 : douta <= 51 ; +195 : douta <= 51 ; +196 : douta <= 51 ; +197 : douta <= 51 ; +198 : douta <= 51 ; +199 : douta <= 51 ; +200 : douta <= 51 ; +201 : douta <= 51 ; +202 : douta <= 51 ; +203 : douta <= 51 ; +204 : douta <= 51 ; +205 : douta <= 51 ; +206 : douta <= 51 ; +207 : douta <= 51 ; +208 : douta <= 51 ; +209 : douta <= 51 ; +210 : douta <= 51 ; +211 : douta <= 51 ; +212 : douta <= 51 ; +213 : douta <= 51 ; +214 : douta <= 51 ; +215 : douta <= 51 ; +216 : douta <= 51 ; +217 : douta <= 51 ; +218 : douta <= 51 ; +219 : douta <= 51 ; +220 : douta <= 51 ; +221 : douta <= 51 ; +222 : douta <= 51 ; +223 : douta <= 51 ; +224 : douta <= 51 ; +225 : douta <= 51 ; +226 : douta <= 51 ; +227 : douta <= 51 ; +228 : douta <= 51 ; +229 : douta <= 51 ; +230 : douta <= 51 ; +231 : douta <= 51 ; +232 : douta <= 51 ; +233 : douta <= 51 ; +234 : douta <= 51 ; +235 : douta <= 51 ; +236 : douta <= 51 ; +237 : douta <= 51 ; +238 : douta <= 51 ; +239 : douta <= 51 ; +240 : douta <= 51 ; +241 : douta <= 51 ; +242 : douta <= 51 ; +243 : douta <= 51 ; +244 : douta <= 51 ; +245 : douta <= 51 ; +246 : douta <= 51 ; +247 : douta <= 51 ; +248 : douta <= 51 ; +249 : douta <= 51 ; +250 : douta <= 51 ; +251 : douta <= 51 ; +252 : douta <= 51 ; +253 : douta <= 51 ; +254 : douta <= 51 ; +255 : douta <= 51 ; +256 : douta <= 51 ; +257 : douta <= 51 ; +258 : douta <= 51 ; +259 : douta <= 51 ; +260 : douta <= 51 ; +261 : douta <= 51 ; +262 : douta <= 51 ; +263 : douta <= 51 ; +264 : douta <= 51 ; +265 : douta <= 51 ; +266 : douta <= 51 ; +267 : douta <= 51 ; +268 : douta <= 51 ; +269 : douta <= 51 ; +270 : douta <= 51 ; +271 : douta <= 51 ; +272 : douta <= 51 ; +273 : douta <= 51 ; +274 : douta <= 51 ; +275 : douta <= 51 ; +276 : douta <= 51 ; +277 : douta <= 51 ; +278 : douta <= 51 ; +279 : douta <= 51 ; +280 : douta <= 51 ; +281 : douta <= 51 ; +282 : douta <= 51 ; +283 : douta <= 51 ; +284 : douta <= 51 ; +285 : douta <= 51 ; +286 : douta <= 51 ; +287 : douta <= 51 ; +288 : douta <= 51 ; +289 : douta <= 51 ; +290 : douta <= 51 ; +291 : douta <= 51 ; +292 : douta <= 51 ; +293 : douta <= 51 ; +294 : douta <= 51 ; +295 : douta <= 51 ; +296 : douta <= 51 ; +297 : douta <= 51 ; +298 : douta <= 51 ; +299 : douta <= 51 ; +300 : douta <= 51 ; +301 : douta <= 51 ; +302 : douta <= 51 ; +303 : douta <= 51 ; +304 : douta <= 51 ; +305 : douta <= 51 ; +306 : douta <= 51 ; +307 : douta <= 51 ; +308 : douta <= 51 ; +309 : douta <= 51 ; +310 : douta <= 51 ; +311 : douta <= 51 ; +312 : douta <= 51 ; +313 : douta <= 51 ; +314 : douta <= 51 ; +315 : douta <= 51 ; +316 : douta <= 51 ; +317 : douta <= 51 ; +318 : douta <= 51 ; +319 : douta <= 51 ; +320 : douta <= 51 ; +321 : douta <= 51 ; +322 : douta <= 51 ; +323 : douta <= 51 ; +324 : douta <= 51 ; +325 : douta <= 51 ; +326 : douta <= 51 ; +327 : douta <= 51 ; +328 : douta <= 51 ; +329 : douta <= 51 ; +330 : douta <= 51 ; +331 : douta <= 51 ; +332 : douta <= 51 ; +333 : douta <= 51 ; +334 : douta <= 51 ; +335 : douta <= 51 ; +336 : douta <= 51 ; +337 : douta <= 51 ; +338 : douta <= 51 ; +339 : douta <= 51 ; +340 : douta <= 51 ; +341 : douta <= 51 ; +342 : douta <= 51 ; +343 : douta <= 51 ; +344 : douta <= 51 ; +345 : douta <= 51 ; +346 : douta <= 51 ; +347 : douta <= 51 ; +348 : douta <= 51 ; +349 : douta <= 51 ; +350 : douta <= 51 ; +351 : douta <= 51 ; +352 : douta <= 51 ; +353 : douta <= 51 ; +354 : douta <= 51 ; +355 : douta <= 51 ; +356 : douta <= 51 ; +357 : douta <= 51 ; +358 : douta <= 51 ; +359 : douta <= 51 ; +360 : douta <= 51 ; +361 : douta <= 51 ; +362 : douta <= 51 ; +363 : douta <= 51 ; +364 : douta <= 51 ; +365 : douta <= 51 ; +366 : douta <= 51 ; +367 : douta <= 51 ; +368 : douta <= 51 ; +369 : douta <= 51 ; +370 : douta <= 51 ; +371 : douta <= 51 ; +372 : douta <= 51 ; +373 : douta <= 51 ; +374 : douta <= 51 ; +375 : douta <= 51 ; +376 : douta <= 51 ; +377 : douta <= 51 ; +378 : douta <= 51 ; +379 : douta <= 51 ; +380 : douta <= 51 ; +381 : douta <= 51 ; +382 : douta <= 51 ; +383 : douta <= 51 ; +384 : douta <= 51 ; +385 : douta <= 51 ; +386 : douta <= 51 ; +387 : douta <= 51 ; +388 : douta <= 51 ; +389 : douta <= 51 ; +390 : douta <= 51 ; +391 : douta <= 51 ; +392 : douta <= 51 ; +393 : douta <= 51 ; +394 : douta <= 51 ; +395 : douta <= 51 ; +396 : douta <= 51 ; +397 : douta <= 51 ; +398 : douta <= 51 ; +399 : douta <= 51 ; +400 : douta <= 51 ; +401 : douta <= 51 ; +402 : douta <= 51 ; +403 : douta <= 51 ; +404 : douta <= 51 ; +405 : douta <= 51 ; +406 : douta <= 51 ; +407 : douta <= 51 ; +408 : douta <= 51 ; +409 : douta <= 51 ; +410 : douta <= 51 ; +411 : douta <= 51 ; +412 : douta <= 51 ; +413 : douta <= 51 ; +414 : douta <= 51 ; +415 : douta <= 51 ; +416 : douta <= 51 ; +417 : douta <= 51 ; +418 : douta <= 51 ; +419 : douta <= 51 ; +420 : douta <= 51 ; +421 : douta <= 51 ; +422 : douta <= 51 ; +423 : douta <= 51 ; +424 : douta <= 51 ; +425 : douta <= 52 ; +426 : douta <= 52 ; +427 : douta <= 52 ; +428 : douta <= 52 ; +429 : douta <= 52 ; +430 : douta <= 52 ; +431 : douta <= 52 ; +432 : douta <= 52 ; +433 : douta <= 52 ; +434 : douta <= 52 ; +435 : douta <= 52 ; +436 : douta <= 52 ; +437 : douta <= 52 ; +438 : douta <= 52 ; +439 : douta <= 52 ; +440 : douta <= 52 ; +441 : douta <= 52 ; +442 : douta <= 52 ; +443 : douta <= 52 ; +444 : douta <= 52 ; +445 : douta <= 52 ; +446 : douta <= 52 ; +447 : douta <= 52 ; +448 : douta <= 52 ; +449 : douta <= 52 ; +450 : douta <= 52 ; +451 : douta <= 52 ; +452 : douta <= 52 ; +453 : douta <= 52 ; +454 : douta <= 52 ; +455 : douta <= 52 ; +456 : douta <= 52 ; +457 : douta <= 52 ; +458 : douta <= 52 ; +459 : douta <= 52 ; +460 : douta <= 52 ; +461 : douta <= 52 ; +462 : douta <= 52 ; +463 : douta <= 52 ; +464 : douta <= 52 ; +465 : douta <= 52 ; +466 : douta <= 52 ; +467 : douta <= 52 ; +468 : douta <= 52 ; +469 : douta <= 52 ; +470 : douta <= 52 ; +471 : douta <= 52 ; +472 : douta <= 52 ; +473 : douta <= 52 ; +474 : douta <= 52 ; +475 : douta <= 52 ; +476 : douta <= 52 ; +477 : douta <= 52 ; +478 : douta <= 52 ; +479 : douta <= 52 ; +480 : douta <= 52 ; +481 : douta <= 52 ; +482 : douta <= 52 ; +483 : douta <= 52 ; +484 : douta <= 52 ; +485 : douta <= 52 ; +486 : douta <= 52 ; +487 : douta <= 52 ; +488 : douta <= 52 ; +489 : douta <= 52 ; +490 : douta <= 52 ; +491 : douta <= 52 ; +492 : douta <= 52 ; +493 : douta <= 52 ; +494 : douta <= 52 ; +495 : douta <= 52 ; +496 : douta <= 52 ; +497 : douta <= 52 ; +498 : douta <= 52 ; +499 : douta <= 52 ; +500 : douta <= 52 ; +501 : douta <= 52 ; +502 : douta <= 52 ; +503 : douta <= 52 ; +504 : douta <= 52 ; +505 : douta <= 52 ; +506 : douta <= 52 ; +507 : douta <= 52 ; +508 : douta <= 52 ; +509 : douta <= 52 ; +510 : douta <= 52 ; +511 : douta <= 52 ; +512 : douta <= 52 ; +513 : douta <= 52 ; +514 : douta <= 52 ; +515 : douta <= 52 ; +516 : douta <= 52 ; +517 : douta <= 52 ; +518 : douta <= 52 ; +519 : douta <= 52 ; +520 : douta <= 52 ; +521 : douta <= 52 ; +522 : douta <= 52 ; +523 : douta <= 52 ; +524 : douta <= 52 ; +525 : douta <= 52 ; +526 : douta <= 52 ; +527 : douta <= 52 ; +528 : douta <= 52 ; +529 : douta <= 52 ; +530 : douta <= 52 ; +531 : douta <= 52 ; +532 : douta <= 52 ; +533 : douta <= 52 ; +534 : douta <= 52 ; +535 : douta <= 52 ; +536 : douta <= 52 ; +537 : douta <= 52 ; +538 : douta <= 52 ; +539 : douta <= 52 ; +540 : douta <= 52 ; +541 : douta <= 52 ; +542 : douta <= 52 ; +543 : douta <= 52 ; +544 : douta <= 52 ; +545 : douta <= 52 ; +546 : douta <= 52 ; +547 : douta <= 52 ; +548 : douta <= 52 ; +549 : douta <= 52 ; +550 : douta <= 52 ; +551 : douta <= 52 ; +552 : douta <= 52 ; +553 : douta <= 52 ; +554 : douta <= 52 ; +555 : douta <= 52 ; +556 : douta <= 52 ; +557 : douta <= 52 ; +558 : douta <= 52 ; +559 : douta <= 52 ; +560 : douta <= 52 ; +561 : douta <= 52 ; +562 : douta <= 52 ; +563 : douta <= 52 ; +564 : douta <= 52 ; +565 : douta <= 52 ; +566 : douta <= 52 ; +567 : douta <= 52 ; +568 : douta <= 52 ; +569 : douta <= 52 ; +570 : douta <= 52 ; +571 : douta <= 52 ; +572 : douta <= 52 ; +573 : douta <= 52 ; +574 : douta <= 52 ; +575 : douta <= 52 ; +576 : douta <= 52 ; +577 : douta <= 52 ; +578 : douta <= 52 ; +579 : douta <= 52 ; +580 : douta <= 52 ; +581 : douta <= 52 ; +582 : douta <= 52 ; +583 : douta <= 52 ; +584 : douta <= 52 ; +585 : douta <= 52 ; +586 : douta <= 52 ; +587 : douta <= 52 ; +588 : douta <= 52 ; +589 : douta <= 52 ; +590 : douta <= 52 ; +591 : douta <= 52 ; +592 : douta <= 52 ; +593 : douta <= 52 ; +594 : douta <= 52 ; +595 : douta <= 52 ; +596 : douta <= 52 ; +597 : douta <= 52 ; +598 : douta <= 52 ; +599 : douta <= 52 ; +600 : douta <= 52 ; +601 : douta <= 52 ; +602 : douta <= 52 ; +603 : douta <= 52 ; +604 : douta <= 52 ; +605 : douta <= 52 ; +606 : douta <= 52 ; +607 : douta <= 52 ; +608 : douta <= 52 ; +609 : douta <= 52 ; +610 : douta <= 52 ; +611 : douta <= 52 ; +612 : douta <= 52 ; +613 : douta <= 52 ; +614 : douta <= 52 ; +615 : douta <= 52 ; +616 : douta <= 52 ; +617 : douta <= 52 ; +618 : douta <= 52 ; +619 : douta <= 52 ; +620 : douta <= 52 ; +621 : douta <= 52 ; +622 : douta <= 52 ; +623 : douta <= 52 ; +624 : douta <= 52 ; +625 : douta <= 52 ; +626 : douta <= 52 ; +627 : douta <= 52 ; +628 : douta <= 52 ; +629 : douta <= 52 ; +630 : douta <= 52 ; +631 : douta <= 52 ; +632 : douta <= 52 ; +633 : douta <= 52 ; +634 : douta <= 52 ; +635 : douta <= 52 ; +636 : douta <= 52 ; +637 : douta <= 52 ; +638 : douta <= 52 ; +639 : douta <= 52 ; +640 : douta <= 52 ; +641 : douta <= 52 ; +642 : douta <= 52 ; +643 : douta <= 52 ; +644 : douta <= 52 ; +645 : douta <= 52 ; +646 : douta <= 52 ; +647 : douta <= 52 ; +648 : douta <= 52 ; +649 : douta <= 52 ; +650 : douta <= 52 ; +651 : douta <= 52 ; +652 : douta <= 52 ; +653 : douta <= 52 ; +654 : douta <= 52 ; +655 : douta <= 52 ; +656 : douta <= 52 ; +657 : douta <= 52 ; +658 : douta <= 52 ; +659 : douta <= 52 ; +660 : douta <= 52 ; +661 : douta <= 52 ; +662 : douta <= 52 ; +663 : douta <= 52 ; +664 : douta <= 52 ; +665 : douta <= 52 ; +666 : douta <= 52 ; +667 : douta <= 52 ; +668 : douta <= 52 ; +669 : douta <= 52 ; +670 : douta <= 52 ; +671 : douta <= 52 ; +672 : douta <= 52 ; +673 : douta <= 52 ; +674 : douta <= 52 ; +675 : douta <= 52 ; +676 : douta <= 52 ; +677 : douta <= 52 ; +678 : douta <= 52 ; +679 : douta <= 52 ; +680 : douta <= 52 ; +681 : douta <= 52 ; +682 : douta <= 52 ; +683 : douta <= 52 ; +684 : douta <= 52 ; +685 : douta <= 52 ; +686 : douta <= 52 ; +687 : douta <= 52 ; +688 : douta <= 52 ; +689 : douta <= 52 ; +690 : douta <= 52 ; +691 : douta <= 52 ; +692 : douta <= 52 ; +693 : douta <= 52 ; +694 : douta <= 52 ; +695 : douta <= 52 ; +696 : douta <= 52 ; +697 : douta <= 52 ; +698 : douta <= 52 ; +699 : douta <= 52 ; +700 : douta <= 52 ; +701 : douta <= 52 ; +702 : douta <= 52 ; +703 : douta <= 52 ; +704 : douta <= 52 ; +705 : douta <= 52 ; +706 : douta <= 52 ; +707 : douta <= 52 ; +708 : douta <= 52 ; +709 : douta <= 52 ; +710 : douta <= 52 ; +711 : douta <= 52 ; +712 : douta <= 52 ; +713 : douta <= 52 ; +714 : douta <= 52 ; +715 : douta <= 52 ; +716 : douta <= 52 ; +717 : douta <= 52 ; +718 : douta <= 52 ; +719 : douta <= 52 ; +720 : douta <= 52 ; +721 : douta <= 52 ; +722 : douta <= 52 ; +723 : douta <= 52 ; +724 : douta <= 52 ; +725 : douta <= 52 ; +726 : douta <= 52 ; +727 : douta <= 52 ; +728 : douta <= 52 ; +729 : douta <= 52 ; +730 : douta <= 52 ; +731 : douta <= 52 ; +732 : douta <= 52 ; +733 : douta <= 52 ; +734 : douta <= 52 ; +735 : douta <= 52 ; +736 : douta <= 52 ; +737 : douta <= 52 ; +738 : douta <= 52 ; +739 : douta <= 52 ; +740 : douta <= 52 ; +741 : douta <= 52 ; +742 : douta <= 52 ; +743 : douta <= 52 ; +744 : douta <= 52 ; +745 : douta <= 52 ; +746 : douta <= 52 ; +747 : douta <= 52 ; +748 : douta <= 52 ; +749 : douta <= 52 ; +750 : douta <= 52 ; +751 : douta <= 52 ; +752 : douta <= 52 ; +753 : douta <= 52 ; +754 : douta <= 52 ; +755 : douta <= 52 ; +756 : douta <= 52 ; +757 : douta <= 52 ; +758 : douta <= 52 ; +759 : douta <= 52 ; +760 : douta <= 52 ; +761 : douta <= 52 ; +762 : douta <= 52 ; +763 : douta <= 52 ; +764 : douta <= 52 ; +765 : douta <= 52 ; +766 : douta <= 52 ; +767 : douta <= 52 ; +768 : douta <= 52 ; +769 : douta <= 52 ; +770 : douta <= 52 ; +771 : douta <= 52 ; +772 : douta <= 52 ; +773 : douta <= 52 ; +774 : douta <= 52 ; +775 : douta <= 52 ; +776 : douta <= 52 ; +777 : douta <= 52 ; +778 : douta <= 52 ; +779 : douta <= 52 ; +780 : douta <= 52 ; +781 : douta <= 52 ; +782 : douta <= 52 ; +783 : douta <= 52 ; +784 : douta <= 52 ; +785 : douta <= 52 ; +786 : douta <= 52 ; +787 : douta <= 52 ; +788 : douta <= 52 ; +789 : douta <= 52 ; +790 : douta <= 52 ; +791 : douta <= 52 ; +792 : douta <= 52 ; +793 : douta <= 52 ; +794 : douta <= 52 ; +795 : douta <= 52 ; +796 : douta <= 52 ; +797 : douta <= 52 ; +798 : douta <= 52 ; +799 : douta <= 52 ; +800 : douta <= 52 ; +801 : douta <= 52 ; +802 : douta <= 52 ; +803 : douta <= 52 ; +804 : douta <= 52 ; +805 : douta <= 52 ; +806 : douta <= 52 ; +807 : douta <= 52 ; +808 : douta <= 52 ; +809 : douta <= 52 ; +810 : douta <= 52 ; +811 : douta <= 52 ; +812 : douta <= 52 ; +813 : douta <= 52 ; +814 : douta <= 52 ; +815 : douta <= 52 ; +816 : douta <= 52 ; +817 : douta <= 52 ; +818 : douta <= 52 ; +819 : douta <= 52 ; +820 : douta <= 52 ; +821 : douta <= 52 ; +822 : douta <= 52 ; +823 : douta <= 52 ; +824 : douta <= 52 ; +825 : douta <= 53 ; +826 : douta <= 53 ; +827 : douta <= 53 ; +828 : douta <= 53 ; +829 : douta <= 53 ; +830 : douta <= 53 ; +831 : douta <= 53 ; +832 : douta <= 53 ; +833 : douta <= 53 ; +834 : douta <= 53 ; +835 : douta <= 53 ; +836 : douta <= 53 ; +837 : douta <= 53 ; +838 : douta <= 53 ; +839 : douta <= 53 ; +840 : douta <= 53 ; +841 : douta <= 53 ; +842 : douta <= 53 ; +843 : douta <= 53 ; +844 : douta <= 53 ; +845 : douta <= 53 ; +846 : douta <= 53 ; +847 : douta <= 53 ; +848 : douta <= 53 ; +849 : douta <= 53 ; +850 : douta <= 53 ; +851 : douta <= 53 ; +852 : douta <= 53 ; +853 : douta <= 53 ; +854 : douta <= 53 ; +855 : douta <= 53 ; +856 : douta <= 53 ; +857 : douta <= 53 ; +858 : douta <= 53 ; +859 : douta <= 53 ; +860 : douta <= 53 ; +861 : douta <= 53 ; +862 : douta <= 53 ; +863 : douta <= 53 ; +864 : douta <= 53 ; +865 : douta <= 53 ; +866 : douta <= 53 ; +867 : douta <= 53 ; +868 : douta <= 53 ; +869 : douta <= 53 ; +870 : douta <= 53 ; +871 : douta <= 53 ; +872 : douta <= 53 ; +873 : douta <= 53 ; +874 : douta <= 53 ; +875 : douta <= 53 ; +876 : douta <= 53 ; +877 : douta <= 53 ; +878 : douta <= 53 ; +879 : douta <= 53 ; +880 : douta <= 53 ; +881 : douta <= 53 ; +882 : douta <= 53 ; +883 : douta <= 53 ; +884 : douta <= 53 ; +885 : douta <= 53 ; +886 : douta <= 53 ; +887 : douta <= 53 ; +888 : douta <= 53 ; +889 : douta <= 53 ; +890 : douta <= 53 ; +891 : douta <= 53 ; +892 : douta <= 53 ; +893 : douta <= 53 ; +894 : douta <= 53 ; +895 : douta <= 53 ; +896 : douta <= 53 ; +897 : douta <= 53 ; +898 : douta <= 53 ; +899 : douta <= 53 ; +900 : douta <= 53 ; +901 : douta <= 53 ; +902 : douta <= 53 ; +903 : douta <= 53 ; +904 : douta <= 53 ; +905 : douta <= 53 ; +906 : douta <= 53 ; +907 : douta <= 53 ; +908 : douta <= 53 ; +909 : douta <= 53 ; +910 : douta <= 53 ; +911 : douta <= 53 ; +912 : douta <= 53 ; +913 : douta <= 53 ; +914 : douta <= 53 ; +915 : douta <= 53 ; +916 : douta <= 53 ; +917 : douta <= 53 ; +918 : douta <= 53 ; +919 : douta <= 53 ; +920 : douta <= 53 ; +921 : douta <= 53 ; +922 : douta <= 53 ; +923 : douta <= 53 ; +924 : douta <= 53 ; +925 : douta <= 53 ; +926 : douta <= 53 ; +927 : douta <= 53 ; +928 : douta <= 53 ; +929 : douta <= 53 ; +930 : douta <= 53 ; +931 : douta <= 53 ; +932 : douta <= 53 ; +933 : douta <= 53 ; +934 : douta <= 53 ; +935 : douta <= 53 ; +936 : douta <= 53 ; +937 : douta <= 53 ; +938 : douta <= 53 ; +939 : douta <= 53 ; +940 : douta <= 53 ; +941 : douta <= 53 ; +942 : douta <= 53 ; +943 : douta <= 53 ; +944 : douta <= 53 ; +945 : douta <= 53 ; +946 : douta <= 53 ; +947 : douta <= 53 ; +948 : douta <= 53 ; +949 : douta <= 53 ; +950 : douta <= 53 ; +951 : douta <= 53 ; +952 : douta <= 53 ; +953 : douta <= 53 ; +954 : douta <= 53 ; +955 : douta <= 53 ; +956 : douta <= 53 ; +957 : douta <= 53 ; +958 : douta <= 53 ; +959 : douta <= 53 ; +960 : douta <= 53 ; +961 : douta <= 53 ; +962 : douta <= 53 ; +963 : douta <= 53 ; +964 : douta <= 53 ; +965 : douta <= 53 ; +966 : douta <= 53 ; +967 : douta <= 53 ; +968 : douta <= 53 ; +969 : douta <= 53 ; +970 : douta <= 53 ; +971 : douta <= 53 ; +972 : douta <= 53 ; +973 : douta <= 53 ; +974 : douta <= 53 ; +975 : douta <= 53 ; +976 : douta <= 53 ; +977 : douta <= 53 ; +978 : douta <= 53 ; +979 : douta <= 53 ; +980 : douta <= 53 ; +981 : douta <= 53 ; +982 : douta <= 53 ; +983 : douta <= 53 ; +984 : douta <= 53 ; +985 : douta <= 53 ; +986 : douta <= 53 ; +987 : douta <= 53 ; +988 : douta <= 53 ; +989 : douta <= 53 ; +990 : douta <= 53 ; +991 : douta <= 53 ; +992 : douta <= 53 ; +993 : douta <= 53 ; +994 : douta <= 53 ; +995 : douta <= 53 ; +996 : douta <= 53 ; +997 : douta <= 53 ; +998 : douta <= 53 ; +999 : douta <= 53 ; +1000 : douta <= 53 ; +1001 : douta <= 53 ; +1002 : douta <= 53 ; +1003 : douta <= 53 ; +1004 : douta <= 53 ; +1005 : douta <= 53 ; +1006 : douta <= 53 ; +1007 : douta <= 53 ; +1008 : douta <= 53 ; +1009 : douta <= 53 ; +1010 : douta <= 53 ; +1011 : douta <= 53 ; +1012 : douta <= 53 ; +1013 : douta <= 53 ; +1014 : douta <= 53 ; +1015 : douta <= 53 ; +1016 : douta <= 53 ; +1017 : douta <= 53 ; +1018 : douta <= 53 ; +1019 : douta <= 53 ; +1020 : douta <= 53 ; +1021 : douta <= 53 ; +1022 : douta <= 53 ; +1023 : douta <= 53 ; +1024 : douta <= 53 ; +1025 : douta <= 53 ; +1026 : douta <= 53 ; +1027 : douta <= 53 ; +1028 : douta <= 53 ; +1029 : douta <= 53 ; +1030 : douta <= 53 ; +1031 : douta <= 53 ; +1032 : douta <= 53 ; +1033 : douta <= 53 ; +1034 : douta <= 53 ; +1035 : douta <= 53 ; +1036 : douta <= 53 ; +1037 : douta <= 53 ; +1038 : douta <= 53 ; +1039 : douta <= 53 ; +1040 : douta <= 53 ; +1041 : douta <= 53 ; +1042 : douta <= 53 ; +1043 : douta <= 53 ; +1044 : douta <= 53 ; +1045 : douta <= 53 ; +1046 : douta <= 53 ; +1047 : douta <= 53 ; +1048 : douta <= 53 ; +1049 : douta <= 53 ; +1050 : douta <= 53 ; +1051 : douta <= 53 ; +1052 : douta <= 53 ; +1053 : douta <= 53 ; +1054 : douta <= 53 ; +1055 : douta <= 53 ; +1056 : douta <= 53 ; +1057 : douta <= 53 ; +1058 : douta <= 53 ; +1059 : douta <= 53 ; +1060 : douta <= 53 ; +1061 : douta <= 53 ; +1062 : douta <= 53 ; +1063 : douta <= 53 ; +1064 : douta <= 53 ; +1065 : douta <= 53 ; +1066 : douta <= 53 ; +1067 : douta <= 53 ; +1068 : douta <= 53 ; +1069 : douta <= 53 ; +1070 : douta <= 53 ; +1071 : douta <= 53 ; +1072 : douta <= 53 ; +1073 : douta <= 53 ; +1074 : douta <= 53 ; +1075 : douta <= 53 ; +1076 : douta <= 53 ; +1077 : douta <= 53 ; +1078 : douta <= 53 ; +1079 : douta <= 53 ; +1080 : douta <= 53 ; +1081 : douta <= 53 ; +1082 : douta <= 53 ; +1083 : douta <= 53 ; +1084 : douta <= 53 ; +1085 : douta <= 53 ; +1086 : douta <= 53 ; +1087 : douta <= 53 ; +1088 : douta <= 53 ; +1089 : douta <= 53 ; +1090 : douta <= 53 ; +1091 : douta <= 53 ; +1092 : douta <= 53 ; +1093 : douta <= 53 ; +1094 : douta <= 53 ; +1095 : douta <= 53 ; +1096 : douta <= 53 ; +1097 : douta <= 53 ; +1098 : douta <= 53 ; +1099 : douta <= 53 ; +1100 : douta <= 53 ; +1101 : douta <= 53 ; +1102 : douta <= 53 ; +1103 : douta <= 53 ; +1104 : douta <= 53 ; +1105 : douta <= 53 ; +1106 : douta <= 53 ; +1107 : douta <= 53 ; +1108 : douta <= 53 ; +1109 : douta <= 53 ; +1110 : douta <= 53 ; +1111 : douta <= 53 ; +1112 : douta <= 53 ; +1113 : douta <= 53 ; +1114 : douta <= 53 ; +1115 : douta <= 53 ; +1116 : douta <= 53 ; +1117 : douta <= 53 ; +1118 : douta <= 53 ; +1119 : douta <= 53 ; +1120 : douta <= 53 ; +1121 : douta <= 53 ; +1122 : douta <= 53 ; +1123 : douta <= 53 ; +1124 : douta <= 53 ; +1125 : douta <= 53 ; +1126 : douta <= 53 ; +1127 : douta <= 53 ; +1128 : douta <= 53 ; +1129 : douta <= 53 ; +1130 : douta <= 53 ; +1131 : douta <= 53 ; +1132 : douta <= 53 ; +1133 : douta <= 53 ; +1134 : douta <= 53 ; +1135 : douta <= 53 ; +1136 : douta <= 53 ; +1137 : douta <= 53 ; +1138 : douta <= 53 ; +1139 : douta <= 53 ; +1140 : douta <= 53 ; +1141 : douta <= 53 ; +1142 : douta <= 53 ; +1143 : douta <= 53 ; +1144 : douta <= 53 ; +1145 : douta <= 53 ; +1146 : douta <= 53 ; +1147 : douta <= 53 ; +1148 : douta <= 53 ; +1149 : douta <= 53 ; +1150 : douta <= 53 ; +1151 : douta <= 53 ; +1152 : douta <= 53 ; +1153 : douta <= 53 ; +1154 : douta <= 53 ; +1155 : douta <= 53 ; +1156 : douta <= 53 ; +1157 : douta <= 53 ; +1158 : douta <= 53 ; +1159 : douta <= 53 ; +1160 : douta <= 53 ; +1161 : douta <= 53 ; +1162 : douta <= 53 ; +1163 : douta <= 53 ; +1164 : douta <= 53 ; +1165 : douta <= 53 ; +1166 : douta <= 53 ; +1167 : douta <= 53 ; +1168 : douta <= 53 ; +1169 : douta <= 53 ; +1170 : douta <= 53 ; +1171 : douta <= 53 ; +1172 : douta <= 53 ; +1173 : douta <= 53 ; +1174 : douta <= 53 ; +1175 : douta <= 53 ; +1176 : douta <= 53 ; +1177 : douta <= 53 ; +1178 : douta <= 53 ; +1179 : douta <= 53 ; +1180 : douta <= 53 ; +1181 : douta <= 53 ; +1182 : douta <= 53 ; +1183 : douta <= 53 ; +1184 : douta <= 53 ; +1185 : douta <= 53 ; +1186 : douta <= 53 ; +1187 : douta <= 53 ; +1188 : douta <= 53 ; +1189 : douta <= 53 ; +1190 : douta <= 53 ; +1191 : douta <= 53 ; +1192 : douta <= 53 ; +1193 : douta <= 53 ; +1194 : douta <= 53 ; +1195 : douta <= 53 ; +1196 : douta <= 53 ; +1197 : douta <= 53 ; +1198 : douta <= 53 ; +1199 : douta <= 53 ; +1200 : douta <= 53 ; +1201 : douta <= 53 ; +1202 : douta <= 53 ; +1203 : douta <= 53 ; +1204 : douta <= 53 ; +1205 : douta <= 53 ; +1206 : douta <= 53 ; +1207 : douta <= 53 ; +1208 : douta <= 53 ; +1209 : douta <= 53 ; +1210 : douta <= 53 ; +1211 : douta <= 53 ; +1212 : douta <= 53 ; +1213 : douta <= 53 ; +1214 : douta <= 53 ; +1215 : douta <= 53 ; +1216 : douta <= 53 ; +1217 : douta <= 53 ; +1218 : douta <= 53 ; +1219 : douta <= 53 ; +1220 : douta <= 53 ; +1221 : douta <= 53 ; +1222 : douta <= 53 ; +1223 : douta <= 53 ; +1224 : douta <= 53 ; +1225 : douta <= 54 ; +1226 : douta <= 54 ; +1227 : douta <= 54 ; +1228 : douta <= 54 ; +1229 : douta <= 54 ; +1230 : douta <= 54 ; +1231 : douta <= 54 ; +1232 : douta <= 54 ; +1233 : douta <= 54 ; +1234 : douta <= 54 ; +1235 : douta <= 54 ; +1236 : douta <= 54 ; +1237 : douta <= 54 ; +1238 : douta <= 54 ; +1239 : douta <= 54 ; +1240 : douta <= 54 ; +1241 : douta <= 54 ; +1242 : douta <= 54 ; +1243 : douta <= 54 ; +1244 : douta <= 54 ; +1245 : douta <= 54 ; +1246 : douta <= 54 ; +1247 : douta <= 54 ; +1248 : douta <= 54 ; +1249 : douta <= 54 ; +1250 : douta <= 54 ; +1251 : douta <= 54 ; +1252 : douta <= 54 ; +1253 : douta <= 54 ; +1254 : douta <= 54 ; +1255 : douta <= 54 ; +1256 : douta <= 54 ; +1257 : douta <= 54 ; +1258 : douta <= 54 ; +1259 : douta <= 54 ; +1260 : douta <= 54 ; +1261 : douta <= 54 ; +1262 : douta <= 54 ; +1263 : douta <= 54 ; +1264 : douta <= 54 ; +1265 : douta <= 54 ; +1266 : douta <= 54 ; +1267 : douta <= 54 ; +1268 : douta <= 54 ; +1269 : douta <= 54 ; +1270 : douta <= 54 ; +1271 : douta <= 54 ; +1272 : douta <= 54 ; +1273 : douta <= 54 ; +1274 : douta <= 54 ; +1275 : douta <= 54 ; +1276 : douta <= 54 ; +1277 : douta <= 54 ; +1278 : douta <= 54 ; +1279 : douta <= 54 ; +1280 : douta <= 54 ; +1281 : douta <= 54 ; +1282 : douta <= 54 ; +1283 : douta <= 54 ; +1284 : douta <= 54 ; +1285 : douta <= 54 ; +1286 : douta <= 54 ; +1287 : douta <= 54 ; +1288 : douta <= 54 ; +1289 : douta <= 54 ; +1290 : douta <= 54 ; +1291 : douta <= 54 ; +1292 : douta <= 54 ; +1293 : douta <= 54 ; +1294 : douta <= 54 ; +1295 : douta <= 54 ; +1296 : douta <= 54 ; +1297 : douta <= 54 ; +1298 : douta <= 54 ; +1299 : douta <= 54 ; +1300 : douta <= 54 ; +1301 : douta <= 54 ; +1302 : douta <= 54 ; +1303 : douta <= 54 ; +1304 : douta <= 54 ; +1305 : douta <= 54 ; +1306 : douta <= 54 ; +1307 : douta <= 54 ; +1308 : douta <= 54 ; +1309 : douta <= 54 ; +1310 : douta <= 54 ; +1311 : douta <= 54 ; +1312 : douta <= 54 ; +1313 : douta <= 54 ; +1314 : douta <= 54 ; +1315 : douta <= 54 ; +1316 : douta <= 54 ; +1317 : douta <= 54 ; +1318 : douta <= 54 ; +1319 : douta <= 54 ; +1320 : douta <= 54 ; +1321 : douta <= 54 ; +1322 : douta <= 54 ; +1323 : douta <= 54 ; +1324 : douta <= 54 ; +1325 : douta <= 54 ; +1326 : douta <= 54 ; +1327 : douta <= 54 ; +1328 : douta <= 54 ; +1329 : douta <= 54 ; +1330 : douta <= 54 ; +1331 : douta <= 54 ; +1332 : douta <= 54 ; +1333 : douta <= 54 ; +1334 : douta <= 54 ; +1335 : douta <= 54 ; +1336 : douta <= 54 ; +1337 : douta <= 54 ; +1338 : douta <= 54 ; +1339 : douta <= 54 ; +1340 : douta <= 54 ; +1341 : douta <= 54 ; +1342 : douta <= 54 ; +1343 : douta <= 54 ; +1344 : douta <= 54 ; +1345 : douta <= 54 ; +1346 : douta <= 54 ; +1347 : douta <= 54 ; +1348 : douta <= 54 ; +1349 : douta <= 54 ; +1350 : douta <= 54 ; +1351 : douta <= 54 ; +1352 : douta <= 54 ; +1353 : douta <= 54 ; +1354 : douta <= 54 ; +1355 : douta <= 54 ; +1356 : douta <= 54 ; +1357 : douta <= 54 ; +1358 : douta <= 54 ; +1359 : douta <= 54 ; +1360 : douta <= 54 ; +1361 : douta <= 54 ; +1362 : douta <= 54 ; +1363 : douta <= 54 ; +1364 : douta <= 54 ; +1365 : douta <= 54 ; +1366 : douta <= 54 ; +1367 : douta <= 54 ; +1368 : douta <= 54 ; +1369 : douta <= 54 ; +1370 : douta <= 54 ; +1371 : douta <= 54 ; +1372 : douta <= 54 ; +1373 : douta <= 54 ; +1374 : douta <= 54 ; +1375 : douta <= 54 ; +1376 : douta <= 54 ; +1377 : douta <= 54 ; +1378 : douta <= 54 ; +1379 : douta <= 54 ; +1380 : douta <= 54 ; +1381 : douta <= 54 ; +1382 : douta <= 54 ; +1383 : douta <= 54 ; +1384 : douta <= 54 ; +1385 : douta <= 54 ; +1386 : douta <= 54 ; +1387 : douta <= 54 ; +1388 : douta <= 54 ; +1389 : douta <= 54 ; +1390 : douta <= 54 ; +1391 : douta <= 54 ; +1392 : douta <= 54 ; +1393 : douta <= 54 ; +1394 : douta <= 54 ; +1395 : douta <= 54 ; +1396 : douta <= 54 ; +1397 : douta <= 54 ; +1398 : douta <= 54 ; +1399 : douta <= 54 ; +1400 : douta <= 54 ; +1401 : douta <= 54 ; +1402 : douta <= 54 ; +1403 : douta <= 54 ; +1404 : douta <= 54 ; +1405 : douta <= 54 ; +1406 : douta <= 54 ; +1407 : douta <= 54 ; +1408 : douta <= 54 ; +1409 : douta <= 54 ; +1410 : douta <= 54 ; +1411 : douta <= 54 ; +1412 : douta <= 54 ; +1413 : douta <= 54 ; +1414 : douta <= 54 ; +1415 : douta <= 54 ; +1416 : douta <= 54 ; +1417 : douta <= 54 ; +1418 : douta <= 54 ; +1419 : douta <= 54 ; +1420 : douta <= 54 ; +1421 : douta <= 54 ; +1422 : douta <= 54 ; +1423 : douta <= 54 ; +1424 : douta <= 54 ; +1425 : douta <= 54 ; +1426 : douta <= 54 ; +1427 : douta <= 54 ; +1428 : douta <= 54 ; +1429 : douta <= 54 ; +1430 : douta <= 54 ; +1431 : douta <= 54 ; +1432 : douta <= 54 ; +1433 : douta <= 54 ; +1434 : douta <= 54 ; +1435 : douta <= 54 ; +1436 : douta <= 54 ; +1437 : douta <= 54 ; +1438 : douta <= 54 ; +1439 : douta <= 54 ; +1440 : douta <= 54 ; +1441 : douta <= 54 ; +1442 : douta <= 54 ; +1443 : douta <= 54 ; +1444 : douta <= 54 ; +1445 : douta <= 54 ; +1446 : douta <= 54 ; +1447 : douta <= 54 ; +1448 : douta <= 54 ; +1449 : douta <= 54 ; +1450 : douta <= 54 ; +1451 : douta <= 54 ; +1452 : douta <= 54 ; +1453 : douta <= 54 ; +1454 : douta <= 54 ; +1455 : douta <= 54 ; +1456 : douta <= 54 ; +1457 : douta <= 54 ; +1458 : douta <= 54 ; +1459 : douta <= 54 ; +1460 : douta <= 54 ; +1461 : douta <= 54 ; +1462 : douta <= 54 ; +1463 : douta <= 54 ; +1464 : douta <= 54 ; +1465 : douta <= 54 ; +1466 : douta <= 54 ; +1467 : douta <= 54 ; +1468 : douta <= 54 ; +1469 : douta <= 54 ; +1470 : douta <= 54 ; +1471 : douta <= 54 ; +1472 : douta <= 54 ; +1473 : douta <= 54 ; +1474 : douta <= 54 ; +1475 : douta <= 54 ; +1476 : douta <= 54 ; +1477 : douta <= 54 ; +1478 : douta <= 54 ; +1479 : douta <= 54 ; +1480 : douta <= 54 ; +1481 : douta <= 54 ; +1482 : douta <= 54 ; +1483 : douta <= 54 ; +1484 : douta <= 54 ; +1485 : douta <= 54 ; +1486 : douta <= 54 ; +1487 : douta <= 54 ; +1488 : douta <= 54 ; +1489 : douta <= 54 ; +1490 : douta <= 54 ; +1491 : douta <= 54 ; +1492 : douta <= 54 ; +1493 : douta <= 54 ; +1494 : douta <= 54 ; +1495 : douta <= 54 ; +1496 : douta <= 54 ; +1497 : douta <= 54 ; +1498 : douta <= 54 ; +1499 : douta <= 54 ; +1500 : douta <= 54 ; +1501 : douta <= 54 ; +1502 : douta <= 54 ; +1503 : douta <= 54 ; +1504 : douta <= 54 ; +1505 : douta <= 54 ; +1506 : douta <= 54 ; +1507 : douta <= 54 ; +1508 : douta <= 54 ; +1509 : douta <= 54 ; +1510 : douta <= 54 ; +1511 : douta <= 54 ; +1512 : douta <= 54 ; +1513 : douta <= 54 ; +1514 : douta <= 54 ; +1515 : douta <= 54 ; +1516 : douta <= 54 ; +1517 : douta <= 54 ; +1518 : douta <= 54 ; +1519 : douta <= 54 ; +1520 : douta <= 54 ; +1521 : douta <= 54 ; +1522 : douta <= 54 ; +1523 : douta <= 54 ; +1524 : douta <= 54 ; +1525 : douta <= 54 ; +1526 : douta <= 54 ; +1527 : douta <= 54 ; +1528 : douta <= 54 ; +1529 : douta <= 54 ; +1530 : douta <= 54 ; +1531 : douta <= 54 ; +1532 : douta <= 54 ; +1533 : douta <= 54 ; +1534 : douta <= 54 ; +1535 : douta <= 54 ; +1536 : douta <= 54 ; +1537 : douta <= 54 ; +1538 : douta <= 54 ; +1539 : douta <= 54 ; +1540 : douta <= 54 ; +1541 : douta <= 54 ; +1542 : douta <= 54 ; +1543 : douta <= 54 ; +1544 : douta <= 54 ; +1545 : douta <= 54 ; +1546 : douta <= 54 ; +1547 : douta <= 54 ; +1548 : douta <= 54 ; +1549 : douta <= 54 ; +1550 : douta <= 54 ; +1551 : douta <= 54 ; +1552 : douta <= 54 ; +1553 : douta <= 54 ; +1554 : douta <= 54 ; +1555 : douta <= 54 ; +1556 : douta <= 54 ; +1557 : douta <= 54 ; +1558 : douta <= 54 ; +1559 : douta <= 54 ; +1560 : douta <= 54 ; +1561 : douta <= 54 ; +1562 : douta <= 54 ; +1563 : douta <= 54 ; +1564 : douta <= 54 ; +1565 : douta <= 54 ; +1566 : douta <= 54 ; +1567 : douta <= 54 ; +1568 : douta <= 54 ; +1569 : douta <= 54 ; +1570 : douta <= 54 ; +1571 : douta <= 54 ; +1572 : douta <= 54 ; +1573 : douta <= 54 ; +1574 : douta <= 54 ; +1575 : douta <= 54 ; +1576 : douta <= 54 ; +1577 : douta <= 54 ; +1578 : douta <= 54 ; +1579 : douta <= 54 ; +1580 : douta <= 54 ; +1581 : douta <= 54 ; +1582 : douta <= 54 ; +1583 : douta <= 54 ; +1584 : douta <= 54 ; +1585 : douta <= 54 ; +1586 : douta <= 54 ; +1587 : douta <= 54 ; +1588 : douta <= 54 ; +1589 : douta <= 54 ; +1590 : douta <= 54 ; +1591 : douta <= 54 ; +1592 : douta <= 54 ; +1593 : douta <= 54 ; +1594 : douta <= 54 ; +1595 : douta <= 54 ; +1596 : douta <= 54 ; +1597 : douta <= 54 ; +1598 : douta <= 54 ; +1599 : douta <= 54 ; +1600 : douta <= 54 ; +1601 : douta <= 54 ; +1602 : douta <= 54 ; +1603 : douta <= 54 ; +1604 : douta <= 54 ; +1605 : douta <= 54 ; +1606 : douta <= 54 ; +1607 : douta <= 54 ; +1608 : douta <= 54 ; +1609 : douta <= 54 ; +1610 : douta <= 54 ; +1611 : douta <= 54 ; +1612 : douta <= 54 ; +1613 : douta <= 54 ; +1614 : douta <= 54 ; +1615 : douta <= 54 ; +1616 : douta <= 54 ; +1617 : douta <= 54 ; +1618 : douta <= 54 ; +1619 : douta <= 54 ; +1620 : douta <= 54 ; +1621 : douta <= 54 ; +1622 : douta <= 54 ; +1623 : douta <= 54 ; +1624 : douta <= 54 ; +1625 : douta <= 55 ; +1626 : douta <= 55 ; +1627 : douta <= 55 ; +1628 : douta <= 55 ; +1629 : douta <= 55 ; +1630 : douta <= 55 ; +1631 : douta <= 55 ; +1632 : douta <= 55 ; +1633 : douta <= 55 ; +1634 : douta <= 55 ; +1635 : douta <= 55 ; +1636 : douta <= 55 ; +1637 : douta <= 55 ; +1638 : douta <= 55 ; +1639 : douta <= 55 ; +1640 : douta <= 55 ; +1641 : douta <= 55 ; +1642 : douta <= 55 ; +1643 : douta <= 55 ; +1644 : douta <= 55 ; +1645 : douta <= 55 ; +1646 : douta <= 55 ; +1647 : douta <= 55 ; +1648 : douta <= 55 ; +1649 : douta <= 55 ; +1650 : douta <= 55 ; +1651 : douta <= 55 ; +1652 : douta <= 55 ; +1653 : douta <= 55 ; +1654 : douta <= 55 ; +1655 : douta <= 55 ; +1656 : douta <= 55 ; +1657 : douta <= 55 ; +1658 : douta <= 55 ; +1659 : douta <= 55 ; +1660 : douta <= 55 ; +1661 : douta <= 55 ; +1662 : douta <= 55 ; +1663 : douta <= 55 ; +1664 : douta <= 55 ; +1665 : douta <= 55 ; +1666 : douta <= 55 ; +1667 : douta <= 55 ; +1668 : douta <= 55 ; +1669 : douta <= 55 ; +1670 : douta <= 55 ; +1671 : douta <= 55 ; +1672 : douta <= 55 ; +1673 : douta <= 55 ; +1674 : douta <= 55 ; +1675 : douta <= 55 ; +1676 : douta <= 55 ; +1677 : douta <= 55 ; +1678 : douta <= 55 ; +1679 : douta <= 55 ; +1680 : douta <= 55 ; +1681 : douta <= 55 ; +1682 : douta <= 55 ; +1683 : douta <= 55 ; +1684 : douta <= 55 ; +1685 : douta <= 55 ; +1686 : douta <= 55 ; +1687 : douta <= 55 ; +1688 : douta <= 55 ; +1689 : douta <= 55 ; +1690 : douta <= 55 ; +1691 : douta <= 55 ; +1692 : douta <= 55 ; +1693 : douta <= 55 ; +1694 : douta <= 55 ; +1695 : douta <= 55 ; +1696 : douta <= 55 ; +1697 : douta <= 55 ; +1698 : douta <= 55 ; +1699 : douta <= 55 ; +1700 : douta <= 55 ; +1701 : douta <= 55 ; +1702 : douta <= 55 ; +1703 : douta <= 55 ; +1704 : douta <= 55 ; +1705 : douta <= 55 ; +1706 : douta <= 55 ; +1707 : douta <= 55 ; +1708 : douta <= 55 ; +1709 : douta <= 55 ; +1710 : douta <= 55 ; +1711 : douta <= 55 ; +1712 : douta <= 55 ; +1713 : douta <= 55 ; +1714 : douta <= 55 ; +1715 : douta <= 55 ; +1716 : douta <= 55 ; +1717 : douta <= 55 ; +1718 : douta <= 55 ; +1719 : douta <= 55 ; +1720 : douta <= 55 ; +1721 : douta <= 55 ; +1722 : douta <= 55 ; +1723 : douta <= 55 ; +1724 : douta <= 55 ; +1725 : douta <= 55 ; +1726 : douta <= 55 ; +1727 : douta <= 55 ; +1728 : douta <= 55 ; +1729 : douta <= 55 ; +1730 : douta <= 55 ; +1731 : douta <= 55 ; +1732 : douta <= 55 ; +1733 : douta <= 55 ; +1734 : douta <= 55 ; +1735 : douta <= 55 ; +1736 : douta <= 55 ; +1737 : douta <= 55 ; +1738 : douta <= 55 ; +1739 : douta <= 55 ; +1740 : douta <= 55 ; +1741 : douta <= 55 ; +1742 : douta <= 55 ; +1743 : douta <= 55 ; +1744 : douta <= 55 ; +1745 : douta <= 55 ; +1746 : douta <= 55 ; +1747 : douta <= 55 ; +1748 : douta <= 55 ; +1749 : douta <= 55 ; +1750 : douta <= 55 ; +1751 : douta <= 55 ; +1752 : douta <= 55 ; +1753 : douta <= 55 ; +1754 : douta <= 55 ; +1755 : douta <= 55 ; +1756 : douta <= 55 ; +1757 : douta <= 55 ; +1758 : douta <= 55 ; +1759 : douta <= 55 ; +1760 : douta <= 55 ; +1761 : douta <= 55 ; +1762 : douta <= 55 ; +1763 : douta <= 55 ; +1764 : douta <= 55 ; +1765 : douta <= 55 ; +1766 : douta <= 55 ; +1767 : douta <= 55 ; +1768 : douta <= 55 ; +1769 : douta <= 55 ; +1770 : douta <= 55 ; +1771 : douta <= 55 ; +1772 : douta <= 55 ; +1773 : douta <= 55 ; +1774 : douta <= 55 ; +1775 : douta <= 55 ; +1776 : douta <= 55 ; +1777 : douta <= 55 ; +1778 : douta <= 55 ; +1779 : douta <= 55 ; +1780 : douta <= 55 ; +1781 : douta <= 55 ; +1782 : douta <= 55 ; +1783 : douta <= 55 ; +1784 : douta <= 55 ; +1785 : douta <= 55 ; +1786 : douta <= 55 ; +1787 : douta <= 55 ; +1788 : douta <= 55 ; +1789 : douta <= 55 ; +1790 : douta <= 55 ; +1791 : douta <= 55 ; +1792 : douta <= 55 ; +1793 : douta <= 55 ; +1794 : douta <= 55 ; +1795 : douta <= 55 ; +1796 : douta <= 55 ; +1797 : douta <= 55 ; +1798 : douta <= 55 ; +1799 : douta <= 55 ; +1800 : douta <= 55 ; +1801 : douta <= 55 ; +1802 : douta <= 55 ; +1803 : douta <= 55 ; +1804 : douta <= 55 ; +1805 : douta <= 55 ; +1806 : douta <= 55 ; +1807 : douta <= 55 ; +1808 : douta <= 55 ; +1809 : douta <= 55 ; +1810 : douta <= 55 ; +1811 : douta <= 55 ; +1812 : douta <= 55 ; +1813 : douta <= 55 ; +1814 : douta <= 55 ; +1815 : douta <= 55 ; +1816 : douta <= 55 ; +1817 : douta <= 55 ; +1818 : douta <= 55 ; +1819 : douta <= 55 ; +1820 : douta <= 55 ; +1821 : douta <= 55 ; +1822 : douta <= 55 ; +1823 : douta <= 55 ; +1824 : douta <= 55 ; +1825 : douta <= 55 ; +1826 : douta <= 55 ; +1827 : douta <= 55 ; +1828 : douta <= 55 ; +1829 : douta <= 55 ; +1830 : douta <= 55 ; +1831 : douta <= 55 ; +1832 : douta <= 55 ; +1833 : douta <= 55 ; +1834 : douta <= 55 ; +1835 : douta <= 55 ; +1836 : douta <= 55 ; +1837 : douta <= 55 ; +1838 : douta <= 55 ; +1839 : douta <= 55 ; +1840 : douta <= 55 ; +1841 : douta <= 55 ; +1842 : douta <= 55 ; +1843 : douta <= 55 ; +1844 : douta <= 55 ; +1845 : douta <= 55 ; +1846 : douta <= 55 ; +1847 : douta <= 55 ; +1848 : douta <= 55 ; +1849 : douta <= 55 ; +1850 : douta <= 55 ; +1851 : douta <= 55 ; +1852 : douta <= 55 ; +1853 : douta <= 55 ; +1854 : douta <= 55 ; +1855 : douta <= 55 ; +1856 : douta <= 55 ; +1857 : douta <= 55 ; +1858 : douta <= 55 ; +1859 : douta <= 55 ; +1860 : douta <= 55 ; +1861 : douta <= 55 ; +1862 : douta <= 55 ; +1863 : douta <= 55 ; +1864 : douta <= 55 ; +1865 : douta <= 55 ; +1866 : douta <= 55 ; +1867 : douta <= 55 ; +1868 : douta <= 55 ; +1869 : douta <= 55 ; +1870 : douta <= 55 ; +1871 : douta <= 55 ; +1872 : douta <= 55 ; +1873 : douta <= 55 ; +1874 : douta <= 55 ; +1875 : douta <= 55 ; +1876 : douta <= 55 ; +1877 : douta <= 55 ; +1878 : douta <= 55 ; +1879 : douta <= 55 ; +1880 : douta <= 55 ; +1881 : douta <= 55 ; +1882 : douta <= 55 ; +1883 : douta <= 55 ; +1884 : douta <= 55 ; +1885 : douta <= 55 ; +1886 : douta <= 55 ; +1887 : douta <= 55 ; +1888 : douta <= 55 ; +1889 : douta <= 55 ; +1890 : douta <= 55 ; +1891 : douta <= 55 ; +1892 : douta <= 55 ; +1893 : douta <= 55 ; +1894 : douta <= 55 ; +1895 : douta <= 55 ; +1896 : douta <= 55 ; +1897 : douta <= 55 ; +1898 : douta <= 55 ; +1899 : douta <= 55 ; +1900 : douta <= 55 ; +1901 : douta <= 55 ; +1902 : douta <= 55 ; +1903 : douta <= 55 ; +1904 : douta <= 55 ; +1905 : douta <= 55 ; +1906 : douta <= 55 ; +1907 : douta <= 55 ; +1908 : douta <= 55 ; +1909 : douta <= 55 ; +1910 : douta <= 55 ; +1911 : douta <= 55 ; +1912 : douta <= 55 ; +1913 : douta <= 55 ; +1914 : douta <= 55 ; +1915 : douta <= 55 ; +1916 : douta <= 55 ; +1917 : douta <= 55 ; +1918 : douta <= 55 ; +1919 : douta <= 55 ; +1920 : douta <= 55 ; +1921 : douta <= 55 ; +1922 : douta <= 55 ; +1923 : douta <= 55 ; +1924 : douta <= 55 ; +1925 : douta <= 55 ; +1926 : douta <= 55 ; +1927 : douta <= 55 ; +1928 : douta <= 55 ; +1929 : douta <= 55 ; +1930 : douta <= 55 ; +1931 : douta <= 55 ; +1932 : douta <= 55 ; +1933 : douta <= 55 ; +1934 : douta <= 55 ; +1935 : douta <= 55 ; +1936 : douta <= 55 ; +1937 : douta <= 55 ; +1938 : douta <= 55 ; +1939 : douta <= 55 ; +1940 : douta <= 55 ; +1941 : douta <= 55 ; +1942 : douta <= 55 ; +1943 : douta <= 55 ; +1944 : douta <= 55 ; +1945 : douta <= 55 ; +1946 : douta <= 55 ; +1947 : douta <= 55 ; +1948 : douta <= 55 ; +1949 : douta <= 55 ; +1950 : douta <= 55 ; +1951 : douta <= 55 ; +1952 : douta <= 55 ; +1953 : douta <= 55 ; +1954 : douta <= 55 ; +1955 : douta <= 55 ; +1956 : douta <= 55 ; +1957 : douta <= 55 ; +1958 : douta <= 55 ; +1959 : douta <= 55 ; +1960 : douta <= 55 ; +1961 : douta <= 55 ; +1962 : douta <= 55 ; +1963 : douta <= 55 ; +1964 : douta <= 55 ; +1965 : douta <= 55 ; +1966 : douta <= 55 ; +1967 : douta <= 55 ; +1968 : douta <= 55 ; +1969 : douta <= 55 ; +1970 : douta <= 55 ; +1971 : douta <= 55 ; +1972 : douta <= 55 ; +1973 : douta <= 55 ; +1974 : douta <= 55 ; +1975 : douta <= 55 ; +1976 : douta <= 55 ; +1977 : douta <= 55 ; +1978 : douta <= 55 ; +1979 : douta <= 55 ; +1980 : douta <= 55 ; +1981 : douta <= 55 ; +1982 : douta <= 55 ; +1983 : douta <= 55 ; +1984 : douta <= 55 ; +1985 : douta <= 55 ; +1986 : douta <= 55 ; +1987 : douta <= 55 ; +1988 : douta <= 55 ; +1989 : douta <= 55 ; +1990 : douta <= 55 ; +1991 : douta <= 55 ; +1992 : douta <= 55 ; +1993 : douta <= 55 ; +1994 : douta <= 55 ; +1995 : douta <= 55 ; +1996 : douta <= 55 ; +1997 : douta <= 55 ; +1998 : douta <= 55 ; +1999 : douta <= 55 ; +2000 : douta <= 55 ; +2001 : douta <= 55 ; +2002 : douta <= 55 ; +2003 : douta <= 55 ; +2004 : douta <= 55 ; +2005 : douta <= 55 ; +2006 : douta <= 55 ; +2007 : douta <= 55 ; +2008 : douta <= 55 ; +2009 : douta <= 55 ; +2010 : douta <= 55 ; +2011 : douta <= 55 ; +2012 : douta <= 55 ; +2013 : douta <= 55 ; +2014 : douta <= 55 ; +2015 : douta <= 55 ; +2016 : douta <= 55 ; +2017 : douta <= 55 ; +2018 : douta <= 55 ; +2019 : douta <= 55 ; +2020 : douta <= 55 ; +2021 : douta <= 55 ; +2022 : douta <= 55 ; +2023 : douta <= 55 ; +2024 : douta <= 55 ; +2025 : douta <= 56 ; +2026 : douta <= 56 ; +2027 : douta <= 56 ; +2028 : douta <= 56 ; +2029 : douta <= 56 ; +2030 : douta <= 56 ; +2031 : douta <= 56 ; +2032 : douta <= 56 ; +2033 : douta <= 56 ; +2034 : douta <= 56 ; +2035 : douta <= 56 ; +2036 : douta <= 56 ; +2037 : douta <= 56 ; +2038 : douta <= 56 ; +2039 : douta <= 56 ; +2040 : douta <= 56 ; +2041 : douta <= 56 ; +2042 : douta <= 56 ; +2043 : douta <= 56 ; +2044 : douta <= 56 ; +2045 : douta <= 56 ; +2046 : douta <= 56 ; +2047 : douta <= 56 ; +2048 : douta <= 56 ; +2049 : douta <= 56 ; +2050 : douta <= 56 ; +2051 : douta <= 56 ; +2052 : douta <= 56 ; +2053 : douta <= 56 ; +2054 : douta <= 56 ; +2055 : douta <= 56 ; +2056 : douta <= 56 ; +2057 : douta <= 56 ; +2058 : douta <= 56 ; +2059 : douta <= 56 ; +2060 : douta <= 56 ; +2061 : douta <= 56 ; +2062 : douta <= 56 ; +2063 : douta <= 56 ; +2064 : douta <= 56 ; +2065 : douta <= 56 ; +2066 : douta <= 56 ; +2067 : douta <= 56 ; +2068 : douta <= 56 ; +2069 : douta <= 56 ; +2070 : douta <= 56 ; +2071 : douta <= 56 ; +2072 : douta <= 56 ; +2073 : douta <= 56 ; +2074 : douta <= 56 ; +2075 : douta <= 56 ; +2076 : douta <= 56 ; +2077 : douta <= 56 ; +2078 : douta <= 56 ; +2079 : douta <= 56 ; +2080 : douta <= 56 ; +2081 : douta <= 56 ; +2082 : douta <= 56 ; +2083 : douta <= 56 ; +2084 : douta <= 56 ; +2085 : douta <= 56 ; +2086 : douta <= 56 ; +2087 : douta <= 56 ; +2088 : douta <= 56 ; +2089 : douta <= 56 ; +2090 : douta <= 56 ; +2091 : douta <= 56 ; +2092 : douta <= 56 ; +2093 : douta <= 56 ; +2094 : douta <= 56 ; +2095 : douta <= 56 ; +2096 : douta <= 56 ; +2097 : douta <= 56 ; +2098 : douta <= 56 ; +2099 : douta <= 56 ; +2100 : douta <= 56 ; +2101 : douta <= 56 ; +2102 : douta <= 56 ; +2103 : douta <= 56 ; +2104 : douta <= 56 ; +2105 : douta <= 56 ; +2106 : douta <= 56 ; +2107 : douta <= 56 ; +2108 : douta <= 56 ; +2109 : douta <= 56 ; +2110 : douta <= 56 ; +2111 : douta <= 56 ; +2112 : douta <= 56 ; +2113 : douta <= 56 ; +2114 : douta <= 56 ; +2115 : douta <= 56 ; +2116 : douta <= 56 ; +2117 : douta <= 56 ; +2118 : douta <= 56 ; +2119 : douta <= 56 ; +2120 : douta <= 56 ; +2121 : douta <= 56 ; +2122 : douta <= 56 ; +2123 : douta <= 56 ; +2124 : douta <= 56 ; +2125 : douta <= 56 ; +2126 : douta <= 56 ; +2127 : douta <= 56 ; +2128 : douta <= 56 ; +2129 : douta <= 56 ; +2130 : douta <= 56 ; +2131 : douta <= 56 ; +2132 : douta <= 56 ; +2133 : douta <= 56 ; +2134 : douta <= 56 ; +2135 : douta <= 56 ; +2136 : douta <= 56 ; +2137 : douta <= 56 ; +2138 : douta <= 56 ; +2139 : douta <= 56 ; +2140 : douta <= 56 ; +2141 : douta <= 56 ; +2142 : douta <= 56 ; +2143 : douta <= 56 ; +2144 : douta <= 56 ; +2145 : douta <= 56 ; +2146 : douta <= 56 ; +2147 : douta <= 56 ; +2148 : douta <= 56 ; +2149 : douta <= 56 ; +2150 : douta <= 56 ; +2151 : douta <= 56 ; +2152 : douta <= 56 ; +2153 : douta <= 56 ; +2154 : douta <= 56 ; +2155 : douta <= 56 ; +2156 : douta <= 56 ; +2157 : douta <= 56 ; +2158 : douta <= 56 ; +2159 : douta <= 56 ; +2160 : douta <= 56 ; +2161 : douta <= 56 ; +2162 : douta <= 56 ; +2163 : douta <= 56 ; +2164 : douta <= 56 ; +2165 : douta <= 56 ; +2166 : douta <= 56 ; +2167 : douta <= 56 ; +2168 : douta <= 56 ; +2169 : douta <= 56 ; +2170 : douta <= 56 ; +2171 : douta <= 56 ; +2172 : douta <= 56 ; +2173 : douta <= 56 ; +2174 : douta <= 56 ; +2175 : douta <= 56 ; +2176 : douta <= 56 ; +2177 : douta <= 56 ; +2178 : douta <= 56 ; +2179 : douta <= 56 ; +2180 : douta <= 56 ; +2181 : douta <= 56 ; +2182 : douta <= 56 ; +2183 : douta <= 56 ; +2184 : douta <= 56 ; +2185 : douta <= 56 ; +2186 : douta <= 56 ; +2187 : douta <= 56 ; +2188 : douta <= 56 ; +2189 : douta <= 56 ; +2190 : douta <= 56 ; +2191 : douta <= 56 ; +2192 : douta <= 56 ; +2193 : douta <= 56 ; +2194 : douta <= 56 ; +2195 : douta <= 56 ; +2196 : douta <= 56 ; +2197 : douta <= 56 ; +2198 : douta <= 56 ; +2199 : douta <= 56 ; +2200 : douta <= 56 ; +2201 : douta <= 56 ; +2202 : douta <= 56 ; +2203 : douta <= 56 ; +2204 : douta <= 56 ; +2205 : douta <= 56 ; +2206 : douta <= 56 ; +2207 : douta <= 56 ; +2208 : douta <= 56 ; +2209 : douta <= 56 ; +2210 : douta <= 56 ; +2211 : douta <= 56 ; +2212 : douta <= 56 ; +2213 : douta <= 56 ; +2214 : douta <= 56 ; +2215 : douta <= 56 ; +2216 : douta <= 56 ; +2217 : douta <= 56 ; +2218 : douta <= 56 ; +2219 : douta <= 56 ; +2220 : douta <= 56 ; +2221 : douta <= 56 ; +2222 : douta <= 56 ; +2223 : douta <= 56 ; +2224 : douta <= 56 ; +2225 : douta <= 56 ; +2226 : douta <= 56 ; +2227 : douta <= 56 ; +2228 : douta <= 56 ; +2229 : douta <= 56 ; +2230 : douta <= 56 ; +2231 : douta <= 56 ; +2232 : douta <= 56 ; +2233 : douta <= 56 ; +2234 : douta <= 56 ; +2235 : douta <= 56 ; +2236 : douta <= 56 ; +2237 : douta <= 56 ; +2238 : douta <= 56 ; +2239 : douta <= 56 ; +2240 : douta <= 56 ; +2241 : douta <= 56 ; +2242 : douta <= 56 ; +2243 : douta <= 56 ; +2244 : douta <= 56 ; +2245 : douta <= 56 ; +2246 : douta <= 56 ; +2247 : douta <= 56 ; +2248 : douta <= 56 ; +2249 : douta <= 56 ; +2250 : douta <= 56 ; +2251 : douta <= 56 ; +2252 : douta <= 56 ; +2253 : douta <= 56 ; +2254 : douta <= 56 ; +2255 : douta <= 56 ; +2256 : douta <= 56 ; +2257 : douta <= 56 ; +2258 : douta <= 56 ; +2259 : douta <= 56 ; +2260 : douta <= 56 ; +2261 : douta <= 56 ; +2262 : douta <= 56 ; +2263 : douta <= 56 ; +2264 : douta <= 56 ; +2265 : douta <= 56 ; +2266 : douta <= 56 ; +2267 : douta <= 56 ; +2268 : douta <= 56 ; +2269 : douta <= 56 ; +2270 : douta <= 56 ; +2271 : douta <= 56 ; +2272 : douta <= 56 ; +2273 : douta <= 56 ; +2274 : douta <= 56 ; +2275 : douta <= 56 ; +2276 : douta <= 56 ; +2277 : douta <= 56 ; +2278 : douta <= 56 ; +2279 : douta <= 56 ; +2280 : douta <= 56 ; +2281 : douta <= 56 ; +2282 : douta <= 56 ; +2283 : douta <= 56 ; +2284 : douta <= 56 ; +2285 : douta <= 56 ; +2286 : douta <= 56 ; +2287 : douta <= 56 ; +2288 : douta <= 56 ; +2289 : douta <= 56 ; +2290 : douta <= 56 ; +2291 : douta <= 56 ; +2292 : douta <= 56 ; +2293 : douta <= 56 ; +2294 : douta <= 56 ; +2295 : douta <= 56 ; +2296 : douta <= 56 ; +2297 : douta <= 56 ; +2298 : douta <= 56 ; +2299 : douta <= 56 ; +2300 : douta <= 56 ; +2301 : douta <= 56 ; +2302 : douta <= 56 ; +2303 : douta <= 56 ; +2304 : douta <= 56 ; +2305 : douta <= 56 ; +2306 : douta <= 56 ; +2307 : douta <= 56 ; +2308 : douta <= 56 ; +2309 : douta <= 56 ; +2310 : douta <= 56 ; +2311 : douta <= 56 ; +2312 : douta <= 56 ; +2313 : douta <= 56 ; +2314 : douta <= 56 ; +2315 : douta <= 56 ; +2316 : douta <= 56 ; +2317 : douta <= 56 ; +2318 : douta <= 56 ; +2319 : douta <= 56 ; +2320 : douta <= 56 ; +2321 : douta <= 56 ; +2322 : douta <= 56 ; +2323 : douta <= 56 ; +2324 : douta <= 56 ; +2325 : douta <= 56 ; +2326 : douta <= 56 ; +2327 : douta <= 56 ; +2328 : douta <= 56 ; +2329 : douta <= 56 ; +2330 : douta <= 56 ; +2331 : douta <= 56 ; +2332 : douta <= 56 ; +2333 : douta <= 56 ; +2334 : douta <= 56 ; +2335 : douta <= 56 ; +2336 : douta <= 56 ; +2337 : douta <= 56 ; +2338 : douta <= 56 ; +2339 : douta <= 56 ; +2340 : douta <= 56 ; +2341 : douta <= 56 ; +2342 : douta <= 56 ; +2343 : douta <= 56 ; +2344 : douta <= 56 ; +2345 : douta <= 56 ; +2346 : douta <= 56 ; +2347 : douta <= 56 ; +2348 : douta <= 56 ; +2349 : douta <= 56 ; +2350 : douta <= 56 ; +2351 : douta <= 56 ; +2352 : douta <= 56 ; +2353 : douta <= 56 ; +2354 : douta <= 56 ; +2355 : douta <= 56 ; +2356 : douta <= 56 ; +2357 : douta <= 56 ; +2358 : douta <= 56 ; +2359 : douta <= 56 ; +2360 : douta <= 56 ; +2361 : douta <= 56 ; +2362 : douta <= 56 ; +2363 : douta <= 56 ; +2364 : douta <= 56 ; +2365 : douta <= 56 ; +2366 : douta <= 56 ; +2367 : douta <= 56 ; +2368 : douta <= 56 ; +2369 : douta <= 56 ; +2370 : douta <= 56 ; +2371 : douta <= 56 ; +2372 : douta <= 56 ; +2373 : douta <= 56 ; +2374 : douta <= 56 ; +2375 : douta <= 56 ; +2376 : douta <= 56 ; +2377 : douta <= 56 ; +2378 : douta <= 56 ; +2379 : douta <= 56 ; +2380 : douta <= 56 ; +2381 : douta <= 56 ; +2382 : douta <= 56 ; +2383 : douta <= 56 ; +2384 : douta <= 56 ; +2385 : douta <= 56 ; +2386 : douta <= 56 ; +2387 : douta <= 56 ; +2388 : douta <= 56 ; +2389 : douta <= 56 ; +2390 : douta <= 56 ; +2391 : douta <= 56 ; +2392 : douta <= 56 ; +2393 : douta <= 56 ; +2394 : douta <= 56 ; +2395 : douta <= 56 ; +2396 : douta <= 56 ; +2397 : douta <= 56 ; +2398 : douta <= 56 ; +2399 : douta <= 56 ; +2400 : douta <= 56 ; +2401 : douta <= 56 ; +2402 : douta <= 56 ; +2403 : douta <= 56 ; +2404 : douta <= 56 ; +2405 : douta <= 56 ; +2406 : douta <= 56 ; +2407 : douta <= 56 ; +2408 : douta <= 56 ; +2409 : douta <= 56 ; +2410 : douta <= 56 ; +2411 : douta <= 56 ; +2412 : douta <= 56 ; +2413 : douta <= 56 ; +2414 : douta <= 56 ; +2415 : douta <= 56 ; +2416 : douta <= 56 ; +2417 : douta <= 56 ; +2418 : douta <= 56 ; +2419 : douta <= 56 ; +2420 : douta <= 56 ; +2421 : douta <= 56 ; +2422 : douta <= 56 ; +2423 : douta <= 56 ; +2424 : douta <= 56 ; +2425 : douta <= 57 ; +2426 : douta <= 57 ; +2427 : douta <= 57 ; +2428 : douta <= 57 ; +2429 : douta <= 57 ; +2430 : douta <= 57 ; +2431 : douta <= 57 ; +2432 : douta <= 57 ; +2433 : douta <= 57 ; +2434 : douta <= 57 ; +2435 : douta <= 57 ; +2436 : douta <= 57 ; +2437 : douta <= 57 ; +2438 : douta <= 57 ; +2439 : douta <= 57 ; +2440 : douta <= 57 ; +2441 : douta <= 57 ; +2442 : douta <= 57 ; +2443 : douta <= 57 ; +2444 : douta <= 57 ; +2445 : douta <= 57 ; +2446 : douta <= 57 ; +2447 : douta <= 57 ; +2448 : douta <= 57 ; +2449 : douta <= 57 ; +2450 : douta <= 57 ; +2451 : douta <= 57 ; +2452 : douta <= 57 ; +2453 : douta <= 57 ; +2454 : douta <= 57 ; +2455 : douta <= 57 ; +2456 : douta <= 57 ; +2457 : douta <= 57 ; +2458 : douta <= 57 ; +2459 : douta <= 57 ; +2460 : douta <= 57 ; +2461 : douta <= 57 ; +2462 : douta <= 57 ; +2463 : douta <= 57 ; +2464 : douta <= 57 ; +2465 : douta <= 57 ; +2466 : douta <= 57 ; +2467 : douta <= 57 ; +2468 : douta <= 57 ; +2469 : douta <= 57 ; +2470 : douta <= 57 ; +2471 : douta <= 57 ; +2472 : douta <= 57 ; +2473 : douta <= 57 ; +2474 : douta <= 57 ; +2475 : douta <= 57 ; +2476 : douta <= 57 ; +2477 : douta <= 57 ; +2478 : douta <= 57 ; +2479 : douta <= 57 ; +2480 : douta <= 57 ; +2481 : douta <= 57 ; +2482 : douta <= 57 ; +2483 : douta <= 57 ; +2484 : douta <= 57 ; +2485 : douta <= 57 ; +2486 : douta <= 57 ; +2487 : douta <= 57 ; +2488 : douta <= 57 ; +2489 : douta <= 57 ; +2490 : douta <= 57 ; +2491 : douta <= 57 ; +2492 : douta <= 57 ; +2493 : douta <= 57 ; +2494 : douta <= 57 ; +2495 : douta <= 57 ; +2496 : douta <= 57 ; +2497 : douta <= 57 ; +2498 : douta <= 57 ; +2499 : douta <= 57 ; +2500 : douta <= 57 ; +2501 : douta <= 57 ; +2502 : douta <= 57 ; +2503 : douta <= 57 ; +2504 : douta <= 57 ; +2505 : douta <= 57 ; +2506 : douta <= 57 ; +2507 : douta <= 57 ; +2508 : douta <= 57 ; +2509 : douta <= 57 ; +2510 : douta <= 57 ; +2511 : douta <= 57 ; +2512 : douta <= 57 ; +2513 : douta <= 57 ; +2514 : douta <= 57 ; +2515 : douta <= 57 ; +2516 : douta <= 57 ; +2517 : douta <= 57 ; +2518 : douta <= 57 ; +2519 : douta <= 57 ; +2520 : douta <= 57 ; +2521 : douta <= 57 ; +2522 : douta <= 57 ; +2523 : douta <= 57 ; +2524 : douta <= 57 ; +2525 : douta <= 57 ; +2526 : douta <= 57 ; +2527 : douta <= 57 ; +2528 : douta <= 57 ; +2529 : douta <= 57 ; +2530 : douta <= 57 ; +2531 : douta <= 57 ; +2532 : douta <= 57 ; +2533 : douta <= 57 ; +2534 : douta <= 57 ; +2535 : douta <= 57 ; +2536 : douta <= 57 ; +2537 : douta <= 57 ; +2538 : douta <= 57 ; +2539 : douta <= 57 ; +2540 : douta <= 57 ; +2541 : douta <= 57 ; +2542 : douta <= 57 ; +2543 : douta <= 57 ; +2544 : douta <= 57 ; +2545 : douta <= 57 ; +2546 : douta <= 57 ; +2547 : douta <= 57 ; +2548 : douta <= 57 ; +2549 : douta <= 57 ; +2550 : douta <= 57 ; +2551 : douta <= 57 ; +2552 : douta <= 57 ; +2553 : douta <= 57 ; +2554 : douta <= 57 ; +2555 : douta <= 57 ; +2556 : douta <= 57 ; +2557 : douta <= 57 ; +2558 : douta <= 57 ; +2559 : douta <= 57 ; +2560 : douta <= 57 ; +2561 : douta <= 57 ; +2562 : douta <= 57 ; +2563 : douta <= 57 ; +2564 : douta <= 57 ; +2565 : douta <= 57 ; +2566 : douta <= 57 ; +2567 : douta <= 57 ; +2568 : douta <= 57 ; +2569 : douta <= 57 ; +2570 : douta <= 57 ; +2571 : douta <= 57 ; +2572 : douta <= 57 ; +2573 : douta <= 57 ; +2574 : douta <= 57 ; +2575 : douta <= 57 ; +2576 : douta <= 57 ; +2577 : douta <= 57 ; +2578 : douta <= 57 ; +2579 : douta <= 57 ; +2580 : douta <= 57 ; +2581 : douta <= 57 ; +2582 : douta <= 57 ; +2583 : douta <= 57 ; +2584 : douta <= 57 ; +2585 : douta <= 57 ; +2586 : douta <= 57 ; +2587 : douta <= 57 ; +2588 : douta <= 57 ; +2589 : douta <= 57 ; +2590 : douta <= 57 ; +2591 : douta <= 57 ; +2592 : douta <= 57 ; +2593 : douta <= 57 ; +2594 : douta <= 57 ; +2595 : douta <= 57 ; +2596 : douta <= 57 ; +2597 : douta <= 57 ; +2598 : douta <= 57 ; +2599 : douta <= 57 ; +2600 : douta <= 57 ; +2601 : douta <= 57 ; +2602 : douta <= 57 ; +2603 : douta <= 57 ; +2604 : douta <= 57 ; +2605 : douta <= 57 ; +2606 : douta <= 57 ; +2607 : douta <= 57 ; +2608 : douta <= 57 ; +2609 : douta <= 57 ; +2610 : douta <= 57 ; +2611 : douta <= 57 ; +2612 : douta <= 57 ; +2613 : douta <= 57 ; +2614 : douta <= 57 ; +2615 : douta <= 57 ; +2616 : douta <= 57 ; +2617 : douta <= 57 ; +2618 : douta <= 57 ; +2619 : douta <= 57 ; +2620 : douta <= 57 ; +2621 : douta <= 57 ; +2622 : douta <= 57 ; +2623 : douta <= 57 ; +2624 : douta <= 57 ; +2625 : douta <= 57 ; +2626 : douta <= 57 ; +2627 : douta <= 57 ; +2628 : douta <= 57 ; +2629 : douta <= 57 ; +2630 : douta <= 57 ; +2631 : douta <= 57 ; +2632 : douta <= 57 ; +2633 : douta <= 57 ; +2634 : douta <= 57 ; +2635 : douta <= 57 ; +2636 : douta <= 57 ; +2637 : douta <= 57 ; +2638 : douta <= 57 ; +2639 : douta <= 57 ; +2640 : douta <= 57 ; +2641 : douta <= 57 ; +2642 : douta <= 57 ; +2643 : douta <= 57 ; +2644 : douta <= 57 ; +2645 : douta <= 57 ; +2646 : douta <= 57 ; +2647 : douta <= 57 ; +2648 : douta <= 57 ; +2649 : douta <= 57 ; +2650 : douta <= 57 ; +2651 : douta <= 57 ; +2652 : douta <= 57 ; +2653 : douta <= 57 ; +2654 : douta <= 57 ; +2655 : douta <= 57 ; +2656 : douta <= 57 ; +2657 : douta <= 57 ; +2658 : douta <= 57 ; +2659 : douta <= 57 ; +2660 : douta <= 57 ; +2661 : douta <= 57 ; +2662 : douta <= 57 ; +2663 : douta <= 57 ; +2664 : douta <= 57 ; +2665 : douta <= 57 ; +2666 : douta <= 57 ; +2667 : douta <= 57 ; +2668 : douta <= 57 ; +2669 : douta <= 57 ; +2670 : douta <= 57 ; +2671 : douta <= 57 ; +2672 : douta <= 57 ; +2673 : douta <= 57 ; +2674 : douta <= 57 ; +2675 : douta <= 57 ; +2676 : douta <= 57 ; +2677 : douta <= 57 ; +2678 : douta <= 57 ; +2679 : douta <= 57 ; +2680 : douta <= 57 ; +2681 : douta <= 57 ; +2682 : douta <= 57 ; +2683 : douta <= 57 ; +2684 : douta <= 57 ; +2685 : douta <= 57 ; +2686 : douta <= 57 ; +2687 : douta <= 57 ; +2688 : douta <= 57 ; +2689 : douta <= 57 ; +2690 : douta <= 57 ; +2691 : douta <= 57 ; +2692 : douta <= 57 ; +2693 : douta <= 57 ; +2694 : douta <= 57 ; +2695 : douta <= 57 ; +2696 : douta <= 57 ; +2697 : douta <= 57 ; +2698 : douta <= 57 ; +2699 : douta <= 57 ; +2700 : douta <= 57 ; +2701 : douta <= 57 ; +2702 : douta <= 57 ; +2703 : douta <= 57 ; +2704 : douta <= 57 ; +2705 : douta <= 57 ; +2706 : douta <= 57 ; +2707 : douta <= 57 ; +2708 : douta <= 57 ; +2709 : douta <= 57 ; +2710 : douta <= 57 ; +2711 : douta <= 57 ; +2712 : douta <= 57 ; +2713 : douta <= 57 ; +2714 : douta <= 57 ; +2715 : douta <= 57 ; +2716 : douta <= 57 ; +2717 : douta <= 57 ; +2718 : douta <= 57 ; +2719 : douta <= 57 ; +2720 : douta <= 57 ; +2721 : douta <= 57 ; +2722 : douta <= 57 ; +2723 : douta <= 57 ; +2724 : douta <= 57 ; +2725 : douta <= 57 ; +2726 : douta <= 57 ; +2727 : douta <= 57 ; +2728 : douta <= 57 ; +2729 : douta <= 57 ; +2730 : douta <= 57 ; +2731 : douta <= 57 ; +2732 : douta <= 57 ; +2733 : douta <= 57 ; +2734 : douta <= 57 ; +2735 : douta <= 57 ; +2736 : douta <= 57 ; +2737 : douta <= 57 ; +2738 : douta <= 57 ; +2739 : douta <= 57 ; +2740 : douta <= 57 ; +2741 : douta <= 57 ; +2742 : douta <= 57 ; +2743 : douta <= 57 ; +2744 : douta <= 57 ; +2745 : douta <= 57 ; +2746 : douta <= 57 ; +2747 : douta <= 57 ; +2748 : douta <= 57 ; +2749 : douta <= 57 ; +2750 : douta <= 57 ; +2751 : douta <= 57 ; +2752 : douta <= 57 ; +2753 : douta <= 57 ; +2754 : douta <= 57 ; +2755 : douta <= 57 ; +2756 : douta <= 57 ; +2757 : douta <= 57 ; +2758 : douta <= 57 ; +2759 : douta <= 57 ; +2760 : douta <= 57 ; +2761 : douta <= 57 ; +2762 : douta <= 57 ; +2763 : douta <= 57 ; +2764 : douta <= 57 ; +2765 : douta <= 57 ; +2766 : douta <= 57 ; +2767 : douta <= 57 ; +2768 : douta <= 57 ; +2769 : douta <= 57 ; +2770 : douta <= 57 ; +2771 : douta <= 57 ; +2772 : douta <= 57 ; +2773 : douta <= 57 ; +2774 : douta <= 57 ; +2775 : douta <= 57 ; +2776 : douta <= 57 ; +2777 : douta <= 57 ; +2778 : douta <= 57 ; +2779 : douta <= 57 ; +2780 : douta <= 57 ; +2781 : douta <= 57 ; +2782 : douta <= 57 ; +2783 : douta <= 57 ; +2784 : douta <= 57 ; +2785 : douta <= 57 ; +2786 : douta <= 57 ; +2787 : douta <= 57 ; +2788 : douta <= 57 ; +2789 : douta <= 57 ; +2790 : douta <= 57 ; +2791 : douta <= 57 ; +2792 : douta <= 57 ; +2793 : douta <= 57 ; +2794 : douta <= 57 ; +2795 : douta <= 57 ; +2796 : douta <= 57 ; +2797 : douta <= 57 ; +2798 : douta <= 57 ; +2799 : douta <= 57 ; +2800 : douta <= 57 ; +2801 : douta <= 57 ; +2802 : douta <= 57 ; +2803 : douta <= 57 ; +2804 : douta <= 57 ; +2805 : douta <= 57 ; +2806 : douta <= 57 ; +2807 : douta <= 57 ; +2808 : douta <= 57 ; +2809 : douta <= 57 ; +2810 : douta <= 57 ; +2811 : douta <= 57 ; +2812 : douta <= 57 ; +2813 : douta <= 57 ; +2814 : douta <= 57 ; +2815 : douta <= 57 ; +2816 : douta <= 57 ; +2817 : douta <= 57 ; +2818 : douta <= 57 ; +2819 : douta <= 57 ; +2820 : douta <= 57 ; +2821 : douta <= 57 ; +2822 : douta <= 57 ; +2823 : douta <= 57 ; +2824 : douta <= 57 ; +2825 : douta <= 58 ; +2826 : douta <= 58 ; +2827 : douta <= 58 ; +2828 : douta <= 58 ; +2829 : douta <= 58 ; +2830 : douta <= 58 ; +2831 : douta <= 58 ; +2832 : douta <= 58 ; +2833 : douta <= 58 ; +2834 : douta <= 58 ; +2835 : douta <= 58 ; +2836 : douta <= 58 ; +2837 : douta <= 58 ; +2838 : douta <= 58 ; +2839 : douta <= 58 ; +2840 : douta <= 58 ; +2841 : douta <= 58 ; +2842 : douta <= 58 ; +2843 : douta <= 58 ; +2844 : douta <= 58 ; +2845 : douta <= 58 ; +2846 : douta <= 58 ; +2847 : douta <= 58 ; +2848 : douta <= 58 ; +2849 : douta <= 58 ; +2850 : douta <= 58 ; +2851 : douta <= 58 ; +2852 : douta <= 58 ; +2853 : douta <= 58 ; +2854 : douta <= 58 ; +2855 : douta <= 58 ; +2856 : douta <= 58 ; +2857 : douta <= 58 ; +2858 : douta <= 58 ; +2859 : douta <= 58 ; +2860 : douta <= 58 ; +2861 : douta <= 58 ; +2862 : douta <= 58 ; +2863 : douta <= 58 ; +2864 : douta <= 58 ; +2865 : douta <= 58 ; +2866 : douta <= 58 ; +2867 : douta <= 58 ; +2868 : douta <= 58 ; +2869 : douta <= 58 ; +2870 : douta <= 58 ; +2871 : douta <= 58 ; +2872 : douta <= 58 ; +2873 : douta <= 58 ; +2874 : douta <= 58 ; +2875 : douta <= 58 ; +2876 : douta <= 58 ; +2877 : douta <= 58 ; +2878 : douta <= 58 ; +2879 : douta <= 58 ; +2880 : douta <= 58 ; +2881 : douta <= 58 ; +2882 : douta <= 58 ; +2883 : douta <= 58 ; +2884 : douta <= 58 ; +2885 : douta <= 58 ; +2886 : douta <= 58 ; +2887 : douta <= 58 ; +2888 : douta <= 58 ; +2889 : douta <= 58 ; +2890 : douta <= 58 ; +2891 : douta <= 58 ; +2892 : douta <= 58 ; +2893 : douta <= 58 ; +2894 : douta <= 58 ; +2895 : douta <= 58 ; +2896 : douta <= 58 ; +2897 : douta <= 58 ; +2898 : douta <= 58 ; +2899 : douta <= 58 ; +2900 : douta <= 58 ; +2901 : douta <= 58 ; +2902 : douta <= 58 ; +2903 : douta <= 58 ; +2904 : douta <= 58 ; +2905 : douta <= 58 ; +2906 : douta <= 58 ; +2907 : douta <= 58 ; +2908 : douta <= 58 ; +2909 : douta <= 58 ; +2910 : douta <= 58 ; +2911 : douta <= 58 ; +2912 : douta <= 58 ; +2913 : douta <= 58 ; +2914 : douta <= 58 ; +2915 : douta <= 58 ; +2916 : douta <= 58 ; +2917 : douta <= 58 ; +2918 : douta <= 58 ; +2919 : douta <= 58 ; +2920 : douta <= 58 ; +2921 : douta <= 58 ; +2922 : douta <= 58 ; +2923 : douta <= 58 ; +2924 : douta <= 58 ; +2925 : douta <= 58 ; +2926 : douta <= 58 ; +2927 : douta <= 58 ; +2928 : douta <= 58 ; +2929 : douta <= 58 ; +2930 : douta <= 58 ; +2931 : douta <= 58 ; +2932 : douta <= 58 ; +2933 : douta <= 58 ; +2934 : douta <= 58 ; +2935 : douta <= 58 ; +2936 : douta <= 58 ; +2937 : douta <= 58 ; +2938 : douta <= 58 ; +2939 : douta <= 58 ; +2940 : douta <= 58 ; +2941 : douta <= 58 ; +2942 : douta <= 58 ; +2943 : douta <= 58 ; +2944 : douta <= 58 ; +2945 : douta <= 58 ; +2946 : douta <= 58 ; +2947 : douta <= 58 ; +2948 : douta <= 58 ; +2949 : douta <= 58 ; +2950 : douta <= 58 ; +2951 : douta <= 58 ; +2952 : douta <= 58 ; +2953 : douta <= 58 ; +2954 : douta <= 58 ; +2955 : douta <= 58 ; +2956 : douta <= 58 ; +2957 : douta <= 58 ; +2958 : douta <= 58 ; +2959 : douta <= 58 ; +2960 : douta <= 58 ; +2961 : douta <= 58 ; +2962 : douta <= 58 ; +2963 : douta <= 58 ; +2964 : douta <= 58 ; +2965 : douta <= 58 ; +2966 : douta <= 58 ; +2967 : douta <= 58 ; +2968 : douta <= 58 ; +2969 : douta <= 58 ; +2970 : douta <= 58 ; +2971 : douta <= 58 ; +2972 : douta <= 58 ; +2973 : douta <= 58 ; +2974 : douta <= 58 ; +2975 : douta <= 58 ; +2976 : douta <= 58 ; +2977 : douta <= 58 ; +2978 : douta <= 58 ; +2979 : douta <= 58 ; +2980 : douta <= 58 ; +2981 : douta <= 58 ; +2982 : douta <= 58 ; +2983 : douta <= 58 ; +2984 : douta <= 58 ; +2985 : douta <= 58 ; +2986 : douta <= 58 ; +2987 : douta <= 58 ; +2988 : douta <= 58 ; +2989 : douta <= 58 ; +2990 : douta <= 58 ; +2991 : douta <= 58 ; +2992 : douta <= 58 ; +2993 : douta <= 58 ; +2994 : douta <= 58 ; +2995 : douta <= 58 ; +2996 : douta <= 58 ; +2997 : douta <= 58 ; +2998 : douta <= 58 ; +2999 : douta <= 58 ; +3000 : douta <= 58 ; +3001 : douta <= 58 ; +3002 : douta <= 58 ; +3003 : douta <= 58 ; +3004 : douta <= 58 ; +3005 : douta <= 58 ; +3006 : douta <= 58 ; +3007 : douta <= 58 ; +3008 : douta <= 58 ; +3009 : douta <= 58 ; +3010 : douta <= 58 ; +3011 : douta <= 58 ; +3012 : douta <= 58 ; +3013 : douta <= 58 ; +3014 : douta <= 58 ; +3015 : douta <= 58 ; +3016 : douta <= 58 ; +3017 : douta <= 58 ; +3018 : douta <= 58 ; +3019 : douta <= 58 ; +3020 : douta <= 58 ; +3021 : douta <= 58 ; +3022 : douta <= 58 ; +3023 : douta <= 58 ; +3024 : douta <= 58 ; +3025 : douta <= 58 ; +3026 : douta <= 58 ; +3027 : douta <= 58 ; +3028 : douta <= 58 ; +3029 : douta <= 58 ; +3030 : douta <= 58 ; +3031 : douta <= 58 ; +3032 : douta <= 58 ; +3033 : douta <= 58 ; +3034 : douta <= 58 ; +3035 : douta <= 58 ; +3036 : douta <= 58 ; +3037 : douta <= 58 ; +3038 : douta <= 58 ; +3039 : douta <= 58 ; +3040 : douta <= 58 ; +3041 : douta <= 58 ; +3042 : douta <= 58 ; +3043 : douta <= 58 ; +3044 : douta <= 58 ; +3045 : douta <= 58 ; +3046 : douta <= 58 ; +3047 : douta <= 58 ; +3048 : douta <= 58 ; +3049 : douta <= 58 ; +3050 : douta <= 58 ; +3051 : douta <= 58 ; +3052 : douta <= 58 ; +3053 : douta <= 58 ; +3054 : douta <= 58 ; +3055 : douta <= 58 ; +3056 : douta <= 58 ; +3057 : douta <= 58 ; +3058 : douta <= 58 ; +3059 : douta <= 58 ; +3060 : douta <= 58 ; +3061 : douta <= 58 ; +3062 : douta <= 58 ; +3063 : douta <= 58 ; +3064 : douta <= 58 ; +3065 : douta <= 58 ; +3066 : douta <= 58 ; +3067 : douta <= 58 ; +3068 : douta <= 58 ; +3069 : douta <= 58 ; +3070 : douta <= 58 ; +3071 : douta <= 58 ; +3072 : douta <= 58 ; +3073 : douta <= 58 ; +3074 : douta <= 58 ; +3075 : douta <= 58 ; +3076 : douta <= 58 ; +3077 : douta <= 58 ; +3078 : douta <= 58 ; +3079 : douta <= 58 ; +3080 : douta <= 58 ; +3081 : douta <= 58 ; +3082 : douta <= 58 ; +3083 : douta <= 58 ; +3084 : douta <= 58 ; +3085 : douta <= 58 ; +3086 : douta <= 58 ; +3087 : douta <= 58 ; +3088 : douta <= 58 ; +3089 : douta <= 58 ; +3090 : douta <= 58 ; +3091 : douta <= 58 ; +3092 : douta <= 58 ; +3093 : douta <= 58 ; +3094 : douta <= 58 ; +3095 : douta <= 58 ; +3096 : douta <= 58 ; +3097 : douta <= 58 ; +3098 : douta <= 58 ; +3099 : douta <= 58 ; +3100 : douta <= 58 ; +3101 : douta <= 58 ; +3102 : douta <= 58 ; +3103 : douta <= 58 ; +3104 : douta <= 58 ; +3105 : douta <= 58 ; +3106 : douta <= 58 ; +3107 : douta <= 58 ; +3108 : douta <= 58 ; +3109 : douta <= 58 ; +3110 : douta <= 58 ; +3111 : douta <= 58 ; +3112 : douta <= 58 ; +3113 : douta <= 58 ; +3114 : douta <= 58 ; +3115 : douta <= 58 ; +3116 : douta <= 58 ; +3117 : douta <= 58 ; +3118 : douta <= 58 ; +3119 : douta <= 58 ; +3120 : douta <= 58 ; +3121 : douta <= 58 ; +3122 : douta <= 58 ; +3123 : douta <= 58 ; +3124 : douta <= 58 ; +3125 : douta <= 58 ; +3126 : douta <= 58 ; +3127 : douta <= 58 ; +3128 : douta <= 58 ; +3129 : douta <= 58 ; +3130 : douta <= 58 ; +3131 : douta <= 58 ; +3132 : douta <= 58 ; +3133 : douta <= 58 ; +3134 : douta <= 58 ; +3135 : douta <= 58 ; +3136 : douta <= 58 ; +3137 : douta <= 58 ; +3138 : douta <= 58 ; +3139 : douta <= 58 ; +3140 : douta <= 58 ; +3141 : douta <= 58 ; +3142 : douta <= 58 ; +3143 : douta <= 58 ; +3144 : douta <= 58 ; +3145 : douta <= 58 ; +3146 : douta <= 58 ; +3147 : douta <= 58 ; +3148 : douta <= 58 ; +3149 : douta <= 58 ; +3150 : douta <= 58 ; +3151 : douta <= 58 ; +3152 : douta <= 58 ; +3153 : douta <= 58 ; +3154 : douta <= 58 ; +3155 : douta <= 58 ; +3156 : douta <= 58 ; +3157 : douta <= 58 ; +3158 : douta <= 58 ; +3159 : douta <= 58 ; +3160 : douta <= 58 ; +3161 : douta <= 58 ; +3162 : douta <= 58 ; +3163 : douta <= 58 ; +3164 : douta <= 58 ; +3165 : douta <= 58 ; +3166 : douta <= 58 ; +3167 : douta <= 58 ; +3168 : douta <= 58 ; +3169 : douta <= 58 ; +3170 : douta <= 58 ; +3171 : douta <= 58 ; +3172 : douta <= 58 ; +3173 : douta <= 58 ; +3174 : douta <= 58 ; +3175 : douta <= 58 ; +3176 : douta <= 58 ; +3177 : douta <= 58 ; +3178 : douta <= 58 ; +3179 : douta <= 58 ; +3180 : douta <= 58 ; +3181 : douta <= 58 ; +3182 : douta <= 58 ; +3183 : douta <= 58 ; +3184 : douta <= 58 ; +3185 : douta <= 58 ; +3186 : douta <= 58 ; +3187 : douta <= 58 ; +3188 : douta <= 58 ; +3189 : douta <= 58 ; +3190 : douta <= 58 ; +3191 : douta <= 58 ; +3192 : douta <= 58 ; +3193 : douta <= 58 ; +3194 : douta <= 58 ; +3195 : douta <= 58 ; +3196 : douta <= 58 ; +3197 : douta <= 58 ; +3198 : douta <= 58 ; +3199 : douta <= 58 ; +3200 : douta <= 58 ; +3201 : douta <= 58 ; +3202 : douta <= 58 ; +3203 : douta <= 58 ; +3204 : douta <= 58 ; +3205 : douta <= 58 ; +3206 : douta <= 58 ; +3207 : douta <= 58 ; +3208 : douta <= 58 ; +3209 : douta <= 58 ; +3210 : douta <= 58 ; +3211 : douta <= 58 ; +3212 : douta <= 58 ; +3213 : douta <= 58 ; +3214 : douta <= 58 ; +3215 : douta <= 58 ; +3216 : douta <= 58 ; +3217 : douta <= 58 ; +3218 : douta <= 58 ; +3219 : douta <= 58 ; +3220 : douta <= 58 ; +3221 : douta <= 58 ; +3222 : douta <= 58 ; +3223 : douta <= 58 ; +3224 : douta <= 58 ; +3225 : douta <= 59 ; +3226 : douta <= 59 ; +3227 : douta <= 59 ; +3228 : douta <= 59 ; +3229 : douta <= 59 ; +3230 : douta <= 59 ; +3231 : douta <= 59 ; +3232 : douta <= 59 ; +3233 : douta <= 59 ; +3234 : douta <= 59 ; +3235 : douta <= 59 ; +3236 : douta <= 59 ; +3237 : douta <= 59 ; +3238 : douta <= 59 ; +3239 : douta <= 59 ; +3240 : douta <= 59 ; +3241 : douta <= 59 ; +3242 : douta <= 59 ; +3243 : douta <= 59 ; +3244 : douta <= 59 ; +3245 : douta <= 59 ; +3246 : douta <= 59 ; +3247 : douta <= 59 ; +3248 : douta <= 59 ; +3249 : douta <= 59 ; +3250 : douta <= 59 ; +3251 : douta <= 59 ; +3252 : douta <= 59 ; +3253 : douta <= 59 ; +3254 : douta <= 59 ; +3255 : douta <= 59 ; +3256 : douta <= 59 ; +3257 : douta <= 59 ; +3258 : douta <= 59 ; +3259 : douta <= 59 ; +3260 : douta <= 59 ; +3261 : douta <= 59 ; +3262 : douta <= 59 ; +3263 : douta <= 59 ; +3264 : douta <= 59 ; +3265 : douta <= 59 ; +3266 : douta <= 59 ; +3267 : douta <= 59 ; +3268 : douta <= 59 ; +3269 : douta <= 59 ; +3270 : douta <= 59 ; +3271 : douta <= 59 ; +3272 : douta <= 59 ; +3273 : douta <= 59 ; +3274 : douta <= 59 ; +3275 : douta <= 59 ; +3276 : douta <= 59 ; +3277 : douta <= 59 ; +3278 : douta <= 59 ; +3279 : douta <= 59 ; +3280 : douta <= 59 ; +3281 : douta <= 59 ; +3282 : douta <= 59 ; +3283 : douta <= 59 ; +3284 : douta <= 59 ; +3285 : douta <= 59 ; +3286 : douta <= 59 ; +3287 : douta <= 59 ; +3288 : douta <= 59 ; +3289 : douta <= 59 ; +3290 : douta <= 59 ; +3291 : douta <= 59 ; +3292 : douta <= 59 ; +3293 : douta <= 59 ; +3294 : douta <= 59 ; +3295 : douta <= 59 ; +3296 : douta <= 59 ; +3297 : douta <= 59 ; +3298 : douta <= 59 ; +3299 : douta <= 59 ; +3300 : douta <= 59 ; +3301 : douta <= 59 ; +3302 : douta <= 59 ; +3303 : douta <= 59 ; +3304 : douta <= 59 ; +3305 : douta <= 59 ; +3306 : douta <= 59 ; +3307 : douta <= 59 ; +3308 : douta <= 59 ; +3309 : douta <= 59 ; +3310 : douta <= 59 ; +3311 : douta <= 59 ; +3312 : douta <= 59 ; +3313 : douta <= 59 ; +3314 : douta <= 59 ; +3315 : douta <= 59 ; +3316 : douta <= 59 ; +3317 : douta <= 59 ; +3318 : douta <= 59 ; +3319 : douta <= 59 ; +3320 : douta <= 59 ; +3321 : douta <= 59 ; +3322 : douta <= 59 ; +3323 : douta <= 59 ; +3324 : douta <= 59 ; +3325 : douta <= 59 ; +3326 : douta <= 59 ; +3327 : douta <= 59 ; +3328 : douta <= 59 ; +3329 : douta <= 59 ; +3330 : douta <= 59 ; +3331 : douta <= 59 ; +3332 : douta <= 59 ; +3333 : douta <= 59 ; +3334 : douta <= 59 ; +3335 : douta <= 59 ; +3336 : douta <= 59 ; +3337 : douta <= 59 ; +3338 : douta <= 59 ; +3339 : douta <= 59 ; +3340 : douta <= 59 ; +3341 : douta <= 59 ; +3342 : douta <= 59 ; +3343 : douta <= 59 ; +3344 : douta <= 59 ; +3345 : douta <= 59 ; +3346 : douta <= 59 ; +3347 : douta <= 59 ; +3348 : douta <= 59 ; +3349 : douta <= 59 ; +3350 : douta <= 59 ; +3351 : douta <= 59 ; +3352 : douta <= 59 ; +3353 : douta <= 59 ; +3354 : douta <= 59 ; +3355 : douta <= 59 ; +3356 : douta <= 59 ; +3357 : douta <= 59 ; +3358 : douta <= 59 ; +3359 : douta <= 59 ; +3360 : douta <= 59 ; +3361 : douta <= 59 ; +3362 : douta <= 59 ; +3363 : douta <= 59 ; +3364 : douta <= 59 ; +3365 : douta <= 59 ; +3366 : douta <= 59 ; +3367 : douta <= 59 ; +3368 : douta <= 59 ; +3369 : douta <= 59 ; +3370 : douta <= 59 ; +3371 : douta <= 59 ; +3372 : douta <= 59 ; +3373 : douta <= 59 ; +3374 : douta <= 59 ; +3375 : douta <= 59 ; +3376 : douta <= 59 ; +3377 : douta <= 59 ; +3378 : douta <= 59 ; +3379 : douta <= 59 ; +3380 : douta <= 59 ; +3381 : douta <= 59 ; +3382 : douta <= 59 ; +3383 : douta <= 59 ; +3384 : douta <= 59 ; +3385 : douta <= 59 ; +3386 : douta <= 59 ; +3387 : douta <= 59 ; +3388 : douta <= 59 ; +3389 : douta <= 59 ; +3390 : douta <= 59 ; +3391 : douta <= 59 ; +3392 : douta <= 59 ; +3393 : douta <= 59 ; +3394 : douta <= 59 ; +3395 : douta <= 59 ; +3396 : douta <= 59 ; +3397 : douta <= 59 ; +3398 : douta <= 59 ; +3399 : douta <= 59 ; +3400 : douta <= 59 ; +3401 : douta <= 59 ; +3402 : douta <= 59 ; +3403 : douta <= 59 ; +3404 : douta <= 59 ; +3405 : douta <= 59 ; +3406 : douta <= 59 ; +3407 : douta <= 59 ; +3408 : douta <= 59 ; +3409 : douta <= 59 ; +3410 : douta <= 59 ; +3411 : douta <= 59 ; +3412 : douta <= 59 ; +3413 : douta <= 59 ; +3414 : douta <= 59 ; +3415 : douta <= 59 ; +3416 : douta <= 59 ; +3417 : douta <= 59 ; +3418 : douta <= 59 ; +3419 : douta <= 59 ; +3420 : douta <= 59 ; +3421 : douta <= 59 ; +3422 : douta <= 59 ; +3423 : douta <= 59 ; +3424 : douta <= 59 ; +3425 : douta <= 59 ; +3426 : douta <= 59 ; +3427 : douta <= 59 ; +3428 : douta <= 59 ; +3429 : douta <= 59 ; +3430 : douta <= 59 ; +3431 : douta <= 59 ; +3432 : douta <= 59 ; +3433 : douta <= 59 ; +3434 : douta <= 59 ; +3435 : douta <= 59 ; +3436 : douta <= 59 ; +3437 : douta <= 59 ; +3438 : douta <= 59 ; +3439 : douta <= 59 ; +3440 : douta <= 59 ; +3441 : douta <= 59 ; +3442 : douta <= 59 ; +3443 : douta <= 59 ; +3444 : douta <= 59 ; +3445 : douta <= 59 ; +3446 : douta <= 59 ; +3447 : douta <= 59 ; +3448 : douta <= 59 ; +3449 : douta <= 59 ; +3450 : douta <= 59 ; +3451 : douta <= 59 ; +3452 : douta <= 59 ; +3453 : douta <= 59 ; +3454 : douta <= 59 ; +3455 : douta <= 59 ; +3456 : douta <= 59 ; +3457 : douta <= 59 ; +3458 : douta <= 59 ; +3459 : douta <= 59 ; +3460 : douta <= 59 ; +3461 : douta <= 59 ; +3462 : douta <= 59 ; +3463 : douta <= 59 ; +3464 : douta <= 59 ; +3465 : douta <= 59 ; +3466 : douta <= 59 ; +3467 : douta <= 59 ; +3468 : douta <= 59 ; +3469 : douta <= 59 ; +3470 : douta <= 59 ; +3471 : douta <= 59 ; +3472 : douta <= 59 ; +3473 : douta <= 59 ; +3474 : douta <= 59 ; +3475 : douta <= 59 ; +3476 : douta <= 59 ; +3477 : douta <= 59 ; +3478 : douta <= 59 ; +3479 : douta <= 59 ; +3480 : douta <= 59 ; +3481 : douta <= 59 ; +3482 : douta <= 59 ; +3483 : douta <= 59 ; +3484 : douta <= 59 ; +3485 : douta <= 59 ; +3486 : douta <= 59 ; +3487 : douta <= 59 ; +3488 : douta <= 59 ; +3489 : douta <= 59 ; +3490 : douta <= 59 ; +3491 : douta <= 59 ; +3492 : douta <= 59 ; +3493 : douta <= 59 ; +3494 : douta <= 59 ; +3495 : douta <= 59 ; +3496 : douta <= 59 ; +3497 : douta <= 59 ; +3498 : douta <= 59 ; +3499 : douta <= 59 ; +3500 : douta <= 59 ; + + + +default:douta <= 59 ; +endcase + + +end + +*/ + + + + + + + + + + + + +endmodule diff --git a/projects/duifei/duifei_online_acq_par/rtl/Sisyif_src/R_CAL_1.v b/projects/duifei/duifei_online_acq_par/rtl/Sisyif_src/R_CAL_1.v new file mode 100644 index 00000000..a52fc093 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/rtl/Sisyif_src/R_CAL_1.v @@ -0,0 +1,348 @@ +`timescale 1ns / 1ps +////////////////////////////////////////////////////////////////////////////////// +// Company: +// Engineer: +// +// Create Date: 17:05:24 04/08/2022 +// Design Name: +// Module Name: R_CAL +// Project Name: +// Target Devices: +// Tool versions: +// Description: +// +// Dependencies: +// +// Revision: +// Revision 0.01 - File Created +// Additional Comments: +// +////////////////////////////////////////////////////////////////////////////////// +module R_CAL_1( +input i_clk , +input i_rstn , +input signed[7:0] i_temp , +input [15:0] fre_mode , +output reg[3:0] R_CAL + + ); + +//接收通道1 +always@(posedge i_clk,negedge i_rstn)begin //1dB 步进 + if(!i_rstn) + R_CAL<='d0; + else if(i_temp>=8'sd70)begin//高温校准接收通道1 + case(fre_mode) + 0 : R_CAL<= 7 ; //20375 ~ 20414 + 1 : R_CAL<= 7 ; //20415 ~ 20454 + 2 : R_CAL<= 7 ; //20455 ~ 20494 + 3 : R_CAL<= 6 ; //20495 ~ 20534 + 4 : R_CAL<= 6 ; //20535 ~ 20574 + 5 : R_CAL<= 6 ; //20575 ~ 20614 + 6 : R_CAL<= 6 ; //20615 ~ 20654 + 7 : R_CAL<= 6 ; //20655 ~ 20694 + 8 : R_CAL<= 5 ; //20695 ~ 20734 + 9 : R_CAL<= 5 ; //20735 ~ 20774 + 10: R_CAL<= 6 ; //20775 ~ 20814 + 11: R_CAL<= 6 ; //20815 ~ 20854 + 12: R_CAL<= 6 ; //20855 ~ 20894 + 13: R_CAL<= 6 ; //20895 ~ 20934 + 14: R_CAL<= 6 ; //20935 ~ 20974 + 15: R_CAL<= 6 ; //20975 ~ 21014 + 16: R_CAL<= 6 ; //21015 ~ 21054 + 17: R_CAL<= 6 ; //21055 ~ 21094 + 18: R_CAL<= 6 ; //21095 ~ 21134 + 19: R_CAL<= 7 ; //21135 ~ 21174 + 20: R_CAL<= 7 ; //21175 ~ 21214 + 21: R_CAL<= 7 ; //21215 ~ 21254 + 22: R_CAL<= 8 ; //21255 ~ 21294 + 23: R_CAL<= 8 ; //21295 ~ 21334 + 24: R_CAL<= 8 ; //21335 ~ 21374 + 25: R_CAL<= 8 ; //21375 ~ 21414 + 26: R_CAL<= 8 ; //21415 ~ 21454 + 27: R_CAL<= 8 ; //21455 ~ 21494 + 28: R_CAL<= 8 ; //21495 ~ 21534 + 29: R_CAL<= 8 ; //21535 ~ 21574 + 30: R_CAL<= 8 ; //21575 ~ 21614 + 31: R_CAL<= 8 ; //21615 ~ 21654 + 32: R_CAL<= 8 ; //21655 ~ 21694 + 33: R_CAL<= 8 ; //21695 ~ 21734 + 34: R_CAL<= 8 ; //21735 ~ 21774 + 35: R_CAL<= 8 ; //21775 ~ 21814 + 36: R_CAL<= 8 ; //21815 ~ 21854 + 37: R_CAL<= 8 ; //21855 ~ 21894 + 38: R_CAL<= 7 ; //21895 ~ 21934 + 39: R_CAL<= 7 ; //21935 ~ 21974 + 40: R_CAL<= 7 ; //21975 ~ 22014 + 41: R_CAL<= 7 ; //22015 ~ 22054 + 42: R_CAL<= 7 ; //22055 ~ 22094 + 43: R_CAL<= 7 ; //22095 ~ 22134 + 44: R_CAL<= 7 ; //22135 ~ 22174 + 45: R_CAL<= 7 ; //22175 ~ 22214 + 46: R_CAL<= 7 ; //22215 ~ 22254 + 47: R_CAL<= 7 ; //22255 ~ 22294 + 48: R_CAL<= 7 ; //22295 ~ 22334 + 49: R_CAL<= 7 ; //22335 ~ 22374 + 50: R_CAL<= 7 ; //22375 ~ 22414 + 51: R_CAL<= 7 ; //22415 ~ 22454 + 52: R_CAL<= 7 ; //22455 ~ 22494 + 53: R_CAL<= 7 ; //22495 ~ 22534 + 54: R_CAL<= 7 ; //22535 ~ 22574 + 55: R_CAL<= 7 ; //22575 ~ 22614 + 56: R_CAL<= 7 ; //22615 ~ 22654 + 57: R_CAL<= 7 ; //22655 ~ 22694 + 58: R_CAL<= 8 ; //22695 ~ 22734 + 59: R_CAL<= 8 ; //22735 ~ 22774 + 60: R_CAL<= 8 ; //22775 ~ 22814 + 61: R_CAL<= 8 ; //22815 ~ 22854 + 62: R_CAL<= 8 ; //22855 ~ 22894 + 63: R_CAL<= 8 ; //22895 ~ 22934 + 64: R_CAL<= 8 ; //22935 ~ 22974 + 65: R_CAL<= 8 ; //22975 ~ 23014 + 66: R_CAL<= 8 ; //23015 ~ 23054 + 67: R_CAL<= 8 ; //23055 ~ 23094 + 68: R_CAL<= 7 ; //23095 ~ 23134 + 69: R_CAL<= 7 ; //23135 ~ 23174 + 70: R_CAL<= 7 ; //23175 ~ 23214 + 71: R_CAL<= 7 ; //23215 ~ 23254 + 72: R_CAL<= 6 ; //23255 ~ 23294 + 73: R_CAL<= 6 ; //23295 ~ 23334 + 74: R_CAL<= 6 ; //23335 ~ 23374 + 75: R_CAL<= 6 ; //23375 ~ 23414 + 76: R_CAL<= 6 ; //23415 ~ 23454 + 77: R_CAL<= 6 ; //23455 ~ 23494 + 78: R_CAL<= 6 ; //23495 ~ 23534 + 79: R_CAL<= 5 ; //23535 ~ 23574 + 80: R_CAL<= 6 ; //23575 ~ 23614 + 81: R_CAL<= 6 ; //23615 ~ 23654 + 82: R_CAL<= 6 ; //23655 ~ 23694 + 83: R_CAL<= 6 ; //23695 ~ 23734 + 84: R_CAL<= 6 ; //23735 ~ 23774 + 85: R_CAL<= 6 ; //23775 ~ 23814 + 86: R_CAL<= 6 ; //23815 ~ 23854 + 87: R_CAL<= 6 ; //23855 ~ 23875 + default:R_CAL<=R_CAL; + endcase + end + + else if(i_temp>=8'sd0)begin//常温校准接收通道1 + case(fre_mode) + 0 : R_CAL<= 7 ; //20375 ~ 20414 + 1 : R_CAL<= 7 ; //20415 ~ 20454 + 2 : R_CAL<= 7 ; //20455 ~ 20494 + 3 : R_CAL<= 6 ; //20495 ~ 20534 + 4 : R_CAL<= 6 ; //20535 ~ 20574 + 5 : R_CAL<= 6 ; //20575 ~ 20614 + 6 : R_CAL<= 6 ; //20615 ~ 20654 + 7 : R_CAL<= 6 ; //20655 ~ 20694 + 8 : R_CAL<= 5 ; //20695 ~ 20734 + 9 : R_CAL<= 5 ; //20735 ~ 20774 + 10: R_CAL<= 6 ; //20775 ~ 20814 + 11: R_CAL<= 6 ; //20815 ~ 20854 + 12: R_CAL<= 6 ; //20855 ~ 20894 + 13: R_CAL<= 6 ; //20895 ~ 20934 + 14: R_CAL<= 6 ; //20935 ~ 20974 + 15: R_CAL<= 6 ; //20975 ~ 21014 + 16: R_CAL<= 6 ; //21015 ~ 21054 + 17: R_CAL<= 6 ; //21055 ~ 21094 + 18: R_CAL<= 6 ; //21095 ~ 21134 + 19: R_CAL<= 7 ; //21135 ~ 21174 + 20: R_CAL<= 7 ; //21175 ~ 21214 + 21: R_CAL<= 7 ; //21215 ~ 21254 + 22: R_CAL<= 8 ; //21255 ~ 21294 + 23: R_CAL<= 8 ; //21295 ~ 21334 + 24: R_CAL<= 8 ; //21335 ~ 21374 + 25: R_CAL<= 8 ; //21375 ~ 21414 + 26: R_CAL<= 8 ; //21415 ~ 21454 + 27: R_CAL<= 8 ; //21455 ~ 21494 + 28: R_CAL<= 8 ; //21495 ~ 21534 + 29: R_CAL<= 8 ; //21535 ~ 21574 + 30: R_CAL<= 8 ; //21575 ~ 21614 + 31: R_CAL<= 8 ; //21615 ~ 21654 + 32: R_CAL<= 8 ; //21655 ~ 21694 + 33: R_CAL<= 8 ; //21695 ~ 21734 + 34: R_CAL<= 8 ; //21735 ~ 21774 + 35: R_CAL<= 8 ; //21775 ~ 21814 + 36: R_CAL<= 8 ; //21815 ~ 21854 + 37: R_CAL<= 8 ; //21855 ~ 21894 + 38: R_CAL<= 7 ; //21895 ~ 21934 + 39: R_CAL<= 7 ; //21935 ~ 21974 + 40: R_CAL<= 7 ; //21975 ~ 22014 + 41: R_CAL<= 7 ; //22015 ~ 22054 + 42: R_CAL<= 7 ; //22055 ~ 22094 + 43: R_CAL<= 7 ; //22095 ~ 22134 + 44: R_CAL<= 7 ; //22135 ~ 22174 + 45: R_CAL<= 7 ; //22175 ~ 22214 + 46: R_CAL<= 7 ; //22215 ~ 22254 + 47: R_CAL<= 7 ; //22255 ~ 22294 + 48: R_CAL<= 7 ; //22295 ~ 22334 + 49: R_CAL<= 7 ; //22335 ~ 22374 + 50: R_CAL<= 7 ; //22375 ~ 22414 + 51: R_CAL<= 7 ; //22415 ~ 22454 + 52: R_CAL<= 7 ; //22455 ~ 22494 + 53: R_CAL<= 7 ; //22495 ~ 22534 + 54: R_CAL<= 7 ; //22535 ~ 22574 + 55: R_CAL<= 7 ; //22575 ~ 22614 + 56: R_CAL<= 7 ; //22615 ~ 22654 + 57: R_CAL<= 7 ; //22655 ~ 22694 + 58: R_CAL<= 8 ; //22695 ~ 22734 + 59: R_CAL<= 8 ; //22735 ~ 22774 + 60: R_CAL<= 8 ; //22775 ~ 22814 + 61: R_CAL<= 8 ; //22815 ~ 22854 + 62: R_CAL<= 8 ; //22855 ~ 22894 + 63: R_CAL<= 8 ; //22895 ~ 22934 + 64: R_CAL<= 8 ; //22935 ~ 22974 + 65: R_CAL<= 8 ; //22975 ~ 23014 + 66: R_CAL<= 8 ; //23015 ~ 23054 + 67: R_CAL<= 8 ; //23055 ~ 23094 + 68: R_CAL<= 7 ; //23095 ~ 23134 + 69: R_CAL<= 7 ; //23135 ~ 23174 + 70: R_CAL<= 7 ; //23175 ~ 23214 + 71: R_CAL<= 7 ; //23215 ~ 23254 + 72: R_CAL<= 6 ; //23255 ~ 23294 + 73: R_CAL<= 6 ; //23295 ~ 23334 + 74: R_CAL<= 6 ; //23335 ~ 23374 + 75: R_CAL<= 6 ; //23375 ~ 23414 + 76: R_CAL<= 6 ; //23415 ~ 23454 + 77: R_CAL<= 6 ; //23455 ~ 23494 + 78: R_CAL<= 6 ; //23495 ~ 23534 + 79: R_CAL<= 5 ; //23535 ~ 23574 + 80: R_CAL<= 6 ; //23575 ~ 23614 + 81: R_CAL<= 6 ; //23615 ~ 23654 + 82: R_CAL<= 6 ; //23655 ~ 23694 + 83: R_CAL<= 6 ; //23695 ~ 23734 + 84: R_CAL<= 6 ; //23735 ~ 23774 + 85: R_CAL<= 6 ; //23775 ~ 23814 + 86: R_CAL<= 6 ; //23815 ~ 23854 + 87: R_CAL<= 6 ; //23855 ~ 23875 + default:R_CAL<=R_CAL; + endcase + end + else begin//低温校准接收通道1 + case(fre_mode) + 0 : R_CAL<= 7 ; //20375 ~ 20414 + 1 : R_CAL<= 7 ; //20415 ~ 20454 + 2 : R_CAL<= 7 ; //20455 ~ 20494 + 3 : R_CAL<= 6 ; //20495 ~ 20534 + 4 : R_CAL<= 6 ; //20535 ~ 20574 + 5 : R_CAL<= 6 ; //20575 ~ 20614 + 6 : R_CAL<= 6 ; //20615 ~ 20654 + 7 : R_CAL<= 6 ; //20655 ~ 20694 + 8 : R_CAL<= 5 ; //20695 ~ 20734 + 9 : R_CAL<= 5 ; //20735 ~ 20774 + 10: R_CAL<= 6 ; //20775 ~ 20814 + 11: R_CAL<= 6 ; //20815 ~ 20854 + 12: R_CAL<= 6 ; //20855 ~ 20894 + 13: R_CAL<= 6 ; //20895 ~ 20934 + 14: R_CAL<= 6 ; //20935 ~ 20974 + 15: R_CAL<= 6 ; //20975 ~ 21014 + 16: R_CAL<= 6 ; //21015 ~ 21054 + 17: R_CAL<= 6 ; //21055 ~ 21094 + 18: R_CAL<= 6 ; //21095 ~ 21134 + 19: R_CAL<= 7 ; //21135 ~ 21174 + 20: R_CAL<= 7 ; //21175 ~ 21214 + 21: R_CAL<= 7 ; //21215 ~ 21254 + 22: R_CAL<= 8 ; //21255 ~ 21294 + 23: R_CAL<= 8 ; //21295 ~ 21334 + 24: R_CAL<= 8 ; //21335 ~ 21374 + 25: R_CAL<= 8 ; //21375 ~ 21414 + 26: R_CAL<= 8 ; //21415 ~ 21454 + 27: R_CAL<= 8 ; //21455 ~ 21494 + 28: R_CAL<= 8 ; //21495 ~ 21534 + 29: R_CAL<= 8 ; //21535 ~ 21574 + 30: R_CAL<= 8 ; //21575 ~ 21614 + 31: R_CAL<= 8 ; //21615 ~ 21654 + 32: R_CAL<= 8 ; //21655 ~ 21694 + 33: R_CAL<= 8 ; //21695 ~ 21734 + 34: R_CAL<= 8 ; //21735 ~ 21774 + 35: R_CAL<= 8 ; //21775 ~ 21814 + 36: R_CAL<= 8 ; //21815 ~ 21854 + 37: R_CAL<= 8 ; //21855 ~ 21894 + 38: R_CAL<= 7 ; //21895 ~ 21934 + 39: R_CAL<= 7 ; //21935 ~ 21974 + 40: R_CAL<= 7 ; //21975 ~ 22014 + 41: R_CAL<= 7 ; //22015 ~ 22054 + 42: R_CAL<= 7 ; //22055 ~ 22094 + 43: R_CAL<= 7 ; //22095 ~ 22134 + 44: R_CAL<= 7 ; //22135 ~ 22174 + 45: R_CAL<= 7 ; //22175 ~ 22214 + 46: R_CAL<= 7 ; //22215 ~ 22254 + 47: R_CAL<= 7 ; //22255 ~ 22294 + 48: R_CAL<= 7 ; //22295 ~ 22334 + 49: R_CAL<= 7 ; //22335 ~ 22374 + 50: R_CAL<= 7 ; //22375 ~ 22414 + 51: R_CAL<= 7 ; //22415 ~ 22454 + 52: R_CAL<= 7 ; //22455 ~ 22494 + 53: R_CAL<= 7 ; //22495 ~ 22534 + 54: R_CAL<= 7 ; //22535 ~ 22574 + 55: R_CAL<= 7 ; //22575 ~ 22614 + 56: R_CAL<= 7 ; //22615 ~ 22654 + 57: R_CAL<= 7 ; //22655 ~ 22694 + 58: R_CAL<= 8 ; //22695 ~ 22734 + 59: R_CAL<= 8 ; //22735 ~ 22774 + 60: R_CAL<= 8 ; //22775 ~ 22814 + 61: R_CAL<= 8 ; //22815 ~ 22854 + 62: R_CAL<= 8 ; //22855 ~ 22894 + 63: R_CAL<= 8 ; //22895 ~ 22934 + 64: R_CAL<= 8 ; //22935 ~ 22974 + 65: R_CAL<= 8 ; //22975 ~ 23014 + 66: R_CAL<= 8 ; //23015 ~ 23054 + 67: R_CAL<= 8 ; //23055 ~ 23094 + 68: R_CAL<= 7 ; //23095 ~ 23134 + 69: R_CAL<= 7 ; //23135 ~ 23174 + 70: R_CAL<= 7 ; //23175 ~ 23214 + 71: R_CAL<= 7 ; //23215 ~ 23254 + 72: R_CAL<= 6 ; //23255 ~ 23294 + 73: R_CAL<= 6 ; //23295 ~ 23334 + 74: R_CAL<= 6 ; //23335 ~ 23374 + 75: R_CAL<= 6 ; //23375 ~ 23414 + 76: R_CAL<= 6 ; //23415 ~ 23454 + 77: R_CAL<= 6 ; //23455 ~ 23494 + 78: R_CAL<= 6 ; //23495 ~ 23534 + 79: R_CAL<= 5 ; //23535 ~ 23574 + 80: R_CAL<= 6 ; //23575 ~ 23614 + 81: R_CAL<= 6 ; //23615 ~ 23654 + 82: R_CAL<= 6 ; //23655 ~ 23694 + 83: R_CAL<= 6 ; //23695 ~ 23734 + 84: R_CAL<= 6 ; //23735 ~ 23774 + 85: R_CAL<= 6 ; //23775 ~ 23814 + 86: R_CAL<= 6 ; //23815 ~ 23854 + 87: R_CAL<= 6 ; //23855 ~ 23875 + default:R_CAL<=R_CAL; + endcase + end +end + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +endmodule diff --git a/projects/duifei/duifei_online_acq_par/rtl/Sisyif_src/R_CAL_2.v b/projects/duifei/duifei_online_acq_par/rtl/Sisyif_src/R_CAL_2.v new file mode 100644 index 00000000..4e9cfcca --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/rtl/Sisyif_src/R_CAL_2.v @@ -0,0 +1,349 @@ +`timescale 1ns / 1ps +////////////////////////////////////////////////////////////////////////////////// +// Company: +// Engineer: +// +// Create Date: 17:05:24 04/08/2022 +// Design Name: +// Module Name: R_CAL +// Project Name: +// Target Devices: +// Tool versions: +// Description: +// +// Dependencies: +// +// Revision: +// Revision 0.01 - File Created +// Additional Comments: +// +////////////////////////////////////////////////////////////////////////////////// +module R_CAL_2( +input i_clk , +input i_rstn , +input signed[7:0] i_temp , +input [15:0] fre_mode , +output reg[3:0] R_CAL + + ); + + +//接收通道2 +always@(posedge i_clk,negedge i_rstn)begin //1dB 步进 + if(!i_rstn) + R_CAL<='d0; + else if(i_temp>=8'sd70)begin//高温校准接收通道2 + case(fre_mode) + 0 : R_CAL<= 6 ; //20375 ~ 20414 + 1 : R_CAL<= 6 ; //20415 ~ 20454 + 2 : R_CAL<= 6 ; //20455 ~ 20494 + 3 : R_CAL<= 5 ; //20495 ~ 20534 + 4 : R_CAL<= 5 ; //20535 ~ 20574 + 5 : R_CAL<= 5 ; //20575 ~ 20614 + 6 : R_CAL<= 5 ; //20615 ~ 20654 + 7 : R_CAL<= 5 ; //20655 ~ 20694 + 8 : R_CAL<= 5 ; //20695 ~ 20734 + 9 : R_CAL<= 5 ; //20735 ~ 20774 + 10: R_CAL<= 5 ; //20775 ~ 20814 + 11: R_CAL<= 5 ; //20815 ~ 20854 + 12: R_CAL<= 5 ; //20855 ~ 20894 + 13: R_CAL<= 5 ; //20895 ~ 20934 + 14: R_CAL<= 5 ; //20935 ~ 20974 + 15: R_CAL<= 6 ; //20975 ~ 21014 + 16: R_CAL<= 6 ; //21015 ~ 21054 + 17: R_CAL<= 6 ; //21055 ~ 21094 + 18: R_CAL<= 6 ; //21095 ~ 21134 + 19: R_CAL<= 6 ; //21135 ~ 21174 + 20: R_CAL<= 6 ; //21175 ~ 21214 + 21: R_CAL<= 7 ; //21215 ~ 21254 + 22: R_CAL<= 7 ; //21255 ~ 21294 + 23: R_CAL<= 7 ; //21295 ~ 21334 + 24: R_CAL<= 8 ; //21335 ~ 21374 + 25: R_CAL<= 8 ; //21375 ~ 21414 + 26: R_CAL<= 8 ; //21415 ~ 21454 + 27: R_CAL<= 8 ; //21455 ~ 21494 + 28: R_CAL<= 8 ; //21495 ~ 21534 + 29: R_CAL<= 8 ; //21535 ~ 21574 + 30: R_CAL<= 8 ; //21575 ~ 21614 + 31: R_CAL<= 8 ; //21615 ~ 21654 + 32: R_CAL<= 8 ; //21655 ~ 21694 + 33: R_CAL<= 8 ; //21695 ~ 21734 + 34: R_CAL<= 8 ; //21735 ~ 21774 + 35: R_CAL<= 8 ; //21775 ~ 21814 + 36: R_CAL<= 8 ; //21815 ~ 21854 + 37: R_CAL<= 8 ; //21855 ~ 21894 + 38: R_CAL<= 7 ; //21895 ~ 21934 + 39: R_CAL<= 7 ; //21935 ~ 21974 + 40: R_CAL<= 7 ; //21975 ~ 22014 + 41: R_CAL<= 7 ; //22015 ~ 22054 + 42: R_CAL<= 7 ; //22055 ~ 22094 + 43: R_CAL<= 7 ; //22095 ~ 22134 + 44: R_CAL<= 7 ; //22135 ~ 22174 + 45: R_CAL<= 7 ; //22175 ~ 22214 + 46: R_CAL<= 7 ; //22215 ~ 22254 + 47: R_CAL<= 7 ; //22255 ~ 22294 + 48: R_CAL<= 7 ; //22295 ~ 22334 + 49: R_CAL<= 7 ; //22335 ~ 22374 + 50: R_CAL<= 7 ; //22375 ~ 22414 + 51: R_CAL<= 7 ; //22415 ~ 22454 + 52: R_CAL<= 7 ; //22455 ~ 22494 + 53: R_CAL<= 7 ; //22495 ~ 22534 + 54: R_CAL<= 7 ; //22535 ~ 22574 + 55: R_CAL<= 7 ; //22575 ~ 22614 + 56: R_CAL<= 7 ; //22615 ~ 22654 + 57: R_CAL<= 7 ; //22655 ~ 22694 + 58: R_CAL<= 7 ; //22695 ~ 22734 + 59: R_CAL<= 7 ; //22735 ~ 22774 + 60: R_CAL<= 7 ; //22775 ~ 22814 + 61: R_CAL<= 7 ; //22815 ~ 22854 + 62: R_CAL<= 7 ; //22855 ~ 22894 + 63: R_CAL<= 8 ; //22895 ~ 22934 + 64: R_CAL<= 8 ; //22935 ~ 22974 + 65: R_CAL<= 8 ; //22975 ~ 23014 + 66: R_CAL<= 8 ; //23015 ~ 23054 + 67: R_CAL<= 7 ; //23055 ~ 23094 + 68: R_CAL<= 7 ; //23095 ~ 23134 + 69: R_CAL<= 7 ; //23135 ~ 23174 + 70: R_CAL<= 7 ; //23175 ~ 23214 + 71: R_CAL<= 7 ; //23215 ~ 23254 + 72: R_CAL<= 7 ; //23255 ~ 23294 + 73: R_CAL<= 6 ; //23295 ~ 23334 + 74: R_CAL<= 6 ; //23335 ~ 23374 + 75: R_CAL<= 6 ; //23375 ~ 23414 + 76: R_CAL<= 6 ; //23415 ~ 23454 + 77: R_CAL<= 6 ; //23455 ~ 23494 + 78: R_CAL<= 5 ; //23495 ~ 23534 + 79: R_CAL<= 5 ; //23535 ~ 23574 + 80: R_CAL<= 6 ; //23575 ~ 23614 + 81: R_CAL<= 5 ; //23615 ~ 23654 + 82: R_CAL<= 5 ; //23655 ~ 23694 + 83: R_CAL<= 6 ; //23695 ~ 23734 + 84: R_CAL<= 5 ; //23735 ~ 23774 + 85: R_CAL<= 6 ; //23775 ~ 23814 + 86: R_CAL<= 6 ; //23815 ~ 23854 + 87: R_CAL<= 6 ; //23855 ~ 23875 + default:R_CAL<=R_CAL; + endcase + end + + else if(i_temp>=8'sd0)begin//常温校准接收通道2 + case(fre_mode) + 0 : R_CAL<= 6 ; //20375 ~ 20414 + 1 : R_CAL<= 6 ; //20415 ~ 20454 + 2 : R_CAL<= 6 ; //20455 ~ 20494 + 3 : R_CAL<= 5 ; //20495 ~ 20534 + 4 : R_CAL<= 5 ; //20535 ~ 20574 + 5 : R_CAL<= 5 ; //20575 ~ 20614 + 6 : R_CAL<= 5 ; //20615 ~ 20654 + 7 : R_CAL<= 5 ; //20655 ~ 20694 + 8 : R_CAL<= 5 ; //20695 ~ 20734 + 9 : R_CAL<= 5 ; //20735 ~ 20774 + 10: R_CAL<= 5 ; //20775 ~ 20814 + 11: R_CAL<= 5 ; //20815 ~ 20854 + 12: R_CAL<= 5 ; //20855 ~ 20894 + 13: R_CAL<= 5 ; //20895 ~ 20934 + 14: R_CAL<= 5 ; //20935 ~ 20974 + 15: R_CAL<= 6 ; //20975 ~ 21014 + 16: R_CAL<= 6 ; //21015 ~ 21054 + 17: R_CAL<= 6 ; //21055 ~ 21094 + 18: R_CAL<= 6 ; //21095 ~ 21134 + 19: R_CAL<= 6 ; //21135 ~ 21174 + 20: R_CAL<= 6 ; //21175 ~ 21214 + 21: R_CAL<= 7 ; //21215 ~ 21254 + 22: R_CAL<= 7 ; //21255 ~ 21294 + 23: R_CAL<= 7 ; //21295 ~ 21334 + 24: R_CAL<= 8 ; //21335 ~ 21374 + 25: R_CAL<= 8 ; //21375 ~ 21414 + 26: R_CAL<= 8 ; //21415 ~ 21454 + 27: R_CAL<= 8 ; //21455 ~ 21494 + 28: R_CAL<= 8 ; //21495 ~ 21534 + 29: R_CAL<= 8 ; //21535 ~ 21574 + 30: R_CAL<= 8 ; //21575 ~ 21614 + 31: R_CAL<= 8 ; //21615 ~ 21654 + 32: R_CAL<= 8 ; //21655 ~ 21694 + 33: R_CAL<= 8 ; //21695 ~ 21734 + 34: R_CAL<= 8 ; //21735 ~ 21774 + 35: R_CAL<= 8 ; //21775 ~ 21814 + 36: R_CAL<= 8 ; //21815 ~ 21854 + 37: R_CAL<= 8 ; //21855 ~ 21894 + 38: R_CAL<= 7 ; //21895 ~ 21934 + 39: R_CAL<= 7 ; //21935 ~ 21974 + 40: R_CAL<= 7 ; //21975 ~ 22014 + 41: R_CAL<= 7 ; //22015 ~ 22054 + 42: R_CAL<= 7 ; //22055 ~ 22094 + 43: R_CAL<= 7 ; //22095 ~ 22134 + 44: R_CAL<= 7 ; //22135 ~ 22174 + 45: R_CAL<= 7 ; //22175 ~ 22214 + 46: R_CAL<= 7 ; //22215 ~ 22254 + 47: R_CAL<= 7 ; //22255 ~ 22294 + 48: R_CAL<= 7 ; //22295 ~ 22334 + 49: R_CAL<= 7 ; //22335 ~ 22374 + 50: R_CAL<= 7 ; //22375 ~ 22414 + 51: R_CAL<= 7 ; //22415 ~ 22454 + 52: R_CAL<= 7 ; //22455 ~ 22494 + 53: R_CAL<= 7 ; //22495 ~ 22534 + 54: R_CAL<= 7 ; //22535 ~ 22574 + 55: R_CAL<= 7 ; //22575 ~ 22614 + 56: R_CAL<= 7 ; //22615 ~ 22654 + 57: R_CAL<= 7 ; //22655 ~ 22694 + 58: R_CAL<= 7 ; //22695 ~ 22734 + 59: R_CAL<= 7 ; //22735 ~ 22774 + 60: R_CAL<= 7 ; //22775 ~ 22814 + 61: R_CAL<= 7 ; //22815 ~ 22854 + 62: R_CAL<= 7 ; //22855 ~ 22894 + 63: R_CAL<= 8 ; //22895 ~ 22934 + 64: R_CAL<= 8 ; //22935 ~ 22974 + 65: R_CAL<= 8 ; //22975 ~ 23014 + 66: R_CAL<= 8 ; //23015 ~ 23054 + 67: R_CAL<= 7 ; //23055 ~ 23094 + 68: R_CAL<= 7 ; //23095 ~ 23134 + 69: R_CAL<= 7 ; //23135 ~ 23174 + 70: R_CAL<= 7 ; //23175 ~ 23214 + 71: R_CAL<= 7 ; //23215 ~ 23254 + 72: R_CAL<= 7 ; //23255 ~ 23294 + 73: R_CAL<= 6 ; //23295 ~ 23334 + 74: R_CAL<= 6 ; //23335 ~ 23374 + 75: R_CAL<= 6 ; //23375 ~ 23414 + 76: R_CAL<= 6 ; //23415 ~ 23454 + 77: R_CAL<= 6 ; //23455 ~ 23494 + 78: R_CAL<= 5 ; //23495 ~ 23534 + 79: R_CAL<= 5 ; //23535 ~ 23574 + 80: R_CAL<= 6 ; //23575 ~ 23614 + 81: R_CAL<= 5 ; //23615 ~ 23654 + 82: R_CAL<= 5 ; //23655 ~ 23694 + 83: R_CAL<= 6 ; //23695 ~ 23734 + 84: R_CAL<= 5 ; //23735 ~ 23774 + 85: R_CAL<= 6 ; //23775 ~ 23814 + 86: R_CAL<= 6 ; //23815 ~ 23854 + 87: R_CAL<= 6 ; //23855 ~ 23875 + default:R_CAL<=R_CAL; + endcase + end + else begin//低温校准接收通道2 + case(fre_mode) + 0 : R_CAL<= 6 ; //20375 ~ 20414 + 1 : R_CAL<= 6 ; //20415 ~ 20454 + 2 : R_CAL<= 6 ; //20455 ~ 20494 + 3 : R_CAL<= 5 ; //20495 ~ 20534 + 4 : R_CAL<= 5 ; //20535 ~ 20574 + 5 : R_CAL<= 5 ; //20575 ~ 20614 + 6 : R_CAL<= 5 ; //20615 ~ 20654 + 7 : R_CAL<= 5 ; //20655 ~ 20694 + 8 : R_CAL<= 5 ; //20695 ~ 20734 + 9 : R_CAL<= 5 ; //20735 ~ 20774 + 10: R_CAL<= 5 ; //20775 ~ 20814 + 11: R_CAL<= 5 ; //20815 ~ 20854 + 12: R_CAL<= 5 ; //20855 ~ 20894 + 13: R_CAL<= 5 ; //20895 ~ 20934 + 14: R_CAL<= 5 ; //20935 ~ 20974 + 15: R_CAL<= 6 ; //20975 ~ 21014 + 16: R_CAL<= 6 ; //21015 ~ 21054 + 17: R_CAL<= 6 ; //21055 ~ 21094 + 18: R_CAL<= 6 ; //21095 ~ 21134 + 19: R_CAL<= 6 ; //21135 ~ 21174 + 20: R_CAL<= 6 ; //21175 ~ 21214 + 21: R_CAL<= 7 ; //21215 ~ 21254 + 22: R_CAL<= 7 ; //21255 ~ 21294 + 23: R_CAL<= 7 ; //21295 ~ 21334 + 24: R_CAL<= 8 ; //21335 ~ 21374 + 25: R_CAL<= 8 ; //21375 ~ 21414 + 26: R_CAL<= 8 ; //21415 ~ 21454 + 27: R_CAL<= 8 ; //21455 ~ 21494 + 28: R_CAL<= 8 ; //21495 ~ 21534 + 29: R_CAL<= 8 ; //21535 ~ 21574 + 30: R_CAL<= 8 ; //21575 ~ 21614 + 31: R_CAL<= 8 ; //21615 ~ 21654 + 32: R_CAL<= 8 ; //21655 ~ 21694 + 33: R_CAL<= 8 ; //21695 ~ 21734 + 34: R_CAL<= 8 ; //21735 ~ 21774 + 35: R_CAL<= 8 ; //21775 ~ 21814 + 36: R_CAL<= 8 ; //21815 ~ 21854 + 37: R_CAL<= 8 ; //21855 ~ 21894 + 38: R_CAL<= 7 ; //21895 ~ 21934 + 39: R_CAL<= 7 ; //21935 ~ 21974 + 40: R_CAL<= 7 ; //21975 ~ 22014 + 41: R_CAL<= 7 ; //22015 ~ 22054 + 42: R_CAL<= 7 ; //22055 ~ 22094 + 43: R_CAL<= 7 ; //22095 ~ 22134 + 44: R_CAL<= 7 ; //22135 ~ 22174 + 45: R_CAL<= 7 ; //22175 ~ 22214 + 46: R_CAL<= 7 ; //22215 ~ 22254 + 47: R_CAL<= 7 ; //22255 ~ 22294 + 48: R_CAL<= 7 ; //22295 ~ 22334 + 49: R_CAL<= 7 ; //22335 ~ 22374 + 50: R_CAL<= 7 ; //22375 ~ 22414 + 51: R_CAL<= 7 ; //22415 ~ 22454 + 52: R_CAL<= 7 ; //22455 ~ 22494 + 53: R_CAL<= 7 ; //22495 ~ 22534 + 54: R_CAL<= 7 ; //22535 ~ 22574 + 55: R_CAL<= 7 ; //22575 ~ 22614 + 56: R_CAL<= 7 ; //22615 ~ 22654 + 57: R_CAL<= 7 ; //22655 ~ 22694 + 58: R_CAL<= 7 ; //22695 ~ 22734 + 59: R_CAL<= 7 ; //22735 ~ 22774 + 60: R_CAL<= 7 ; //22775 ~ 22814 + 61: R_CAL<= 7 ; //22815 ~ 22854 + 62: R_CAL<= 7 ; //22855 ~ 22894 + 63: R_CAL<= 8 ; //22895 ~ 22934 + 64: R_CAL<= 8 ; //22935 ~ 22974 + 65: R_CAL<= 8 ; //22975 ~ 23014 + 66: R_CAL<= 8 ; //23015 ~ 23054 + 67: R_CAL<= 7 ; //23055 ~ 23094 + 68: R_CAL<= 7 ; //23095 ~ 23134 + 69: R_CAL<= 7 ; //23135 ~ 23174 + 70: R_CAL<= 7 ; //23175 ~ 23214 + 71: R_CAL<= 7 ; //23215 ~ 23254 + 72: R_CAL<= 7 ; //23255 ~ 23294 + 73: R_CAL<= 6 ; //23295 ~ 23334 + 74: R_CAL<= 6 ; //23335 ~ 23374 + 75: R_CAL<= 6 ; //23375 ~ 23414 + 76: R_CAL<= 6 ; //23415 ~ 23454 + 77: R_CAL<= 6 ; //23455 ~ 23494 + 78: R_CAL<= 5 ; //23495 ~ 23534 + 79: R_CAL<= 5 ; //23535 ~ 23574 + 80: R_CAL<= 6 ; //23575 ~ 23614 + 81: R_CAL<= 5 ; //23615 ~ 23654 + 82: R_CAL<= 5 ; //23655 ~ 23694 + 83: R_CAL<= 6 ; //23695 ~ 23734 + 84: R_CAL<= 5 ; //23735 ~ 23774 + 85: R_CAL<= 6 ; //23775 ~ 23814 + 86: R_CAL<= 6 ; //23815 ~ 23854 + 87: R_CAL<= 6 ; //23855 ~ 23875 + default:R_CAL<=R_CAL; + endcase + end +end + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +endmodule diff --git a/projects/duifei/duifei_online_acq_par/rtl/Sisyif_src/R_CAL_3.v b/projects/duifei/duifei_online_acq_par/rtl/Sisyif_src/R_CAL_3.v new file mode 100644 index 00000000..ec51530b --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/rtl/Sisyif_src/R_CAL_3.v @@ -0,0 +1,348 @@ +`timescale 1ns / 1ps +////////////////////////////////////////////////////////////////////////////////// +// Company: +// Engineer: +// +// Create Date: 17:05:24 04/08/2022 +// Design Name: +// Module Name: R_CAL +// Project Name: +// Target Devices: +// Tool versions: +// Description: +// +// Dependencies: +// +// Revision: +// Revision 0.01 - File Created +// Additional Comments: +// +////////////////////////////////////////////////////////////////////////////////// +module R_CAL_3( +input i_clk , +input i_rstn , +input signed[7:0] i_temp , +input [15:0] fre_mode , +output reg[3:0] R_CAL + + ); + +//接收通道3 +always@(posedge i_clk,negedge i_rstn)begin //1dB 步进 + if(!i_rstn) + R_CAL<='d0; + else if(i_temp>=8'sd70)begin//高温校准接收通道3 + case(fre_mode) + 0 : R_CAL<= 7 ; //20375 ~ 20414 + 1 : R_CAL<= 7 ; //20415 ~ 20454 + 2 : R_CAL<= 7 ; //20455 ~ 20494 + 3 : R_CAL<= 7 ; //20495 ~ 20534 + 4 : R_CAL<= 7 ; //20535 ~ 20574 + 5 : R_CAL<= 7 ; //20575 ~ 20614 + 6 : R_CAL<= 6 ; //20615 ~ 20654 + 7 : R_CAL<= 6 ; //20655 ~ 20694 + 8 : R_CAL<= 6 ; //20695 ~ 20734 + 9 : R_CAL<= 6 ; //20735 ~ 20774 + 10: R_CAL<= 6 ; //20775 ~ 20814 + 11: R_CAL<= 6 ; //20815 ~ 20854 + 12: R_CAL<= 6 ; //20855 ~ 20894 + 13: R_CAL<= 6 ; //20895 ~ 20934 + 14: R_CAL<= 6 ; //20935 ~ 20974 + 15: R_CAL<= 6 ; //20975 ~ 21014 + 16: R_CAL<= 6 ; //21015 ~ 21054 + 17: R_CAL<= 7 ; //21055 ~ 21094 + 18: R_CAL<= 7 ; //21095 ~ 21134 + 19: R_CAL<= 7 ; //21135 ~ 21174 + 20: R_CAL<= 8 ; //21175 ~ 21214 + 21: R_CAL<= 8 ; //21215 ~ 21254 + 22: R_CAL<= 8 ; //21255 ~ 21294 + 23: R_CAL<= 8 ; //21295 ~ 21334 + 24: R_CAL<= 8 ; //21335 ~ 21374 + 25: R_CAL<= 8 ; //21375 ~ 21414 + 26: R_CAL<= 9 ; //21415 ~ 21454 + 27: R_CAL<= 9 ; //21455 ~ 21494 + 28: R_CAL<= 9 ; //21495 ~ 21534 + 29: R_CAL<= 9 ; //21535 ~ 21574 + 30: R_CAL<= 9 ; //21575 ~ 21614 + 31: R_CAL<= 9 ; //21615 ~ 21654 + 32: R_CAL<= 9 ; //21655 ~ 21694 + 33: R_CAL<= 9 ; //21695 ~ 21734 + 34: R_CAL<= 9 ; //21735 ~ 21774 + 35: R_CAL<= 9 ; //21775 ~ 21814 + 36: R_CAL<= 9 ; //21815 ~ 21854 + 37: R_CAL<= 9 ; //21855 ~ 21894 + 38: R_CAL<= 9 ; //21895 ~ 21934 + 39: R_CAL<= 9 ; //21935 ~ 21974 + 40: R_CAL<= 8 ; //21975 ~ 22014 + 41: R_CAL<= 8 ; //22015 ~ 22054 + 42: R_CAL<= 8 ; //22055 ~ 22094 + 43: R_CAL<= 8 ; //22095 ~ 22134 + 44: R_CAL<= 8 ; //22135 ~ 22174 + 45: R_CAL<= 8 ; //22175 ~ 22214 + 46: R_CAL<= 8 ; //22215 ~ 22254 + 47: R_CAL<= 8 ; //22255 ~ 22294 + 48: R_CAL<= 8 ; //22295 ~ 22334 + 49: R_CAL<= 8 ; //22335 ~ 22374 + 50: R_CAL<= 8 ; //22375 ~ 22414 + 51: R_CAL<= 8 ; //22415 ~ 22454 + 52: R_CAL<= 8 ; //22455 ~ 22494 + 53: R_CAL<= 8 ; //22495 ~ 22534 + 54: R_CAL<= 8 ; //22535 ~ 22574 + 55: R_CAL<= 8 ; //22575 ~ 22614 + 56: R_CAL<= 8 ; //22615 ~ 22654 + 57: R_CAL<= 8 ; //22655 ~ 22694 + 58: R_CAL<= 8 ; //22695 ~ 22734 + 59: R_CAL<= 8 ; //22735 ~ 22774 + 60: R_CAL<= 8 ; //22775 ~ 22814 + 61: R_CAL<= 8 ; //22815 ~ 22854 + 62: R_CAL<= 8 ; //22855 ~ 22894 + 63: R_CAL<= 9 ; //22895 ~ 22934 + 64: R_CAL<= 9 ; //22935 ~ 22974 + 65: R_CAL<= 9 ; //22975 ~ 23014 + 66: R_CAL<= 9 ; //23015 ~ 23054 + 67: R_CAL<= 9 ; //23055 ~ 23094 + 68: R_CAL<= 8 ; //23095 ~ 23134 + 69: R_CAL<= 8 ; //23135 ~ 23174 + 70: R_CAL<= 8 ; //23175 ~ 23214 + 71: R_CAL<= 8 ; //23215 ~ 23254 + 72: R_CAL<= 8 ; //23255 ~ 23294 + 73: R_CAL<= 7 ; //23295 ~ 23334 + 74: R_CAL<= 7 ; //23335 ~ 23374 + 75: R_CAL<= 7 ; //23375 ~ 23414 + 76: R_CAL<= 7 ; //23415 ~ 23454 + 77: R_CAL<= 7 ; //23455 ~ 23494 + 78: R_CAL<= 7 ; //23495 ~ 23534 + 79: R_CAL<= 7 ; //23535 ~ 23574 + 80: R_CAL<= 7 ; //23575 ~ 23614 + 81: R_CAL<= 7 ; //23615 ~ 23654 + 82: R_CAL<= 7 ; //23655 ~ 23694 + 83: R_CAL<= 7 ; //23695 ~ 23734 + 84: R_CAL<= 7 ; //23735 ~ 23774 + 85: R_CAL<= 7 ; //23775 ~ 23814 + 86: R_CAL<= 7 ; //23815 ~ 23854 + 87: R_CAL<= 7 ; //23855 ~ 23875 + default:R_CAL<=R_CAL; + endcase + end + + else if(i_temp>=8'sd0)begin//常温校准接收通道3 + case(fre_mode) + 0 : R_CAL<= 7 ; //20375 ~ 20414 + 1 : R_CAL<= 7 ; //20415 ~ 20454 + 2 : R_CAL<= 7 ; //20455 ~ 20494 + 3 : R_CAL<= 7 ; //20495 ~ 20534 + 4 : R_CAL<= 7 ; //20535 ~ 20574 + 5 : R_CAL<= 7 ; //20575 ~ 20614 + 6 : R_CAL<= 6 ; //20615 ~ 20654 + 7 : R_CAL<= 6 ; //20655 ~ 20694 + 8 : R_CAL<= 6 ; //20695 ~ 20734 + 9 : R_CAL<= 6 ; //20735 ~ 20774 + 10: R_CAL<= 6 ; //20775 ~ 20814 + 11: R_CAL<= 6 ; //20815 ~ 20854 + 12: R_CAL<= 6 ; //20855 ~ 20894 + 13: R_CAL<= 6 ; //20895 ~ 20934 + 14: R_CAL<= 6 ; //20935 ~ 20974 + 15: R_CAL<= 6 ; //20975 ~ 21014 + 16: R_CAL<= 6 ; //21015 ~ 21054 + 17: R_CAL<= 7 ; //21055 ~ 21094 + 18: R_CAL<= 7 ; //21095 ~ 21134 + 19: R_CAL<= 7 ; //21135 ~ 21174 + 20: R_CAL<= 8 ; //21175 ~ 21214 + 21: R_CAL<= 8 ; //21215 ~ 21254 + 22: R_CAL<= 8 ; //21255 ~ 21294 + 23: R_CAL<= 8 ; //21295 ~ 21334 + 24: R_CAL<= 8 ; //21335 ~ 21374 + 25: R_CAL<= 8 ; //21375 ~ 21414 + 26: R_CAL<= 9 ; //21415 ~ 21454 + 27: R_CAL<= 9 ; //21455 ~ 21494 + 28: R_CAL<= 9 ; //21495 ~ 21534 + 29: R_CAL<= 9 ; //21535 ~ 21574 + 30: R_CAL<= 9 ; //21575 ~ 21614 + 31: R_CAL<= 9 ; //21615 ~ 21654 + 32: R_CAL<= 9 ; //21655 ~ 21694 + 33: R_CAL<= 9 ; //21695 ~ 21734 + 34: R_CAL<= 9 ; //21735 ~ 21774 + 35: R_CAL<= 9 ; //21775 ~ 21814 + 36: R_CAL<= 9 ; //21815 ~ 21854 + 37: R_CAL<= 9 ; //21855 ~ 21894 + 38: R_CAL<= 9 ; //21895 ~ 21934 + 39: R_CAL<= 9 ; //21935 ~ 21974 + 40: R_CAL<= 8 ; //21975 ~ 22014 + 41: R_CAL<= 8 ; //22015 ~ 22054 + 42: R_CAL<= 8 ; //22055 ~ 22094 + 43: R_CAL<= 8 ; //22095 ~ 22134 + 44: R_CAL<= 8 ; //22135 ~ 22174 + 45: R_CAL<= 8 ; //22175 ~ 22214 + 46: R_CAL<= 8 ; //22215 ~ 22254 + 47: R_CAL<= 8 ; //22255 ~ 22294 + 48: R_CAL<= 8 ; //22295 ~ 22334 + 49: R_CAL<= 8 ; //22335 ~ 22374 + 50: R_CAL<= 8 ; //22375 ~ 22414 + 51: R_CAL<= 8 ; //22415 ~ 22454 + 52: R_CAL<= 8 ; //22455 ~ 22494 + 53: R_CAL<= 8 ; //22495 ~ 22534 + 54: R_CAL<= 8 ; //22535 ~ 22574 + 55: R_CAL<= 8 ; //22575 ~ 22614 + 56: R_CAL<= 8 ; //22615 ~ 22654 + 57: R_CAL<= 8 ; //22655 ~ 22694 + 58: R_CAL<= 8 ; //22695 ~ 22734 + 59: R_CAL<= 8 ; //22735 ~ 22774 + 60: R_CAL<= 8 ; //22775 ~ 22814 + 61: R_CAL<= 8 ; //22815 ~ 22854 + 62: R_CAL<= 8 ; //22855 ~ 22894 + 63: R_CAL<= 9 ; //22895 ~ 22934 + 64: R_CAL<= 9 ; //22935 ~ 22974 + 65: R_CAL<= 9 ; //22975 ~ 23014 + 66: R_CAL<= 9 ; //23015 ~ 23054 + 67: R_CAL<= 9 ; //23055 ~ 23094 + 68: R_CAL<= 8 ; //23095 ~ 23134 + 69: R_CAL<= 8 ; //23135 ~ 23174 + 70: R_CAL<= 8 ; //23175 ~ 23214 + 71: R_CAL<= 8 ; //23215 ~ 23254 + 72: R_CAL<= 8 ; //23255 ~ 23294 + 73: R_CAL<= 7 ; //23295 ~ 23334 + 74: R_CAL<= 7 ; //23335 ~ 23374 + 75: R_CAL<= 7 ; //23375 ~ 23414 + 76: R_CAL<= 7 ; //23415 ~ 23454 + 77: R_CAL<= 7 ; //23455 ~ 23494 + 78: R_CAL<= 7 ; //23495 ~ 23534 + 79: R_CAL<= 7 ; //23535 ~ 23574 + 80: R_CAL<= 7 ; //23575 ~ 23614 + 81: R_CAL<= 7 ; //23615 ~ 23654 + 82: R_CAL<= 7 ; //23655 ~ 23694 + 83: R_CAL<= 7 ; //23695 ~ 23734 + 84: R_CAL<= 7 ; //23735 ~ 23774 + 85: R_CAL<= 7 ; //23775 ~ 23814 + 86: R_CAL<= 7 ; //23815 ~ 23854 + 87: R_CAL<= 7 ; //23855 ~ 23875 + default:R_CAL<=R_CAL; + endcase + end + else begin//低温校准接收通道3 + case(fre_mode) + 0 : R_CAL<= 7 ; //20375 ~ 20414 + 1 : R_CAL<= 7 ; //20415 ~ 20454 + 2 : R_CAL<= 7 ; //20455 ~ 20494 + 3 : R_CAL<= 7 ; //20495 ~ 20534 + 4 : R_CAL<= 7 ; //20535 ~ 20574 + 5 : R_CAL<= 7 ; //20575 ~ 20614 + 6 : R_CAL<= 6 ; //20615 ~ 20654 + 7 : R_CAL<= 6 ; //20655 ~ 20694 + 8 : R_CAL<= 6 ; //20695 ~ 20734 + 9 : R_CAL<= 6 ; //20735 ~ 20774 + 10: R_CAL<= 6 ; //20775 ~ 20814 + 11: R_CAL<= 6 ; //20815 ~ 20854 + 12: R_CAL<= 6 ; //20855 ~ 20894 + 13: R_CAL<= 6 ; //20895 ~ 20934 + 14: R_CAL<= 6 ; //20935 ~ 20974 + 15: R_CAL<= 6 ; //20975 ~ 21014 + 16: R_CAL<= 6 ; //21015 ~ 21054 + 17: R_CAL<= 7 ; //21055 ~ 21094 + 18: R_CAL<= 7 ; //21095 ~ 21134 + 19: R_CAL<= 7 ; //21135 ~ 21174 + 20: R_CAL<= 8 ; //21175 ~ 21214 + 21: R_CAL<= 8 ; //21215 ~ 21254 + 22: R_CAL<= 8 ; //21255 ~ 21294 + 23: R_CAL<= 8 ; //21295 ~ 21334 + 24: R_CAL<= 8 ; //21335 ~ 21374 + 25: R_CAL<= 8 ; //21375 ~ 21414 + 26: R_CAL<= 9 ; //21415 ~ 21454 + 27: R_CAL<= 9 ; //21455 ~ 21494 + 28: R_CAL<= 9 ; //21495 ~ 21534 + 29: R_CAL<= 9 ; //21535 ~ 21574 + 30: R_CAL<= 9 ; //21575 ~ 21614 + 31: R_CAL<= 9 ; //21615 ~ 21654 + 32: R_CAL<= 9 ; //21655 ~ 21694 + 33: R_CAL<= 9 ; //21695 ~ 21734 + 34: R_CAL<= 9 ; //21735 ~ 21774 + 35: R_CAL<= 9 ; //21775 ~ 21814 + 36: R_CAL<= 9 ; //21815 ~ 21854 + 37: R_CAL<= 9 ; //21855 ~ 21894 + 38: R_CAL<= 9 ; //21895 ~ 21934 + 39: R_CAL<= 9 ; //21935 ~ 21974 + 40: R_CAL<= 8 ; //21975 ~ 22014 + 41: R_CAL<= 8 ; //22015 ~ 22054 + 42: R_CAL<= 8 ; //22055 ~ 22094 + 43: R_CAL<= 8 ; //22095 ~ 22134 + 44: R_CAL<= 8 ; //22135 ~ 22174 + 45: R_CAL<= 8 ; //22175 ~ 22214 + 46: R_CAL<= 8 ; //22215 ~ 22254 + 47: R_CAL<= 8 ; //22255 ~ 22294 + 48: R_CAL<= 8 ; //22295 ~ 22334 + 49: R_CAL<= 8 ; //22335 ~ 22374 + 50: R_CAL<= 8 ; //22375 ~ 22414 + 51: R_CAL<= 8 ; //22415 ~ 22454 + 52: R_CAL<= 8 ; //22455 ~ 22494 + 53: R_CAL<= 8 ; //22495 ~ 22534 + 54: R_CAL<= 8 ; //22535 ~ 22574 + 55: R_CAL<= 8 ; //22575 ~ 22614 + 56: R_CAL<= 8 ; //22615 ~ 22654 + 57: R_CAL<= 8 ; //22655 ~ 22694 + 58: R_CAL<= 8 ; //22695 ~ 22734 + 59: R_CAL<= 8 ; //22735 ~ 22774 + 60: R_CAL<= 8 ; //22775 ~ 22814 + 61: R_CAL<= 8 ; //22815 ~ 22854 + 62: R_CAL<= 8 ; //22855 ~ 22894 + 63: R_CAL<= 9 ; //22895 ~ 22934 + 64: R_CAL<= 9 ; //22935 ~ 22974 + 65: R_CAL<= 9 ; //22975 ~ 23014 + 66: R_CAL<= 9 ; //23015 ~ 23054 + 67: R_CAL<= 9 ; //23055 ~ 23094 + 68: R_CAL<= 8 ; //23095 ~ 23134 + 69: R_CAL<= 8 ; //23135 ~ 23174 + 70: R_CAL<= 8 ; //23175 ~ 23214 + 71: R_CAL<= 8 ; //23215 ~ 23254 + 72: R_CAL<= 8 ; //23255 ~ 23294 + 73: R_CAL<= 7 ; //23295 ~ 23334 + 74: R_CAL<= 7 ; //23335 ~ 23374 + 75: R_CAL<= 7 ; //23375 ~ 23414 + 76: R_CAL<= 7 ; //23415 ~ 23454 + 77: R_CAL<= 7 ; //23455 ~ 23494 + 78: R_CAL<= 7 ; //23495 ~ 23534 + 79: R_CAL<= 7 ; //23535 ~ 23574 + 80: R_CAL<= 7 ; //23575 ~ 23614 + 81: R_CAL<= 7 ; //23615 ~ 23654 + 82: R_CAL<= 7 ; //23655 ~ 23694 + 83: R_CAL<= 7 ; //23695 ~ 23734 + 84: R_CAL<= 7 ; //23735 ~ 23774 + 85: R_CAL<= 7 ; //23775 ~ 23814 + 86: R_CAL<= 7 ; //23815 ~ 23854 + 87: R_CAL<= 7 ; //23855 ~ 23875 + default:R_CAL<=R_CAL; + endcase + end +end + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +endmodule diff --git a/projects/duifei/duifei_online_acq_par/rtl/Sisyif_src/R_CAL_4.v b/projects/duifei/duifei_online_acq_par/rtl/Sisyif_src/R_CAL_4.v new file mode 100644 index 00000000..eaa7f3f0 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/rtl/Sisyif_src/R_CAL_4.v @@ -0,0 +1,349 @@ +`timescale 1ns / 1ps +////////////////////////////////////////////////////////////////////////////////// +// Company: +// Engineer: +// +// Create Date: 17:05:24 04/08/2022 +// Design Name: +// Module Name: R_CAL +// Project Name: +// Target Devices: +// Tool versions: +// Description: +// +// Dependencies: +// +// Revision: +// Revision 0.01 - File Created +// Additional Comments: +// +////////////////////////////////////////////////////////////////////////////////// +module R_CAL_4( +input i_clk , +input i_rstn , +input signed[7:0] i_temp , +input [15:0] fre_mode , +output reg[3:0] R_CAL + + ); + + +//接收通道4 +always@(posedge i_clk,negedge i_rstn)begin //1dB 步进 + if(!i_rstn) + R_CAL<='d0; + else if(i_temp>=8'sd70)begin//高温校准接收通道4 + case(fre_mode) + 0 : R_CAL<= 7 ; //20375 ~ 20414 + 1 : R_CAL<= 7 ; //20415 ~ 20454 + 2 : R_CAL<= 7 ; //20455 ~ 20494 + 3 : R_CAL<= 7 ; //20495 ~ 20534 + 4 : R_CAL<= 7 ; //20535 ~ 20574 + 5 : R_CAL<= 7 ; //20575 ~ 20614 + 6 : R_CAL<= 7 ; //20615 ~ 20654 + 7 : R_CAL<= 7 ; //20655 ~ 20694 + 8 : R_CAL<= 7 ; //20695 ~ 20734 + 9 : R_CAL<= 7 ; //20735 ~ 20774 + 10: R_CAL<= 7 ; //20775 ~ 20814 + 11: R_CAL<= 7 ; //20815 ~ 20854 + 12: R_CAL<= 7 ; //20855 ~ 20894 + 13: R_CAL<= 7 ; //20895 ~ 20934 + 14: R_CAL<= 7 ; //20935 ~ 20974 + 15: R_CAL<= 7 ; //20975 ~ 21014 + 16: R_CAL<= 7 ; //21015 ~ 21054 + 17: R_CAL<= 7 ; //21055 ~ 21094 + 18: R_CAL<= 7 ; //21095 ~ 21134 + 19: R_CAL<= 7 ; //21135 ~ 21174 + 20: R_CAL<= 7 ; //21175 ~ 21214 + 21: R_CAL<= 7 ; //21215 ~ 21254 + 22: R_CAL<= 7 ; //21255 ~ 21294 + 23: R_CAL<= 8 ; //21295 ~ 21334 + 24: R_CAL<= 8 ; //21335 ~ 21374 + 25: R_CAL<= 8 ; //21375 ~ 21414 + 26: R_CAL<= 8 ; //21415 ~ 21454 + 27: R_CAL<= 8 ; //21455 ~ 21494 + 28: R_CAL<= 8 ; //21495 ~ 21534 + 29: R_CAL<= 8 ; //21535 ~ 21574 + 30: R_CAL<= 8 ; //21575 ~ 21614 + 31: R_CAL<= 8 ; //21615 ~ 21654 + 32: R_CAL<= 8 ; //21655 ~ 21694 + 33: R_CAL<= 8 ; //21695 ~ 21734 + 34: R_CAL<= 8 ; //21735 ~ 21774 + 35: R_CAL<= 8 ; //21775 ~ 21814 + 36: R_CAL<= 8 ; //21815 ~ 21854 + 37: R_CAL<= 8 ; //21855 ~ 21894 + 38: R_CAL<= 8 ; //21895 ~ 21934 + 39: R_CAL<= 8 ; //21935 ~ 21974 + 40: R_CAL<= 8 ; //21975 ~ 22014 + 41: R_CAL<= 8 ; //22015 ~ 22054 + 42: R_CAL<= 7 ; //22055 ~ 22094 + 43: R_CAL<= 7 ; //22095 ~ 22134 + 44: R_CAL<= 7 ; //22135 ~ 22174 + 45: R_CAL<= 7 ; //22175 ~ 22214 + 46: R_CAL<= 7 ; //22215 ~ 22254 + 47: R_CAL<= 7 ; //22255 ~ 22294 + 48: R_CAL<= 7 ; //22295 ~ 22334 + 49: R_CAL<= 7 ; //22335 ~ 22374 + 50: R_CAL<= 7 ; //22375 ~ 22414 + 51: R_CAL<= 7 ; //22415 ~ 22454 + 52: R_CAL<= 7 ; //22455 ~ 22494 + 53: R_CAL<= 7 ; //22495 ~ 22534 + 54: R_CAL<= 7 ; //22535 ~ 22574 + 55: R_CAL<= 7 ; //22575 ~ 22614 + 56: R_CAL<= 7 ; //22615 ~ 22654 + 57: R_CAL<= 7 ; //22655 ~ 22694 + 58: R_CAL<= 7 ; //22695 ~ 22734 + 59: R_CAL<= 7 ; //22735 ~ 22774 + 60: R_CAL<= 8 ; //22775 ~ 22814 + 61: R_CAL<= 8 ; //22815 ~ 22854 + 62: R_CAL<= 8 ; //22855 ~ 22894 + 63: R_CAL<= 8 ; //22895 ~ 22934 + 64: R_CAL<= 8 ; //22935 ~ 22974 + 65: R_CAL<= 8 ; //22975 ~ 23014 + 66: R_CAL<= 8 ; //23015 ~ 23054 + 67: R_CAL<= 8 ; //23055 ~ 23094 + 68: R_CAL<= 8 ; //23095 ~ 23134 + 69: R_CAL<= 8 ; //23135 ~ 23174 + 70: R_CAL<= 7 ; //23175 ~ 23214 + 71: R_CAL<= 7 ; //23215 ~ 23254 + 72: R_CAL<= 7 ; //23255 ~ 23294 + 73: R_CAL<= 7 ; //23295 ~ 23334 + 74: R_CAL<= 7 ; //23335 ~ 23374 + 75: R_CAL<= 7 ; //23375 ~ 23414 + 76: R_CAL<= 6 ; //23415 ~ 23454 + 77: R_CAL<= 6 ; //23455 ~ 23494 + 78: R_CAL<= 6 ; //23495 ~ 23534 + 79: R_CAL<= 6 ; //23535 ~ 23574 + 80: R_CAL<= 6 ; //23575 ~ 23614 + 81: R_CAL<= 6 ; //23615 ~ 23654 + 82: R_CAL<= 6 ; //23655 ~ 23694 + 83: R_CAL<= 6 ; //23695 ~ 23734 + 84: R_CAL<= 6 ; //23735 ~ 23774 + 85: R_CAL<= 6 ; //23775 ~ 23814 + 86: R_CAL<= 6 ; //23815 ~ 23854 + 87: R_CAL<= 6 ; //23855 ~ 23875 + default:R_CAL<=R_CAL; + endcase + end + + else if(i_temp>=8'sd0)begin//常温校准接收通道4 + case(fre_mode) + 0 : R_CAL<= 7 ; //20375 ~ 20414 + 1 : R_CAL<= 7 ; //20415 ~ 20454 + 2 : R_CAL<= 7 ; //20455 ~ 20494 + 3 : R_CAL<= 7 ; //20495 ~ 20534 + 4 : R_CAL<= 7 ; //20535 ~ 20574 + 5 : R_CAL<= 7 ; //20575 ~ 20614 + 6 : R_CAL<= 7 ; //20615 ~ 20654 + 7 : R_CAL<= 7 ; //20655 ~ 20694 + 8 : R_CAL<= 7 ; //20695 ~ 20734 + 9 : R_CAL<= 7 ; //20735 ~ 20774 + 10: R_CAL<= 7 ; //20775 ~ 20814 + 11: R_CAL<= 7 ; //20815 ~ 20854 + 12: R_CAL<= 7 ; //20855 ~ 20894 + 13: R_CAL<= 7 ; //20895 ~ 20934 + 14: R_CAL<= 7 ; //20935 ~ 20974 + 15: R_CAL<= 7 ; //20975 ~ 21014 + 16: R_CAL<= 7 ; //21015 ~ 21054 + 17: R_CAL<= 7 ; //21055 ~ 21094 + 18: R_CAL<= 7 ; //21095 ~ 21134 + 19: R_CAL<= 7 ; //21135 ~ 21174 + 20: R_CAL<= 7 ; //21175 ~ 21214 + 21: R_CAL<= 7 ; //21215 ~ 21254 + 22: R_CAL<= 7 ; //21255 ~ 21294 + 23: R_CAL<= 8 ; //21295 ~ 21334 + 24: R_CAL<= 8 ; //21335 ~ 21374 + 25: R_CAL<= 8 ; //21375 ~ 21414 + 26: R_CAL<= 8 ; //21415 ~ 21454 + 27: R_CAL<= 8 ; //21455 ~ 21494 + 28: R_CAL<= 8 ; //21495 ~ 21534 + 29: R_CAL<= 8 ; //21535 ~ 21574 + 30: R_CAL<= 8 ; //21575 ~ 21614 + 31: R_CAL<= 8 ; //21615 ~ 21654 + 32: R_CAL<= 8 ; //21655 ~ 21694 + 33: R_CAL<= 8 ; //21695 ~ 21734 + 34: R_CAL<= 8 ; //21735 ~ 21774 + 35: R_CAL<= 8 ; //21775 ~ 21814 + 36: R_CAL<= 8 ; //21815 ~ 21854 + 37: R_CAL<= 8 ; //21855 ~ 21894 + 38: R_CAL<= 8 ; //21895 ~ 21934 + 39: R_CAL<= 8 ; //21935 ~ 21974 + 40: R_CAL<= 8 ; //21975 ~ 22014 + 41: R_CAL<= 8 ; //22015 ~ 22054 + 42: R_CAL<= 7 ; //22055 ~ 22094 + 43: R_CAL<= 7 ; //22095 ~ 22134 + 44: R_CAL<= 7 ; //22135 ~ 22174 + 45: R_CAL<= 7 ; //22175 ~ 22214 + 46: R_CAL<= 7 ; //22215 ~ 22254 + 47: R_CAL<= 7 ; //22255 ~ 22294 + 48: R_CAL<= 7 ; //22295 ~ 22334 + 49: R_CAL<= 7 ; //22335 ~ 22374 + 50: R_CAL<= 7 ; //22375 ~ 22414 + 51: R_CAL<= 7 ; //22415 ~ 22454 + 52: R_CAL<= 7 ; //22455 ~ 22494 + 53: R_CAL<= 7 ; //22495 ~ 22534 + 54: R_CAL<= 7 ; //22535 ~ 22574 + 55: R_CAL<= 7 ; //22575 ~ 22614 + 56: R_CAL<= 7 ; //22615 ~ 22654 + 57: R_CAL<= 7 ; //22655 ~ 22694 + 58: R_CAL<= 7 ; //22695 ~ 22734 + 59: R_CAL<= 7 ; //22735 ~ 22774 + 60: R_CAL<= 8 ; //22775 ~ 22814 + 61: R_CAL<= 8 ; //22815 ~ 22854 + 62: R_CAL<= 8 ; //22855 ~ 22894 + 63: R_CAL<= 8 ; //22895 ~ 22934 + 64: R_CAL<= 8 ; //22935 ~ 22974 + 65: R_CAL<= 8 ; //22975 ~ 23014 + 66: R_CAL<= 8 ; //23015 ~ 23054 + 67: R_CAL<= 8 ; //23055 ~ 23094 + 68: R_CAL<= 8 ; //23095 ~ 23134 + 69: R_CAL<= 8 ; //23135 ~ 23174 + 70: R_CAL<= 7 ; //23175 ~ 23214 + 71: R_CAL<= 7 ; //23215 ~ 23254 + 72: R_CAL<= 7 ; //23255 ~ 23294 + 73: R_CAL<= 7 ; //23295 ~ 23334 + 74: R_CAL<= 7 ; //23335 ~ 23374 + 75: R_CAL<= 7 ; //23375 ~ 23414 + 76: R_CAL<= 6 ; //23415 ~ 23454 + 77: R_CAL<= 6 ; //23455 ~ 23494 + 78: R_CAL<= 6 ; //23495 ~ 23534 + 79: R_CAL<= 6 ; //23535 ~ 23574 + 80: R_CAL<= 6 ; //23575 ~ 23614 + 81: R_CAL<= 6 ; //23615 ~ 23654 + 82: R_CAL<= 6 ; //23655 ~ 23694 + 83: R_CAL<= 6 ; //23695 ~ 23734 + 84: R_CAL<= 6 ; //23735 ~ 23774 + 85: R_CAL<= 6 ; //23775 ~ 23814 + 86: R_CAL<= 6 ; //23815 ~ 23854 + 87: R_CAL<= 6 ; //23855 ~ 23875 + default:R_CAL<=R_CAL; + endcase + end + else begin//低温校准接收通道4 + case(fre_mode) + 0 : R_CAL<= 7 ; //20375 ~ 20414 + 1 : R_CAL<= 7 ; //20415 ~ 20454 + 2 : R_CAL<= 7 ; //20455 ~ 20494 + 3 : R_CAL<= 7 ; //20495 ~ 20534 + 4 : R_CAL<= 7 ; //20535 ~ 20574 + 5 : R_CAL<= 7 ; //20575 ~ 20614 + 6 : R_CAL<= 7 ; //20615 ~ 20654 + 7 : R_CAL<= 7 ; //20655 ~ 20694 + 8 : R_CAL<= 7 ; //20695 ~ 20734 + 9 : R_CAL<= 7 ; //20735 ~ 20774 + 10: R_CAL<= 7 ; //20775 ~ 20814 + 11: R_CAL<= 7 ; //20815 ~ 20854 + 12: R_CAL<= 7 ; //20855 ~ 20894 + 13: R_CAL<= 7 ; //20895 ~ 20934 + 14: R_CAL<= 7 ; //20935 ~ 20974 + 15: R_CAL<= 7 ; //20975 ~ 21014 + 16: R_CAL<= 7 ; //21015 ~ 21054 + 17: R_CAL<= 7 ; //21055 ~ 21094 + 18: R_CAL<= 7 ; //21095 ~ 21134 + 19: R_CAL<= 7 ; //21135 ~ 21174 + 20: R_CAL<= 7 ; //21175 ~ 21214 + 21: R_CAL<= 7 ; //21215 ~ 21254 + 22: R_CAL<= 7 ; //21255 ~ 21294 + 23: R_CAL<= 8 ; //21295 ~ 21334 + 24: R_CAL<= 8 ; //21335 ~ 21374 + 25: R_CAL<= 8 ; //21375 ~ 21414 + 26: R_CAL<= 8 ; //21415 ~ 21454 + 27: R_CAL<= 8 ; //21455 ~ 21494 + 28: R_CAL<= 8 ; //21495 ~ 21534 + 29: R_CAL<= 8 ; //21535 ~ 21574 + 30: R_CAL<= 8 ; //21575 ~ 21614 + 31: R_CAL<= 8 ; //21615 ~ 21654 + 32: R_CAL<= 8 ; //21655 ~ 21694 + 33: R_CAL<= 8 ; //21695 ~ 21734 + 34: R_CAL<= 8 ; //21735 ~ 21774 + 35: R_CAL<= 8 ; //21775 ~ 21814 + 36: R_CAL<= 8 ; //21815 ~ 21854 + 37: R_CAL<= 8 ; //21855 ~ 21894 + 38: R_CAL<= 8 ; //21895 ~ 21934 + 39: R_CAL<= 8 ; //21935 ~ 21974 + 40: R_CAL<= 8 ; //21975 ~ 22014 + 41: R_CAL<= 8 ; //22015 ~ 22054 + 42: R_CAL<= 7 ; //22055 ~ 22094 + 43: R_CAL<= 7 ; //22095 ~ 22134 + 44: R_CAL<= 7 ; //22135 ~ 22174 + 45: R_CAL<= 7 ; //22175 ~ 22214 + 46: R_CAL<= 7 ; //22215 ~ 22254 + 47: R_CAL<= 7 ; //22255 ~ 22294 + 48: R_CAL<= 7 ; //22295 ~ 22334 + 49: R_CAL<= 7 ; //22335 ~ 22374 + 50: R_CAL<= 7 ; //22375 ~ 22414 + 51: R_CAL<= 7 ; //22415 ~ 22454 + 52: R_CAL<= 7 ; //22455 ~ 22494 + 53: R_CAL<= 7 ; //22495 ~ 22534 + 54: R_CAL<= 7 ; //22535 ~ 22574 + 55: R_CAL<= 7 ; //22575 ~ 22614 + 56: R_CAL<= 7 ; //22615 ~ 22654 + 57: R_CAL<= 7 ; //22655 ~ 22694 + 58: R_CAL<= 7 ; //22695 ~ 22734 + 59: R_CAL<= 7 ; //22735 ~ 22774 + 60: R_CAL<= 8 ; //22775 ~ 22814 + 61: R_CAL<= 8 ; //22815 ~ 22854 + 62: R_CAL<= 8 ; //22855 ~ 22894 + 63: R_CAL<= 8 ; //22895 ~ 22934 + 64: R_CAL<= 8 ; //22935 ~ 22974 + 65: R_CAL<= 8 ; //22975 ~ 23014 + 66: R_CAL<= 8 ; //23015 ~ 23054 + 67: R_CAL<= 8 ; //23055 ~ 23094 + 68: R_CAL<= 8 ; //23095 ~ 23134 + 69: R_CAL<= 8 ; //23135 ~ 23174 + 70: R_CAL<= 7 ; //23175 ~ 23214 + 71: R_CAL<= 7 ; //23215 ~ 23254 + 72: R_CAL<= 7 ; //23255 ~ 23294 + 73: R_CAL<= 7 ; //23295 ~ 23334 + 74: R_CAL<= 7 ; //23335 ~ 23374 + 75: R_CAL<= 7 ; //23375 ~ 23414 + 76: R_CAL<= 6 ; //23415 ~ 23454 + 77: R_CAL<= 6 ; //23455 ~ 23494 + 78: R_CAL<= 6 ; //23495 ~ 23534 + 79: R_CAL<= 6 ; //23535 ~ 23574 + 80: R_CAL<= 6 ; //23575 ~ 23614 + 81: R_CAL<= 6 ; //23615 ~ 23654 + 82: R_CAL<= 6 ; //23655 ~ 23694 + 83: R_CAL<= 6 ; //23695 ~ 23734 + 84: R_CAL<= 6 ; //23735 ~ 23774 + 85: R_CAL<= 6 ; //23775 ~ 23814 + 86: R_CAL<= 6 ; //23815 ~ 23854 + 87: R_CAL<= 6 ; //23855 ~ 23875 + default:R_CAL<=R_CAL; + endcase + end +end + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +endmodule diff --git a/projects/duifei/duifei_online_acq_par/rtl/Sisyif_src/Sisyif.v b/projects/duifei/duifei_online_acq_par/rtl/Sisyif_src/Sisyif.v new file mode 100644 index 00000000..264a7dba --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/rtl/Sisyif_src/Sisyif.v @@ -0,0 +1,301 @@ +`timescale 1ns / 1ps +////////////////////////////////////////////////////////////////////////////////// +// Company: Chengdu Tiger +// Engineer: Tangxy +// +// Create Date: 14:14:49 09/06/2021 +// Design Name: +// Module Name: top +// Project Name: +// Target Devices: +// Tool versions: +// Description: +// +// Dependencies: +// +// Revision: +// Revision 0.01 - File Created +// Additional Comments: +// +////////////////////////////////////////////////////////////////////////////////// +module Sisyif( +input clk_40m , +input clk_20m , +input rst_n , +//调零至信处接口 +input SPI_CLK_F ,//SPI控制,时钟暂定50MHz,用来发送跳频频点、发射MGC值、接收MGC值 +input SPI_SYN_F ,//片选 +input SPI_MOSI_F , +output SPI_MISO_F , +input TP_EN_F ,//跳频使能控制(上升沿更新) +input TR_MGC_F ,//接收发射MGC使能控制(上升沿更新) +input CAL_F ,//校准MGC使能(上升沿更新) +input PRF ,//高发低收,默认接收 + +//信处至射频接口 +output standby ,//高开低待机,默认待机 +output SW_PLL ,//乒乓频率源选择0:频率源A —— 1:频率源B +output T ,//发射电源控制 +output R ,//接收电源控制 +output SW_BPF ,//开关滤波器选择 +output SCLK1 ,//锁相环A控制 +output SDIO1 ,// +output CS1 ,// +input LD1 ,// +output SCLK2 ,//锁相环B控制 +output SDIO2 ,// +output CS2 ,// +input LD2 ,// +output SCLK3 ,//点频源控制 +output SDIO3 ,// +output CS3 ,// +input LD3 ,// +output TMGC_16db ,//发射通道MGC控制,高电平衰减 +output TMGC_8db ,// +output TMGC_4db ,// +output TMGC_2db ,// +output TMGC_1db ,// +output RMGC_16db ,//四个接收通道MGC控制,同时控制,高电平衰减 +output RMGC_8db ,// +output RMGC_4db ,// +output RMGC_2db ,// +output RMGC_1db ,// +output ENABLE ,//SPI控制四个接收通道增益校准 +output SC ,// +output SD ,// +output END_SYN ,// +input SDOUT ,// +inout DQ_WD ,//温度传感器 +output SW_RX //接收监测控制 + +); + +wire vio_rstn ; +wire [9:0] SYNC_OUT ; +wire [35:0] CONTROL0 ; +wire [35:0] CONTROL1 ; +wire [150:0] TRIG0 ; + +wire[15:0] temp_data ;//LSB =0.625 C +wire[7:0] temp ;//LSB =1°C +wire[11:0] hop_fre_code; +wire adf4371_hop1 ; +wire adf4371_hop2 ; +wire [15:0] fre_code ; +wire [7:0] tx_mgc ; +wire [7:0] rx1_mgc ; +wire [7:0] rx2_mgc ; +wire [7:0] rx3_mgc ; +wire [7:0] rx4_mgc ; +wire [3:0] cal1_mgc ; +wire [3:0] cal2_mgc ; +wire [3:0] cal3_mgc ; +wire [3:0] cal4_mgc ; +wire [7:0] tx_cal_mgc ; +wire [3:0] model ; +wire [3:0] rf_en ; +wire [31:0] frame_count; +wire [3:0] ceshi_model; +wire [15:0] current_fre_code ; +wire [15:0] cal_fre_code ; +wire [7:0] R_MGC_1 ; + +wire SW_C1; +wire SW; +wire SW2; +wire SW3; + +wire [3:0] R_CAL1; +wire [3:0] R_CAL2; +wire [3:0] R_CAL3; +wire [3:0] R_CAL4; +wire [4:0] T_CAL ; + +assign temp = temp_data[11:4] ; +assign RMGC_16db = R_MGC_1[4] ; +assign RMGC_8db = R_MGC_1[3] ; +assign RMGC_4db = R_MGC_1[2] ; +assign RMGC_2db = R_MGC_1[1] ; +assign RMGC_1db = R_MGC_1[0] ; +assign standby = rf_en == 4'b0 ; +assign T = PRF ; +assign R = ~PRF ; +assign SW_BPF = SW_C1 ; +assign SW_PLL = SW ; +assign SW_RX = rx2_mgc == 8'b0 ? 1'b0 :1'b1 ; + + +spi_slave u_spi_slave ( + .i_sys_clk(clk_40m), + .i_sys_rst_n(rst_n), + .i_spi_sck(SPI_CLK_F), + .i_spi_cs(SPI_SYN_F), + .i_spi_sdi(SPI_MOSI_F), + .o_frame_count(frame_count), + .o_fre_code(fre_code), + .o_tx_mgc(tx_mgc), + .o_model(model), + .o_rf_en(rf_en), + .o_cal1_mgc(cal1_mgc), + .o_cal2_mgc(cal2_mgc), + .o_cal3_mgc(cal3_mgc), + .o_cal4_mgc(cal4_mgc), + .o_tx_cal_mgc(tx_cal_mgc), + .o_rx1_mgc(rx1_mgc), + .o_rx2_mgc(rx2_mgc), + .o_rx3_mgc(rx3_mgc), + .o_rx4_mgc(rx4_mgc), + .o_ceshi_model(ceshi_model) + ); + +spi_master u_spi_master ( +.i_sys_rst_n (rst_n) , +.i_clk (clk_40m) , +//.debug_clk (clk_80m) , +.i_spi_sck (SPI_CLK_F) , +.i_spi_cs (SPI_SYN_F) , +.o_spi_sdo (SPI_MISO_F) , +.i_spi_sdi (SPI_MOSI_F) , +.i_LD_LO3 (LD3) , +.i_LD1 (LD1) , +.i_LD2 (LD2) , +.i_cal1_mgc (R_CAL4) , +.i_cal2_mgc (R_CAL3) , +.i_cal3_mgc (R_CAL2) , +.i_cal4_mgc (R_CAL1) , +.i_temp (temp ) , +.i_frame_count (frame_count) + ); + +mgc_ctrl u_mgc_ctrl( + .i_sys_clk (clk_40m ), + .i_rst_n (rst_n ), + .i_TR_SW_F (PRF ), + .i_TP_EN_F (TP_EN_F ), + .i_T_MGC_EN_F (TR_MGC_F ), + .i_R_MGC_EN_F (TR_MGC_F ), + .i_CAL_F (CAL_F ), + .i_fre_code (fre_code ), + .i_tx_mgc (tx_mgc ), + .i_rx1_mgc (rx1_mgc ), + .i_rx2_mgc (rx2_mgc ), + .i_rx3_mgc (rx3_mgc ), + .i_rx4_mgc (rx4_mgc ), + .i_ceshi_module (ceshi_model ), + .o_current_fre_code (current_fre_code ), + .o_cal_fre_code (cal_fre_code ), + .o_hop_fre_code (hop_fre_code ), //0(20.375GHz)~3500(23.875GHz) + .o_adf4371_hop1 (adf4371_hop1 ), //high active + .o_adf4371_hop2 (adf4371_hop2 ), + .o_SW (SW ), + .o_SW2 (SW2 ), + .o_SW3 (SW3 ), + .o_SW_C1 (SW_C1 ), + .o_T_MGC_1dB (TMGC_1db ), + .o_T_MGC_2dB (TMGC_2db ), + .o_T_MGC_4dB (TMGC_4db ), + .o_T_MGC_8dB (TMGC_8db ), + .o_T_MGC_16dB (TMGC_16db ), + .o_R_MGC_1 (R_MGC_1 ) + //.o_R_MGC_2 (R_MGC_2 ), + //.o_R_MGC_3 (R_MGC_3 ), + //.o_R_MGC_4 (R_MGC_4 ) +); + +wire cfgover; +adf4371_a u_adf4371_a ( + .sysclk (clk_40m ), + .arstn (rst_n&vio_rstn ), + .cs (CS1 ), + .mux_out (LD1 ), + .sclk (SCLK1 ), + .sdio (SDIO1 ), + .rf_en (rf_en ), + .SW_PLL (SW_PLL ), + .CAL_F (CAL_F ), + .o_cfgover (cfgover ), + .ceshi_model(ceshi_model ), + .adf4371_hop(adf4371_hop1), + .fre_code (hop_fre_code) + ); + +adf4371_b u_adf4371_b ( + .sysclk (clk_40m ), + .arstn (rst_n&vio_rstn), + .cs (CS2 ), + .mux_out (LD2 ), + .sclk (SCLK2 ), + .sdio (SDIO2 ), + .rf_en (rf_en ), + .SW_PLL (SW_PLL ), + .CAL_F (CAL_F ), + .i_cfgover (cfgover ), + .ceshi_model(ceshi_model ), + .adf4371_hop(adf4371_hop2), + .fre_code (hop_fre_code) + ); + +fre_caliatt u_fre_caliatt ( + .i_clk (clk_40m ), + .i_rstn (rst_n ), + .ENABLE (ENABLE ), + .SC (SC ), + .SD (SD ), + .END_SYN (END_SYN ), + .SDOUT (SDOUT ), + .CAL_F (CAL_F ), + .i_temp (temp ), + .i_fre_mode (current_fre_code ), + .i_cal_fre_code (cal_fre_code ), + // .SYNC_OUT (SYNC_OUT ), + .SW (SW ), + .cal1_mgc (cal1_mgc ), + .cal2_mgc (cal2_mgc ), + .cal3_mgc (cal3_mgc ), + .cal4_mgc (cal4_mgc ), + .tx_cal_mgc (tx_cal_mgc ), + .tx_mgc (tx_mgc ), + .i_ceshi_module (ceshi_model ), + .R_CAL1 (R_CAL1 ), + .R_CAL2 (R_CAL2 ), + .R_CAL3 (R_CAL3 ), + .R_CAL4 (R_CAL4 ), + .T_CAL (T_CAL ) + ); + + +adf4351_2 u_adf4351 ( + .i_sysclk(clk_20m), + .i_arstn(rst_n), + .o_ADF4351_SCK(SCLK3), + .o_ADF4351_DATA(SDIO3), + .o_ADF4351_LE(CS3), + .i_ADF4351_locked(LD3) + ); + + + ds18b20_temp u_temp ( + .clk(clk_40m), + .rstn(rst_n), + .dq(DQ_WD), + .temp_data(temp_data) + ); + + + + + + +assign vio_rstn = 1'b1; + + + + + + + + + + + + endmodule diff --git a/projects/duifei/duifei_online_acq_par/rtl/Sisyif_src/T_CAL.v b/projects/duifei/duifei_online_acq_par/rtl/Sisyif_src/T_CAL.v new file mode 100644 index 00000000..ed19257a --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/rtl/Sisyif_src/T_CAL.v @@ -0,0 +1,631 @@ +`timescale 1ns / 1ps +////////////////////////////////////////////////////////////////////////////////// +// Company: +// Engineer: +// +// Create Date: 17:05:24 04/08/2022 +// Design Name: +// Module Name: T_CAL_ +// Project Name: +// Target Devices: +// Tool versions: +// Description: +// +// Dependencies: +// +// Revision: +// Revision 0.01 - File Created +// Additional Comments: +// +////////////////////////////////////////////////////////////////////////////////// +module T_CAL( +input i_clk , +input i_rstn , +input SW , +input signed[7:0] i_temp , +input [31:0] hop_fre_mode , +output reg[4:0] T_CAL_ + + ); + + + +//发射通道 +always@(posedge i_clk,negedge i_rstn)begin//1dB 步进 + if(!i_rstn) + T_CAL_<='d0; + else if(SW==1'b1)//B环校准值 + begin + if(i_temp>=8'sd70)//B环高温校准值 + begin + if(hop_fre_mode<=20414) T_CAL_<= 14 ; + else if(hop_fre_mode<=20454) T_CAL_<= 14 ; + else if(hop_fre_mode<=20494) T_CAL_<= 14 ; + else if(hop_fre_mode<=20534) T_CAL_<= 14 ; + else if(hop_fre_mode<=20574) T_CAL_<= 15 ; + else if(hop_fre_mode<=20614) T_CAL_<= 15 ; + else if(hop_fre_mode<=20654) T_CAL_<= 15 ; + else if(hop_fre_mode<=20694) T_CAL_<= 15 ; + else if(hop_fre_mode<=20734) T_CAL_<= 15 ; + else if(hop_fre_mode<=20774) T_CAL_<= 16 ; + else if(hop_fre_mode<=20814) T_CAL_<= 16 ; + else if(hop_fre_mode<=20854) T_CAL_<= 16 ; + else if(hop_fre_mode<=20894) T_CAL_<= 16 ; + else if(hop_fre_mode<=20934) T_CAL_<= 16 ; + else if(hop_fre_mode<=20974) T_CAL_<= 16 ; + else if(hop_fre_mode<=21014) T_CAL_<= 16 ; + else if(hop_fre_mode<=21054) T_CAL_<= 16 ; + else if(hop_fre_mode<=21094) T_CAL_<= 15 ; + else if(hop_fre_mode<=21134) T_CAL_<= 14 ; + else if(hop_fre_mode<=21174) T_CAL_<= 14 ; + else if(hop_fre_mode<=21214) T_CAL_<= 13 ; + else if(hop_fre_mode<=21254) T_CAL_<= 13 ; + else if(hop_fre_mode<=21294) T_CAL_<= 13 ; + else if(hop_fre_mode<=21334) T_CAL_<= 13 ; + else if(hop_fre_mode<=21374) T_CAL_<= 14 ; + else if(hop_fre_mode<=21414) T_CAL_<= 14 ; + else if(hop_fre_mode<=21454) T_CAL_<= 15 ; + else if(hop_fre_mode<=21494) T_CAL_<= 15 ; + else if(hop_fre_mode<=21534) T_CAL_<= 15 ; + else if(hop_fre_mode<=21574) T_CAL_<= 15 ; + else if(hop_fre_mode<=21614) T_CAL_<= 15 ; + else if(hop_fre_mode<=21654) T_CAL_<= 15 ; + else if(hop_fre_mode<=21694) T_CAL_<= 15 ; + else if(hop_fre_mode<=21734) T_CAL_<= 14 ; + else if(hop_fre_mode<=21774) T_CAL_<= 14 ; + else if(hop_fre_mode<=21814) T_CAL_<= 13 ; + else if(hop_fre_mode<=21854) T_CAL_<= 13 ; + else if(hop_fre_mode<=21875) T_CAL_<= 13 ; + else if(hop_fre_mode<=21894) T_CAL_<= 11 ; //21894 + else if(hop_fre_mode<=21934) T_CAL_<= 11 ; + else if(hop_fre_mode<=21974) T_CAL_<= 11 ; + else if(hop_fre_mode<=22014) T_CAL_<= 11 ; + else if(hop_fre_mode<=22054) T_CAL_<= 11 ; + else if(hop_fre_mode<=22094) T_CAL_<= 11 ; + else if(hop_fre_mode<=22134) T_CAL_<= 11 ; + else if(hop_fre_mode<=22174) T_CAL_<= 11 ; + else if(hop_fre_mode<=22214) T_CAL_<= 11 ; + else if(hop_fre_mode<=22254) T_CAL_<= 11 ; + else if(hop_fre_mode<=22294) T_CAL_<= 11 ; + else if(hop_fre_mode<=22334) T_CAL_<= 11 ; + else if(hop_fre_mode<=22374) T_CAL_<= 11 ; + else if(hop_fre_mode<=22414) T_CAL_<= 11 ; + else if(hop_fre_mode<=22454) T_CAL_<= 11 ; + else if(hop_fre_mode<=22494) T_CAL_<= 11 ; + else if(hop_fre_mode<=22534) T_CAL_<= 11 ; + else if(hop_fre_mode<=22574) T_CAL_<= 11 ; + else if(hop_fre_mode<=22614) T_CAL_<= 11 ; + else if(hop_fre_mode<=22654) T_CAL_<= 11 ; + else if(hop_fre_mode<=22694) T_CAL_<= 11 ; + else if(hop_fre_mode<=22734) T_CAL_<= 11 ; + else if(hop_fre_mode<=22774) T_CAL_<= 11 ; + else if(hop_fre_mode<=22814) T_CAL_<= 11 ; + else if(hop_fre_mode<=22854) T_CAL_<= 11 ; + else if(hop_fre_mode<=22894) T_CAL_<= 11 ; + else if(hop_fre_mode<=22934) T_CAL_<= 11 ; + else if(hop_fre_mode<=22974) T_CAL_<= 11 ; + else if(hop_fre_mode<=23014) T_CAL_<= 11 ; + else if(hop_fre_mode<=23054) T_CAL_<= 10 ; + else if(hop_fre_mode<=23094) T_CAL_<= 10 ; + else if(hop_fre_mode<=23134) T_CAL_<= 10 ; + else if(hop_fre_mode<=23174) T_CAL_<= 10 ; + else if(hop_fre_mode<=23214) T_CAL_<= 10 ; + else if(hop_fre_mode<=23254) T_CAL_<= 10 ; + else if(hop_fre_mode<=23294) T_CAL_<= 10 ; + else if(hop_fre_mode<=23334) T_CAL_<= 10 ; + else if(hop_fre_mode<=23374) T_CAL_<= 10 ; + else if(hop_fre_mode<=23414) T_CAL_<= 10 ; + else if(hop_fre_mode<=23454) T_CAL_<= 10 ; + else if(hop_fre_mode<=23494) T_CAL_<= 10 ; + else if(hop_fre_mode<=23534) T_CAL_<= 10 ; + else if(hop_fre_mode<=23574) T_CAL_<= 10 ; + else if(hop_fre_mode<=23614) T_CAL_<= 9 ; + else if(hop_fre_mode<=23654) T_CAL_<= 9 ; + else if(hop_fre_mode<=23694) T_CAL_<= 9 ; + else if(hop_fre_mode<=23734) T_CAL_<= 9 ; + else if(hop_fre_mode<=23774) T_CAL_<= 9 ; + else if(hop_fre_mode<=23814) T_CAL_<= 9 ; + else if(hop_fre_mode<=23854) T_CAL_<= 9 ; + else if(hop_fre_mode<=23875) T_CAL_<= 9 ; + end + + else if(i_temp>=8'sd0)//B环常温校准值 + begin + if(hop_fre_mode<=20414) T_CAL_<= 14 ; + else if(hop_fre_mode<=20454) T_CAL_<= 14 ; + else if(hop_fre_mode<=20494) T_CAL_<= 14 ; + else if(hop_fre_mode<=20534) T_CAL_<= 14 ; + else if(hop_fre_mode<=20574) T_CAL_<= 15 ; + else if(hop_fre_mode<=20614) T_CAL_<= 15 ; + else if(hop_fre_mode<=20654) T_CAL_<= 15 ; + else if(hop_fre_mode<=20694) T_CAL_<= 15 ; + else if(hop_fre_mode<=20734) T_CAL_<= 15 ; + else if(hop_fre_mode<=20774) T_CAL_<= 16 ; + else if(hop_fre_mode<=20814) T_CAL_<= 16 ; + else if(hop_fre_mode<=20854) T_CAL_<= 16 ; + else if(hop_fre_mode<=20894) T_CAL_<= 16 ; + else if(hop_fre_mode<=20934) T_CAL_<= 16 ; + else if(hop_fre_mode<=20974) T_CAL_<= 16 ; + else if(hop_fre_mode<=21014) T_CAL_<= 16 ; + else if(hop_fre_mode<=21054) T_CAL_<= 16 ; + else if(hop_fre_mode<=21094) T_CAL_<= 15 ; + else if(hop_fre_mode<=21134) T_CAL_<= 14 ; + else if(hop_fre_mode<=21174) T_CAL_<= 14 ; + else if(hop_fre_mode<=21214) T_CAL_<= 13 ; + else if(hop_fre_mode<=21254) T_CAL_<= 13 ; + else if(hop_fre_mode<=21294) T_CAL_<= 13 ; + else if(hop_fre_mode<=21334) T_CAL_<= 13 ; + else if(hop_fre_mode<=21374) T_CAL_<= 14 ; + else if(hop_fre_mode<=21414) T_CAL_<= 14 ; + else if(hop_fre_mode<=21454) T_CAL_<= 15 ; + else if(hop_fre_mode<=21494) T_CAL_<= 15 ; + else if(hop_fre_mode<=21534) T_CAL_<= 15 ; + else if(hop_fre_mode<=21574) T_CAL_<= 15 ; + else if(hop_fre_mode<=21614) T_CAL_<= 15 ; + else if(hop_fre_mode<=21654) T_CAL_<= 15 ; + else if(hop_fre_mode<=21694) T_CAL_<= 15 ; + else if(hop_fre_mode<=21734) T_CAL_<= 14 ; + else if(hop_fre_mode<=21774) T_CAL_<= 14 ; + else if(hop_fre_mode<=21814) T_CAL_<= 13 ; + else if(hop_fre_mode<=21854) T_CAL_<= 13 ; + else if(hop_fre_mode<=21875) T_CAL_<= 13 ; + else if(hop_fre_mode<=21894) T_CAL_<= 11 ; //21894 + else if(hop_fre_mode<=21934) T_CAL_<= 11 ; + else if(hop_fre_mode<=21974) T_CAL_<= 11 ; + else if(hop_fre_mode<=22014) T_CAL_<= 11 ; + else if(hop_fre_mode<=22054) T_CAL_<= 11 ; + else if(hop_fre_mode<=22094) T_CAL_<= 11 ; + else if(hop_fre_mode<=22134) T_CAL_<= 11 ; + else if(hop_fre_mode<=22174) T_CAL_<= 11 ; + else if(hop_fre_mode<=22214) T_CAL_<= 11 ; + else if(hop_fre_mode<=22254) T_CAL_<= 11 ; + else if(hop_fre_mode<=22294) T_CAL_<= 11 ; + else if(hop_fre_mode<=22334) T_CAL_<= 11 ; + else if(hop_fre_mode<=22374) T_CAL_<= 11 ; + else if(hop_fre_mode<=22414) T_CAL_<= 11 ; + else if(hop_fre_mode<=22454) T_CAL_<= 11 ; + else if(hop_fre_mode<=22494) T_CAL_<= 11 ; + else if(hop_fre_mode<=22534) T_CAL_<= 11 ; + else if(hop_fre_mode<=22574) T_CAL_<= 11 ; + else if(hop_fre_mode<=22614) T_CAL_<= 11 ; + else if(hop_fre_mode<=22654) T_CAL_<= 11 ; + else if(hop_fre_mode<=22694) T_CAL_<= 11 ; + else if(hop_fre_mode<=22734) T_CAL_<= 11 ; + else if(hop_fre_mode<=22774) T_CAL_<= 11 ; + else if(hop_fre_mode<=22814) T_CAL_<= 11 ; + else if(hop_fre_mode<=22854) T_CAL_<= 11 ; + else if(hop_fre_mode<=22894) T_CAL_<= 11 ; + else if(hop_fre_mode<=22934) T_CAL_<= 11 ; + else if(hop_fre_mode<=22974) T_CAL_<= 11 ; + else if(hop_fre_mode<=23014) T_CAL_<= 11 ; + else if(hop_fre_mode<=23054) T_CAL_<= 10 ; + else if(hop_fre_mode<=23094) T_CAL_<= 10 ; + else if(hop_fre_mode<=23134) T_CAL_<= 10 ; + else if(hop_fre_mode<=23174) T_CAL_<= 10 ; + else if(hop_fre_mode<=23214) T_CAL_<= 10 ; + else if(hop_fre_mode<=23254) T_CAL_<= 10 ; + else if(hop_fre_mode<=23294) T_CAL_<= 10 ; + else if(hop_fre_mode<=23334) T_CAL_<= 10 ; + else if(hop_fre_mode<=23374) T_CAL_<= 10 ; + else if(hop_fre_mode<=23414) T_CAL_<= 10 ; + else if(hop_fre_mode<=23454) T_CAL_<= 10 ; + else if(hop_fre_mode<=23494) T_CAL_<= 10 ; + else if(hop_fre_mode<=23534) T_CAL_<= 10 ; + else if(hop_fre_mode<=23574) T_CAL_<= 10 ; + else if(hop_fre_mode<=23614) T_CAL_<= 9 ; + else if(hop_fre_mode<=23654) T_CAL_<= 9 ; + else if(hop_fre_mode<=23694) T_CAL_<= 9 ; + else if(hop_fre_mode<=23734) T_CAL_<= 9 ; + else if(hop_fre_mode<=23774) T_CAL_<= 9 ; + else if(hop_fre_mode<=23814) T_CAL_<= 9 ; + else if(hop_fre_mode<=23854) T_CAL_<= 9 ; + else if(hop_fre_mode<=23875) T_CAL_<= 9 ; + end + + else //B环低温校准值 + begin + if(hop_fre_mode<=20414) T_CAL_<= 14 ; + else if(hop_fre_mode<=20454) T_CAL_<= 14 ; + else if(hop_fre_mode<=20494) T_CAL_<= 14 ; + else if(hop_fre_mode<=20534) T_CAL_<= 14 ; + else if(hop_fre_mode<=20574) T_CAL_<= 15 ; + else if(hop_fre_mode<=20614) T_CAL_<= 15 ; + else if(hop_fre_mode<=20654) T_CAL_<= 15 ; + else if(hop_fre_mode<=20694) T_CAL_<= 15 ; + else if(hop_fre_mode<=20734) T_CAL_<= 15 ; + else if(hop_fre_mode<=20774) T_CAL_<= 16 ; + else if(hop_fre_mode<=20814) T_CAL_<= 16 ; + else if(hop_fre_mode<=20854) T_CAL_<= 16 ; + else if(hop_fre_mode<=20894) T_CAL_<= 16 ; + else if(hop_fre_mode<=20934) T_CAL_<= 16 ; + else if(hop_fre_mode<=20974) T_CAL_<= 16 ; + else if(hop_fre_mode<=21014) T_CAL_<= 16 ; + else if(hop_fre_mode<=21054) T_CAL_<= 16 ; + else if(hop_fre_mode<=21094) T_CAL_<= 15 ; + else if(hop_fre_mode<=21134) T_CAL_<= 14 ; + else if(hop_fre_mode<=21174) T_CAL_<= 14 ; + else if(hop_fre_mode<=21214) T_CAL_<= 13 ; + else if(hop_fre_mode<=21254) T_CAL_<= 13 ; + else if(hop_fre_mode<=21294) T_CAL_<= 13 ; + else if(hop_fre_mode<=21334) T_CAL_<= 13 ; + else if(hop_fre_mode<=21374) T_CAL_<= 14 ; + else if(hop_fre_mode<=21414) T_CAL_<= 14 ; + else if(hop_fre_mode<=21454) T_CAL_<= 15 ; + else if(hop_fre_mode<=21494) T_CAL_<= 15 ; + else if(hop_fre_mode<=21534) T_CAL_<= 15 ; + else if(hop_fre_mode<=21574) T_CAL_<= 15 ; + else if(hop_fre_mode<=21614) T_CAL_<= 15 ; + else if(hop_fre_mode<=21654) T_CAL_<= 15 ; + else if(hop_fre_mode<=21694) T_CAL_<= 15 ; + else if(hop_fre_mode<=21734) T_CAL_<= 14 ; + else if(hop_fre_mode<=21774) T_CAL_<= 14 ; + else if(hop_fre_mode<=21814) T_CAL_<= 13 ; + else if(hop_fre_mode<=21854) T_CAL_<= 13 ; + else if(hop_fre_mode<=21875) T_CAL_<= 13 ; + else if(hop_fre_mode<=21894) T_CAL_<= 11 ; //21894 + else if(hop_fre_mode<=21934) T_CAL_<= 11 ; + else if(hop_fre_mode<=21974) T_CAL_<= 11 ; + else if(hop_fre_mode<=22014) T_CAL_<= 11 ; + else if(hop_fre_mode<=22054) T_CAL_<= 11 ; + else if(hop_fre_mode<=22094) T_CAL_<= 11 ; + else if(hop_fre_mode<=22134) T_CAL_<= 11 ; + else if(hop_fre_mode<=22174) T_CAL_<= 11 ; + else if(hop_fre_mode<=22214) T_CAL_<= 11 ; + else if(hop_fre_mode<=22254) T_CAL_<= 11 ; + else if(hop_fre_mode<=22294) T_CAL_<= 11 ; + else if(hop_fre_mode<=22334) T_CAL_<= 11 ; + else if(hop_fre_mode<=22374) T_CAL_<= 11 ; + else if(hop_fre_mode<=22414) T_CAL_<= 11 ; + else if(hop_fre_mode<=22454) T_CAL_<= 11 ; + else if(hop_fre_mode<=22494) T_CAL_<= 11 ; + else if(hop_fre_mode<=22534) T_CAL_<= 11 ; + else if(hop_fre_mode<=22574) T_CAL_<= 11 ; + else if(hop_fre_mode<=22614) T_CAL_<= 11 ; + else if(hop_fre_mode<=22654) T_CAL_<= 11 ; + else if(hop_fre_mode<=22694) T_CAL_<= 11 ; + else if(hop_fre_mode<=22734) T_CAL_<= 11 ; + else if(hop_fre_mode<=22774) T_CAL_<= 11 ; + else if(hop_fre_mode<=22814) T_CAL_<= 11 ; + else if(hop_fre_mode<=22854) T_CAL_<= 11 ; + else if(hop_fre_mode<=22894) T_CAL_<= 11 ; + else if(hop_fre_mode<=22934) T_CAL_<= 11 ; + else if(hop_fre_mode<=22974) T_CAL_<= 11 ; + else if(hop_fre_mode<=23014) T_CAL_<= 11 ; + else if(hop_fre_mode<=23054) T_CAL_<= 10 ; + else if(hop_fre_mode<=23094) T_CAL_<= 10 ; + else if(hop_fre_mode<=23134) T_CAL_<= 10 ; + else if(hop_fre_mode<=23174) T_CAL_<= 10 ; + else if(hop_fre_mode<=23214) T_CAL_<= 10 ; + else if(hop_fre_mode<=23254) T_CAL_<= 10 ; + else if(hop_fre_mode<=23294) T_CAL_<= 10 ; + else if(hop_fre_mode<=23334) T_CAL_<= 10 ; + else if(hop_fre_mode<=23374) T_CAL_<= 10 ; + else if(hop_fre_mode<=23414) T_CAL_<= 10 ; + else if(hop_fre_mode<=23454) T_CAL_<= 10 ; + else if(hop_fre_mode<=23494) T_CAL_<= 10 ; + else if(hop_fre_mode<=23534) T_CAL_<= 10 ; + else if(hop_fre_mode<=23574) T_CAL_<= 10 ; + else if(hop_fre_mode<=23614) T_CAL_<= 9 ; + else if(hop_fre_mode<=23654) T_CAL_<= 9 ; + else if(hop_fre_mode<=23694) T_CAL_<= 9 ; + else if(hop_fre_mode<=23734) T_CAL_<= 9 ; + else if(hop_fre_mode<=23774) T_CAL_<= 9 ; + else if(hop_fre_mode<=23814) T_CAL_<= 9 ; + else if(hop_fre_mode<=23854) T_CAL_<= 9 ; + else if(hop_fre_mode<=23875) T_CAL_<= 9 ; + end + end + else //A环校准值 + begin + if(i_temp>=8'sd70)//A环高温校准值 + begin + if(hop_fre_mode<=20414) T_CAL_<= 14 ; + else if(hop_fre_mode<=20454) T_CAL_<= 14 ; + else if(hop_fre_mode<=20494) T_CAL_<= 14 ; + else if(hop_fre_mode<=20534) T_CAL_<= 14 ; + else if(hop_fre_mode<=20574) T_CAL_<= 15 ; + else if(hop_fre_mode<=20614) T_CAL_<= 15 ; + else if(hop_fre_mode<=20654) T_CAL_<= 15 ; + else if(hop_fre_mode<=20694) T_CAL_<= 15 ; + else if(hop_fre_mode<=20734) T_CAL_<= 15 ; + else if(hop_fre_mode<=20774) T_CAL_<= 16 ; + else if(hop_fre_mode<=20814) T_CAL_<= 16 ; + else if(hop_fre_mode<=20854) T_CAL_<= 16 ; + else if(hop_fre_mode<=20894) T_CAL_<= 16 ; + else if(hop_fre_mode<=20934) T_CAL_<= 16 ; + else if(hop_fre_mode<=20974) T_CAL_<= 16 ; + else if(hop_fre_mode<=21014) T_CAL_<= 16 ; + else if(hop_fre_mode<=21054) T_CAL_<= 16 ; + else if(hop_fre_mode<=21094) T_CAL_<= 15 ; + else if(hop_fre_mode<=21134) T_CAL_<= 14 ; + else if(hop_fre_mode<=21174) T_CAL_<= 14 ; + else if(hop_fre_mode<=21214) T_CAL_<= 13 ; + else if(hop_fre_mode<=21254) T_CAL_<= 13 ; + else if(hop_fre_mode<=21294) T_CAL_<= 13 ; + else if(hop_fre_mode<=21334) T_CAL_<= 13 ; + else if(hop_fre_mode<=21374) T_CAL_<= 14 ; + else if(hop_fre_mode<=21414) T_CAL_<= 14 ; + else if(hop_fre_mode<=21454) T_CAL_<= 15 ; + else if(hop_fre_mode<=21494) T_CAL_<= 15 ; + else if(hop_fre_mode<=21534) T_CAL_<= 15 ; + else if(hop_fre_mode<=21574) T_CAL_<= 15 ; + else if(hop_fre_mode<=21614) T_CAL_<= 15 ; + else if(hop_fre_mode<=21654) T_CAL_<= 15 ; + else if(hop_fre_mode<=21694) T_CAL_<= 15 ; + else if(hop_fre_mode<=21734) T_CAL_<= 14 ; + else if(hop_fre_mode<=21774) T_CAL_<= 14 ; + else if(hop_fre_mode<=21814) T_CAL_<= 13 ; + else if(hop_fre_mode<=21854) T_CAL_<= 13 ; + else if(hop_fre_mode<=21875) T_CAL_<= 13 ; + else if(hop_fre_mode<=21894) T_CAL_<= 11 ; //21894 + else if(hop_fre_mode<=21934) T_CAL_<= 11 ; + else if(hop_fre_mode<=21974) T_CAL_<= 11 ; + else if(hop_fre_mode<=22014) T_CAL_<= 11 ; + else if(hop_fre_mode<=22054) T_CAL_<= 11 ; + else if(hop_fre_mode<=22094) T_CAL_<= 11 ; + else if(hop_fre_mode<=22134) T_CAL_<= 11 ; + else if(hop_fre_mode<=22174) T_CAL_<= 11 ; + else if(hop_fre_mode<=22214) T_CAL_<= 11 ; + else if(hop_fre_mode<=22254) T_CAL_<= 11 ; + else if(hop_fre_mode<=22294) T_CAL_<= 11 ; + else if(hop_fre_mode<=22334) T_CAL_<= 11 ; + else if(hop_fre_mode<=22374) T_CAL_<= 11 ; + else if(hop_fre_mode<=22414) T_CAL_<= 11 ; + else if(hop_fre_mode<=22454) T_CAL_<= 11 ; + else if(hop_fre_mode<=22494) T_CAL_<= 11 ; + else if(hop_fre_mode<=22534) T_CAL_<= 11 ; + else if(hop_fre_mode<=22574) T_CAL_<= 11 ; + else if(hop_fre_mode<=22614) T_CAL_<= 11 ; + else if(hop_fre_mode<=22654) T_CAL_<= 11 ; + else if(hop_fre_mode<=22694) T_CAL_<= 11 ; + else if(hop_fre_mode<=22734) T_CAL_<= 11 ; + else if(hop_fre_mode<=22774) T_CAL_<= 11 ; + else if(hop_fre_mode<=22814) T_CAL_<= 11 ; + else if(hop_fre_mode<=22854) T_CAL_<= 11 ; + else if(hop_fre_mode<=22894) T_CAL_<= 11 ; + else if(hop_fre_mode<=22934) T_CAL_<= 11 ; + else if(hop_fre_mode<=22974) T_CAL_<= 11 ; + else if(hop_fre_mode<=23014) T_CAL_<= 11 ; + else if(hop_fre_mode<=23054) T_CAL_<= 10 ; + else if(hop_fre_mode<=23094) T_CAL_<= 10 ; + else if(hop_fre_mode<=23134) T_CAL_<= 10 ; + else if(hop_fre_mode<=23174) T_CAL_<= 10 ; + else if(hop_fre_mode<=23214) T_CAL_<= 10 ; + else if(hop_fre_mode<=23254) T_CAL_<= 10 ; + else if(hop_fre_mode<=23294) T_CAL_<= 10 ; + else if(hop_fre_mode<=23334) T_CAL_<= 10 ; + else if(hop_fre_mode<=23374) T_CAL_<= 10 ; + else if(hop_fre_mode<=23414) T_CAL_<= 10 ; + else if(hop_fre_mode<=23454) T_CAL_<= 10 ; + else if(hop_fre_mode<=23494) T_CAL_<= 10 ; + else if(hop_fre_mode<=23534) T_CAL_<= 10 ; + else if(hop_fre_mode<=23574) T_CAL_<= 10 ; + else if(hop_fre_mode<=23614) T_CAL_<= 9 ; + else if(hop_fre_mode<=23654) T_CAL_<= 9 ; + else if(hop_fre_mode<=23694) T_CAL_<= 9 ; + else if(hop_fre_mode<=23734) T_CAL_<= 9 ; + else if(hop_fre_mode<=23774) T_CAL_<= 9 ; + else if(hop_fre_mode<=23814) T_CAL_<= 9 ; + else if(hop_fre_mode<=23854) T_CAL_<= 9 ; + else if(hop_fre_mode<=23875) T_CAL_<= 9 ; + end + + else if(i_temp>=8'sd0)//A环常温校准值 + begin + if(hop_fre_mode<=20414) T_CAL_<= 14 ; //20375 ~ 20414 + else if(hop_fre_mode<=20454) T_CAL_<= 14 ; //20415 ~ 20454 + else if(hop_fre_mode<=20494) T_CAL_<= 14 ; //20455 ~ 20494 + else if(hop_fre_mode<=20534) T_CAL_<= 14 ; //20495 ~ 20534 + else if(hop_fre_mode<=20574) T_CAL_<= 15 ; //20535 ~ 20574 + else if(hop_fre_mode<=20614) T_CAL_<= 15 ; //20575 ~ 20614 + else if(hop_fre_mode<=20654) T_CAL_<= 15 ; //20615 ~ 20654 + else if(hop_fre_mode<=20694) T_CAL_<= 15 ; //20655 ~ 20694 + else if(hop_fre_mode<=20734) T_CAL_<= 15 ; //20695 ~ 20734 + else if(hop_fre_mode<=20774) T_CAL_<= 16 ; //20735 ~ 20774 + else if(hop_fre_mode<=20814) T_CAL_<= 16 ; //20775 ~ 20814 + else if(hop_fre_mode<=20854) T_CAL_<= 16 ; //20815 ~ 20854 + else if(hop_fre_mode<=20894) T_CAL_<= 16 ; //20855 ~ 20894 + else if(hop_fre_mode<=20934) T_CAL_<= 16 ; //20895 ~ 20934 + else if(hop_fre_mode<=20974) T_CAL_<= 16 ; //20935 ~ 20974 + else if(hop_fre_mode<=21014) T_CAL_<= 16 ; //20975 ~ 21014 + else if(hop_fre_mode<=21054) T_CAL_<= 16 ; //21015 ~ 21054 + else if(hop_fre_mode<=21094) T_CAL_<= 15 ; //21055 ~ 21094 + else if(hop_fre_mode<=21134) T_CAL_<= 14 ; //21095 ~ 21134 + else if(hop_fre_mode<=21174) T_CAL_<= 14 ; //21135 ~ 21174 + else if(hop_fre_mode<=21214) T_CAL_<= 13 ; //21175 ~ 21214 + else if(hop_fre_mode<=21254) T_CAL_<= 13 ; //21215 ~ 21254 + else if(hop_fre_mode<=21294) T_CAL_<= 13 ; //21255 ~ 21294 + else if(hop_fre_mode<=21334) T_CAL_<= 13 ; //21295 ~ 21334 + else if(hop_fre_mode<=21374) T_CAL_<= 14 ; //21335 ~ 21374 + else if(hop_fre_mode<=21414) T_CAL_<= 14 ; //21375 ~ 21414 + else if(hop_fre_mode<=21454) T_CAL_<= 15 ; //21415 ~ 21454 + else if(hop_fre_mode<=21494) T_CAL_<= 15 ; //21455 ~ 21494 + else if(hop_fre_mode<=21534) T_CAL_<= 15 ; //21495 ~ 21534 + else if(hop_fre_mode<=21574) T_CAL_<= 15 ; //21535 ~ 21574 + else if(hop_fre_mode<=21614) T_CAL_<= 15 ; //21575 ~ 21614 + else if(hop_fre_mode<=21654) T_CAL_<= 15 ; //21615 ~ 21654 + else if(hop_fre_mode<=21694) T_CAL_<= 15 ; //21655 ~ 21694 + else if(hop_fre_mode<=21734) T_CAL_<= 14 ; //21695 ~ 21734 + else if(hop_fre_mode<=21774) T_CAL_<= 14 ; //21735 ~ 21774 + else if(hop_fre_mode<=21814) T_CAL_<= 13 ; //21775 ~ 21814 + else if(hop_fre_mode<=21854) T_CAL_<= 13 ; //21815 ~ 21854 + else if(hop_fre_mode<=21875) T_CAL_<= 13 ; //21855 ~ 21875 + else if(hop_fre_mode<=21894) T_CAL_<= 11 ; //21874 ~ 21894 + else if(hop_fre_mode<=21934) T_CAL_<= 11 ; //21895 ~ 21934 + else if(hop_fre_mode<=21974) T_CAL_<= 11 ; //21935 ~ 21974 + else if(hop_fre_mode<=22014) T_CAL_<= 11 ; //21975 ~ 22014 + else if(hop_fre_mode<=22054) T_CAL_<= 11 ; //22015 ~ 22054 + else if(hop_fre_mode<=22094) T_CAL_<= 11 ; //22055 ~ 22094 + else if(hop_fre_mode<=22134) T_CAL_<= 11 ; //22095 ~ 22134 + else if(hop_fre_mode<=22174) T_CAL_<= 11 ; //22135 ~ 22174 + else if(hop_fre_mode<=22214) T_CAL_<= 11 ; //22175 ~ 22214 + else if(hop_fre_mode<=22254) T_CAL_<= 11 ; //22215 ~ 22254 + else if(hop_fre_mode<=22294) T_CAL_<= 11 ; //22255 ~ 22294 + else if(hop_fre_mode<=22334) T_CAL_<= 11 ; //22295 ~ 22334 + else if(hop_fre_mode<=22374) T_CAL_<= 11 ; //22335 ~ 22374 + else if(hop_fre_mode<=22414) T_CAL_<= 11 ; //22375 ~ 22414 + else if(hop_fre_mode<=22454) T_CAL_<= 11 ; //22415 ~ 22454 + else if(hop_fre_mode<=22494) T_CAL_<= 11 ; //22455 ~ 22494 + else if(hop_fre_mode<=22534) T_CAL_<= 11 ; //22495 ~ 22534 + else if(hop_fre_mode<=22574) T_CAL_<= 11 ; //22535 ~ 22574 + else if(hop_fre_mode<=22614) T_CAL_<= 11 ; //22575 ~ 22614 + else if(hop_fre_mode<=22654) T_CAL_<= 11 ; //22615 ~ 22654 + else if(hop_fre_mode<=22694) T_CAL_<= 11 ; //22655 ~ 22694 + else if(hop_fre_mode<=22734) T_CAL_<= 11 ; //22695 ~ 22734 + else if(hop_fre_mode<=22774) T_CAL_<= 11 ; //22735 ~ 22774 + else if(hop_fre_mode<=22814) T_CAL_<= 11 ; //22775 ~ 22814 + else if(hop_fre_mode<=22854) T_CAL_<= 11 ; //22815 ~ 22854 + else if(hop_fre_mode<=22894) T_CAL_<= 11 ; //22855 ~ 22894 + else if(hop_fre_mode<=22934) T_CAL_<= 11 ; //22895 ~ 22934 + else if(hop_fre_mode<=22974) T_CAL_<= 11 ; //22935 ~ 22974 + else if(hop_fre_mode<=23014) T_CAL_<= 11 ; //22975 ~ 23014 + else if(hop_fre_mode<=23054) T_CAL_<= 10 ; //23015 ~ 23054 + else if(hop_fre_mode<=23094) T_CAL_<= 10 ; //23055 ~ 23094 + else if(hop_fre_mode<=23134) T_CAL_<= 10 ; //23095 ~ 23134 + else if(hop_fre_mode<=23174) T_CAL_<= 10 ; //23135 ~ 23174 + else if(hop_fre_mode<=23214) T_CAL_<= 10 ; //23175 ~ 23214 + else if(hop_fre_mode<=23254) T_CAL_<= 10 ; //23215 ~ 23254 + else if(hop_fre_mode<=23294) T_CAL_<= 10 ; //23255 ~ 23294 + else if(hop_fre_mode<=23334) T_CAL_<= 10 ; //23295 ~ 23334 + else if(hop_fre_mode<=23374) T_CAL_<= 10 ; //23335 ~ 23374 + else if(hop_fre_mode<=23414) T_CAL_<= 10 ; //23375 ~ 23414 + else if(hop_fre_mode<=23454) T_CAL_<= 10 ; //23415 ~ 23454 + else if(hop_fre_mode<=23494) T_CAL_<= 10 ; //23455 ~ 23494 + else if(hop_fre_mode<=23534) T_CAL_<= 10 ; //23495 ~ 23534 + else if(hop_fre_mode<=23574) T_CAL_<= 10 ; //23535 ~ 23574 + else if(hop_fre_mode<=23614) T_CAL_<= 9 ; //23575 ~ 23614 + else if(hop_fre_mode<=23654) T_CAL_<= 9 ; //23615 ~ 23654 + else if(hop_fre_mode<=23694) T_CAL_<= 9 ; //23655 ~ 23694 + else if(hop_fre_mode<=23734) T_CAL_<= 9 ; //23695 ~ 23734 + else if(hop_fre_mode<=23774) T_CAL_<= 9 ; //23735 ~ 23774 + else if(hop_fre_mode<=23814) T_CAL_<= 9 ; //23775 ~ 23814 + else if(hop_fre_mode<=23854) T_CAL_<= 9 ; //23815 ~ 23854 + else if(hop_fre_mode<=23875) T_CAL_<= 9 ; //23855 ~ 23875 + end + else //A环低温校准值 + begin + if(hop_fre_mode<=20414) T_CAL_<= 14 ; + else if(hop_fre_mode<=20454) T_CAL_<= 14 ; + else if(hop_fre_mode<=20494) T_CAL_<= 14 ; + else if(hop_fre_mode<=20534) T_CAL_<= 14 ; + else if(hop_fre_mode<=20574) T_CAL_<= 15 ; + else if(hop_fre_mode<=20614) T_CAL_<= 15 ; + else if(hop_fre_mode<=20654) T_CAL_<= 15 ; + else if(hop_fre_mode<=20694) T_CAL_<= 15 ; + else if(hop_fre_mode<=20734) T_CAL_<= 15 ; + else if(hop_fre_mode<=20774) T_CAL_<= 16 ; + else if(hop_fre_mode<=20814) T_CAL_<= 16 ; + else if(hop_fre_mode<=20854) T_CAL_<= 16 ; + else if(hop_fre_mode<=20894) T_CAL_<= 16 ; + else if(hop_fre_mode<=20934) T_CAL_<= 16 ; + else if(hop_fre_mode<=20974) T_CAL_<= 16 ; + else if(hop_fre_mode<=21014) T_CAL_<= 16 ; + else if(hop_fre_mode<=21054) T_CAL_<= 16 ; + else if(hop_fre_mode<=21094) T_CAL_<= 15 ; + else if(hop_fre_mode<=21134) T_CAL_<= 14 ; + else if(hop_fre_mode<=21174) T_CAL_<= 14 ; + else if(hop_fre_mode<=21214) T_CAL_<= 13 ; + else if(hop_fre_mode<=21254) T_CAL_<= 13 ; + else if(hop_fre_mode<=21294) T_CAL_<= 13 ; + else if(hop_fre_mode<=21334) T_CAL_<= 13 ; + else if(hop_fre_mode<=21374) T_CAL_<= 14 ; + else if(hop_fre_mode<=21414) T_CAL_<= 14 ; + else if(hop_fre_mode<=21454) T_CAL_<= 15 ; + else if(hop_fre_mode<=21494) T_CAL_<= 15 ; + else if(hop_fre_mode<=21534) T_CAL_<= 15 ; + else if(hop_fre_mode<=21574) T_CAL_<= 15 ; + else if(hop_fre_mode<=21614) T_CAL_<= 15 ; + else if(hop_fre_mode<=21654) T_CAL_<= 15 ; + else if(hop_fre_mode<=21694) T_CAL_<= 15 ; + else if(hop_fre_mode<=21734) T_CAL_<= 14 ; + else if(hop_fre_mode<=21774) T_CAL_<= 14 ; + else if(hop_fre_mode<=21814) T_CAL_<= 13 ; + else if(hop_fre_mode<=21854) T_CAL_<= 13 ; + else if(hop_fre_mode<=21875) T_CAL_<= 13 ; + else if(hop_fre_mode<=21894) T_CAL_<= 11 ; //21894 + else if(hop_fre_mode<=21934) T_CAL_<= 11 ; + else if(hop_fre_mode<=21974) T_CAL_<= 11 ; + else if(hop_fre_mode<=22014) T_CAL_<= 11 ; + else if(hop_fre_mode<=22054) T_CAL_<= 11 ; + else if(hop_fre_mode<=22094) T_CAL_<= 11 ; + else if(hop_fre_mode<=22134) T_CAL_<= 11 ; + else if(hop_fre_mode<=22174) T_CAL_<= 11 ; + else if(hop_fre_mode<=22214) T_CAL_<= 11 ; + else if(hop_fre_mode<=22254) T_CAL_<= 11 ; + else if(hop_fre_mode<=22294) T_CAL_<= 11 ; + else if(hop_fre_mode<=22334) T_CAL_<= 11 ; + else if(hop_fre_mode<=22374) T_CAL_<= 11 ; + else if(hop_fre_mode<=22414) T_CAL_<= 11 ; + else if(hop_fre_mode<=22454) T_CAL_<= 11 ; + else if(hop_fre_mode<=22494) T_CAL_<= 11 ; + else if(hop_fre_mode<=22534) T_CAL_<= 11 ; + else if(hop_fre_mode<=22574) T_CAL_<= 11 ; + else if(hop_fre_mode<=22614) T_CAL_<= 11 ; + else if(hop_fre_mode<=22654) T_CAL_<= 11 ; + else if(hop_fre_mode<=22694) T_CAL_<= 11 ; + else if(hop_fre_mode<=22734) T_CAL_<= 11 ; + else if(hop_fre_mode<=22774) T_CAL_<= 11 ; + else if(hop_fre_mode<=22814) T_CAL_<= 11 ; + else if(hop_fre_mode<=22854) T_CAL_<= 11 ; + else if(hop_fre_mode<=22894) T_CAL_<= 11 ; + else if(hop_fre_mode<=22934) T_CAL_<= 11 ; + else if(hop_fre_mode<=22974) T_CAL_<= 11 ; + else if(hop_fre_mode<=23014) T_CAL_<= 11 ; + else if(hop_fre_mode<=23054) T_CAL_<= 10 ; + else if(hop_fre_mode<=23094) T_CAL_<= 10 ; + else if(hop_fre_mode<=23134) T_CAL_<= 10 ; + else if(hop_fre_mode<=23174) T_CAL_<= 10 ; + else if(hop_fre_mode<=23214) T_CAL_<= 10 ; + else if(hop_fre_mode<=23254) T_CAL_<= 10 ; + else if(hop_fre_mode<=23294) T_CAL_<= 10 ; + else if(hop_fre_mode<=23334) T_CAL_<= 10 ; + else if(hop_fre_mode<=23374) T_CAL_<= 10 ; + else if(hop_fre_mode<=23414) T_CAL_<= 10 ; + else if(hop_fre_mode<=23454) T_CAL_<= 10 ; + else if(hop_fre_mode<=23494) T_CAL_<= 10 ; + else if(hop_fre_mode<=23534) T_CAL_<= 10 ; + else if(hop_fre_mode<=23574) T_CAL_<= 10 ; + else if(hop_fre_mode<=23614) T_CAL_<= 9 ; + else if(hop_fre_mode<=23654) T_CAL_<= 9 ; + else if(hop_fre_mode<=23694) T_CAL_<= 9 ; + else if(hop_fre_mode<=23734) T_CAL_<= 9 ; + else if(hop_fre_mode<=23774) T_CAL_<= 9 ; + else if(hop_fre_mode<=23814) T_CAL_<= 9 ; + else if(hop_fre_mode<=23854) T_CAL_<= 9 ; + else if(hop_fre_mode<=23875) T_CAL_<= 9 ; + end + end + +end + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +endmodule diff --git a/projects/duifei/duifei_online_acq_par/rtl/Sisyif_src/adf4371_a.v b/projects/duifei/duifei_online_acq_par/rtl/Sisyif_src/adf4371_a.v new file mode 100644 index 00000000..dc928a78 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/rtl/Sisyif_src/adf4371_a.v @@ -0,0 +1,633 @@ + +`timescale 1ns / 1ps +////////////////////////////////////////////////////////////////////////////////// +// Company: +// Engineer: +// +// Create Date: 2021/8/13 00:24:20 +// Design Name: +// Module Name: LMX2595 +// Project Name: +// Target Devices: +// Tool Versions: +// Description: +// +// Dependencies: + +// fRFOUT= (INT+ (FRAC1+FRAC2/MOD2)/MOD1)× (fPFD/R) +// fPFD = fPFD = REFIN × ((1 + D)/(R × (1 + T))) +// Revision: +// Revision 0.01 - File Created +// Additional Comments: +////////////////////////////////////////////////////////////////////////////////// + + +module adf4371_a(//20.375Ghz ~ 23.875Ghz +input sysclk ,//40MHZ +input arstn , +output cs , +input mux_out , +output sclk , +output sdio , +input [3:0] rf_en , +input SW_PLL , +input CAL_F , +input [3:0] ceshi_model , +input adf4371_hop , +output o_cfgover , +input[11:0] fre_code + ); + +localparam DATA_WIDTH = 24 ; +localparam DATA_LENTH = 72 ; +localparam WAIT_ld = 40000 ; +//***************************************************************************** +reg[7:0] cnt_word = 8'd0 ; +reg csb_reg = 1'b1 ; +reg[5:0] cnt_bits = 6'd0 ; +reg[DATA_WIDTH-1:0] cfgdata = 0, regdata = 0 ; +reg[3:0] state = 4'b000 ; +reg spi_sdo = 1'b0, spi_csb = 1'b1; +wire pll_locked ; +reg cfgover ; +reg[31:0] cnt_lock = 32'd0 ; +reg[31:0] cnt_locked = 32'd0 ; +wire[15:0] band ; +assign o_cfgover =cfgover ; +//----------------------------------- +assign pll_locked = mux_out ; +assign sclk = spi_csb ? 1'b0 : ~sysclk ; +assign cs = spi_csb & csb_reg ; +assign sdio = spi_sdo ; +//----------------------------------- + +wire [7:0] SI_BAND_SEL ; //VCO频段 +wire [7:0] SI_VCO_SEL_BIAS_CODE ; //[7:4]=VCO内核, [3:0]=VCO偏置 +reg[13:0] MOD2 ; +reg[13:0] FRAC2 ; +reg[24:0] FRAC1 ; +reg[15:0] INT ; + +assign SI_BAND_SEL = band[15:8] ; +assign SI_VCO_SEL_BIAS_CODE = band[7:0] ; + +reg[2:0] hop_en ; +reg[15:0] code ; +reg[11:0] pre_fre_code ; +reg[3:0] rf_en_r ; +reg[2:0] CAL_F_R ; + +reg [3:0] R_DIV ; +reg [3:0] D ; +wire[13:0] douta3 ; +wire[13:0] douta4 ; +wire[24:0] douta2 ; +wire[15:0] douta1 ; +//----------------------------------- + +INT_ROMb int_rom ( + .sysclk(sysclk), + .addra(code), + .douta(douta1) + ); + +// Instantiate the module +FRAC1 frac1_rom ( + .clka(sysclk), + .addra(code), + .douta(douta2) + ); + + +// FRAC1_ROM FRAC1_ROM ( +// .clka(sysclk), // input clka +// .addra(code), // input [11 : 0] addra +// .douta(douta2) // output [24 : 0] douta +//); + +frac2_rom frac2_rom ( + .sysclk(sysclk), + .addra(code), + .douta(douta4) + ); + +mod2_rom mod2_rom ( + .sysclk(sysclk), + .addra(code), + .douta(douta3) + ); + + +band_rom_a band_rom_a ( + .sysclk(sysclk), + .addra(code), + .douta(band) // output [15 : 0] douta + ); + + +//-------------------整数边界杂散用66.666666Mhz鉴相---------------------------------- +always@(posedge sysclk,negedge arstn) +begin + if(!arstn) + INT<=douta1; + else if(code==24 || code==26 ) + INT<=76; + else if(code==424 ) + INT<=77; + else if(code==426 ) + INT<=78; + else if(code==824 || code==826 ) + INT<=79; + else if(code==1224) + INT<=80; + else if(code==1226 ) + INT<=81; + else if(code==1624 || code==1626 ) + INT<=82; + else if(code==2024 ) + INT<=83; + else if(code==2026 ) + INT<=84; + else if(code==2424 || code==2426 ) + INT<=85; + else if(code==2824 ) + INT<=86; + else if( code==2826 ) + INT<=87; + else + INT<=douta1; +end + +always@(posedge sysclk,negedge arstn) +begin + if(!arstn) + FRAC1<=douta2; + else if(code==24 ) + FRAC1<=16651386; + else if(code==26 ) + FRAC1<=16903045; + else if(code==424 ) + FRAC1<=33428602; + else if(code==426 ) + FRAC1<=125829; + else if(code==824 ) + FRAC1<=16651386; + else if(code==826 ) + FRAC1<=16903045; + else if(code==1224) + FRAC1<=33428602; + else if(code==1226 ) + FRAC1<=125829; + else if(code==1624) + FRAC1<=16651386; + else if(code==1626 ) + FRAC1<=16903045; + else if(code==2024 ) + FRAC1<=33428602; + else if(code==2026 ) + FRAC1<=125829; + else if(code==2424 ) + FRAC1<=16651386; + else if(code==2426 ) + FRAC1<=16903045; + else if(code==2824 ) + FRAC1<=33428602; + else if( code==2826 ) + FRAC1<=125829; + else + FRAC1<=douta2; +end + +always@(posedge sysclk,negedge arstn) +begin + if(!arstn) + MOD2<=douta3; + else if(code==24 ) + MOD2<=25; + else if(code==26 ) + MOD2<=25; + else if(code==424 ) + MOD2<=25; + else if(code==426 ) + MOD2<=25; + else if(code==824 ) + MOD2<=25; + else if(code==826 ) + MOD2<=25; + else if(code==1224) + MOD2<=25; + else if(code==1226 ) + MOD2<=25; + else if(code==1624) + MOD2<=25; + else if(code==1626 ) + MOD2<=25; + else if(code==2024 ) + MOD2<=25; + else if(code==2026 ) + MOD2<=25; + else if(code==2424 ) + MOD2<=25; + else if(code==2426 ) + MOD2<=25; + else if(code==2824 ) + MOD2<=25; + else if( code==2826 ) + MOD2<=25; + else + MOD2<=douta3; +end + +always@(posedge sysclk,negedge arstn) +begin + if(!arstn) + FRAC2<=douta4; + else if(code==24 ) + FRAC2<=22; + else if(code==26 ) + FRAC2<=3; + else if(code==424 ) + FRAC2<=22; + else if(code==426 ) + FRAC2<=3; + else if(code==824 ) + FRAC2<=22; + else if(code==826 ) + FRAC2<=3; + else if(code==1224) + FRAC2<=22; + else if(code==1226 ) + FRAC2<=3; + else if(code==1624) + FRAC2<=22; + else if(code==1626 ) + FRAC2<=3; + else if(code==2024 ) + FRAC2<=22; + else if(code==2026 ) + FRAC2<=3; + else if(code==2424 ) + FRAC2<=22; + else if(code==2426 ) + FRAC2<=3; + else if(code==2824 ) + FRAC2<=22; + else if( code==2826 ) + FRAC2<=3; + else + FRAC2<=douta4; +end + +always@(posedge sysclk,negedge arstn) +begin + if(!arstn)begin + R_DIV<=4'b1; + D<=4'b0; + end + else if(code==24 || code==26 || code==424 || code==426 || code==824 || code==826|| code==1224 || code==1226 || code==1624 || code==1626 ||code==2024 || code==2026 ||code==2424 || code==2426 ||code==2824 || code==2826 ) + begin + R_DIV<= 4'd3; + D<=4'd2; + end + else + begin + R_DIV<=4'b1; + D<=4'b0; + end +end + +//---------------------------------------------------------------- + +always@(posedge sysclk,negedge arstn)begin +if(~arstn) + pre_fre_code<=11'h6d6; +else if(CAL_F_R==3'b011) + pre_fre_code<=fre_code; +else + pre_fre_code<=pre_fre_code; +end + + +always@(posedge sysclk,negedge arstn)begin +if(~arstn) + code<=16'h0; +else if(hop_en==2'b01) + code<=fre_code; +else + code<=code; +end + + +always@(posedge sysclk,negedge arstn)begin +if(~arstn)begin + hop_en <= 3'b0; + rf_en_r <= 4'b0; + CAL_F_R <= 3'b0; +end +else begin + hop_en <= {hop_en[1:0],adf4371_hop}; + CAL_F_R <= {CAL_F_R[1:0],CAL_F}; + rf_en_r <= rf_en ; +end +end + + +always@(posedge sysclk,negedge arstn)begin +if(~arstn) + csb_reg <= 1'b1; +else + csb_reg <= spi_csb; +end + + +always@(posedge sysclk,negedge arstn)begin +if(~arstn) + cnt_locked<=32'b0; +else if(cnt_locked==WAIT_ld) + cnt_locked<=32'b0; +else if(!pll_locked) + cnt_locked<=cnt_locked+1'b1; +else + cnt_locked<=32'b0; +end + +always@(posedge sysclk,negedge arstn)begin +if(~arstn)begin + cfgdata <= 0; + cnt_word <= 7'd0; + cnt_bits <= 6'd0; + state <= 4'b0; + cnt_lock <= 32'd0; + spi_csb <= 1'b1; + cfgover <= 1'b0; + spi_sdo <= 1'b0; +end +else begin + case(state) + 4'd0:begin + cnt_word <= 7'd0; + if(rf_en==1'b1) + state <= 4'd0; + else if(cnt_lock >= 32'd4000) + state <= 4'd1; + else + state <= state; + + if(rf_en==1'b0) + cnt_lock <= cnt_lock + 1'b1; + else + cnt_lock<=32'd0; + + end + 4'd1:begin + spi_csb <= 1'b1; + spi_sdo <= 1'b0; + if(rf_en==1'b1) + state <= 4'd0; + else + state <= 4'd2; + end + 4'd2:begin + cfgdata <= regdata; + cnt_bits <= 6'd0; + state <= 4'd3; + end + 4'd3:begin + spi_csb <= 1'b0; + spi_sdo <= cfgdata[DATA_WIDTH-1]; + cfgdata <= cfgdata << 1'b1; + cnt_bits <= cnt_bits + 1'b1; + if(cnt_bits == DATA_WIDTH-1)begin + state <= 4'd4; + cnt_word <= cnt_word + 1'b1; + end + cnt_lock <= 32'd0; + end + 4'd4:begin + spi_csb <= 1'b1; + spi_sdo <= 1'b0; + cnt_lock <= 32'd0; + cnt_bits <= 32'd0; + if(cnt_word == DATA_LENTH)begin + state <= 4'd5; + end + else + state <= 4'd1; + end + 4'd5:begin + if(cnt_lock>=40000 || pll_locked)begin + cnt_lock <= 32'd0 ; + state <= 4'd6 ; + end + else begin + cnt_lock <=cnt_lock+1'b1; + state <= state ; + end + end + 4'd6:begin + cnt_word <= 7'd0; + if(pll_locked) + state <= 4'd7 ; + else + state <= 4'b1 ; + end +//---------------------------------------------------------------- + 4'd7:begin//IDLE + cnt_word <= DATA_LENTH; + spi_csb <= 1'b1; + spi_sdo <= 1'b0; + cnt_bits <= 6'd0; + cfgover <= 1'b0; + if(rf_en==4'b1) + state <= state; + else if(rf_en==4'b0 && rf_en_r==4'b1 ) + state <= 4'd0; + else if(hop_en==2'b10 || cnt_locked==WAIT_ld ) + state <= 4'd8; + else if(CAL_F_R==3'b011 && (pre_fre_code!=fre_code))//打开RF_OUT + state <= 4'd12; + else + state <= state; + end + 4'd8:begin + spi_csb <= 1'b1; + spi_sdo <= 1'b0; + state <= 4'd9; + end + 4'd9:begin + cfgdata <= regdata; + cnt_bits <= 6'd0; + state <= 4'd10; + end + 4'd10:begin + spi_csb <= 1'b0; + spi_sdo <= cfgdata[DATA_WIDTH-1]; + cfgdata <= cfgdata << 1'b1; + cnt_bits <= cnt_bits + 1'b1; + if(cnt_bits == DATA_WIDTH-1)begin + state <= 4'd11; + cnt_word <= cnt_word + 1'b1; + end + end + 4'd11:begin + spi_csb <= 1'b1; + spi_sdo <= 1'b0; + cnt_lock <= 32'd0; + cnt_bits <= 32'd0; + if(cnt_word == 8'd85)begin + state <= 4'd7; + end + else + state <= 4'd8; + end + 4'd12:begin + spi_csb <= 1'b1; + spi_sdo <= 1'b0; + state <= 4'd13; + end + 4'd13:begin + cnt_bits <= 6'd0; + state <= 4'd14; + if(ceshi_model==4'ha) + cfgdata<={16'h0025,8'h13}; + else if(ceshi_model==4'hb) + cfgdata<={16'h0025,8'h00}; + else if(SW_PLL) + cfgdata<={16'h0025,8'h13}; + else + cfgdata<={16'h0025,8'h00}; + end + 4'd14:begin + spi_csb <= 1'b0; + spi_sdo <= cfgdata[DATA_WIDTH-1]; + cfgdata <= cfgdata << 1'b1; + cnt_bits <= cnt_bits + 1'b1; + if(cnt_bits == DATA_WIDTH-1)begin + state <= 4'd7; + cfgover <= 1'b1; + cnt_word <= cnt_word ; + end + end + +//&*&#&*&#&*&#&*&#&*&#&*&#&*&#&*&#&*&#&*&#&*&#&*&#// + default: begin + spi_csb <= 1'b1; + state <= 4'd0; + cnt_lock <= 32'd0; + cnt_word <= 8'd0; + end + endcase +end +end + +always@(posedge sysclk,negedge arstn) +begin + if(!arstn) + regdata <= {16'h0000,8'h18 }; + else case(cnt_word) + 8'd0 : regdata <= {16'h0000,8'h18 }; + 8'd1 : regdata <= {16'h0001,8'h00 }; + 8'd2 : regdata <= {16'h0003,8'h00 }; + 8'd3 : regdata <= {16'h0004,8'h00 }; + 8'd4 : regdata <= {16'h0005,8'h00 }; + 8'd5 : regdata <= {16'h0006,8'hFF }; + 8'd6 : regdata <= {16'h000C,8'h00 }; + 8'd7 : regdata <= {16'h000D,8'h00 }; + 8'd8 : regdata <= {16'h0010 ,INT[7:0] } ; + 8'd9 : regdata <= {16'h0011 ,INT[15:8] } ; + 8'd10 : regdata <= {16'h0012,8'h00 };//[6]No Autocalibration + //8'd10 : regdata <= {16'h0012,8'h40 };//[6]Autocalibration + 8'd11 : regdata <= {16'h0014 ,FRAC1[7:0]} ; + 8'd12 : regdata <= {16'h0015 ,FRAC1[15:8]} ; + 8'd13 : regdata <= {16'h0016 ,FRAC1[23:16]} ; + 8'd14 : regdata <= {16'h0017 ,FRAC2[6:0],FRAC1[24]} ; + 8'd15 : regdata <= {16'h0018 ,1'b0,FRAC2[13:7] } ; + 8'd16 : regdata <= {16'h0019 ,MOD2[7:0]} ; + 8'd17 : regdata <= {16'h001A ,2'b0,MOD2[13:8]} ; + 8'd18 : regdata <= {16'h001B,8'h00 }; + 8'd19 : regdata <= {16'h001C,8'h00 }; + 8'd20 : regdata <= {16'h001D,8'h00 }; + 8'd21 : regdata <= {16'h001E,8'h18 };//CP_CURRENT 电荷泵 + // 8'd21 : regdata <= { 16'h001E,cp,4'h8 };//CP_CURRENT 电荷泵 + 8'd22 : regdata <= { 16'h001F,4'h0,R_DIV };//R DIV R分频器 + 8'd23 : regdata <= {16'h0020,8'h1c };//digital lock detect 数字锁定ld + 8'd24 : regdata <= {16'h0021,8'h00 }; + 8'd25 : regdata <= {16'h0022,D,4'd0 };//[4]2分频 [5]double 2倍频器 + 8'd26 : regdata <= {16'h0023,8'h00 }; + 8'd27 : regdata <= {16'h0024,8'h80 };//Fout_clk DIV_SEL + 8'd28 : regdata <= {16'h0025,8'h13 };//X4_EN + 8'd29 : regdata <= {16'h0026,8'h1F }; + 8'd30 : regdata <= {16'h0027,8'hCD }; + //8'd30 : regdata <= {16'h0027,8'hCD }; + 8'd31 : regdata <= {16'h0028,8'h83 }; + 8'd32 : regdata <= {16'h002A,8'h00 }; + 8'd33 : regdata <= {16'h002B,8'h00 }; + 8'd34 : regdata <= {16'h002C,8'h44 }; + 8'd35 : regdata <= {16'h002D,8'h11 }; + 8'd36 : regdata <= {16'h002E,8'h12 }; + 8'd37 : regdata <= {16'h002F,8'h94 }; + 8'd38 : regdata <= {16'h0030,8'h2A }; + 8'd39 : regdata <= {16'h0031,8'h02 }; + 8'd40 : regdata <= {16'h0032,8'h04 }; + 8'd41 : regdata <= {16'h0033,8'h22 }; + 8'd42 : regdata <= {16'h0034,8'h25 }; + 8'd43 : regdata <= {16'h0035,8'hFA }; + 8'd44 : regdata <= {16'h0036,8'h30 }; + 8'd45 : regdata <= {16'h0037,SI_BAND_SEL} ;//VCO频段 + 8'd46 : regdata <= {16'h0038,SI_VCO_SEL_BIAS_CODE };//[7:4]=VCO内核,[3:0]VCO偏置 + 8'd47 : regdata <= {16'h0039,8'h07 }; + 8'd48 : regdata <= {16'h003A,8'h55 }; + 8'd49 : regdata <= {16'h003D,8'h00 }; + 8'd50 : regdata <= {16'h003E,8'h0C }; + 8'd51 : regdata <= {16'h003F,8'h80 }; + 8'd52 : regdata <= {16'h0040,8'h50 }; + 8'd53 : regdata <= {16'h0041,8'h28 }; + 8'd54 : regdata <= {16'h0042,8'h00 }; + 8'd55 : regdata <= {16'h0043,8'h00 }; + 8'd56 : regdata <= {16'h0044,8'h00 }; + 8'd57 : regdata <= {16'h0045,8'h00 }; + 8'd58 : regdata <= {16'h0046,8'h00 }; + 8'd59 : regdata <= {16'h0047,8'hC0 }; + 8'd60 : regdata <= {16'h0052,8'hF4 }; + 8'd61 : regdata <= {16'h006C,8'h00 }; + 8'd62 : regdata <= {16'h006E,8'h00 }; + 8'd63 : regdata <= {16'h006F,8'h00 }; + 8'd64 : regdata <= {16'h0070,8'hE3 }; + 8'd65 : regdata <= {16'h0071,8'h60 }; + 8'd66 : regdata <= {16'h0072,8'h32 }; + 8'd67 : regdata <= {16'h0073,8'h00 }; + 8'd68 : regdata <= {16'h0079,8'h00 }; + 8'd69 : regdata <= {16'h007A,8'h00 }; + 8'd70 : regdata <= {16'h007B,8'h00 }; + 8'd71 : regdata <= {16'h007C,8'h00 }; + + //跳频 + 8'd72:regdata <= { 16'h0022,D,4'd0 };//double D倍频器 + 8'd73:regdata <= { 16'h001F,4'h0,R_DIV };//R DIV R分频器 + 8'd74:regdata <= { 16'h001A ,2'b0,MOD2[13:8] } ; + 8'd75:regdata <= { 16'h0019 ,MOD2[7:0] } ; + 8'd76:regdata <= { 16'h0018 ,1'b0,FRAC2[13:7] } ; + 8'd77:regdata <= { 16'h0017 ,FRAC2[6:0],FRAC1[24] } ; + 8'd78:regdata <= { 16'h0016 ,FRAC1[23:16] } ; + 8'd79:regdata <= { 16'h0015 ,FRAC1[15:8] } ; + 8'd80:regdata <= { 16'h0014 ,FRAC1[7:0] } ; + 8'd81:regdata <= { 16'h0037 ,SI_BAND_SEL } ; + 8'd82:regdata <= { 16'h0038 ,SI_VCO_SEL_BIAS_CODE } ; + 8'd83:regdata <= { 16'h0011 ,INT[15:8] } ; + 8'd84:regdata <= { 16'h0010 ,INT[7:0] } ; + + default: regdata <= regdata; +endcase +end + + + + + + + + + + + +endmodule diff --git a/projects/duifei/duifei_online_acq_par/rtl/Sisyif_src/adf4371_b.v b/projects/duifei/duifei_online_acq_par/rtl/Sisyif_src/adf4371_b.v new file mode 100644 index 00000000..77084408 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/rtl/Sisyif_src/adf4371_b.v @@ -0,0 +1,622 @@ + +`timescale 1ns / 1ps +////////////////////////////////////////////////////////////////////////////////// +// Company: +// Engineer: +// +// Create Date: 2021/8/13 00:24:20 +// Design Name: +// Module Name: LMX2595 +// Project Name: +// Target Devices: +// Tool Versions: +// Description: +// +// Dependencies: + +// fRFOUT= (INT+ (FRAC1+FRAC2/MOD2)/MOD1)× (fPFD/R) +// fPFD = fPFD = REFIN × ((1 + D)/(R × (1 + T))) +// Revision: +// Revision 0.01 - File Created +// Additional Comments: +////////////////////////////////////////////////////////////////////////////////// + + +module adf4371_b(//20.375Ghz ~ 23.875Ghz +input sysclk ,//40MHZ +input arstn , +output cs , +input mux_out , +output sclk , +output sdio , +input [3:0] rf_en , +input CAL_F , +input SW_PLL , +input i_cfgover , +input [3:0] ceshi_model , +input adf4371_hop , +input[11:0] fre_code + ); + +localparam DATA_WIDTH = 24 ; +localparam DATA_LENTH = 72 ; +localparam WAIT_ld = 40000 ; +//***********************************************************************************************************// +reg[7:0] cnt_word = 8'd0 ; +reg csb_reg = 1'b1 ; +reg[5:0] cnt_bits = 6'd0 ; +reg[DATA_WIDTH-1:0] cfgdata = 0, regdata = 0 ; +reg[3:0] state = 4'b000 ; +reg spi_sdo = 1'b0, spi_csb = 1'b1; +wire pll_locked ; +reg[31:0] cnt_lock = 32'd0 ; +reg[31:0] cnt_locked = 32'd0 ; +wire[15:0] band ; + +//----------------------------------- +assign pll_locked = mux_out ; +assign sclk = spi_csb ? 1'b0 : ~sysclk ; +assign cs = spi_csb & csb_reg ; +assign sdio = spi_sdo ; +//----------------------------------- + +wire [7:0] SI_BAND_SEL ; //VCO频段 +wire [7:0] SI_VCO_SEL_BIAS_CODE ; //[7:4]=VCO内核, [3:0]=VCO偏置 +reg[13:0] MOD2 ; +reg[13:0] FRAC2 ; +reg[24:0] FRAC1 ; +reg[15:0] INT ; + +assign SI_BAND_SEL = band[15:8] ; +assign SI_VCO_SEL_BIAS_CODE = band[7:0] ; + +reg[2:0] hop_en; +reg[15:0] code; +reg[11:0] pre_fre_code; +reg[3:0] cp_r; +reg[3:0] rf_en_r; +reg[2:0] CAL_F_R; + +reg [3:0] R_DIV ; +reg [3:0] D ; +wire[13:0] douta3 ; +wire[13:0] douta4 ; +wire[24:0] douta2 ; +wire[15:0] douta1 ; + +//----------------------------------- +INT_ROMb int_rom ( + .sysclk(sysclk), + .addra(code), + .douta(douta1) + ); + +FRAC1 frac1_rom ( + .clka(sysclk), + .addra(code), + .douta(douta2) + ); + +// FRAC1_ROM FRAC1_ROM ( +// .clka(sysclk), // input clka +// .addra(code), // input [11 : 0] addra +// .douta(douta2) // output [24 : 0] douta +//); + +frac2_rom frac2_rom ( + .sysclk(sysclk), + .addra(code), + .douta(douta4) + ); + +mod2_rom mod2_rom ( + .sysclk(sysclk), + .addra(code), + .douta(douta3) + ); + + +band_rom_b band_rom_b ( + .sysclk(sysclk), + .addra(code), + .douta(band) // output [15 : 0] douta + ); + +//-------------------整数边界杂散用66.666666Mhz鉴相---------------------------------- + +always@(posedge sysclk,negedge arstn) +begin + if(!arstn) + INT<=douta1; + else if(code==24 || code==26 ) + INT<=76; + else if(code==424 ) + INT<=77; + else if(code==426 ) + INT<=78; + else if(code==824 || code==826 ) + INT<=79; + else if(code==1224) + INT<=80; + else if(code==1226 ) + INT<=81; + else if(code==1624 || code==1626 ) + INT<=82; + else if(code==2024 ) + INT<=83; + else if(code==2026 ) + INT<=84; + else if(code==2424 || code==2426 ) + INT<=85; + else if(code==2824 ) + INT<=86; + else if( code==2826 ) + INT<=87; + else + INT<=douta1; +end + +always@(posedge sysclk,negedge arstn) +begin + if(!arstn) + FRAC1<=douta2; + else if(code==24 ) + FRAC1<=16651386; + else if(code==26 ) + FRAC1<=16903045; + else if(code==424 ) + FRAC1<=33428602; + else if(code==426 ) + FRAC1<=125829; + else if(code==824 ) + FRAC1<=16651386; + else if(code==826 ) + FRAC1<=16903045; + else if(code==1224) + FRAC1<=33428602; + else if(code==1226 ) + FRAC1<=125829; + else if(code==1624) + FRAC1<=16651386; + else if(code==1626 ) + FRAC1<=16903045; + else if(code==2024 ) + FRAC1<=33428602; + else if(code==2026 ) + FRAC1<=125829; + else if(code==2424 ) + FRAC1<=16651386; + else if(code==2426 ) + FRAC1<=16903045; + else if(code==2824 ) + FRAC1<=33428602; + else if( code==2826 ) + FRAC1<=125829; + else + FRAC1<=douta2; +end + +always@(posedge sysclk,negedge arstn) +begin + if(!arstn) + MOD2<=douta3; + else if(code==24 ) + MOD2<=25; + else if(code==26 ) + MOD2<=25; + else if(code==424 ) + MOD2<=25; + else if(code==426 ) + MOD2<=25; + else if(code==824 ) + MOD2<=25; + else if(code==826 ) + MOD2<=25; + else if(code==1224) + MOD2<=25; + else if(code==1226 ) + MOD2<=25; + else if(code==1624) + MOD2<=25; + else if(code==1626 ) + MOD2<=25; + else if(code==2024 ) + MOD2<=25; + else if(code==2026 ) + MOD2<=25; + else if(code==2424 ) + MOD2<=25; + else if(code==2426 ) + MOD2<=25; + else if(code==2824 ) + MOD2<=25; + else if( code==2826 ) + MOD2<=25; + else + MOD2<=douta3; +end + +always@(posedge sysclk,negedge arstn) +begin + if(!arstn) + FRAC2<=douta4; + else if(code==24 ) + FRAC2<=22; + else if(code==26 ) + FRAC2<=3; + else if(code==424 ) + FRAC2<=22; + else if(code==426 ) + FRAC2<=3; + else if(code==824 ) + FRAC2<=22; + else if(code==826 ) + FRAC2<=3; + else if(code==1224) + FRAC2<=22; + else if(code==1226 ) + FRAC2<=3; + else if(code==1624) + FRAC2<=22; + else if(code==1626 ) + FRAC2<=3; + else if(code==2024 ) + FRAC2<=22; + else if(code==2026 ) + FRAC2<=3; + else if(code==2424 ) + FRAC2<=22; + else if(code==2426 ) + FRAC2<=3; + else if(code==2824 ) + FRAC2<=22; + else if( code==2826 ) + FRAC2<=3; + else + FRAC2<=douta4; +end + +always@(posedge sysclk,negedge arstn) +begin + if(!arstn)begin + R_DIV<=4'b1; + D<=4'b0; + end + else if(code==24 || code==26 || code==424 || code==426 || code==824 || code==826|| code==1224 || code==1226 || code==1624 || code==1626 ||code==2024 || code==2026 ||code==2424 || code==2426 ||code==2824 || code==2826 ) + begin + R_DIV<= 4'd3; + D<=4'd2; + end + else + begin + R_DIV<=4'b1; + D<=4'b0; + end +end + + +always@(posedge sysclk,negedge arstn)begin +if(~arstn) + pre_fre_code<=11'h6d6; +else if(CAL_F_R==3'b011) + pre_fre_code<=fre_code; +else + pre_fre_code<=pre_fre_code; +end + +always@(posedge sysclk,negedge arstn)begin +if(~arstn) + code<=16'h6d6; +else if(hop_en==2'b01) + code<=fre_code; +else + code<=code; +end + +always@(posedge sysclk,negedge arstn)begin +if(~arstn)begin + hop_en <= 3'b0; + CAL_F_R <= 3'b0; + rf_en_r <= 4'b0; +end +else begin + hop_en <= {hop_en[1:0],adf4371_hop}; + CAL_F_R <= {CAL_F_R[1:0],CAL_F}; + rf_en_r <= rf_en ; +end +end + + +always@(posedge sysclk,negedge arstn)begin +if(~arstn) + csb_reg <= 1'b1; +else + csb_reg <= spi_csb; +end + + +always@(posedge sysclk,negedge arstn)begin +if(~arstn) + cnt_locked<=32'b0; +else if(cnt_locked==WAIT_ld) + cnt_locked<=32'b0; +else if(!pll_locked) + cnt_locked<=cnt_locked+1'b1; +else + cnt_locked<=32'b0; +end + +always@(posedge sysclk,negedge arstn)begin +if(~arstn)begin + cfgdata <= 0; + cnt_word <= 7'd0; + cnt_bits <= 6'd0; + state <= 4'b0; + cnt_lock <= 32'd0; + spi_csb <= 1'b1; + spi_sdo <= 1'b0; +end +else begin + case(state) + 4'd0:begin + cnt_word <= 7'd0; + if(rf_en==1'b1) + state <= 4'd0; + else if(cnt_lock >= 32'd6000) + state <= 4'd1; + else + state <= state; + + if(rf_en==1'b0) + cnt_lock <= cnt_lock + 1'b1; + else + cnt_lock<=32'd0; + + end + 4'd1:begin + spi_csb <= 1'b1; + spi_sdo <= 1'b0; + state <= 4'd2; + end + 4'd2:begin + cfgdata <= regdata; + cnt_bits <= 6'd0; + state <= 4'd3; + end + 4'd3:begin + spi_csb <= 1'b0; + spi_sdo <= cfgdata[DATA_WIDTH-1]; + cfgdata <= cfgdata << 1'b1; + cnt_bits <= cnt_bits + 1'b1; + if(cnt_bits == DATA_WIDTH-1)begin + state <= 4'd4; + cnt_word <= cnt_word + 1'b1; + end + cnt_lock <= 32'd0; + end + 4'd4:begin + spi_csb <= 1'b1; + spi_sdo <= 1'b0; + cnt_lock <= 32'd0; + cnt_bits <= 32'd0; + if(cnt_word == DATA_LENTH)begin + state <= 4'd5; + end + else + state <= 4'd1; + end + 4'd5:begin + if(cnt_lock>=40000 || pll_locked)begin + cnt_lock <= 32'd0 ; + state <= 4'd6 ; + end + else begin + cnt_lock <=cnt_lock+1'b1; + state <= state ; + end + end + 4'd6:begin + cnt_word <= 7'd0; + if(pll_locked) + state <= 4'd7 ; + else + state <= 4'b1 ; + end +//&*&#&*&#&*&#&*&#&*&#&*&#&*&#&*&#&*&#&*&#&*&#&*&#// + 4'd7:begin//IDLE + cnt_word <= DATA_LENTH; + spi_csb <= 1'b1; + spi_sdo <= 1'b0; + cnt_bits <= 6'd0; + if(rf_en==4'b1) + state <= state; + else if(rf_en==4'b0 && rf_en_r==4'b1 ) + state <= 4'd0; + else if(hop_en==2'b10 || cnt_locked==WAIT_ld ) + state <= 4'd8; + //else if(CAL_F_R==3'b011 && (pre_fre_code!=fre_code))//打开RF_OUT + else if(i_cfgover) + state <= 4'd12; + else + state <= state; + end + 4'd8:begin + spi_csb <= 1'b1; + spi_sdo <= 1'b0; + state <= 4'd9; + end + 4'd9:begin + cfgdata <= regdata; + cnt_bits <= 6'd0; + state <= 4'd10; + end + 4'd10:begin + spi_csb <= 1'b0; + spi_sdo <= cfgdata[DATA_WIDTH-1]; + cfgdata <= cfgdata << 1'b1; + cnt_bits <= cnt_bits + 1'b1; + if(cnt_bits == DATA_WIDTH-1)begin + state <= 4'd11; + cnt_word <= cnt_word + 1'b1; + end + end + 4'd11:begin + spi_csb <= 1'b1; + spi_sdo <= 1'b0; + cnt_lock <= 32'd0; + cnt_bits <= 32'd0; + if(cnt_word == 8'd85)begin + state <= 4'd7; + end + else + state <= 4'd8; + end + 4'd12:begin + spi_csb <= 1'b1; + spi_sdo <= 1'b0; + state <= 4'd13; + end + 4'd13:begin + cnt_bits <= 6'd0; + state <= 4'd14; + if(ceshi_model==4'hb) + cfgdata <= {16'h0025,8'h13}; + else if(ceshi_model==4'ha) + cfgdata <= {16'h0025,8'h00}; + else if (SW_PLL) + cfgdata <= {16'h0025,8'h00}; + else + cfgdata <= {16'h0025,8'h13}; + end + 4'd14:begin + spi_csb <= 1'b0; + spi_sdo <= cfgdata[DATA_WIDTH-1]; + cfgdata <= cfgdata << 1'b1; + cnt_bits <= cnt_bits + 1'b1; + if(cnt_bits == DATA_WIDTH-1)begin + state <= 4'd7; + cnt_word <= cnt_word ; + end + end +//&*&#&*&#&*&#&*&#&*&#&*&#&*&#&*&#&*&#&*&#&*&#&*&#// + default: begin + spi_csb <= 1'b1; + state <= 4'd0; + cnt_lock <= 32'd0; + cnt_word <= 8'd0; + end + endcase +end +end + +always@(posedge sysclk,negedge arstn) +begin + if(!arstn) + regdata <= {16'h0000,8'h18 }; + else case(cnt_word) + 8'd0 : regdata <= {16'h0000,8'h18 }; + 8'd1 : regdata <= {16'h0001,8'h00 }; + 8'd2 : regdata <= {16'h0003,8'h00 }; + 8'd3 : regdata <= {16'h0004,8'h00 }; + 8'd4 : regdata <= {16'h0005,8'h00 }; + 8'd5 : regdata <= {16'h0006,8'hFF }; + 8'd6 : regdata <= {16'h000C,8'h00 }; + 8'd7 : regdata <= {16'h000D,8'h00 }; + 8'd8 : regdata <= {16'h0010 ,INT[7:0] } ; + 8'd9 : regdata <= {16'h0011 ,INT[15:8] } ; + 8'd10 : regdata <= {16'h0012,8'h00 };//[6]Autocalibration + //8'd10 : regdata <= {16'h0012,8'h40 };//[6]Autocalibration + 8'd11 : regdata <= {16'h0014 ,FRAC1[7:0]} ; + 8'd12 : regdata <= {16'h0015 ,FRAC1[15:8]} ; + 8'd13 : regdata <= {16'h0016 ,FRAC1[23:16]} ; + 8'd14 : regdata <= {16'h0017 ,FRAC2[6:0],FRAC1[24]} ; + 8'd15 : regdata <= {16'h0018 ,1'b0,FRAC2[13:7] } ; + 8'd16 : regdata <= {16'h0019 ,MOD2[7:0]} ; + 8'd17 : regdata <= {16'h001A ,2'b0,MOD2[13:8]} ; + 8'd18 : regdata <= {16'h001B,8'h00 }; + 8'd19 : regdata <= {16'h001C,8'h00 }; + 8'd20 : regdata <= {16'h001D,8'h00 }; + 8'd21 : regdata <= {16'h001E,8'h18 };//CP_CURRENT 电荷泵 + //8'd21 : regdata <= {16'h001E,cp,4'h8 };//CP_CURRENT 电荷泵 + 8'd22 : regdata <= { 16'h001F,4'h0,R_DIV };//R DIV R分频器 + 8'd23 : regdata <= {16'h0020,8'h1c };//digital lock detect 数字锁定ld + 8'd24 : regdata <= {16'h0021,8'h00 }; + 8'd25 : regdata <= { 16'h0022,D,4'd0 };//double D倍频器 + 8'd26 : regdata <= {16'h0023,8'h00 }; + 8'd27 : regdata <= {16'h0024,8'h80 };//DIV_SEL + 8'd28 : regdata <= {16'h0025,8'h13 };//X4_EN + 8'd29 : regdata <= {16'h0026,8'h1F }; + 8'd30 : regdata <= {16'h0027,8'hCD }; + //8'd30 : regdata <= {16'h0027,8'hCD }; + 8'd31 : regdata <= {16'h0028,8'h83 }; + 8'd32 : regdata <= {16'h002A,8'h00 }; + 8'd33 : regdata <= {16'h002B,8'h00 }; + 8'd34 : regdata <= {16'h002C,8'h44 }; + 8'd35 : regdata <= {16'h002D,8'h11 }; + 8'd36 : regdata <= {16'h002E,8'h12 }; + 8'd37 : regdata <= {16'h002F,8'h94 }; + 8'd38 : regdata <= {16'h0030,8'h2A }; + 8'd39 : regdata <= {16'h0031,8'h02 }; + 8'd40 : regdata <= {16'h0032,8'h04 }; + 8'd41 : regdata <= {16'h0033,8'h22 }; + 8'd42 : regdata <= {16'h0034,8'h25 }; + 8'd43 : regdata <= {16'h0035,8'hFA }; + 8'd44 : regdata <= {16'h0036,8'h30 }; + 8'd45 : regdata <= {16'h0037,SI_BAND_SEL} ;//VCO频段 + 8'd46 : regdata <= {16'h0038,SI_VCO_SEL_BIAS_CODE };//[7:4]=VCO内核,[3:0]VCO偏置 + 8'd47 : regdata <= {16'h0039,8'h07 }; + 8'd48 : regdata <= {16'h003A,8'h55 }; + 8'd49 : regdata <= {16'h003D,8'h00 }; + 8'd50 : regdata <= {16'h003E,8'h0C }; + 8'd51 : regdata <= {16'h003F,8'h80 }; + 8'd52 : regdata <= {16'h0040,8'h50 }; + 8'd53 : regdata <= {16'h0041,8'h28 }; + 8'd54 : regdata <= {16'h0042,8'h00 }; + 8'd55 : regdata <= {16'h0043,8'h00 }; + 8'd56 : regdata <= {16'h0044,8'h00 }; + 8'd57 : regdata <= {16'h0045,8'h00 }; + 8'd58 : regdata <= {16'h0046,8'h00 }; + 8'd59 : regdata <= {16'h0047,8'hC0 }; + 8'd60 : regdata <= {16'h0052,8'hF4 }; + 8'd61 : regdata <= {16'h006C,8'h00 }; + 8'd62 : regdata <= {16'h006E,8'h00 }; + 8'd63 : regdata <= {16'h006F,8'h00 }; + 8'd64 : regdata <= {16'h0070,8'hE3 }; + 8'd65 : regdata <= {16'h0071,8'h60 }; + 8'd66 : regdata <= {16'h0072,8'h32 }; + 8'd67 : regdata <= {16'h0073,8'h00 }; + 8'd68 : regdata <= {16'h0079,8'h00 }; + 8'd69 : regdata <= {16'h007A,8'h00 }; + 8'd70 : regdata <= {16'h007B,8'h00 }; + 8'd71 : regdata <= {16'h007C,8'h00 }; + + //跳频 + 8'd72:regdata <= { 16'h0022,D,4'd0 };//double D倍频器 + 8'd73:regdata <= { 16'h001F,4'h0,R_DIV };//R DIV R分频器 + 8'd74:regdata <= { 16'h001A ,2'b0,MOD2[13:8] } ; + 8'd75:regdata <= { 16'h0019 ,MOD2[7:0] } ; + 8'd76:regdata <= { 16'h0018 ,1'b0,FRAC2[13:7] } ; + 8'd77:regdata <= { 16'h0017 ,FRAC2[6:0],FRAC1[24] } ; + 8'd78:regdata <= { 16'h0016 ,FRAC1[23:16] } ; + 8'd79:regdata <= { 16'h0015 ,FRAC1[15:8] } ; + 8'd80:regdata <= { 16'h0014 ,FRAC1[7:0] } ; + 8'd81:regdata <= { 16'h0037 ,SI_BAND_SEL } ; + 8'd82:regdata <= { 16'h0038 ,SI_VCO_SEL_BIAS_CODE } ; + 8'd83:regdata <= { 16'h0011 ,INT[15:8] } ; + 8'd84:regdata <= { 16'h0010 ,INT[7:0] } ; + + default: regdata <= regdata; +endcase +end + + + + + + + + + + + +endmodule diff --git a/projects/duifei/duifei_online_acq_par/rtl/Sisyif_src/band_rom_a.v b/projects/duifei/duifei_online_acq_par/rtl/Sisyif_src/band_rom_a.v new file mode 100644 index 00000000..71f7026c --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/rtl/Sisyif_src/band_rom_a.v @@ -0,0 +1,3573 @@ +`timescale 1ns / 1ps +////////////////////////////////////////////////////////////////////////////////// +// Company: +// Engineer: +// +// Create Date: 18:19:17 01/25/2022 +// Design Name: +// Module Name: band_rom +// Project Name: +// Target Devices: +// Tool versions: +// Description: +// +// Dependencies: +// +// Revision: +// Revision 0.01 - File Created +// Additional Comments: +// +////////////////////////////////////////////////////////////////////////////////// +module band_rom_a( +input sysclk, +input [11 : 0] addra, + +output reg[15:0] douta +); + +always@(posedge sysclk)begin + case(addra) + +0 : douta <= 16'h7426 ; +1 : douta <= 16'h7426 ; +2 : douta <= 16'h7426 ; +3 : douta <= 16'h7426 ; +4 : douta <= 16'h7426 ; +5 : douta <= 16'h7326 ; +6 : douta <= 16'h7326 ; +7 : douta <= 16'h7426 ; +8 : douta <= 16'h7426 ; +9 : douta <= 16'h7326 ; +10 : douta <= 16'h7326 ; +11 : douta <= 16'h7326 ; +12 : douta <= 16'h7326 ; +13 : douta <= 16'h7326 ; +14 : douta <= 16'h7326 ; +15 : douta <= 16'h7326 ; +16 : douta <= 16'h7326 ; +17 : douta <= 16'h7226 ; +18 : douta <= 16'h7326 ; +19 : douta <= 16'h7226 ; +20 : douta <= 16'h7226 ; +21 : douta <= 16'h7226 ; +22 : douta <= 16'h7226 ; +23 : douta <= 16'h7126 ; +24 : douta <= 16'h7126 ; +25 : douta <= 16'h7126 ; +26 : douta <= 16'h7226 ; +27 : douta <= 16'h7226 ; +28 : douta <= 16'h7226 ; +29 : douta <= 16'h7226 ; +30 : douta <= 16'h7226 ; +31 : douta <= 16'h7226 ; +32 : douta <= 16'h7226 ; +33 : douta <= 16'h7226 ; +34 : douta <= 16'h7226 ; +35 : douta <= 16'h7226 ; +36 : douta <= 16'h7126 ; +37 : douta <= 16'h7126 ; +38 : douta <= 16'h7126 ; +39 : douta <= 16'h7126 ; +40 : douta <= 16'h7126 ; +41 : douta <= 16'h7126 ; +42 : douta <= 16'h7126 ; +43 : douta <= 16'h7126 ; +44 : douta <= 16'h7126 ; +45 : douta <= 16'h7126 ; +46 : douta <= 16'h7126 ; +47 : douta <= 16'h7126 ; +48 : douta <= 16'h7126 ; +49 : douta <= 16'h7026 ; +50 : douta <= 16'h7026 ; +51 : douta <= 16'h7126 ; +52 : douta <= 16'h7026 ; +53 : douta <= 16'h7126 ; +54 : douta <= 16'h6F26 ; +55 : douta <= 16'h7126 ; +56 : douta <= 16'h7126 ; +57 : douta <= 16'h7126 ; +58 : douta <= 16'h7126 ; +59 : douta <= 16'h7026 ; +60 : douta <= 16'h7126 ; +61 : douta <= 16'h6E26 ; +62 : douta <= 16'h7026 ; +63 : douta <= 16'h6E26 ; +64 : douta <= 16'h7026 ; +65 : douta <= 16'h7026 ; +66 : douta <= 16'h7026 ; +67 : douta <= 16'h7026 ; +68 : douta <= 16'h7026 ; +69 : douta <= 16'h7026 ; +70 : douta <= 16'h7026 ; +71 : douta <= 16'h7026 ; +72 : douta <= 16'h7026 ; +73 : douta <= 16'h7026 ; +74 : douta <= 16'h7026 ; +75 : douta <= 16'h7026 ; +76 : douta <= 16'h7026 ; +77 : douta <= 16'h7026 ; +78 : douta <= 16'h7026 ; +79 : douta <= 16'h7026 ; +80 : douta <= 16'h7026 ; +81 : douta <= 16'h6F26 ; +82 : douta <= 16'h6F26 ; +83 : douta <= 16'h6F26 ; +84 : douta <= 16'h6F26 ; +85 : douta <= 16'h6F26 ; +86 : douta <= 16'h6E26 ; +87 : douta <= 16'h6E26 ; +88 : douta <= 16'h6E26 ; +89 : douta <= 16'h6E26 ; +90 : douta <= 16'h6E26 ; +91 : douta <= 16'h6E26 ; +92 : douta <= 16'h6E26 ; +93 : douta <= 16'h6E26 ; +94 : douta <= 16'h6E26 ; +95 : douta <= 16'h6E26 ; +96 : douta <= 16'h6E26 ; +97 : douta <= 16'h6E26 ; +98 : douta <= 16'h6E26 ; +99 : douta <= 16'h6E26 ; +100 : douta <= 16'h6E26 ; +101 : douta <= 16'h6E26 ; +102 : douta <= 16'h6E26 ; +103 : douta <= 16'h6E26 ; +104 : douta <= 16'h6E26 ; +105 : douta <= 16'h6E26 ; +106 : douta <= 16'h6E26 ; +107 : douta <= 16'h6D26 ; +108 : douta <= 16'h6E26 ; +109 : douta <= 16'h6D26 ; +110 : douta <= 16'h6D26 ; +111 : douta <= 16'h6D26 ; +112 : douta <= 16'h6D26 ; +113 : douta <= 16'h6D26 ; +114 : douta <= 16'h6D26 ; +115 : douta <= 16'h6D26 ; +116 : douta <= 16'h6D26 ; +117 : douta <= 16'h6D26 ; +118 : douta <= 16'h6D26 ; +119 : douta <= 16'h6D26 ; +120 : douta <= 16'h6D26 ; +121 : douta <= 16'h6C26 ; +122 : douta <= 16'h6D26 ; +123 : douta <= 16'h6D26 ; +124 : douta <= 16'h6C26 ; +125 : douta <= 16'h6D26 ; +126 : douta <= 16'h6D26 ; +127 : douta <= 16'h6D26 ; +128 : douta <= 16'h6D26 ; +129 : douta <= 16'h6D26 ; +130 : douta <= 16'h6D26 ; +131 : douta <= 16'h6D26 ; +132 : douta <= 16'h6D26 ; +133 : douta <= 16'h6C26 ; +134 : douta <= 16'h6C26 ; +135 : douta <= 16'h6C26 ; +136 : douta <= 16'h6C26 ; +137 : douta <= 16'h6C26 ; +138 : douta <= 16'h6C26 ; +139 : douta <= 16'h6C26 ; +140 : douta <= 16'h6C26 ; +141 : douta <= 16'h6C26 ; +142 : douta <= 16'h6C26 ; +143 : douta <= 16'h6C26 ; +144 : douta <= 16'h6C26 ; +145 : douta <= 16'h6C26 ; +146 : douta <= 16'h6C26 ; +147 : douta <= 16'h6C26 ; +148 : douta <= 16'h6C26 ; +149 : douta <= 16'h6C26 ; +150 : douta <= 16'h6C26 ; +151 : douta <= 16'h6C26 ; +152 : douta <= 16'h6C26 ; +153 : douta <= 16'h6B26 ; +154 : douta <= 16'h6B26 ; +155 : douta <= 16'h6B26 ; +156 : douta <= 16'h6B26 ; +157 : douta <= 16'h6B26 ; +158 : douta <= 16'h6B26 ; +159 : douta <= 16'h6B26 ; +160 : douta <= 16'h6B26 ; +161 : douta <= 16'h6B26 ; +162 : douta <= 16'h6A26 ; +163 : douta <= 16'h6A26 ; +164 : douta <= 16'h6A26 ; +165 : douta <= 16'h6A26 ; +166 : douta <= 16'h6A26 ; +167 : douta <= 16'h6A26 ; +168 : douta <= 16'h6926 ; +169 : douta <= 16'h6A26 ; +170 : douta <= 16'h6926 ; +171 : douta <= 16'h6A26 ; +172 : douta <= 16'h6926 ; +173 : douta <= 16'h6A26 ; +174 : douta <= 16'h6A26 ; +175 : douta <= 16'h6A26 ; +176 : douta <= 16'h6A26 ; +177 : douta <= 16'h6A26 ; +178 : douta <= 16'h6A26 ; +179 : douta <= 16'h6A26 ; +180 : douta <= 16'h6A26 ; +181 : douta <= 16'h6A26 ; +182 : douta <= 16'h6A26 ; +183 : douta <= 16'h6A26 ; +184 : douta <= 16'h6926 ; +185 : douta <= 16'h6926 ; +186 : douta <= 16'h6926 ; +187 : douta <= 16'h6926 ; +188 : douta <= 16'h6926 ; +189 : douta <= 16'h6926 ; +190 : douta <= 16'h6926 ; +191 : douta <= 16'h6926 ; +192 : douta <= 16'h6926 ; +193 : douta <= 16'h6926 ; +194 : douta <= 16'h6926 ; +195 : douta <= 16'h6826 ; +196 : douta <= 16'h6826 ; +197 : douta <= 16'h6826 ; +198 : douta <= 16'h6826 ; +199 : douta <= 16'h6826 ; +200 : douta <= 16'h6926 ; +201 : douta <= 16'h6926 ; +202 : douta <= 16'h6926 ; +203 : douta <= 16'h6926 ; +204 : douta <= 16'h6926 ; +205 : douta <= 16'h6926 ; +206 : douta <= 16'h6926 ; +207 : douta <= 16'h6926 ; +208 : douta <= 16'h6826 ; +209 : douta <= 16'h6826 ; +210 : douta <= 16'h6826 ; +211 : douta <= 16'h6826 ; +212 : douta <= 16'h6826 ; +213 : douta <= 16'h6826 ; +214 : douta <= 16'h6826 ; +215 : douta <= 16'h6826 ; +216 : douta <= 16'h6826 ; +217 : douta <= 16'h6826 ; +218 : douta <= 16'h6826 ; +219 : douta <= 16'h6726 ; +220 : douta <= 16'h6726 ; +221 : douta <= 16'h6826 ; +222 : douta <= 16'h6826 ; +223 : douta <= 16'h6826 ; +224 : douta <= 16'h6826 ; +225 : douta <= 16'h6826 ; +226 : douta <= 16'h6826 ; +227 : douta <= 16'h6826 ; +228 : douta <= 16'h6826 ; +229 : douta <= 16'h6826 ; +230 : douta <= 16'h6826 ; +231 : douta <= 16'h6826 ; +232 : douta <= 16'h6726 ; +233 : douta <= 16'h6726 ; +234 : douta <= 16'h6526 ; +235 : douta <= 16'h6526 ; +236 : douta <= 16'h6726 ; +237 : douta <= 16'h6726 ; +238 : douta <= 16'h6726 ; +239 : douta <= 16'h6726 ; +240 : douta <= 16'h6726 ; +241 : douta <= 16'h6626 ; +242 : douta <= 16'h6626 ; +243 : douta <= 16'h6626 ; +244 : douta <= 16'h6626 ; +245 : douta <= 16'h6626 ; +246 : douta <= 16'h6626 ; +247 : douta <= 16'h6626 ; +248 : douta <= 16'h6626 ; +249 : douta <= 16'h6626 ; +250 : douta <= 16'h6626 ; +251 : douta <= 16'h6626 ; +252 : douta <= 16'h6626 ; +253 : douta <= 16'h6626 ; +254 : douta <= 16'h6626 ; +255 : douta <= 16'h6626 ; +256 : douta <= 16'h6626 ; +257 : douta <= 16'h6626 ; +258 : douta <= 16'h6626 ; +259 : douta <= 16'h6626 ; +260 : douta <= 16'h6626 ; +261 : douta <= 16'h6626 ; +262 : douta <= 16'h6526 ; +263 : douta <= 16'h6626 ; +264 : douta <= 16'h6526 ; +265 : douta <= 16'h6526 ; +266 : douta <= 16'h6526 ; +267 : douta <= 16'h6526 ; +268 : douta <= 16'h6526 ; +269 : douta <= 16'h6526 ; +270 : douta <= 16'h6526 ; +271 : douta <= 16'h6526 ; +272 : douta <= 16'h6526 ; +273 : douta <= 16'h6526 ; +274 : douta <= 16'h6526 ; +275 : douta <= 16'h6526 ; +276 : douta <= 16'h6526 ; +277 : douta <= 16'h6426 ; +278 : douta <= 16'h6526 ; +279 : douta <= 16'h6526 ; +280 : douta <= 16'h6526 ; +281 : douta <= 16'h6526 ; +282 : douta <= 16'h6526 ; +283 : douta <= 16'h6526 ; +284 : douta <= 16'h6526 ; +285 : douta <= 16'h6526 ; +286 : douta <= 16'h6526 ; +287 : douta <= 16'h6526 ; +288 : douta <= 16'h6426 ; +289 : douta <= 16'h6426 ; +290 : douta <= 16'h6426 ; +291 : douta <= 16'h6426 ; +292 : douta <= 16'h6426 ; +293 : douta <= 16'h6426 ; +294 : douta <= 16'h6426 ; +295 : douta <= 16'h6426 ; +296 : douta <= 16'h6426 ; +297 : douta <= 16'h6426 ; +298 : douta <= 16'h6426 ; +299 : douta <= 16'h6426 ; +300 : douta <= 16'h6426 ; +301 : douta <= 16'h6426 ; +302 : douta <= 16'h6426 ; +303 : douta <= 16'h6426 ; +304 : douta <= 16'h6426 ; +305 : douta <= 16'h6326 ; +306 : douta <= 16'h6426 ; +307 : douta <= 16'h6326 ; +308 : douta <= 16'h6326 ; +309 : douta <= 16'h6326 ; +310 : douta <= 16'h6326 ; +311 : douta <= 16'h6426 ; +312 : douta <= 16'h6426 ; +313 : douta <= 16'h6326 ; +314 : douta <= 16'h6326 ; +315 : douta <= 16'h6326 ; +316 : douta <= 16'h6326 ; +317 : douta <= 16'h6326 ; +318 : douta <= 16'h6326 ; +319 : douta <= 16'h6226 ; +320 : douta <= 16'h6226 ; +321 : douta <= 16'h6226 ; +322 : douta <= 16'h6226 ; +323 : douta <= 16'h6226 ; +324 : douta <= 16'h6126 ; +325 : douta <= 16'h6226 ; +326 : douta <= 16'h6126 ; +327 : douta <= 16'h6126 ; +328 : douta <= 16'h6126 ; +329 : douta <= 16'h6226 ; +330 : douta <= 16'h6226 ; +331 : douta <= 16'h6226 ; +332 : douta <= 16'h6226 ; +333 : douta <= 16'h6226 ; +334 : douta <= 16'h6226 ; +335 : douta <= 16'h6226 ; +336 : douta <= 16'h6226 ; +337 : douta <= 16'h6226 ; +338 : douta <= 16'h6226 ; +339 : douta <= 16'h6226 ; +340 : douta <= 16'h6226 ; +341 : douta <= 16'h6126 ; +342 : douta <= 16'h6126 ; +343 : douta <= 16'h6126 ; +344 : douta <= 16'h6126 ; +345 : douta <= 16'h6126 ; +346 : douta <= 16'h6126 ; +347 : douta <= 16'h6126 ; +348 : douta <= 16'h6126 ; +349 : douta <= 16'h6126 ; +350 : douta <= 16'h6126 ; +351 : douta <= 16'h6126 ; +352 : douta <= 16'h6126 ; +353 : douta <= 16'h6126 ; +354 : douta <= 16'h6126 ; +355 : douta <= 16'h6026 ; +356 : douta <= 16'h6026 ; +357 : douta <= 16'h6126 ; +358 : douta <= 16'h6126 ; +359 : douta <= 16'h6126 ; +360 : douta <= 16'h6126 ; +361 : douta <= 16'h6126 ; +362 : douta <= 16'h6126 ; +363 : douta <= 16'h6126 ; +364 : douta <= 16'h6126 ; +365 : douta <= 16'h6126 ; +366 : douta <= 16'h6126 ; +367 : douta <= 16'h6126 ; +368 : douta <= 16'h6026 ; +369 : douta <= 16'h6026 ; +370 : douta <= 16'h6026 ; +371 : douta <= 16'h6026 ; +372 : douta <= 16'h6026 ; +373 : douta <= 16'h6026 ; +374 : douta <= 16'h6026 ; +375 : douta <= 16'h5F28 ; +376 : douta <= 16'h6026 ; +377 : douta <= 16'h6026 ; +378 : douta <= 16'h6026 ; +379 : douta <= 16'h5F28 ; +380 : douta <= 16'h6026 ; +381 : douta <= 16'h6026 ; +382 : douta <= 16'h6026 ; +383 : douta <= 16'h6026 ; +384 : douta <= 16'h6026 ; +385 : douta <= 16'h6026 ; +386 : douta <= 16'h5F28 ; +387 : douta <= 16'h6026 ; +388 : douta <= 16'h6026 ; +389 : douta <= 16'h6026 ; +390 : douta <= 16'h5E28 ; +391 : douta <= 16'h6026 ; +392 : douta <= 16'h6026 ; +393 : douta <= 16'h6026 ; +394 : douta <= 16'h6026 ; +395 : douta <= 16'h6026 ; +396 : douta <= 16'h6026 ; +397 : douta <= 16'h6026 ; +398 : douta <= 16'h6026 ; +399 : douta <= 16'h6026 ; +400 : douta <= 16'h5E28 ; +401 : douta <= 16'h5E28 ; +402 : douta <= 16'h5E28 ; +403 : douta <= 16'h5E28 ; +404 : douta <= 16'h5E28 ; +405 : douta <= 16'h5E28 ; +406 : douta <= 16'h5E28 ; +407 : douta <= 16'h5E28 ; +408 : douta <= 16'h5E28 ; +409 : douta <= 16'h5E28 ; +410 : douta <= 16'h5E28 ; +411 : douta <= 16'h5D28 ; +412 : douta <= 16'h5D28 ; +413 : douta <= 16'h5D28 ; +414 : douta <= 16'h5D28 ; +415 : douta <= 16'h5D28 ; +416 : douta <= 16'h5D28 ; +417 : douta <= 16'h5D28 ; +418 : douta <= 16'h5D28 ; +419 : douta <= 16'h5D28 ; +420 : douta <= 16'h5D28 ; +421 : douta <= 16'h5D28 ; +422 : douta <= 16'h5D28 ; +423 : douta <= 16'h5D28 ; +424 : douta <= 16'h5D28 ; +425 : douta <= 16'h5C28 ; +426 : douta <= 16'h5C28 ; +427 : douta <= 16'h5D28 ; +428 : douta <= 16'h5D28 ; +429 : douta <= 16'h5B28 ; +430 : douta <= 16'h5B28 ; +431 : douta <= 16'h5D28 ; +432 : douta <= 16'h5D28 ; +433 : douta <= 16'h5C28 ; +434 : douta <= 16'h5C28 ; +435 : douta <= 16'h5C28 ; +436 : douta <= 16'h5C28 ; +437 : douta <= 16'h5C28 ; +438 : douta <= 16'h5C28 ; +439 : douta <= 16'h5C28 ; +440 : douta <= 16'h5C28 ; +441 : douta <= 16'h5C28 ; +442 : douta <= 16'h5C28 ; +443 : douta <= 16'h5C28 ; +444 : douta <= 16'h5C28 ; +445 : douta <= 16'h5C28 ; +446 : douta <= 16'h5C28 ; +447 : douta <= 16'h5C28 ; +448 : douta <= 16'h5C28 ; +449 : douta <= 16'h5C28 ; +450 : douta <= 16'h5C28 ; +451 : douta <= 16'h5C28 ; +452 : douta <= 16'h5C28 ; +453 : douta <= 16'h5C28 ; +454 : douta <= 16'h5C28 ; +455 : douta <= 16'h5B28 ; +456 : douta <= 16'h5C28 ; +457 : douta <= 16'h5C28 ; +458 : douta <= 16'h5B28 ; +459 : douta <= 16'h5B28 ; +460 : douta <= 16'h5B28 ; +461 : douta <= 16'h5B28 ; +462 : douta <= 16'h5B28 ; +463 : douta <= 16'h5B28 ; +464 : douta <= 16'h5B28 ; +465 : douta <= 16'h5B28 ; +466 : douta <= 16'h5B28 ; +467 : douta <= 16'h5A28 ; +468 : douta <= 16'h5A28 ; +469 : douta <= 16'h5A28 ; +470 : douta <= 16'h5A28 ; +471 : douta <= 16'h5A28 ; +472 : douta <= 16'h5A28 ; +473 : douta <= 16'h5A28 ; +474 : douta <= 16'h5A28 ; +475 : douta <= 16'h5A28 ; +476 : douta <= 16'h5A28 ; +477 : douta <= 16'h5A28 ; +478 : douta <= 16'h5A28 ; +479 : douta <= 16'h5A28 ; +480 : douta <= 16'h5A28 ; +481 : douta <= 16'h5A28 ; +482 : douta <= 16'h5A28 ; +483 : douta <= 16'h5A28 ; +484 : douta <= 16'h5A28 ; +485 : douta <= 16'h5A28 ; +486 : douta <= 16'h5A28 ; +487 : douta <= 16'h5A28 ; +488 : douta <= 16'h5A28 ; +489 : douta <= 16'h5928 ; +490 : douta <= 16'h5928 ; +491 : douta <= 16'h5928 ; +492 : douta <= 16'h5928 ; +493 : douta <= 16'h5928 ; +494 : douta <= 16'h5928 ; +495 : douta <= 16'h5928 ; +496 : douta <= 16'h5928 ; +497 : douta <= 16'h5928 ; +498 : douta <= 16'h5928 ; +499 : douta <= 16'h5928 ; +500 : douta <= 16'h5928 ; +501 : douta <= 16'h5928 ; +502 : douta <= 16'h5828 ; +503 : douta <= 16'h5828 ; +504 : douta <= 16'h5828 ; +505 : douta <= 16'h5828 ; +506 : douta <= 16'h5828 ; +507 : douta <= 16'h5928 ; +508 : douta <= 16'h5928 ; +509 : douta <= 16'h5928 ; +510 : douta <= 16'h5928 ; +511 : douta <= 16'h5928 ; +512 : douta <= 16'h5928 ; +513 : douta <= 16'h5928 ; +514 : douta <= 16'h5828 ; +515 : douta <= 16'h5828 ; +516 : douta <= 16'h5828 ; +517 : douta <= 16'h5828 ; +518 : douta <= 16'h5828 ; +519 : douta <= 16'h5828 ; +520 : douta <= 16'h5828 ; +521 : douta <= 16'h5828 ; +522 : douta <= 16'h5828 ; +523 : douta <= 16'h5828 ; +524 : douta <= 16'h5828 ; +525 : douta <= 16'h5828 ; +526 : douta <= 16'h5828 ; +527 : douta <= 16'h5828 ; +528 : douta <= 16'h5828 ; +529 : douta <= 16'h5828 ; +530 : douta <= 16'h5828 ; +531 : douta <= 16'h5828 ; +532 : douta <= 16'h5728 ; +533 : douta <= 16'h5728 ; +534 : douta <= 16'h5728 ; +535 : douta <= 16'h5828 ; +536 : douta <= 16'h5828 ; +537 : douta <= 16'h5728 ; +538 : douta <= 16'h5728 ; +539 : douta <= 16'h5728 ; +540 : douta <= 16'h5728 ; +541 : douta <= 16'h5528 ; +542 : douta <= 16'h5728 ; +543 : douta <= 16'h5528 ; +544 : douta <= 16'h5728 ; +545 : douta <= 16'h5728 ; +546 : douta <= 16'h5728 ; +547 : douta <= 16'h5628 ; +548 : douta <= 16'h5628 ; +549 : douta <= 16'h5628 ; +550 : douta <= 16'h5628 ; +551 : douta <= 16'h5628 ; +552 : douta <= 16'h5628 ; +553 : douta <= 16'h5628 ; +554 : douta <= 16'h5628 ; +555 : douta <= 16'h5628 ; +556 : douta <= 16'h5628 ; +557 : douta <= 16'h5628 ; +558 : douta <= 16'h5628 ; +559 : douta <= 16'h5628 ; +560 : douta <= 16'h5628 ; +561 : douta <= 16'h5628 ; +562 : douta <= 16'h5628 ; +563 : douta <= 16'h5628 ; +564 : douta <= 16'h5628 ; +565 : douta <= 16'h5628 ; +566 : douta <= 16'h5628 ; +567 : douta <= 16'h5628 ; +568 : douta <= 16'h5628 ; +569 : douta <= 16'h5628 ; +570 : douta <= 16'h5628 ; +571 : douta <= 16'h5528 ; +572 : douta <= 16'h5528 ; +573 : douta <= 16'h5528 ; +574 : douta <= 16'h5528 ; +575 : douta <= 16'h5528 ; +576 : douta <= 16'h5528 ; +577 : douta <= 16'h5528 ; +578 : douta <= 16'h5528 ; +579 : douta <= 16'h5528 ; +580 : douta <= 16'h5528 ; +581 : douta <= 16'h5528 ; +582 : douta <= 16'h5528 ; +583 : douta <= 16'h5528 ; +584 : douta <= 16'h5528 ; +585 : douta <= 16'h5528 ; +586 : douta <= 16'h5428 ; +587 : douta <= 16'h5528 ; +588 : douta <= 16'h5528 ; +589 : douta <= 16'h5528 ; +590 : douta <= 16'h5528 ; +591 : douta <= 16'h5528 ; +592 : douta <= 16'h5528 ; +593 : douta <= 16'h5528 ; +594 : douta <= 16'h5528 ; +595 : douta <= 16'h5528 ; +596 : douta <= 16'h5428 ; +597 : douta <= 16'h5428 ; +598 : douta <= 16'h5428 ; +599 : douta <= 16'h5428 ; +600 : douta <= 16'h5428 ; +601 : douta <= 16'h5428 ; +602 : douta <= 16'h5428 ; +603 : douta <= 16'h5428 ; +604 : douta <= 16'h5428 ; +605 : douta <= 16'h5428 ; +606 : douta <= 16'h5428 ; +607 : douta <= 16'h5428 ; +608 : douta <= 16'h5428 ; +609 : douta <= 16'h5428 ; +610 : douta <= 16'h5428 ; +611 : douta <= 16'h5428 ; +612 : douta <= 16'h5428 ; +613 : douta <= 16'h5428 ; +614 : douta <= 16'h5428 ; +615 : douta <= 16'h5428 ; +616 : douta <= 16'h5328 ; +617 : douta <= 16'h5328 ; +618 : douta <= 16'h5328 ; +619 : douta <= 16'h5328 ; +620 : douta <= 16'h5428 ; +621 : douta <= 16'h5328 ; +622 : douta <= 16'h5328 ; +623 : douta <= 16'h5328 ; +624 : douta <= 16'h5328 ; +625 : douta <= 16'h5328 ; +626 : douta <= 16'h5328 ; +627 : douta <= 16'h5328 ; +628 : douta <= 16'h5328 ; +629 : douta <= 16'h5328 ; +630 : douta <= 16'h5328 ; +631 : douta <= 16'h5328 ; +632 : douta <= 16'h5328 ; +633 : douta <= 16'h5328 ; +634 : douta <= 16'h5228 ; +635 : douta <= 16'h5228 ; +636 : douta <= 16'h5128 ; +637 : douta <= 16'h5128 ; +638 : douta <= 16'h5128 ; +639 : douta <= 16'h5228 ; +640 : douta <= 16'h5228 ; +641 : douta <= 16'h5228 ; +642 : douta <= 16'h5228 ; +643 : douta <= 16'h5228 ; +644 : douta <= 16'h5228 ; +645 : douta <= 16'h5228 ; +646 : douta <= 16'h5228 ; +647 : douta <= 16'h5228 ; +648 : douta <= 16'h5228 ; +649 : douta <= 16'h5228 ; +650 : douta <= 16'h5228 ; +651 : douta <= 16'h5228 ; +652 : douta <= 16'h5228 ; +653 : douta <= 16'h5228 ; +654 : douta <= 16'h5228 ; +655 : douta <= 16'h5228 ; +656 : douta <= 16'h5128 ; +657 : douta <= 16'h5128 ; +658 : douta <= 16'h5128 ; +659 : douta <= 16'h5128 ; +660 : douta <= 16'h5128 ; +661 : douta <= 16'h5128 ; +662 : douta <= 16'h5128 ; +663 : douta <= 16'h5128 ; +664 : douta <= 16'h5128 ; +665 : douta <= 16'h5128 ; +666 : douta <= 16'h5128 ; +667 : douta <= 16'h5128 ; +668 : douta <= 16'h5128 ; +669 : douta <= 16'h5128 ; +670 : douta <= 16'h5128 ; +671 : douta <= 16'h5028 ; +672 : douta <= 16'h5028 ; +673 : douta <= 16'h5128 ; +674 : douta <= 16'h5128 ; +675 : douta <= 16'h5128 ; +676 : douta <= 16'h5128 ; +677 : douta <= 16'h5128 ; +678 : douta <= 16'h5128 ; +679 : douta <= 16'h5128 ; +680 : douta <= 16'h5128 ; +681 : douta <= 16'h5128 ; +682 : douta <= 16'h5028 ; +683 : douta <= 16'h5028 ; +684 : douta <= 16'h5028 ; +685 : douta <= 16'h4E28 ; +686 : douta <= 16'h5028 ; +687 : douta <= 16'h5028 ; +688 : douta <= 16'h4F28 ; +689 : douta <= 16'h5028 ; +690 : douta <= 16'h5028 ; +691 : douta <= 16'h5028 ; +692 : douta <= 16'h4F28 ; +693 : douta <= 16'h5028 ; +694 : douta <= 16'h5028 ; +695 : douta <= 16'h5028 ; +696 : douta <= 16'h5028 ; +697 : douta <= 16'h5028 ; +698 : douta <= 16'h5028 ; +699 : douta <= 16'h5028 ; +700 : douta <= 16'h5028 ; +701 : douta <= 16'h5028 ; +702 : douta <= 16'h5028 ; +703 : douta <= 16'h5028 ; +704 : douta <= 16'h5028 ; +705 : douta <= 16'h5028 ; +706 : douta <= 16'h5028 ; +707 : douta <= 16'h5028 ; +708 : douta <= 16'h4D28 ; +709 : douta <= 16'h4D28 ; +710 : douta <= 16'h4E28 ; +711 : douta <= 16'h4E28 ; +712 : douta <= 16'h4E28 ; +713 : douta <= 16'h4E28 ; +714 : douta <= 16'h4E28 ; +715 : douta <= 16'h4E28 ; +716 : douta <= 16'h4E28 ; +717 : douta <= 16'h4E28 ; +718 : douta <= 16'h4E28 ; +719 : douta <= 16'h4E28 ; +720 : douta <= 16'h4E28 ; +721 : douta <= 16'h4E28 ; +722 : douta <= 16'h4E28 ; +723 : douta <= 16'h4E28 ; +724 : douta <= 16'h4E28 ; +725 : douta <= 16'h4E28 ; +726 : douta <= 16'h4E28 ; +727 : douta <= 16'h4E28 ; +728 : douta <= 16'h4E28 ; +729 : douta <= 16'h4E28 ; +730 : douta <= 16'h4E28 ; +731 : douta <= 16'h4E28 ; +732 : douta <= 16'h4E28 ; +733 : douta <= 16'h4E28 ; +734 : douta <= 16'h4D28 ; +735 : douta <= 16'h4D28 ; +736 : douta <= 16'h4D28 ; +737 : douta <= 16'h4D28 ; +738 : douta <= 16'h4D28 ; +739 : douta <= 16'h4D28 ; +740 : douta <= 16'h4D28 ; +741 : douta <= 16'h4D28 ; +742 : douta <= 16'h4D28 ; +743 : douta <= 16'h4D28 ; +744 : douta <= 16'h4D28 ; +745 : douta <= 16'h4D28 ; +746 : douta <= 16'h4D28 ; +747 : douta <= 16'h4C28 ; +748 : douta <= 16'h4C28 ; +749 : douta <= 16'h4D28 ; +750 : douta <= 16'h4D28 ; +751 : douta <= 16'h4D28 ; +752 : douta <= 16'h4D28 ; +753 : douta <= 16'h4D28 ; +754 : douta <= 16'h4D28 ; +755 : douta <= 16'h4D28 ; +756 : douta <= 16'h4D28 ; +757 : douta <= 16'h4D28 ; +758 : douta <= 16'h4D28 ; +759 : douta <= 16'h4D28 ; +760 : douta <= 16'h4B28 ; +761 : douta <= 16'h4B28 ; +762 : douta <= 16'h4C28 ; +763 : douta <= 16'h4C28 ; +764 : douta <= 16'h4C28 ; +765 : douta <= 16'h4C28 ; +766 : douta <= 16'h4C28 ; +767 : douta <= 16'h4C28 ; +768 : douta <= 16'h4C28 ; +769 : douta <= 16'h4C28 ; +770 : douta <= 16'h4C28 ; +771 : douta <= 16'h4C28 ; +772 : douta <= 16'h4C28 ; +773 : douta <= 16'h4C28 ; +774 : douta <= 16'h4C28 ; +775 : douta <= 16'h4C28 ; +776 : douta <= 16'h4C28 ; +777 : douta <= 16'h4C28 ; +778 : douta <= 16'h4C28 ; +779 : douta <= 16'h4C28 ; +780 : douta <= 16'h4C28 ; +781 : douta <= 16'h4C28 ; +782 : douta <= 16'h4C28 ; +783 : douta <= 16'h4C28 ; +784 : douta <= 16'h4C28 ; +785 : douta <= 16'h4C28 ; +786 : douta <= 16'h4B28 ; +787 : douta <= 16'h4B28 ; +788 : douta <= 16'h4B28 ; +789 : douta <= 16'h4B28 ; +790 : douta <= 16'h4B28 ; +791 : douta <= 16'h4B28 ; +792 : douta <= 16'h4B28 ; +793 : douta <= 16'h4B28 ; +794 : douta <= 16'h4B28 ; +795 : douta <= 16'h4A28 ; +796 : douta <= 16'h4A28 ; +797 : douta <= 16'h4A28 ; +798 : douta <= 16'h4A28 ; +799 : douta <= 16'h4A28 ; +800 : douta <= 16'h4A28 ; +801 : douta <= 16'h4928 ; +802 : douta <= 16'h4A28 ; +803 : douta <= 16'h4928 ; +804 : douta <= 16'h4A28 ; +805 : douta <= 16'h4A28 ; +806 : douta <= 16'h4A28 ; +807 : douta <= 16'h4A28 ; +808 : douta <= 16'h4A28 ; +809 : douta <= 16'h4A28 ; +810 : douta <= 16'h4A28 ; +811 : douta <= 16'h4A28 ; +812 : douta <= 16'h4A28 ; +813 : douta <= 16'h4A28 ; +814 : douta <= 16'h4A28 ; +815 : douta <= 16'h4A28 ; +816 : douta <= 16'h4A28 ; +817 : douta <= 16'h4A28 ; +818 : douta <= 16'h4928 ; +819 : douta <= 16'h4928 ; +820 : douta <= 16'h4928 ; +821 : douta <= 16'h4928 ; +822 : douta <= 16'h4928 ; +823 : douta <= 16'h4928 ; +824 : douta <= 16'h4928 ; +825 : douta <= 16'h4928 ; +826 : douta <= 16'h4928 ; +827 : douta <= 16'h4928 ; +828 : douta <= 16'h4928 ; +829 : douta <= 16'h4928 ; +830 : douta <= 16'h4928 ; +831 : douta <= 16'h4828 ; +832 : douta <= 16'h4928 ; +833 : douta <= 16'h4928 ; +834 : douta <= 16'h4928 ; +835 : douta <= 16'h4928 ; +836 : douta <= 16'h4928 ; +837 : douta <= 16'h4928 ; +838 : douta <= 16'h4928 ; +839 : douta <= 16'h4928 ; +840 : douta <= 16'h4928 ; +841 : douta <= 16'h4928 ; +842 : douta <= 16'h4928 ; +843 : douta <= 16'h4928 ; +844 : douta <= 16'h4828 ; +845 : douta <= 16'h4828 ; +846 : douta <= 16'h4728 ; +847 : douta <= 16'h4728 ; +848 : douta <= 16'h4828 ; +849 : douta <= 16'h4828 ; +850 : douta <= 16'h4828 ; +851 : douta <= 16'h4828 ; +852 : douta <= 16'h4828 ; +853 : douta <= 16'h4828 ; +854 : douta <= 16'h4828 ; +855 : douta <= 16'h4828 ; +856 : douta <= 16'h4828 ; +857 : douta <= 16'h4828 ; +858 : douta <= 16'h4828 ; +859 : douta <= 16'h4828 ; +860 : douta <= 16'h4828 ; +861 : douta <= 16'h4828 ; +862 : douta <= 16'h4828 ; +863 : douta <= 16'h4828 ; +864 : douta <= 16'h4828 ; +865 : douta <= 16'h4828 ; +866 : douta <= 16'h4828 ; +867 : douta <= 16'h4828 ; +868 : douta <= 16'h4828 ; +869 : douta <= 16'h4528 ; +870 : douta <= 16'h4728 ; +871 : douta <= 16'h4528 ; +872 : douta <= 16'h4528 ; +873 : douta <= 16'h4728 ; +874 : douta <= 16'h4528 ; +875 : douta <= 16'h4728 ; +876 : douta <= 16'h4628 ; +877 : douta <= 16'h4628 ; +878 : douta <= 16'h4628 ; +879 : douta <= 16'h4628 ; +880 : douta <= 16'h4628 ; +881 : douta <= 16'h4628 ; +882 : douta <= 16'h4628 ; +883 : douta <= 16'h4628 ; +884 : douta <= 16'h4628 ; +885 : douta <= 16'h4628 ; +886 : douta <= 16'h4628 ; +887 : douta <= 16'h4628 ; +888 : douta <= 16'h4628 ; +889 : douta <= 16'h4628 ; +890 : douta <= 16'h4628 ; +891 : douta <= 16'h4628 ; +892 : douta <= 16'h4628 ; +893 : douta <= 16'h4628 ; +894 : douta <= 16'h4628 ; +895 : douta <= 16'h4628 ; +896 : douta <= 16'h4628 ; +897 : douta <= 16'h4528 ; +898 : douta <= 16'h4628 ; +899 : douta <= 16'h4528 ; +900 : douta <= 16'h4528 ; +901 : douta <= 16'h4528 ; +902 : douta <= 16'h4528 ; +903 : douta <= 16'h4528 ; +904 : douta <= 16'h4528 ; +905 : douta <= 16'h4528 ; +906 : douta <= 16'h4528 ; +907 : douta <= 16'h4528 ; +908 : douta <= 16'h4528 ; +909 : douta <= 16'h4528 ; +910 : douta <= 16'h4528 ; +911 : douta <= 16'h4528 ; +912 : douta <= 16'h4528 ; +913 : douta <= 16'h4428 ; +914 : douta <= 16'h4428 ; +915 : douta <= 16'h4528 ; +916 : douta <= 16'h4428 ; +917 : douta <= 16'h4428 ; +918 : douta <= 16'h4528 ; +919 : douta <= 16'h4528 ; +920 : douta <= 16'h4528 ; +921 : douta <= 16'h4528 ; +922 : douta <= 16'h4528 ; +923 : douta <= 16'h4528 ; +924 : douta <= 16'h4528 ; +925 : douta <= 16'h4528 ; +926 : douta <= 16'h4528 ; +927 : douta <= 16'h4428 ; +928 : douta <= 16'h4428 ; +929 : douta <= 16'h4428 ; +930 : douta <= 16'h4428 ; +931 : douta <= 16'h4428 ; +932 : douta <= 16'h4428 ; +933 : douta <= 16'h4428 ; +934 : douta <= 16'h4428 ; +935 : douta <= 16'h4428 ; +936 : douta <= 16'h4428 ; +937 : douta <= 16'h4428 ; +938 : douta <= 16'h4428 ; +939 : douta <= 16'h4428 ; +940 : douta <= 16'h4428 ; +941 : douta <= 16'h4428 ; +942 : douta <= 16'h4428 ; +943 : douta <= 16'h4428 ; +944 : douta <= 16'h4428 ; +945 : douta <= 16'h4428 ; +946 : douta <= 16'h4328 ; +947 : douta <= 16'h4328 ; +948 : douta <= 16'h4428 ; +949 : douta <= 16'h4328 ; +950 : douta <= 16'h4428 ; +951 : douta <= 16'h4428 ; +952 : douta <= 16'h4328 ; +953 : douta <= 16'h4328 ; +954 : douta <= 16'h4328 ; +955 : douta <= 16'h4328 ; +956 : douta <= 16'h4328 ; +957 : douta <= 16'h4328 ; +958 : douta <= 16'h4328 ; +959 : douta <= 16'h4328 ; +960 : douta <= 16'h4328 ; +961 : douta <= 16'h4328 ; +962 : douta <= 16'h4328 ; +963 : douta <= 16'h4228 ; +964 : douta <= 16'h4228 ; +965 : douta <= 16'h4228 ; +966 : douta <= 16'h4228 ; +967 : douta <= 16'h4228 ; +968 : douta <= 16'h4228 ; +969 : douta <= 16'h4228 ; +970 : douta <= 16'h4228 ; +971 : douta <= 16'h4228 ; +972 : douta <= 16'h4228 ; +973 : douta <= 16'h4228 ; +974 : douta <= 16'h4228 ; +975 : douta <= 16'h4228 ; +976 : douta <= 16'h4228 ; +977 : douta <= 16'h4228 ; +978 : douta <= 16'h4228 ; +979 : douta <= 16'h4228 ; +980 : douta <= 16'h4228 ; +981 : douta <= 16'h4228 ; +982 : douta <= 16'h4228 ; +983 : douta <= 16'h4228 ; +984 : douta <= 16'h4128 ; +985 : douta <= 16'h4128 ; +986 : douta <= 16'h4128 ; +987 : douta <= 16'h4128 ; +988 : douta <= 16'h4128 ; +989 : douta <= 16'h4128 ; +990 : douta <= 16'h4128 ; +991 : douta <= 16'h4128 ; +992 : douta <= 16'h4128 ; +993 : douta <= 16'h4128 ; +994 : douta <= 16'h4128 ; +995 : douta <= 16'h4128 ; +996 : douta <= 16'h4128 ; +997 : douta <= 16'h4128 ; +998 : douta <= 16'h4128 ; +999 : douta <= 16'h4128 ; +1000 : douta <= 16'h4128 ; +1001 : douta <= 16'h4128 ; +1002 : douta <= 16'h4128 ; +1003 : douta <= 16'h4128 ; +1004 : douta <= 16'h4028 ; +1005 : douta <= 16'h4128 ; +1006 : douta <= 16'h4128 ; +1007 : douta <= 16'h4128 ; +1008 : douta <= 16'h4128 ; +1009 : douta <= 16'h4128 ; +1010 : douta <= 16'h4128 ; +1011 : douta <= 16'h4128 ; +1012 : douta <= 16'h4128 ; +1013 : douta <= 16'h4128 ; +1014 : douta <= 16'h4128 ; +1015 : douta <= 16'h4028 ; +1016 : douta <= 16'h4028 ; +1017 : douta <= 16'h4028 ; +1018 : douta <= 16'h4028 ; +1019 : douta <= 16'h4028 ; +1020 : douta <= 16'h4028 ; +1021 : douta <= 16'h4028 ; +1022 : douta <= 16'h4028 ; +1023 : douta <= 16'h3F2A ; +1024 : douta <= 16'h4028 ; +1025 : douta <= 16'h4028 ; +1026 : douta <= 16'h3E2A ; +1027 : douta <= 16'h4028 ; +1028 : douta <= 16'h3F2A ; +1029 : douta <= 16'h4028 ; +1030 : douta <= 16'h4028 ; +1031 : douta <= 16'h4028 ; +1032 : douta <= 16'h4028 ; +1033 : douta <= 16'h4028 ; +1034 : douta <= 16'h4028 ; +1035 : douta <= 16'h4028 ; +1036 : douta <= 16'h4028 ; +1037 : douta <= 16'h4028 ; +1038 : douta <= 16'h4028 ; +1039 : douta <= 16'h4028 ; +1040 : douta <= 16'h4028 ; +1041 : douta <= 16'h4028 ; +1042 : douta <= 16'h4028 ; +1043 : douta <= 16'h4028 ; +1044 : douta <= 16'h4028 ; +1045 : douta <= 16'h4028 ; +1046 : douta <= 16'h4028 ; +1047 : douta <= 16'h4028 ; +1048 : douta <= 16'h4028 ; +1049 : douta <= 16'h4028 ; +1050 : douta <= 16'h3D2A ; +1051 : douta <= 16'h4028 ; +1052 : douta <= 16'h3E2A ; +1053 : douta <= 16'h3E2A ; +1054 : douta <= 16'h3E2A ; +1055 : douta <= 16'h3E2A ; +1056 : douta <= 16'h3E2A ; +1057 : douta <= 16'h3E2A ; +1058 : douta <= 16'h3E2A ; +1059 : douta <= 16'h3E2A ; +1060 : douta <= 16'h3E2A ; +1061 : douta <= 16'h3E2A ; +1062 : douta <= 16'h3E2A ; +1063 : douta <= 16'h3E2A ; +1064 : douta <= 16'h3E2A ; +1065 : douta <= 16'h3E2A ; +1066 : douta <= 16'h3E2A ; +1067 : douta <= 16'h3E2A ; +1068 : douta <= 16'h3E2A ; +1069 : douta <= 16'h3E2A ; +1070 : douta <= 16'h3E2A ; +1071 : douta <= 16'h3E2A ; +1072 : douta <= 16'h3E2A ; +1073 : douta <= 16'h3E2A ; +1074 : douta <= 16'h3E2A ; +1075 : douta <= 16'h3E2A ; +1076 : douta <= 16'h3D2A ; +1077 : douta <= 16'h3E2A ; +1078 : douta <= 16'h3D2A ; +1079 : douta <= 16'h3D2A ; +1080 : douta <= 16'h3D2A ; +1081 : douta <= 16'h3D2A ; +1082 : douta <= 16'h3D2A ; +1083 : douta <= 16'h3D2A ; +1084 : douta <= 16'h3D2A ; +1085 : douta <= 16'h3D2A ; +1086 : douta <= 16'h3D2A ; +1087 : douta <= 16'h3D2A ; +1088 : douta <= 16'h3D2A ; +1089 : douta <= 16'h3D2A ; +1090 : douta <= 16'h3D2A ; +1091 : douta <= 16'h3D2A ; +1092 : douta <= 16'h3C2A ; +1093 : douta <= 16'h3D2A ; +1094 : douta <= 16'h3D2A ; +1095 : douta <= 16'h3D2A ; +1096 : douta <= 16'h3C2A ; +1097 : douta <= 16'h3D2A ; +1098 : douta <= 16'h3D2A ; +1099 : douta <= 16'h3D2A ; +1100 : douta <= 16'h3D2A ; +1101 : douta <= 16'h3D2A ; +1102 : douta <= 16'h3C2A ; +1103 : douta <= 16'h3D2A ; +1104 : douta <= 16'h3B2A ; +1105 : douta <= 16'h3B2A ; +1106 : douta <= 16'h3B2A ; +1107 : douta <= 16'h3C2A ; +1108 : douta <= 16'h3C2A ; +1109 : douta <= 16'h3C2A ; +1110 : douta <= 16'h3C2A ; +1111 : douta <= 16'h3C2A ; +1112 : douta <= 16'h3C2A ; +1113 : douta <= 16'h3C2A ; +1114 : douta <= 16'h3C2A ; +1115 : douta <= 16'h3C2A ; +1116 : douta <= 16'h3C2A ; +1117 : douta <= 16'h3C2A ; +1118 : douta <= 16'h3C2A ; +1119 : douta <= 16'h3C2A ; +1120 : douta <= 16'h3C2A ; +1121 : douta <= 16'h3C2A ; +1122 : douta <= 16'h3C2A ; +1123 : douta <= 16'h3C2A ; +1124 : douta <= 16'h3C2A ; +1125 : douta <= 16'h3C2A ; +1126 : douta <= 16'h3C2A ; +1127 : douta <= 16'h3C2A ; +1128 : douta <= 16'h3C2A ; +1129 : douta <= 16'h3C2A ; +1130 : douta <= 16'h3C2A ; +1131 : douta <= 16'h3B2A ; +1132 : douta <= 16'h3B2A ; +1133 : douta <= 16'h3B2A ; +1134 : douta <= 16'h3B2A ; +1135 : douta <= 16'h3B2A ; +1136 : douta <= 16'h3B2A ; +1137 : douta <= 16'h3B2A ; +1138 : douta <= 16'h3A2A ; +1139 : douta <= 16'h3A2A ; +1140 : douta <= 16'h3A2A ; +1141 : douta <= 16'h3A2A ; +1142 : douta <= 16'h3A2A ; +1143 : douta <= 16'h3A2A ; +1144 : douta <= 16'h3A2A ; +1145 : douta <= 16'h3A2A ; +1146 : douta <= 16'h392A ; +1147 : douta <= 16'h392A ; +1148 : douta <= 16'h392A ; +1149 : douta <= 16'h3A2A ; +1150 : douta <= 16'h3A2A ; +1151 : douta <= 16'h3A2A ; +1152 : douta <= 16'h3A2A ; +1153 : douta <= 16'h3A2A ; +1154 : douta <= 16'h3A2A ; +1155 : douta <= 16'h3A2A ; +1156 : douta <= 16'h3A2A ; +1157 : douta <= 16'h3A2A ; +1158 : douta <= 16'h3A2A ; +1159 : douta <= 16'h3A2A ; +1160 : douta <= 16'h3A2A ; +1161 : douta <= 16'h3A2A ; +1162 : douta <= 16'h3A2A ; +1163 : douta <= 16'h392A ; +1164 : douta <= 16'h3A2A ; +1165 : douta <= 16'h392A ; +1166 : douta <= 16'h392A ; +1167 : douta <= 16'h392A ; +1168 : douta <= 16'h392A ; +1169 : douta <= 16'h392A ; +1170 : douta <= 16'h392A ; +1171 : douta <= 16'h392A ; +1172 : douta <= 16'h392A ; +1173 : douta <= 16'h392A ; +1174 : douta <= 16'h392A ; +1175 : douta <= 16'h392A ; +1176 : douta <= 16'h392A ; +1177 : douta <= 16'h392A ; +1178 : douta <= 16'h392A ; +1179 : douta <= 16'h382A ; +1180 : douta <= 16'h382A ; +1181 : douta <= 16'h392A ; +1182 : douta <= 16'h392A ; +1183 : douta <= 16'h392A ; +1184 : douta <= 16'h392A ; +1185 : douta <= 16'h392A ; +1186 : douta <= 16'h392A ; +1187 : douta <= 16'h392A ; +1188 : douta <= 16'h372A ; +1189 : douta <= 16'h372A ; +1190 : douta <= 16'h372A ; +1191 : douta <= 16'h372A ; +1192 : douta <= 16'h382A ; +1193 : douta <= 16'h382A ; +1194 : douta <= 16'h382A ; +1195 : douta <= 16'h382A ; +1196 : douta <= 16'h382A ; +1197 : douta <= 16'h382A ; +1198 : douta <= 16'h382A ; +1199 : douta <= 16'h382A ; +1200 : douta <= 16'h382A ; +1201 : douta <= 16'h382A ; +1202 : douta <= 16'h382A ; +1203 : douta <= 16'h382A ; +1204 : douta <= 16'h382A ; +1205 : douta <= 16'h382A ; +1206 : douta <= 16'h382A ; +1207 : douta <= 16'h382A ; +1208 : douta <= 16'h382A ; +1209 : douta <= 16'h382A ; +1210 : douta <= 16'h382A ; +1211 : douta <= 16'h382A ; +1212 : douta <= 16'h382A ; +1213 : douta <= 16'h382A ; +1214 : douta <= 16'h382A ; +1215 : douta <= 16'h382A ; +1216 : douta <= 16'h382A ; +1217 : douta <= 16'h372A ; +1218 : douta <= 16'h382A ; +1219 : douta <= 16'h372A ; +1220 : douta <= 16'h372A ; +1221 : douta <= 16'h372A ; +1222 : douta <= 16'h372A ; +1223 : douta <= 16'h372A ; +1224 : douta <= 16'h372A ; +1225 : douta <= 16'h372A ; +1226 : douta <= 16'h372A ; +1227 : douta <= 16'h362A ; +1228 : douta <= 16'h352A ; +1229 : douta <= 16'h362A ; +1230 : douta <= 16'h362A ; +1231 : douta <= 16'h362A ; +1232 : douta <= 16'h362A ; +1233 : douta <= 16'h362A ; +1234 : douta <= 16'h362A ; +1235 : douta <= 16'h362A ; +1236 : douta <= 16'h362A ; +1237 : douta <= 16'h362A ; +1238 : douta <= 16'h362A ; +1239 : douta <= 16'h362A ; +1240 : douta <= 16'h362A ; +1241 : douta <= 16'h362A ; +1242 : douta <= 16'h362A ; +1243 : douta <= 16'h362A ; +1244 : douta <= 16'h362A ; +1245 : douta <= 16'h362A ; +1246 : douta <= 16'h362A ; +1247 : douta <= 16'h362A ; +1248 : douta <= 16'h362A ; +1249 : douta <= 16'h362A ; +1250 : douta <= 16'h362A ; +1251 : douta <= 16'h362A ; +1252 : douta <= 16'h362A ; +1253 : douta <= 16'h352A ; +1254 : douta <= 16'h352A ; +1255 : douta <= 16'h352A ; +1256 : douta <= 16'h352A ; +1257 : douta <= 16'h352A ; +1258 : douta <= 16'h352A ; +1259 : douta <= 16'h352A ; +1260 : douta <= 16'h352A ; +1261 : douta <= 16'h352A ; +1262 : douta <= 16'h352A ; +1263 : douta <= 16'h352A ; +1264 : douta <= 16'h352A ; +1265 : douta <= 16'h352A ; +1266 : douta <= 16'h352A ; +1267 : douta <= 16'h342A ; +1268 : douta <= 16'h342A ; +1269 : douta <= 16'h352A ; +1270 : douta <= 16'h352A ; +1271 : douta <= 16'h352A ; +1272 : douta <= 16'h352A ; +1273 : douta <= 16'h352A ; +1274 : douta <= 16'h352A ; +1275 : douta <= 16'h352A ; +1276 : douta <= 16'h352A ; +1277 : douta <= 16'h352A ; +1278 : douta <= 16'h352A ; +1279 : douta <= 16'h352A ; +1280 : douta <= 16'h342A ; +1281 : douta <= 16'h342A ; +1282 : douta <= 16'h342A ; +1283 : douta <= 16'h342A ; +1284 : douta <= 16'h342A ; +1285 : douta <= 16'h342A ; +1286 : douta <= 16'h342A ; +1287 : douta <= 16'h342A ; +1288 : douta <= 16'h342A ; +1289 : douta <= 16'h342A ; +1290 : douta <= 16'h342A ; +1291 : douta <= 16'h342A ; +1292 : douta <= 16'h342A ; +1293 : douta <= 16'h342A ; +1294 : douta <= 16'h342A ; +1295 : douta <= 16'h342A ; +1296 : douta <= 16'h332A ; +1297 : douta <= 16'h332A ; +1298 : douta <= 16'h332A ; +1299 : douta <= 16'h342A ; +1300 : douta <= 16'h342A ; +1301 : douta <= 16'h342A ; +1302 : douta <= 16'h342A ; +1303 : douta <= 16'h342A ; +1304 : douta <= 16'h342A ; +1305 : douta <= 16'h332A ; +1306 : douta <= 16'h332A ; +1307 : douta <= 16'h332A ; +1308 : douta <= 16'h332A ; +1309 : douta <= 16'h332A ; +1310 : douta <= 16'h332A ; +1311 : douta <= 16'h332A ; +1312 : douta <= 16'h332A ; +1313 : douta <= 16'h332A ; +1314 : douta <= 16'h332A ; +1315 : douta <= 16'h322A ; +1316 : douta <= 16'h322A ; +1317 : douta <= 16'h322A ; +1318 : douta <= 16'h322A ; +1319 : douta <= 16'h322A ; +1320 : douta <= 16'h322A ; +1321 : douta <= 16'h312A ; +1322 : douta <= 16'h322A ; +1323 : douta <= 16'h312A ; +1324 : douta <= 16'h312A ; +1325 : douta <= 16'h322A ; +1326 : douta <= 16'h322A ; +1327 : douta <= 16'h322A ; +1328 : douta <= 16'h322A ; +1329 : douta <= 16'h322A ; +1330 : douta <= 16'h322A ; +1331 : douta <= 16'h322A ; +1332 : douta <= 16'h322A ; +1333 : douta <= 16'h322A ; +1334 : douta <= 16'h322A ; +1335 : douta <= 16'h322A ; +1336 : douta <= 16'h322A ; +1337 : douta <= 16'h322A ; +1338 : douta <= 16'h322A ; +1339 : douta <= 16'h322A ; +1340 : douta <= 16'h312A ; +1341 : douta <= 16'h312A ; +1342 : douta <= 16'h312A ; +1343 : douta <= 16'h312A ; +1344 : douta <= 16'h312A ; +1345 : douta <= 16'h312A ; +1346 : douta <= 16'h312A ; +1347 : douta <= 16'h312A ; +1348 : douta <= 16'h312A ; +1349 : douta <= 16'h312A ; +1350 : douta <= 16'h312A ; +1351 : douta <= 16'h312A ; +1352 : douta <= 16'h312A ; +1353 : douta <= 16'h312A ; +1354 : douta <= 16'h312A ; +1355 : douta <= 16'h312A ; +1356 : douta <= 16'h302A ; +1357 : douta <= 16'h312A ; +1358 : douta <= 16'h312A ; +1359 : douta <= 16'h312A ; +1360 : douta <= 16'h312A ; +1361 : douta <= 16'h312A ; +1362 : douta <= 16'h312A ; +1363 : douta <= 16'h312A ; +1364 : douta <= 16'h312A ; +1365 : douta <= 16'h312A ; +1366 : douta <= 16'h2F2A ; +1367 : douta <= 16'h302A ; +1368 : douta <= 16'h302A ; +1369 : douta <= 16'h302A ; +1370 : douta <= 16'h302A ; +1371 : douta <= 16'h302A ; +1372 : douta <= 16'h302A ; +1373 : douta <= 16'h302A ; +1374 : douta <= 16'h302A ; +1375 : douta <= 16'h302A ; +1376 : douta <= 16'h302A ; +1377 : douta <= 16'h302A ; +1378 : douta <= 16'h302A ; +1379 : douta <= 16'h302A ; +1380 : douta <= 16'h302A ; +1381 : douta <= 16'h302A ; +1382 : douta <= 16'h2F2A ; +1383 : douta <= 16'h302A ; +1384 : douta <= 16'h302A ; +1385 : douta <= 16'h302A ; +1386 : douta <= 16'h302A ; +1387 : douta <= 16'h302A ; +1388 : douta <= 16'h302A ; +1389 : douta <= 16'h302A ; +1390 : douta <= 16'h302A ; +1391 : douta <= 16'h2F2A ; +1392 : douta <= 16'h302A ; +1393 : douta <= 16'h302A ; +1394 : douta <= 16'h302A ; +1395 : douta <= 16'h2F2A ; +1396 : douta <= 16'h302A ; +1397 : douta <= 16'h2F2A ; +1398 : douta <= 16'h2F2A ; +1399 : douta <= 16'h2F2A ; +1400 : douta <= 16'h2E2A ; +1401 : douta <= 16'h2E2A ; +1402 : douta <= 16'h2D2A ; +1403 : douta <= 16'h2D2A ; +1404 : douta <= 16'h2D2A ; +1405 : douta <= 16'h2D2A ; +1406 : douta <= 16'h2E2A ; +1407 : douta <= 16'h2E2A ; +1408 : douta <= 16'h2E2A ; +1409 : douta <= 16'h2E2A ; +1410 : douta <= 16'h2E2A ; +1411 : douta <= 16'h2E2A ; +1412 : douta <= 16'h2E2A ; +1413 : douta <= 16'h2E2A ; +1414 : douta <= 16'h2E2A ; +1415 : douta <= 16'h2E2A ; +1416 : douta <= 16'h2E2A ; +1417 : douta <= 16'h2E2A ; +1418 : douta <= 16'h2E2A ; +1419 : douta <= 16'h2E2A ; +1420 : douta <= 16'h2E2A ; +1421 : douta <= 16'h2E2A ; +1422 : douta <= 16'h2E2A ; +1423 : douta <= 16'h2E2A ; +1424 : douta <= 16'h2E2A ; +1425 : douta <= 16'h2E2A ; +1426 : douta <= 16'h2E2A ; +1427 : douta <= 16'h2D2A ; +1428 : douta <= 16'h2E2A ; +1429 : douta <= 16'h2D2A ; +1430 : douta <= 16'h2D2A ; +1431 : douta <= 16'h2D2A ; +1432 : douta <= 16'h2D2A ; +1433 : douta <= 16'h2D2A ; +1434 : douta <= 16'h2D2A ; +1435 : douta <= 16'h2D2A ; +1436 : douta <= 16'h2D2A ; +1437 : douta <= 16'h2D2A ; +1438 : douta <= 16'h2D2A ; +1439 : douta <= 16'h2D2A ; +1440 : douta <= 16'h2D2A ; +1441 : douta <= 16'h2D2A ; +1442 : douta <= 16'h2D2A ; +1443 : douta <= 16'h2C2A ; +1444 : douta <= 16'h2D2A ; +1445 : douta <= 16'h2C2A ; +1446 : douta <= 16'h2D2A ; +1447 : douta <= 16'h2D2A ; +1448 : douta <= 16'h2D2A ; +1449 : douta <= 16'h2D2A ; +1450 : douta <= 16'h2D2A ; +1451 : douta <= 16'h2D2A ; +1452 : douta <= 16'h2D2A ; +1453 : douta <= 16'h2D2A ; +1454 : douta <= 16'h2D2A ; +1455 : douta <= 16'h2D2A ; +1456 : douta <= 16'h2C2A ; +1457 : douta <= 16'h2C2A ; +1458 : douta <= 16'h2C2A ; +1459 : douta <= 16'h2B2A ; +1460 : douta <= 16'h2B2A ; +1461 : douta <= 16'h2C2A ; +1462 : douta <= 16'h2C2A ; +1463 : douta <= 16'h2C2A ; +1464 : douta <= 16'h2C2A ; +1465 : douta <= 16'h2C2A ; +1466 : douta <= 16'h2C2A ; +1467 : douta <= 16'h2C2A ; +1468 : douta <= 16'h2C2A ; +1469 : douta <= 16'h2C2A ; +1470 : douta <= 16'h2C2A ; +1471 : douta <= 16'h2C2A ; +1472 : douta <= 16'h2C2A ; +1473 : douta <= 16'h2C2A ; +1474 : douta <= 16'h2C2A ; +1475 : douta <= 16'h2C2A ; +1476 : douta <= 16'h2C2A ; +1477 : douta <= 16'h2C2A ; +1478 : douta <= 16'h2C2A ; +1479 : douta <= 16'h2C2A ; +1480 : douta <= 16'h2C2A ; +1481 : douta <= 16'h2C2A ; +1482 : douta <= 16'h2C2A ; +1483 : douta <= 16'h2C2A ; +1484 : douta <= 16'h2C2A ; +1485 : douta <= 16'h2B2A ; +1486 : douta <= 16'h2B2A ; +1487 : douta <= 16'h2B2A ; +1488 : douta <= 16'h2B2A ; +1489 : douta <= 16'h2A2A ; +1490 : douta <= 16'h2B2A ; +1491 : douta <= 16'h2A2A ; +1492 : douta <= 16'h2A2A ; +1493 : douta <= 16'h2A2A ; +1494 : douta <= 16'h2A2A ; +1495 : douta <= 16'h2A2A ; +1496 : douta <= 16'h2A2A ; +1497 : douta <= 16'h2A2A ; +1498 : douta <= 16'h2A2A ; +1499 : douta <= 16'h2A2A ; +1500 : douta <= 16'h292A ; +1501 : douta <= 16'h292A ; +1502 : douta <= 16'h292A ; +1503 : douta <= 16'h2A2A ; +1504 : douta <= 16'h2A2A ; +1505 : douta <= 16'h2A2A ; +1506 : douta <= 16'h2A2A ; +1507 : douta <= 16'h2A2A ; +1508 : douta <= 16'h2A2A ; +1509 : douta <= 16'h2A2A ; +1510 : douta <= 16'h2A2A ; +1511 : douta <= 16'h2A2A ; +1512 : douta <= 16'h2A2A ; +1513 : douta <= 16'h2A2A ; +1514 : douta <= 16'h2A2A ; +1515 : douta <= 16'h292A ; +1516 : douta <= 16'h292A ; +1517 : douta <= 16'h292A ; +1518 : douta <= 16'h292A ; +1519 : douta <= 16'h292A ; +1520 : douta <= 16'h292A ; +1521 : douta <= 16'h292A ; +1522 : douta <= 16'h292A ; +1523 : douta <= 16'h292A ; +1524 : douta <= 16'h292A ; +1525 : douta <= 16'h292A ; +1526 : douta <= 16'h292A ; +1527 : douta <= 16'h292A ; +1528 : douta <= 16'h292A ; +1529 : douta <= 16'h292A ; +1530 : douta <= 16'h292A ; +1531 : douta <= 16'h292A ; +1532 : douta <= 16'h282A ; +1533 : douta <= 16'h282A ; +1534 : douta <= 16'h282A ; +1535 : douta <= 16'h292A ; +1536 : douta <= 16'h292A ; +1537 : douta <= 16'h292A ; +1538 : douta <= 16'h292A ; +1539 : douta <= 16'h292A ; +1540 : douta <= 16'h292A ; +1541 : douta <= 16'h292A ; +1542 : douta <= 16'h272A ; +1543 : douta <= 16'h292A ; +1544 : douta <= 16'h272A ; +1545 : douta <= 16'h272A ; +1546 : douta <= 16'h282A ; +1547 : douta <= 16'h282A ; +1548 : douta <= 16'h282A ; +1549 : douta <= 16'h282A ; +1550 : douta <= 16'h282A ; +1551 : douta <= 16'h282A ; +1552 : douta <= 16'h282A ; +1553 : douta <= 16'h282A ; +1554 : douta <= 16'h282A ; +1555 : douta <= 16'h282A ; +1556 : douta <= 16'h282A ; +1557 : douta <= 16'h282A ; +1558 : douta <= 16'h282A ; +1559 : douta <= 16'h282A ; +1560 : douta <= 16'h282A ; +1561 : douta <= 16'h282A ; +1562 : douta <= 16'h282A ; +1563 : douta <= 16'h282A ; +1564 : douta <= 16'h282A ; +1565 : douta <= 16'h282A ; +1566 : douta <= 16'h282A ; +1567 : douta <= 16'h282A ; +1568 : douta <= 16'h282A ; +1569 : douta <= 16'h282A ; +1570 : douta <= 16'h282A ; +1571 : douta <= 16'h282A ; +1572 : douta <= 16'h282A ; +1573 : douta <= 16'h282A ; +1574 : douta <= 16'h282A ; +1575 : douta <= 16'h272A ; +1576 : douta <= 16'h272A ; +1577 : douta <= 16'h272A ; +1578 : douta <= 16'h272A ; +1579 : douta <= 16'h272A ; +1580 : douta <= 16'h272A ; +1581 : douta <= 16'h272A ; +1582 : douta <= 16'h272A ; +1583 : douta <= 16'h262A ; +1584 : douta <= 16'h262A ; +1585 : douta <= 16'h252A ; +1586 : douta <= 16'h252A ; +1587 : douta <= 16'h262A ; +1588 : douta <= 16'h262A ; +1589 : douta <= 16'h252A ; +1590 : douta <= 16'h262A ; +1591 : douta <= 16'h262A ; +1592 : douta <= 16'h262A ; +1593 : douta <= 16'h262A ; +1594 : douta <= 16'h262A ; +1595 : douta <= 16'h262A ; +1596 : douta <= 16'h262A ; +1597 : douta <= 16'h262A ; +1598 : douta <= 16'h262A ; +1599 : douta <= 16'h262A ; +1600 : douta <= 16'h262A ; +1601 : douta <= 16'h262A ; +1602 : douta <= 16'h262A ; +1603 : douta <= 16'h262A ; +1604 : douta <= 16'h262A ; +1605 : douta <= 16'h262A ; +1606 : douta <= 16'h262A ; +1607 : douta <= 16'h262A ; +1608 : douta <= 16'h262A ; +1609 : douta <= 16'h252A ; +1610 : douta <= 16'h252A ; +1611 : douta <= 16'h252A ; +1612 : douta <= 16'h252A ; +1613 : douta <= 16'h252A ; +1614 : douta <= 16'h252A ; +1615 : douta <= 16'h252A ; +1616 : douta <= 16'h252A ; +1617 : douta <= 16'h252A ; +1618 : douta <= 16'h252A ; +1619 : douta <= 16'h252A ; +1620 : douta <= 16'h252A ; +1621 : douta <= 16'h252A ; +1622 : douta <= 16'h252A ; +1623 : douta <= 16'h252A ; +1624 : douta <= 16'h252A ; +1625 : douta <= 16'h242A ; +1626 : douta <= 16'h252A ; +1627 : douta <= 16'h252A ; +1628 : douta <= 16'h252A ; +1629 : douta <= 16'h252A ; +1630 : douta <= 16'h252A ; +1631 : douta <= 16'h252A ; +1632 : douta <= 16'h252A ; +1633 : douta <= 16'h252A ; +1634 : douta <= 16'h252A ; +1635 : douta <= 16'h252A ; +1636 : douta <= 16'h252A ; +1637 : douta <= 16'h252A ; +1638 : douta <= 16'h242A ; +1639 : douta <= 16'h242A ; +1640 : douta <= 16'h242A ; +1641 : douta <= 16'h242A ; +1642 : douta <= 16'h242A ; +1643 : douta <= 16'h242A ; +1644 : douta <= 16'h242A ; +1645 : douta <= 16'h242A ; +1646 : douta <= 16'h242A ; +1647 : douta <= 16'h242A ; +1648 : douta <= 16'h242A ; +1649 : douta <= 16'h242A ; +1650 : douta <= 16'h242A ; +1651 : douta <= 16'h242A ; +1652 : douta <= 16'h232A ; +1653 : douta <= 16'h232A ; +1654 : douta <= 16'h242A ; +1655 : douta <= 16'h242A ; +1656 : douta <= 16'h242A ; +1657 : douta <= 16'h242A ; +1658 : douta <= 16'h242A ; +1659 : douta <= 16'h242A ; +1660 : douta <= 16'h242A ; +1661 : douta <= 16'h242A ; +1662 : douta <= 16'h242A ; +1663 : douta <= 16'h242A ; +1664 : douta <= 16'h242A ; +1665 : douta <= 16'h232A ; +1666 : douta <= 16'h232A ; +1667 : douta <= 16'h232A ; +1668 : douta <= 16'h232A ; +1669 : douta <= 16'h232A ; +1670 : douta <= 16'h232A ; +1671 : douta <= 16'h232A ; +1672 : douta <= 16'h222A ; +1673 : douta <= 16'h222A ; +1674 : douta <= 16'h222A ; +1675 : douta <= 16'h222A ; +1676 : douta <= 16'h222A ; +1677 : douta <= 16'h222A ; +1678 : douta <= 16'h222A ; +1679 : douta <= 16'h222A ; +1680 : douta <= 16'h222A ; +1681 : douta <= 16'h212A ; +1682 : douta <= 16'h222A ; +1683 : douta <= 16'h212A ; +1684 : douta <= 16'h222A ; +1685 : douta <= 16'h222A ; +1686 : douta <= 16'h222A ; +1687 : douta <= 16'h222A ; +1688 : douta <= 16'h222A ; +1689 : douta <= 16'h222A ; +1690 : douta <= 16'h222A ; +1691 : douta <= 16'h222A ; +1692 : douta <= 16'h222A ; +1693 : douta <= 16'h222A ; +1694 : douta <= 16'h222A ; +1695 : douta <= 16'h222A ; +1696 : douta <= 16'h222A ; +1697 : douta <= 16'h222A ; +1698 : douta <= 16'h222A ; +1699 : douta <= 16'h212A ; +1700 : douta <= 16'h212A ; +1701 : douta <= 16'h212A ; +1702 : douta <= 16'h212A ; +1703 : douta <= 16'h212A ; +1704 : douta <= 16'h212A ; +1705 : douta <= 16'h212A ; +1706 : douta <= 16'h212A ; +1707 : douta <= 16'h212A ; +1708 : douta <= 16'h212A ; +1709 : douta <= 16'h212A ; +1710 : douta <= 16'h212A ; +1711 : douta <= 16'h212A ; +1712 : douta <= 16'h212A ; +1713 : douta <= 16'h212A ; +1714 : douta <= 16'h202A ; +1715 : douta <= 16'h202A ; +1716 : douta <= 16'h212A ; +1717 : douta <= 16'h212A ; +1718 : douta <= 16'h212A ; +1719 : douta <= 16'h212A ; +1720 : douta <= 16'h212A ; +1721 : douta <= 16'h212A ; +1722 : douta <= 16'h212A ; +1723 : douta <= 16'h212A ; +1724 : douta <= 16'h212A ; +1725 : douta <= 16'h212A ; +1726 : douta <= 16'h202A ; +1727 : douta <= 16'h212A ; +1728 : douta <= 16'h202A ; +1729 : douta <= 16'h202A ; +1730 : douta <= 16'h202A ; +1731 : douta <= 16'h202A ; +1732 : douta <= 16'h202A ; +1733 : douta <= 16'h202A ; +1734 : douta <= 16'h202A ; +1735 : douta <= 16'h202A ; +1736 : douta <= 16'h202A ; +1737 : douta <= 16'h202A ; +1738 : douta <= 16'h202A ; +1739 : douta <= 16'h202A ; +1740 : douta <= 16'h202A ; +1741 : douta <= 16'h202A ; +1742 : douta <= 16'h202A ; +1743 : douta <= 16'h202A ; +1744 : douta <= 16'h202A ; +1745 : douta <= 16'h202A ; +1746 : douta <= 16'h202A ; +1747 : douta <= 16'h202A ; +1748 : douta <= 16'h202A ; +1749 : douta <= 16'h202A ; +1750 : douta <= 16'h202A ; +1751 : douta <= 16'h1F2C ; +1752 : douta <= 16'h202A ; +1753 : douta <= 16'h202A ; +1754 : douta <= 16'h202A ; +1755 : douta <= 16'h202A ; +1756 : douta <= 16'h202A ; +1757 : douta <= 16'h1D2C ; +1758 : douta <= 16'h202A ; +1759 : douta <= 16'h202A ; +1760 : douta <= 16'h202A ; +1761 : douta <= 16'h202A ; +1762 : douta <= 16'h1E2C ; +1763 : douta <= 16'h202A ; +1764 : douta <= 16'h202A ; +1765 : douta <= 16'h202A ; +1766 : douta <= 16'h202A ; +1767 : douta <= 16'h1E2C ; +1768 : douta <= 16'h202A ; +1769 : douta <= 16'h1E2C ; +1770 : douta <= 16'h1E2C ; +1771 : douta <= 16'h1E2C ; +1772 : douta <= 16'h1E2C ; +1773 : douta <= 16'h1E2C ; +1774 : douta <= 16'h1E2C ; +1775 : douta <= 16'h1E2C ; +1776 : douta <= 16'h1E2C ; +1777 : douta <= 16'h1E2C ; +1778 : douta <= 16'h1E2C ; +1779 : douta <= 16'h1E2C ; +1780 : douta <= 16'h1E2C ; +1781 : douta <= 16'h1E2C ; +1782 : douta <= 16'h1E2C ; +1783 : douta <= 16'h1D2C ; +1784 : douta <= 16'h1D2C ; +1785 : douta <= 16'h1D2C ; +1786 : douta <= 16'h1D2C ; +1787 : douta <= 16'h1D2C ; +1788 : douta <= 16'h1D2C ; +1789 : douta <= 16'h1D2C ; +1790 : douta <= 16'h1D2C ; +1791 : douta <= 16'h1D2C ; +1792 : douta <= 16'h1D2C ; +1793 : douta <= 16'h1D2C ; +1794 : douta <= 16'h1D2C ; +1795 : douta <= 16'h1D2C ; +1796 : douta <= 16'h1D2C ; +1797 : douta <= 16'h1C2C ; +1798 : douta <= 16'h1C2C ; +1799 : douta <= 16'h1C2C ; +1800 : douta <= 16'h1C2C ; +1801 : douta <= 16'h1D2C ; +1802 : douta <= 16'h1D2C ; +1803 : douta <= 16'h1D2C ; +1804 : douta <= 16'h1D2C ; +1805 : douta <= 16'h1D2C ; +1806 : douta <= 16'h1D2C ; +1807 : douta <= 16'h1D2C ; +1808 : douta <= 16'h1D2C ; +1809 : douta <= 16'h1D2C ; +1810 : douta <= 16'h1D2C ; +1811 : douta <= 16'h1C2C ; +1812 : douta <= 16'h1C2C ; +1813 : douta <= 16'h1C2C ; +1814 : douta <= 16'h1C2C ; +1815 : douta <= 16'h1C2C ; +1816 : douta <= 16'h1C2C ; +1817 : douta <= 16'h1B2C ; +1818 : douta <= 16'h1C2C ; +1819 : douta <= 16'h1B2C ; +1820 : douta <= 16'h1B2C ; +1821 : douta <= 16'h1B2C ; +1822 : douta <= 16'h1C2C ; +1823 : douta <= 16'h1C2C ; +1824 : douta <= 16'h1C2C ; +1825 : douta <= 16'h1C2C ; +1826 : douta <= 16'h1C2C ; +1827 : douta <= 16'h1C2C ; +1828 : douta <= 16'h1C2C ; +1829 : douta <= 16'h1C2C ; +1830 : douta <= 16'h1C2C ; +1831 : douta <= 16'h1C2C ; +1832 : douta <= 16'h1C2C ; +1833 : douta <= 16'h1C2C ; +1834 : douta <= 16'h1C2C ; +1835 : douta <= 16'h1C2C ; +1836 : douta <= 16'h1C2C ; +1837 : douta <= 16'h1C2C ; +1838 : douta <= 16'h1C2C ; +1839 : douta <= 16'h1C2C ; +1840 : douta <= 16'h1B2C ; +1841 : douta <= 16'h1B2C ; +1842 : douta <= 16'h1B2C ; +1843 : douta <= 16'h1B2C ; +1844 : douta <= 16'h1B2C ; +1845 : douta <= 16'h1B2C ; +1846 : douta <= 16'h1B2C ; +1847 : douta <= 16'h1B2C ; +1848 : douta <= 16'h1B2C ; +1849 : douta <= 16'h1B2C ; +1850 : douta <= 16'h1A2C ; +1851 : douta <= 16'h1A2C ; +1852 : douta <= 16'h1A2C ; +1853 : douta <= 16'h1A2C ; +1854 : douta <= 16'h1A2C ; +1855 : douta <= 16'h1A2C ; +1856 : douta <= 16'h192C ; +1857 : douta <= 16'h192C ; +1858 : douta <= 16'h192C ; +1859 : douta <= 16'h1A2C ; +1860 : douta <= 16'h1A2C ; +1861 : douta <= 16'h1A2C ; +1862 : douta <= 16'h1A2C ; +1863 : douta <= 16'h1A2C ; +1864 : douta <= 16'h1A2C ; +1865 : douta <= 16'h1A2C ; +1866 : douta <= 16'h1A2C ; +1867 : douta <= 16'h1A2C ; +1868 : douta <= 16'h1A2C ; +1869 : douta <= 16'h1A2C ; +1870 : douta <= 16'h1A2C ; +1871 : douta <= 16'h1A2C ; +1872 : douta <= 16'h1A2C ; +1873 : douta <= 16'h1A2C ; +1874 : douta <= 16'h1A2C ; +1875 : douta <= 16'h1A2C ; +1876 : douta <= 16'h1A2C ; +1877 : douta <= 16'h1A2C ; +1878 : douta <= 16'h192C ; +1879 : douta <= 16'h192C ; +1880 : douta <= 16'h192C ; +1881 : douta <= 16'h192C ; +1882 : douta <= 16'h192C ; +1883 : douta <= 16'h192C ; +1884 : douta <= 16'h192C ; +1885 : douta <= 16'h192C ; +1886 : douta <= 16'h192C ; +1887 : douta <= 16'h192C ; +1888 : douta <= 16'h192C ; +1889 : douta <= 16'h192C ; +1890 : douta <= 16'h192C ; +1891 : douta <= 16'h192C ; +1892 : douta <= 16'h182C ; +1893 : douta <= 16'h192C ; +1894 : douta <= 16'h192C ; +1895 : douta <= 16'h192C ; +1896 : douta <= 16'h192C ; +1897 : douta <= 16'h192C ; +1898 : douta <= 16'h192C ; +1899 : douta <= 16'h192C ; +1900 : douta <= 16'h192C ; +1901 : douta <= 16'h192C ; +1902 : douta <= 16'h192C ; +1903 : douta <= 16'h192C ; +1904 : douta <= 16'h192C ; +1905 : douta <= 16'h192C ; +1906 : douta <= 16'h182C ; +1907 : douta <= 16'h182C ; +1908 : douta <= 16'h182C ; +1909 : douta <= 16'h172C ; +1910 : douta <= 16'h182C ; +1911 : douta <= 16'h172C ; +1912 : douta <= 16'h172C ; +1913 : douta <= 16'h172C ; +1914 : douta <= 16'h182C ; +1915 : douta <= 16'h182C ; +1916 : douta <= 16'h182C ; +1917 : douta <= 16'h182C ; +1918 : douta <= 16'h182C ; +1919 : douta <= 16'h182C ; +1920 : douta <= 16'h182C ; +1921 : douta <= 16'h182C ; +1922 : douta <= 16'h182C ; +1923 : douta <= 16'h182C ; +1924 : douta <= 16'h182C ; +1925 : douta <= 16'h182C ; +1926 : douta <= 16'h182C ; +1927 : douta <= 16'h182C ; +1928 : douta <= 16'h182C ; +1929 : douta <= 16'h182C ; +1930 : douta <= 16'h182C ; +1931 : douta <= 16'h182C ; +1932 : douta <= 16'h182C ; +1933 : douta <= 16'h182C ; +1934 : douta <= 16'h182C ; +1935 : douta <= 16'h172C ; +1936 : douta <= 16'h172C ; +1937 : douta <= 16'h172C ; +1938 : douta <= 16'h172C ; +1939 : douta <= 16'h172C ; +1940 : douta <= 16'h172C ; +1941 : douta <= 16'h172C ; +1942 : douta <= 16'h172C ; +1943 : douta <= 16'h152C ; +1944 : douta <= 16'h152C ; +1945 : douta <= 16'h152C ; +1946 : douta <= 16'h152C ; +1947 : douta <= 16'h152C ; +1948 : douta <= 16'h162C ; +1949 : douta <= 16'h162C ; +1950 : douta <= 16'h162C ; +1951 : douta <= 16'h162C ; +1952 : douta <= 16'h162C ; +1953 : douta <= 16'h162C ; +1954 : douta <= 16'h162C ; +1955 : douta <= 16'h162C ; +1956 : douta <= 16'h162C ; +1957 : douta <= 16'h162C ; +1958 : douta <= 16'h162C ; +1959 : douta <= 16'h162C ; +1960 : douta <= 16'h162C ; +1961 : douta <= 16'h162C ; +1962 : douta <= 16'h162C ; +1963 : douta <= 16'h162C ; +1964 : douta <= 16'h162C ; +1965 : douta <= 16'h162C ; +1966 : douta <= 16'h162C ; +1967 : douta <= 16'h162C ; +1968 : douta <= 16'h162C ; +1969 : douta <= 16'h162C ; +1970 : douta <= 16'h162C ; +1971 : douta <= 16'h162C ; +1972 : douta <= 16'h152C ; +1973 : douta <= 16'h152C ; +1974 : douta <= 16'h152C ; +1975 : douta <= 16'h152C ; +1976 : douta <= 16'h152C ; +1977 : douta <= 16'h152C ; +1978 : douta <= 16'h152C ; +1979 : douta <= 16'h152C ; +1980 : douta <= 16'h152C ; +1981 : douta <= 16'h152C ; +1982 : douta <= 16'h152C ; +1983 : douta <= 16'h152C ; +1984 : douta <= 16'h152C ; +1985 : douta <= 16'h152C ; +1986 : douta <= 16'h152C ; +1987 : douta <= 16'h142C ; +1988 : douta <= 16'h142C ; +1989 : douta <= 16'h152C ; +1990 : douta <= 16'h152C ; +1991 : douta <= 16'h152C ; +1992 : douta <= 16'h152C ; +1993 : douta <= 16'h152C ; +1994 : douta <= 16'h152C ; +1995 : douta <= 16'h152C ; +1996 : douta <= 16'h152C ; +1997 : douta <= 16'h152C ; +1998 : douta <= 16'h152C ; +1999 : douta <= 16'h152C ; +2000 : douta <= 16'h152C ; +2001 : douta <= 16'h152C ; +2002 : douta <= 16'h142C ; +2003 : douta <= 16'h142C ; +2004 : douta <= 16'h142C ; +2005 : douta <= 16'h142C ; +2006 : douta <= 16'h142C ; +2007 : douta <= 16'h142C ; +2008 : douta <= 16'h142C ; +2009 : douta <= 16'h142C ; +2010 : douta <= 16'h142C ; +2011 : douta <= 16'h142C ; +2012 : douta <= 16'h142C ; +2013 : douta <= 16'h142C ; +2014 : douta <= 16'h142C ; +2015 : douta <= 16'h142C ; +2016 : douta <= 16'h142C ; +2017 : douta <= 16'h142C ; +2018 : douta <= 16'h142C ; +2019 : douta <= 16'h122C ; +2020 : douta <= 16'h132C ; +2021 : douta <= 16'h142C ; +2022 : douta <= 16'h142C ; +2023 : douta <= 16'h142C ; +2024 : douta <= 16'h142C ; +2025 : douta <= 16'h142C ; +2026 : douta <= 16'h142C ; +2027 : douta <= 16'h132C ; +2028 : douta <= 16'h132C ; +2029 : douta <= 16'h132C ; +2030 : douta <= 16'h132C ; +2031 : douta <= 16'h132C ; +2032 : douta <= 16'h132C ; +2033 : douta <= 16'h132C ; +2034 : douta <= 16'h132C ; +2035 : douta <= 16'h132C ; +2036 : douta <= 16'h132C ; +2037 : douta <= 16'h122C ; +2038 : douta <= 16'h132C ; +2039 : douta <= 16'h122C ; +2040 : douta <= 16'h122C ; +2041 : douta <= 16'h122C ; +2042 : douta <= 16'h122C ; +2043 : douta <= 16'h112C ; +2044 : douta <= 16'h122C ; +2045 : douta <= 16'h112C ; +2046 : douta <= 16'h122C ; +2047 : douta <= 16'h122C ; +2048 : douta <= 16'h122C ; +2049 : douta <= 16'h122C ; +2050 : douta <= 16'h122C ; +2051 : douta <= 16'h122C ; +2052 : douta <= 16'h122C ; +2053 : douta <= 16'h122C ; +2054 : douta <= 16'h122C ; +2055 : douta <= 16'h122C ; +2056 : douta <= 16'h122C ; +2057 : douta <= 16'h122C ; +2058 : douta <= 16'h122C ; +2059 : douta <= 16'h122C ; +2060 : douta <= 16'h122C ; +2061 : douta <= 16'h122C ; +2062 : douta <= 16'h122C ; +2063 : douta <= 16'h122C ; +2064 : douta <= 16'h122C ; +2065 : douta <= 16'h122C ; +2066 : douta <= 16'h112C ; +2067 : douta <= 16'h112C ; +2068 : douta <= 16'h112C ; +2069 : douta <= 16'h112C ; +2070 : douta <= 16'h112C ; +2071 : douta <= 16'h112C ; +2072 : douta <= 16'h112C ; +2073 : douta <= 16'h112C ; +2074 : douta <= 16'h112C ; +2075 : douta <= 16'h112C ; +2076 : douta <= 16'h112C ; +2077 : douta <= 16'h112C ; +2078 : douta <= 16'h112C ; +2079 : douta <= 16'h112C ; +2080 : douta <= 16'h112C ; +2081 : douta <= 16'h102C ; +2082 : douta <= 16'h102C ; +2083 : douta <= 16'h102C ; +2084 : douta <= 16'h102C ; +2085 : douta <= 16'h112C ; +2086 : douta <= 16'h112C ; +2087 : douta <= 16'h112C ; +2088 : douta <= 16'h112C ; +2089 : douta <= 16'h112C ; +2090 : douta <= 16'h112C ; +2091 : douta <= 16'h0F2C ; +2092 : douta <= 16'h112C ; +2093 : douta <= 16'h112C ; +2094 : douta <= 16'h112C ; +2095 : douta <= 16'h102C ; +2096 : douta <= 16'h102C ; +2097 : douta <= 16'h102C ; +2098 : douta <= 16'h102C ; +2099 : douta <= 16'h102C ; +2100 : douta <= 16'h102C ; +2101 : douta <= 16'h102C ; +2102 : douta <= 16'h102C ; +2103 : douta <= 16'h102C ; +2104 : douta <= 16'h102C ; +2105 : douta <= 16'h102C ; +2106 : douta <= 16'h102C ; +2107 : douta <= 16'h102C ; +2108 : douta <= 16'h0E2C ; +2109 : douta <= 16'h102C ; +2110 : douta <= 16'h102C ; +2111 : douta <= 16'h102C ; +2112 : douta <= 16'h102C ; +2113 : douta <= 16'h102C ; +2114 : douta <= 16'h102C ; +2115 : douta <= 16'h102C ; +2116 : douta <= 16'h102C ; +2117 : douta <= 16'h102C ; +2118 : douta <= 16'h102C ; +2119 : douta <= 16'h102C ; +2120 : douta <= 16'h102C ; +2121 : douta <= 16'h102C ; +2122 : douta <= 16'h102C ; +2123 : douta <= 16'h102C ; +2124 : douta <= 16'h0F2C ; +2125 : douta <= 16'h0F2C ; +2126 : douta <= 16'h0F2C ; +2127 : douta <= 16'h0E2C ; +2128 : douta <= 16'h0F2C ; +2129 : douta <= 16'h0F2C ; +2130 : douta <= 16'h0F2C ; +2131 : douta <= 16'h0E2C ; +2132 : douta <= 16'h0E2C ; +2133 : douta <= 16'h0D2C ; +2134 : douta <= 16'h0D2C ; +2135 : douta <= 16'h0D2C ; +2136 : douta <= 16'h0E2C ; +2137 : douta <= 16'h0E2C ; +2138 : douta <= 16'h0E2C ; +2139 : douta <= 16'h0E2C ; +2140 : douta <= 16'h0E2C ; +2141 : douta <= 16'h0E2C ; +2142 : douta <= 16'h0E2C ; +2143 : douta <= 16'h0E2C ; +2144 : douta <= 16'h0E2C ; +2145 : douta <= 16'h0E2C ; +2146 : douta <= 16'h0E2C ; +2147 : douta <= 16'h0E2C ; +2148 : douta <= 16'h0E2C ; +2149 : douta <= 16'h0E2C ; +2150 : douta <= 16'h0E2C ; +2151 : douta <= 16'h0E2C ; +2152 : douta <= 16'h0E2C ; +2153 : douta <= 16'h0E2C ; +2154 : douta <= 16'h0E2C ; +2155 : douta <= 16'h0E2C ; +2156 : douta <= 16'h0E2C ; +2157 : douta <= 16'h0E2C ; +2158 : douta <= 16'h0D2C ; +2159 : douta <= 16'h0D2C ; +2160 : douta <= 16'h0D2C ; +2161 : douta <= 16'h0D2C ; +2162 : douta <= 16'h0D2C ; +2163 : douta <= 16'h0D2C ; +2164 : douta <= 16'h0D2C ; +2165 : douta <= 16'h0D2C ; +2166 : douta <= 16'h0D2C ; +2167 : douta <= 16'h0D2C ; +2168 : douta <= 16'h0D2C ; +2169 : douta <= 16'h0D2C ; +2170 : douta <= 16'h0D2C ; +2171 : douta <= 16'h0D2C ; +2172 : douta <= 16'h0C2C ; +2173 : douta <= 16'h0C2C ; +2174 : douta <= 16'h0C2C ; +2175 : douta <= 16'h0D2C ; +2176 : douta <= 16'h0C2C ; +2177 : douta <= 16'h0D2C ; +2178 : douta <= 16'h0D2C ; +2179 : douta <= 16'h0D2C ; +2180 : douta <= 16'h0D2C ; +2181 : douta <= 16'h0D2C ; +2182 : douta <= 16'h0D2C ; +2183 : douta <= 16'h0D2C ; +2184 : douta <= 16'h0D2C ; +2185 : douta <= 16'h0D2C ; +2186 : douta <= 16'h0D2C ; +2187 : douta <= 16'h0D2C ; +2188 : douta <= 16'h0D2C ; +2189 : douta <= 16'h0C2C ; +2190 : douta <= 16'h0C2C ; +2191 : douta <= 16'h0C2C ; +2192 : douta <= 16'h0C2C ; +2193 : douta <= 16'h0C2C ; +2194 : douta <= 16'h0C2C ; +2195 : douta <= 16'h0C2C ; +2196 : douta <= 16'h0B2C ; +2197 : douta <= 16'h0B2C ; +2198 : douta <= 16'h0B2C ; +2199 : douta <= 16'h0C2C ; +2200 : douta <= 16'h0C2C ; +2201 : douta <= 16'h0C2C ; +2202 : douta <= 16'h0C2C ; +2203 : douta <= 16'h0C2C ; +2204 : douta <= 16'h0C2C ; +2205 : douta <= 16'h0C2C ; +2206 : douta <= 16'h0C2C ; +2207 : douta <= 16'h0C2C ; +2208 : douta <= 16'h0C2C ; +2209 : douta <= 16'h0C2C ; +2210 : douta <= 16'h0C2C ; +2211 : douta <= 16'h0C2C ; +2212 : douta <= 16'h0C2C ; +2213 : douta <= 16'h0C2C ; +2214 : douta <= 16'h0C2C ; +2215 : douta <= 16'h0C2C ; +2216 : douta <= 16'h0C2C ; +2217 : douta <= 16'h0C2C ; +2218 : douta <= 16'h0C2C ; +2219 : douta <= 16'h0C2C ; +2220 : douta <= 16'h0B2C ; +2221 : douta <= 16'h0B2C ; +2222 : douta <= 16'h0B2C ; +2223 : douta <= 16'h0B2C ; +2224 : douta <= 16'h0B2C ; +2225 : douta <= 16'h0B2C ; +2226 : douta <= 16'h0A2C ; +2227 : douta <= 16'h0A2C ; +2228 : douta <= 16'h0A2C ; +2229 : douta <= 16'h0A2C ; +2230 : douta <= 16'h0A2C ; +2231 : douta <= 16'h0A2C ; +2232 : douta <= 16'h0A2C ; +2233 : douta <= 16'h0A2C ; +2234 : douta <= 16'h92C ; +2235 : douta <= 16'h0A2C ; +2236 : douta <= 16'h0A2C ; +2237 : douta <= 16'h92C ; +2238 : douta <= 16'h0A2C ; +2239 : douta <= 16'h0A2C ; +2240 : douta <= 16'h0A2C ; +2241 : douta <= 16'h0A2C ; +2242 : douta <= 16'h0A2C ; +2243 : douta <= 16'h0A2C ; +2244 : douta <= 16'h0A2C ; +2245 : douta <= 16'h0A2C ; +2246 : douta <= 16'h0A2C ; +2247 : douta <= 16'h0A2C ; +2248 : douta <= 16'h0A2C ; +2249 : douta <= 16'h0A2C ; +2250 : douta <= 16'h0A2C ; +2251 : douta <= 16'h0A2C ; +2252 : douta <= 16'h0A2C ; +2253 : douta <= 16'h92C ; +2254 : douta <= 16'h0A2C ; +2255 : douta <= 16'h92C ; +2256 : douta <= 16'h92C ; +2257 : douta <= 16'h92C ; +2258 : douta <= 16'h92C ; +2259 : douta <= 16'h92C ; +2260 : douta <= 16'h92C ; +2261 : douta <= 16'h92C ; +2262 : douta <= 16'h92C ; +2263 : douta <= 16'h92C ; +2264 : douta <= 16'h92C ; +2265 : douta <= 16'h92C ; +2266 : douta <= 16'h92C ; +2267 : douta <= 16'h92C ; +2268 : douta <= 16'h92C ; +2269 : douta <= 16'h92C ; +2270 : douta <= 16'h82C ; +2271 : douta <= 16'h82C ; +2272 : douta <= 16'h92C ; +2273 : douta <= 16'h92C ; +2274 : douta <= 16'h82C ; +2275 : douta <= 16'h92C ; +2276 : douta <= 16'h92C ; +2277 : douta <= 16'h92C ; +2278 : douta <= 16'h92C ; +2279 : douta <= 16'h92C ; +2280 : douta <= 16'h92C ; +2281 : douta <= 16'h92C ; +2282 : douta <= 16'h92C ; +2283 : douta <= 16'h92C ; +2284 : douta <= 16'h92C ; +2285 : douta <= 16'h92C ; +2286 : douta <= 16'h92C ; +2287 : douta <= 16'h82C ; +2288 : douta <= 16'h82C ; +2289 : douta <= 16'h82C ; +2290 : douta <= 16'h82C ; +2291 : douta <= 16'h82C ; +2292 : douta <= 16'h82C ; +2293 : douta <= 16'h82C ; +2294 : douta <= 16'h82C ; +2295 : douta <= 16'h82C ; +2296 : douta <= 16'h82C ; +2297 : douta <= 16'h82C ; +2298 : douta <= 16'h82C ; +2299 : douta <= 16'h82C ; +2300 : douta <= 16'h82C ; +2301 : douta <= 16'h82C ; +2302 : douta <= 16'h82C ; +2303 : douta <= 16'h82C ; +2304 : douta <= 16'h82C ; +2305 : douta <= 16'h82C ; +2306 : douta <= 16'h82C ; +2307 : douta <= 16'h82C ; +2308 : douta <= 16'h82C ; +2309 : douta <= 16'h82C ; +2310 : douta <= 16'h82C ; +2311 : douta <= 16'h82C ; +2312 : douta <= 16'h72C ; +2313 : douta <= 16'h72C ; +2314 : douta <= 16'h82C ; +2315 : douta <= 16'h82C ; +2316 : douta <= 16'h72C ; +2317 : douta <= 16'h72C ; +2318 : douta <= 16'h72C ; +2319 : douta <= 16'h72C ; +2320 : douta <= 16'h72C ; +2321 : douta <= 16'h72C ; +2322 : douta <= 16'h72C ; +2323 : douta <= 16'h72C ; +2324 : douta <= 16'h62C ; +2325 : douta <= 16'h62C ; +2326 : douta <= 16'h62C ; +2327 : douta <= 16'h52C ; +2328 : douta <= 16'h52C ; +2329 : douta <= 16'h52C ; +2330 : douta <= 16'h52C ; +2331 : douta <= 16'h62C ; +2332 : douta <= 16'h62C ; +2333 : douta <= 16'h62C ; +2334 : douta <= 16'h62C ; +2335 : douta <= 16'h62C ; +2336 : douta <= 16'h62C ; +2337 : douta <= 16'h62C ; +2338 : douta <= 16'h62C ; +2339 : douta <= 16'h62C ; +2340 : douta <= 16'h62C ; +2341 : douta <= 16'h62C ; +2342 : douta <= 16'h62C ; +2343 : douta <= 16'h62C ; +2344 : douta <= 16'h62C ; +2345 : douta <= 16'h62C ; +2346 : douta <= 16'h62C ; +2347 : douta <= 16'h62C ; +2348 : douta <= 16'h62C ; +2349 : douta <= 16'h62C ; +2350 : douta <= 16'h62C ; +2351 : douta <= 16'h62C ; +2352 : douta <= 16'h52C ; +2353 : douta <= 16'h52C ; +2354 : douta <= 16'h52C ; +2355 : douta <= 16'h52C ; +2356 : douta <= 16'h52C ; +2357 : douta <= 16'h52C ; +2358 : douta <= 16'h52C ; +2359 : douta <= 16'h52C ; +2360 : douta <= 16'h52C ; +2361 : douta <= 16'h52C ; +2362 : douta <= 16'h52C ; +2363 : douta <= 16'h52C ; +2364 : douta <= 16'h52C ; +2365 : douta <= 16'h52C ; +2366 : douta <= 16'h42C ; +2367 : douta <= 16'h42C ; +2368 : douta <= 16'h42C ; +2369 : douta <= 16'h42C ; +2370 : douta <= 16'h52C ; +2371 : douta <= 16'h52C ; +2372 : douta <= 16'h52C ; +2373 : douta <= 16'h52C ; +2374 : douta <= 16'h52C ; +2375 : douta <= 16'h52C ; +2376 : douta <= 16'h52C ; +2377 : douta <= 16'h52C ; +2378 : douta <= 16'h52C ; +2379 : douta <= 16'h52C ; +2380 : douta <= 16'h52C ; +2381 : douta <= 16'h52C ; +2382 : douta <= 16'h52C ; +2383 : douta <= 16'h42C ; +2384 : douta <= 16'h42C ; +2385 : douta <= 16'h42C ; +2386 : douta <= 16'h42C ; +2387 : douta <= 16'h42C ; +2388 : douta <= 16'h42C ; +2389 : douta <= 16'h42C ; +2390 : douta <= 16'h42C ; +2391 : douta <= 16'h42C ; +2392 : douta <= 16'h42C ; +2393 : douta <= 16'h42C ; +2394 : douta <= 16'h42C ; +2395 : douta <= 16'h42C ; +2396 : douta <= 16'h42C ; +2397 : douta <= 16'h42C ; +2398 : douta <= 16'h42C ; +2399 : douta <= 16'h42C ; +2400 : douta <= 16'h42C ; +2401 : douta <= 16'h22C ; +2402 : douta <= 16'h42C ; +2403 : douta <= 16'h42C ; +2404 : douta <= 16'h42C ; +2405 : douta <= 16'h42C ; +2406 : douta <= 16'h42C ; +2407 : douta <= 16'h42C ; +2408 : douta <= 16'h42C ; +2409 : douta <= 16'h42C ; +2410 : douta <= 16'h42C ; +2411 : douta <= 16'h42C ; +2412 : douta <= 16'h42C ; +2413 : douta <= 16'h32C ; +2414 : douta <= 16'h32C ; +2415 : douta <= 16'h32C ; +2416 : douta <= 16'h32C ; +2417 : douta <= 16'h32C ; +2418 : douta <= 16'h32C ; +2419 : douta <= 16'h32C ; +2420 : douta <= 16'h32C ; +2421 : douta <= 16'h32C ; +2422 : douta <= 16'h32C ; +2423 : douta <= 16'h22C ; +2424 : douta <= 16'h22C ; +2425 : douta <= 16'h22C ; +2426 : douta <= 16'h22C ; +2427 : douta <= 16'h22C ; +2428 : douta <= 16'h12C ; +2429 : douta <= 16'h22C ; +2430 : douta <= 16'h22C ; +2431 : douta <= 16'h22C ; +2432 : douta <= 16'h22C ; +2433 : douta <= 16'h22C ; +2434 : douta <= 16'h22C ; +2435 : douta <= 16'h22C ; +2436 : douta <= 16'h22C ; +2437 : douta <= 16'h22C ; +2438 : douta <= 16'h22C ; +2439 : douta <= 16'h22C ; +2440 : douta <= 16'h22C ; +2441 : douta <= 16'h22C ; +2442 : douta <= 16'h22C ; +2443 : douta <= 16'h22C ; +2444 : douta <= 16'h22C ; +2445 : douta <= 16'h22C ; +2446 : douta <= 16'h22C ; +2447 : douta <= 16'h22C ; +2448 : douta <= 16'h12C ; +2449 : douta <= 16'h12C ; +2450 : douta <= 16'h12C ; +2451 : douta <= 16'h12C ; +2452 : douta <= 16'h12C ; +2453 : douta <= 16'h12C ; +2454 : douta <= 16'h12C ; +2455 : douta <= 16'h12C ; +2456 : douta <= 16'h12C ; +2457 : douta <= 16'h12C ; +2458 : douta <= 16'h12C ; +2459 : douta <= 16'h12C ; +2460 : douta <= 16'h12C ; +2461 : douta <= 16'h12C ; +2462 : douta <= 16'h12C ; +2463 : douta <= 16'h02C ; +2464 : douta <= 16'h02C ; +2465 : douta <= 16'h12C ; +2466 : douta <= 16'h02C ; +2467 : douta <= 16'h12C ; +2468 : douta <= 16'h12C ; +2469 : douta <= 16'h12C ; +2470 : douta <= 16'h12C ; +2471 : douta <= 16'h12C ; +2472 : douta <= 16'h12C ; +2473 : douta <= 16'h12C ; +2474 : douta <= 16'h12C ; +2475 : douta <= 16'h12C ; +2476 : douta <= 16'h12C ; +2477 : douta <= 16'h12C ; +2478 : douta <= 16'h12C ; +2479 : douta <= 16'h02C ; +2480 : douta <= 16'h12C ; +2481 : douta <= 16'h02C ; +2482 : douta <= 16'h02C ; +2483 : douta <= 16'h02C ; +2484 : douta <= 16'hD040 ; +2485 : douta <= 16'h02C ; +2486 : douta <= 16'h02C ; +2487 : douta <= 16'h02C ; +2488 : douta <= 16'h02C ; +2489 : douta <= 16'h02C ; +2490 : douta <= 16'h02C ; +2491 : douta <= 16'h02C ; +2492 : douta <= 16'h02C ; +2493 : douta <= 16'hD040 ; +2494 : douta <= 16'h02C ; +2495 : douta <= 16'h02C ; +2496 : douta <= 16'h02C ; +2497 : douta <= 16'h02C ; +2498 : douta <= 16'h02C ; +2499 : douta <= 16'h02C ; +2500 : douta <= 16'h02C ; +2501 : douta <= 16'h02C ; +2502 : douta <= 16'h02C ; +2503 : douta <= 16'h02C ; +2504 : douta <= 16'h02C ; +2505 : douta <= 16'h02C ; +2506 : douta <= 16'h02C ; +2507 : douta <= 16'hCE40 ; +2508 : douta <= 16'h02C ; +2509 : douta <= 16'h02C ; +2510 : douta <= 16'hCE40 ; +2511 : douta <= 16'hCD40 ; +2512 : douta <= 16'hCD40 ; +2513 : douta <= 16'hCD40 ; +2514 : douta <= 16'hCD40 ; +2515 : douta <= 16'hCD40 ; +2516 : douta <= 16'hCD40 ; +2517 : douta <= 16'hCD40 ; +2518 : douta <= 16'hCD40 ; +2519 : douta <= 16'hCD40 ; +2520 : douta <= 16'hCD40 ; +2521 : douta <= 16'hCD40 ; +2522 : douta <= 16'hCC40 ; +2523 : douta <= 16'hCC40 ; +2524 : douta <= 16'hCC40 ; +2525 : douta <= 16'hCD40 ; +2526 : douta <= 16'hCD40 ; +2527 : douta <= 16'hCD40 ; +2528 : douta <= 16'hCD40 ; +2529 : douta <= 16'hCD40 ; +2530 : douta <= 16'hCC40 ; +2531 : douta <= 16'hCB40 ; +2532 : douta <= 16'hCB40 ; +2533 : douta <= 16'hCB40 ; +2534 : douta <= 16'hCB40 ; +2535 : douta <= 16'hCC40 ; +2536 : douta <= 16'hCC40 ; +2537 : douta <= 16'hCC40 ; +2538 : douta <= 16'hCC40 ; +2539 : douta <= 16'hCC40 ; +2540 : douta <= 16'hCC40 ; +2541 : douta <= 16'hCC40 ; +2542 : douta <= 16'hCC40 ; +2543 : douta <= 16'hCC40 ; +2544 : douta <= 16'hCC40 ; +2545 : douta <= 16'hCC40 ; +2546 : douta <= 16'hCC40 ; +2547 : douta <= 16'hCC40 ; +2548 : douta <= 16'hCC40 ; +2549 : douta <= 16'hCC40 ; +2550 : douta <= 16'hCB40 ; +2551 : douta <= 16'hCB40 ; +2552 : douta <= 16'hCB40 ; +2553 : douta <= 16'hCB40 ; +2554 : douta <= 16'hCB40 ; +2555 : douta <= 16'hCB40 ; +2556 : douta <= 16'hCA40 ; +2557 : douta <= 16'hCA40 ; +2558 : douta <= 16'hCA40 ; +2559 : douta <= 16'hCA40 ; +2560 : douta <= 16'hCA40 ; +2561 : douta <= 16'hCA40 ; +2562 : douta <= 16'hCA40 ; +2563 : douta <= 16'hCA40 ; +2564 : douta <= 16'hCA40 ; +2565 : douta <= 16'hCA40 ; +2566 : douta <= 16'hCA40 ; +2567 : douta <= 16'hC940 ; +2568 : douta <= 16'hCA40 ; +2569 : douta <= 16'hCA40 ; +2570 : douta <= 16'hCA40 ; +2571 : douta <= 16'hCA40 ; +2572 : douta <= 16'hCA40 ; +2573 : douta <= 16'hC940 ; +2574 : douta <= 16'hCA40 ; +2575 : douta <= 16'hC940 ; +2576 : douta <= 16'hC940 ; +2577 : douta <= 16'hC940 ; +2578 : douta <= 16'hC940 ; +2579 : douta <= 16'hC940 ; +2580 : douta <= 16'hC940 ; +2581 : douta <= 16'hC940 ; +2582 : douta <= 16'hC940 ; +2583 : douta <= 16'hC940 ; +2584 : douta <= 16'hC940 ; +2585 : douta <= 16'hC940 ; +2586 : douta <= 16'hC940 ; +2587 : douta <= 16'hC940 ; +2588 : douta <= 16'hC940 ; +2589 : douta <= 16'hC840 ; +2590 : douta <= 16'hC940 ; +2591 : douta <= 16'hC940 ; +2592 : douta <= 16'hC840 ; +2593 : douta <= 16'hC840 ; +2594 : douta <= 16'hC940 ; +2595 : douta <= 16'hC940 ; +2596 : douta <= 16'hC940 ; +2597 : douta <= 16'hC940 ; +2598 : douta <= 16'hC840 ; +2599 : douta <= 16'hC840 ; +2600 : douta <= 16'hC840 ; +2601 : douta <= 16'hC840 ; +2602 : douta <= 16'hC840 ; +2603 : douta <= 16'hC840 ; +2604 : douta <= 16'hC840 ; +2605 : douta <= 16'hC840 ; +2606 : douta <= 16'hC840 ; +2607 : douta <= 16'hC840 ; +2608 : douta <= 16'hC740 ; +2609 : douta <= 16'hC740 ; +2610 : douta <= 16'hC740 ; +2611 : douta <= 16'hC840 ; +2612 : douta <= 16'hC840 ; +2613 : douta <= 16'hC840 ; +2614 : douta <= 16'hC840 ; +2615 : douta <= 16'hC840 ; +2616 : douta <= 16'hC840 ; +2617 : douta <= 16'hC640 ; +2618 : douta <= 16'hC640 ; +2619 : douta <= 16'hC640 ; +2620 : douta <= 16'hC640 ; +2621 : douta <= 16'hC640 ; +2622 : douta <= 16'hC640 ; +2623 : douta <= 16'hC640 ; +2624 : douta <= 16'hC640 ; +2625 : douta <= 16'hC640 ; +2626 : douta <= 16'hC640 ; +2627 : douta <= 16'hC640 ; +2628 : douta <= 16'hC540 ; +2629 : douta <= 16'hC540 ; +2630 : douta <= 16'hC640 ; +2631 : douta <= 16'hC640 ; +2632 : douta <= 16'hC640 ; +2633 : douta <= 16'hC640 ; +2634 : douta <= 16'hC640 ; +2635 : douta <= 16'hC540 ; +2636 : douta <= 16'hC640 ; +2637 : douta <= 16'hC640 ; +2638 : douta <= 16'hC540 ; +2639 : douta <= 16'hC540 ; +2640 : douta <= 16'hC540 ; +2641 : douta <= 16'hC540 ; +2642 : douta <= 16'hC540 ; +2643 : douta <= 16'hC540 ; +2644 : douta <= 16'hC540 ; +2645 : douta <= 16'hC540 ; +2646 : douta <= 16'hC540 ; +2647 : douta <= 16'hC540 ; +2648 : douta <= 16'hC540 ; +2649 : douta <= 16'hC540 ; +2650 : douta <= 16'hC540 ; +2651 : douta <= 16'hC540 ; +2652 : douta <= 16'hC440 ; +2653 : douta <= 16'hC440 ; +2654 : douta <= 16'hC440 ; +2655 : douta <= 16'hC540 ; +2656 : douta <= 16'hC540 ; +2657 : douta <= 16'hC540 ; +2658 : douta <= 16'hC540 ; +2659 : douta <= 16'hC540 ; +2660 : douta <= 16'hC540 ; +2661 : douta <= 16'hC440 ; +2662 : douta <= 16'hC440 ; +2663 : douta <= 16'hC440 ; +2664 : douta <= 16'hC440 ; +2665 : douta <= 16'hC440 ; +2666 : douta <= 16'hC440 ; +2667 : douta <= 16'hC440 ; +2668 : douta <= 16'hC340 ; +2669 : douta <= 16'hC340 ; +2670 : douta <= 16'hC340 ; +2671 : douta <= 16'hC440 ; +2672 : douta <= 16'hC440 ; +2673 : douta <= 16'hC440 ; +2674 : douta <= 16'hC440 ; +2675 : douta <= 16'hC440 ; +2676 : douta <= 16'hC440 ; +2677 : douta <= 16'hC440 ; +2678 : douta <= 16'hC440 ; +2679 : douta <= 16'hC440 ; +2680 : douta <= 16'hC340 ; +2681 : douta <= 16'hC340 ; +2682 : douta <= 16'hC340 ; +2683 : douta <= 16'hC340 ; +2684 : douta <= 16'hC340 ; +2685 : douta <= 16'hC340 ; +2686 : douta <= 16'hC340 ; +2687 : douta <= 16'hC340 ; +2688 : douta <= 16'hC240 ; +2689 : douta <= 16'hC240 ; +2690 : douta <= 16'hC240 ; +2691 : douta <= 16'hC240 ; +2692 : douta <= 16'hC240 ; +2693 : douta <= 16'hC240 ; +2694 : douta <= 16'hC240 ; +2695 : douta <= 16'hC240 ; +2696 : douta <= 16'hC140 ; +2697 : douta <= 16'hC240 ; +2698 : douta <= 16'hC240 ; +2699 : douta <= 16'hC240 ; +2700 : douta <= 16'hC240 ; +2701 : douta <= 16'hC240 ; +2702 : douta <= 16'hC240 ; +2703 : douta <= 16'hC240 ; +2704 : douta <= 16'hC240 ; +2705 : douta <= 16'hC140 ; +2706 : douta <= 16'hC240 ; +2707 : douta <= 16'hC140 ; +2708 : douta <= 16'hC140 ; +2709 : douta <= 16'hC140 ; +2710 : douta <= 16'hC140 ; +2711 : douta <= 16'hC140 ; +2712 : douta <= 16'hC140 ; +2713 : douta <= 16'hC140 ; +2714 : douta <= 16'hC140 ; +2715 : douta <= 16'hC140 ; +2716 : douta <= 16'hC140 ; +2717 : douta <= 16'hC140 ; +2718 : douta <= 16'hC140 ; +2719 : douta <= 16'hC140 ; +2720 : douta <= 16'hC140 ; +2721 : douta <= 16'hC140 ; +2722 : douta <= 16'hC140 ; +2723 : douta <= 16'hC040 ; +2724 : douta <= 16'hC040 ; +2725 : douta <= 16'hC040 ; +2726 : douta <= 16'hC140 ; +2727 : douta <= 16'hC140 ; +2728 : douta <= 16'hC140 ; +2729 : douta <= 16'hC140 ; +2730 : douta <= 16'hC040 ; +2731 : douta <= 16'hC040 ; +2732 : douta <= 16'hC040 ; +2733 : douta <= 16'hC040 ; +2734 : douta <= 16'hC040 ; +2735 : douta <= 16'hC040 ; +2736 : douta <= 16'hC040 ; +2737 : douta <= 16'hC040 ; +2738 : douta <= 16'hC040 ; +2739 : douta <= 16'hC040 ; +2740 : douta <= 16'hC040 ; +2741 : douta <= 16'hC040 ; +2742 : douta <= 16'hC040 ; +2743 : douta <= 16'hC040 ; +2744 : douta <= 16'hBF40 ; +2745 : douta <= 16'hC040 ; +2746 : douta <= 16'hC040 ; +2747 : douta <= 16'hC040 ; +2748 : douta <= 16'hC040 ; +2749 : douta <= 16'hC040 ; +2750 : douta <= 16'hC040 ; +2751 : douta <= 16'hC040 ; +2752 : douta <= 16'hC040 ; +2753 : douta <= 16'hC040 ; +2754 : douta <= 16'hBE40 ; +2755 : douta <= 16'hBE40 ; +2756 : douta <= 16'hBE40 ; +2757 : douta <= 16'hBE40 ; +2758 : douta <= 16'hBE40 ; +2759 : douta <= 16'hBE40 ; +2760 : douta <= 16'hBE40 ; +2761 : douta <= 16'hBE40 ; +2762 : douta <= 16'hBE40 ; +2763 : douta <= 16'hBE40 ; +2764 : douta <= 16'hBE40 ; +2765 : douta <= 16'hBE40 ; +2766 : douta <= 16'hBE40 ; +2767 : douta <= 16'hBE40 ; +2768 : douta <= 16'hBD40 ; +2769 : douta <= 16'hBD40 ; +2770 : douta <= 16'hBE40 ; +2771 : douta <= 16'hBE40 ; +2772 : douta <= 16'hBE40 ; +2773 : douta <= 16'hBE40 ; +2774 : douta <= 16'hBE40 ; +2775 : douta <= 16'hBE40 ; +2776 : douta <= 16'hBE40 ; +2777 : douta <= 16'hBE40 ; +2778 : douta <= 16'hBD40 ; +2779 : douta <= 16'hBD40 ; +2780 : douta <= 16'hBD40 ; +2781 : douta <= 16'hBD40 ; +2782 : douta <= 16'hBD40 ; +2783 : douta <= 16'hBD40 ; +2784 : douta <= 16'hBD40 ; +2785 : douta <= 16'hBD40 ; +2786 : douta <= 16'hBD40 ; +2787 : douta <= 16'hBD40 ; +2788 : douta <= 16'hBD40 ; +2789 : douta <= 16'hBD40 ; +2790 : douta <= 16'hBD40 ; +2791 : douta <= 16'hBD40 ; +2792 : douta <= 16'hBC40 ; +2793 : douta <= 16'hBC40 ; +2794 : douta <= 16'hBC40 ; +2795 : douta <= 16'hBD40 ; +2796 : douta <= 16'hBC40 ; +2797 : douta <= 16'hBC40 ; +2798 : douta <= 16'hBC40 ; +2799 : douta <= 16'hBC40 ; +2800 : douta <= 16'hBB40 ; +2801 : douta <= 16'hBC40 ; +2802 : douta <= 16'hBB40 ; +2803 : douta <= 16'hBC40 ; +2804 : douta <= 16'hBC40 ; +2805 : douta <= 16'hBC40 ; +2806 : douta <= 16'hBC40 ; +2807 : douta <= 16'hBC40 ; +2808 : douta <= 16'hBC40 ; +2809 : douta <= 16'hBC40 ; +2810 : douta <= 16'hBC40 ; +2811 : douta <= 16'hBC40 ; +2812 : douta <= 16'hBC40 ; +2813 : douta <= 16'hBC40 ; +2814 : douta <= 16'hBC40 ; +2815 : douta <= 16'hBC40 ; +2816 : douta <= 16'hBC40 ; +2817 : douta <= 16'hBC40 ; +2818 : douta <= 16'hBC40 ; +2819 : douta <= 16'hBC40 ; +2820 : douta <= 16'hBB40 ; +2821 : douta <= 16'hBA40 ; +2822 : douta <= 16'hBA40 ; +2823 : douta <= 16'hBA40 ; +2824 : douta <= 16'hBA40 ; +2825 : douta <= 16'hBA40 ; +2826 : douta <= 16'hBA40 ; +2827 : douta <= 16'hBA40 ; +2828 : douta <= 16'hBA40 ; +2829 : douta <= 16'hBA40 ; +2830 : douta <= 16'hBA40 ; +2831 : douta <= 16'hBA40 ; +2832 : douta <= 16'hBA40 ; +2833 : douta <= 16'hBA40 ; +2834 : douta <= 16'hBA40 ; +2835 : douta <= 16'hB940 ; +2836 : douta <= 16'hB940 ; +2837 : douta <= 16'hBA40 ; +2838 : douta <= 16'hBA40 ; +2839 : douta <= 16'hBA40 ; +2840 : douta <= 16'hBA40 ; +2841 : douta <= 16'hB940 ; +2842 : douta <= 16'hB940 ; +2843 : douta <= 16'hB940 ; +2844 : douta <= 16'hB940 ; +2845 : douta <= 16'hB940 ; +2846 : douta <= 16'hB940 ; +2847 : douta <= 16'hB940 ; +2848 : douta <= 16'hB940 ; +2849 : douta <= 16'hB940 ; +2850 : douta <= 16'hB940 ; +2851 : douta <= 16'hB940 ; +2852 : douta <= 16'hB940 ; +2853 : douta <= 16'hB940 ; +2854 : douta <= 16'hB940 ; +2855 : douta <= 16'hB940 ; +2856 : douta <= 16'hB940 ; +2857 : douta <= 16'hB940 ; +2858 : douta <= 16'hB840 ; +2859 : douta <= 16'hB940 ; +2860 : douta <= 16'hB840 ; +2861 : douta <= 16'hB840 ; +2862 : douta <= 16'hB840 ; +2863 : douta <= 16'hB840 ; +2864 : douta <= 16'hB840 ; +2865 : douta <= 16'hB840 ; +2866 : douta <= 16'hB740 ; +2867 : douta <= 16'hB740 ; +2868 : douta <= 16'hB740 ; +2869 : douta <= 16'hB740 ; +2870 : douta <= 16'hB740 ; +2871 : douta <= 16'hB740 ; +2872 : douta <= 16'hB840 ; +2873 : douta <= 16'hB840 ; +2874 : douta <= 16'hB840 ; +2875 : douta <= 16'hB840 ; +2876 : douta <= 16'hB840 ; +2877 : douta <= 16'hB840 ; +2878 : douta <= 16'hB840 ; +2879 : douta <= 16'hB840 ; +2880 : douta <= 16'hB840 ; +2881 : douta <= 16'hB840 ; +2882 : douta <= 16'hB840 ; +2883 : douta <= 16'hB840 ; +2884 : douta <= 16'hB840 ; +2885 : douta <= 16'hB840 ; +2886 : douta <= 16'hB640 ; +2887 : douta <= 16'hB640 ; +2888 : douta <= 16'hB640 ; +2889 : douta <= 16'hB640 ; +2890 : douta <= 16'hB640 ; +2891 : douta <= 16'hB640 ; +2892 : douta <= 16'hB640 ; +2893 : douta <= 16'hB640 ; +2894 : douta <= 16'hB640 ; +2895 : douta <= 16'hB640 ; +2896 : douta <= 16'hB640 ; +2897 : douta <= 16'hB640 ; +2898 : douta <= 16'hB640 ; +2899 : douta <= 16'hB640 ; +2900 : douta <= 16'hB540 ; +2901 : douta <= 16'hB540 ; +2902 : douta <= 16'hB540 ; +2903 : douta <= 16'hB640 ; +2904 : douta <= 16'hB540 ; +2905 : douta <= 16'hB640 ; +2906 : douta <= 16'hB640 ; +2907 : douta <= 16'hB640 ; +2908 : douta <= 16'hB640 ; +2909 : douta <= 16'hB540 ; +2910 : douta <= 16'hB640 ; +2911 : douta <= 16'hB540 ; +2912 : douta <= 16'hB540 ; +2913 : douta <= 16'hB540 ; +2914 : douta <= 16'hB540 ; +2915 : douta <= 16'hB540 ; +2916 : douta <= 16'hB540 ; +2917 : douta <= 16'hB540 ; +2918 : douta <= 16'hB540 ; +2919 : douta <= 16'hB540 ; +2920 : douta <= 16'hB540 ; +2921 : douta <= 16'hB540 ; +2922 : douta <= 16'hB540 ; +2923 : douta <= 16'hB540 ; +2924 : douta <= 16'hB540 ; +2925 : douta <= 16'hB540 ; +2926 : douta <= 16'hB440 ; +2927 : douta <= 16'hB440 ; +2928 : douta <= 16'hB540 ; +2929 : douta <= 16'hB540 ; +2930 : douta <= 16'hB440 ; +2931 : douta <= 16'hB440 ; +2932 : douta <= 16'hB440 ; +2933 : douta <= 16'hB440 ; +2934 : douta <= 16'hB440 ; +2935 : douta <= 16'hB440 ; +2936 : douta <= 16'hB440 ; +2937 : douta <= 16'hB340 ; +2938 : douta <= 16'hB340 ; +2939 : douta <= 16'hB440 ; +2940 : douta <= 16'hB340 ; +2941 : douta <= 16'hB440 ; +2942 : douta <= 16'hB440 ; +2943 : douta <= 16'hB440 ; +2944 : douta <= 16'hB440 ; +2945 : douta <= 16'hB440 ; +2946 : douta <= 16'hB440 ; +2947 : douta <= 16'hB440 ; +2948 : douta <= 16'hB440 ; +2949 : douta <= 16'hB440 ; +2950 : douta <= 16'hB440 ; +2951 : douta <= 16'hB440 ; +2952 : douta <= 16'hB440 ; +2953 : douta <= 16'hB440 ; +2954 : douta <= 16'hB340 ; +2955 : douta <= 16'hB240 ; +2956 : douta <= 16'hB240 ; +2957 : douta <= 16'hB240 ; +2958 : douta <= 16'hB240 ; +2959 : douta <= 16'hB240 ; +2960 : douta <= 16'hB240 ; +2961 : douta <= 16'hB240 ; +2962 : douta <= 16'hB240 ; +2963 : douta <= 16'hB240 ; +2964 : douta <= 16'hB240 ; +2965 : douta <= 16'hB240 ; +2966 : douta <= 16'hB240 ; +2967 : douta <= 16'hB240 ; +2968 : douta <= 16'hB240 ; +2969 : douta <= 16'hB240 ; +2970 : douta <= 16'hB140 ; +2971 : douta <= 16'hB140 ; +2972 : douta <= 16'hB140 ; +2973 : douta <= 16'hB140 ; +2974 : douta <= 16'hB140 ; +2975 : douta <= 16'hB240 ; +2976 : douta <= 16'hB240 ; +2977 : douta <= 16'hB240 ; +2978 : douta <= 16'hB240 ; +2979 : douta <= 16'hB140 ; +2980 : douta <= 16'hB140 ; +2981 : douta <= 16'hB140 ; +2982 : douta <= 16'hB140 ; +2983 : douta <= 16'hB140 ; +2984 : douta <= 16'hB140 ; +2985 : douta <= 16'hB140 ; +2986 : douta <= 16'hB140 ; +2987 : douta <= 16'hB140 ; +2988 : douta <= 16'hB140 ; +2989 : douta <= 16'hB140 ; +2990 : douta <= 16'hB140 ; +2991 : douta <= 16'hB140 ; +2992 : douta <= 16'hB140 ; +2993 : douta <= 16'hB140 ; +2994 : douta <= 16'hB040 ; +2995 : douta <= 16'hB040 ; +2996 : douta <= 16'hB140 ; +2997 : douta <= 16'hB140 ; +2998 : douta <= 16'hB040 ; +2999 : douta <= 16'hB040 ; +3000 : douta <= 16'hB040 ; +3001 : douta <= 16'hB040 ; +3002 : douta <= 16'hB040 ; +3003 : douta <= 16'hB040 ; +3004 : douta <= 16'hB040 ; +3005 : douta <= 16'hB040 ; +3006 : douta <= 16'hB040 ; +3007 : douta <= 16'hB040 ; +3008 : douta <= 16'hB040 ; +3009 : douta <= 16'hB040 ; +3010 : douta <= 16'hB040 ; +3011 : douta <= 16'hB040 ; +3012 : douta <= 16'hB040 ; +3013 : douta <= 16'hB040 ; +3014 : douta <= 16'hB040 ; +3015 : douta <= 16'hB040 ; +3016 : douta <= 16'hB040 ; +3017 : douta <= 16'hB040 ; +3018 : douta <= 16'hB040 ; +3019 : douta <= 16'hB040 ; +3020 : douta <= 16'hB040 ; +3021 : douta <= 16'hB040 ; +3022 : douta <= 16'hB040 ; +3023 : douta <= 16'hB040 ; +3024 : douta <= 16'hB040 ; +3025 : douta <= 16'hAE40 ; +3026 : douta <= 16'hAE40 ; +3027 : douta <= 16'hAE40 ; +3028 : douta <= 16'hAE40 ; +3029 : douta <= 16'hAE40 ; +3030 : douta <= 16'hAE40 ; +3031 : douta <= 16'hAE40 ; +3032 : douta <= 16'hAE40 ; +3033 : douta <= 16'hAE40 ; +3034 : douta <= 16'hAE40 ; +3035 : douta <= 16'hAE40 ; +3036 : douta <= 16'hAD40 ; +3037 : douta <= 16'hAD40 ; +3038 : douta <= 16'hAD40 ; +3039 : douta <= 16'hAE40 ; +3040 : douta <= 16'hAE40 ; +3041 : douta <= 16'hAE40 ; +3042 : douta <= 16'hAE40 ; +3043 : douta <= 16'hAD40 ; +3044 : douta <= 16'hAE40 ; +3045 : douta <= 16'hAD40 ; +3046 : douta <= 16'hAD40 ; +3047 : douta <= 16'hAD40 ; +3048 : douta <= 16'hAD40 ; +3049 : douta <= 16'hAD40 ; +3050 : douta <= 16'hAD40 ; +3051 : douta <= 16'hAD40 ; +3052 : douta <= 16'hAD40 ; +3053 : douta <= 16'hAD40 ; +3054 : douta <= 16'hAD40 ; +3055 : douta <= 16'hAD40 ; +3056 : douta <= 16'hAD40 ; +3057 : douta <= 16'hAD40 ; +3058 : douta <= 16'hAD40 ; +3059 : douta <= 16'hAD40 ; +3060 : douta <= 16'hAC40 ; +3061 : douta <= 16'hAC40 ; +3062 : douta <= 16'hAC40 ; +3063 : douta <= 16'hAD40 ; +3064 : douta <= 16'hAC40 ; +3065 : douta <= 16'hAC40 ; +3066 : douta <= 16'hAC40 ; +3067 : douta <= 16'hAC40 ; +3068 : douta <= 16'hAC40 ; +3069 : douta <= 16'hAB40 ; +3070 : douta <= 16'hAB40 ; +3071 : douta <= 16'hAB40 ; +3072 : douta <= 16'hAB40 ; +3073 : douta <= 16'hAC40 ; +3074 : douta <= 16'hAB40 ; +3075 : douta <= 16'hAC40 ; +3076 : douta <= 16'hAC40 ; +3077 : douta <= 16'hAC40 ; +3078 : douta <= 16'hAC40 ; +3079 : douta <= 16'hAC40 ; +3080 : douta <= 16'hAC40 ; +3081 : douta <= 16'hAC40 ; +3082 : douta <= 16'hAC40 ; +3083 : douta <= 16'hAC40 ; +3084 : douta <= 16'hAC40 ; +3085 : douta <= 16'hAC40 ; +3086 : douta <= 16'hAC40 ; +3087 : douta <= 16'hAC40 ; +3088 : douta <= 16'hAC40 ; +3089 : douta <= 16'hAC40 ; +3090 : douta <= 16'hAA40 ; +3091 : douta <= 16'hAA40 ; +3092 : douta <= 16'hAA40 ; +3093 : douta <= 16'hAA40 ; +3094 : douta <= 16'hAA40 ; +3095 : douta <= 16'hAA40 ; +3096 : douta <= 16'hAA40 ; +3097 : douta <= 16'hAA40 ; +3098 : douta <= 16'hAA40 ; +3099 : douta <= 16'hAA40 ; +3100 : douta <= 16'hAA40 ; +3101 : douta <= 16'hAA40 ; +3102 : douta <= 16'hAA40 ; +3103 : douta <= 16'hAA40 ; +3104 : douta <= 16'hAA40 ; +3105 : douta <= 16'hAA40 ; +3106 : douta <= 16'hA940 ; +3107 : douta <= 16'hA940 ; +3108 : douta <= 16'hA940 ; +3109 : douta <= 16'hAA40 ; +3110 : douta <= 16'hAA40 ; +3111 : douta <= 16'hAA40 ; +3112 : douta <= 16'hA940 ; +3113 : douta <= 16'hA940 ; +3114 : douta <= 16'hA940 ; +3115 : douta <= 16'hA940 ; +3116 : douta <= 16'hA940 ; +3117 : douta <= 16'hA940 ; +3118 : douta <= 16'hA940 ; +3119 : douta <= 16'hA940 ; +3120 : douta <= 16'hA940 ; +3121 : douta <= 16'hA940 ; +3122 : douta <= 16'hA940 ; +3123 : douta <= 16'hA940 ; +3124 : douta <= 16'hA940 ; +3125 : douta <= 16'hA940 ; +3126 : douta <= 16'hA940 ; +3127 : douta <= 16'hA940 ; +3128 : douta <= 16'hA840 ; +3129 : douta <= 16'hA940 ; +3130 : douta <= 16'hA840 ; +3131 : douta <= 16'hA940 ; +3132 : douta <= 16'hA840 ; +3133 : douta <= 16'hA840 ; +3134 : douta <= 16'hA840 ; +3135 : douta <= 16'hA840 ; +3136 : douta <= 16'hA840 ; +3137 : douta <= 16'hA840 ; +3138 : douta <= 16'hA840 ; +3139 : douta <= 16'hA840 ; +3140 : douta <= 16'hA840 ; +3141 : douta <= 16'hA840 ; +3142 : douta <= 16'hA840 ; +3143 : douta <= 16'hA840 ; +3144 : douta <= 16'hA840 ; +3145 : douta <= 16'hA840 ; +3146 : douta <= 16'hA840 ; +3147 : douta <= 16'hA840 ; +3148 : douta <= 16'hA840 ; +3149 : douta <= 16'hA840 ; +3150 : douta <= 16'hA840 ; +3151 : douta <= 16'hA840 ; +3152 : douta <= 16'hA840 ; +3153 : douta <= 16'hA840 ; +3154 : douta <= 16'hA840 ; +3155 : douta <= 16'hA840 ; +3156 : douta <= 16'hA840 ; +3157 : douta <= 16'hA640 ; +3158 : douta <= 16'hA840 ; +3159 : douta <= 16'hA840 ; +3160 : douta <= 16'hA640 ; +3161 : douta <= 16'hA640 ; +3162 : douta <= 16'hA640 ; +3163 : douta <= 16'hA640 ; +3164 : douta <= 16'hA640 ; +3165 : douta <= 16'hA640 ; +3166 : douta <= 16'hA640 ; +3167 : douta <= 16'hA640 ; +3168 : douta <= 16'hA640 ; +3169 : douta <= 16'hA640 ; +3170 : douta <= 16'hA640 ; +3171 : douta <= 16'hA640 ; +3172 : douta <= 16'hA640 ; +3173 : douta <= 16'hA640 ; +3174 : douta <= 16'hA640 ; +3175 : douta <= 16'hA640 ; +3176 : douta <= 16'hA540 ; +3177 : douta <= 16'hA640 ; +3178 : douta <= 16'hA640 ; +3179 : douta <= 16'hA640 ; +3180 : douta <= 16'hA640 ; +3181 : douta <= 16'hA640 ; +3182 : douta <= 16'hA640 ; +3183 : douta <= 16'hA540 ; +3184 : douta <= 16'hA540 ; +3185 : douta <= 16'hA540 ; +3186 : douta <= 16'hA540 ; +3187 : douta <= 16'hA540 ; +3188 : douta <= 16'hA540 ; +3189 : douta <= 16'hA540 ; +3190 : douta <= 16'hA540 ; +3191 : douta <= 16'hA540 ; +3192 : douta <= 16'hA540 ; +3193 : douta <= 16'hA540 ; +3194 : douta <= 16'hA540 ; +3195 : douta <= 16'hA540 ; +3196 : douta <= 16'hA540 ; +3197 : douta <= 16'hA540 ; +3198 : douta <= 16'hA440 ; +3199 : douta <= 16'hA440 ; +3200 : douta <= 16'hA440 ; +3201 : douta <= 16'hA440 ; +3202 : douta <= 16'hA440 ; +3203 : douta <= 16'hA540 ; +3204 : douta <= 16'hA540 ; +3205 : douta <= 16'hA540 ; +3206 : douta <= 16'hA440 ; +3207 : douta <= 16'hA440 ; +3208 : douta <= 16'hA440 ; +3209 : douta <= 16'hA340 ; +3210 : douta <= 16'hA340 ; +3211 : douta <= 16'hA340 ; +3212 : douta <= 16'hA440 ; +3213 : douta <= 16'hA440 ; +3214 : douta <= 16'hA440 ; +3215 : douta <= 16'hA440 ; +3216 : douta <= 16'hA440 ; +3217 : douta <= 16'hA440 ; +3218 : douta <= 16'hA440 ; +3219 : douta <= 16'hA440 ; +3220 : douta <= 16'hA440 ; +3221 : douta <= 16'hA440 ; +3222 : douta <= 16'hA440 ; +3223 : douta <= 16'hA440 ; +3224 : douta <= 16'hA440 ; +3225 : douta <= 16'hA440 ; +3226 : douta <= 16'hA440 ; +3227 : douta <= 16'hA240 ; +3228 : douta <= 16'hA240 ; +3229 : douta <= 16'hA240 ; +3230 : douta <= 16'hA240 ; +3231 : douta <= 16'hA240 ; +3232 : douta <= 16'hA240 ; +3233 : douta <= 16'hA240 ; +3234 : douta <= 16'hA240 ; +3235 : douta <= 16'hA240 ; +3236 : douta <= 16'hA240 ; +3237 : douta <= 16'hA240 ; +3238 : douta <= 16'hA240 ; +3239 : douta <= 16'hA240 ; +3240 : douta <= 16'hA240 ; +3241 : douta <= 16'hA240 ; +3242 : douta <= 16'hA140 ; +3243 : douta <= 16'hA140 ; +3244 : douta <= 16'hA140 ; +3245 : douta <= 16'hA240 ; +3246 : douta <= 16'hA240 ; +3247 : douta <= 16'hA240 ; +3248 : douta <= 16'hA240 ; +3249 : douta <= 16'hA140 ; +3250 : douta <= 16'hA140 ; +3251 : douta <= 16'hA140 ; +3252 : douta <= 16'hA140 ; +3253 : douta <= 16'hA140 ; +3254 : douta <= 16'hA140 ; +3255 : douta <= 16'hA140 ; +3256 : douta <= 16'hA140 ; +3257 : douta <= 16'hA140 ; +3258 : douta <= 16'hA140 ; +3259 : douta <= 16'hA140 ; +3260 : douta <= 16'hA140 ; +3261 : douta <= 16'hA140 ; +3262 : douta <= 16'hA140 ; +3263 : douta <= 16'hA140 ; +3264 : douta <= 16'hA140 ; +3265 : douta <= 16'hA140 ; +3266 : douta <= 16'hA040 ; +3267 : douta <= 16'hA040 ; +3268 : douta <= 16'hA040 ; +3269 : douta <= 16'hA140 ; +3270 : douta <= 16'hA040 ; +3271 : douta <= 16'hA040 ; +3272 : douta <= 16'hA040 ; +3273 : douta <= 16'hA040 ; +3274 : douta <= 16'hA040 ; +3275 : douta <= 16'hA040 ; +3276 : douta <= 16'hA040 ; +3277 : douta <= 16'hA040 ; +3278 : douta <= 16'hA040 ; +3279 : douta <= 16'hA040 ; +3280 : douta <= 16'hA040 ; +3281 : douta <= 16'hA040 ; +3282 : douta <= 16'hA040 ; +3283 : douta <= 16'hA040 ; +3284 : douta <= 16'hA040 ; +3285 : douta <= 16'hA040 ; +3286 : douta <= 16'hA040 ; +3287 : douta <= 16'hA040 ; +3288 : douta <= 16'hA040 ; +3289 : douta <= 16'hA040 ; +3290 : douta <= 16'hA040 ; +3291 : douta <= 16'hA040 ; +3292 : douta <= 16'h9E42 ; +3293 : douta <= 16'hA040 ; +3294 : douta <= 16'hA040 ; +3295 : douta <= 16'hA040 ; +3296 : douta <= 16'hA040 ; +3297 : douta <= 16'hA040 ; +3298 : douta <= 16'hA040 ; +3299 : douta <= 16'hA040 ; +3300 : douta <= 16'hA040 ; +3301 : douta <= 16'hA040 ; +3302 : douta <= 16'h9F42 ; +3303 : douta <= 16'hA040 ; +3304 : douta <= 16'hA040 ; +3305 : douta <= 16'hA040 ; +3306 : douta <= 16'hA040 ; +3307 : douta <= 16'hA040 ; +3308 : douta <= 16'hA040 ; +3309 : douta <= 16'hA040 ; +3310 : douta <= 16'hA040 ; +3311 : douta <= 16'hA040 ; +3312 : douta <= 16'hA040 ; +3313 : douta <= 16'hA040 ; +3314 : douta <= 16'hA040 ; +3315 : douta <= 16'hA040 ; +3316 : douta <= 16'hA040 ; +3317 : douta <= 16'hA040 ; +3318 : douta <= 16'h9F42 ; +3319 : douta <= 16'hA040 ; +3320 : douta <= 16'hA040 ; +3321 : douta <= 16'hA040 ; +3322 : douta <= 16'hA040 ; +3323 : douta <= 16'hA040 ; +3324 : douta <= 16'h9E42 ; +3325 : douta <= 16'h9E42 ; +3326 : douta <= 16'h9E42 ; +3327 : douta <= 16'h9E42 ; +3328 : douta <= 16'h9E42 ; +3329 : douta <= 16'h9E42 ; +3330 : douta <= 16'h9E42 ; +3331 : douta <= 16'h9E42 ; +3332 : douta <= 16'h9E42 ; +3333 : douta <= 16'h9E42 ; +3334 : douta <= 16'h9E42 ; +3335 : douta <= 16'h9E42 ; +3336 : douta <= 16'h9E42 ; +3337 : douta <= 16'h9E42 ; +3338 : douta <= 16'h9E42 ; +3339 : douta <= 16'h9E42 ; +3340 : douta <= 16'h9E42 ; +3341 : douta <= 16'h9D42 ; +3342 : douta <= 16'h9E42 ; +3343 : douta <= 16'h9E42 ; +3344 : douta <= 16'h9E42 ; +3345 : douta <= 16'h9E42 ; +3346 : douta <= 16'h9E42 ; +3347 : douta <= 16'h9D42 ; +3348 : douta <= 16'h9D42 ; +3349 : douta <= 16'h9D42 ; +3350 : douta <= 16'h9D42 ; +3351 : douta <= 16'h9D42 ; +3352 : douta <= 16'h9D42 ; +3353 : douta <= 16'h9D42 ; +3354 : douta <= 16'h9D42 ; +3355 : douta <= 16'h9D42 ; +3356 : douta <= 16'h9D42 ; +3357 : douta <= 16'h9D42 ; +3358 : douta <= 16'h9D42 ; +3359 : douta <= 16'h9D42 ; +3360 : douta <= 16'h9D42 ; +3361 : douta <= 16'h9D42 ; +3362 : douta <= 16'h9D42 ; +3363 : douta <= 16'h9C42 ; +3364 : douta <= 16'h9C42 ; +3365 : douta <= 16'h9D42 ; +3366 : douta <= 16'h9C42 ; +3367 : douta <= 16'h9C42 ; +3368 : douta <= 16'h9C42 ; +3369 : douta <= 16'h9C42 ; +3370 : douta <= 16'h9C42 ; +3371 : douta <= 16'h9C42 ; +3372 : douta <= 16'h9C42 ; +3373 : douta <= 16'h9C42 ; +3374 : douta <= 16'h9C42 ; +3375 : douta <= 16'h9C42 ; +3376 : douta <= 16'h9C42 ; +3377 : douta <= 16'h9C42 ; +3378 : douta <= 16'h9C42 ; +3379 : douta <= 16'h9C42 ; +3380 : douta <= 16'h9B42 ; +3381 : douta <= 16'h9B42 ; +3382 : douta <= 16'h9C42 ; +3383 : douta <= 16'h9C42 ; +3384 : douta <= 16'h9C42 ; +3385 : douta <= 16'h9C42 ; +3386 : douta <= 16'h9C42 ; +3387 : douta <= 16'h9C42 ; +3388 : douta <= 16'h9C42 ; +3389 : douta <= 16'h9C42 ; +3390 : douta <= 16'h9C42 ; +3391 : douta <= 16'h9C42 ; +3392 : douta <= 16'h9C42 ; +3393 : douta <= 16'h9B42 ; +3394 : douta <= 16'h9B42 ; +3395 : douta <= 16'h9B42 ; +3396 : douta <= 16'h9B42 ; +3397 : douta <= 16'h9B42 ; +3398 : douta <= 16'h9A42 ; +3399 : douta <= 16'h9A42 ; +3400 : douta <= 16'h9A42 ; +3401 : douta <= 16'h9A42 ; +3402 : douta <= 16'h9A42 ; +3403 : douta <= 16'h9A42 ; +3404 : douta <= 16'h9A42 ; +3405 : douta <= 16'h9A42 ; +3406 : douta <= 16'h9A42 ; +3407 : douta <= 16'h9A42 ; +3408 : douta <= 16'h9A42 ; +3409 : douta <= 16'h9942 ; +3410 : douta <= 16'h9A42 ; +3411 : douta <= 16'h9A42 ; +3412 : douta <= 16'h9A42 ; +3413 : douta <= 16'h9A42 ; +3414 : douta <= 16'h9A42 ; +3415 : douta <= 16'h9A42 ; +3416 : douta <= 16'h9A42 ; +3417 : douta <= 16'h9A42 ; +3418 : douta <= 16'h9A42 ; +3419 : douta <= 16'h9A42 ; +3420 : douta <= 16'h9942 ; +3421 : douta <= 16'h9942 ; +3422 : douta <= 16'h9942 ; +3423 : douta <= 16'h9942 ; +3424 : douta <= 16'h9942 ; +3425 : douta <= 16'h9942 ; +3426 : douta <= 16'h9942 ; +3427 : douta <= 16'h9942 ; +3428 : douta <= 16'h9942 ; +3429 : douta <= 16'h9942 ; +3430 : douta <= 16'h9942 ; +3431 : douta <= 16'h9942 ; +3432 : douta <= 16'h9942 ; +3433 : douta <= 16'h9942 ; +3434 : douta <= 16'h9942 ; +3435 : douta <= 16'h9942 ; +3436 : douta <= 16'h9942 ; +3437 : douta <= 16'h9942 ; +3438 : douta <= 16'h9942 ; +3439 : douta <= 16'h9842 ; +3440 : douta <= 16'h9842 ; +3441 : douta <= 16'h9942 ; +3442 : douta <= 16'h9842 ; +3443 : douta <= 16'h9842 ; +3444 : douta <= 16'h9842 ; +3445 : douta <= 16'h9842 ; +3446 : douta <= 16'h9842 ; +3447 : douta <= 16'h9842 ; +3448 : douta <= 16'h9842 ; +3449 : douta <= 16'h9842 ; +3450 : douta <= 16'h9842 ; +3451 : douta <= 16'h9842 ; +3452 : douta <= 16'h9842 ; +3453 : douta <= 16'h9842 ; +3454 : douta <= 16'h9842 ; +3455 : douta <= 16'h9842 ; +3456 : douta <= 16'h9842 ; +3457 : douta <= 16'h9842 ; +3458 : douta <= 16'h9842 ; +3459 : douta <= 16'h9742 ; +3460 : douta <= 16'h9742 ; +3461 : douta <= 16'h9842 ; +3462 : douta <= 16'h9842 ; +3463 : douta <= 16'h9842 ; +3464 : douta <= 16'h9842 ; +3465 : douta <= 16'h9842 ; +3466 : douta <= 16'h9842 ; +3467 : douta <= 16'h9842 ; +3468 : douta <= 16'h9642 ; +3469 : douta <= 16'h9642 ; +3470 : douta <= 16'h9642 ; +3471 : douta <= 16'h9642 ; +3472 : douta <= 16'h9642 ; +3473 : douta <= 16'h9642 ; +3474 : douta <= 16'h9642 ; +3475 : douta <= 16'h9642 ; +3476 : douta <= 16'h9642 ; +3477 : douta <= 16'h9642 ; +3478 : douta <= 16'h9642 ; +3479 : douta <= 16'h9642 ; +3480 : douta <= 16'h9642 ; +3481 : douta <= 16'h9642 ; +3482 : douta <= 16'h9642 ; +3483 : douta <= 16'h9642 ; +3484 : douta <= 16'h9542 ; +3485 : douta <= 16'h9542 ; +3486 : douta <= 16'h9542 ; +3487 : douta <= 16'h9642 ; +3488 : douta <= 16'h9642 ; +3489 : douta <= 16'h9642 ; +3490 : douta <= 16'h9642 ; +3491 : douta <= 16'h9642 ; +3492 : douta <= 16'h9642 ; +3493 : douta <= 16'h9542 ; +3494 : douta <= 16'h9542 ; +3495 : douta <= 16'h9542 ; +3496 : douta <= 16'h9542 ; +3497 : douta <= 16'h9542 ; +3498 : douta <= 16'h9542 ; +3499 : douta <= 16'h9542 ; +3500 : douta <= 16'h9542 ; + + + +default:douta<=16'h9542; +endcase + +end + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +endmodule diff --git a/projects/duifei/duifei_online_acq_par/rtl/Sisyif_src/band_rom_b.v b/projects/duifei/duifei_online_acq_par/rtl/Sisyif_src/band_rom_b.v new file mode 100644 index 00000000..e8d0539c --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/rtl/Sisyif_src/band_rom_b.v @@ -0,0 +1,3573 @@ +`timescale 1ns / 1ps +////////////////////////////////////////////////////////////////////////////////// +// Company: +// Engineer: +// +// Create Date: 18:19:17 01/25/2022 +// Design Name: +// Module Name: band_rom +// Project Name: +// Target Devices: +// Tool versions: +// Description: +// +// Dependencies: +// +// Revision: +// Revision 0.01 - File Created +// Additional Comments: +// +////////////////////////////////////////////////////////////////////////////////// +module band_rom_b( +input sysclk, +input [11 : 0] addra, + +output reg[15:0] douta +); + +always@(posedge sysclk)begin + case(addra) + +0 : douta <= 16'h7426 ; +1 : douta <= 16'h7426 ; +2 : douta <= 16'h7426 ; +3 : douta <= 16'h7426 ; +4 : douta <= 16'h7426 ; +5 : douta <= 16'h7326 ; +6 : douta <= 16'h7326 ; +7 : douta <= 16'h7426 ; +8 : douta <= 16'h7426 ; +9 : douta <= 16'h7326 ; +10 : douta <= 16'h7326 ; +11 : douta <= 16'h7326 ; +12 : douta <= 16'h7326 ; +13 : douta <= 16'h7326 ; +14 : douta <= 16'h7326 ; +15 : douta <= 16'h7326 ; +16 : douta <= 16'h7326 ; +17 : douta <= 16'h7226 ; +18 : douta <= 16'h7326 ; +19 : douta <= 16'h7226 ; +20 : douta <= 16'h7226 ; +21 : douta <= 16'h7226 ; +22 : douta <= 16'h7226 ; +23 : douta <= 16'h7126 ; +24 : douta <= 16'h7126 ; +25 : douta <= 16'h7126 ; +26 : douta <= 16'h7226 ; +27 : douta <= 16'h7226 ; +28 : douta <= 16'h7226 ; +29 : douta <= 16'h7226 ; +30 : douta <= 16'h7226 ; +31 : douta <= 16'h7226 ; +32 : douta <= 16'h7226 ; +33 : douta <= 16'h7226 ; +34 : douta <= 16'h7226 ; +35 : douta <= 16'h7226 ; +36 : douta <= 16'h7126 ; +37 : douta <= 16'h7126 ; +38 : douta <= 16'h7126 ; +39 : douta <= 16'h7126 ; +40 : douta <= 16'h7126 ; +41 : douta <= 16'h7126 ; +42 : douta <= 16'h7126 ; +43 : douta <= 16'h7126 ; +44 : douta <= 16'h7126 ; +45 : douta <= 16'h7126 ; +46 : douta <= 16'h7126 ; +47 : douta <= 16'h7126 ; +48 : douta <= 16'h7126 ; +49 : douta <= 16'h7026 ; +50 : douta <= 16'h7026 ; +51 : douta <= 16'h7126 ; +52 : douta <= 16'h7026 ; +53 : douta <= 16'h7126 ; +54 : douta <= 16'h6F26 ; +55 : douta <= 16'h7126 ; +56 : douta <= 16'h7126 ; +57 : douta <= 16'h7126 ; +58 : douta <= 16'h7126 ; +59 : douta <= 16'h7026 ; +60 : douta <= 16'h7126 ; +61 : douta <= 16'h6E26 ; +62 : douta <= 16'h7026 ; +63 : douta <= 16'h6E26 ; +64 : douta <= 16'h7026 ; +65 : douta <= 16'h7026 ; +66 : douta <= 16'h7026 ; +67 : douta <= 16'h7026 ; +68 : douta <= 16'h7026 ; +69 : douta <= 16'h7026 ; +70 : douta <= 16'h7026 ; +71 : douta <= 16'h7026 ; +72 : douta <= 16'h7026 ; +73 : douta <= 16'h7026 ; +74 : douta <= 16'h7026 ; +75 : douta <= 16'h7026 ; +76 : douta <= 16'h7026 ; +77 : douta <= 16'h7026 ; +78 : douta <= 16'h7026 ; +79 : douta <= 16'h7026 ; +80 : douta <= 16'h7026 ; +81 : douta <= 16'h6F26 ; +82 : douta <= 16'h6F26 ; +83 : douta <= 16'h6F26 ; +84 : douta <= 16'h6F26 ; +85 : douta <= 16'h6F26 ; +86 : douta <= 16'h6E26 ; +87 : douta <= 16'h6E26 ; +88 : douta <= 16'h6E26 ; +89 : douta <= 16'h6E26 ; +90 : douta <= 16'h6E26 ; +91 : douta <= 16'h6E26 ; +92 : douta <= 16'h6E26 ; +93 : douta <= 16'h6E26 ; +94 : douta <= 16'h6E26 ; +95 : douta <= 16'h6E26 ; +96 : douta <= 16'h6E26 ; +97 : douta <= 16'h6E26 ; +98 : douta <= 16'h6E26 ; +99 : douta <= 16'h6E26 ; +100 : douta <= 16'h6E26 ; +101 : douta <= 16'h6E26 ; +102 : douta <= 16'h6E26 ; +103 : douta <= 16'h6E26 ; +104 : douta <= 16'h6E26 ; +105 : douta <= 16'h6E26 ; +106 : douta <= 16'h6E26 ; +107 : douta <= 16'h6D26 ; +108 : douta <= 16'h6E26 ; +109 : douta <= 16'h6D26 ; +110 : douta <= 16'h6D26 ; +111 : douta <= 16'h6D26 ; +112 : douta <= 16'h6D26 ; +113 : douta <= 16'h6D26 ; +114 : douta <= 16'h6D26 ; +115 : douta <= 16'h6D26 ; +116 : douta <= 16'h6D26 ; +117 : douta <= 16'h6D26 ; +118 : douta <= 16'h6D26 ; +119 : douta <= 16'h6D26 ; +120 : douta <= 16'h6D26 ; +121 : douta <= 16'h6C26 ; +122 : douta <= 16'h6D26 ; +123 : douta <= 16'h6D26 ; +124 : douta <= 16'h6C26 ; +125 : douta <= 16'h6D26 ; +126 : douta <= 16'h6D26 ; +127 : douta <= 16'h6D26 ; +128 : douta <= 16'h6D26 ; +129 : douta <= 16'h6D26 ; +130 : douta <= 16'h6D26 ; +131 : douta <= 16'h6D26 ; +132 : douta <= 16'h6D26 ; +133 : douta <= 16'h6C26 ; +134 : douta <= 16'h6C26 ; +135 : douta <= 16'h6C26 ; +136 : douta <= 16'h6C26 ; +137 : douta <= 16'h6C26 ; +138 : douta <= 16'h6C26 ; +139 : douta <= 16'h6C26 ; +140 : douta <= 16'h6C26 ; +141 : douta <= 16'h6C26 ; +142 : douta <= 16'h6C26 ; +143 : douta <= 16'h6C26 ; +144 : douta <= 16'h6C26 ; +145 : douta <= 16'h6C26 ; +146 : douta <= 16'h6C26 ; +147 : douta <= 16'h6C26 ; +148 : douta <= 16'h6C26 ; +149 : douta <= 16'h6C26 ; +150 : douta <= 16'h6C26 ; +151 : douta <= 16'h6C26 ; +152 : douta <= 16'h6C26 ; +153 : douta <= 16'h6B26 ; +154 : douta <= 16'h6B26 ; +155 : douta <= 16'h6B26 ; +156 : douta <= 16'h6B26 ; +157 : douta <= 16'h6B26 ; +158 : douta <= 16'h6B26 ; +159 : douta <= 16'h6B26 ; +160 : douta <= 16'h6B26 ; +161 : douta <= 16'h6B26 ; +162 : douta <= 16'h6A26 ; +163 : douta <= 16'h6A26 ; +164 : douta <= 16'h6A26 ; +165 : douta <= 16'h6A26 ; +166 : douta <= 16'h6A26 ; +167 : douta <= 16'h6A26 ; +168 : douta <= 16'h6926 ; +169 : douta <= 16'h6A26 ; +170 : douta <= 16'h6926 ; +171 : douta <= 16'h6A26 ; +172 : douta <= 16'h6926 ; +173 : douta <= 16'h6A26 ; +174 : douta <= 16'h6A26 ; +175 : douta <= 16'h6A26 ; +176 : douta <= 16'h6A26 ; +177 : douta <= 16'h6A26 ; +178 : douta <= 16'h6A26 ; +179 : douta <= 16'h6A26 ; +180 : douta <= 16'h6A26 ; +181 : douta <= 16'h6A26 ; +182 : douta <= 16'h6A26 ; +183 : douta <= 16'h6A26 ; +184 : douta <= 16'h6926 ; +185 : douta <= 16'h6926 ; +186 : douta <= 16'h6926 ; +187 : douta <= 16'h6926 ; +188 : douta <= 16'h6926 ; +189 : douta <= 16'h6926 ; +190 : douta <= 16'h6926 ; +191 : douta <= 16'h6926 ; +192 : douta <= 16'h6926 ; +193 : douta <= 16'h6926 ; +194 : douta <= 16'h6926 ; +195 : douta <= 16'h6826 ; +196 : douta <= 16'h6826 ; +197 : douta <= 16'h6826 ; +198 : douta <= 16'h6826 ; +199 : douta <= 16'h6826 ; +200 : douta <= 16'h6926 ; +201 : douta <= 16'h6926 ; +202 : douta <= 16'h6926 ; +203 : douta <= 16'h6926 ; +204 : douta <= 16'h6926 ; +205 : douta <= 16'h6926 ; +206 : douta <= 16'h6926 ; +207 : douta <= 16'h6926 ; +208 : douta <= 16'h6826 ; +209 : douta <= 16'h6826 ; +210 : douta <= 16'h6826 ; +211 : douta <= 16'h6826 ; +212 : douta <= 16'h6826 ; +213 : douta <= 16'h6826 ; +214 : douta <= 16'h6826 ; +215 : douta <= 16'h6826 ; +216 : douta <= 16'h6826 ; +217 : douta <= 16'h6826 ; +218 : douta <= 16'h6826 ; +219 : douta <= 16'h6726 ; +220 : douta <= 16'h6726 ; +221 : douta <= 16'h6826 ; +222 : douta <= 16'h6826 ; +223 : douta <= 16'h6826 ; +224 : douta <= 16'h6826 ; +225 : douta <= 16'h6826 ; +226 : douta <= 16'h6826 ; +227 : douta <= 16'h6826 ; +228 : douta <= 16'h6826 ; +229 : douta <= 16'h6826 ; +230 : douta <= 16'h6826 ; +231 : douta <= 16'h6826 ; +232 : douta <= 16'h6726 ; +233 : douta <= 16'h6726 ; +234 : douta <= 16'h6526 ; +235 : douta <= 16'h6526 ; +236 : douta <= 16'h6726 ; +237 : douta <= 16'h6726 ; +238 : douta <= 16'h6726 ; +239 : douta <= 16'h6726 ; +240 : douta <= 16'h6726 ; +241 : douta <= 16'h6626 ; +242 : douta <= 16'h6626 ; +243 : douta <= 16'h6626 ; +244 : douta <= 16'h6626 ; +245 : douta <= 16'h6626 ; +246 : douta <= 16'h6626 ; +247 : douta <= 16'h6626 ; +248 : douta <= 16'h6626 ; +249 : douta <= 16'h6626 ; +250 : douta <= 16'h6626 ; +251 : douta <= 16'h6626 ; +252 : douta <= 16'h6626 ; +253 : douta <= 16'h6626 ; +254 : douta <= 16'h6626 ; +255 : douta <= 16'h6626 ; +256 : douta <= 16'h6626 ; +257 : douta <= 16'h6626 ; +258 : douta <= 16'h6626 ; +259 : douta <= 16'h6626 ; +260 : douta <= 16'h6626 ; +261 : douta <= 16'h6626 ; +262 : douta <= 16'h6526 ; +263 : douta <= 16'h6626 ; +264 : douta <= 16'h6526 ; +265 : douta <= 16'h6526 ; +266 : douta <= 16'h6526 ; +267 : douta <= 16'h6526 ; +268 : douta <= 16'h6526 ; +269 : douta <= 16'h6526 ; +270 : douta <= 16'h6526 ; +271 : douta <= 16'h6526 ; +272 : douta <= 16'h6526 ; +273 : douta <= 16'h6526 ; +274 : douta <= 16'h6526 ; +275 : douta <= 16'h6526 ; +276 : douta <= 16'h6526 ; +277 : douta <= 16'h6426 ; +278 : douta <= 16'h6526 ; +279 : douta <= 16'h6526 ; +280 : douta <= 16'h6526 ; +281 : douta <= 16'h6526 ; +282 : douta <= 16'h6526 ; +283 : douta <= 16'h6526 ; +284 : douta <= 16'h6526 ; +285 : douta <= 16'h6526 ; +286 : douta <= 16'h6526 ; +287 : douta <= 16'h6526 ; +288 : douta <= 16'h6426 ; +289 : douta <= 16'h6426 ; +290 : douta <= 16'h6426 ; +291 : douta <= 16'h6426 ; +292 : douta <= 16'h6426 ; +293 : douta <= 16'h6426 ; +294 : douta <= 16'h6426 ; +295 : douta <= 16'h6426 ; +296 : douta <= 16'h6426 ; +297 : douta <= 16'h6426 ; +298 : douta <= 16'h6426 ; +299 : douta <= 16'h6426 ; +300 : douta <= 16'h6426 ; +301 : douta <= 16'h6426 ; +302 : douta <= 16'h6426 ; +303 : douta <= 16'h6426 ; +304 : douta <= 16'h6426 ; +305 : douta <= 16'h6326 ; +306 : douta <= 16'h6426 ; +307 : douta <= 16'h6326 ; +308 : douta <= 16'h6326 ; +309 : douta <= 16'h6326 ; +310 : douta <= 16'h6326 ; +311 : douta <= 16'h6426 ; +312 : douta <= 16'h6426 ; +313 : douta <= 16'h6326 ; +314 : douta <= 16'h6326 ; +315 : douta <= 16'h6326 ; +316 : douta <= 16'h6326 ; +317 : douta <= 16'h6326 ; +318 : douta <= 16'h6326 ; +319 : douta <= 16'h6226 ; +320 : douta <= 16'h6226 ; +321 : douta <= 16'h6226 ; +322 : douta <= 16'h6226 ; +323 : douta <= 16'h6226 ; +324 : douta <= 16'h6126 ; +325 : douta <= 16'h6226 ; +326 : douta <= 16'h6126 ; +327 : douta <= 16'h6126 ; +328 : douta <= 16'h6126 ; +329 : douta <= 16'h6226 ; +330 : douta <= 16'h6226 ; +331 : douta <= 16'h6226 ; +332 : douta <= 16'h6226 ; +333 : douta <= 16'h6226 ; +334 : douta <= 16'h6226 ; +335 : douta <= 16'h6226 ; +336 : douta <= 16'h6226 ; +337 : douta <= 16'h6226 ; +338 : douta <= 16'h6226 ; +339 : douta <= 16'h6226 ; +340 : douta <= 16'h6226 ; +341 : douta <= 16'h6126 ; +342 : douta <= 16'h6126 ; +343 : douta <= 16'h6126 ; +344 : douta <= 16'h6126 ; +345 : douta <= 16'h6126 ; +346 : douta <= 16'h6126 ; +347 : douta <= 16'h6126 ; +348 : douta <= 16'h6126 ; +349 : douta <= 16'h6126 ; +350 : douta <= 16'h6126 ; +351 : douta <= 16'h6126 ; +352 : douta <= 16'h6126 ; +353 : douta <= 16'h6126 ; +354 : douta <= 16'h6126 ; +355 : douta <= 16'h6026 ; +356 : douta <= 16'h6026 ; +357 : douta <= 16'h6126 ; +358 : douta <= 16'h6126 ; +359 : douta <= 16'h6126 ; +360 : douta <= 16'h6126 ; +361 : douta <= 16'h6126 ; +362 : douta <= 16'h6126 ; +363 : douta <= 16'h6126 ; +364 : douta <= 16'h6126 ; +365 : douta <= 16'h6126 ; +366 : douta <= 16'h6126 ; +367 : douta <= 16'h6126 ; +368 : douta <= 16'h6026 ; +369 : douta <= 16'h6026 ; +370 : douta <= 16'h6026 ; +371 : douta <= 16'h6026 ; +372 : douta <= 16'h6026 ; +373 : douta <= 16'h6026 ; +374 : douta <= 16'h6026 ; +375 : douta <= 16'h5F28 ; +376 : douta <= 16'h6026 ; +377 : douta <= 16'h6026 ; +378 : douta <= 16'h6026 ; +379 : douta <= 16'h5F28 ; +380 : douta <= 16'h6026 ; +381 : douta <= 16'h6026 ; +382 : douta <= 16'h6026 ; +383 : douta <= 16'h6026 ; +384 : douta <= 16'h6026 ; +385 : douta <= 16'h6026 ; +386 : douta <= 16'h5F28 ; +387 : douta <= 16'h6026 ; +388 : douta <= 16'h6026 ; +389 : douta <= 16'h6026 ; +390 : douta <= 16'h5E28 ; +391 : douta <= 16'h6026 ; +392 : douta <= 16'h6026 ; +393 : douta <= 16'h6026 ; +394 : douta <= 16'h6026 ; +395 : douta <= 16'h6026 ; +396 : douta <= 16'h6026 ; +397 : douta <= 16'h6026 ; +398 : douta <= 16'h6026 ; +399 : douta <= 16'h6026 ; +400 : douta <= 16'h5E28 ; +401 : douta <= 16'h5E28 ; +402 : douta <= 16'h5E28 ; +403 : douta <= 16'h5E28 ; +404 : douta <= 16'h5E28 ; +405 : douta <= 16'h5E28 ; +406 : douta <= 16'h5E28 ; +407 : douta <= 16'h5E28 ; +408 : douta <= 16'h5E28 ; +409 : douta <= 16'h5E28 ; +410 : douta <= 16'h5E28 ; +411 : douta <= 16'h5D28 ; +412 : douta <= 16'h5D28 ; +413 : douta <= 16'h5D28 ; +414 : douta <= 16'h5D28 ; +415 : douta <= 16'h5D28 ; +416 : douta <= 16'h5D28 ; +417 : douta <= 16'h5D28 ; +418 : douta <= 16'h5D28 ; +419 : douta <= 16'h5D28 ; +420 : douta <= 16'h5D28 ; +421 : douta <= 16'h5D28 ; +422 : douta <= 16'h5D28 ; +423 : douta <= 16'h5D28 ; +424 : douta <= 16'h5D28 ; +425 : douta <= 16'h5C28 ; +426 : douta <= 16'h5C28 ; +427 : douta <= 16'h5D28 ; +428 : douta <= 16'h5D28 ; +429 : douta <= 16'h5B28 ; +430 : douta <= 16'h5B28 ; +431 : douta <= 16'h5D28 ; +432 : douta <= 16'h5D28 ; +433 : douta <= 16'h5C28 ; +434 : douta <= 16'h5C28 ; +435 : douta <= 16'h5C28 ; +436 : douta <= 16'h5C28 ; +437 : douta <= 16'h5C28 ; +438 : douta <= 16'h5C28 ; +439 : douta <= 16'h5C28 ; +440 : douta <= 16'h5C28 ; +441 : douta <= 16'h5C28 ; +442 : douta <= 16'h5C28 ; +443 : douta <= 16'h5C28 ; +444 : douta <= 16'h5C28 ; +445 : douta <= 16'h5C28 ; +446 : douta <= 16'h5C28 ; +447 : douta <= 16'h5C28 ; +448 : douta <= 16'h5C28 ; +449 : douta <= 16'h5C28 ; +450 : douta <= 16'h5C28 ; +451 : douta <= 16'h5C28 ; +452 : douta <= 16'h5C28 ; +453 : douta <= 16'h5C28 ; +454 : douta <= 16'h5C28 ; +455 : douta <= 16'h5B28 ; +456 : douta <= 16'h5C28 ; +457 : douta <= 16'h5C28 ; +458 : douta <= 16'h5B28 ; +459 : douta <= 16'h5B28 ; +460 : douta <= 16'h5B28 ; +461 : douta <= 16'h5B28 ; +462 : douta <= 16'h5B28 ; +463 : douta <= 16'h5B28 ; +464 : douta <= 16'h5B28 ; +465 : douta <= 16'h5B28 ; +466 : douta <= 16'h5B28 ; +467 : douta <= 16'h5A28 ; +468 : douta <= 16'h5A28 ; +469 : douta <= 16'h5A28 ; +470 : douta <= 16'h5A28 ; +471 : douta <= 16'h5A28 ; +472 : douta <= 16'h5A28 ; +473 : douta <= 16'h5A28 ; +474 : douta <= 16'h5A28 ; +475 : douta <= 16'h5A28 ; +476 : douta <= 16'h5A28 ; +477 : douta <= 16'h5A28 ; +478 : douta <= 16'h5A28 ; +479 : douta <= 16'h5A28 ; +480 : douta <= 16'h5A28 ; +481 : douta <= 16'h5A28 ; +482 : douta <= 16'h5A28 ; +483 : douta <= 16'h5A28 ; +484 : douta <= 16'h5A28 ; +485 : douta <= 16'h5A28 ; +486 : douta <= 16'h5A28 ; +487 : douta <= 16'h5A28 ; +488 : douta <= 16'h5A28 ; +489 : douta <= 16'h5928 ; +490 : douta <= 16'h5928 ; +491 : douta <= 16'h5928 ; +492 : douta <= 16'h5928 ; +493 : douta <= 16'h5928 ; +494 : douta <= 16'h5928 ; +495 : douta <= 16'h5928 ; +496 : douta <= 16'h5928 ; +497 : douta <= 16'h5928 ; +498 : douta <= 16'h5928 ; +499 : douta <= 16'h5928 ; +500 : douta <= 16'h5928 ; +501 : douta <= 16'h5928 ; +502 : douta <= 16'h5828 ; +503 : douta <= 16'h5828 ; +504 : douta <= 16'h5828 ; +505 : douta <= 16'h5828 ; +506 : douta <= 16'h5828 ; +507 : douta <= 16'h5928 ; +508 : douta <= 16'h5928 ; +509 : douta <= 16'h5928 ; +510 : douta <= 16'h5928 ; +511 : douta <= 16'h5928 ; +512 : douta <= 16'h5928 ; +513 : douta <= 16'h5928 ; +514 : douta <= 16'h5828 ; +515 : douta <= 16'h5828 ; +516 : douta <= 16'h5828 ; +517 : douta <= 16'h5828 ; +518 : douta <= 16'h5828 ; +519 : douta <= 16'h5828 ; +520 : douta <= 16'h5828 ; +521 : douta <= 16'h5828 ; +522 : douta <= 16'h5828 ; +523 : douta <= 16'h5828 ; +524 : douta <= 16'h5828 ; +525 : douta <= 16'h5828 ; +526 : douta <= 16'h5828 ; +527 : douta <= 16'h5828 ; +528 : douta <= 16'h5828 ; +529 : douta <= 16'h5828 ; +530 : douta <= 16'h5828 ; +531 : douta <= 16'h5828 ; +532 : douta <= 16'h5728 ; +533 : douta <= 16'h5728 ; +534 : douta <= 16'h5728 ; +535 : douta <= 16'h5828 ; +536 : douta <= 16'h5828 ; +537 : douta <= 16'h5728 ; +538 : douta <= 16'h5728 ; +539 : douta <= 16'h5728 ; +540 : douta <= 16'h5728 ; +541 : douta <= 16'h5528 ; +542 : douta <= 16'h5728 ; +543 : douta <= 16'h5528 ; +544 : douta <= 16'h5728 ; +545 : douta <= 16'h5728 ; +546 : douta <= 16'h5728 ; +547 : douta <= 16'h5628 ; +548 : douta <= 16'h5628 ; +549 : douta <= 16'h5628 ; +550 : douta <= 16'h5628 ; +551 : douta <= 16'h5628 ; +552 : douta <= 16'h5628 ; +553 : douta <= 16'h5628 ; +554 : douta <= 16'h5628 ; +555 : douta <= 16'h5628 ; +556 : douta <= 16'h5628 ; +557 : douta <= 16'h5628 ; +558 : douta <= 16'h5628 ; +559 : douta <= 16'h5628 ; +560 : douta <= 16'h5628 ; +561 : douta <= 16'h5628 ; +562 : douta <= 16'h5628 ; +563 : douta <= 16'h5628 ; +564 : douta <= 16'h5628 ; +565 : douta <= 16'h5628 ; +566 : douta <= 16'h5628 ; +567 : douta <= 16'h5628 ; +568 : douta <= 16'h5628 ; +569 : douta <= 16'h5628 ; +570 : douta <= 16'h5628 ; +571 : douta <= 16'h5528 ; +572 : douta <= 16'h5528 ; +573 : douta <= 16'h5528 ; +574 : douta <= 16'h5528 ; +575 : douta <= 16'h5528 ; +576 : douta <= 16'h5528 ; +577 : douta <= 16'h5528 ; +578 : douta <= 16'h5528 ; +579 : douta <= 16'h5528 ; +580 : douta <= 16'h5528 ; +581 : douta <= 16'h5528 ; +582 : douta <= 16'h5528 ; +583 : douta <= 16'h5528 ; +584 : douta <= 16'h5528 ; +585 : douta <= 16'h5528 ; +586 : douta <= 16'h5428 ; +587 : douta <= 16'h5528 ; +588 : douta <= 16'h5528 ; +589 : douta <= 16'h5528 ; +590 : douta <= 16'h5528 ; +591 : douta <= 16'h5528 ; +592 : douta <= 16'h5528 ; +593 : douta <= 16'h5528 ; +594 : douta <= 16'h5528 ; +595 : douta <= 16'h5528 ; +596 : douta <= 16'h5428 ; +597 : douta <= 16'h5428 ; +598 : douta <= 16'h5428 ; +599 : douta <= 16'h5428 ; +600 : douta <= 16'h5428 ; +601 : douta <= 16'h5428 ; +602 : douta <= 16'h5428 ; +603 : douta <= 16'h5428 ; +604 : douta <= 16'h5428 ; +605 : douta <= 16'h5428 ; +606 : douta <= 16'h5428 ; +607 : douta <= 16'h5428 ; +608 : douta <= 16'h5428 ; +609 : douta <= 16'h5428 ; +610 : douta <= 16'h5428 ; +611 : douta <= 16'h5428 ; +612 : douta <= 16'h5428 ; +613 : douta <= 16'h5428 ; +614 : douta <= 16'h5428 ; +615 : douta <= 16'h5428 ; +616 : douta <= 16'h5328 ; +617 : douta <= 16'h5328 ; +618 : douta <= 16'h5328 ; +619 : douta <= 16'h5328 ; +620 : douta <= 16'h5428 ; +621 : douta <= 16'h5328 ; +622 : douta <= 16'h5328 ; +623 : douta <= 16'h5328 ; +624 : douta <= 16'h5328 ; +625 : douta <= 16'h5328 ; +626 : douta <= 16'h5328 ; +627 : douta <= 16'h5328 ; +628 : douta <= 16'h5328 ; +629 : douta <= 16'h5328 ; +630 : douta <= 16'h5328 ; +631 : douta <= 16'h5328 ; +632 : douta <= 16'h5328 ; +633 : douta <= 16'h5328 ; +634 : douta <= 16'h5228 ; +635 : douta <= 16'h5228 ; +636 : douta <= 16'h5128 ; +637 : douta <= 16'h5128 ; +638 : douta <= 16'h5128 ; +639 : douta <= 16'h5228 ; +640 : douta <= 16'h5228 ; +641 : douta <= 16'h5228 ; +642 : douta <= 16'h5228 ; +643 : douta <= 16'h5228 ; +644 : douta <= 16'h5228 ; +645 : douta <= 16'h5228 ; +646 : douta <= 16'h5228 ; +647 : douta <= 16'h5228 ; +648 : douta <= 16'h5228 ; +649 : douta <= 16'h5228 ; +650 : douta <= 16'h5228 ; +651 : douta <= 16'h5228 ; +652 : douta <= 16'h5228 ; +653 : douta <= 16'h5228 ; +654 : douta <= 16'h5228 ; +655 : douta <= 16'h5228 ; +656 : douta <= 16'h5128 ; +657 : douta <= 16'h5128 ; +658 : douta <= 16'h5128 ; +659 : douta <= 16'h5128 ; +660 : douta <= 16'h5128 ; +661 : douta <= 16'h5128 ; +662 : douta <= 16'h5128 ; +663 : douta <= 16'h5128 ; +664 : douta <= 16'h5128 ; +665 : douta <= 16'h5128 ; +666 : douta <= 16'h5128 ; +667 : douta <= 16'h5128 ; +668 : douta <= 16'h5128 ; +669 : douta <= 16'h5128 ; +670 : douta <= 16'h5128 ; +671 : douta <= 16'h5028 ; +672 : douta <= 16'h5028 ; +673 : douta <= 16'h5128 ; +674 : douta <= 16'h5128 ; +675 : douta <= 16'h5128 ; +676 : douta <= 16'h5128 ; +677 : douta <= 16'h5128 ; +678 : douta <= 16'h5128 ; +679 : douta <= 16'h5128 ; +680 : douta <= 16'h5128 ; +681 : douta <= 16'h5128 ; +682 : douta <= 16'h5028 ; +683 : douta <= 16'h5028 ; +684 : douta <= 16'h5028 ; +685 : douta <= 16'h4E28 ; +686 : douta <= 16'h5028 ; +687 : douta <= 16'h5028 ; +688 : douta <= 16'h4F28 ; +689 : douta <= 16'h5028 ; +690 : douta <= 16'h5028 ; +691 : douta <= 16'h5028 ; +692 : douta <= 16'h4F28 ; +693 : douta <= 16'h5028 ; +694 : douta <= 16'h5028 ; +695 : douta <= 16'h5028 ; +696 : douta <= 16'h5028 ; +697 : douta <= 16'h5028 ; +698 : douta <= 16'h5028 ; +699 : douta <= 16'h5028 ; +700 : douta <= 16'h5028 ; +701 : douta <= 16'h5028 ; +702 : douta <= 16'h5028 ; +703 : douta <= 16'h5028 ; +704 : douta <= 16'h5028 ; +705 : douta <= 16'h5028 ; +706 : douta <= 16'h5028 ; +707 : douta <= 16'h5028 ; +708 : douta <= 16'h4D28 ; +709 : douta <= 16'h4D28 ; +710 : douta <= 16'h4E28 ; +711 : douta <= 16'h4E28 ; +712 : douta <= 16'h4E28 ; +713 : douta <= 16'h4E28 ; +714 : douta <= 16'h4E28 ; +715 : douta <= 16'h4E28 ; +716 : douta <= 16'h4E28 ; +717 : douta <= 16'h4E28 ; +718 : douta <= 16'h4E28 ; +719 : douta <= 16'h4E28 ; +720 : douta <= 16'h4E28 ; +721 : douta <= 16'h4E28 ; +722 : douta <= 16'h4E28 ; +723 : douta <= 16'h4E28 ; +724 : douta <= 16'h4E28 ; +725 : douta <= 16'h4E28 ; +726 : douta <= 16'h4E28 ; +727 : douta <= 16'h4E28 ; +728 : douta <= 16'h4E28 ; +729 : douta <= 16'h4E28 ; +730 : douta <= 16'h4E28 ; +731 : douta <= 16'h4E28 ; +732 : douta <= 16'h4E28 ; +733 : douta <= 16'h4E28 ; +734 : douta <= 16'h4D28 ; +735 : douta <= 16'h4D28 ; +736 : douta <= 16'h4D28 ; +737 : douta <= 16'h4D28 ; +738 : douta <= 16'h4D28 ; +739 : douta <= 16'h4D28 ; +740 : douta <= 16'h4D28 ; +741 : douta <= 16'h4D28 ; +742 : douta <= 16'h4D28 ; +743 : douta <= 16'h4D28 ; +744 : douta <= 16'h4D28 ; +745 : douta <= 16'h4D28 ; +746 : douta <= 16'h4D28 ; +747 : douta <= 16'h4C28 ; +748 : douta <= 16'h4C28 ; +749 : douta <= 16'h4D28 ; +750 : douta <= 16'h4D28 ; +751 : douta <= 16'h4D28 ; +752 : douta <= 16'h4D28 ; +753 : douta <= 16'h4D28 ; +754 : douta <= 16'h4D28 ; +755 : douta <= 16'h4D28 ; +756 : douta <= 16'h4D28 ; +757 : douta <= 16'h4D28 ; +758 : douta <= 16'h4D28 ; +759 : douta <= 16'h4D28 ; +760 : douta <= 16'h4B28 ; +761 : douta <= 16'h4B28 ; +762 : douta <= 16'h4C28 ; +763 : douta <= 16'h4C28 ; +764 : douta <= 16'h4C28 ; +765 : douta <= 16'h4C28 ; +766 : douta <= 16'h4C28 ; +767 : douta <= 16'h4C28 ; +768 : douta <= 16'h4C28 ; +769 : douta <= 16'h4C28 ; +770 : douta <= 16'h4C28 ; +771 : douta <= 16'h4C28 ; +772 : douta <= 16'h4C28 ; +773 : douta <= 16'h4C28 ; +774 : douta <= 16'h4C28 ; +775 : douta <= 16'h4C28 ; +776 : douta <= 16'h4C28 ; +777 : douta <= 16'h4C28 ; +778 : douta <= 16'h4C28 ; +779 : douta <= 16'h4C28 ; +780 : douta <= 16'h4C28 ; +781 : douta <= 16'h4C28 ; +782 : douta <= 16'h4C28 ; +783 : douta <= 16'h4C28 ; +784 : douta <= 16'h4C28 ; +785 : douta <= 16'h4C28 ; +786 : douta <= 16'h4B28 ; +787 : douta <= 16'h4B28 ; +788 : douta <= 16'h4B28 ; +789 : douta <= 16'h4B28 ; +790 : douta <= 16'h4B28 ; +791 : douta <= 16'h4B28 ; +792 : douta <= 16'h4B28 ; +793 : douta <= 16'h4B28 ; +794 : douta <= 16'h4B28 ; +795 : douta <= 16'h4A28 ; +796 : douta <= 16'h4A28 ; +797 : douta <= 16'h4A28 ; +798 : douta <= 16'h4A28 ; +799 : douta <= 16'h4A28 ; +800 : douta <= 16'h4A28 ; +801 : douta <= 16'h4928 ; +802 : douta <= 16'h4A28 ; +803 : douta <= 16'h4928 ; +804 : douta <= 16'h4A28 ; +805 : douta <= 16'h4A28 ; +806 : douta <= 16'h4A28 ; +807 : douta <= 16'h4A28 ; +808 : douta <= 16'h4A28 ; +809 : douta <= 16'h4A28 ; +810 : douta <= 16'h4A28 ; +811 : douta <= 16'h4A28 ; +812 : douta <= 16'h4A28 ; +813 : douta <= 16'h4A28 ; +814 : douta <= 16'h4A28 ; +815 : douta <= 16'h4A28 ; +816 : douta <= 16'h4A28 ; +817 : douta <= 16'h4A28 ; +818 : douta <= 16'h4928 ; +819 : douta <= 16'h4928 ; +820 : douta <= 16'h4928 ; +821 : douta <= 16'h4928 ; +822 : douta <= 16'h4928 ; +823 : douta <= 16'h4928 ; +824 : douta <= 16'h4928 ; +825 : douta <= 16'h4928 ; +826 : douta <= 16'h4928 ; +827 : douta <= 16'h4928 ; +828 : douta <= 16'h4928 ; +829 : douta <= 16'h4928 ; +830 : douta <= 16'h4928 ; +831 : douta <= 16'h4828 ; +832 : douta <= 16'h4928 ; +833 : douta <= 16'h4928 ; +834 : douta <= 16'h4928 ; +835 : douta <= 16'h4928 ; +836 : douta <= 16'h4928 ; +837 : douta <= 16'h4928 ; +838 : douta <= 16'h4928 ; +839 : douta <= 16'h4928 ; +840 : douta <= 16'h4928 ; +841 : douta <= 16'h4928 ; +842 : douta <= 16'h4928 ; +843 : douta <= 16'h4928 ; +844 : douta <= 16'h4828 ; +845 : douta <= 16'h4828 ; +846 : douta <= 16'h4728 ; +847 : douta <= 16'h4728 ; +848 : douta <= 16'h4828 ; +849 : douta <= 16'h4828 ; +850 : douta <= 16'h4828 ; +851 : douta <= 16'h4828 ; +852 : douta <= 16'h4828 ; +853 : douta <= 16'h4828 ; +854 : douta <= 16'h4828 ; +855 : douta <= 16'h4828 ; +856 : douta <= 16'h4828 ; +857 : douta <= 16'h4828 ; +858 : douta <= 16'h4828 ; +859 : douta <= 16'h4828 ; +860 : douta <= 16'h4828 ; +861 : douta <= 16'h4828 ; +862 : douta <= 16'h4828 ; +863 : douta <= 16'h4828 ; +864 : douta <= 16'h4828 ; +865 : douta <= 16'h4828 ; +866 : douta <= 16'h4828 ; +867 : douta <= 16'h4828 ; +868 : douta <= 16'h4828 ; +869 : douta <= 16'h4528 ; +870 : douta <= 16'h4728 ; +871 : douta <= 16'h4528 ; +872 : douta <= 16'h4528 ; +873 : douta <= 16'h4728 ; +874 : douta <= 16'h4528 ; +875 : douta <= 16'h4728 ; +876 : douta <= 16'h4628 ; +877 : douta <= 16'h4628 ; +878 : douta <= 16'h4628 ; +879 : douta <= 16'h4628 ; +880 : douta <= 16'h4628 ; +881 : douta <= 16'h4628 ; +882 : douta <= 16'h4628 ; +883 : douta <= 16'h4628 ; +884 : douta <= 16'h4628 ; +885 : douta <= 16'h4628 ; +886 : douta <= 16'h4628 ; +887 : douta <= 16'h4628 ; +888 : douta <= 16'h4628 ; +889 : douta <= 16'h4628 ; +890 : douta <= 16'h4628 ; +891 : douta <= 16'h4628 ; +892 : douta <= 16'h4628 ; +893 : douta <= 16'h4628 ; +894 : douta <= 16'h4628 ; +895 : douta <= 16'h4628 ; +896 : douta <= 16'h4628 ; +897 : douta <= 16'h4528 ; +898 : douta <= 16'h4628 ; +899 : douta <= 16'h4528 ; +900 : douta <= 16'h4528 ; +901 : douta <= 16'h4528 ; +902 : douta <= 16'h4528 ; +903 : douta <= 16'h4528 ; +904 : douta <= 16'h4528 ; +905 : douta <= 16'h4528 ; +906 : douta <= 16'h4528 ; +907 : douta <= 16'h4528 ; +908 : douta <= 16'h4528 ; +909 : douta <= 16'h4528 ; +910 : douta <= 16'h4528 ; +911 : douta <= 16'h4528 ; +912 : douta <= 16'h4528 ; +913 : douta <= 16'h4428 ; +914 : douta <= 16'h4428 ; +915 : douta <= 16'h4528 ; +916 : douta <= 16'h4428 ; +917 : douta <= 16'h4428 ; +918 : douta <= 16'h4528 ; +919 : douta <= 16'h4528 ; +920 : douta <= 16'h4528 ; +921 : douta <= 16'h4528 ; +922 : douta <= 16'h4528 ; +923 : douta <= 16'h4528 ; +924 : douta <= 16'h4528 ; +925 : douta <= 16'h4528 ; +926 : douta <= 16'h4528 ; +927 : douta <= 16'h4428 ; +928 : douta <= 16'h4428 ; +929 : douta <= 16'h4428 ; +930 : douta <= 16'h4428 ; +931 : douta <= 16'h4428 ; +932 : douta <= 16'h4428 ; +933 : douta <= 16'h4428 ; +934 : douta <= 16'h4428 ; +935 : douta <= 16'h4428 ; +936 : douta <= 16'h4428 ; +937 : douta <= 16'h4428 ; +938 : douta <= 16'h4428 ; +939 : douta <= 16'h4428 ; +940 : douta <= 16'h4428 ; +941 : douta <= 16'h4428 ; +942 : douta <= 16'h4428 ; +943 : douta <= 16'h4428 ; +944 : douta <= 16'h4428 ; +945 : douta <= 16'h4428 ; +946 : douta <= 16'h4328 ; +947 : douta <= 16'h4328 ; +948 : douta <= 16'h4428 ; +949 : douta <= 16'h4328 ; +950 : douta <= 16'h4428 ; +951 : douta <= 16'h4428 ; +952 : douta <= 16'h4328 ; +953 : douta <= 16'h4328 ; +954 : douta <= 16'h4328 ; +955 : douta <= 16'h4328 ; +956 : douta <= 16'h4328 ; +957 : douta <= 16'h4328 ; +958 : douta <= 16'h4328 ; +959 : douta <= 16'h4328 ; +960 : douta <= 16'h4328 ; +961 : douta <= 16'h4328 ; +962 : douta <= 16'h4328 ; +963 : douta <= 16'h4228 ; +964 : douta <= 16'h4228 ; +965 : douta <= 16'h4228 ; +966 : douta <= 16'h4228 ; +967 : douta <= 16'h4228 ; +968 : douta <= 16'h4228 ; +969 : douta <= 16'h4228 ; +970 : douta <= 16'h4228 ; +971 : douta <= 16'h4228 ; +972 : douta <= 16'h4228 ; +973 : douta <= 16'h4228 ; +974 : douta <= 16'h4228 ; +975 : douta <= 16'h4228 ; +976 : douta <= 16'h4228 ; +977 : douta <= 16'h4228 ; +978 : douta <= 16'h4228 ; +979 : douta <= 16'h4228 ; +980 : douta <= 16'h4228 ; +981 : douta <= 16'h4228 ; +982 : douta <= 16'h4228 ; +983 : douta <= 16'h4228 ; +984 : douta <= 16'h4128 ; +985 : douta <= 16'h4128 ; +986 : douta <= 16'h4128 ; +987 : douta <= 16'h4128 ; +988 : douta <= 16'h4128 ; +989 : douta <= 16'h4128 ; +990 : douta <= 16'h4128 ; +991 : douta <= 16'h4128 ; +992 : douta <= 16'h4128 ; +993 : douta <= 16'h4128 ; +994 : douta <= 16'h4128 ; +995 : douta <= 16'h4128 ; +996 : douta <= 16'h4128 ; +997 : douta <= 16'h4128 ; +998 : douta <= 16'h4128 ; +999 : douta <= 16'h4128 ; +1000 : douta <= 16'h4128 ; +1001 : douta <= 16'h4128 ; +1002 : douta <= 16'h4128 ; +1003 : douta <= 16'h4128 ; +1004 : douta <= 16'h4028 ; +1005 : douta <= 16'h4128 ; +1006 : douta <= 16'h4128 ; +1007 : douta <= 16'h4128 ; +1008 : douta <= 16'h4128 ; +1009 : douta <= 16'h4128 ; +1010 : douta <= 16'h4128 ; +1011 : douta <= 16'h4128 ; +1012 : douta <= 16'h4128 ; +1013 : douta <= 16'h4128 ; +1014 : douta <= 16'h4128 ; +1015 : douta <= 16'h4028 ; +1016 : douta <= 16'h4028 ; +1017 : douta <= 16'h4028 ; +1018 : douta <= 16'h4028 ; +1019 : douta <= 16'h4028 ; +1020 : douta <= 16'h4028 ; +1021 : douta <= 16'h4028 ; +1022 : douta <= 16'h4028 ; +1023 : douta <= 16'h3F2A ; +1024 : douta <= 16'h4028 ; +1025 : douta <= 16'h4028 ; +1026 : douta <= 16'h3E2A ; +1027 : douta <= 16'h4028 ; +1028 : douta <= 16'h3F2A ; +1029 : douta <= 16'h4028 ; +1030 : douta <= 16'h4028 ; +1031 : douta <= 16'h4028 ; +1032 : douta <= 16'h4028 ; +1033 : douta <= 16'h4028 ; +1034 : douta <= 16'h4028 ; +1035 : douta <= 16'h4028 ; +1036 : douta <= 16'h4028 ; +1037 : douta <= 16'h4028 ; +1038 : douta <= 16'h4028 ; +1039 : douta <= 16'h4028 ; +1040 : douta <= 16'h4028 ; +1041 : douta <= 16'h4028 ; +1042 : douta <= 16'h4028 ; +1043 : douta <= 16'h4028 ; +1044 : douta <= 16'h4028 ; +1045 : douta <= 16'h4028 ; +1046 : douta <= 16'h4028 ; +1047 : douta <= 16'h4028 ; +1048 : douta <= 16'h4028 ; +1049 : douta <= 16'h4028 ; +1050 : douta <= 16'h3D2A ; +1051 : douta <= 16'h4028 ; +1052 : douta <= 16'h3E2A ; +1053 : douta <= 16'h3E2A ; +1054 : douta <= 16'h3E2A ; +1055 : douta <= 16'h3E2A ; +1056 : douta <= 16'h3E2A ; +1057 : douta <= 16'h3E2A ; +1058 : douta <= 16'h3E2A ; +1059 : douta <= 16'h3E2A ; +1060 : douta <= 16'h3E2A ; +1061 : douta <= 16'h3E2A ; +1062 : douta <= 16'h3E2A ; +1063 : douta <= 16'h3E2A ; +1064 : douta <= 16'h3E2A ; +1065 : douta <= 16'h3E2A ; +1066 : douta <= 16'h3E2A ; +1067 : douta <= 16'h3E2A ; +1068 : douta <= 16'h3E2A ; +1069 : douta <= 16'h3E2A ; +1070 : douta <= 16'h3E2A ; +1071 : douta <= 16'h3E2A ; +1072 : douta <= 16'h3E2A ; +1073 : douta <= 16'h3E2A ; +1074 : douta <= 16'h3E2A ; +1075 : douta <= 16'h3E2A ; +1076 : douta <= 16'h3D2A ; +1077 : douta <= 16'h3E2A ; +1078 : douta <= 16'h3D2A ; +1079 : douta <= 16'h3D2A ; +1080 : douta <= 16'h3D2A ; +1081 : douta <= 16'h3D2A ; +1082 : douta <= 16'h3D2A ; +1083 : douta <= 16'h3D2A ; +1084 : douta <= 16'h3D2A ; +1085 : douta <= 16'h3D2A ; +1086 : douta <= 16'h3D2A ; +1087 : douta <= 16'h3D2A ; +1088 : douta <= 16'h3D2A ; +1089 : douta <= 16'h3D2A ; +1090 : douta <= 16'h3D2A ; +1091 : douta <= 16'h3D2A ; +1092 : douta <= 16'h3C2A ; +1093 : douta <= 16'h3D2A ; +1094 : douta <= 16'h3D2A ; +1095 : douta <= 16'h3D2A ; +1096 : douta <= 16'h3C2A ; +1097 : douta <= 16'h3D2A ; +1098 : douta <= 16'h3D2A ; +1099 : douta <= 16'h3D2A ; +1100 : douta <= 16'h3D2A ; +1101 : douta <= 16'h3D2A ; +1102 : douta <= 16'h3C2A ; +1103 : douta <= 16'h3D2A ; +1104 : douta <= 16'h3B2A ; +1105 : douta <= 16'h3B2A ; +1106 : douta <= 16'h3B2A ; +1107 : douta <= 16'h3C2A ; +1108 : douta <= 16'h3C2A ; +1109 : douta <= 16'h3C2A ; +1110 : douta <= 16'h3C2A ; +1111 : douta <= 16'h3C2A ; +1112 : douta <= 16'h3C2A ; +1113 : douta <= 16'h3C2A ; +1114 : douta <= 16'h3C2A ; +1115 : douta <= 16'h3C2A ; +1116 : douta <= 16'h3C2A ; +1117 : douta <= 16'h3C2A ; +1118 : douta <= 16'h3C2A ; +1119 : douta <= 16'h3C2A ; +1120 : douta <= 16'h3C2A ; +1121 : douta <= 16'h3C2A ; +1122 : douta <= 16'h3C2A ; +1123 : douta <= 16'h3C2A ; +1124 : douta <= 16'h3C2A ; +1125 : douta <= 16'h3C2A ; +1126 : douta <= 16'h3C2A ; +1127 : douta <= 16'h3C2A ; +1128 : douta <= 16'h3C2A ; +1129 : douta <= 16'h3C2A ; +1130 : douta <= 16'h3C2A ; +1131 : douta <= 16'h3B2A ; +1132 : douta <= 16'h3B2A ; +1133 : douta <= 16'h3B2A ; +1134 : douta <= 16'h3B2A ; +1135 : douta <= 16'h3B2A ; +1136 : douta <= 16'h3B2A ; +1137 : douta <= 16'h3B2A ; +1138 : douta <= 16'h3A2A ; +1139 : douta <= 16'h3A2A ; +1140 : douta <= 16'h3A2A ; +1141 : douta <= 16'h3A2A ; +1142 : douta <= 16'h3A2A ; +1143 : douta <= 16'h3A2A ; +1144 : douta <= 16'h3A2A ; +1145 : douta <= 16'h3A2A ; +1146 : douta <= 16'h392A ; +1147 : douta <= 16'h392A ; +1148 : douta <= 16'h392A ; +1149 : douta <= 16'h3A2A ; +1150 : douta <= 16'h3A2A ; +1151 : douta <= 16'h3A2A ; +1152 : douta <= 16'h3A2A ; +1153 : douta <= 16'h3A2A ; +1154 : douta <= 16'h3A2A ; +1155 : douta <= 16'h3A2A ; +1156 : douta <= 16'h3A2A ; +1157 : douta <= 16'h3A2A ; +1158 : douta <= 16'h3A2A ; +1159 : douta <= 16'h3A2A ; +1160 : douta <= 16'h3A2A ; +1161 : douta <= 16'h3A2A ; +1162 : douta <= 16'h3A2A ; +1163 : douta <= 16'h392A ; +1164 : douta <= 16'h3A2A ; +1165 : douta <= 16'h392A ; +1166 : douta <= 16'h392A ; +1167 : douta <= 16'h392A ; +1168 : douta <= 16'h392A ; +1169 : douta <= 16'h392A ; +1170 : douta <= 16'h392A ; +1171 : douta <= 16'h392A ; +1172 : douta <= 16'h392A ; +1173 : douta <= 16'h392A ; +1174 : douta <= 16'h392A ; +1175 : douta <= 16'h392A ; +1176 : douta <= 16'h392A ; +1177 : douta <= 16'h392A ; +1178 : douta <= 16'h392A ; +1179 : douta <= 16'h382A ; +1180 : douta <= 16'h382A ; +1181 : douta <= 16'h392A ; +1182 : douta <= 16'h392A ; +1183 : douta <= 16'h392A ; +1184 : douta <= 16'h392A ; +1185 : douta <= 16'h392A ; +1186 : douta <= 16'h392A ; +1187 : douta <= 16'h392A ; +1188 : douta <= 16'h372A ; +1189 : douta <= 16'h372A ; +1190 : douta <= 16'h372A ; +1191 : douta <= 16'h372A ; +1192 : douta <= 16'h382A ; +1193 : douta <= 16'h382A ; +1194 : douta <= 16'h382A ; +1195 : douta <= 16'h382A ; +1196 : douta <= 16'h382A ; +1197 : douta <= 16'h382A ; +1198 : douta <= 16'h382A ; +1199 : douta <= 16'h382A ; +1200 : douta <= 16'h382A ; +1201 : douta <= 16'h382A ; +1202 : douta <= 16'h382A ; +1203 : douta <= 16'h382A ; +1204 : douta <= 16'h382A ; +1205 : douta <= 16'h382A ; +1206 : douta <= 16'h382A ; +1207 : douta <= 16'h382A ; +1208 : douta <= 16'h382A ; +1209 : douta <= 16'h382A ; +1210 : douta <= 16'h382A ; +1211 : douta <= 16'h382A ; +1212 : douta <= 16'h382A ; +1213 : douta <= 16'h382A ; +1214 : douta <= 16'h382A ; +1215 : douta <= 16'h382A ; +1216 : douta <= 16'h382A ; +1217 : douta <= 16'h372A ; +1218 : douta <= 16'h382A ; +1219 : douta <= 16'h372A ; +1220 : douta <= 16'h372A ; +1221 : douta <= 16'h372A ; +1222 : douta <= 16'h372A ; +1223 : douta <= 16'h372A ; +1224 : douta <= 16'h372A ; +1225 : douta <= 16'h372A ; +1226 : douta <= 16'h372A ; +1227 : douta <= 16'h362A ; +1228 : douta <= 16'h352A ; +1229 : douta <= 16'h362A ; +1230 : douta <= 16'h362A ; +1231 : douta <= 16'h362A ; +1232 : douta <= 16'h362A ; +1233 : douta <= 16'h362A ; +1234 : douta <= 16'h362A ; +1235 : douta <= 16'h362A ; +1236 : douta <= 16'h362A ; +1237 : douta <= 16'h362A ; +1238 : douta <= 16'h362A ; +1239 : douta <= 16'h362A ; +1240 : douta <= 16'h362A ; +1241 : douta <= 16'h362A ; +1242 : douta <= 16'h362A ; +1243 : douta <= 16'h362A ; +1244 : douta <= 16'h362A ; +1245 : douta <= 16'h362A ; +1246 : douta <= 16'h362A ; +1247 : douta <= 16'h362A ; +1248 : douta <= 16'h362A ; +1249 : douta <= 16'h362A ; +1250 : douta <= 16'h362A ; +1251 : douta <= 16'h362A ; +1252 : douta <= 16'h362A ; +1253 : douta <= 16'h352A ; +1254 : douta <= 16'h352A ; +1255 : douta <= 16'h352A ; +1256 : douta <= 16'h352A ; +1257 : douta <= 16'h352A ; +1258 : douta <= 16'h352A ; +1259 : douta <= 16'h352A ; +1260 : douta <= 16'h352A ; +1261 : douta <= 16'h352A ; +1262 : douta <= 16'h352A ; +1263 : douta <= 16'h352A ; +1264 : douta <= 16'h352A ; +1265 : douta <= 16'h352A ; +1266 : douta <= 16'h352A ; +1267 : douta <= 16'h342A ; +1268 : douta <= 16'h342A ; +1269 : douta <= 16'h352A ; +1270 : douta <= 16'h352A ; +1271 : douta <= 16'h352A ; +1272 : douta <= 16'h352A ; +1273 : douta <= 16'h352A ; +1274 : douta <= 16'h352A ; +1275 : douta <= 16'h352A ; +1276 : douta <= 16'h352A ; +1277 : douta <= 16'h352A ; +1278 : douta <= 16'h352A ; +1279 : douta <= 16'h352A ; +1280 : douta <= 16'h342A ; +1281 : douta <= 16'h342A ; +1282 : douta <= 16'h342A ; +1283 : douta <= 16'h342A ; +1284 : douta <= 16'h342A ; +1285 : douta <= 16'h342A ; +1286 : douta <= 16'h342A ; +1287 : douta <= 16'h342A ; +1288 : douta <= 16'h342A ; +1289 : douta <= 16'h342A ; +1290 : douta <= 16'h342A ; +1291 : douta <= 16'h342A ; +1292 : douta <= 16'h342A ; +1293 : douta <= 16'h342A ; +1294 : douta <= 16'h342A ; +1295 : douta <= 16'h342A ; +1296 : douta <= 16'h332A ; +1297 : douta <= 16'h332A ; +1298 : douta <= 16'h332A ; +1299 : douta <= 16'h342A ; +1300 : douta <= 16'h342A ; +1301 : douta <= 16'h342A ; +1302 : douta <= 16'h342A ; +1303 : douta <= 16'h342A ; +1304 : douta <= 16'h342A ; +1305 : douta <= 16'h332A ; +1306 : douta <= 16'h332A ; +1307 : douta <= 16'h332A ; +1308 : douta <= 16'h332A ; +1309 : douta <= 16'h332A ; +1310 : douta <= 16'h332A ; +1311 : douta <= 16'h332A ; +1312 : douta <= 16'h332A ; +1313 : douta <= 16'h332A ; +1314 : douta <= 16'h332A ; +1315 : douta <= 16'h322A ; +1316 : douta <= 16'h322A ; +1317 : douta <= 16'h322A ; +1318 : douta <= 16'h322A ; +1319 : douta <= 16'h322A ; +1320 : douta <= 16'h322A ; +1321 : douta <= 16'h312A ; +1322 : douta <= 16'h322A ; +1323 : douta <= 16'h312A ; +1324 : douta <= 16'h312A ; +1325 : douta <= 16'h322A ; +1326 : douta <= 16'h322A ; +1327 : douta <= 16'h322A ; +1328 : douta <= 16'h322A ; +1329 : douta <= 16'h322A ; +1330 : douta <= 16'h322A ; +1331 : douta <= 16'h322A ; +1332 : douta <= 16'h322A ; +1333 : douta <= 16'h322A ; +1334 : douta <= 16'h322A ; +1335 : douta <= 16'h322A ; +1336 : douta <= 16'h322A ; +1337 : douta <= 16'h322A ; +1338 : douta <= 16'h322A ; +1339 : douta <= 16'h322A ; +1340 : douta <= 16'h312A ; +1341 : douta <= 16'h312A ; +1342 : douta <= 16'h312A ; +1343 : douta <= 16'h312A ; +1344 : douta <= 16'h312A ; +1345 : douta <= 16'h312A ; +1346 : douta <= 16'h312A ; +1347 : douta <= 16'h312A ; +1348 : douta <= 16'h312A ; +1349 : douta <= 16'h312A ; +1350 : douta <= 16'h312A ; +1351 : douta <= 16'h312A ; +1352 : douta <= 16'h312A ; +1353 : douta <= 16'h312A ; +1354 : douta <= 16'h312A ; +1355 : douta <= 16'h312A ; +1356 : douta <= 16'h302A ; +1357 : douta <= 16'h312A ; +1358 : douta <= 16'h312A ; +1359 : douta <= 16'h312A ; +1360 : douta <= 16'h312A ; +1361 : douta <= 16'h312A ; +1362 : douta <= 16'h312A ; +1363 : douta <= 16'h312A ; +1364 : douta <= 16'h312A ; +1365 : douta <= 16'h312A ; +1366 : douta <= 16'h2F2A ; +1367 : douta <= 16'h302A ; +1368 : douta <= 16'h302A ; +1369 : douta <= 16'h302A ; +1370 : douta <= 16'h302A ; +1371 : douta <= 16'h302A ; +1372 : douta <= 16'h302A ; +1373 : douta <= 16'h302A ; +1374 : douta <= 16'h302A ; +1375 : douta <= 16'h302A ; +1376 : douta <= 16'h302A ; +1377 : douta <= 16'h302A ; +1378 : douta <= 16'h302A ; +1379 : douta <= 16'h302A ; +1380 : douta <= 16'h302A ; +1381 : douta <= 16'h302A ; +1382 : douta <= 16'h2F2A ; +1383 : douta <= 16'h302A ; +1384 : douta <= 16'h302A ; +1385 : douta <= 16'h302A ; +1386 : douta <= 16'h302A ; +1387 : douta <= 16'h302A ; +1388 : douta <= 16'h302A ; +1389 : douta <= 16'h302A ; +1390 : douta <= 16'h302A ; +1391 : douta <= 16'h2F2A ; +1392 : douta <= 16'h302A ; +1393 : douta <= 16'h302A ; +1394 : douta <= 16'h302A ; +1395 : douta <= 16'h2F2A ; +1396 : douta <= 16'h302A ; +1397 : douta <= 16'h2F2A ; +1398 : douta <= 16'h2F2A ; +1399 : douta <= 16'h2F2A ; +1400 : douta <= 16'h2E2A ; +1401 : douta <= 16'h2E2A ; +1402 : douta <= 16'h2D2A ; +1403 : douta <= 16'h2D2A ; +1404 : douta <= 16'h2D2A ; +1405 : douta <= 16'h2D2A ; +1406 : douta <= 16'h2E2A ; +1407 : douta <= 16'h2E2A ; +1408 : douta <= 16'h2E2A ; +1409 : douta <= 16'h2E2A ; +1410 : douta <= 16'h2E2A ; +1411 : douta <= 16'h2E2A ; +1412 : douta <= 16'h2E2A ; +1413 : douta <= 16'h2E2A ; +1414 : douta <= 16'h2E2A ; +1415 : douta <= 16'h2E2A ; +1416 : douta <= 16'h2E2A ; +1417 : douta <= 16'h2E2A ; +1418 : douta <= 16'h2E2A ; +1419 : douta <= 16'h2E2A ; +1420 : douta <= 16'h2E2A ; +1421 : douta <= 16'h2E2A ; +1422 : douta <= 16'h2E2A ; +1423 : douta <= 16'h2E2A ; +1424 : douta <= 16'h2E2A ; +1425 : douta <= 16'h2E2A ; +1426 : douta <= 16'h2E2A ; +1427 : douta <= 16'h2D2A ; +1428 : douta <= 16'h2E2A ; +1429 : douta <= 16'h2D2A ; +1430 : douta <= 16'h2D2A ; +1431 : douta <= 16'h2D2A ; +1432 : douta <= 16'h2D2A ; +1433 : douta <= 16'h2D2A ; +1434 : douta <= 16'h2D2A ; +1435 : douta <= 16'h2D2A ; +1436 : douta <= 16'h2D2A ; +1437 : douta <= 16'h2D2A ; +1438 : douta <= 16'h2D2A ; +1439 : douta <= 16'h2D2A ; +1440 : douta <= 16'h2D2A ; +1441 : douta <= 16'h2D2A ; +1442 : douta <= 16'h2D2A ; +1443 : douta <= 16'h2C2A ; +1444 : douta <= 16'h2D2A ; +1445 : douta <= 16'h2C2A ; +1446 : douta <= 16'h2D2A ; +1447 : douta <= 16'h2D2A ; +1448 : douta <= 16'h2D2A ; +1449 : douta <= 16'h2D2A ; +1450 : douta <= 16'h2D2A ; +1451 : douta <= 16'h2D2A ; +1452 : douta <= 16'h2D2A ; +1453 : douta <= 16'h2D2A ; +1454 : douta <= 16'h2D2A ; +1455 : douta <= 16'h2D2A ; +1456 : douta <= 16'h2C2A ; +1457 : douta <= 16'h2C2A ; +1458 : douta <= 16'h2C2A ; +1459 : douta <= 16'h2B2A ; +1460 : douta <= 16'h2B2A ; +1461 : douta <= 16'h2C2A ; +1462 : douta <= 16'h2C2A ; +1463 : douta <= 16'h2C2A ; +1464 : douta <= 16'h2C2A ; +1465 : douta <= 16'h2C2A ; +1466 : douta <= 16'h2C2A ; +1467 : douta <= 16'h2C2A ; +1468 : douta <= 16'h2C2A ; +1469 : douta <= 16'h2C2A ; +1470 : douta <= 16'h2C2A ; +1471 : douta <= 16'h2C2A ; +1472 : douta <= 16'h2C2A ; +1473 : douta <= 16'h2C2A ; +1474 : douta <= 16'h2C2A ; +1475 : douta <= 16'h2C2A ; +1476 : douta <= 16'h2C2A ; +1477 : douta <= 16'h2C2A ; +1478 : douta <= 16'h2C2A ; +1479 : douta <= 16'h2C2A ; +1480 : douta <= 16'h2C2A ; +1481 : douta <= 16'h2C2A ; +1482 : douta <= 16'h2C2A ; +1483 : douta <= 16'h2C2A ; +1484 : douta <= 16'h2C2A ; +1485 : douta <= 16'h2B2A ; +1486 : douta <= 16'h2B2A ; +1487 : douta <= 16'h2B2A ; +1488 : douta <= 16'h2B2A ; +1489 : douta <= 16'h2A2A ; +1490 : douta <= 16'h2B2A ; +1491 : douta <= 16'h2A2A ; +1492 : douta <= 16'h2A2A ; +1493 : douta <= 16'h2A2A ; +1494 : douta <= 16'h2A2A ; +1495 : douta <= 16'h2A2A ; +1496 : douta <= 16'h2A2A ; +1497 : douta <= 16'h2A2A ; +1498 : douta <= 16'h2A2A ; +1499 : douta <= 16'h2A2A ; +1500 : douta <= 16'h292A ; +1501 : douta <= 16'h292A ; +1502 : douta <= 16'h292A ; +1503 : douta <= 16'h2A2A ; +1504 : douta <= 16'h2A2A ; +1505 : douta <= 16'h2A2A ; +1506 : douta <= 16'h2A2A ; +1507 : douta <= 16'h2A2A ; +1508 : douta <= 16'h2A2A ; +1509 : douta <= 16'h2A2A ; +1510 : douta <= 16'h2A2A ; +1511 : douta <= 16'h2A2A ; +1512 : douta <= 16'h2A2A ; +1513 : douta <= 16'h2A2A ; +1514 : douta <= 16'h2A2A ; +1515 : douta <= 16'h292A ; +1516 : douta <= 16'h292A ; +1517 : douta <= 16'h292A ; +1518 : douta <= 16'h292A ; +1519 : douta <= 16'h292A ; +1520 : douta <= 16'h292A ; +1521 : douta <= 16'h292A ; +1522 : douta <= 16'h292A ; +1523 : douta <= 16'h292A ; +1524 : douta <= 16'h292A ; +1525 : douta <= 16'h292A ; +1526 : douta <= 16'h292A ; +1527 : douta <= 16'h292A ; +1528 : douta <= 16'h292A ; +1529 : douta <= 16'h292A ; +1530 : douta <= 16'h292A ; +1531 : douta <= 16'h292A ; +1532 : douta <= 16'h282A ; +1533 : douta <= 16'h282A ; +1534 : douta <= 16'h282A ; +1535 : douta <= 16'h292A ; +1536 : douta <= 16'h292A ; +1537 : douta <= 16'h292A ; +1538 : douta <= 16'h292A ; +1539 : douta <= 16'h292A ; +1540 : douta <= 16'h292A ; +1541 : douta <= 16'h292A ; +1542 : douta <= 16'h272A ; +1543 : douta <= 16'h292A ; +1544 : douta <= 16'h272A ; +1545 : douta <= 16'h272A ; +1546 : douta <= 16'h282A ; +1547 : douta <= 16'h282A ; +1548 : douta <= 16'h282A ; +1549 : douta <= 16'h282A ; +1550 : douta <= 16'h282A ; +1551 : douta <= 16'h282A ; +1552 : douta <= 16'h282A ; +1553 : douta <= 16'h282A ; +1554 : douta <= 16'h282A ; +1555 : douta <= 16'h282A ; +1556 : douta <= 16'h282A ; +1557 : douta <= 16'h282A ; +1558 : douta <= 16'h282A ; +1559 : douta <= 16'h282A ; +1560 : douta <= 16'h282A ; +1561 : douta <= 16'h282A ; +1562 : douta <= 16'h282A ; +1563 : douta <= 16'h282A ; +1564 : douta <= 16'h282A ; +1565 : douta <= 16'h282A ; +1566 : douta <= 16'h282A ; +1567 : douta <= 16'h282A ; +1568 : douta <= 16'h282A ; +1569 : douta <= 16'h282A ; +1570 : douta <= 16'h282A ; +1571 : douta <= 16'h282A ; +1572 : douta <= 16'h282A ; +1573 : douta <= 16'h282A ; +1574 : douta <= 16'h282A ; +1575 : douta <= 16'h272A ; +1576 : douta <= 16'h272A ; +1577 : douta <= 16'h272A ; +1578 : douta <= 16'h272A ; +1579 : douta <= 16'h272A ; +1580 : douta <= 16'h272A ; +1581 : douta <= 16'h272A ; +1582 : douta <= 16'h272A ; +1583 : douta <= 16'h262A ; +1584 : douta <= 16'h262A ; +1585 : douta <= 16'h252A ; +1586 : douta <= 16'h252A ; +1587 : douta <= 16'h262A ; +1588 : douta <= 16'h262A ; +1589 : douta <= 16'h252A ; +1590 : douta <= 16'h262A ; +1591 : douta <= 16'h262A ; +1592 : douta <= 16'h262A ; +1593 : douta <= 16'h262A ; +1594 : douta <= 16'h262A ; +1595 : douta <= 16'h262A ; +1596 : douta <= 16'h262A ; +1597 : douta <= 16'h262A ; +1598 : douta <= 16'h262A ; +1599 : douta <= 16'h262A ; +1600 : douta <= 16'h262A ; +1601 : douta <= 16'h262A ; +1602 : douta <= 16'h262A ; +1603 : douta <= 16'h262A ; +1604 : douta <= 16'h262A ; +1605 : douta <= 16'h262A ; +1606 : douta <= 16'h262A ; +1607 : douta <= 16'h262A ; +1608 : douta <= 16'h262A ; +1609 : douta <= 16'h252A ; +1610 : douta <= 16'h252A ; +1611 : douta <= 16'h252A ; +1612 : douta <= 16'h252A ; +1613 : douta <= 16'h252A ; +1614 : douta <= 16'h252A ; +1615 : douta <= 16'h252A ; +1616 : douta <= 16'h252A ; +1617 : douta <= 16'h252A ; +1618 : douta <= 16'h252A ; +1619 : douta <= 16'h252A ; +1620 : douta <= 16'h252A ; +1621 : douta <= 16'h252A ; +1622 : douta <= 16'h252A ; +1623 : douta <= 16'h252A ; +1624 : douta <= 16'h252A ; +1625 : douta <= 16'h242A ; +1626 : douta <= 16'h252A ; +1627 : douta <= 16'h252A ; +1628 : douta <= 16'h252A ; +1629 : douta <= 16'h252A ; +1630 : douta <= 16'h252A ; +1631 : douta <= 16'h252A ; +1632 : douta <= 16'h252A ; +1633 : douta <= 16'h252A ; +1634 : douta <= 16'h252A ; +1635 : douta <= 16'h252A ; +1636 : douta <= 16'h252A ; +1637 : douta <= 16'h252A ; +1638 : douta <= 16'h242A ; +1639 : douta <= 16'h242A ; +1640 : douta <= 16'h242A ; +1641 : douta <= 16'h242A ; +1642 : douta <= 16'h242A ; +1643 : douta <= 16'h242A ; +1644 : douta <= 16'h242A ; +1645 : douta <= 16'h242A ; +1646 : douta <= 16'h242A ; +1647 : douta <= 16'h242A ; +1648 : douta <= 16'h242A ; +1649 : douta <= 16'h242A ; +1650 : douta <= 16'h242A ; +1651 : douta <= 16'h242A ; +1652 : douta <= 16'h232A ; +1653 : douta <= 16'h232A ; +1654 : douta <= 16'h242A ; +1655 : douta <= 16'h242A ; +1656 : douta <= 16'h242A ; +1657 : douta <= 16'h242A ; +1658 : douta <= 16'h242A ; +1659 : douta <= 16'h242A ; +1660 : douta <= 16'h242A ; +1661 : douta <= 16'h242A ; +1662 : douta <= 16'h242A ; +1663 : douta <= 16'h242A ; +1664 : douta <= 16'h242A ; +1665 : douta <= 16'h232A ; +1666 : douta <= 16'h232A ; +1667 : douta <= 16'h232A ; +1668 : douta <= 16'h232A ; +1669 : douta <= 16'h232A ; +1670 : douta <= 16'h232A ; +1671 : douta <= 16'h232A ; +1672 : douta <= 16'h222A ; +1673 : douta <= 16'h222A ; +1674 : douta <= 16'h222A ; +1675 : douta <= 16'h222A ; +1676 : douta <= 16'h222A ; +1677 : douta <= 16'h222A ; +1678 : douta <= 16'h222A ; +1679 : douta <= 16'h222A ; +1680 : douta <= 16'h222A ; +1681 : douta <= 16'h212A ; +1682 : douta <= 16'h222A ; +1683 : douta <= 16'h212A ; +1684 : douta <= 16'h222A ; +1685 : douta <= 16'h222A ; +1686 : douta <= 16'h222A ; +1687 : douta <= 16'h222A ; +1688 : douta <= 16'h222A ; +1689 : douta <= 16'h222A ; +1690 : douta <= 16'h222A ; +1691 : douta <= 16'h222A ; +1692 : douta <= 16'h222A ; +1693 : douta <= 16'h222A ; +1694 : douta <= 16'h222A ; +1695 : douta <= 16'h222A ; +1696 : douta <= 16'h222A ; +1697 : douta <= 16'h222A ; +1698 : douta <= 16'h222A ; +1699 : douta <= 16'h212A ; +1700 : douta <= 16'h212A ; +1701 : douta <= 16'h212A ; +1702 : douta <= 16'h212A ; +1703 : douta <= 16'h212A ; +1704 : douta <= 16'h212A ; +1705 : douta <= 16'h212A ; +1706 : douta <= 16'h212A ; +1707 : douta <= 16'h212A ; +1708 : douta <= 16'h212A ; +1709 : douta <= 16'h212A ; +1710 : douta <= 16'h212A ; +1711 : douta <= 16'h212A ; +1712 : douta <= 16'h212A ; +1713 : douta <= 16'h212A ; +1714 : douta <= 16'h202A ; +1715 : douta <= 16'h202A ; +1716 : douta <= 16'h212A ; +1717 : douta <= 16'h212A ; +1718 : douta <= 16'h212A ; +1719 : douta <= 16'h212A ; +1720 : douta <= 16'h212A ; +1721 : douta <= 16'h212A ; +1722 : douta <= 16'h212A ; +1723 : douta <= 16'h212A ; +1724 : douta <= 16'h212A ; +1725 : douta <= 16'h212A ; +1726 : douta <= 16'h202A ; +1727 : douta <= 16'h212A ; +1728 : douta <= 16'h202A ; +1729 : douta <= 16'h202A ; +1730 : douta <= 16'h202A ; +1731 : douta <= 16'h202A ; +1732 : douta <= 16'h202A ; +1733 : douta <= 16'h202A ; +1734 : douta <= 16'h202A ; +1735 : douta <= 16'h202A ; +1736 : douta <= 16'h202A ; +1737 : douta <= 16'h202A ; +1738 : douta <= 16'h202A ; +1739 : douta <= 16'h202A ; +1740 : douta <= 16'h202A ; +1741 : douta <= 16'h202A ; +1742 : douta <= 16'h202A ; +1743 : douta <= 16'h202A ; +1744 : douta <= 16'h202A ; +1745 : douta <= 16'h202A ; +1746 : douta <= 16'h202A ; +1747 : douta <= 16'h202A ; +1748 : douta <= 16'h202A ; +1749 : douta <= 16'h202A ; +1750 : douta <= 16'h202A ; +1751 : douta <= 16'h1F2C ; +1752 : douta <= 16'h202A ; +1753 : douta <= 16'h202A ; +1754 : douta <= 16'h202A ; +1755 : douta <= 16'h202A ; +1756 : douta <= 16'h202A ; +1757 : douta <= 16'h1D2C ; +1758 : douta <= 16'h202A ; +1759 : douta <= 16'h202A ; +1760 : douta <= 16'h202A ; +1761 : douta <= 16'h202A ; +1762 : douta <= 16'h1E2C ; +1763 : douta <= 16'h202A ; +1764 : douta <= 16'h202A ; +1765 : douta <= 16'h202A ; +1766 : douta <= 16'h202A ; +1767 : douta <= 16'h1E2C ; +1768 : douta <= 16'h202A ; +1769 : douta <= 16'h1E2C ; +1770 : douta <= 16'h1E2C ; +1771 : douta <= 16'h1E2C ; +1772 : douta <= 16'h1E2C ; +1773 : douta <= 16'h1E2C ; +1774 : douta <= 16'h1E2C ; +1775 : douta <= 16'h1E2C ; +1776 : douta <= 16'h1E2C ; +1777 : douta <= 16'h1E2C ; +1778 : douta <= 16'h1E2C ; +1779 : douta <= 16'h1E2C ; +1780 : douta <= 16'h1E2C ; +1781 : douta <= 16'h1E2C ; +1782 : douta <= 16'h1E2C ; +1783 : douta <= 16'h1D2C ; +1784 : douta <= 16'h1D2C ; +1785 : douta <= 16'h1D2C ; +1786 : douta <= 16'h1D2C ; +1787 : douta <= 16'h1D2C ; +1788 : douta <= 16'h1D2C ; +1789 : douta <= 16'h1D2C ; +1790 : douta <= 16'h1D2C ; +1791 : douta <= 16'h1D2C ; +1792 : douta <= 16'h1D2C ; +1793 : douta <= 16'h1D2C ; +1794 : douta <= 16'h1D2C ; +1795 : douta <= 16'h1D2C ; +1796 : douta <= 16'h1D2C ; +1797 : douta <= 16'h1C2C ; +1798 : douta <= 16'h1C2C ; +1799 : douta <= 16'h1C2C ; +1800 : douta <= 16'h1C2C ; +1801 : douta <= 16'h1D2C ; +1802 : douta <= 16'h1D2C ; +1803 : douta <= 16'h1D2C ; +1804 : douta <= 16'h1D2C ; +1805 : douta <= 16'h1D2C ; +1806 : douta <= 16'h1D2C ; +1807 : douta <= 16'h1D2C ; +1808 : douta <= 16'h1D2C ; +1809 : douta <= 16'h1D2C ; +1810 : douta <= 16'h1D2C ; +1811 : douta <= 16'h1C2C ; +1812 : douta <= 16'h1C2C ; +1813 : douta <= 16'h1C2C ; +1814 : douta <= 16'h1C2C ; +1815 : douta <= 16'h1C2C ; +1816 : douta <= 16'h1C2C ; +1817 : douta <= 16'h1B2C ; +1818 : douta <= 16'h1C2C ; +1819 : douta <= 16'h1B2C ; +1820 : douta <= 16'h1B2C ; +1821 : douta <= 16'h1B2C ; +1822 : douta <= 16'h1C2C ; +1823 : douta <= 16'h1C2C ; +1824 : douta <= 16'h1C2C ; +1825 : douta <= 16'h1C2C ; +1826 : douta <= 16'h1C2C ; +1827 : douta <= 16'h1C2C ; +1828 : douta <= 16'h1C2C ; +1829 : douta <= 16'h1C2C ; +1830 : douta <= 16'h1C2C ; +1831 : douta <= 16'h1C2C ; +1832 : douta <= 16'h1C2C ; +1833 : douta <= 16'h1C2C ; +1834 : douta <= 16'h1C2C ; +1835 : douta <= 16'h1C2C ; +1836 : douta <= 16'h1C2C ; +1837 : douta <= 16'h1C2C ; +1838 : douta <= 16'h1C2C ; +1839 : douta <= 16'h1C2C ; +1840 : douta <= 16'h1B2C ; +1841 : douta <= 16'h1B2C ; +1842 : douta <= 16'h1B2C ; +1843 : douta <= 16'h1B2C ; +1844 : douta <= 16'h1B2C ; +1845 : douta <= 16'h1B2C ; +1846 : douta <= 16'h1B2C ; +1847 : douta <= 16'h1B2C ; +1848 : douta <= 16'h1B2C ; +1849 : douta <= 16'h1B2C ; +1850 : douta <= 16'h1A2C ; +1851 : douta <= 16'h1A2C ; +1852 : douta <= 16'h1A2C ; +1853 : douta <= 16'h1A2C ; +1854 : douta <= 16'h1A2C ; +1855 : douta <= 16'h1A2C ; +1856 : douta <= 16'h192C ; +1857 : douta <= 16'h192C ; +1858 : douta <= 16'h192C ; +1859 : douta <= 16'h1A2C ; +1860 : douta <= 16'h1A2C ; +1861 : douta <= 16'h1A2C ; +1862 : douta <= 16'h1A2C ; +1863 : douta <= 16'h1A2C ; +1864 : douta <= 16'h1A2C ; +1865 : douta <= 16'h1A2C ; +1866 : douta <= 16'h1A2C ; +1867 : douta <= 16'h1A2C ; +1868 : douta <= 16'h1A2C ; +1869 : douta <= 16'h1A2C ; +1870 : douta <= 16'h1A2C ; +1871 : douta <= 16'h1A2C ; +1872 : douta <= 16'h1A2C ; +1873 : douta <= 16'h1A2C ; +1874 : douta <= 16'h1A2C ; +1875 : douta <= 16'h1A2C ; +1876 : douta <= 16'h1A2C ; +1877 : douta <= 16'h1A2C ; +1878 : douta <= 16'h192C ; +1879 : douta <= 16'h192C ; +1880 : douta <= 16'h192C ; +1881 : douta <= 16'h192C ; +1882 : douta <= 16'h192C ; +1883 : douta <= 16'h192C ; +1884 : douta <= 16'h192C ; +1885 : douta <= 16'h192C ; +1886 : douta <= 16'h192C ; +1887 : douta <= 16'h192C ; +1888 : douta <= 16'h192C ; +1889 : douta <= 16'h192C ; +1890 : douta <= 16'h192C ; +1891 : douta <= 16'h192C ; +1892 : douta <= 16'h182C ; +1893 : douta <= 16'h192C ; +1894 : douta <= 16'h192C ; +1895 : douta <= 16'h192C ; +1896 : douta <= 16'h192C ; +1897 : douta <= 16'h192C ; +1898 : douta <= 16'h192C ; +1899 : douta <= 16'h192C ; +1900 : douta <= 16'h192C ; +1901 : douta <= 16'h192C ; +1902 : douta <= 16'h192C ; +1903 : douta <= 16'h192C ; +1904 : douta <= 16'h192C ; +1905 : douta <= 16'h192C ; +1906 : douta <= 16'h182C ; +1907 : douta <= 16'h182C ; +1908 : douta <= 16'h182C ; +1909 : douta <= 16'h172C ; +1910 : douta <= 16'h182C ; +1911 : douta <= 16'h172C ; +1912 : douta <= 16'h172C ; +1913 : douta <= 16'h172C ; +1914 : douta <= 16'h182C ; +1915 : douta <= 16'h182C ; +1916 : douta <= 16'h182C ; +1917 : douta <= 16'h182C ; +1918 : douta <= 16'h182C ; +1919 : douta <= 16'h182C ; +1920 : douta <= 16'h182C ; +1921 : douta <= 16'h182C ; +1922 : douta <= 16'h182C ; +1923 : douta <= 16'h182C ; +1924 : douta <= 16'h182C ; +1925 : douta <= 16'h182C ; +1926 : douta <= 16'h182C ; +1927 : douta <= 16'h182C ; +1928 : douta <= 16'h182C ; +1929 : douta <= 16'h182C ; +1930 : douta <= 16'h182C ; +1931 : douta <= 16'h182C ; +1932 : douta <= 16'h182C ; +1933 : douta <= 16'h182C ; +1934 : douta <= 16'h182C ; +1935 : douta <= 16'h172C ; +1936 : douta <= 16'h172C ; +1937 : douta <= 16'h172C ; +1938 : douta <= 16'h172C ; +1939 : douta <= 16'h172C ; +1940 : douta <= 16'h172C ; +1941 : douta <= 16'h172C ; +1942 : douta <= 16'h172C ; +1943 : douta <= 16'h152C ; +1944 : douta <= 16'h152C ; +1945 : douta <= 16'h152C ; +1946 : douta <= 16'h152C ; +1947 : douta <= 16'h152C ; +1948 : douta <= 16'h162C ; +1949 : douta <= 16'h162C ; +1950 : douta <= 16'h162C ; +1951 : douta <= 16'h162C ; +1952 : douta <= 16'h162C ; +1953 : douta <= 16'h162C ; +1954 : douta <= 16'h162C ; +1955 : douta <= 16'h162C ; +1956 : douta <= 16'h162C ; +1957 : douta <= 16'h162C ; +1958 : douta <= 16'h162C ; +1959 : douta <= 16'h162C ; +1960 : douta <= 16'h162C ; +1961 : douta <= 16'h162C ; +1962 : douta <= 16'h162C ; +1963 : douta <= 16'h162C ; +1964 : douta <= 16'h162C ; +1965 : douta <= 16'h162C ; +1966 : douta <= 16'h162C ; +1967 : douta <= 16'h162C ; +1968 : douta <= 16'h162C ; +1969 : douta <= 16'h162C ; +1970 : douta <= 16'h162C ; +1971 : douta <= 16'h162C ; +1972 : douta <= 16'h152C ; +1973 : douta <= 16'h152C ; +1974 : douta <= 16'h152C ; +1975 : douta <= 16'h152C ; +1976 : douta <= 16'h152C ; +1977 : douta <= 16'h152C ; +1978 : douta <= 16'h152C ; +1979 : douta <= 16'h152C ; +1980 : douta <= 16'h152C ; +1981 : douta <= 16'h152C ; +1982 : douta <= 16'h152C ; +1983 : douta <= 16'h152C ; +1984 : douta <= 16'h152C ; +1985 : douta <= 16'h152C ; +1986 : douta <= 16'h152C ; +1987 : douta <= 16'h142C ; +1988 : douta <= 16'h142C ; +1989 : douta <= 16'h152C ; +1990 : douta <= 16'h152C ; +1991 : douta <= 16'h152C ; +1992 : douta <= 16'h152C ; +1993 : douta <= 16'h152C ; +1994 : douta <= 16'h152C ; +1995 : douta <= 16'h152C ; +1996 : douta <= 16'h152C ; +1997 : douta <= 16'h152C ; +1998 : douta <= 16'h152C ; +1999 : douta <= 16'h152C ; +2000 : douta <= 16'h152C ; +2001 : douta <= 16'h152C ; +2002 : douta <= 16'h142C ; +2003 : douta <= 16'h142C ; +2004 : douta <= 16'h142C ; +2005 : douta <= 16'h142C ; +2006 : douta <= 16'h142C ; +2007 : douta <= 16'h142C ; +2008 : douta <= 16'h142C ; +2009 : douta <= 16'h142C ; +2010 : douta <= 16'h142C ; +2011 : douta <= 16'h142C ; +2012 : douta <= 16'h142C ; +2013 : douta <= 16'h142C ; +2014 : douta <= 16'h142C ; +2015 : douta <= 16'h142C ; +2016 : douta <= 16'h142C ; +2017 : douta <= 16'h142C ; +2018 : douta <= 16'h142C ; +2019 : douta <= 16'h122C ; +2020 : douta <= 16'h132C ; +2021 : douta <= 16'h142C ; +2022 : douta <= 16'h142C ; +2023 : douta <= 16'h142C ; +2024 : douta <= 16'h142C ; +2025 : douta <= 16'h142C ; +2026 : douta <= 16'h142C ; +2027 : douta <= 16'h132C ; +2028 : douta <= 16'h132C ; +2029 : douta <= 16'h132C ; +2030 : douta <= 16'h132C ; +2031 : douta <= 16'h132C ; +2032 : douta <= 16'h132C ; +2033 : douta <= 16'h132C ; +2034 : douta <= 16'h132C ; +2035 : douta <= 16'h132C ; +2036 : douta <= 16'h132C ; +2037 : douta <= 16'h122C ; +2038 : douta <= 16'h132C ; +2039 : douta <= 16'h122C ; +2040 : douta <= 16'h122C ; +2041 : douta <= 16'h122C ; +2042 : douta <= 16'h122C ; +2043 : douta <= 16'h112C ; +2044 : douta <= 16'h122C ; +2045 : douta <= 16'h112C ; +2046 : douta <= 16'h122C ; +2047 : douta <= 16'h122C ; +2048 : douta <= 16'h122C ; +2049 : douta <= 16'h122C ; +2050 : douta <= 16'h122C ; +2051 : douta <= 16'h122C ; +2052 : douta <= 16'h122C ; +2053 : douta <= 16'h122C ; +2054 : douta <= 16'h122C ; +2055 : douta <= 16'h122C ; +2056 : douta <= 16'h122C ; +2057 : douta <= 16'h122C ; +2058 : douta <= 16'h122C ; +2059 : douta <= 16'h122C ; +2060 : douta <= 16'h122C ; +2061 : douta <= 16'h122C ; +2062 : douta <= 16'h122C ; +2063 : douta <= 16'h122C ; +2064 : douta <= 16'h122C ; +2065 : douta <= 16'h122C ; +2066 : douta <= 16'h112C ; +2067 : douta <= 16'h112C ; +2068 : douta <= 16'h112C ; +2069 : douta <= 16'h112C ; +2070 : douta <= 16'h112C ; +2071 : douta <= 16'h112C ; +2072 : douta <= 16'h112C ; +2073 : douta <= 16'h112C ; +2074 : douta <= 16'h112C ; +2075 : douta <= 16'h112C ; +2076 : douta <= 16'h112C ; +2077 : douta <= 16'h112C ; +2078 : douta <= 16'h112C ; +2079 : douta <= 16'h112C ; +2080 : douta <= 16'h112C ; +2081 : douta <= 16'h102C ; +2082 : douta <= 16'h102C ; +2083 : douta <= 16'h102C ; +2084 : douta <= 16'h102C ; +2085 : douta <= 16'h112C ; +2086 : douta <= 16'h112C ; +2087 : douta <= 16'h112C ; +2088 : douta <= 16'h112C ; +2089 : douta <= 16'h112C ; +2090 : douta <= 16'h112C ; +2091 : douta <= 16'h0F2C ; +2092 : douta <= 16'h112C ; +2093 : douta <= 16'h112C ; +2094 : douta <= 16'h112C ; +2095 : douta <= 16'h102C ; +2096 : douta <= 16'h102C ; +2097 : douta <= 16'h102C ; +2098 : douta <= 16'h102C ; +2099 : douta <= 16'h102C ; +2100 : douta <= 16'h102C ; +2101 : douta <= 16'h102C ; +2102 : douta <= 16'h102C ; +2103 : douta <= 16'h102C ; +2104 : douta <= 16'h102C ; +2105 : douta <= 16'h102C ; +2106 : douta <= 16'h102C ; +2107 : douta <= 16'h102C ; +2108 : douta <= 16'h0E2C ; +2109 : douta <= 16'h102C ; +2110 : douta <= 16'h102C ; +2111 : douta <= 16'h102C ; +2112 : douta <= 16'h102C ; +2113 : douta <= 16'h102C ; +2114 : douta <= 16'h102C ; +2115 : douta <= 16'h102C ; +2116 : douta <= 16'h102C ; +2117 : douta <= 16'h102C ; +2118 : douta <= 16'h102C ; +2119 : douta <= 16'h102C ; +2120 : douta <= 16'h102C ; +2121 : douta <= 16'h102C ; +2122 : douta <= 16'h102C ; +2123 : douta <= 16'h102C ; +2124 : douta <= 16'h0F2C ; +2125 : douta <= 16'h0F2C ; +2126 : douta <= 16'h0F2C ; +2127 : douta <= 16'h0E2C ; +2128 : douta <= 16'h0F2C ; +2129 : douta <= 16'h0F2C ; +2130 : douta <= 16'h0F2C ; +2131 : douta <= 16'h0E2C ; +2132 : douta <= 16'h0E2C ; +2133 : douta <= 16'h0D2C ; +2134 : douta <= 16'h0D2C ; +2135 : douta <= 16'h0D2C ; +2136 : douta <= 16'h0E2C ; +2137 : douta <= 16'h0E2C ; +2138 : douta <= 16'h0E2C ; +2139 : douta <= 16'h0E2C ; +2140 : douta <= 16'h0E2C ; +2141 : douta <= 16'h0E2C ; +2142 : douta <= 16'h0E2C ; +2143 : douta <= 16'h0E2C ; +2144 : douta <= 16'h0E2C ; +2145 : douta <= 16'h0E2C ; +2146 : douta <= 16'h0E2C ; +2147 : douta <= 16'h0E2C ; +2148 : douta <= 16'h0E2C ; +2149 : douta <= 16'h0E2C ; +2150 : douta <= 16'h0E2C ; +2151 : douta <= 16'h0E2C ; +2152 : douta <= 16'h0E2C ; +2153 : douta <= 16'h0E2C ; +2154 : douta <= 16'h0E2C ; +2155 : douta <= 16'h0E2C ; +2156 : douta <= 16'h0E2C ; +2157 : douta <= 16'h0E2C ; +2158 : douta <= 16'h0D2C ; +2159 : douta <= 16'h0D2C ; +2160 : douta <= 16'h0D2C ; +2161 : douta <= 16'h0D2C ; +2162 : douta <= 16'h0D2C ; +2163 : douta <= 16'h0D2C ; +2164 : douta <= 16'h0D2C ; +2165 : douta <= 16'h0D2C ; +2166 : douta <= 16'h0D2C ; +2167 : douta <= 16'h0D2C ; +2168 : douta <= 16'h0D2C ; +2169 : douta <= 16'h0D2C ; +2170 : douta <= 16'h0D2C ; +2171 : douta <= 16'h0D2C ; +2172 : douta <= 16'h0C2C ; +2173 : douta <= 16'h0C2C ; +2174 : douta <= 16'h0C2C ; +2175 : douta <= 16'h0D2C ; +2176 : douta <= 16'h0C2C ; +2177 : douta <= 16'h0D2C ; +2178 : douta <= 16'h0D2C ; +2179 : douta <= 16'h0D2C ; +2180 : douta <= 16'h0D2C ; +2181 : douta <= 16'h0D2C ; +2182 : douta <= 16'h0D2C ; +2183 : douta <= 16'h0D2C ; +2184 : douta <= 16'h0D2C ; +2185 : douta <= 16'h0D2C ; +2186 : douta <= 16'h0D2C ; +2187 : douta <= 16'h0D2C ; +2188 : douta <= 16'h0D2C ; +2189 : douta <= 16'h0C2C ; +2190 : douta <= 16'h0C2C ; +2191 : douta <= 16'h0C2C ; +2192 : douta <= 16'h0C2C ; +2193 : douta <= 16'h0C2C ; +2194 : douta <= 16'h0C2C ; +2195 : douta <= 16'h0C2C ; +2196 : douta <= 16'h0B2C ; +2197 : douta <= 16'h0B2C ; +2198 : douta <= 16'h0B2C ; +2199 : douta <= 16'h0C2C ; +2200 : douta <= 16'h0C2C ; +2201 : douta <= 16'h0C2C ; +2202 : douta <= 16'h0C2C ; +2203 : douta <= 16'h0C2C ; +2204 : douta <= 16'h0C2C ; +2205 : douta <= 16'h0C2C ; +2206 : douta <= 16'h0C2C ; +2207 : douta <= 16'h0C2C ; +2208 : douta <= 16'h0C2C ; +2209 : douta <= 16'h0C2C ; +2210 : douta <= 16'h0C2C ; +2211 : douta <= 16'h0C2C ; +2212 : douta <= 16'h0C2C ; +2213 : douta <= 16'h0C2C ; +2214 : douta <= 16'h0C2C ; +2215 : douta <= 16'h0C2C ; +2216 : douta <= 16'h0C2C ; +2217 : douta <= 16'h0C2C ; +2218 : douta <= 16'h0C2C ; +2219 : douta <= 16'h0C2C ; +2220 : douta <= 16'h0B2C ; +2221 : douta <= 16'h0B2C ; +2222 : douta <= 16'h0B2C ; +2223 : douta <= 16'h0B2C ; +2224 : douta <= 16'h0B2C ; +2225 : douta <= 16'h0B2C ; +2226 : douta <= 16'h0A2C ; +2227 : douta <= 16'h0A2C ; +2228 : douta <= 16'h0A2C ; +2229 : douta <= 16'h0A2C ; +2230 : douta <= 16'h0A2C ; +2231 : douta <= 16'h0A2C ; +2232 : douta <= 16'h0A2C ; +2233 : douta <= 16'h0A2C ; +2234 : douta <= 16'h92C ; +2235 : douta <= 16'h0A2C ; +2236 : douta <= 16'h0A2C ; +2237 : douta <= 16'h92C ; +2238 : douta <= 16'h0A2C ; +2239 : douta <= 16'h0A2C ; +2240 : douta <= 16'h0A2C ; +2241 : douta <= 16'h0A2C ; +2242 : douta <= 16'h0A2C ; +2243 : douta <= 16'h0A2C ; +2244 : douta <= 16'h0A2C ; +2245 : douta <= 16'h0A2C ; +2246 : douta <= 16'h0A2C ; +2247 : douta <= 16'h0A2C ; +2248 : douta <= 16'h0A2C ; +2249 : douta <= 16'h0A2C ; +2250 : douta <= 16'h0A2C ; +2251 : douta <= 16'h0A2C ; +2252 : douta <= 16'h0A2C ; +2253 : douta <= 16'h92C ; +2254 : douta <= 16'h0A2C ; +2255 : douta <= 16'h92C ; +2256 : douta <= 16'h92C ; +2257 : douta <= 16'h92C ; +2258 : douta <= 16'h92C ; +2259 : douta <= 16'h92C ; +2260 : douta <= 16'h92C ; +2261 : douta <= 16'h92C ; +2262 : douta <= 16'h92C ; +2263 : douta <= 16'h92C ; +2264 : douta <= 16'h92C ; +2265 : douta <= 16'h92C ; +2266 : douta <= 16'h92C ; +2267 : douta <= 16'h92C ; +2268 : douta <= 16'h92C ; +2269 : douta <= 16'h92C ; +2270 : douta <= 16'h82C ; +2271 : douta <= 16'h82C ; +2272 : douta <= 16'h92C ; +2273 : douta <= 16'h92C ; +2274 : douta <= 16'h82C ; +2275 : douta <= 16'h92C ; +2276 : douta <= 16'h92C ; +2277 : douta <= 16'h92C ; +2278 : douta <= 16'h92C ; +2279 : douta <= 16'h92C ; +2280 : douta <= 16'h92C ; +2281 : douta <= 16'h92C ; +2282 : douta <= 16'h92C ; +2283 : douta <= 16'h92C ; +2284 : douta <= 16'h92C ; +2285 : douta <= 16'h92C ; +2286 : douta <= 16'h92C ; +2287 : douta <= 16'h82C ; +2288 : douta <= 16'h82C ; +2289 : douta <= 16'h82C ; +2290 : douta <= 16'h82C ; +2291 : douta <= 16'h82C ; +2292 : douta <= 16'h82C ; +2293 : douta <= 16'h82C ; +2294 : douta <= 16'h82C ; +2295 : douta <= 16'h82C ; +2296 : douta <= 16'h82C ; +2297 : douta <= 16'h82C ; +2298 : douta <= 16'h82C ; +2299 : douta <= 16'h82C ; +2300 : douta <= 16'h82C ; +2301 : douta <= 16'h82C ; +2302 : douta <= 16'h82C ; +2303 : douta <= 16'h82C ; +2304 : douta <= 16'h82C ; +2305 : douta <= 16'h82C ; +2306 : douta <= 16'h82C ; +2307 : douta <= 16'h82C ; +2308 : douta <= 16'h82C ; +2309 : douta <= 16'h82C ; +2310 : douta <= 16'h82C ; +2311 : douta <= 16'h82C ; +2312 : douta <= 16'h72C ; +2313 : douta <= 16'h72C ; +2314 : douta <= 16'h82C ; +2315 : douta <= 16'h82C ; +2316 : douta <= 16'h72C ; +2317 : douta <= 16'h72C ; +2318 : douta <= 16'h72C ; +2319 : douta <= 16'h72C ; +2320 : douta <= 16'h72C ; +2321 : douta <= 16'h72C ; +2322 : douta <= 16'h72C ; +2323 : douta <= 16'h72C ; +2324 : douta <= 16'h62C ; +2325 : douta <= 16'h62C ; +2326 : douta <= 16'h62C ; +2327 : douta <= 16'h52C ; +2328 : douta <= 16'h52C ; +2329 : douta <= 16'h52C ; +2330 : douta <= 16'h52C ; +2331 : douta <= 16'h62C ; +2332 : douta <= 16'h62C ; +2333 : douta <= 16'h62C ; +2334 : douta <= 16'h62C ; +2335 : douta <= 16'h62C ; +2336 : douta <= 16'h62C ; +2337 : douta <= 16'h62C ; +2338 : douta <= 16'h62C ; +2339 : douta <= 16'h62C ; +2340 : douta <= 16'h62C ; +2341 : douta <= 16'h62C ; +2342 : douta <= 16'h62C ; +2343 : douta <= 16'h62C ; +2344 : douta <= 16'h62C ; +2345 : douta <= 16'h62C ; +2346 : douta <= 16'h62C ; +2347 : douta <= 16'h62C ; +2348 : douta <= 16'h62C ; +2349 : douta <= 16'h62C ; +2350 : douta <= 16'h62C ; +2351 : douta <= 16'h62C ; +2352 : douta <= 16'h52C ; +2353 : douta <= 16'h52C ; +2354 : douta <= 16'h52C ; +2355 : douta <= 16'h52C ; +2356 : douta <= 16'h52C ; +2357 : douta <= 16'h52C ; +2358 : douta <= 16'h52C ; +2359 : douta <= 16'h52C ; +2360 : douta <= 16'h52C ; +2361 : douta <= 16'h52C ; +2362 : douta <= 16'h52C ; +2363 : douta <= 16'h52C ; +2364 : douta <= 16'h52C ; +2365 : douta <= 16'h52C ; +2366 : douta <= 16'h42C ; +2367 : douta <= 16'h42C ; +2368 : douta <= 16'h42C ; +2369 : douta <= 16'h42C ; +2370 : douta <= 16'h52C ; +2371 : douta <= 16'h52C ; +2372 : douta <= 16'h52C ; +2373 : douta <= 16'h52C ; +2374 : douta <= 16'h52C ; +2375 : douta <= 16'h52C ; +2376 : douta <= 16'h52C ; +2377 : douta <= 16'h52C ; +2378 : douta <= 16'h52C ; +2379 : douta <= 16'h52C ; +2380 : douta <= 16'h52C ; +2381 : douta <= 16'h52C ; +2382 : douta <= 16'h52C ; +2383 : douta <= 16'h42C ; +2384 : douta <= 16'h42C ; +2385 : douta <= 16'h42C ; +2386 : douta <= 16'h42C ; +2387 : douta <= 16'h42C ; +2388 : douta <= 16'h42C ; +2389 : douta <= 16'h42C ; +2390 : douta <= 16'h42C ; +2391 : douta <= 16'h42C ; +2392 : douta <= 16'h42C ; +2393 : douta <= 16'h42C ; +2394 : douta <= 16'h42C ; +2395 : douta <= 16'h42C ; +2396 : douta <= 16'h42C ; +2397 : douta <= 16'h42C ; +2398 : douta <= 16'h42C ; +2399 : douta <= 16'h42C ; +2400 : douta <= 16'h42C ; +2401 : douta <= 16'h22C ; +2402 : douta <= 16'h42C ; +2403 : douta <= 16'h42C ; +2404 : douta <= 16'h42C ; +2405 : douta <= 16'h42C ; +2406 : douta <= 16'h42C ; +2407 : douta <= 16'h42C ; +2408 : douta <= 16'h42C ; +2409 : douta <= 16'h42C ; +2410 : douta <= 16'h42C ; +2411 : douta <= 16'h42C ; +2412 : douta <= 16'h42C ; +2413 : douta <= 16'h32C ; +2414 : douta <= 16'h32C ; +2415 : douta <= 16'h32C ; +2416 : douta <= 16'h32C ; +2417 : douta <= 16'h32C ; +2418 : douta <= 16'h32C ; +2419 : douta <= 16'h32C ; +2420 : douta <= 16'h32C ; +2421 : douta <= 16'h32C ; +2422 : douta <= 16'h32C ; +2423 : douta <= 16'h22C ; +2424 : douta <= 16'h22C ; +2425 : douta <= 16'h22C ; +2426 : douta <= 16'h22C ; +2427 : douta <= 16'h22C ; +2428 : douta <= 16'h12C ; +2429 : douta <= 16'h22C ; +2430 : douta <= 16'h22C ; +2431 : douta <= 16'h22C ; +2432 : douta <= 16'h22C ; +2433 : douta <= 16'h22C ; +2434 : douta <= 16'h22C ; +2435 : douta <= 16'h22C ; +2436 : douta <= 16'h22C ; +2437 : douta <= 16'h22C ; +2438 : douta <= 16'h22C ; +2439 : douta <= 16'h22C ; +2440 : douta <= 16'h22C ; +2441 : douta <= 16'h22C ; +2442 : douta <= 16'h22C ; +2443 : douta <= 16'h22C ; +2444 : douta <= 16'h22C ; +2445 : douta <= 16'h22C ; +2446 : douta <= 16'h22C ; +2447 : douta <= 16'h22C ; +2448 : douta <= 16'h12C ; +2449 : douta <= 16'h12C ; +2450 : douta <= 16'h12C ; +2451 : douta <= 16'h12C ; +2452 : douta <= 16'h12C ; +2453 : douta <= 16'h12C ; +2454 : douta <= 16'h12C ; +2455 : douta <= 16'h12C ; +2456 : douta <= 16'h12C ; +2457 : douta <= 16'h12C ; +2458 : douta <= 16'h12C ; +2459 : douta <= 16'h12C ; +2460 : douta <= 16'h12C ; +2461 : douta <= 16'h12C ; +2462 : douta <= 16'h12C ; +2463 : douta <= 16'h02C ; +2464 : douta <= 16'h02C ; +2465 : douta <= 16'h12C ; +2466 : douta <= 16'h02C ; +2467 : douta <= 16'h12C ; +2468 : douta <= 16'h12C ; +2469 : douta <= 16'h12C ; +2470 : douta <= 16'h12C ; +2471 : douta <= 16'h12C ; +2472 : douta <= 16'h12C ; +2473 : douta <= 16'h12C ; +2474 : douta <= 16'h12C ; +2475 : douta <= 16'h12C ; +2476 : douta <= 16'h12C ; +2477 : douta <= 16'h12C ; +2478 : douta <= 16'h12C ; +2479 : douta <= 16'h02C ; +2480 : douta <= 16'h12C ; +2481 : douta <= 16'h02C ; +2482 : douta <= 16'h02C ; +2483 : douta <= 16'h02C ; +2484 : douta <= 16'hD040 ; +2485 : douta <= 16'h02C ; +2486 : douta <= 16'h02C ; +2487 : douta <= 16'h02C ; +2488 : douta <= 16'h02C ; +2489 : douta <= 16'h02C ; +2490 : douta <= 16'h02C ; +2491 : douta <= 16'h02C ; +2492 : douta <= 16'h02C ; +2493 : douta <= 16'hD040 ; +2494 : douta <= 16'h02C ; +2495 : douta <= 16'h02C ; +2496 : douta <= 16'h02C ; +2497 : douta <= 16'h02C ; +2498 : douta <= 16'h02C ; +2499 : douta <= 16'h02C ; +2500 : douta <= 16'h02C ; +2501 : douta <= 16'h02C ; +2502 : douta <= 16'h02C ; +2503 : douta <= 16'h02C ; +2504 : douta <= 16'h02C ; +2505 : douta <= 16'h02C ; +2506 : douta <= 16'h02C ; +2507 : douta <= 16'hCE40 ; +2508 : douta <= 16'h02C ; +2509 : douta <= 16'h02C ; +2510 : douta <= 16'hCE40 ; +2511 : douta <= 16'hCD40 ; +2512 : douta <= 16'hCD40 ; +2513 : douta <= 16'hCD40 ; +2514 : douta <= 16'hCD40 ; +2515 : douta <= 16'hCD40 ; +2516 : douta <= 16'hCD40 ; +2517 : douta <= 16'hCD40 ; +2518 : douta <= 16'hCD40 ; +2519 : douta <= 16'hCD40 ; +2520 : douta <= 16'hCD40 ; +2521 : douta <= 16'hCD40 ; +2522 : douta <= 16'hCC40 ; +2523 : douta <= 16'hCC40 ; +2524 : douta <= 16'hCC40 ; +2525 : douta <= 16'hCD40 ; +2526 : douta <= 16'hCD40 ; +2527 : douta <= 16'hCD40 ; +2528 : douta <= 16'hCD40 ; +2529 : douta <= 16'hCD40 ; +2530 : douta <= 16'hCC40 ; +2531 : douta <= 16'hCB40 ; +2532 : douta <= 16'hCB40 ; +2533 : douta <= 16'hCB40 ; +2534 : douta <= 16'hCB40 ; +2535 : douta <= 16'hCC40 ; +2536 : douta <= 16'hCC40 ; +2537 : douta <= 16'hCC40 ; +2538 : douta <= 16'hCC40 ; +2539 : douta <= 16'hCC40 ; +2540 : douta <= 16'hCC40 ; +2541 : douta <= 16'hCC40 ; +2542 : douta <= 16'hCC40 ; +2543 : douta <= 16'hCC40 ; +2544 : douta <= 16'hCC40 ; +2545 : douta <= 16'hCC40 ; +2546 : douta <= 16'hCC40 ; +2547 : douta <= 16'hCC40 ; +2548 : douta <= 16'hCC40 ; +2549 : douta <= 16'hCC40 ; +2550 : douta <= 16'hCB40 ; +2551 : douta <= 16'hCB40 ; +2552 : douta <= 16'hCB40 ; +2553 : douta <= 16'hCB40 ; +2554 : douta <= 16'hCB40 ; +2555 : douta <= 16'hCB40 ; +2556 : douta <= 16'hCA40 ; +2557 : douta <= 16'hCA40 ; +2558 : douta <= 16'hCA40 ; +2559 : douta <= 16'hCA40 ; +2560 : douta <= 16'hCA40 ; +2561 : douta <= 16'hCA40 ; +2562 : douta <= 16'hCA40 ; +2563 : douta <= 16'hCA40 ; +2564 : douta <= 16'hCA40 ; +2565 : douta <= 16'hCA40 ; +2566 : douta <= 16'hCA40 ; +2567 : douta <= 16'hC940 ; +2568 : douta <= 16'hCA40 ; +2569 : douta <= 16'hCA40 ; +2570 : douta <= 16'hCA40 ; +2571 : douta <= 16'hCA40 ; +2572 : douta <= 16'hCA40 ; +2573 : douta <= 16'hC940 ; +2574 : douta <= 16'hCA40 ; +2575 : douta <= 16'hC940 ; +2576 : douta <= 16'hC940 ; +2577 : douta <= 16'hC940 ; +2578 : douta <= 16'hC940 ; +2579 : douta <= 16'hC940 ; +2580 : douta <= 16'hC940 ; +2581 : douta <= 16'hC940 ; +2582 : douta <= 16'hC940 ; +2583 : douta <= 16'hC940 ; +2584 : douta <= 16'hC940 ; +2585 : douta <= 16'hC940 ; +2586 : douta <= 16'hC940 ; +2587 : douta <= 16'hC940 ; +2588 : douta <= 16'hC940 ; +2589 : douta <= 16'hC840 ; +2590 : douta <= 16'hC940 ; +2591 : douta <= 16'hC940 ; +2592 : douta <= 16'hC840 ; +2593 : douta <= 16'hC840 ; +2594 : douta <= 16'hC940 ; +2595 : douta <= 16'hC940 ; +2596 : douta <= 16'hC940 ; +2597 : douta <= 16'hC940 ; +2598 : douta <= 16'hC840 ; +2599 : douta <= 16'hC840 ; +2600 : douta <= 16'hC840 ; +2601 : douta <= 16'hC840 ; +2602 : douta <= 16'hC840 ; +2603 : douta <= 16'hC840 ; +2604 : douta <= 16'hC840 ; +2605 : douta <= 16'hC840 ; +2606 : douta <= 16'hC840 ; +2607 : douta <= 16'hC840 ; +2608 : douta <= 16'hC740 ; +2609 : douta <= 16'hC740 ; +2610 : douta <= 16'hC740 ; +2611 : douta <= 16'hC840 ; +2612 : douta <= 16'hC840 ; +2613 : douta <= 16'hC840 ; +2614 : douta <= 16'hC840 ; +2615 : douta <= 16'hC840 ; +2616 : douta <= 16'hC840 ; +2617 : douta <= 16'hC640 ; +2618 : douta <= 16'hC640 ; +2619 : douta <= 16'hC640 ; +2620 : douta <= 16'hC640 ; +2621 : douta <= 16'hC640 ; +2622 : douta <= 16'hC640 ; +2623 : douta <= 16'hC640 ; +2624 : douta <= 16'hC640 ; +2625 : douta <= 16'hC640 ; +2626 : douta <= 16'hC640 ; +2627 : douta <= 16'hC640 ; +2628 : douta <= 16'hC540 ; +2629 : douta <= 16'hC540 ; +2630 : douta <= 16'hC640 ; +2631 : douta <= 16'hC640 ; +2632 : douta <= 16'hC640 ; +2633 : douta <= 16'hC640 ; +2634 : douta <= 16'hC640 ; +2635 : douta <= 16'hC540 ; +2636 : douta <= 16'hC640 ; +2637 : douta <= 16'hC640 ; +2638 : douta <= 16'hC540 ; +2639 : douta <= 16'hC540 ; +2640 : douta <= 16'hC540 ; +2641 : douta <= 16'hC540 ; +2642 : douta <= 16'hC540 ; +2643 : douta <= 16'hC540 ; +2644 : douta <= 16'hC540 ; +2645 : douta <= 16'hC540 ; +2646 : douta <= 16'hC540 ; +2647 : douta <= 16'hC540 ; +2648 : douta <= 16'hC540 ; +2649 : douta <= 16'hC540 ; +2650 : douta <= 16'hC540 ; +2651 : douta <= 16'hC540 ; +2652 : douta <= 16'hC440 ; +2653 : douta <= 16'hC440 ; +2654 : douta <= 16'hC440 ; +2655 : douta <= 16'hC540 ; +2656 : douta <= 16'hC540 ; +2657 : douta <= 16'hC540 ; +2658 : douta <= 16'hC540 ; +2659 : douta <= 16'hC540 ; +2660 : douta <= 16'hC540 ; +2661 : douta <= 16'hC440 ; +2662 : douta <= 16'hC440 ; +2663 : douta <= 16'hC440 ; +2664 : douta <= 16'hC440 ; +2665 : douta <= 16'hC440 ; +2666 : douta <= 16'hC440 ; +2667 : douta <= 16'hC440 ; +2668 : douta <= 16'hC340 ; +2669 : douta <= 16'hC340 ; +2670 : douta <= 16'hC340 ; +2671 : douta <= 16'hC440 ; +2672 : douta <= 16'hC440 ; +2673 : douta <= 16'hC440 ; +2674 : douta <= 16'hC440 ; +2675 : douta <= 16'hC440 ; +2676 : douta <= 16'hC440 ; +2677 : douta <= 16'hC440 ; +2678 : douta <= 16'hC440 ; +2679 : douta <= 16'hC440 ; +2680 : douta <= 16'hC340 ; +2681 : douta <= 16'hC340 ; +2682 : douta <= 16'hC340 ; +2683 : douta <= 16'hC340 ; +2684 : douta <= 16'hC340 ; +2685 : douta <= 16'hC340 ; +2686 : douta <= 16'hC340 ; +2687 : douta <= 16'hC340 ; +2688 : douta <= 16'hC240 ; +2689 : douta <= 16'hC240 ; +2690 : douta <= 16'hC240 ; +2691 : douta <= 16'hC240 ; +2692 : douta <= 16'hC240 ; +2693 : douta <= 16'hC240 ; +2694 : douta <= 16'hC240 ; +2695 : douta <= 16'hC240 ; +2696 : douta <= 16'hC140 ; +2697 : douta <= 16'hC240 ; +2698 : douta <= 16'hC240 ; +2699 : douta <= 16'hC240 ; +2700 : douta <= 16'hC240 ; +2701 : douta <= 16'hC240 ; +2702 : douta <= 16'hC240 ; +2703 : douta <= 16'hC240 ; +2704 : douta <= 16'hC240 ; +2705 : douta <= 16'hC140 ; +2706 : douta <= 16'hC240 ; +2707 : douta <= 16'hC140 ; +2708 : douta <= 16'hC140 ; +2709 : douta <= 16'hC140 ; +2710 : douta <= 16'hC140 ; +2711 : douta <= 16'hC140 ; +2712 : douta <= 16'hC140 ; +2713 : douta <= 16'hC140 ; +2714 : douta <= 16'hC140 ; +2715 : douta <= 16'hC140 ; +2716 : douta <= 16'hC140 ; +2717 : douta <= 16'hC140 ; +2718 : douta <= 16'hC140 ; +2719 : douta <= 16'hC140 ; +2720 : douta <= 16'hC140 ; +2721 : douta <= 16'hC140 ; +2722 : douta <= 16'hC140 ; +2723 : douta <= 16'hC040 ; +2724 : douta <= 16'hC040 ; +2725 : douta <= 16'hC040 ; +2726 : douta <= 16'hC140 ; +2727 : douta <= 16'hC140 ; +2728 : douta <= 16'hC140 ; +2729 : douta <= 16'hC140 ; +2730 : douta <= 16'hC040 ; +2731 : douta <= 16'hC040 ; +2732 : douta <= 16'hC040 ; +2733 : douta <= 16'hC040 ; +2734 : douta <= 16'hC040 ; +2735 : douta <= 16'hC040 ; +2736 : douta <= 16'hC040 ; +2737 : douta <= 16'hC040 ; +2738 : douta <= 16'hC040 ; +2739 : douta <= 16'hC040 ; +2740 : douta <= 16'hC040 ; +2741 : douta <= 16'hC040 ; +2742 : douta <= 16'hC040 ; +2743 : douta <= 16'hC040 ; +2744 : douta <= 16'hBF40 ; +2745 : douta <= 16'hC040 ; +2746 : douta <= 16'hC040 ; +2747 : douta <= 16'hC040 ; +2748 : douta <= 16'hC040 ; +2749 : douta <= 16'hC040 ; +2750 : douta <= 16'hC040 ; +2751 : douta <= 16'hC040 ; +2752 : douta <= 16'hC040 ; +2753 : douta <= 16'hC040 ; +2754 : douta <= 16'hBE40 ; +2755 : douta <= 16'hBE40 ; +2756 : douta <= 16'hBE40 ; +2757 : douta <= 16'hBE40 ; +2758 : douta <= 16'hBE40 ; +2759 : douta <= 16'hBE40 ; +2760 : douta <= 16'hBE40 ; +2761 : douta <= 16'hBE40 ; +2762 : douta <= 16'hBE40 ; +2763 : douta <= 16'hBE40 ; +2764 : douta <= 16'hBE40 ; +2765 : douta <= 16'hBE40 ; +2766 : douta <= 16'hBE40 ; +2767 : douta <= 16'hBE40 ; +2768 : douta <= 16'hBD40 ; +2769 : douta <= 16'hBD40 ; +2770 : douta <= 16'hBE40 ; +2771 : douta <= 16'hBE40 ; +2772 : douta <= 16'hBE40 ; +2773 : douta <= 16'hBE40 ; +2774 : douta <= 16'hBE40 ; +2775 : douta <= 16'hBE40 ; +2776 : douta <= 16'hBE40 ; +2777 : douta <= 16'hBE40 ; +2778 : douta <= 16'hBD40 ; +2779 : douta <= 16'hBD40 ; +2780 : douta <= 16'hBD40 ; +2781 : douta <= 16'hBD40 ; +2782 : douta <= 16'hBD40 ; +2783 : douta <= 16'hBD40 ; +2784 : douta <= 16'hBD40 ; +2785 : douta <= 16'hBD40 ; +2786 : douta <= 16'hBD40 ; +2787 : douta <= 16'hBD40 ; +2788 : douta <= 16'hBD40 ; +2789 : douta <= 16'hBD40 ; +2790 : douta <= 16'hBD40 ; +2791 : douta <= 16'hBD40 ; +2792 : douta <= 16'hBC40 ; +2793 : douta <= 16'hBC40 ; +2794 : douta <= 16'hBC40 ; +2795 : douta <= 16'hBD40 ; +2796 : douta <= 16'hBC40 ; +2797 : douta <= 16'hBC40 ; +2798 : douta <= 16'hBC40 ; +2799 : douta <= 16'hBC40 ; +2800 : douta <= 16'hBB40 ; +2801 : douta <= 16'hBC40 ; +2802 : douta <= 16'hBB40 ; +2803 : douta <= 16'hBC40 ; +2804 : douta <= 16'hBC40 ; +2805 : douta <= 16'hBC40 ; +2806 : douta <= 16'hBC40 ; +2807 : douta <= 16'hBC40 ; +2808 : douta <= 16'hBC40 ; +2809 : douta <= 16'hBC40 ; +2810 : douta <= 16'hBC40 ; +2811 : douta <= 16'hBC40 ; +2812 : douta <= 16'hBC40 ; +2813 : douta <= 16'hBC40 ; +2814 : douta <= 16'hBC40 ; +2815 : douta <= 16'hBC40 ; +2816 : douta <= 16'hBC40 ; +2817 : douta <= 16'hBC40 ; +2818 : douta <= 16'hBC40 ; +2819 : douta <= 16'hBC40 ; +2820 : douta <= 16'hBB40 ; +2821 : douta <= 16'hBA40 ; +2822 : douta <= 16'hBA40 ; +2823 : douta <= 16'hBA40 ; +2824 : douta <= 16'hBA40 ; +2825 : douta <= 16'hBA40 ; +2826 : douta <= 16'hBA40 ; +2827 : douta <= 16'hBA40 ; +2828 : douta <= 16'hBA40 ; +2829 : douta <= 16'hBA40 ; +2830 : douta <= 16'hBA40 ; +2831 : douta <= 16'hBA40 ; +2832 : douta <= 16'hBA40 ; +2833 : douta <= 16'hBA40 ; +2834 : douta <= 16'hBA40 ; +2835 : douta <= 16'hB940 ; +2836 : douta <= 16'hB940 ; +2837 : douta <= 16'hBA40 ; +2838 : douta <= 16'hBA40 ; +2839 : douta <= 16'hBA40 ; +2840 : douta <= 16'hBA40 ; +2841 : douta <= 16'hB940 ; +2842 : douta <= 16'hB940 ; +2843 : douta <= 16'hB940 ; +2844 : douta <= 16'hB940 ; +2845 : douta <= 16'hB940 ; +2846 : douta <= 16'hB940 ; +2847 : douta <= 16'hB940 ; +2848 : douta <= 16'hB940 ; +2849 : douta <= 16'hB940 ; +2850 : douta <= 16'hB940 ; +2851 : douta <= 16'hB940 ; +2852 : douta <= 16'hB940 ; +2853 : douta <= 16'hB940 ; +2854 : douta <= 16'hB940 ; +2855 : douta <= 16'hB940 ; +2856 : douta <= 16'hB940 ; +2857 : douta <= 16'hB940 ; +2858 : douta <= 16'hB840 ; +2859 : douta <= 16'hB940 ; +2860 : douta <= 16'hB840 ; +2861 : douta <= 16'hB840 ; +2862 : douta <= 16'hB840 ; +2863 : douta <= 16'hB840 ; +2864 : douta <= 16'hB840 ; +2865 : douta <= 16'hB840 ; +2866 : douta <= 16'hB740 ; +2867 : douta <= 16'hB740 ; +2868 : douta <= 16'hB740 ; +2869 : douta <= 16'hB740 ; +2870 : douta <= 16'hB740 ; +2871 : douta <= 16'hB740 ; +2872 : douta <= 16'hB840 ; +2873 : douta <= 16'hB840 ; +2874 : douta <= 16'hB840 ; +2875 : douta <= 16'hB840 ; +2876 : douta <= 16'hB840 ; +2877 : douta <= 16'hB840 ; +2878 : douta <= 16'hB840 ; +2879 : douta <= 16'hB840 ; +2880 : douta <= 16'hB840 ; +2881 : douta <= 16'hB840 ; +2882 : douta <= 16'hB840 ; +2883 : douta <= 16'hB840 ; +2884 : douta <= 16'hB840 ; +2885 : douta <= 16'hB840 ; +2886 : douta <= 16'hB640 ; +2887 : douta <= 16'hB640 ; +2888 : douta <= 16'hB640 ; +2889 : douta <= 16'hB640 ; +2890 : douta <= 16'hB640 ; +2891 : douta <= 16'hB640 ; +2892 : douta <= 16'hB640 ; +2893 : douta <= 16'hB640 ; +2894 : douta <= 16'hB640 ; +2895 : douta <= 16'hB640 ; +2896 : douta <= 16'hB640 ; +2897 : douta <= 16'hB640 ; +2898 : douta <= 16'hB640 ; +2899 : douta <= 16'hB640 ; +2900 : douta <= 16'hB540 ; +2901 : douta <= 16'hB540 ; +2902 : douta <= 16'hB540 ; +2903 : douta <= 16'hB640 ; +2904 : douta <= 16'hB540 ; +2905 : douta <= 16'hB640 ; +2906 : douta <= 16'hB640 ; +2907 : douta <= 16'hB640 ; +2908 : douta <= 16'hB640 ; +2909 : douta <= 16'hB540 ; +2910 : douta <= 16'hB640 ; +2911 : douta <= 16'hB540 ; +2912 : douta <= 16'hB540 ; +2913 : douta <= 16'hB540 ; +2914 : douta <= 16'hB540 ; +2915 : douta <= 16'hB540 ; +2916 : douta <= 16'hB540 ; +2917 : douta <= 16'hB540 ; +2918 : douta <= 16'hB540 ; +2919 : douta <= 16'hB540 ; +2920 : douta <= 16'hB540 ; +2921 : douta <= 16'hB540 ; +2922 : douta <= 16'hB540 ; +2923 : douta <= 16'hB540 ; +2924 : douta <= 16'hB540 ; +2925 : douta <= 16'hB540 ; +2926 : douta <= 16'hB440 ; +2927 : douta <= 16'hB440 ; +2928 : douta <= 16'hB540 ; +2929 : douta <= 16'hB540 ; +2930 : douta <= 16'hB440 ; +2931 : douta <= 16'hB440 ; +2932 : douta <= 16'hB440 ; +2933 : douta <= 16'hB440 ; +2934 : douta <= 16'hB440 ; +2935 : douta <= 16'hB440 ; +2936 : douta <= 16'hB440 ; +2937 : douta <= 16'hB340 ; +2938 : douta <= 16'hB340 ; +2939 : douta <= 16'hB440 ; +2940 : douta <= 16'hB340 ; +2941 : douta <= 16'hB440 ; +2942 : douta <= 16'hB440 ; +2943 : douta <= 16'hB440 ; +2944 : douta <= 16'hB440 ; +2945 : douta <= 16'hB440 ; +2946 : douta <= 16'hB440 ; +2947 : douta <= 16'hB440 ; +2948 : douta <= 16'hB440 ; +2949 : douta <= 16'hB440 ; +2950 : douta <= 16'hB440 ; +2951 : douta <= 16'hB440 ; +2952 : douta <= 16'hB440 ; +2953 : douta <= 16'hB440 ; +2954 : douta <= 16'hB340 ; +2955 : douta <= 16'hB240 ; +2956 : douta <= 16'hB240 ; +2957 : douta <= 16'hB240 ; +2958 : douta <= 16'hB240 ; +2959 : douta <= 16'hB240 ; +2960 : douta <= 16'hB240 ; +2961 : douta <= 16'hB240 ; +2962 : douta <= 16'hB240 ; +2963 : douta <= 16'hB240 ; +2964 : douta <= 16'hB240 ; +2965 : douta <= 16'hB240 ; +2966 : douta <= 16'hB240 ; +2967 : douta <= 16'hB240 ; +2968 : douta <= 16'hB240 ; +2969 : douta <= 16'hB240 ; +2970 : douta <= 16'hB140 ; +2971 : douta <= 16'hB140 ; +2972 : douta <= 16'hB140 ; +2973 : douta <= 16'hB140 ; +2974 : douta <= 16'hB140 ; +2975 : douta <= 16'hB240 ; +2976 : douta <= 16'hB240 ; +2977 : douta <= 16'hB240 ; +2978 : douta <= 16'hB240 ; +2979 : douta <= 16'hB140 ; +2980 : douta <= 16'hB140 ; +2981 : douta <= 16'hB140 ; +2982 : douta <= 16'hB140 ; +2983 : douta <= 16'hB140 ; +2984 : douta <= 16'hB140 ; +2985 : douta <= 16'hB140 ; +2986 : douta <= 16'hB140 ; +2987 : douta <= 16'hB140 ; +2988 : douta <= 16'hB140 ; +2989 : douta <= 16'hB140 ; +2990 : douta <= 16'hB140 ; +2991 : douta <= 16'hB140 ; +2992 : douta <= 16'hB140 ; +2993 : douta <= 16'hB140 ; +2994 : douta <= 16'hB040 ; +2995 : douta <= 16'hB040 ; +2996 : douta <= 16'hB140 ; +2997 : douta <= 16'hB140 ; +2998 : douta <= 16'hB040 ; +2999 : douta <= 16'hB040 ; +3000 : douta <= 16'hB040 ; +3001 : douta <= 16'hB040 ; +3002 : douta <= 16'hB040 ; +3003 : douta <= 16'hB040 ; +3004 : douta <= 16'hB040 ; +3005 : douta <= 16'hB040 ; +3006 : douta <= 16'hB040 ; +3007 : douta <= 16'hB040 ; +3008 : douta <= 16'hB040 ; +3009 : douta <= 16'hB040 ; +3010 : douta <= 16'hB040 ; +3011 : douta <= 16'hB040 ; +3012 : douta <= 16'hB040 ; +3013 : douta <= 16'hB040 ; +3014 : douta <= 16'hB040 ; +3015 : douta <= 16'hB040 ; +3016 : douta <= 16'hB040 ; +3017 : douta <= 16'hB040 ; +3018 : douta <= 16'hB040 ; +3019 : douta <= 16'hB040 ; +3020 : douta <= 16'hB040 ; +3021 : douta <= 16'hB040 ; +3022 : douta <= 16'hB040 ; +3023 : douta <= 16'hB040 ; +3024 : douta <= 16'hB040 ; +3025 : douta <= 16'hAE40 ; +3026 : douta <= 16'hAE40 ; +3027 : douta <= 16'hAE40 ; +3028 : douta <= 16'hAE40 ; +3029 : douta <= 16'hAE40 ; +3030 : douta <= 16'hAE40 ; +3031 : douta <= 16'hAE40 ; +3032 : douta <= 16'hAE40 ; +3033 : douta <= 16'hAE40 ; +3034 : douta <= 16'hAE40 ; +3035 : douta <= 16'hAE40 ; +3036 : douta <= 16'hAD40 ; +3037 : douta <= 16'hAD40 ; +3038 : douta <= 16'hAD40 ; +3039 : douta <= 16'hAE40 ; +3040 : douta <= 16'hAE40 ; +3041 : douta <= 16'hAE40 ; +3042 : douta <= 16'hAE40 ; +3043 : douta <= 16'hAD40 ; +3044 : douta <= 16'hAE40 ; +3045 : douta <= 16'hAD40 ; +3046 : douta <= 16'hAD40 ; +3047 : douta <= 16'hAD40 ; +3048 : douta <= 16'hAD40 ; +3049 : douta <= 16'hAD40 ; +3050 : douta <= 16'hAD40 ; +3051 : douta <= 16'hAD40 ; +3052 : douta <= 16'hAD40 ; +3053 : douta <= 16'hAD40 ; +3054 : douta <= 16'hAD40 ; +3055 : douta <= 16'hAD40 ; +3056 : douta <= 16'hAD40 ; +3057 : douta <= 16'hAD40 ; +3058 : douta <= 16'hAD40 ; +3059 : douta <= 16'hAD40 ; +3060 : douta <= 16'hAC40 ; +3061 : douta <= 16'hAC40 ; +3062 : douta <= 16'hAC40 ; +3063 : douta <= 16'hAD40 ; +3064 : douta <= 16'hAC40 ; +3065 : douta <= 16'hAC40 ; +3066 : douta <= 16'hAC40 ; +3067 : douta <= 16'hAC40 ; +3068 : douta <= 16'hAC40 ; +3069 : douta <= 16'hAB40 ; +3070 : douta <= 16'hAB40 ; +3071 : douta <= 16'hAB40 ; +3072 : douta <= 16'hAB40 ; +3073 : douta <= 16'hAC40 ; +3074 : douta <= 16'hAB40 ; +3075 : douta <= 16'hAC40 ; +3076 : douta <= 16'hAC40 ; +3077 : douta <= 16'hAC40 ; +3078 : douta <= 16'hAC40 ; +3079 : douta <= 16'hAC40 ; +3080 : douta <= 16'hAC40 ; +3081 : douta <= 16'hAC40 ; +3082 : douta <= 16'hAC40 ; +3083 : douta <= 16'hAC40 ; +3084 : douta <= 16'hAC40 ; +3085 : douta <= 16'hAC40 ; +3086 : douta <= 16'hAC40 ; +3087 : douta <= 16'hAC40 ; +3088 : douta <= 16'hAC40 ; +3089 : douta <= 16'hAC40 ; +3090 : douta <= 16'hAA40 ; +3091 : douta <= 16'hAA40 ; +3092 : douta <= 16'hAA40 ; +3093 : douta <= 16'hAA40 ; +3094 : douta <= 16'hAA40 ; +3095 : douta <= 16'hAA40 ; +3096 : douta <= 16'hAA40 ; +3097 : douta <= 16'hAA40 ; +3098 : douta <= 16'hAA40 ; +3099 : douta <= 16'hAA40 ; +3100 : douta <= 16'hAA40 ; +3101 : douta <= 16'hAA40 ; +3102 : douta <= 16'hAA40 ; +3103 : douta <= 16'hAA40 ; +3104 : douta <= 16'hAA40 ; +3105 : douta <= 16'hAA40 ; +3106 : douta <= 16'hA940 ; +3107 : douta <= 16'hA940 ; +3108 : douta <= 16'hA940 ; +3109 : douta <= 16'hAA40 ; +3110 : douta <= 16'hAA40 ; +3111 : douta <= 16'hAA40 ; +3112 : douta <= 16'hA940 ; +3113 : douta <= 16'hA940 ; +3114 : douta <= 16'hA940 ; +3115 : douta <= 16'hA940 ; +3116 : douta <= 16'hA940 ; +3117 : douta <= 16'hA940 ; +3118 : douta <= 16'hA940 ; +3119 : douta <= 16'hA940 ; +3120 : douta <= 16'hA940 ; +3121 : douta <= 16'hA940 ; +3122 : douta <= 16'hA940 ; +3123 : douta <= 16'hA940 ; +3124 : douta <= 16'hA940 ; +3125 : douta <= 16'hA940 ; +3126 : douta <= 16'hA940 ; +3127 : douta <= 16'hA940 ; +3128 : douta <= 16'hA840 ; +3129 : douta <= 16'hA940 ; +3130 : douta <= 16'hA840 ; +3131 : douta <= 16'hA940 ; +3132 : douta <= 16'hA840 ; +3133 : douta <= 16'hA840 ; +3134 : douta <= 16'hA840 ; +3135 : douta <= 16'hA840 ; +3136 : douta <= 16'hA840 ; +3137 : douta <= 16'hA840 ; +3138 : douta <= 16'hA840 ; +3139 : douta <= 16'hA840 ; +3140 : douta <= 16'hA840 ; +3141 : douta <= 16'hA840 ; +3142 : douta <= 16'hA840 ; +3143 : douta <= 16'hA840 ; +3144 : douta <= 16'hA840 ; +3145 : douta <= 16'hA840 ; +3146 : douta <= 16'hA840 ; +3147 : douta <= 16'hA840 ; +3148 : douta <= 16'hA840 ; +3149 : douta <= 16'hA840 ; +3150 : douta <= 16'hA840 ; +3151 : douta <= 16'hA840 ; +3152 : douta <= 16'hA840 ; +3153 : douta <= 16'hA840 ; +3154 : douta <= 16'hA840 ; +3155 : douta <= 16'hA840 ; +3156 : douta <= 16'hA840 ; +3157 : douta <= 16'hA640 ; +3158 : douta <= 16'hA840 ; +3159 : douta <= 16'hA840 ; +3160 : douta <= 16'hA640 ; +3161 : douta <= 16'hA640 ; +3162 : douta <= 16'hA640 ; +3163 : douta <= 16'hA640 ; +3164 : douta <= 16'hA640 ; +3165 : douta <= 16'hA640 ; +3166 : douta <= 16'hA640 ; +3167 : douta <= 16'hA640 ; +3168 : douta <= 16'hA640 ; +3169 : douta <= 16'hA640 ; +3170 : douta <= 16'hA640 ; +3171 : douta <= 16'hA640 ; +3172 : douta <= 16'hA640 ; +3173 : douta <= 16'hA640 ; +3174 : douta <= 16'hA640 ; +3175 : douta <= 16'hA640 ; +3176 : douta <= 16'hA540 ; +3177 : douta <= 16'hA640 ; +3178 : douta <= 16'hA640 ; +3179 : douta <= 16'hA640 ; +3180 : douta <= 16'hA640 ; +3181 : douta <= 16'hA640 ; +3182 : douta <= 16'hA640 ; +3183 : douta <= 16'hA540 ; +3184 : douta <= 16'hA540 ; +3185 : douta <= 16'hA540 ; +3186 : douta <= 16'hA540 ; +3187 : douta <= 16'hA540 ; +3188 : douta <= 16'hA540 ; +3189 : douta <= 16'hA540 ; +3190 : douta <= 16'hA540 ; +3191 : douta <= 16'hA540 ; +3192 : douta <= 16'hA540 ; +3193 : douta <= 16'hA540 ; +3194 : douta <= 16'hA540 ; +3195 : douta <= 16'hA540 ; +3196 : douta <= 16'hA540 ; +3197 : douta <= 16'hA540 ; +3198 : douta <= 16'hA440 ; +3199 : douta <= 16'hA440 ; +3200 : douta <= 16'hA440 ; +3201 : douta <= 16'hA440 ; +3202 : douta <= 16'hA440 ; +3203 : douta <= 16'hA540 ; +3204 : douta <= 16'hA540 ; +3205 : douta <= 16'hA540 ; +3206 : douta <= 16'hA440 ; +3207 : douta <= 16'hA440 ; +3208 : douta <= 16'hA440 ; +3209 : douta <= 16'hA340 ; +3210 : douta <= 16'hA340 ; +3211 : douta <= 16'hA340 ; +3212 : douta <= 16'hA440 ; +3213 : douta <= 16'hA440 ; +3214 : douta <= 16'hA440 ; +3215 : douta <= 16'hA440 ; +3216 : douta <= 16'hA440 ; +3217 : douta <= 16'hA440 ; +3218 : douta <= 16'hA440 ; +3219 : douta <= 16'hA440 ; +3220 : douta <= 16'hA440 ; +3221 : douta <= 16'hA440 ; +3222 : douta <= 16'hA440 ; +3223 : douta <= 16'hA440 ; +3224 : douta <= 16'hA440 ; +3225 : douta <= 16'hA440 ; +3226 : douta <= 16'hA440 ; +3227 : douta <= 16'hA240 ; +3228 : douta <= 16'hA240 ; +3229 : douta <= 16'hA240 ; +3230 : douta <= 16'hA240 ; +3231 : douta <= 16'hA240 ; +3232 : douta <= 16'hA240 ; +3233 : douta <= 16'hA240 ; +3234 : douta <= 16'hA240 ; +3235 : douta <= 16'hA240 ; +3236 : douta <= 16'hA240 ; +3237 : douta <= 16'hA240 ; +3238 : douta <= 16'hA240 ; +3239 : douta <= 16'hA240 ; +3240 : douta <= 16'hA240 ; +3241 : douta <= 16'hA240 ; +3242 : douta <= 16'hA140 ; +3243 : douta <= 16'hA140 ; +3244 : douta <= 16'hA140 ; +3245 : douta <= 16'hA240 ; +3246 : douta <= 16'hA240 ; +3247 : douta <= 16'hA240 ; +3248 : douta <= 16'hA240 ; +3249 : douta <= 16'hA140 ; +3250 : douta <= 16'hA140 ; +3251 : douta <= 16'hA140 ; +3252 : douta <= 16'hA140 ; +3253 : douta <= 16'hA140 ; +3254 : douta <= 16'hA140 ; +3255 : douta <= 16'hA140 ; +3256 : douta <= 16'hA140 ; +3257 : douta <= 16'hA140 ; +3258 : douta <= 16'hA140 ; +3259 : douta <= 16'hA140 ; +3260 : douta <= 16'hA140 ; +3261 : douta <= 16'hA140 ; +3262 : douta <= 16'hA140 ; +3263 : douta <= 16'hA140 ; +3264 : douta <= 16'hA140 ; +3265 : douta <= 16'hA140 ; +3266 : douta <= 16'hA040 ; +3267 : douta <= 16'hA040 ; +3268 : douta <= 16'hA040 ; +3269 : douta <= 16'hA140 ; +3270 : douta <= 16'hA040 ; +3271 : douta <= 16'hA040 ; +3272 : douta <= 16'hA040 ; +3273 : douta <= 16'hA040 ; +3274 : douta <= 16'hA040 ; +3275 : douta <= 16'hA040 ; +3276 : douta <= 16'hA040 ; +3277 : douta <= 16'hA040 ; +3278 : douta <= 16'hA040 ; +3279 : douta <= 16'hA040 ; +3280 : douta <= 16'hA040 ; +3281 : douta <= 16'hA040 ; +3282 : douta <= 16'hA040 ; +3283 : douta <= 16'hA040 ; +3284 : douta <= 16'hA040 ; +3285 : douta <= 16'hA040 ; +3286 : douta <= 16'hA040 ; +3287 : douta <= 16'hA040 ; +3288 : douta <= 16'hA040 ; +3289 : douta <= 16'hA040 ; +3290 : douta <= 16'hA040 ; +3291 : douta <= 16'hA040 ; +3292 : douta <= 16'h9E42 ; +3293 : douta <= 16'hA040 ; +3294 : douta <= 16'hA040 ; +3295 : douta <= 16'hA040 ; +3296 : douta <= 16'hA040 ; +3297 : douta <= 16'hA040 ; +3298 : douta <= 16'hA040 ; +3299 : douta <= 16'hA040 ; +3300 : douta <= 16'hA040 ; +3301 : douta <= 16'hA040 ; +3302 : douta <= 16'h9F42 ; +3303 : douta <= 16'hA040 ; +3304 : douta <= 16'hA040 ; +3305 : douta <= 16'hA040 ; +3306 : douta <= 16'hA040 ; +3307 : douta <= 16'hA040 ; +3308 : douta <= 16'hA040 ; +3309 : douta <= 16'hA040 ; +3310 : douta <= 16'hA040 ; +3311 : douta <= 16'hA040 ; +3312 : douta <= 16'hA040 ; +3313 : douta <= 16'hA040 ; +3314 : douta <= 16'hA040 ; +3315 : douta <= 16'hA040 ; +3316 : douta <= 16'hA040 ; +3317 : douta <= 16'hA040 ; +3318 : douta <= 16'h9F42 ; +3319 : douta <= 16'hA040 ; +3320 : douta <= 16'hA040 ; +3321 : douta <= 16'hA040 ; +3322 : douta <= 16'hA040 ; +3323 : douta <= 16'hA040 ; +3324 : douta <= 16'h9E42 ; +3325 : douta <= 16'h9E42 ; +3326 : douta <= 16'h9E42 ; +3327 : douta <= 16'h9E42 ; +3328 : douta <= 16'h9E42 ; +3329 : douta <= 16'h9E42 ; +3330 : douta <= 16'h9E42 ; +3331 : douta <= 16'h9E42 ; +3332 : douta <= 16'h9E42 ; +3333 : douta <= 16'h9E42 ; +3334 : douta <= 16'h9E42 ; +3335 : douta <= 16'h9E42 ; +3336 : douta <= 16'h9E42 ; +3337 : douta <= 16'h9E42 ; +3338 : douta <= 16'h9E42 ; +3339 : douta <= 16'h9E42 ; +3340 : douta <= 16'h9E42 ; +3341 : douta <= 16'h9D42 ; +3342 : douta <= 16'h9E42 ; +3343 : douta <= 16'h9E42 ; +3344 : douta <= 16'h9E42 ; +3345 : douta <= 16'h9E42 ; +3346 : douta <= 16'h9E42 ; +3347 : douta <= 16'h9D42 ; +3348 : douta <= 16'h9D42 ; +3349 : douta <= 16'h9D42 ; +3350 : douta <= 16'h9D42 ; +3351 : douta <= 16'h9D42 ; +3352 : douta <= 16'h9D42 ; +3353 : douta <= 16'h9D42 ; +3354 : douta <= 16'h9D42 ; +3355 : douta <= 16'h9D42 ; +3356 : douta <= 16'h9D42 ; +3357 : douta <= 16'h9D42 ; +3358 : douta <= 16'h9D42 ; +3359 : douta <= 16'h9D42 ; +3360 : douta <= 16'h9D42 ; +3361 : douta <= 16'h9D42 ; +3362 : douta <= 16'h9D42 ; +3363 : douta <= 16'h9C42 ; +3364 : douta <= 16'h9C42 ; +3365 : douta <= 16'h9D42 ; +3366 : douta <= 16'h9C42 ; +3367 : douta <= 16'h9C42 ; +3368 : douta <= 16'h9C42 ; +3369 : douta <= 16'h9C42 ; +3370 : douta <= 16'h9C42 ; +3371 : douta <= 16'h9C42 ; +3372 : douta <= 16'h9C42 ; +3373 : douta <= 16'h9C42 ; +3374 : douta <= 16'h9C42 ; +3375 : douta <= 16'h9C42 ; +3376 : douta <= 16'h9C42 ; +3377 : douta <= 16'h9C42 ; +3378 : douta <= 16'h9C42 ; +3379 : douta <= 16'h9C42 ; +3380 : douta <= 16'h9B42 ; +3381 : douta <= 16'h9B42 ; +3382 : douta <= 16'h9C42 ; +3383 : douta <= 16'h9C42 ; +3384 : douta <= 16'h9C42 ; +3385 : douta <= 16'h9C42 ; +3386 : douta <= 16'h9C42 ; +3387 : douta <= 16'h9C42 ; +3388 : douta <= 16'h9C42 ; +3389 : douta <= 16'h9C42 ; +3390 : douta <= 16'h9C42 ; +3391 : douta <= 16'h9C42 ; +3392 : douta <= 16'h9C42 ; +3393 : douta <= 16'h9B42 ; +3394 : douta <= 16'h9B42 ; +3395 : douta <= 16'h9B42 ; +3396 : douta <= 16'h9B42 ; +3397 : douta <= 16'h9B42 ; +3398 : douta <= 16'h9A42 ; +3399 : douta <= 16'h9A42 ; +3400 : douta <= 16'h9A42 ; +3401 : douta <= 16'h9A42 ; +3402 : douta <= 16'h9A42 ; +3403 : douta <= 16'h9A42 ; +3404 : douta <= 16'h9A42 ; +3405 : douta <= 16'h9A42 ; +3406 : douta <= 16'h9A42 ; +3407 : douta <= 16'h9A42 ; +3408 : douta <= 16'h9A42 ; +3409 : douta <= 16'h9942 ; +3410 : douta <= 16'h9A42 ; +3411 : douta <= 16'h9A42 ; +3412 : douta <= 16'h9A42 ; +3413 : douta <= 16'h9A42 ; +3414 : douta <= 16'h9A42 ; +3415 : douta <= 16'h9A42 ; +3416 : douta <= 16'h9A42 ; +3417 : douta <= 16'h9A42 ; +3418 : douta <= 16'h9A42 ; +3419 : douta <= 16'h9A42 ; +3420 : douta <= 16'h9942 ; +3421 : douta <= 16'h9942 ; +3422 : douta <= 16'h9942 ; +3423 : douta <= 16'h9942 ; +3424 : douta <= 16'h9942 ; +3425 : douta <= 16'h9942 ; +3426 : douta <= 16'h9942 ; +3427 : douta <= 16'h9942 ; +3428 : douta <= 16'h9942 ; +3429 : douta <= 16'h9942 ; +3430 : douta <= 16'h9942 ; +3431 : douta <= 16'h9942 ; +3432 : douta <= 16'h9942 ; +3433 : douta <= 16'h9942 ; +3434 : douta <= 16'h9942 ; +3435 : douta <= 16'h9942 ; +3436 : douta <= 16'h9942 ; +3437 : douta <= 16'h9942 ; +3438 : douta <= 16'h9942 ; +3439 : douta <= 16'h9842 ; +3440 : douta <= 16'h9842 ; +3441 : douta <= 16'h9942 ; +3442 : douta <= 16'h9842 ; +3443 : douta <= 16'h9842 ; +3444 : douta <= 16'h9842 ; +3445 : douta <= 16'h9842 ; +3446 : douta <= 16'h9842 ; +3447 : douta <= 16'h9842 ; +3448 : douta <= 16'h9842 ; +3449 : douta <= 16'h9842 ; +3450 : douta <= 16'h9842 ; +3451 : douta <= 16'h9842 ; +3452 : douta <= 16'h9842 ; +3453 : douta <= 16'h9842 ; +3454 : douta <= 16'h9842 ; +3455 : douta <= 16'h9842 ; +3456 : douta <= 16'h9842 ; +3457 : douta <= 16'h9842 ; +3458 : douta <= 16'h9842 ; +3459 : douta <= 16'h9742 ; +3460 : douta <= 16'h9742 ; +3461 : douta <= 16'h9842 ; +3462 : douta <= 16'h9842 ; +3463 : douta <= 16'h9842 ; +3464 : douta <= 16'h9842 ; +3465 : douta <= 16'h9842 ; +3466 : douta <= 16'h9842 ; +3467 : douta <= 16'h9842 ; +3468 : douta <= 16'h9642 ; +3469 : douta <= 16'h9642 ; +3470 : douta <= 16'h9642 ; +3471 : douta <= 16'h9642 ; +3472 : douta <= 16'h9642 ; +3473 : douta <= 16'h9642 ; +3474 : douta <= 16'h9642 ; +3475 : douta <= 16'h9642 ; +3476 : douta <= 16'h9642 ; +3477 : douta <= 16'h9642 ; +3478 : douta <= 16'h9642 ; +3479 : douta <= 16'h9642 ; +3480 : douta <= 16'h9642 ; +3481 : douta <= 16'h9642 ; +3482 : douta <= 16'h9642 ; +3483 : douta <= 16'h9642 ; +3484 : douta <= 16'h9542 ; +3485 : douta <= 16'h9542 ; +3486 : douta <= 16'h9542 ; +3487 : douta <= 16'h9642 ; +3488 : douta <= 16'h9642 ; +3489 : douta <= 16'h9642 ; +3490 : douta <= 16'h9642 ; +3491 : douta <= 16'h9642 ; +3492 : douta <= 16'h9642 ; +3493 : douta <= 16'h9542 ; +3494 : douta <= 16'h9542 ; +3495 : douta <= 16'h9542 ; +3496 : douta <= 16'h9542 ; +3497 : douta <= 16'h9542 ; +3498 : douta <= 16'h9542 ; +3499 : douta <= 16'h9542 ; +3500 : douta <= 16'h9542 ; + + + +default:douta<=16'h9542; +endcase + +end + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + +endmodule diff --git a/projects/duifei/duifei_online_acq_par/rtl/Sisyif_src/ds18b20_temp.v b/projects/duifei/duifei_online_acq_par/rtl/Sisyif_src/ds18b20_temp.v new file mode 100644 index 00000000..8c44794b --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/rtl/Sisyif_src/ds18b20_temp.v @@ -0,0 +1,368 @@ +`timescale 1ns / 1ps +////////////////////////////////////////////////////////////////////////////////// +// Company: +// Engineer: +// +// Create Date: 13:59:21 10/19/2020 +// Design Name: +// Module Name: DS18B20 +// Project Name: +// Target Devices: +// Tool versions: +// Description: + +//+125 0000 0111 1101 0000 07D0h +//+85* 0000 0101 0101 0000 0550h +//+25.0625 0000 0001 1001 0001 0191h +//+10.125 0000 0000 1010 0010 00A2h +//+0.5 0000 0000 0000 1000 0008h +//0 0000 0000 0000 0000 0000h +//-0.5 1111 1111 1111 1000 FFF8h +//-10.125 1111 1111 0101 1110 FF5Eh +//-25.0625 1111 1110 0110 1111 FE6Fh +//-55 1111 1100 1001 0000 FC90h +////////////////////////////////////////////////////////////////////////////////// +module ds18b20_temp( + input clk , //40_000_000 + input rstn , + inout dq , + output reg signed[15:0] temp_data //LSB =0.625 C +); + +parameter FRE = 40 ;// //clk为40M时钟,若clk为50M,则 FRE=50; + +parameter INIT = 3'b000 , //Gray code + WR_CMD = 3'b001 , + WAIT = 3'b011 , + INIT_AGAIN = 3'b010 , + RD_CMD = 3'b110 , + RD_TEMP = 3'b111 ; + +localparam WR_CC_44 = 16'h44cc ; +localparam WR_CC_BE = 16'hbecc ; +localparam cnt_max = FRE[31:1]-1 ; +localparam WAIT_TEMP_CNT = 20'd750_000 ;//750ms + +reg flag ; +reg [15:0] data_reg ; +reg [2:0] state ; +reg clk_1us ; +reg [31:0] cnt_1us ; +reg dq_en ; +reg dq_reg ; +reg [19:0] cnt ; +reg [3:0] bit_cnt ; + +assign dq = dq_en ? dq_reg : 1'bz; + +always@(posedge clk,negedge rstn) + if(!rstn) + cnt_1us<=32'b0; + else if(cnt_1us==cnt_max) + cnt_1us<=32'b0; + else + cnt_1us<=cnt_1us+1'b1; + +always@(posedge clk,negedge rstn) + if(!rstn) + clk_1us<=1'b0; + else if(cnt_1us==cnt_max) + clk_1us<=~clk_1us; + else + clk_1us<=clk_1us; + +always@(posedge clk_1us,negedge rstn) + if(!rstn) + begin + dq_en <=1'b1; + dq_reg <=1'b0; + state <=INIT; + cnt <=20'd0; + flag <=1'b0; + bit_cnt <=4'b0; + data_reg <=16'd0; + temp_data<=12'b0; + end + else case(state) + INIT :begin + //if(cnt==16'd999)begin //for sim + if(cnt==16'd9999) + cnt <=20'd0; + else if(cnt==16'd999&&flag)begin + cnt <=20'd0; + state<=WR_CMD; + end + else begin + cnt <=cnt+1'd1; + state<=INIT; + end + //------------------ + if(cnt==16'd9999)begin + dq_en <=1'b1; + dq_reg<=1'b0; + end + //else if(cnt==16'd499)begin + else if(cnt==16'd599)begin + dq_en <=1'b0; + dq_reg<=1'b0; + end + else begin + dq_en <=dq_en; + dq_reg<=dq_reg; + end + //------------------ + // if(cnt==20'd570)//&&dq==1'b0) + if(cnt==20'd670)//&&dq==1'b0) + flag<= ~dq; + else if(cnt==20'd999) + flag<=1'b0; + else + flag<=flag; + end + /* INIT :begin + //if(cnt==16'd999)begin //for sim + if(cnt==16'd999&&flag)begin + cnt <=20'd0; + state<=WR_CMD; + end + else begin + cnt <=cnt+1'd1; + state<=INIT; + end + //------------------ + if(cnt==16'd499)begin + dq_en <=1'b0; + dq_reg<=1'b0; + end + else begin + dq_en <=dq_en; + dq_reg<=dq_reg; + end + //------------------ + if(cnt==20'd570)//&&dq==1'b0) + flag<= ~dq; + else if(cnt==20'd999) + flag<=1'b0; + else + flag<=flag; + end */ + WR_CMD :begin + if(cnt==20'd64 && bit_cnt==4'd15) + begin + bit_cnt<=4'd0; + state<=WAIT; + end + else if(cnt==20'd64) + begin + bit_cnt<=bit_cnt+1'd1; + state<=WR_CMD; + end + else + begin + bit_cnt<=bit_cnt; + state<=WR_CMD; + end + //------------------ + if(cnt==20'd64 && bit_cnt==4'd15) + cnt<=20'd0; + else if(cnt==20'd64) + cnt<=20'd0; + else + cnt<=cnt+1'd1; + //------------------ + if(WR_CC_44[bit_cnt]==1'b0 && cnt<=20'd62) + begin + dq_en <=1'b1; + dq_reg<=1'b0; + end + else if(WR_CC_44[bit_cnt]==1'b1 && cnt<=20'd1) + begin + dq_en <=1'b1; + dq_reg<=1'b0; + end + else + begin + dq_en <=1'b0; + dq_reg<=1'b0; + end + end + WAIT : if(cnt==WAIT_TEMP_CNT) + begin + dq_en <=1'b1; + dq_reg<=1'b0; + cnt<=20'd0; + state<=INIT_AGAIN; + end + else + begin + dq_en <=1'b1; + dq_reg<=1'b1; + cnt<=cnt+1'd1; + state<=WAIT; + end + INIT_AGAIN :begin + if(cnt==16'd999&&flag) + //if(cnt==16'd999) //for sim + begin + cnt <=20'd0; + state<=RD_CMD; + end + else + begin + cnt <=cnt+1'd1; + state<=INIT_AGAIN; + end + //------------------ + if(cnt==16'd499) + begin + dq_en <=1'b0; + dq_reg<=1'b0; + end + else + begin + dq_en <=dq_en; + dq_reg<=dq_reg; + end + //------------------ + if(cnt==20'd570)//&&dq==1'b0) + flag<=~dq; + else if(cnt==20'd999) + flag<=1'b0; + else + flag<=flag; + end + RD_CMD :begin + if(cnt==20'd64 && bit_cnt==4'd15) + begin + bit_cnt<=4'd0; + state<=RD_TEMP; + end + else if(cnt==20'd64) + begin + bit_cnt<=bit_cnt+1'd1; + state<=RD_CMD; + end + else + begin + bit_cnt<=bit_cnt; + state<=RD_CMD; + end + //------------------ + if(cnt==20'd64 && bit_cnt==4'd15) + cnt<=20'd0; + else if(cnt==20'd64) + cnt<=20'd0; + else + cnt<=cnt+1'd1; + //------------------ + if(WR_CC_BE[bit_cnt]==1'b0 && cnt<=20'd62) + begin + dq_en <=1'b1; + dq_reg<=1'b0; + end + else if(WR_CC_BE[bit_cnt]==1'b1 && cnt<=20'd1) + begin + dq_en <=1'b1; + dq_reg<=1'b0; + end + else + begin + dq_en <=1'b0; + dq_reg<=1'b0; + end + end + RD_TEMP :begin + if(cnt==20'd64 && bit_cnt==4'd15) + cnt <=20'd0; + else if(cnt==20'd64) + cnt<=20'd0; + else + cnt<=cnt+1'd1; + //------------------ + if(cnt<=20'd1|| (cnt==20'd64 && bit_cnt==4'd15)) + begin + dq_en <=1'b1; + dq_reg<=1'b0; + end + else + begin + dq_en <=1'b0; + dq_reg<=1'b0; + end + //------------------ + if(cnt==20'd64 && bit_cnt==4'd15) + begin + bit_cnt<=4'd0; + state<=INIT; + end + else if(cnt==20'd64) + begin + bit_cnt<=bit_cnt+1'd1; + state<=RD_TEMP; + end + else + begin + bit_cnt<=bit_cnt; + state<=RD_TEMP; + end + //------------------ + if(cnt==20'd8) + data_reg<={dq,data_reg[15:1]}; + else + data_reg<=data_reg; + //------------------ + if(cnt==20'd64 && bit_cnt==4'd15) + temp_data<=data_reg; + else + temp_data<=temp_data; + end + default: state<=INIT; + endcase + + +/* wire[33:0]SYNC_OUT; +wire[35:0]CONTROL0; +wire[35:0]CONTROL1; +wire[149:0]TRIG0; + + vio u_vio ( + .CONTROL (CONTROL0), // INOUT BUS [35:0] + .CLK (clk), // IN + .SYNC_OUT (SYNC_OUT) // OUT BUS [33:0] +); + + +icon u_icon ( + .CONTROL0 (CONTROL0), // INOUT BUS [35:0] + .CONTROL1 (CONTROL1) // INOUT BUS [35:0] +); + + +ila u_ila ( + .CONTROL (CONTROL1), // INOUT BUS [35:0] + .CLK (clk), // IN + .TRIG0 (TRIG0) // IN BUS [39:0] +); + + +assign TRIG0[2:0] = state ; +assign TRIG0[21:3] = cnt ; +assign TRIG0[22] = dq ; + */ + + + + + + + + + + + + + + + + +endmodule \ No newline at end of file diff --git a/projects/duifei/duifei_online_acq_par/rtl/Sisyif_src/frac2_rom.v b/projects/duifei/duifei_online_acq_par/rtl/Sisyif_src/frac2_rom.v new file mode 100644 index 00000000..21cbf383 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/rtl/Sisyif_src/frac2_rom.v @@ -0,0 +1,72 @@ +`timescale 1ns / 1ps +////////////////////////////////////////////////////////////////////////////////// +// Company: +// Engineer: +// +// Create Date: 15:35:03 01/27/2022 +// Design Name: +// Module Name: mod2_rom +// Project Name: +// Target Devices: +// Tool versions: +// Description: +// +// Dependencies: +// +// Revision: +// Revision 0.01 - File Created +// Additional Comments: +// +////////////////////////////////////////////////////////////////////////////////// +module frac2_rom( +input sysclk, +input [11 : 0] addra, +output reg[13:0] douta +); + + +reg[11:0] addr=0; + +always@(posedge sysclk)begin + addr<=addra%25; +end + +always@(posedge sysclk)begin + case(addr) +0 : douta <= 0; +1 : douta <= 2; +2 : douta <= 4; +3 : douta <= 6; +4 : douta <= 8; +5 : douta <= 2; +6 : douta <= 12; +7 : douta <= 14; +8 : douta <= 16; +9 : douta <= 18; +10 : douta <= 4; +11 : douta <= 22; +12 : douta <= 24; +13 : douta <= 1; +14 : douta <= 3; +15 : douta <= 1; +16 : douta <= 7; +17 : douta <= 9; +18 : douta <= 11; +19 : douta <= 13; +20 : douta <= 3; +21 : douta <= 17; +22 : douta <= 19; +23 : douta <= 21; +24 : douta <= 23; +default:douta <= douta ; +endcase + +end + + + + + + + +endmodule diff --git a/projects/duifei/duifei_online_acq_par/rtl/Sisyif_src/fre_caliatt.v b/projects/duifei/duifei_online_acq_par/rtl/Sisyif_src/fre_caliatt.v new file mode 100644 index 00000000..fa1a0425 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/rtl/Sisyif_src/fre_caliatt.v @@ -0,0 +1,210 @@ +`timescale 1ns / 1ps +////////////////////////////////////////////////////////////////////////////////// +// Company: +// Engineer: +// +// Create Date: 10:03:33 09/24/2021 +// Design Name: +// Module Name: fre_caliatt +// Project Name: +// Target Devices: +// Tool versions: +// Description: +// +// Dependencies: +// +// Revision: +// Revision 0.01 - File Created +// Additional Comments: +// +////////////////////////////////////////////////////////////////////////////////// +module fre_caliatt( +input i_clk , +input i_rstn , +output ENABLE , +output SC , +output SD , +output END_SYN , +input SDOUT , +input CAL_F , +input signed[7:0] i_temp , +input[15:0] i_fre_mode , +input[15:0] i_cal_fre_code , +input [3:0] cal1_mgc , +input [3:0] cal2_mgc , +input [3:0] cal3_mgc , +input [3:0] cal4_mgc , +input [3:0] i_ceshi_module , +input [40:0] SYNC_OUT , +input SW , +output [3:0] R_CAL1 , +output [3:0] R_CAL2 , +output [3:0] R_CAL3 , +output [3:0] R_CAL4 , +input [4:0] tx_mgc , +input [4:0] tx_cal_mgc , +output [4:0] T_CAL + ); + + +wire[15:0] fre_mode ; +wire[31:0] hop_fre_mode ; +assign fre_mode = i_cal_fre_code/40 ;//20.375Ghz~23.875Ghz +assign hop_fre_mode = i_cal_fre_code+20375 ;//20.375Ghz~23.875Ghz + + +wire [3:0] R_CAL4_r ; +wire [3:0] R_CAL3_r ; +wire [3:0] R_CAL2_r ; +wire [3:0] R_CAL1_r ; +wire [4:0] T_CAL_r ; +wire [31:0] data_in ; +reg [31:0] data_in_r ; +reg R_CAL_F ; +wire[15:0] cal_mgc_r ; +reg [15:0] cal_mgc_rr ; +reg tx_en ; +reg vio_en ; + + + + +always@(posedge i_clk) +begin + cal_mgc_rr <= cal_mgc_r; +end +//------------------vio_debug------------------------// +/* always@(posedge i_clk) +begin + vio_R_CAL_4 <= SYNC_OUT[4:0]; + vio_R_CAL_3 <= SYNC_OUT[9:5]; + vio_R_CAL_2 <= SYNC_OUT[14:10]; + vio_R_CAL_1 <= SYNC_OUT[19:15]; + vio_T_CAL <= SYNC_OUT[24:20]; + vio_en <= SYNC_OUT[25]; +end */ + +//------------------vio_debug------------------------// +assign R_CAL1 = R_CAL1_r + cal1_mgc ;//通道1 +assign R_CAL2 = R_CAL2_r + cal2_mgc ;//通道2 +assign R_CAL3 = R_CAL3_r + cal3_mgc ;//通道3 +assign R_CAL4 = R_CAL4_r + cal4_mgc ;//通道4 +assign T_CAL = ( i_ceshi_module==4'ha || i_ceshi_module==4'hb) ? (tx_mgc[4:0] + tx_cal_mgc) : (T_CAL_r + tx_cal_mgc) ;//发射通道,低衰减 + +assign cal_mgc_r = {cal1_mgc,cal2_mgc,cal3_mgc,cal4_mgc}; +assign data_in = { 4'h0,3'b0, + T_CAL , //发射通道 + R_CAL1[0], //接收通道1_1dB + R_CAL1[1], //接收通道1_2dB + R_CAL1[2], //接收通道1_4dB + R_CAL1[3], //接收通道1_8dB + R_CAL2[0], //接收通道2_1dB + R_CAL2[1], //接收通道2_2dB + R_CAL2[2], //接收通道2_4dB + R_CAL2[3], //接收通道2_8dB + R_CAL3[0], //接收通道3_1dB + R_CAL3[1], //接收通道3_2dB + R_CAL3[2], //接收通道3_4dB + R_CAL3[3], //接收通道3_8dB + R_CAL4 , // + 4'b0 }; +reg [31:0] cnt5us=0; + +always@(posedge i_clk)begin + if(cnt5us==2000) + cnt5us<=2000; + else + cnt5us<=cnt5us+1'b1; +end + +always@(posedge i_clk or negedge i_rstn)begin +if(!i_rstn) + R_CAL_F <= 1'b0; +else + R_CAL_F <= CAL_F; +end + +always@(posedge i_clk or negedge i_rstn)begin + if(!i_rstn) + tx_en<=1'b0; + else if(cnt5us==1999) + tx_en<=1'b1; + else if({R_CAL_F,CAL_F}==2'b01 || cal_mgc_rr!=cal_mgc_r) + tx_en<=1'b1; + else + tx_en<=1'b0; +end + + + +R_CAL_1 R_CAL_1 ( + .i_clk(i_clk), + .i_rstn(i_rstn), + .i_temp(i_temp), + .fre_mode(fre_mode), + .R_CAL(R_CAL1_r) + ); + +R_CAL_2 R_CAL_2 ( + .i_clk(i_clk), + .i_rstn(i_rstn), + .i_temp(i_temp), + .fre_mode(fre_mode), + .R_CAL(R_CAL2_r) + ); + +R_CAL_3 R_CAL_3 ( + .i_clk(i_clk), + .i_rstn(i_rstn), + .i_temp(i_temp), + .fre_mode(fre_mode), + .R_CAL(R_CAL3_r) + ); + +R_CAL_4 R_CAL_4 ( + .i_clk(i_clk), + .i_rstn(i_rstn), + .i_temp(i_temp), + .fre_mode(fre_mode), + .R_CAL(R_CAL4_r) + ); + + +T_CAL T_CAL__ ( + .i_clk(i_clk), + .i_rstn(i_rstn), + .SW(SW), + .i_temp(i_temp), + .hop_fre_mode(hop_fre_mode), + .T_CAL_(T_CAL_r) + ); + + +spi_tx SPI_TX ( + .clk (i_clk ) , + .rstn (i_rstn ) , + .tx_en (tx_en ) , + .data_in (data_in ) , + .spi_cs (ENABLE ) , + .spi_sclk (SC ) , + .spi_sdo (SD ) , + .DARY (END_SYN ) + ); + + + + + + + + + + + + + + + + + +endmodule diff --git a/projects/duifei/duifei_online_acq_par/rtl/Sisyif_src/mgc_ctrl.v b/projects/duifei/duifei_online_acq_par/rtl/Sisyif_src/mgc_ctrl.v new file mode 100644 index 00000000..a7e2d733 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/rtl/Sisyif_src/mgc_ctrl.v @@ -0,0 +1,434 @@ +`timescale 1ns / 1ps +////////////////////////////////////////////////////////////////////////////////// +// Company: +// Engineer: +// +// Create Date: 19:54:29 09/06/2021 +// Design Name: +// Module Name: mgc_ctrl +// Project Name: +// Target Devices: +// Tool versions: +// Description: +// +// Dependencies: +// +// Revision: +// Revision 0.01 - File Created +// Additional Comments: +// +////////////////////////////////////////////////////////////////////////////////// +module mgc_ctrl( +input i_sys_clk , +input i_rst_n , +input i_TR_SW_F , +input i_TP_EN_F , +input i_CAL_F , +input i_T_MGC_EN_F , +input i_R_MGC_EN_F , + +input [15:0] i_fre_code , +input [7:0] i_tx_mgc , +input [7:0] i_rx1_mgc , +input [7:0] i_rx2_mgc , +input [7:0] i_rx3_mgc , +input [7:0] i_rx4_mgc , +input [3:0] i_ceshi_module, +output [15:0] o_current_fre_code, +output [15:0] o_cal_fre_code, +output [15:0] o_hop_fre_code, +output o_adf4371_hop1, +output o_adf4371_hop2, + +output o_SW, +output o_SW2, +output o_SW3, +output o_SW_C1, + +//·¢ÉäͨµÀMGC¿ØÖƣ¬¸ß˥¡£31dB£¬²½½ø1dB¡£³õʼֱ̬ͨ£¨ȫÖÃ1£© +output o_T_MGC_1dB, +output o_T_MGC_2dB, +output o_T_MGC_4dB, +output o_T_MGC_8dB, +output o_T_MGC_16dB, +//½ÓÊÕͨµÀ1MGC¿ØÖƣ¬¸ß˥¡£31dB£¬²½½ø1dB¡£³õʼֱ̬ͨ£¨ȫÖÃ1£© +output reg[7:0] o_R_MGC_1, + +//½ÓÊÕͨµÀ2MGC¿ØÖƣ¬¸ß˥¡£31dB£¬²½½ø1dB¡£³õʼֱ̬ͨ£¨ȫÖÃ1£© +output reg[7:0] o_R_MGC_2, + +//½ÓÊÕͨµÀ3MGC¿ØÖƣ¬¸ß˥¡£31dB£¬²½½ø1dB¡£³õʼֱ̬ͨ£¨ȫÖÃ1£© +output reg[7:0] o_R_MGC_3, +//½ÓÊÕͨµÀ4MGC¿ØÖƣ¬¸ß˥¡£31dB£¬²½½ø1dB¡£³õʼֱ̬ͨ£¨ȫÖÃ1£© +output reg[7:0] o_R_MGC_4 + +); + + +reg TR_SW_F; +reg [2:0] TP_EN_r; +reg [2:0] T_MGC_EN_r; +reg [2:0] R_MGC_EN_r; +reg [2:0] R_CAL_F; +reg [15:0] hop_fre_code; +reg [15:0] current_fre_code; +wire [15:0] cal_fre_code; +reg [47:0] fre_code_a_b; +reg hop_en; +reg hop_en_r; +reg hop_en_rr; +reg cfg_en; +reg cfg_en_r; +reg cfg_en_rr; +reg hmc704_1_hop; +reg hmc704_2_hop; +reg [1:0] cnt_cfg; +reg [1:0] cnt_hop; + + +reg sw1; +reg sw2; +reg sw3; +reg SW_C1; + +reg T_MGC_1dB_r ; +reg T_MGC_2dB_r ; +reg T_MGC_4dB_r ; +reg T_MGC_8dB_r ; +reg T_MGC_16dB_r; + +assign o_SW = sw1; +assign o_SW2 = sw2; +assign o_SW3 = sw3; +assign o_SW_C1 = SW_C1; + +assign o_current_fre_code= current_fre_code; +assign o_cal_fre_code = cal_fre_code; +assign o_hop_fre_code = hop_fre_code; +assign o_adf4371_hop1 = hmc704_1_hop; +assign o_adf4371_hop2 = hmc704_2_hop; + +assign o_T_MGC_1dB = T_MGC_1dB_r ; +assign o_T_MGC_2dB = T_MGC_2dB_r ; +assign o_T_MGC_4dB = T_MGC_4dB_r ; +assign o_T_MGC_8dB = T_MGC_8dB_r ; +assign o_T_MGC_16dB = T_MGC_16dB_r ; + + +always@(posedge i_sys_clk or negedge i_rst_n)begin +if(!i_rst_n)begin + TR_SW_F <= 1'b0; + TP_EN_r <= 3'b0; + T_MGC_EN_r <= 3'b0; + R_MGC_EN_r <= 3'b0; + R_CAL_F <= 3'b0; +end +else begin + TR_SW_F <= i_TR_SW_F; + TP_EN_r <= {TP_EN_r[1:0] ,i_TP_EN_F}; + T_MGC_EN_r <= {T_MGC_EN_r[1:0] ,i_T_MGC_EN_F}; + R_MGC_EN_r <= {R_MGC_EN_r[1:0] ,i_R_MGC_EN_F}; + R_CAL_F <= {R_CAL_F[1:0] ,i_CAL_F}; +end +end + +always@(posedge i_sys_clk or negedge i_rst_n)begin +if(!i_rst_n)begin + SW_C1 <= 1'b0; + current_fre_code <= 16'h6d6 ; +end +else begin + current_fre_code <= hop_en ? hop_fre_code : current_fre_code ; + if(TR_SW_F==1'b1)begin + if(current_fre_code<=1500)//20.375Ghz~21.875Ghz + SW_C1 <= 1'b1; + else //21.875Ghz~23.875Ghz + SW_C1 <= 1'b0; + end + else begin + SW_C1 <= SW_C1; + end +end +end + + +assign cal_fre_code = R_CAL_F==3'b001 ? hop_fre_code : cal_fre_code ; + + + + +always@(posedge i_sys_clk or negedge i_rst_n)begin +if(!i_rst_n)begin + fre_code_a_b <= 48'h0000000006d6; +end +else if(cfg_en)begin + fre_code_a_b <= {fre_code_a_b[31:0],i_fre_code}; +end +else begin + fre_code_a_b <= fre_code_a_b; +end +end + +always@(posedge i_sys_clk or negedge i_rst_n)begin +if(!i_rst_n)begin + hop_en <= 1'b0; +end +else if(TP_EN_r==3'b011)begin + hop_en <= 1'b1; +end +else begin + hop_en <= 1'b0; +end +end + +always@(posedge i_sys_clk or negedge i_rst_n)begin +if(!i_rst_n)begin + hop_fre_code <= 16'h6d6; +end +else begin + hop_fre_code <= i_fre_code; +end +end + + +always@(posedge i_sys_clk or negedge i_rst_n)begin +if(!i_rst_n)begin + cfg_en <= 1'b0; +end +else if(hop_fre_code != i_fre_code)begin + cfg_en <= 1'b1; +end +else begin + cfg_en <= 1'b0; +end +end + + +always @ (posedge i_sys_clk or negedge i_rst_n)begin +if(!i_rst_n)begin + hop_en_r <= 1'b0; + hop_en_rr <= 1'b0; +end +else begin + hop_en_r <= hop_en; + hop_en_rr <= hop_en_r; +end +end + +always @ (posedge i_sys_clk or negedge i_rst_n)begin +if(!i_rst_n)begin + cfg_en_r <= 1'b0; + cfg_en_rr <= 1'b0; +end +else begin + cfg_en_r <= cfg_en; + cfg_en_rr <= cfg_en_r; +end +end + +reg [15:0] pre_hop_fre_code; +always @ (posedge i_sys_clk or negedge i_rst_n)begin +if(!i_rst_n)begin + cnt_hop <= 2'b00; +end +else if(cnt_hop == 2'b10)begin + cnt_hop <= 2'b00; +end +else if(~hop_en_r & hop_en && (pre_hop_fre_code!=hop_fre_code ))begin + cnt_hop <= cnt_hop + 1'b1; +end +else begin + cnt_hop <= cnt_hop; +end +end + +always @ (posedge i_sys_clk or negedge i_rst_n)begin +if(!i_rst_n)begin + cnt_cfg <= 2'b00; +end +else if(cnt_cfg == 2'b10)begin + cnt_cfg <= 2'b00; +end +else if(~cfg_en_r&cfg_en)begin + cnt_cfg <= cnt_cfg + 1'b1; +end +else begin + cnt_cfg <= cnt_cfg; +end +end + +always @ (posedge i_sys_clk or negedge i_rst_n)begin +if(!i_rst_n) + pre_hop_fre_code<=16'h6d6; +else if(hop_en_rr) + pre_hop_fre_code<=hop_fre_code; +else + pre_hop_fre_code<=pre_hop_fre_code; +end + +always @ (posedge i_sys_clk or negedge i_rst_n)begin +if(!i_rst_n)begin + sw1 <= 1'b1; + sw2 <= 1'b1; + sw3 <= 1'b0; +end +else if(i_ceshi_module==4'ha)//×Զ¯У׼¿ª¹ص½a +begin + sw1 <= 1'b0; + sw2 <= 1'b0; + sw3 <= 1'b1; +end +else if(i_ceshi_module==4'hb)//×Զ¯У׼¿ª¹ص½b +begin + sw1 <= 1'b1; + sw2 <= 1'b1; + sw3 <= 1'b0; +end +else if(hop_en_rr && pre_hop_fre_code != hop_fre_code)begin + if(cnt_hop == 2'b01)begin + sw1 <= 1'b0; + sw2 <= 1'b0; + sw3 <= 1'b1; + end + else begin + sw1 <= 1'b1; + sw2 <= 1'b1; + sw3 <= 1'b0; + end +end +else begin + sw1 <= sw1; + sw2 <= sw2; + sw3 <= sw3; +end +end + +always @ (posedge i_sys_clk or negedge i_rst_n)begin +if(!i_rst_n)begin + hmc704_1_hop <= 1'b0; + hmc704_2_hop <= 1'b0; +end +else if(i_ceshi_module==4'ha&&cfg_en_rr)begin + hmc704_1_hop <= 1'b1; + hmc704_2_hop <= 1'b0; +end +else if(i_ceshi_module==4'hb&&cfg_en_rr)begin + hmc704_1_hop <= 1'b0; + hmc704_2_hop <= 1'b1; +end +else if(cfg_en_rr)begin + if(fre_code_a_b[47:32]==fre_code_a_b[15:0])begin + hmc704_1_hop <= 1'b0; + hmc704_2_hop <= 1'b0; + end + else if(cnt_cfg == 2'b01)begin + hmc704_1_hop <= 1'b1; + hmc704_2_hop <= 1'b0; + end + else begin + hmc704_1_hop <= 1'b0; + hmc704_2_hop <= 1'b1; + end +end +else begin + hmc704_1_hop <= 1'b0; + hmc704_2_hop <= 1'b0; +end +end + +/* always @ (posedge i_sys_clk or negedge i_rst_n)begin +if(!i_rst_n)begin + sw1 <= 1'b1; + sw2 <= 1'b1; + sw3 <= 1'b0; +end +end + +always @ (posedge i_sys_clk or negedge i_rst_n)begin +if(!i_rst_n)begin + hmc704_1_hop <= 1'b0; + hmc704_2_hop <= 1'b0; +end +else if(cfg_en_rr)begin + hmc704_1_hop <= 1'b0; + hmc704_2_hop <= 1'b1; +end +else begin + hmc704_1_hop <= 1'b0; + hmc704_2_hop <= 1'b0; +end +end */ + + + + +always@(posedge i_sys_clk or negedge i_rst_n)begin +if(!i_rst_n)begin + T_MGC_1dB_r <= 1'b0; + T_MGC_2dB_r <= 1'b0; + T_MGC_4dB_r <= 1'b0; + T_MGC_8dB_r <= 1'b0; + T_MGC_16dB_r <= 1'b0; +end +else if(i_ceshi_module==4'ha || i_ceshi_module==4'hb )begin + T_MGC_1dB_r <= 1'b0; + T_MGC_2dB_r <= 1'b0; + T_MGC_4dB_r <= 1'b0; + T_MGC_8dB_r <= 1'b0; + T_MGC_16dB_r <= 1'b0; +end +else if(T_MGC_EN_r==3'b011)begin + T_MGC_1dB_r <= i_tx_mgc[0]; + T_MGC_2dB_r <= i_tx_mgc[1]; + T_MGC_4dB_r <= i_tx_mgc[2]; + T_MGC_8dB_r <= i_tx_mgc[3]; + T_MGC_16dB_r <= i_tx_mgc[4]; +end +else begin + T_MGC_1dB_r <= T_MGC_1dB_r ; + T_MGC_2dB_r <= T_MGC_2dB_r ; + T_MGC_4dB_r <= T_MGC_4dB_r ; + T_MGC_8dB_r <= T_MGC_8dB_r ; + T_MGC_16dB_r <= T_MGC_16dB_r ; +end +end + +always@(posedge i_sys_clk or negedge i_rst_n)begin +if(!i_rst_n)begin + o_R_MGC_1 <= 1'b0; +end +else if(R_MGC_EN_r==3'b011)begin + o_R_MGC_1 <= i_rx1_mgc; +end +end + +always@(posedge i_sys_clk or negedge i_rst_n)begin +if(!i_rst_n)begin + o_R_MGC_2 <= 1'b0; +end +else if(R_MGC_EN_r==3'b011)begin + o_R_MGC_2 <= i_rx2_mgc; +end +end + +always@(posedge i_sys_clk or negedge i_rst_n)begin +if(!i_rst_n)begin + o_R_MGC_3 <= 1'b0; +end +else if(R_MGC_EN_r==3'b011)begin + o_R_MGC_3 <= i_rx3_mgc; +end +end + +always@(posedge i_sys_clk or negedge i_rst_n)begin +if(!i_rst_n)begin + o_R_MGC_4 <= 1'b0; +end +else if(R_MGC_EN_r==3'b011)begin + o_R_MGC_4 <= i_rx4_mgc; + +end +end + + +endmodule diff --git a/projects/duifei/duifei_online_acq_par/rtl/Sisyif_src/mod2_rom.v b/projects/duifei/duifei_online_acq_par/rtl/Sisyif_src/mod2_rom.v new file mode 100644 index 00000000..399498b8 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/rtl/Sisyif_src/mod2_rom.v @@ -0,0 +1,71 @@ +`timescale 1ns / 1ps +////////////////////////////////////////////////////////////////////////////////// +// Company: +// Engineer: +// +// Create Date: 15:35:03 01/27/2022 +// Design Name: +// Module Name: mod2_rom +// Project Name: +// Target Devices: +// Tool versions: +// Description: +// +// Dependencies: +// +// Revision: +// Revision 0.01 - File Created +// Additional Comments: +// +////////////////////////////////////////////////////////////////////////////////// +module mod2_rom( +input sysclk, +input [11 : 0] addra, + +output reg[13:0] douta +); + +reg[11:0] addr=0; +always@(posedge sysclk)begin + addr<=addra%25; +end + +always@(posedge sysclk)begin + case(addr) +0 : douta <= 1 ; +1 : douta <= 25 ; +2 : douta <= 25 ; +3 : douta <= 25 ; +4 : douta <= 25 ; +5 : douta <= 5 ; +6 : douta <= 25 ; +7 : douta <= 25 ; +8 : douta <= 25 ; +9 : douta <= 25 ; +10 : douta <= 5 ; +11 : douta <= 25 ; +12 : douta <= 25 ; +13 : douta <= 25 ; +14 : douta <= 25 ; +15 : douta <= 5 ; +16 : douta <= 25 ; +17 : douta <= 25 ; +18 : douta <= 25 ; +19 : douta <= 25 ; +20 : douta <= 5 ; +21 : douta <= 25 ; +22 : douta <= 25 ; +23 : douta <= 25 ; +24 : douta <= 25 ; +default:douta <= douta ; +endcase + +end + + + + + + + +endmodule diff --git a/projects/duifei/duifei_online_acq_par/rtl/Sisyif_src/spi_master.v b/projects/duifei/duifei_online_acq_par/rtl/Sisyif_src/spi_master.v new file mode 100644 index 00000000..924ae74b --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/rtl/Sisyif_src/spi_master.v @@ -0,0 +1,150 @@ +`timescale 1ns / 1ps +////////////////////////////////////////////////////////////////////////////////// +// Company: +// Engineer: +// +// Create Date: 20:42:39 09/29/2021 +// Design Name: +// Module Name: spi_master +// Project Name: +// Target Devices: +// Tool versions: +// Description: +// +// Dependencies: +// +// Revision: +// Revision 0.01 - File Created +// Additional Comments: +// +////////////////////////////////////////////////////////////////////////////////// +module spi_master #(parameter BIT_NUM = 95 )( + input i_clk , + input debug_clk , + input i_sys_rst_n , + input i_spi_sck , + input i_spi_cs , + output o_spi_sdo , + input i_spi_sdi , + input i_LD_LO3 , + input i_LD1 , + input i_LD2 , + input[3:0] i_cal1_mgc , + input[3:0] i_cal2_mgc , + input[3:0] i_cal3_mgc , + input[3:0] i_cal4_mgc , + input[7:0] i_temp , + input[31:0] i_frame_count + +); + +wire [BIT_NUM:0] data ; +reg [BIT_NUM:0] data_r ; +reg [BIT_NUM:0] data_reg ; +assign data={ 8'hAA , + i_temp , + 7'b0,i_LD_LO3 , + 7'b0,i_LD1 , + 7'b0,i_LD2 , + i_cal1_mgc,i_cal2_mgc , + i_cal3_mgc,i_cal4_mgc , + i_frame_count , + 8'hCC } ; + +wire spi_sck ; +wire spi_cs ; +reg spi_sdo ; +reg [2:0] reg_cs ; +reg [31:0] cnt ; + +assign spi_sck = i_spi_sck; +assign spi_cs = i_spi_cs; +assign o_spi_sdo = spi_sdo; + +always@(negedge spi_sck,negedge i_sys_rst_n)begin + if(!i_sys_rst_n) + reg_cs<=3'b111; + else + reg_cs<={reg_cs[1:0],i_spi_cs}; +end + +always@(negedge spi_sck,negedge i_sys_rst_n)begin + if(!i_sys_rst_n) + data_r<={8'hAA,80'b0,8'hCC}; + else if(reg_cs[2:1]==2'b10) + data_r<={8'hAA,data[87:8],8'hCC}; +end + +always@(negedge spi_sck,negedge i_sys_rst_n)begin + if(!i_sys_rst_n) + spi_sdo <= 1'b0 ; + else if(!spi_cs) + spi_sdo <= data_r[cnt]; + else + spi_sdo <= 1'b0 ; +end + +always@(posedge spi_sck,negedge i_sys_rst_n)begin + if(!i_sys_rst_n) + cnt<=BIT_NUM; + else if(spi_cs==1 | cnt==0) + cnt<=BIT_NUM; + else + cnt<=cnt-1; +end + +//------------debug------------ +always@(posedge spi_sck,negedge i_sys_rst_n)begin + if(!i_sys_rst_n) + data_reg <= 0 ; + else if(!spi_cs) + data_reg <= {data_reg,spi_sdo} ; + else + data_reg <= data_reg ; +end +//------------debug------------ + +/* +wire [40:0] SYNC_OUT ; +wire [35:0] CONTROL0 ; +wire [35:0] CONTROL1 ; +wire [150:0] TRIG0 ; + +vio u_vio ( + .CONTROL (CONTROL0), // INOUT BUS [35:0] + .CLK (i_clk), // IN + .SYNC_OUT (SYNC_OUT) // OUT BUS [33:0] +); + + +icon u_icon ( + .CONTROL0 (CONTROL0), // INOUT BUS [35:0] + .CONTROL1 (CONTROL1) // INOUT BUS [35:0] +); + + +ila u_ila ( + .CONTROL (CONTROL1), // INOUT BUS [35:0] + .CLK (debug_clk), // IN + .TRIG0 (TRIG0) // IN BUS [39:0] +); + + +assign TRIG0[0] = i_LD_LO3; +assign TRIG0[1] = i_LD1 ; +assign TRIG0[2] = i_LD2 ; +assign TRIG0[98:3] = data_r ; +assign TRIG0[101:99] = reg_cs ; +assign TRIG0[132:102] = cnt ; +assign TRIG0[133] = i_spi_sck ; +assign TRIG0[134] = i_spi_cs ; +assign TRIG0[135] = o_spi_sdo ; +assign TRIG0[136] = i_spi_sdi ; + + */ + + + + + +endmodule diff --git a/projects/duifei/duifei_online_acq_par/rtl/Sisyif_src/spi_salve.v b/projects/duifei/duifei_online_acq_par/rtl/Sisyif_src/spi_salve.v new file mode 100644 index 00000000..346cd4a6 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/rtl/Sisyif_src/spi_salve.v @@ -0,0 +1,171 @@ + +`timescale 1ns / 1ps +////////////////////////////////////////////////////////////////////////////////// +// Company: +// Engineer: +// +// Create Date: 2020/09/02 10:48:55 +// Design Name: +// Module Name: d +// Project Name: +// Target Devices: +// Tool Versions: +// Description: +// SPI时钟频率50MHz。每一帧数据12个字节,共96bit数据。 +// +// Dependencies: +// +// Revision: +// Revision 0.01 - File Created +// Additional Comments: +// +////////////////////////////////////////////////////////////////////////////////// + + +module spi_slave#( + parameter BIT_NUM = 96 +) +( +input i_sys_clk, +input i_sys_rst_n, + +input i_spi_sck, //从机在时钟下降沿采样数据 +input i_spi_cs, //低电平时从机接收数据指令 +input i_spi_sdi, +output [31:0] o_frame_count, //帧计数 +output [15:0] o_fre_code , //天线频率 +output [7:0] o_tx_mgc, //发射MGC +output [3:0] o_model, //模式字 +output [3:0] o_rf_en, //射频使能 +output [3:0] o_cal1_mgc, //接收校准1mgc +output [3:0] o_cal2_mgc, //接收校准2mgc +output [3:0] o_cal3_mgc, //接收校准3mgc +output [3:0] o_cal4_mgc, //接收校准4mgc +output [7:0] o_tx_cal_mgc, //发射校准mgc +output [7:0] o_rx1_mgc, //接收1mgc +output [7:0] o_rx2_mgc, //接收2mgc +output [7:0] o_rx3_mgc, //接收3mgc +output [7:0] o_rx4_mgc , //接收4mgc + +output [3:0] o_ceshi_model +); + +reg [BIT_NUM -1:0] receive_data; +reg [3:0] rf_en ; +reg [3:0] model; +reg [31:0] frame_count; +reg [11:0] fre_code; +reg [7:0] tx_mgc; +reg [7:0] rx1_mgc; +reg [7:0] rx2_mgc; +reg [7:0] rx3_mgc; +reg [7:0] rx4_mgc; +reg [3:0] cal1_mgc; +reg [3:0] cal2_mgc; +reg [3:0] cal3_mgc; +reg [3:0] cal4_mgc; +reg [7:0] tx_cal_mgc; +reg [3:0] ceshi_module; + + +assign o_frame_count= frame_count; +assign o_fre_code = {4'b0,fre_code}; +assign o_rf_en = rf_en; +assign o_model = model; +assign o_tx_mgc = tx_mgc; +assign o_cal1_mgc = cal1_mgc; +assign o_cal2_mgc = cal2_mgc; +assign o_cal3_mgc = cal3_mgc; +assign o_cal4_mgc = cal4_mgc; +assign o_tx_cal_mgc = tx_cal_mgc; +assign o_rx1_mgc = rx1_mgc; +assign o_rx2_mgc = rx2_mgc; +assign o_rx3_mgc = rx3_mgc; +assign o_rx4_mgc = rx4_mgc; +assign o_ceshi_model = ceshi_module; + +always @ ( negedge i_spi_sck or negedge i_sys_rst_n)begin +if( !i_sys_rst_n ) + receive_data <= 'b0; +else if(i_spi_cs == 1'b0) + receive_data <= {receive_data,i_spi_sdi}; +else + receive_data <= receive_data; +end + + +reg [2:0] cs_reg; + +always @ ( posedge i_sys_clk or negedge i_sys_rst_n)begin +if( !i_sys_rst_n ) + cs_reg <= 3'b111; +else + cs_reg <= {cs_reg[1:0],i_spi_cs}; +end + + + +always @ ( posedge i_sys_clk or negedge i_sys_rst_n)begin +if(!i_sys_rst_n)begin + tx_cal_mgc<=8'h0; +end +else if(cs_reg[2:1]==2'b01 && (receive_data[95:88] == 8'hbb) && (receive_data[7:0] == 8'hdd))begin + tx_cal_mgc<=receive_data[15:8]; +end +else begin + tx_cal_mgc<=tx_cal_mgc; +end +end + +always @ ( posedge i_sys_clk or negedge i_sys_rst_n)begin +if(!i_sys_rst_n)begin + fre_code <= 12'h6d6; + tx_mgc <= 8'h00; + rf_en <= 4'b1; + model <= 4'b0; + frame_count <= 32'd1; + rx1_mgc <= 4'h0; + rx2_mgc <= 4'h0; + rx3_mgc <= 4'h0; + rx4_mgc <= 4'h0; + cal1_mgc <= 4'h0; + cal2_mgc <= 4'h0; + cal3_mgc <= 4'h0; + cal4_mgc <= 4'h0; + ceshi_module <= 4'h0; +end +else if(cs_reg[2:1]==2'b01 && (receive_data[95:88] == 8'haa) && (receive_data[7:0] == 8'hcc))begin + frame_count <= frame_count+1'b1; + rf_en <= receive_data[87:84]; + model <= receive_data[83:80]; + ceshi_module<= receive_data[79:76]; + fre_code <= receive_data[75:64]; + tx_mgc <= receive_data[63:56]; + cal1_mgc <= receive_data[55:52]; + cal2_mgc <= receive_data[51:48]; + cal3_mgc <= receive_data[47:44]; + cal4_mgc <= receive_data[43:40]; + rx1_mgc <= receive_data[39:32]; + rx2_mgc <= receive_data[31:24]; + rx3_mgc <= receive_data[23:16]; + rx4_mgc <= receive_data[15:8]; +end +else begin + frame_count <= frame_count ; + rf_en <= rf_en ; + model <= model ; + fre_code <= fre_code ; + tx_mgc <= tx_mgc ; + cal1_mgc <= cal1_mgc ; + cal2_mgc <= cal2_mgc ; + cal3_mgc <= cal3_mgc ; + cal4_mgc <= cal4_mgc ; + rx1_mgc <= rx1_mgc ; + rx2_mgc <= rx2_mgc ; + rx3_mgc <= rx3_mgc ; + rx4_mgc <= rx4_mgc ; +end +end + + +endmodule diff --git a/projects/duifei/duifei_online_acq_par/rtl/Sisyif_src/spi_tx.v b/projects/duifei/duifei_online_acq_par/rtl/Sisyif_src/spi_tx.v new file mode 100644 index 00000000..988e7713 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/rtl/Sisyif_src/spi_tx.v @@ -0,0 +1,118 @@ +`timescale 1ns / 1ps +////////////////////////////////////////////////////////////////////////////////// +// Company: +// Engineer: +// +// Create Date: 15:23:58 10/12/2020 +// Design Name: spi·¢ËÍģ¿é +// Module Name: spi +// Project Name: +// Target Devices: +// Tool versions: +// Description: +// +// Dependencies: +// +// Revision: +// Revision 0.01 - File Created +// Additional Comments: +// +////////////////////////////////////////////////////////////////////////////////// +module spi_tx #(parameter WHITH=32)( +input clk,//ϵͳʱÖÓ +input rstn,//Ò첽¸´λ +input tx_en,//·¢ËÍʹÄÜ +input [WHITH-1:0] data_in,//´ý·¢ËÍÊý¾Ý +output reg spi_cs, //Ƭѡ +output reg spi_sclk, //ͬ²½ʱÖӣ¬µÈÓÚclk/2 +output reg spi_sdo, //·¢ËÍÊý¾ݵÄÏß +output reg DARY +); + +//localparam [1:0] polaeity = 2'b10;//negedge Êý¾ÝϽµÑر£³Ö +localparam [1:0] polaeity = 2'b01;//posedge Êý¾ÝÉϽµÑر£³Ö +reg [2:0] state ; //״̬»ú +reg [WHITH-1:0] reg_data;//ÒÆλ¼ĴæÆ÷ +reg [5:0] cnt;//¼ÆÊýÆ÷£¬±ØÐë´óÓÚÊý¾Ýλ¿í + +wire CPOL ; //ʱÖӿÕÏÐʱµçƽ +wire CPHA ; //¼«ÐÔ +assign CPOL = polaeity[0] ; +assign CPHA = polaeity[1] ; + +always @(posedge clk,negedge rstn)begin +if(!rstn)begin + state <= 3'd0; + spi_cs <= 1'b1; + spi_sclk <= CPOL; + reg_data <= 1'd0; + cnt <= 5'b0; + spi_sdo <= 1'b0; + DARY <= 1'b1; +end +else begin + case(state) + 3'd0:begin//¿ÕÏÐ̬ + spi_sclk <= CPOL ; + spi_cs <= 1'b1 ; + spi_sdo <= 1'b0 ; + DARY <= 1'b1 ; + cnt <= 5'b0 ; + reg_data <= data_in ; + if(tx_en)//·¢ËÍʹÄÜÌøÏÂһ¸ö״̬ + state <= 3'd1 ; + else + state <= state ; + end + 3'd1:begin + spi_cs <= 1'b0 ; + state <= 3'd2 ; + reg_data <= data_in ; + end + 3'd2:begin//Êý¾ÝÒÆλ̬ + spi_cs <= 1'b0 ; + reg_data <= reg_data<<1'b1 ; + spi_sdo <= reg_data[WHITH-1] ; + spi_sclk <= CPHA ; + state <= (cnt >= WHITH-1) ? 3'd4:3'd3; + end + 3'd3:begin//ʱÖӷ­ת + cnt <= cnt+1'b1 ; + spi_sclk <= ~CPHA ; + state <= 3'd2 ; + end + 3'd4:begin//½áÊø̬ + state <= 3'd5; + spi_sclk <= ~CPHA; + end + 3'd5:begin//½áÊø̬ + state <= 3'd6; + DARY <= 0; + spi_sdo <= 1'b0 ; + spi_cs <= 1'b1 ; + end + 3'd6:begin//½áÊø̬ + state <= 3'd7; + DARY <= 1; + spi_cs <= 1'b1 ; + end + 3'd7:begin//½áÊø̬ + state <= 3'd8; + DARY <= 0; + end + 3'd8:begin//½áÊø̬ + state <= 3'd0; + DARY <= 1; + end + default :state<=3'd0; + endcase +end +end + + + + + + + +endmodule diff --git a/projects/duifei/duifei_online_acq_par/rtl/ant_rf_ctrl.v b/projects/duifei/duifei_online_acq_par/rtl/ant_rf_ctrl.v new file mode 100644 index 00000000..4094f7fc --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/rtl/ant_rf_ctrl.v @@ -0,0 +1,509 @@ +`timescale 1ns / 1ps +////////////////////////////////////////////////////////////////////////////////// +// Company: +// Engineer: +// +// Create Date: 2022/07/13 14:20:24 +// Design Name: +// Module Name: ant_rf_ctrl +// Project Name: +// Target Devices: +// Tool Versions: +// Description: +// +// Dependencies: +// +// Revision: +// Revision 0.01 - File Created +// Additional Comments: +// +////////////////////////////////////////////////////////////////////////////////// + + +module ant_rf_ctrl +( + input clk_48m , + input clk_96m , + input clk_32m , + input clk_19p2m , + input sys_rst , + + output ant_clk , + output ant_en , + output ant_data , + output ant_tr , + output ant_dary , + input ant_dout , + + output rf_standby , + output rf_sw_pll , + output rf_t , + output rf_r , + output rf_sw_bpf , + output rf_sclk1 , + output rf_sdio1 , + output rf_cs1 , + input rf_ld1 , + output rf_sclk2 , + output rf_sdio2 , + output rf_cs2 , + input rf_ld2 , + output rf_sclk3 , + output rf_sdio3 , + output rf_cs3 , + input rf_ld3 , + output rf_tmgc_16 , + output rf_tmgc_8 , + output rf_tmgc_4 , + output rf_tmgc_2 , + output rf_tmgc_1 , + output rf_rmgc_16 , + output rf_rmgc_8 , + output rf_rmgc_4 , + output rf_rmgc_2 , + output rf_rmgc_1 , + output rf_enable , + output rf_sc , + output rf_sd , + output rf_endsyn , + input rf_sdout , + inout rf_dq_wd , + output rf_sw_rx +); + + +(*dont_touch = "true"*) wire vio_switch ; // 键控开关,沿有效 +(*dont_touch = "true"*) wire vio_trdirection ; // 收发方向 +(*dont_touch = "true"*) wire [15:0] vio_frequency ; // 收发频率 +(*dont_touch = "true"*) wire [ 7:0] vio_emitMGC ; // 发送MGC +(*dont_touch = "true"*) wire [ 3:0] vio_ch01MGC ; // 1通道校准MGC +(*dont_touch = "true"*) wire [ 3:0] vio_ch02MGC ; // 2通道校准MGC +(*dont_touch = "true"*) wire [ 3:0] vio_ch03MGC ; // 3通道校准MGC +(*dont_touch = "true"*) wire [ 3:0] vio_ch04MGC ; // 4通道校准MGC +(*dont_touch = "true"*) wire [ 7:0] vio_recvMGC ; // 接收MGC +(*dont_touch = "true"*) wire [ 7:0] vio_AntMod ; // 天线工作模式 +(*dont_touch = "true"*) wire [15:0] vio_AntOffAxis ; // 天线离轴角 +(*dont_touch = "true"*) wire [15:0] vio_AntYaw ; // 天线偏航角 +(*dont_touch = "true"*) wire [15:0] vio_PrecessTime ; // 处理时间,从EN拉低到DARY拉低 + +(*dont_touch = "true"*)wire vio_mode_ant ; // 0定频手动,1扫频模式 +(*dont_touch = "true"*)wire vio_hop_start ; // 0跳频终止,1重新跳频 +(*dont_touch = "true"*)wire vio_standby ; // 0待机模式,1工作模式 +(*dont_touch = "true"*)wire [15:0] vio_hoptime ; // 单跳时间计数器 + +reg Ant_switch_D1 = 0; +reg data_valid = 0; +reg switch_valid = 0; +reg [95:0] RF_CtrlWord = 0; +reg [127:0] Ant_CtrlWord = 0; +reg [15:0] data_valid_countdown = 0; +reg [15:0] rst_countdown = 100; +reg [95:0] RF_CtrlWord_running = 0; +reg [127:0] Ant_CtrlWord_running = 0; +reg rst_n = 0; +reg SPI_SYN_F = 1; +reg SPI_MOSI_F = 1; +reg TP_EN_F = 0; +reg TR_MGC_F = 0; +reg CAL_F = 0; +reg PRF = 0; +wire SPI_MISO_F; +reg Ant_DATA = 0; +reg Ant_EN = 0; +reg Ant_DARY = 0; +reg Ant_TR = 0; + + + +//相控阵测试程序 +reg [15:0] cnt_freq_change = 16'd0; + +reg Ant_switch ; // 键控开关,沿有效 +reg [15:0] Ant_frequency; // 收发频率 +reg [ 7:0] Ant_mode ; // 相控阵模式 +reg [ 7:0] RF_mode ; // 射频模式 + +always @ (posedge clk_48m) begin + if(sys_rst) begin + Ant_switch <= 1'b0; + cnt_freq_change[15:0] <= 16'd0; + Ant_frequency[15:0] <= 16'd0; + RF_mode[7:0] <= 8'h10; + Ant_mode[7:0] <= 8'h0f; + end + else begin + if(vio_mode_ant) begin + if(vio_hop_start) begin + if(cnt_freq_change[15:0] == (vio_hoptime[15:0] - 16'd1)) begin + Ant_switch <= ~Ant_switch; + if(Ant_frequency[15:0] == 16'd3500) begin + Ant_frequency[15:0] <= 16'd0; + end + else begin + Ant_frequency[15:0] <= Ant_frequency[15:0] + 16'd1; + end + cnt_freq_change[15:0] <= 16'd0; + end + else begin + Ant_switch <= Ant_switch; + Ant_frequency[15:0] <= Ant_frequency[15:0]; + cnt_freq_change[15:0] <= cnt_freq_change[15:0] + 16'd1; + end + end + else begin + Ant_switch <= Ant_switch; + Ant_frequency[15:0] <= 16'd0; + cnt_freq_change[15:0] <= 16'd0; + end + end + else begin + Ant_switch <= vio_switch; + Ant_frequency[15:0] <= vio_frequency[15:0]; + cnt_freq_change[15:0] <= 16'd0; + end + + if(vio_standby) begin + RF_mode[7:0] <= 8'h10; + Ant_mode[7:0] <= 8'h0f; + end + else begin + RF_mode[7:0] <= 8'h00; + Ant_mode[7:0] <= vio_AntMod[7:0]; + end + end + +end + +always @(posedge clk_48m) + begin + Ant_switch_D1 <= Ant_switch; + if(Ant_switch_D1 != Ant_switch) + switch_valid <= 1'b1; + else + switch_valid <= 1'b0; + + if(switch_valid) + begin + RF_CtrlWord[95:88] <= 8'hAA; + RF_CtrlWord[87:80] <= RF_mode[7:0]; + RF_CtrlWord[79:64] <= Ant_frequency[15:0]; + RF_CtrlWord[63:56] <= vio_emitMGC[7:0]; + RF_CtrlWord[55:52] <= vio_ch01MGC[3:0]; + RF_CtrlWord[51:48] <= vio_ch02MGC[3:0]; + RF_CtrlWord[47:44] <= vio_ch03MGC[3:0]; + RF_CtrlWord[43:40] <= vio_ch04MGC[3:0]; + RF_CtrlWord[39:32] <= vio_recvMGC[7:0]; + RF_CtrlWord[31:8] <= 24'h00_0000; + RF_CtrlWord[7:0] <= 8'hCC; + + Ant_CtrlWord[127:120] <= 8'hAA; + Ant_CtrlWord[119:112] <= 8'h00; + Ant_CtrlWord[111:104] <= Ant_mode[7:0]; + Ant_CtrlWord[103: 88] <= vio_AntOffAxis[15:0]; + Ant_CtrlWord[ 87: 72] <= vio_AntYaw[15:0]; + Ant_CtrlWord[ 71: 56] <= Ant_frequency[15:0]; + Ant_CtrlWord[ 55: 8] <= 48'h00_00_00_00_00_00; + Ant_CtrlWord[ 7: 0] <= 8'hCC; + end + else + begin + RF_CtrlWord[95:0] <= RF_CtrlWord[95:0]; + Ant_CtrlWord[127:0] <= Ant_CtrlWord[127:0]; + end + + if(switch_valid) + data_valid_countdown[15:0] <= vio_PrecessTime[15:0]; + else if(data_valid_countdown[15:0] != 16'd0) + data_valid_countdown[15:0] <= data_valid_countdown[15:0] - 16'd1; + + + // RF控制 + if(data_valid_countdown[15:0] == vio_PrecessTime[15:0]) + RF_CtrlWord_running[95:0] <= RF_CtrlWord[95:0]; + else + RF_CtrlWord_running[95:0] <= {RF_CtrlWord_running[94:0],1'b0}; + + if(data_valid_countdown[15:0] >= vio_PrecessTime[15:0]-16'd96 && data_valid_countdown[15:0] < vio_PrecessTime[15:0]) + begin + SPI_SYN_F <= 1'b0; + SPI_MOSI_F <= RF_CtrlWord_running[95]; + end + else + begin + SPI_SYN_F <= 1'b1; + SPI_MOSI_F <= 1'b0; + end + + + if(data_valid_countdown[15:0] <= 16'd128 && data_valid_countdown[15:0] > 16'd80) + CAL_F <= 1'b1; + else + CAL_F <= 1'b0; + + if(data_valid_countdown[15:0] <= 16'd48 && data_valid_countdown[15:0] > 16'd0) + begin + TP_EN_F <= 1'b1; + TR_MGC_F <= 1'b1; + end + else + begin + TP_EN_F <= 1'b0; + TR_MGC_F <= 1'b0; + end + + if(data_valid_countdown[15:0] == 16'd48) + PRF <= vio_trdirection; + else + PRF <= PRF; + + if(sys_rst) + rst_countdown[15:0] <= 16'd100; + else if(rst_countdown[15:0] != 0) + begin + rst_countdown[15:0] <= rst_countdown[15:0] - 16'd1; + rst_n <= 1'b0; + end + else + begin + rst_countdown[15:0] <= rst_countdown[15:0]; + rst_n <= 1'b1; + end + + // 天线控制 + if(data_valid_countdown[15:0] == vio_PrecessTime[15:0]) + Ant_CtrlWord_running[127:0] <= Ant_CtrlWord[127:0]; + else + Ant_CtrlWord_running[127:0] <= {Ant_CtrlWord_running[126:0],1'b0}; + + if(data_valid_countdown[15:0] >= vio_PrecessTime[15:0]-16'd128 && data_valid_countdown[15:0] < vio_PrecessTime[15:0]) + begin + Ant_EN <= 1'b0; + Ant_DATA <= Ant_CtrlWord_running[127]; + end + else + begin + Ant_EN <= 1'b1; + Ant_DATA <= 1'b0; + end + + if(data_valid_countdown[15:0] <= 16'd48 && data_valid_countdown[15:0] > 16'd0) + Ant_DARY <= 1'b0; + else + Ant_DARY <= 1'b1; + + if(data_valid_countdown[15:0] == 16'd48) + Ant_TR <= vio_trdirection; + else + Ant_TR <= Ant_TR; + end + + +//RF recv_data +reg [1:0] state_rfdata; +reg SPI_SYN_F_d1 = 1'b0; +reg [15:0] cnt_rfdata = 16'd0; +reg [95:0] RF_RecvWord = 96'd0; +reg [95:0] RF_RecvWord_last = 96'd0; + +reg [7:0] RF_temperature = 8'd0 ; +reg [7:0] RF_IFlocked = 8'd0 ; +reg [7:0] RF_RFAlocked = 8'd0 ; +reg [7:0] RF_RFBlocked = 8'd0 ; +reg [3:0] RF_ch1mgc = 4'd0 ; +reg [3:0] RF_ch2mgc = 4'd0 ; +reg [3:0] RF_ch3mgc = 4'd0 ; +reg [3:0] RF_ch4mgc = 4'd0 ; +reg [31:0] RF_Framecount = 32'd0 ; + +always @ (posedge clk_48m) begin + if(sys_rst) begin + state_rfdata[1:0] <= 2'd0; + SPI_SYN_F_d1 <= 1'b0; + RF_RecvWord[95:0] <= 96'd0; + cnt_rfdata[15:0] <= 16'd0; + RF_temperature[7:0] <= 8'd0 ; + RF_IFlocked[7:0] <= 8'd0 ; + RF_RFAlocked[7:0] <= 8'd0 ; + RF_RFBlocked[7:0] <= 8'd0 ; + RF_ch1mgc[3:0] <= 4'd0 ; + RF_ch2mgc[3:0] <= 4'd0 ; + RF_ch3mgc[3:0] <= 4'd0 ; + RF_ch4mgc[3:0] <= 4'd0 ; + RF_Framecount[31:0] <= 32'd0; + end + else begin + RF_RecvWord[95:0] <= {RF_RecvWord[94:0],SPI_MISO_F}; + + if (RF_RecvWord[95:88] == 8'hAA && RF_RecvWord[7:0] == 8'hCC) begin//校验帧头帧尾 + RF_temperature[7:0] <= RF_RecvWord[87:80]; + RF_IFlocked[7:0] <= RF_RecvWord[79:72]; + RF_RFAlocked[7:0] <= RF_RecvWord[71:64]; + RF_RFBlocked[7:0] <= RF_RecvWord[63:56]; + RF_ch1mgc[3:0] <= RF_RecvWord[55:52]; + RF_ch2mgc[3:0] <= RF_RecvWord[51:48]; + RF_ch3mgc[3:0] <= RF_RecvWord[47:44]; + RF_ch4mgc[3:0] <= RF_RecvWord[43:40]; + RF_Framecount[31:0] <= RF_RecvWord[39:8]; + RF_RecvWord_last <= RF_RecvWord; + end + else begin // hold otherwise + RF_temperature[7:0] <= RF_temperature[7:0]; + RF_IFlocked[7:0] <= RF_IFlocked[7:0] ; + RF_RFAlocked[7:0] <= RF_RFAlocked[7:0] ; + RF_RFBlocked[7:0] <= RF_RFBlocked[7:0] ; + RF_ch1mgc[3:0] <= RF_ch1mgc[3:0] ; + RF_ch2mgc[3:0] <= RF_ch2mgc[3:0] ; + RF_ch3mgc[3:0] <= RF_ch3mgc[3:0] ; + RF_ch4mgc[3:0] <= RF_ch4mgc[3:0] ; + RF_Framecount[31:0] <= RF_Framecount[31:0]; + RF_RecvWord_last <= RF_RecvWord_last; + end + end +end +// 天线的输出时钟转换 +reg Ant_dclk_96m = 1; +wire [3:0] fifo_wr_din, fifo_rd_dout; +wire fifo_full, fifo_empty; +reg Ant_EN_96m = 0; +reg Ant_DATA_96m = 0; +reg Ant_DARY_96m = 1; +reg Ant_TR_96m = 0; +assign fifo_wr_din[3] = Ant_EN; +assign fifo_wr_din[2] = Ant_DATA; +assign fifo_wr_din[1] = Ant_DARY; +assign fifo_wr_din[0] = Ant_TR; +reg fifo_rd_en = 0; +reg fifo_rst = 0; +reg [8:0] Ant_clk_countdown = 0; +always @(posedge clk_96m) + begin + fifo_rst <= sys_rst; + + fifo_rd_en <= (fifo_rst == 1'b1)? 1'b0:!fifo_rd_en; + + if(fifo_rd_en) + {Ant_EN_96m,Ant_DATA_96m,Ant_DARY_96m,Ant_TR_96m} <= fifo_rd_dout[3:0]; + else + {Ant_EN_96m,Ant_DATA_96m,Ant_DARY_96m,Ant_TR_96m} <= {Ant_EN_96m,Ant_DATA_96m,Ant_DARY_96m,Ant_TR_96m}; + + if(fifo_rd_en && Ant_EN_96m && !fifo_rd_dout[3]) + Ant_clk_countdown[8:0] <= 9'd276; + else if(Ant_clk_countdown[8:0] != 9'd0) + Ant_clk_countdown[8:0] <= Ant_clk_countdown[8:0] - 9'd1; + else + Ant_clk_countdown[8:0] <= Ant_clk_countdown[8:0]; + end +assign ant_clk = !Ant_clk_countdown[0]; +assign ant_en = Ant_EN_96m; +assign ant_data = Ant_DATA_96m; +assign ant_tr = Ant_TR_96m; +assign ant_dary = Ant_DARY_96m; + +fifo_AntCtrl fifo_AntCtrl +( + .rst (fifo_rst ), // input wire rst + .wr_clk (clk_48m ), // input wire wr_clk + .rd_clk (clk_96m ), // input wire rd_clk + .din (fifo_wr_din[3:0] ), // input wire [3 : 0] din + .wr_en (!fifo_rst ), // input wire wr_en + .rd_en (fifo_rd_en ), // input wire rd_en + .dout (fifo_rd_dout[3:0] ), // output wire [3 : 0] dout + .full (fifo_full ), // output wire full + .empty (fifo_empty ) // output wire empty +); +//Ant recv_data +reg [1:0] state_antdata; +reg Ant_EN_96m_d1 = 1'b0; +reg [15:0] cnt_antdata = 16'd0; +reg [95:0] Ant_RecvWord = 'b0; +reg [95:0] Ant_RecvWord_last = 'b0; + +reg [7:0] Ant_Ant_Volt = 8'd0 ; +reg [7:0] Ant_RF_Volt = 8'd0 ; +reg [7:0] Ant_IF_Volt = 8'd0 ; +reg [7:0] Ant_state = 8'd0 ; +reg [31:0] Ant_Framecount = 32'd0 ; + +always @ (posedge clk_96m) begin + if(sys_rst) begin + state_antdata[1:0] <= 2'd0; + Ant_EN_96m_d1 <= 1'b0; + Ant_RecvWord[95:0] <= 'd0; + cnt_antdata[15:0] <= 16'd0; + Ant_Ant_Volt[7:0] <= 8'd0 ; + Ant_RF_Volt[7:0] <= 8'd0 ; + Ant_IF_Volt[7:0] <= 8'd0 ; + Ant_state[7:0] <= 8'd0 ; + Ant_Framecount[31:0] <= 32'd0; + end + else begin + Ant_RecvWord[95:0] <= {Ant_RecvWord[94:0],ant_dout}; + + if(Ant_RecvWord[95:88] == 8'hAA && Ant_RecvWord[7:0] == 8'hCC) begin//校验帧头帧尾 + Ant_Ant_Volt[7:0] <= Ant_RecvWord[87:80]; + Ant_RF_Volt[7:0] <= Ant_RecvWord[79:72]; + Ant_IF_Volt[7:0] <= Ant_RecvWord[71:64]; + Ant_state[7:0] <= Ant_RecvWord[47:40]; + Ant_Framecount[31:0] <= Ant_RecvWord[39:8] ; + Ant_RecvWord_last <= Ant_RecvWord ; + end + else begin // hold otherwise + Ant_Ant_Volt[7:0] <= Ant_Ant_Volt[7:0] ; + Ant_RF_Volt[7:0] <= Ant_RF_Volt[7:0] ; + Ant_IF_Volt[7:0] <= Ant_IF_Volt[7:0] ; + Ant_state[7:0] <= Ant_state[7:0] ; + Ant_Framecount[31:0] <= Ant_Framecount[31:0] ; + Ant_RecvWord_last <= Ant_RecvWord_last ; + end + end + +end +Sisyif uut( + .clk_40m(clk_32m), + .clk_20m(clk_19p2m), + .SPI_CLK_F(clk_48m), + .rst_n(rst_n), + .SPI_SYN_F(SPI_SYN_F), + .SPI_MOSI_F(SPI_MOSI_F), + .SPI_MISO_F(SPI_MISO_F), + .TP_EN_F(TP_EN_F), + .TR_MGC_F(TR_MGC_F), + .CAL_F(CAL_F), + .PRF(PRF), + .standby(rf_standby), + .SW_PLL(rf_sw_pll), + .T(rf_t), + .R(rf_r), + .SW_BPF(rf_sw_bpf), + .SCLK1(rf_sclk1), + .SDIO1(rf_sdio1), + .CS1(rf_cs1), + .LD1(rf_ld1), + .SCLK2(rf_sclk2), + .SDIO2(rf_sdio2), + .CS2(rf_cs2), + .LD2(rf_ld2), + .SCLK3(rf_sclk3), + .SDIO3(rf_sdio3), + .CS3(rf_cs3), + .LD3(rf_ld3), + .TMGC_16db(rf_tmgc_16), + .TMGC_8db(rf_tmgc_8), + .TMGC_4db(rf_tmgc_4), + .TMGC_2db(rf_tmgc_2), + .TMGC_1db(rf_tmgc_1), + .RMGC_16db(rf_rmgc_16), + .RMGC_8db(rf_rmgc_8), + .RMGC_4db(rf_rmgc_4), + .RMGC_2db(rf_rmgc_2), + .RMGC_1db(rf_rmgc_1), + .ENABLE(rf_enable), + .SC(rf_sc), + .SD(rf_sd), + .END_SYN(rf_endsyn), + .SDOUT(rf_sdout), + .DQ_WD(rf_dq_wd), + .SW_RX(rf_sw_rx) + ); + +endmodule diff --git a/projects/duifei/duifei_online_acq_par/rtl/clk_dist.v b/projects/duifei/duifei_online_acq_par/rtl/clk_dist.v new file mode 100644 index 00000000..8dfb48e4 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/rtl/clk_dist.v @@ -0,0 +1,133 @@ +`timescale 1ns / 1ps +////////////////////////////////////////////////////////////////////////////////// +// Company: +// Engineer: +// _ _ ____ +// | | ___ ___| |__ / ___| __ _ ___ +// _ | |/ _ \/ __| '_ \ | | _ / _` |/ _ \ +// | |_| | (_) \__ \ | | | | |_| | (_| | (_) | +// \___/ \___/|___/_| |_| \____|\__,_|\___/ +// +// Create Date: 2022/11/01 11:15:25 +// Design Name: +// Module Name: clk_dist +// Project Name: +// Target Devices: +// Tool Versions: +// Description: Clock distribution module +// +// Dependencies: +// +// Revision: +// Revision 0.01 - File Created +// Additional Comments: +// +////////////////////////////////////////////////////////////////////////////////// + + +module clk_dist +( + // input clocks + input clk_250m_p , // generated by ad9516, 250mhz + input clk_250m_n , + input ad9361_1_rx_data_clk, // ad9361 rx data clock, 83.3333mhz + input ad9361_2_rx_data_clk, // ad9361 rx data clock, 83.3333mhz + + // output clocks & reset + // global reset + output sys_rst , // global reset signal, active high + output ant_rst , // phased-array & rf control reset signal, active high + + // pl signal processing clock + output sys_clk , // 41.6667mhz + output sys_clk_2x , // 83.3333mhz + output sys_clk_3x , // 125mhz + output sys_clk_4x , // 166.6667mhz + output sys_clk_ld , // system main clock locked indicator + + // ad9361-1 clocks + output ad9361_1_clk , // 41.6667mhz + output ad9361_1_clk_2x , // 83.3333mhz + output ad9361_1_clk_3x , // 125mhz + output ad9361_1_clk_4x , // 166.6667mhz + output ad9361_1_clk_ld , // ad9361-1 clock group locked indicator + + // ad9361-2 clocks + output ad9361_2_clk , // 41.6667mhz + output ad9361_2_clk_2x , // 83.3333mhz + output ad9361_2_clk_3x , // 125mhz + output ad9361_2_clk_4x , // 166.6667mhz + output ad9361_2_clk_ld , // ad9361-2 clock group locked indicator + + // phased-array & rf control clocks + output clk_96m , + output clk_48m , + output clk_32m , + output clk_19p2m +); + +assign sys_clk = ad9361_1_clk ; +assign sys_clk_2x = ad9361_1_clk_2x; +assign sys_clk_3x = ad9361_1_clk_3x; +assign sys_clk_4x = ad9361_1_clk_4x; +assign sys_clk_ld = ad9361_1_clk_ld; + +assign sys_rst = ~sys_clk_ld; + +ad9361_clk_gen_cmos_2t2r u_ad9361_1_clk_gen +( + // Clock out ports + .clk_out1 (ad9361_1_clk ), // output clk_out1 + .clk_out2 (ad9361_1_clk_2x ), // output clk_out2 + .clk_out3 (ad9361_1_clk_3x ), // output clk_out3 + .clk_out4 (ad9361_1_clk_4x ), // output clk_out4 + // Status and control signals + .locked (ad9361_1_clk_ld ), // output locked + // Clock in ports + .clk_in1 (ad9361_1_rx_data_clk ) // input clk_in1 +); + +ad9361_clk_gen_cmos_2t2r u_ad9361_2_clk_gen +( + // Clock out ports + .clk_out1 (ad9361_2_clk ), // output clk_out1 + .clk_out2 (ad9361_2_clk_2x ), // output clk_out2 + .clk_out3 (ad9361_2_clk_3x ), // output clk_out3 + .clk_out4 (ad9361_2_clk_4x ), // output clk_out4 + // Status and control signals + .locked (ad9361_2_clk_ld ), // output locked + // Clock in ports + .clk_in1 (ad9361_2_rx_data_clk ) // input clk_in1 +); + +wire ant_clk_stg1_96m; +wire ant_clk_stg1_ld; +wire ant_clk_stg2_ld; + +assign ant_rst = ~ant_clk_stg2_ld; + +ant_clk_gen_stg1 u_ant_clk_gen_stg1 +( + // Clock out ports + .clk_out1 (ant_clk_stg1_96m ), // output clk_out1 + // Status and control signals + .locked (ant_clk_stg1_ld ), // output locked + // Clock in ports + .clk_in1_p (clk_250m_p ), // input clk_in1_p + .clk_in1_n (clk_250m_n ) // input clk_in1_n +); + +ant_clk_gen_stg2 u_ant_clk_gen_stg2 +( + // Clock out ports + .clk_out1 (clk_96m ), // output clk_out1 + .clk_out2 (clk_48m ), // output clk_out2 + .clk_out3 (clk_32m ), // output clk_out3 + .clk_out4 (clk_19p2m ), // output clk_out4 + // Status and control signals + .locked (ant_clk_stg2_ld ), // output locked + // Clock in ports + .clk_in1 (ant_clk_stg1_96m ) // input clk_in1 +); + +endmodule diff --git a/projects/duifei/duifei_online_acq_par/rtl/freq_comp.v b/projects/duifei/duifei_online_acq_par/rtl/freq_comp.v new file mode 100644 index 00000000..eb008429 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/rtl/freq_comp.v @@ -0,0 +1,715 @@ +`timescale 1ns / 1ps +////////////////////////////////////////////////////////////////////////////////// +// Company: +// Engineer: +// +// Create Date: 05/06/2023 02:33:07 PM +// Design Name: +// Module Name: freq_comp +// Project Name: +// Target Devices: +// Tool Versions: +// Description: +// +// Dependencies: +// +// Revision: +// Revision 0.01 - File Created +// Additional Comments: +// +////////////////////////////////////////////////////////////////////////////////// + + +module freq_comp +#( + parameter DATA_I_WIDTH = 12, + parameter DATA_O_WIDTH = 18, + + parameter FREQ_WORD_WIDTH = 32, + parameter FREQ_WORD_LOWER = -4194304, + parameter FREQ_WORD_UPPER = 4194303, + parameter FREQ_WORD_STEP = 1024, + + parameter MAX_DMF_NUM = 64, + parameter CHANNEL_NUM = 4, + + // length of pseudorandom bit sequence, need to be a power of 2 + parameter PRBS_LEN = 128, + // interpolation of input signal, need to be a power of 2 + parameter INTERP_RATE = 8, + // signal processing interpolation, need to be a power of 2 + parameter PROCESS_INTERP = 2, + // possible position of pn code + parameter PRBS_POS = PRBS_LEN*PROCESS_INTERP +) +( + // clock & reset + input clk , + input rst , + + // module enable switch + input freq_comp_start , + output freq_comp_busy , + + // input data + input rx_data_valid , + input [DATA_I_WIDTH-1 : 0] rx_ch1_i , + input [DATA_I_WIDTH-1 : 0] rx_ch1_q , + input [DATA_I_WIDTH-1 : 0] rx_ch2_i , + input [DATA_I_WIDTH-1 : 0] rx_ch2_q , + input [DATA_I_WIDTH-1 : 0] rx_ch3_i , + input [DATA_I_WIDTH-1 : 0] rx_ch3_q , + input [DATA_I_WIDTH-1 : 0] rx_ch4_i , + input [DATA_I_WIDTH-1 : 0] rx_ch4_q , + + // configuration + input [$clog2(MAX_DMF_NUM)-1 : 0] dmf_num_per_ch , + + input [FREQ_WORD_WIDTH-1 : 0] freq_manual , + input freq_manual_en , + + // output frequency result + output [FREQ_WORD_WIDTH-1 : 0] freq_target , + output freq_target_valid , + + // output dmf result + output ch_peak_valid , + + output [DATA_O_WIDTH-1 : 0] ch1_peak_value_abs , + output [DATA_O_WIDTH-1 : 0] ch1_peak_value_i , + output [DATA_O_WIDTH-1 : 0] ch1_peak_value_q , + output [$clog2(PRBS_POS)-1 : 0] ch1_peak_index , + + output [DATA_O_WIDTH-1 : 0] ch2_peak_value_abs , + output [DATA_O_WIDTH-1 : 0] ch2_peak_value_i , + output [DATA_O_WIDTH-1 : 0] ch2_peak_value_q , + output [$clog2(PRBS_POS)-1 : 0] ch2_peak_index , + + output [DATA_O_WIDTH-1 : 0] ch3_peak_value_abs , + output [DATA_O_WIDTH-1 : 0] ch3_peak_value_i , + output [DATA_O_WIDTH-1 : 0] ch3_peak_value_q , + output [$clog2(PRBS_POS)-1 : 0] ch3_peak_index , + + output [DATA_O_WIDTH-1 : 0] ch4_peak_value_abs , + output [DATA_O_WIDTH-1 : 0] ch4_peak_value_i , + output [DATA_O_WIDTH-1 : 0] ch4_peak_value_q , + output [$clog2(PRBS_POS)-1 : 0] ch4_peak_index +); + +localparam STATE_NUM = 5; +localparam [$clog2(STATE_NUM)-1:0] + STATE_IDLE = 0, + STATE_FREQ_SW = 1, + STATE_FREQ_DMF = 2, + STATE_CH_SW = 3, + STATE_CH_DMF = 4; + +localparam FREQ_WORD_LOWER_WIDTH = $clog2(FREQ_WORD_LOWER); +localparam FREQ_WORD_UPPER_WIDTH = $clog2(FREQ_WORD_UPPER); +localparam FREQ_WORD_STEP_WIDTH = $clog2(FREQ_WORD_STEP ); + +localparam DDS_DATA_WIDTH = 8; +localparam STABLE_COUNT_MOD = 16; + +localparam CMPY_A_WIDTH = DATA_I_WIDTH; +localparam CMPY_B_WIDTH = DDS_DATA_WIDTH; +localparam CMPY_P_WIDTH = CMPY_A_WIDTH+CMPY_B_WIDTH; +localparam CMPY_P_FULL_WIDTH = CMPY_P_WIDTH+1; +localparam CMPY_OUTPUT_WIDTH = DATA_I_WIDTH; + +genvar m; + +//////////////////////////////////////////////////////////////////////////////// +///////////////////////////// Center State Control ///////////////////////////// +//////////////////////////////////////////////////////////////////////////////// +// current and next state +reg [$clog2(STATE_NUM)-1 : 0] state_curr = STATE_IDLE; +reg [$clog2(STATE_NUM)-1 : 0] state_next = STATE_IDLE; + +// edge detection +reg freq_comp_start_d1 = 'b0; +reg freq_comp_start_d2 = 'b0; + +// stable counter, for dds frequency and complex multiplier to be ready +reg [$clog2(STABLE_COUNT_MOD)-1 : 0] cnt_stable = 'b0; + +// dmf finish indicator +wire dmf_freq_last_peak_valid; +wire dmf_ch_last_peak_valid [0 : CHANNEL_NUM-1]; + +// current frequency word +reg signed [FREQ_WORD_WIDTH-1 : 0] freq_word = 'b0; + +// frequency scan finish indicator +reg freq_end = 'b0; + +// ----------------------------------------------------------------------------- +// 1st always block, sequential state transition +// ----------------------------------------------------------------------------- +always @(posedge clk) begin + if (rst) begin + state_curr <= STATE_IDLE; + end + else begin + state_curr <= state_next; + end +end + +// ----------------------------------------------------------------------------- +// 2nd always block, combinational condition judgment +// ----------------------------------------------------------------------------- +always @(*) begin + case (state_curr) + STATE_IDLE: begin + if (rx_data_valid && (freq_comp_start_d2 != freq_comp_start_d1)) begin + // when input data valid & either edge of start signal is detected + state_next = STATE_FREQ_SW; + end + else begin + state_next = STATE_IDLE; + end + end + STATE_FREQ_SW: begin + if (cnt_stable == STABLE_COUNT_MOD-1) begin + // wait util dds frequency and complex multiplier is ready + state_next = STATE_FREQ_DMF; + end + else begin + state_next = STATE_FREQ_SW; + end + end + STATE_FREQ_DMF: begin + if (dmf_freq_last_peak_valid) begin + // when dmf is done, check if frequency compensation is over + state_next = freq_end ? STATE_CH_SW : STATE_FREQ_SW; + end + else begin + state_next = STATE_FREQ_DMF; + end + end + STATE_CH_SW : begin + if (cnt_stable == STABLE_COUNT_MOD-1) begin + // wait util dds frequency and complex multiplier is ready + state_next = STATE_CH_DMF; + end + else begin + state_next = STATE_CH_SW; + end + end + STATE_CH_DMF : begin + if (dmf_ch_last_peak_valid[0]) begin + // wait until dmf is done + state_next = STATE_IDLE; + end + else begin + state_next = STATE_CH_DMF; + end + end + default: begin + // hold + state_next = state_next; + end + endcase +end + +// ----------------------------------------------------------------------------- +// 3rd always block, the sequential FSM output +// ----------------------------------------------------------------------------- + +// ----------------------------------------------------------------------------- +// edge detection +// ----------------------------------------------------------------------------- +always @(posedge clk) begin + freq_comp_start_d1 <= freq_comp_start; + freq_comp_start_d2 <= freq_comp_start_d1; +end + +// ----------------------------------------------------------------------------- +// busy indicator +// ----------------------------------------------------------------------------- +reg freq_comp_busy_buf = 'b0; + +assign freq_comp_busy = freq_comp_busy_buf; + +always @(posedge clk) begin + if (rst) begin + freq_comp_busy_buf <= 'b0; + end + else begin + case (state_next) + // change between states + STATE_IDLE : freq_comp_busy_buf <= 1'b0; + STATE_FREQ_SW : freq_comp_busy_buf <= 1'b1; + STATE_FREQ_DMF: freq_comp_busy_buf <= 1'b1; + STATE_CH_SW : freq_comp_busy_buf <= 1'b1; + STATE_CH_DMF : freq_comp_busy_buf <= 1'b1; + default : freq_comp_busy_buf <= freq_comp_busy_buf; + endcase + end +end + +// ----------------------------------------------------------------------------- +// stable counter, for dds frequency and complex multiplier to be ready +// ----------------------------------------------------------------------------- +always @(posedge clk) begin + if (rst) begin + cnt_stable <= 'b0; + end + else case (state_curr) + // change within one state + STATE_FREQ_SW: cnt_stable <= cnt_stable + 1'b1; + STATE_CH_SW : cnt_stable <= cnt_stable + 1'b1; + default : cnt_stable <= 'b0; + endcase +end + +// ----------------------------------------------------------------------------- +// frequency word control +// ----------------------------------------------------------------------------- +// record the frequency word generating the maximum peak +reg [FREQ_WORD_WIDTH-1 : 0] max_freq_peak_freq = 'b0; + +always @(posedge clk) begin + if (rst) begin + freq_word <= FREQ_WORD_LOWER; + end + else case (state_next) + // change between states + STATE_FREQ_SW: begin + if (state_curr == STATE_IDLE) begin + // initialization + freq_word <= FREQ_WORD_LOWER; + end + else if (state_curr == STATE_FREQ_DMF) begin + // switch frequency + freq_word <= freq_word + FREQ_WORD_STEP; + end + end + STATE_CH_SW: begin + freq_word <= (freq_manual_en) ? freq_manual : max_freq_peak_freq; + end + default: begin + freq_word <= freq_word; + end + endcase +end + +// ----------------------------------------------------------------------------- +// frequency scan finish indicator +// ----------------------------------------------------------------------------- +always @(posedge clk) begin + if (rst) begin + freq_end <= 'b0; + end + else if (freq_word > FREQ_WORD_UPPER) begin + freq_end <= 1'b1; + end + else begin + freq_end <= 'b0; + end +end + + + +//////////////////////////////////////////////////////////////////////////////// +///////////////////////////////////// DDS ////////////////////////////////////// +//////////////////////////////////////////////////////////////////////////////// +localparam AXIS_FREQ_WORD_WIDTH = 8*((FREQ_WORD_WIDTH-1)/8+1); +localparam AXIS_DDS_DATA_WIDTH = 8*((DDS_DATA_WIDTH-1)/8+1); + +wire [DDS_DATA_WIDTH-1:0] sin_dds, cos_dds; +wire dds_valid; + +wire dds_s_axis_config_tvalid; +wire [AXIS_FREQ_WORD_WIDTH-1 : 0] dds_s_axis_config_ttdata; +wire dds_m_axis_data_tvalid ; +wire [2*AXIS_DDS_DATA_WIDTH-1 : 0] dds_m_axis_data_ttdata ; + +assign dds_s_axis_config_tvalid = freq_comp_busy; +assign dds_s_axis_config_ttdata = freq_word; +assign dds_valid = dds_m_axis_data_tvalid; +assign {sin_dds,cos_dds} = dds_m_axis_data_ttdata; + +dds_32b_8b u_dds_bb_shift +( + .aclk (clk ), // input wire aclk + .s_axis_config_tvalid (dds_s_axis_config_tvalid ), // input wire s_axis_config_tvalid + .s_axis_config_tdata (dds_s_axis_config_ttdata ), // input wire [31 : 0] s_axis_config_tdata + .m_axis_data_tvalid (dds_m_axis_data_tvalid ), // output wire m_axis_data_tvalid + .m_axis_data_tdata (dds_m_axis_data_ttdata ) // output wire [15 : 0] m_axis_data_tdata +); + +//////////////////////////////////////////////////////////////////////////////// +///////////// Complex Multiplier for Frequency Shift Compensation ////////////// +//////////////////////////////////////////////////////////////////////////////// +localparam AXIS_CMPY_A_WIDTH = 8*((CMPY_A_WIDTH-1)/8+1); +localparam AXIS_CMPY_B_WIDTH = 8*((CMPY_B_WIDTH-1)/8+1); +localparam AXIS_CMPY_P_WIDTH = 8*((CMPY_P_FULL_WIDTH-1)/8+1); + +// input data +wire [DATA_I_WIDTH-1 : 0] din_freq_real; +wire [DATA_I_WIDTH-1 : 0] din_freq_imag; + +assign din_freq_real = rx_ch2_i; +assign din_freq_imag = rx_ch2_q; + +// cmpy +wire [CMPY_OUTPUT_WIDTH-1 : 0] din_freq_cxr_real; +wire [CMPY_OUTPUT_WIDTH-1 : 0] din_freq_cxr_imag; +wire din_freq_cxr_valid; // declared ahead + +wire cmpy_a_valid; +wire [2*AXIS_CMPY_A_WIDTH-1 : 0] cmpy_a ; +wire cmpy_b_valid; +wire [2*AXIS_CMPY_B_WIDTH-1 : 0] cmpy_b ; +wire cmpy_p_valid; +wire [2*AXIS_CMPY_P_WIDTH-1 : 0] cmpy_p ; + +assign cmpy_a_valid = freq_comp_busy; +assign cmpy_b_valid = dds_valid; +assign din_freq_cxr_valid = cmpy_p_valid; + +// sign bit extension to fit axis 8-bit data format +assign cmpy_a = {{(AXIS_CMPY_A_WIDTH-CMPY_A_WIDTH){din_freq_imag[DATA_I_WIDTH-1]}},din_freq_imag, + {(AXIS_CMPY_A_WIDTH-CMPY_A_WIDTH){din_freq_real[DATA_I_WIDTH-1]}},din_freq_real}; +assign cmpy_b = {{(AXIS_CMPY_B_WIDTH-CMPY_B_WIDTH){sin_dds[DDS_DATA_WIDTH-1]}},sin_dds, + {(AXIS_CMPY_B_WIDTH-CMPY_B_WIDTH){cos_dds[DDS_DATA_WIDTH-1]}},cos_dds}; + +if (CMPY_OUTPUT_WIDTH > CMPY_P_WIDTH) begin + // append zeros + assign din_freq_cxr_real = {cmpy_p[0 +: CMPY_P_WIDTH],{(CMPY_OUTPUT_WIDTH-CMPY_P_WIDTH){1'b0}}}; + assign din_freq_cxr_imag = {cmpy_p[AXIS_CMPY_P_WIDTH +: CMPY_P_WIDTH],{(CMPY_OUTPUT_WIDTH-CMPY_P_WIDTH){1'b0}}}; +end +else begin + // truncate valid msb + assign din_freq_cxr_real = cmpy_p[CMPY_P_WIDTH-1 -: CMPY_OUTPUT_WIDTH]; + assign din_freq_cxr_imag = cmpy_p[AXIS_CMPY_P_WIDTH+CMPY_P_WIDTH-1 -: CMPY_OUTPUT_WIDTH]; +end + +cmpy_12x8 u_cmpy_12x8_freq +( + .aclk (clk ), // input wire aclk + .s_axis_a_tvalid (cmpy_a_valid ), // input wire s_axis_a_tvalid + .s_axis_a_tdata (cmpy_a ), // input wire [31 : 0] s_axis_a_tdata + .s_axis_b_tvalid (cmpy_b_valid ), // input wire s_axis_b_tvalid + .s_axis_b_tdata (cmpy_b ), // input wire [15 : 0] s_axis_b_tdata + .m_axis_dout_tvalid (cmpy_p_valid ), // output wire m_axis_dout_tvalid + .m_axis_dout_tdata (cmpy_p ) // output wire [47 : 0] m_axis_dout_tdata +); + +//////////////////////////////////////////////////////////////////////////////// +/////////// Digital Matched Filter for Frequency Shift Compensation //////////// +//////////////////////////////////////////////////////////////////////////////// +reg dmf_freq_start = 'b0; +wire dmf_freq_busy; + +wire dmf_freq_din_valid; +wire [DATA_I_WIDTH-1 : 0] dmf_freq_din_real; +wire [DATA_I_WIDTH-1 : 0] dmf_freq_din_imag; + +wire dmf_freq_peak_valid; +wire [DATA_O_WIDTH-1 : 0] dmf_freq_peak_value_abs; +wire [DATA_O_WIDTH-1 : 0] dmf_freq_peak_value_i; +wire [DATA_O_WIDTH-1 : 0] dmf_freq_peak_value_q; +wire [$clog2(PRBS_POS)-1 : 0] dmf_freq_peak_index; + +wire [DATA_O_WIDTH-1 : 0] dmf_freq_moduli_abs; + +assign dmf_freq_din_valid = din_freq_cxr_valid; + +if (DATA_I_WIDTH > CMPY_OUTPUT_WIDTH) begin + // append zeros + assign dmf_freq_din_real = {din_freq_cxr_real,{(DATA_I_WIDTH-CMPY_OUTPUT_WIDTH){1'b0}}}; + assign dmf_freq_din_imag = {din_freq_cxr_imag,{(DATA_I_WIDTH-CMPY_OUTPUT_WIDTH){1'b0}}}; +end +else begin + // truncate msb + assign dmf_freq_din_real = din_freq_cxr_real[CMPY_OUTPUT_WIDTH-1 -: DATA_I_WIDTH]; + assign dmf_freq_din_imag = din_freq_cxr_imag[CMPY_OUTPUT_WIDTH-1 -: DATA_I_WIDTH]; +end + + +// ----------------------------------------------------------------------------- +// dmf start control +// ----------------------------------------------------------------------------- +always @(posedge clk) begin + if (rst) begin + dmf_freq_start <= 'b0; + end + else case (state_next) + STATE_FREQ_DMF: dmf_freq_start <= (state_curr == STATE_FREQ_SW) ? ~dmf_freq_start : dmf_freq_start; + default: dmf_freq_start <= dmf_freq_start; + endcase +end + +// dmf instantiation +rx_dmf #( + .PRBS_LEN (PRBS_LEN ), + .INTERP_RATE (INTERP_RATE ), + .PROCESS_INTERP (PROCESS_INTERP ), + .DATA_I_WIDTH (DATA_I_WIDTH ), + .DATA_O_WIDTH (DATA_O_WIDTH ) +) u_rx_dmf_freq +( + .clk (clk ), + .rst (rst ), + + .dmf_start (dmf_freq_start ), + .dmf_busy (dmf_freq_busy ), + + .dmf_num (1 ), + + .din_valid (dmf_freq_din_valid ), + .din_real (dmf_freq_din_real ), + .din_imag (dmf_freq_din_imag ), + + .peak_valid (dmf_freq_peak_valid ), + .last_peak_valid(dmf_freq_last_peak_valid ), + .peak_value_abs (dmf_freq_peak_value_abs ), + .peak_value_i (dmf_freq_peak_value_i ), + .peak_value_q (dmf_freq_peak_value_q ), + .peak_index (dmf_freq_peak_index ) +); + +assign dmf_freq_moduli_abs = u_rx_dmf_freq.moduli_abs; + +// ----------------------------------------------------------------------------- +// peak finding at different frequencies +// ----------------------------------------------------------------------------- +reg max_freq_peak_valid = 'b0; +reg [DATA_O_WIDTH-1 : 0] max_freq_peak_value_abs = 'b0; +reg [DATA_O_WIDTH-1 : 0] max_freq_peak_value_i = 'b0; +reg [DATA_O_WIDTH-1 : 0] max_freq_peak_value_q = 'b0; +reg [$clog2(PRBS_POS)-1 : 0] max_freq_peak_index = 'b0; + +// output result to port +assign freq_target_valid = max_freq_peak_valid; +assign freq_target = max_freq_peak_freq; + +always @(posedge clk) begin + if (rst) begin + max_freq_peak_valid <= 'b0; + max_freq_peak_value_abs <= 'b0; + max_freq_peak_value_i <= 'b0; + max_freq_peak_value_q <= 'b0; + max_freq_peak_index <= 'b0; + max_freq_peak_freq <= 'b0; + end + else case (state_next) + STATE_IDLE: begin + max_freq_peak_valid <= 'b0; + max_freq_peak_value_abs <= 'b0; + max_freq_peak_value_i <= 'b0; + max_freq_peak_value_q <= 'b0; + max_freq_peak_index <= 'b0; + max_freq_peak_freq <= 'b0; + end + STATE_FREQ_SW: begin + if ((state_curr == STATE_FREQ_DMF) && (dmf_freq_peak_value_abs > max_freq_peak_value_abs)) begin + // at the end of [STATE_FREQ_DMF] state, check if peak is valid + max_freq_peak_value_abs <= dmf_freq_peak_value_abs; + max_freq_peak_value_i <= dmf_freq_peak_value_i ; + max_freq_peak_value_q <= dmf_freq_peak_value_q ; + max_freq_peak_index <= dmf_freq_peak_index ; + max_freq_peak_freq <= freq_word ; + end + else begin + // hold otherwise + max_freq_peak_value_abs <= max_freq_peak_value_abs; + max_freq_peak_value_i <= max_freq_peak_value_i ; + max_freq_peak_value_q <= max_freq_peak_value_q ; + max_freq_peak_index <= max_freq_peak_index ; + max_freq_peak_freq <= max_freq_peak_freq ; + end + end + STATE_CH_SW: begin + if (state_curr == STATE_FREQ_DMF) begin + // indicate the target frequency word is found + max_freq_peak_valid <= 1'b1; + end + else begin + max_freq_peak_valid <= 'b0; + end + end + default: begin + max_freq_peak_valid <= 'b0; + max_freq_peak_value_abs <= max_freq_peak_value_abs; + max_freq_peak_value_i <= max_freq_peak_value_i ; + max_freq_peak_value_q <= max_freq_peak_value_q ; + max_freq_peak_index <= max_freq_peak_index ; + max_freq_peak_freq <= max_freq_peak_freq ; + end + endcase +end + +//////////////////////////////////////////////////////////////////////////////// +//////////////////// Complex Multiplier for Signal Channels //////////////////// +//////////////////////////////////////////////////////////////////////////////// +// cmpy input +wire [CMPY_OUTPUT_WIDTH-1 : 0] din_ch_real [0 : CHANNEL_NUM-1]; +wire [CMPY_OUTPUT_WIDTH-1 : 0] din_ch_imag [0 : CHANNEL_NUM-1]; + +assign din_ch_real[0] = rx_ch1_i; +assign din_ch_real[1] = rx_ch2_i; +assign din_ch_real[2] = rx_ch3_i; +assign din_ch_real[3] = rx_ch4_i; +assign din_ch_imag[0] = rx_ch1_q; +assign din_ch_imag[1] = rx_ch2_q; +assign din_ch_imag[2] = rx_ch3_q; +assign din_ch_imag[3] = rx_ch4_q; + +// cmpy output +wire [CMPY_OUTPUT_WIDTH-1 : 0] din_ch_cxr_real [0 : CHANNEL_NUM-1]; +wire [CMPY_OUTPUT_WIDTH-1 : 0] din_ch_cxr_imag [0 : CHANNEL_NUM-1]; +wire din_ch_cxr_valid [0 : CHANNEL_NUM-1]; + +generate +for (m = 0; m < CHANNEL_NUM; m = m + 1) begin: cmpy_ch + + wire cmpy_a_valid; + wire [2*AXIS_CMPY_A_WIDTH-1 : 0] cmpy_a ; + wire cmpy_b_valid; + wire [2*AXIS_CMPY_B_WIDTH-1 : 0] cmpy_b ; + wire cmpy_p_valid; + wire [2*AXIS_CMPY_P_WIDTH-1 : 0] cmpy_p ; + + assign cmpy_a_valid = freq_comp_busy; + assign cmpy_b_valid = dds_valid; + assign din_ch_cxr_valid[m] = cmpy_p_valid; + + // sign bit extension to fit axis 8-bit data format + assign cmpy_a = {{(AXIS_CMPY_A_WIDTH-CMPY_A_WIDTH){din_ch_imag[m][DATA_I_WIDTH-1]}},din_ch_imag[m], + {(AXIS_CMPY_A_WIDTH-CMPY_A_WIDTH){din_ch_real[m][DATA_I_WIDTH-1]}},din_ch_real[m]}; + assign cmpy_b = {{(AXIS_CMPY_B_WIDTH-CMPY_B_WIDTH){sin_dds[DDS_DATA_WIDTH-1]}},sin_dds, + {(AXIS_CMPY_B_WIDTH-CMPY_B_WIDTH){cos_dds[DDS_DATA_WIDTH-1]}},cos_dds}; + + if (CMPY_OUTPUT_WIDTH > CMPY_P_WIDTH) begin + // append zeros + assign din_ch_cxr_real[m] = {cmpy_p[0 +: CMPY_P_WIDTH],{(CMPY_OUTPUT_WIDTH-CMPY_P_WIDTH){1'b0}}}; + assign din_ch_cxr_imag[m] = {cmpy_p[AXIS_CMPY_P_WIDTH +: CMPY_P_WIDTH],{(CMPY_OUTPUT_WIDTH-CMPY_P_WIDTH){1'b0}}}; + end + else begin + // truncate valid msb + assign din_ch_cxr_real[m] = cmpy_p[CMPY_P_WIDTH-1 -: CMPY_OUTPUT_WIDTH]; + assign din_ch_cxr_imag[m] = cmpy_p[AXIS_CMPY_P_WIDTH+CMPY_P_WIDTH-1 -: CMPY_OUTPUT_WIDTH]; + end + + cmpy_12x8 u_cmpy_12x8_ch + ( + .aclk (clk ), // input wire aclk + .s_axis_a_tvalid (cmpy_a_valid ), // input wire s_axis_a_tvalid + .s_axis_a_tdata (cmpy_a ), // input wire [31 : 0] s_axis_a_tdata + .s_axis_b_tvalid (cmpy_b_valid ), // input wire s_axis_b_tvalid + .s_axis_b_tdata (cmpy_b ), // input wire [15 : 0] s_axis_b_tdata + .m_axis_dout_tvalid (cmpy_p_valid ), // output wire m_axis_dout_tvalid + .m_axis_dout_tdata (cmpy_p ) // output wire [47 : 0] m_axis_dout_tdata + ); + +end +endgenerate + + +//////////////////////////////////////////////////////////////////////////////// +////////////////// Digital Matched Filter for Signal Channels ////////////////// +//////////////////////////////////////////////////////////////////////////////// +reg dmf_ch_start = 'b0; +wire dmf_ch_busy [0 : CHANNEL_NUM-1]; + +wire dmf_ch_din_valid [0 : CHANNEL_NUM-1]; +wire [DATA_I_WIDTH-1 : 0] dmf_ch_din_real [0 : CHANNEL_NUM-1]; +wire [DATA_I_WIDTH-1 : 0] dmf_ch_din_imag [0 : CHANNEL_NUM-1]; + +wire dmf_ch_peak_valid [0 : CHANNEL_NUM-1]; +wire [DATA_O_WIDTH-1 : 0] dmf_ch_peak_value_abs [0 : CHANNEL_NUM-1]; +wire [DATA_O_WIDTH-1 : 0] dmf_ch_peak_value_i [0 : CHANNEL_NUM-1]; +wire [DATA_O_WIDTH-1 : 0] dmf_ch_peak_value_q [0 : CHANNEL_NUM-1]; +wire [$clog2(PRBS_POS)-1 : 0] dmf_ch_peak_index [0 : CHANNEL_NUM-1]; + +wire [DATA_O_WIDTH-1 : 0] dmf_ch_moduli_abs [0 : CHANNEL_NUM-1]; + +// ----------------------------------------------------------------------------- +// dmf start control +// ----------------------------------------------------------------------------- +always @(posedge clk) begin + if (rst) begin + dmf_ch_start <= 'b0; + end + else case (state_next) + STATE_CH_DMF: dmf_ch_start <= (state_curr == STATE_CH_SW) ? ~dmf_ch_start : dmf_ch_start; + default: dmf_ch_start <= dmf_ch_start; + endcase +end + +generate +for (m = 0; m < CHANNEL_NUM; m = m + 1) begin: dmf_ch + + assign dmf_ch_din_valid[m] = din_ch_cxr_valid[m]; + + if (DATA_I_WIDTH > CMPY_OUTPUT_WIDTH) begin + // append zeros + assign dmf_ch_din_real[m] = {din_ch_cxr_real[m],{(DATA_I_WIDTH-CMPY_OUTPUT_WIDTH){1'b0}}}; + assign dmf_ch_din_imag[m] = {din_ch_cxr_imag[m],{(DATA_I_WIDTH-CMPY_OUTPUT_WIDTH){1'b0}}}; + end + else begin + // truncate msb + assign dmf_ch_din_real[m] = din_ch_cxr_real[m][CMPY_OUTPUT_WIDTH-1 -: DATA_I_WIDTH]; + assign dmf_ch_din_imag[m] = din_ch_cxr_imag[m][CMPY_OUTPUT_WIDTH-1 -: DATA_I_WIDTH]; + end + + // dmf instantiation + rx_dmf #( + .PRBS_LEN (PRBS_LEN ), + .INTERP_RATE (INTERP_RATE ), + .PROCESS_INTERP (PROCESS_INTERP ), + .DATA_I_WIDTH (DATA_I_WIDTH ), + .DATA_O_WIDTH (DATA_O_WIDTH ) + ) u_rx_dmf_ch + ( + .clk (clk ), + .rst (rst ), + + .dmf_start (dmf_ch_start ), + .dmf_busy (dmf_ch_busy[m] ), + + .dmf_num (dmf_num_per_ch ), + + .din_valid (dmf_ch_din_valid[m] ), + .din_real (dmf_ch_din_real[m] ), + .din_imag (dmf_ch_din_imag[m] ), + + .peak_valid (dmf_ch_peak_valid[m] ), + .last_peak_valid(dmf_ch_last_peak_valid[m] ), + .peak_value_abs (dmf_ch_peak_value_abs[m] ), + .peak_value_i (dmf_ch_peak_value_i[m] ), + .peak_value_q (dmf_ch_peak_value_q[m] ), + .peak_index (dmf_ch_peak_index[m] ) + ); + + assign dmf_ch_moduli_abs[m] = u_rx_dmf_ch.moduli_abs; + +end +endgenerate + +assign ch_peak_valid = dmf_ch_peak_valid[0]; + +assign ch1_peak_value_abs = dmf_ch_peak_value_abs[0]; +assign ch1_peak_value_i = dmf_ch_peak_value_i[0] ; +assign ch1_peak_value_q = dmf_ch_peak_value_q [0] ; +assign ch1_peak_index = dmf_ch_peak_index[0] ; + +assign ch2_peak_value_abs = dmf_ch_peak_value_abs[1]; +assign ch2_peak_value_i = dmf_ch_peak_value_i[1] ; +assign ch2_peak_value_q = dmf_ch_peak_value_q [1] ; +assign ch2_peak_index = dmf_ch_peak_index[1] ; + +assign ch3_peak_value_abs = dmf_ch_peak_value_abs[2]; +assign ch3_peak_value_i = dmf_ch_peak_value_i[2] ; +assign ch3_peak_value_q = dmf_ch_peak_value_q [2] ; +assign ch3_peak_index = dmf_ch_peak_index[2] ; + +assign ch4_peak_value_abs = dmf_ch_peak_value_abs[3]; +assign ch4_peak_value_i = dmf_ch_peak_value_i[3] ; +assign ch4_peak_value_q = dmf_ch_peak_value_q [3] ; +assign ch4_peak_index = dmf_ch_peak_index[3] ; + +endmodule diff --git a/projects/duifei/duifei_online_acq_par/rtl/rf_auto_switch_freq.v b/projects/duifei/duifei_online_acq_par/rtl/rf_auto_switch_freq.v new file mode 100644 index 00000000..dcd1f84f --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/rtl/rf_auto_switch_freq.v @@ -0,0 +1,167 @@ +`timescale 1ns / 1ps +////////////////////////////////////////////////////////////////////////////////// +// Company: +// Engineer: +// +// Create Date: 2023/05/06 15:37:29 +// Design Name: +// Module Name: rf_auto_switch_freq +// Project Name: +// Target Devices: +// Tool Versions: +// Description: +// +// Dependencies: +// +// Revision: +// Revision 0.01 - File Created +// Additional Comments: +// +////////////////////////////////////////////////////////////////////////////////// + + +module rf_auto_switch_freq( + input clk , + input rst , + // vio control + input start , // rise-edge active, if start, change freq word to the first + input rf_ctrl_mode , // 1 : auto switch, 0 : manual switch + input switch_next_freq , // rise-edge active + input switch_last_freq , // rise-edge active + input [15:0] cnt_valid_to_switch , // clock number from valid to switch + // input + input [15:0] freq_hop_words_vio , + input hop_words_valid_vio , + input freq_hop_switch_vio , + // output + output reg [15:0] freq_hop_words_auto = 11'd0 , + output reg hop_words_valid_auto = 1'd0 , + output reg freq_hop_switch_auto = 1'd0 +); + +//************************* rise-edge detect *********************************** +reg start_d1 = 1'b0; +reg start_d2 = 1'b0; +reg start_pulse = 1'b0; +reg switch_next_freq_d1 = 1'b0; +reg switch_next_freq_d2 = 1'b0; +reg [9:0] switch_next_freq_pulse = 10'd0; +reg switch_last_freq_d1 = 1'b0; +reg switch_last_freq_d2 = 1'b0; +reg [9:0] switch_last_freq_pulse = 10'd0; +always @ (posedge clk) + if(rst) begin + start_d1 <= 1'b0; + start_d2 <= 1'b0; + start_pulse <= 1'b0; + switch_next_freq_d1 <= 1'b0; + switch_next_freq_d2 <= 1'b0; + switch_next_freq_pulse <= 10'd0; + switch_last_freq_d1 <= 1'b0; + switch_last_freq_d2 <= 1'b0; + switch_last_freq_pulse <= 10'd0; + end else begin + start_d1 <= start; + start_d2 <= start_d1; + start_pulse <= start_d1 & ~start_d2; + switch_next_freq_d1 <= switch_next_freq; + switch_next_freq_d2 <= switch_next_freq_d1; + switch_next_freq_pulse[0] <= switch_next_freq_d1 & ~switch_next_freq_d2; + switch_next_freq_pulse[9:1] <= switch_next_freq_pulse[8:0]; + switch_last_freq_d1 <= switch_last_freq; + switch_last_freq_d2 <= switch_last_freq_d1; + switch_last_freq_pulse[0] <= switch_last_freq_d1 & ~switch_last_freq_d2; + switch_last_freq_pulse[9:1] <= switch_last_freq_pulse[8:0]; + end + +//******************** local freq word control ********************************* +reg [15:0] local_freq_word = 16'd0; +reg local_freq_word_valid = 1'b0; +reg local_freq_word_switch = 1'b0; +reg [7:0] freq_word_cnt = 8'd0; // range 0 -> 80 +wire [15:0] rom_freq_word_dout; +// 2 clock latency +rom_freq_word rom_freq_word_inst( + .clka (clk ), + .addra (freq_word_cnt[6:0] ), + .douta (rom_freq_word_dout ) +); + +always @ (posedge clk) + if(rst | start_pulse) + freq_word_cnt <= 8'd0; + else if(freq_word_cnt == 8'd80 && switch_next_freq_pulse[0]) + freq_word_cnt <= 8'd0; + else if(freq_word_cnt == 8'd0 && switch_last_freq_pulse[0]) + freq_word_cnt <= 8'd80; + else if(switch_next_freq_pulse[0]) + freq_word_cnt <= freq_word_cnt + 1'b1; + else if(switch_last_freq_pulse[0]) + freq_word_cnt <= freq_word_cnt - 1'b1; + else + freq_word_cnt <= freq_word_cnt; + +always @ (posedge clk) + if(rst | start_pulse) + local_freq_word_valid <= 1'b0; + else if(switch_next_freq_pulse[4] | switch_last_freq_pulse[4]) + local_freq_word_valid <= 1'b1; + else + local_freq_word_valid <= 1'b0; + +reg [15:0] freq_word_valid_cnt = 16'd0; +always @ (posedge clk) + if(rst | start_pulse) + freq_word_valid_cnt <= 16'd0; + else if(freq_word_valid_cnt == cnt_valid_to_switch) + freq_word_valid_cnt <= 16'd0; + else if(local_freq_word_valid) + freq_word_valid_cnt <= freq_word_valid_cnt + 1'b1; + else if(freq_word_valid_cnt != 16'd0) + freq_word_valid_cnt <= freq_word_valid_cnt + 1'b1; + else + freq_word_valid_cnt <= freq_word_valid_cnt; + +always @ (posedge clk) + if(rst | start_pulse) + local_freq_word_switch <= 1'b0; + else if(freq_word_valid_cnt == cnt_valid_to_switch) + local_freq_word_switch <= ~local_freq_word_switch; + else + local_freq_word_switch <= local_freq_word_switch; + +always @ (posedge clk) + if(rst | start_pulse) + local_freq_word <= 16'd0; + else + local_freq_word <= rom_freq_word_dout; + +//******************** output freq switch signal ******************************* +// freq_hop_words_auto +always @ (posedge clk) + if(rst | start_pulse) + freq_hop_words_auto <= 11'd0; + else if(rf_ctrl_mode) + freq_hop_words_auto <= local_freq_word; + else + freq_hop_words_auto <= freq_hop_words_vio; + +// hop_words_valid_auto +always @ (posedge clk) + if(rst | start_pulse) + hop_words_valid_auto <= 1'b0; + else if(rf_ctrl_mode) + hop_words_valid_auto <= local_freq_word_valid; + else + hop_words_valid_auto <= hop_words_valid_vio; + +// freq_hop_switch_auto +always @ (posedge clk) + if(rst | start_pulse) + freq_hop_switch_auto <= 1'b0; + else if(rf_ctrl_mode) + freq_hop_switch_auto <= local_freq_word_switch; + else + freq_hop_switch_auto <= freq_hop_switch_vio; + +endmodule diff --git a/projects/duifei/duifei_online_acq_par/rtl/rx_dmf.v b/projects/duifei/duifei_online_acq_par/rtl/rx_dmf.v new file mode 100644 index 00000000..466f6124 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/rtl/rx_dmf.v @@ -0,0 +1,471 @@ +`timescale 1ns / 1ps +////////////////////////////////////////////////////////////////////////////////// +// Company: +// Engineer: +// _ _ ____ +// | | ___ ___| |__ / ___| __ _ ___ +// _ | |/ _ \/ __| '_ \ | | _ / _` |/ _ \ +// | |_| | (_) \__ \ | | | | |_| | (_| | (_) | +// \___/ \___/|___/_| |_| \____|\__,_|\___/ +// +// Create Date: 04/25/2023 05:53:44 PM +// Design Name: +// Module Name: rx_dmf +// Project Name: +// Target Devices: +// Tool Versions: +// Description: +// +// Dependencies: +// +// Revision: +// Revision 0.01 - File Created +// Additional Comments: +// +////////////////////////////////////////////////////////////////////////////////// + + +module rx_dmf +#( + // length of pseudorandom bit sequence, need to be a power of 2 + parameter PRBS_LEN = 128, + // interpolation of input signal, need to be a power of 2 + parameter INTERP_RATE = 8, + // signal processing interpolation, need to be a power of 2 + parameter PROCESS_INTERP = 2, + // possible position of pn code + parameter PRBS_POS = PRBS_LEN*PROCESS_INTERP, + parameter MAX_DMF_NUM = 64, + parameter DATA_I_WIDTH = 12, + parameter DATA_O_WIDTH = 18 +) +( + input clk , + input rst , + + input dmf_start , + output dmf_busy , + + input din_valid , + input [DATA_I_WIDTH-1 : 0] din_real , + input [DATA_I_WIDTH-1 : 0] din_imag , + + input [$clog2(MAX_DMF_NUM+1)-1 : 0] dmf_num , + + output peak_valid , + output last_peak_valid , + output [DATA_O_WIDTH-1 : 0] peak_value_abs , + output [DATA_O_WIDTH-1 : 0] peak_value_i , + output [DATA_O_WIDTH-1 : 0] peak_value_q , + output [$clog2(PRBS_POS)-1 : 0] peak_index +); + +localparam CMPLX_DIM = 2; +localparam APPROX_ABS_WIDTH = 29; +localparam ABS_WIDTH = 18; + +localparam DMF_I_WIDTH = 12; +localparam DMF_O_WIDTH = DMF_I_WIDTH+$clog2(PRBS_POS); + +localparam AXIS_DMF_I_WIDTH = 8*((DMF_I_WIDTH-1)/8+1); +localparam AXIS_DMF_O_WIDTH = 8*((DMF_O_WIDTH-1)/8+1); + +genvar m; +integer i; + +//////////////////////////////////////////////////////////////////////////////// +///////////////////////////// Center State Control ///////////////////////////// +//////////////////////////////////////////////////////////////////////////////// +reg dmf_busy_buf = 'b0; +reg dmf_start_d1 = 'b0; +reg dmf_start_d2 = 'b0; +reg [$clog2(MAX_DMF_NUM)-1 : 0] cnt_dmf_num = 'b0; + +reg moduli_max_valid = 'b0; + +assign dmf_busy = dmf_busy_buf; + +always @(posedge clk) begin + dmf_start_d1 <= dmf_start; + dmf_start_d2 <= dmf_start_d1; +end + +always @(posedge clk) begin + if (rst) begin + cnt_dmf_num <= 'b0; + end + else if (dmf_busy) begin + cnt_dmf_num <= (moduli_max_valid) ? cnt_dmf_num + 1'b1 : cnt_dmf_num; + end + else begin + cnt_dmf_num <= 'b0; + end +end + +always @(posedge clk) begin + if (rst) begin + dmf_busy_buf <= 'b0; + end + else if (cnt_dmf_num == dmf_num+1) begin + // clear when output is valid + dmf_busy_buf <= 'b0; + end + else if (din_valid && (dmf_start_d2 != dmf_start_d1) && (dmf_num != 'b0)) begin + // set when either edge is detected + dmf_busy_buf <= 1'b1; + end + else begin + // otherwise keep + dmf_busy_buf <= dmf_busy_buf; + end +end + +//////////////////////////////////////////////////////////////////////////////// +////////////////////////////// Decimation Counter ////////////////////////////// +//////////////////////////////////////////////////////////////////////////////// +reg [$clog2(INTERP_RATE/PROCESS_INTERP)-1 : 0] cnt_deci = 'b0; +reg din_deci_valid = 'b0; + +always @(posedge clk) begin + if (rst) begin + cnt_deci <= 'b0; + end + else if (dmf_busy && din_valid) begin + cnt_deci <= cnt_deci + 1'b1; + end + else begin + cnt_deci <= 'b0; + end +end + +always @(posedge clk) begin + if (rst) begin + din_deci_valid <= 'b0; + end + else begin + din_deci_valid <= (cnt_deci == INTERP_RATE/PROCESS_INTERP-1) ? 1'b1 : 'b0; + end +end + +//////////////////////////////////////////////////////////////////////////////// +//////////////////////////// Digital Matched Filter //////////////////////////// +//////////////////////////////////////////////////////////////////////////////// +// input & output signals +wire [AXIS_DMF_I_WIDTH-1 : 0] dmf_axis_i_real; +wire [AXIS_DMF_I_WIDTH-1 : 0] dmf_axis_i_imag; +wire signed [AXIS_DMF_O_WIDTH-1 : 0] dmf_axis_o_real; +wire signed [AXIS_DMF_O_WIDTH-1 : 0] dmf_axis_o_imag; +wire signed [DMF_O_WIDTH-1 : 0] dmf_o_real; +wire signed [DMF_O_WIDTH-1 : 0] dmf_o_imag; +wire dmf_o_valid; + +// dmf input data formatting +if (AXIS_DMF_I_WIDTH > DATA_I_WIDTH) begin + // sign extension to fit 8-bit axis data format + assign dmf_axis_i_real = {{(AXIS_DMF_I_WIDTH-DATA_I_WIDTH){din_real[DATA_I_WIDTH-1]}},din_real}; + assign dmf_axis_i_imag = {{(AXIS_DMF_I_WIDTH-DATA_I_WIDTH){din_imag[DATA_I_WIDTH-1]}},din_imag}; +end +else begin + // truncate msb + assign dmf_axis_i_real = din_real[DATA_I_WIDTH-1 -: AXIS_DMF_I_WIDTH]; + assign dmf_axis_i_imag = din_imag[DATA_I_WIDTH-1 -: AXIS_DMF_I_WIDTH]; +end + +// dmf output data formatting, truncate valid bits +assign dmf_o_real = dmf_axis_o_real[DMF_O_WIDTH-1 -: DMF_O_WIDTH]; +assign dmf_o_imag = dmf_axis_o_imag[DMF_O_WIDTH-1 -: DMF_O_WIDTH]; + +// fir port definition +wire s_axis_data_tvalid_real; +wire s_axis_data_tready_real; +wire [AXIS_DMF_I_WIDTH-1 : 0] s_axis_data_ttdata_real; +wire m_axis_data_tvalid_real; +wire [AXIS_DMF_O_WIDTH-1 : 0] m_axis_data_ttdata_real; + +wire s_axis_data_tvalid_imag; +wire s_axis_data_tready_imag; +wire [AXIS_DMF_I_WIDTH-1 : 0] s_axis_data_ttdata_imag; +wire m_axis_data_tvalid_imag; +wire [AXIS_DMF_O_WIDTH-1 : 0] m_axis_data_ttdata_imag; + +// fir port connection +assign s_axis_data_tvalid_real = din_deci_valid; +assign s_axis_data_ttdata_real = dmf_axis_i_real; +assign dmf_axis_o_real = m_axis_data_ttdata_real; + +assign s_axis_data_tvalid_imag = din_deci_valid; +assign s_axis_data_ttdata_imag = dmf_axis_i_imag; +assign dmf_axis_o_imag = m_axis_data_ttdata_imag; + +assign dmf_o_valid = m_axis_data_tvalid_real; + +// fir ip core instantiation +fir_prbs7_invert_rep2 u_dmf_real +( + .aclk (clk ), // input wire aclk + .aresetn (dmf_busy ), // input aresetn + .s_axis_data_tvalid (s_axis_data_tvalid_real), // input wire s_axis_data_tvalid + .s_axis_data_tready (s_axis_data_tready_real), // output wire s_axis_data_tready + .s_axis_data_tdata (s_axis_data_ttdata_real), // input wire [15 : 0] s_axis_data_tdata + .m_axis_data_tvalid (m_axis_data_tvalid_real), // output wire m_axis_data_tvalid + .m_axis_data_tdata (m_axis_data_ttdata_real) // output wire [23 : 0] m_axis_data_tdata +); + +fir_prbs7_invert_rep2 u_dmf_imag +( + .aclk (clk ), // input wire aclk + .aresetn (dmf_busy ), // input aresetn + .s_axis_data_tvalid (s_axis_data_tvalid_imag), // input wire s_axis_data_tvalid + .s_axis_data_tready (s_axis_data_tready_imag), // output wire s_axis_data_tready + .s_axis_data_tdata (s_axis_data_ttdata_imag), // input wire [15 : 0] s_axis_data_tdata + .m_axis_data_tvalid (m_axis_data_tvalid_imag), // output wire m_axis_data_tvalid + .m_axis_data_tdata (m_axis_data_ttdata_imag) // output wire [23 : 0] m_axis_data_tdata +); + +//////////////////////////////////////////////////////////////////////////////// +///////////////////////////////// Chip Counter ///////////////////////////////// +//////////////////////////////////////////////////////////////////////////////// +localparam PEAK_ABS_DELAY = 6; // 5 for multiplier, 1 for adder + +reg [$clog2(PRBS_POS)-1 : 0] cnt_chip = 'b0; +reg [$clog2(PRBS_POS)-1 : 0] cnt_chip_delay [0 : PEAK_ABS_DELAY-1]; + +always @(posedge clk) begin + if (rst) begin + cnt_chip <= 'b0; + end + else if (dmf_busy) begin + cnt_chip <= (dmf_o_valid) ? cnt_chip + 1'b1 : cnt_chip; + end + else begin + cnt_chip <= 'b0; + end +end + +always @(posedge clk) begin + + for (i = 1; i < PEAK_ABS_DELAY; i = i + 1) begin + cnt_chip_delay[i] <= cnt_chip_delay[i-1]; + end + + cnt_chip_delay[0] <= cnt_chip; +end + +//////////////////////////////////////////////////////////////////////////////// +////////////////////////// Accumulation & Peak Search ////////////////////////// +//////////////////////////////////////////////////////////////////////////////// +// moduli +wire moduli_valid; +reg moduli_valid_delay [0 : PEAK_ABS_DELAY-1]; +wire [ABS_WIDTH-1 : 0] moduli_real; +wire [ABS_WIDTH-1 : 0] moduli_imag; +reg [ABS_WIDTH-1 : 0] moduli_real_delay [0 : PEAK_ABS_DELAY-1]; +reg [ABS_WIDTH-1 : 0] moduli_imag_delay [0 : PEAK_ABS_DELAY-1]; + +assign moduli_valid = dmf_o_valid; + +if (ABS_WIDTH > DMF_O_WIDTH) begin + // append zeros + assign moduli_real = {dmf_o_real,{(ABS_WIDTH-DMF_O_WIDTH){1'b0}}}; + assign moduli_imag = {dmf_o_imag,{(ABS_WIDTH-DMF_O_WIDTH){1'b0}}}; +end +else begin + // truncate msb + assign moduli_real = dmf_o_real[DMF_O_WIDTH-1 -: ABS_WIDTH]; + assign moduli_imag = dmf_o_imag[DMF_O_WIDTH-1 -: ABS_WIDTH]; +end + +always @(posedge clk) begin + + for (i = 1; i < PEAK_ABS_DELAY; i = i + 1) begin + moduli_valid_delay[i] <= moduli_valid_delay[i-1]; + moduli_real_delay[i] <= moduli_real_delay[i-1]; + moduli_imag_delay[i] <= moduli_imag_delay[i-1]; + end + + moduli_valid_delay[0] <= moduli_valid; + moduli_real_delay[0] <= moduli_real; + moduli_imag_delay[0] <= moduli_imag; +end + +wire [2*ABS_WIDTH-1 : 0] moduli_real_square; +wire [2*ABS_WIDTH-1 : 0] moduli_imag_square; +reg [ABS_WIDTH-1 : 0] moduli_abs_square = 'b0; +wire [DATA_O_WIDTH-1 : 0] moduli_abs; +wire moduli_abs_valid; + +assign moduli_abs_valid = moduli_valid_delay[PEAK_ABS_DELAY-1]; + +if (DATA_O_WIDTH > ABS_WIDTH) begin + // append zeros + assign moduli_abs = {moduli_abs_square,{(DATA_O_WIDTH-ABS_WIDTH){1'b0}}}; +end +else begin + // truncate msb + assign moduli_abs = moduli_abs_square[ABS_WIDTH-1 -: DATA_O_WIDTH]; +end + +always @(posedge clk) begin + if (rst) begin + moduli_abs_square <= 'b0; + end + else begin + moduli_abs_square <= moduli_real_square[(2*ABS_WIDTH-1) -: (ABS_WIDTH-1)] + moduli_imag_square[(2*ABS_WIDTH-1) -: (ABS_WIDTH-1)]; + end +end + +mult_18x18 u_mult_real +( + .CLK(clk ), // input wire CLK + .A (moduli_real ), // input wire [17 : 0] A + .B (moduli_real ), // input wire [17 : 0] B + .P (moduli_real_square ) // output wire [17 : 0] P +); + +mult_18x18 u_mult_imag +( + .CLK(clk ), // input wire CLK + .A (moduli_imag ), // input wire [17 : 0] A + .B (moduli_imag ), // input wire [17 : 0] B + .P (moduli_imag_square ) // output wire [17 : 0] P +); + +// wire accum_current_valid; + +// assign accum_current_valid = dmf_o_valid; + +// wire [APPROX_ABS_WIDTH-2 : 0] accum_moduli_real; +// wire [APPROX_ABS_WIDTH-2 : 0] accum_moduli_imag; +// wire [APPROX_ABS_WIDTH-1 : 0] accum_moduli_abs ; +// wire accum_current_abs_valid; +// wire [DATA_O_WIDTH-1 : 0] accum_current_abs; + +// if (APPROX_ABS_WIDTH-1 > DMF_O_WIDTH) begin +// // append zeros +// assign accum_moduli_real = {dmf_o_real,{(APPROX_ABS_WIDTH-1-DMF_O_WIDTH){1'b0}}}; +// assign accum_moduli_imag = {dmf_o_imag,{(APPROX_ABS_WIDTH-1-DMF_O_WIDTH){1'b0}}}; +// end +// else begin +// // truncate msb +// assign accum_moduli_real = dmf_o_real[DMF_O_WIDTH-1 -: (APPROX_ABS_WIDTH-1)]; +// assign accum_moduli_imag = dmf_o_imag[DMF_O_WIDTH-1 -: (APPROX_ABS_WIDTH-1)]; +// end + +// if (DATA_O_WIDTH > APPROX_ABS_WIDTH) begin +// // append zeros +// assign accum_current_abs = {accum_moduli_abs,{(DATA_O_WIDTH-APPROX_ABS_WIDTH){1'b0}}}; +// end +// else begin +// // truncate msb +// assign accum_current_abs = accum_moduli_abs[APPROX_ABS_WIDTH-1 -: DATA_O_WIDTH]; +// end + +// ApproxAbs u_accum_abs +// ( +// .clk (clk ), +// .Nd (accum_current_valid ), +// .Dini (accum_moduli_real ), +// .Dinq (accum_moduli_imag ), +// .Abs_Rdy (accum_current_abs_valid), +// .Abs_Dout (accum_moduli_abs ) +// ); + +// peak record +reg [DATA_O_WIDTH-1 : 0] moduli_max_abs = 'b0; +reg [DATA_O_WIDTH-1 : 0] moduli_max_real = 'b0; +reg [DATA_O_WIDTH-1 : 0] moduli_max_imag = 'b0; +reg [$clog2(PRBS_POS)-1 : 0] moduli_max_index = 'b0; + +always @(posedge clk) begin + if (rst) begin + moduli_max_valid <= 'b0; + moduli_max_abs <= 'b0; + moduli_max_real <= 'b0; + moduli_max_imag <= 'b0; + moduli_max_index <= 'b0; + end + else if (dmf_busy) begin + if (moduli_abs_valid) begin + if ((cnt_chip_delay[PEAK_ABS_DELAY-1] == 0) || (moduli_abs > moduli_max_abs)) begin + // reset when chip counter reaches zero or record peak + moduli_max_abs <= moduli_abs ; + moduli_max_real <= moduli_real_delay[PEAK_ABS_DELAY-1]; + moduli_max_imag <= moduli_imag_delay[PEAK_ABS_DELAY-1]; + moduli_max_index <= cnt_chip_delay[PEAK_ABS_DELAY-1] ; + end + else begin + moduli_max_abs <= moduli_max_abs; + moduli_max_real <= moduli_max_real; + moduli_max_imag <= moduli_max_imag; + moduli_max_index <= moduli_max_index; + end + + if (cnt_chip_delay[PEAK_ABS_DELAY-1] == PRBS_POS-1) begin + // peak record valid when chip counter reaches maximum value + moduli_max_valid <= 1'b1; + end + else begin + moduli_max_valid <= 'b0; + end + end + else begin + moduli_max_valid <= 'b0; + moduli_max_abs <= moduli_max_abs; + moduli_max_real <= moduli_max_real; + moduli_max_imag <= moduli_max_imag; + moduli_max_index <= moduli_max_index; + end + end + else begin + moduli_max_valid <= 'b0; + moduli_max_abs <= 'b0; + moduli_max_real <= 'b0; + moduli_max_imag <= 'b0; + moduli_max_index <= 'b0; + end +end + +// register output +reg peak_valid_buf = 1'b0; +reg last_peak_valid_buf = 1'b0; +reg [DATA_O_WIDTH-1 : 0] peak_value_abs_buf = 'b0; +reg [DATA_O_WIDTH-1 : 0] peak_value_i_buf = 'b0; +reg [DATA_O_WIDTH-1 : 0] peak_value_q_buf = 'b0; +reg [$clog2(PRBS_POS)-1 : 0] peak_index_buf = 'b0; + +assign peak_valid = peak_valid_buf ; +assign last_peak_valid = last_peak_valid_buf; +assign peak_value_abs = peak_value_abs_buf ; +assign peak_value_i = peak_value_i_buf ; +assign peak_value_q = peak_value_q_buf ; +assign peak_index = peak_index_buf ; + +always @(posedge clk) begin + if (rst) begin + peak_valid_buf <= 'b0; + last_peak_valid_buf <= 'b0; + peak_value_abs_buf <= 'b0; + peak_value_i_buf <= 'b0; + peak_value_q_buf <= 'b0; + peak_index_buf <= 'b0; + end + else if (moduli_max_valid && (cnt_dmf_num != 'b0)) begin + peak_valid_buf <= 1'b1; + peak_value_abs_buf <= moduli_max_abs ; + peak_value_i_buf <= moduli_max_real ; + peak_value_q_buf <= moduli_max_imag ; + peak_index_buf <= moduli_max_index; + + last_peak_valid_buf<= (cnt_dmf_num == dmf_num) ? 1'b1 : 'b0; + end + else begin + peak_valid_buf <= 1'b0; + last_peak_valid_buf <= 1'b0; + peak_value_abs_buf <= peak_value_abs_buf; + peak_value_i_buf <= peak_value_i_buf ; + peak_value_q_buf <= peak_value_q_buf ; + peak_index_buf <= peak_index_buf ; + end +end + +endmodule diff --git a/projects/duifei/duifei_online_acq_par/rtl/rx_pre_process/ad9361_phase_cal_coarse.v b/projects/duifei/duifei_online_acq_par/rtl/rx_pre_process/ad9361_phase_cal_coarse.v new file mode 100644 index 00000000..fcfba608 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/rtl/rx_pre_process/ad9361_phase_cal_coarse.v @@ -0,0 +1,443 @@ +`timescale 1ns / 1ps +////////////////////////////////////////////////////////////////////////////////// +// Company: +// Engineer: +// _ _ ____ +// | | ___ ___| |__ / ___| __ _ ___ +// _ | |/ _ \/ __| '_ \ | | _ / _` |/ _ \ +// | |_| | (_) \__ \ | | | | |_| | (_| | (_) | +// \___/ \___/|___/_| |_| \____|\__,_|\___/ +// +// Create Date: 2022/09/14 16:45:10 +// Last Modified Data: 2023/02/12 17:10 +// Design Name: +// Module Name: ad9361_phase_cal_coarse +// Project Name: +// Target Devices: +// Tool Versions: +// Description: +// +// Dependencies: +// +// Revision: +// 2022/09/14 16:45:10 - File Created +// 2023/02/12 17:10 - 修改:校准未完成时,将输入信号寄存输出。 +// Additional Comments: +// +////////////////////////////////////////////////////////////////////////////////// + + +module ad9361_phase_cal_coarse +#( + parameter COUNTER_MOD = 48, + parameter PEAK_POS = 12, + parameter ADC_DATA_WIDTH = 12 +) +( + // clock & reset + input clk , + input rst , + // control interface + input ad9361_1_cal_start , + output ad9361_1_cal_done , + input ad9361_2_cal_start , + output ad9361_2_cal_done , + output ad9361_cal_result , + output ad9361_cal_valid , + input ad9361_recal , + // input data interface + input [ADC_DATA_WIDTH-1:0] rx_ch1_i , + input [ADC_DATA_WIDTH-1:0] rx_ch1_q , + input [ADC_DATA_WIDTH-1:0] rx_ch2_i , + input [ADC_DATA_WIDTH-1:0] rx_ch2_q , + input [ADC_DATA_WIDTH-1:0] rx_ch3_i , + input [ADC_DATA_WIDTH-1:0] rx_ch3_q , + input [ADC_DATA_WIDTH-1:0] rx_ch4_i , + input [ADC_DATA_WIDTH-1:0] rx_ch4_q , + // output data interface + output [ADC_DATA_WIDTH-1:0] rx_cal_ch1_i, + output [ADC_DATA_WIDTH-1:0] rx_cal_ch1_q, + output [ADC_DATA_WIDTH-1:0] rx_cal_ch2_i, + output [ADC_DATA_WIDTH-1:0] rx_cal_ch2_q, + output [ADC_DATA_WIDTH-1:0] rx_cal_ch3_i, + output [ADC_DATA_WIDTH-1:0] rx_cal_ch3_q, + output [ADC_DATA_WIDTH-1:0] rx_cal_ch4_i, + output [ADC_DATA_WIDTH-1:0] rx_cal_ch4_q +); + +localparam STATE_IDLE = 2'd0; +localparam STATE_CAL_1 = 2'd1; +localparam STATE_CAL_2 = 2'd2; +localparam STATE_DONE = 2'd3; + +// buffer input control signals +reg ad9361_1_cal_start_d1 = 'b0; +reg ad9361_1_cal_start_d2 = 'b0; +reg ad9361_2_cal_start_d1 = 'b0; +reg ad9361_2_cal_start_d2 = 'b0; +reg ad9361_recal_d1 = 'b0; +reg ad9361_recal_d2 = 'b0; + +always @(posedge clk) begin + ad9361_1_cal_start_d1 <= ad9361_1_cal_start; + ad9361_1_cal_start_d2 <= ad9361_1_cal_start_d1; + + ad9361_2_cal_start_d1 <= ad9361_2_cal_start; + ad9361_2_cal_start_d2 <= ad9361_2_cal_start_d1; + + ad9361_recal_d1 <= ad9361_recal; + ad9361_recal_d2 <= ad9361_recal_d1; +end + +// center state machine +reg [ 1:0] curr_state = STATE_IDLE; + +always @(posedge clk) begin + if (rst) begin + curr_state <= STATE_IDLE; + end + else begin + case (curr_state) + STATE_IDLE: begin + // move to next state when [ad9361_1_cal_start] asserts + curr_state <= ad9361_1_cal_start_d2 ? STATE_CAL_1 : STATE_IDLE; + end + STATE_CAL_1: begin + // move to next state when 1st cal finishes [ad9361_2_cal_start] asserts + curr_state <= (ad9361_1_cal_done && ad9361_2_cal_start_d2) ? STATE_CAL_2 : STATE_CAL_1; + end + STATE_CAL_2: begin + // move to next state when 2nd cal finishes + curr_state <= ad9361_2_cal_done ? STATE_DONE : STATE_CAL_2; + end + STATE_DONE: begin + // move to ILDA state when it needs to recal + curr_state <= (ad9361_recal_d2) ? STATE_IDLE : STATE_DONE; + end + default: begin + curr_state <= STATE_IDLE; + end + endcase + end +end + +// +reg rx_ch2_i_msb_d1 = 'b0; +reg cnt_start = 'b0; +reg cnt_start_flag = 'b0; +reg [$clog2(COUNTER_MOD)-1:0] cnt = 'b0; +reg [ADC_DATA_WIDTH-1:0] rx_ch2_i_rec = 'b0; +reg rx_ch2_i_rec_flag = 'b0; + +assign ad9361_1_cal_done = rx_ch2_i_rec_flag; + +always @(posedge clk) begin + if (rst) begin + rx_ch2_i_msb_d1 <= 'b0; + end + else if (curr_state == STATE_IDLE) begin + // reset at IDLE state + rx_ch2_i_msb_d1 <= 'b0; + end + else if (curr_state == STATE_CAL_1) begin + rx_ch2_i_msb_d1 <= rx_ch2_i[ADC_DATA_WIDTH-1]; + end + else begin + rx_ch2_i_msb_d1 <= rx_ch2_i_msb_d1; + end +end + +always @(posedge clk) begin + if (rst) begin + cnt_start <= 'b0; + end + else if (curr_state == STATE_IDLE) begin + // reset at IDLE state + cnt_start <= 'b0; + end + else if (curr_state == STATE_CAL_1 && ~cnt_start) begin + // assert when the 1st falling edge of msb of rx_ch2_i is detected + cnt_start <= (rx_ch2_i_msb_d1 & ~rx_ch2_i[ADC_DATA_WIDTH-1]) ? 1'b1 : 1'b0; + end + else begin + cnt_start <= cnt_start; + end +end + +always @(posedge clk) begin + if (rst) begin + cnt <= 'b0; + end + else if (curr_state == STATE_IDLE) begin + // reset at IDLE state + cnt <= 'b0; + end + else if (cnt_start) begin + cnt <= (cnt == COUNTER_MOD - 1) ? 'b0 : cnt + 1'b1; + end + else begin + cnt <= cnt; + end +end + +always @(posedge clk) begin + if (rst) begin + rx_ch2_i_rec <= 'b0; + rx_ch2_i_rec_flag <= 'b0; + end + else if (curr_state == STATE_IDLE) begin + // reset at IDLE state + rx_ch2_i_rec <= 'b0; + rx_ch2_i_rec_flag <= 'b0; + end + else if (curr_state == STATE_CAL_1 && cnt == PEAK_POS && ~rx_ch2_i_rec_flag) begin + rx_ch2_i_rec <= rx_ch2_i; + rx_ch2_i_rec_flag <= 1'b1; + end + else begin + rx_ch2_i_rec <= rx_ch2_i_rec; + rx_ch2_i_rec_flag <= rx_ch2_i_rec_flag; + end +end + +// +reg [ADC_DATA_WIDTH-1:0] rx_ch4_i_rec = 'b0; +reg rx_ch4_i_rec_flag = 'b0; + +assign ad9361_2_cal_done = rx_ch4_i_rec_flag; + +always @(posedge clk) begin + if (rst) begin + rx_ch4_i_rec <= 'b0; + rx_ch4_i_rec_flag <= 'b0; + end + else if (curr_state == STATE_IDLE) begin + // reset at IDLE state + rx_ch4_i_rec <= 'b0; + rx_ch4_i_rec_flag <= 'b0; + end + else if (curr_state == STATE_CAL_2 && cnt == COUNTER_MOD/4 && ~rx_ch4_i_rec_flag) begin + rx_ch4_i_rec <= rx_ch4_i; + rx_ch4_i_rec_flag <= 1'b1; + end + else begin + rx_ch4_i_rec <= rx_ch4_i_rec; + rx_ch4_i_rec_flag <= rx_ch4_i_rec_flag; + end +end + + +reg ad9361_cal_valid_buf = 'b0; +reg ad9361_cal_result_buf = 'b0; +reg [ADC_DATA_WIDTH-1:0] rx_cal_ch1_i_buf = 'b0; +reg [ADC_DATA_WIDTH-1:0] rx_cal_ch2_i_buf = 'b0; +reg [ADC_DATA_WIDTH-1:0] rx_cal_ch3_i_buf = 'b0; +reg [ADC_DATA_WIDTH-1:0] rx_cal_ch4_i_buf = 'b0; +reg [ADC_DATA_WIDTH-1:0] rx_cal_ch1_q_buf = 'b0; +reg [ADC_DATA_WIDTH-1:0] rx_cal_ch2_q_buf = 'b0; +reg [ADC_DATA_WIDTH-1:0] rx_cal_ch3_q_buf = 'b0; +reg [ADC_DATA_WIDTH-1:0] rx_cal_ch4_q_buf = 'b0; + +assign ad9361_cal_valid = ad9361_cal_valid_buf; +assign ad9361_cal_result = ad9361_cal_result_buf; +assign rx_cal_ch1_i = rx_cal_ch1_i_buf; +assign rx_cal_ch2_i = rx_cal_ch2_i_buf; +assign rx_cal_ch3_i = rx_cal_ch3_i_buf; +assign rx_cal_ch4_i = rx_cal_ch4_i_buf; +assign rx_cal_ch1_q = rx_cal_ch1_q_buf; +assign rx_cal_ch2_q = rx_cal_ch2_q_buf; +assign rx_cal_ch3_q = rx_cal_ch3_q_buf; +assign rx_cal_ch4_q = rx_cal_ch4_q_buf; + +always @(posedge clk) begin + if (rst) begin + ad9361_cal_valid_buf <= 'b0; + ad9361_cal_result_buf <= 'b0; + rx_cal_ch1_i_buf <= 'b0; + rx_cal_ch2_i_buf <= 'b0; + rx_cal_ch3_i_buf <= 'b0; + rx_cal_ch4_i_buf <= 'b0; + rx_cal_ch1_q_buf <= 'b0; + rx_cal_ch2_q_buf <= 'b0; + rx_cal_ch3_q_buf <= 'b0; + rx_cal_ch4_q_buf <= 'b0; + end + else if (curr_state == STATE_DONE) begin + ad9361_cal_valid_buf <= 1'b1; + + if (rx_ch2_i_rec[ADC_DATA_WIDTH-1] == rx_ch4_i_rec[ADC_DATA_WIDTH-1]) begin + ad9361_cal_result_buf <= 'b0; + rx_cal_ch1_i_buf <= rx_ch1_i; + rx_cal_ch2_i_buf <= -rx_ch2_i; + rx_cal_ch3_i_buf <= rx_ch3_i; + rx_cal_ch4_i_buf <= -rx_ch4_i; + rx_cal_ch1_q_buf <= rx_ch1_q; + rx_cal_ch2_q_buf <= -rx_ch2_q; + rx_cal_ch3_q_buf <= rx_ch3_q; + rx_cal_ch4_q_buf <= -rx_ch4_q; + end + else begin + ad9361_cal_result_buf <= 'b1; + rx_cal_ch1_i_buf <= rx_ch1_i; + rx_cal_ch2_i_buf <= -rx_ch2_i; + rx_cal_ch3_i_buf <= -rx_ch3_i; + rx_cal_ch4_i_buf <= rx_ch4_i; + rx_cal_ch1_q_buf <= rx_ch1_q; + rx_cal_ch2_q_buf <= -rx_ch2_q; + rx_cal_ch3_q_buf <= -rx_ch3_q; + rx_cal_ch4_q_buf <= rx_ch4_q; + end + end + else begin + ad9361_cal_valid_buf <= 1'b0; + ad9361_cal_result_buf <= ad9361_cal_result_buf; + rx_cal_ch1_i_buf <= rx_ch1_i; + rx_cal_ch2_i_buf <= rx_ch2_i; + rx_cal_ch3_i_buf <= rx_ch3_i; + rx_cal_ch4_i_buf <= rx_ch4_i; + rx_cal_ch1_q_buf <= rx_ch1_q; + rx_cal_ch2_q_buf <= rx_ch2_q; + rx_cal_ch3_q_buf <= rx_ch3_q; + rx_cal_ch4_q_buf <= rx_ch4_q; + end +end + +endmodule + + +////////////////////////////////////////////////////////////////////////////////// +// Company: +// Engineer: +// _ _ ____ +// | | ___ ___| |__ / ___| __ _ ___ +// _ | |/ _ \/ __| '_ \ | | _ / _` |/ _ \ +// | |_| | (_) \__ \ | | | | |_| | (_| | (_) | +// \___/ \___/|___/_| |_| \____|\__,_|\___/ +// +// Create Date: 2022/09/15 11:12:45 +// Last Modified Data: 2022/11/02 +// Design Name: +// Module Name: tb_ad9361_cal_coarse +// Project Name: +// Target Devices: +// Tool Versions: +// Description: testbench for [ad9361_phase_cal_coarse] +// +// Dependencies: +// +// Revision: +// Revision 0.01 - File Created +// Additional Comments: +// +////////////////////////////////////////////////////////////////////////////////// + + +// module tb_ad9361_cal_coarse; + +// reg clk = 'b0; +// reg rst = 1'b1; + +// reg ad9361_1_cal_start = 'b0; +// wire ad9361_1_cal_done ; +// reg ad9361_2_cal_start = 'b0; +// wire ad9361_2_cal_done ; +// wire ad9361_cal_result ; +// wire ad9361_cal_valid; +// reg ad9361_recal = 'b0; + +// // phase difference of 180 degree +// reg [11:0] rx_ch1_i = 12'd2047; +// reg [11:0] rx_ch1_q = 12'd2047; +// reg [11:0] rx_ch2_i = -12'd2047; +// reg [11:0] rx_ch2_q = -12'd2047; +// reg [11:0] rx_ch3_q = -12'd2047; +// reg [11:0] rx_ch3_i = -12'd2047; +// reg [11:0] rx_ch4_i = 12'd2047; +// reg [11:0] rx_ch4_q = 12'd2047; + +// wire [11:0] rx_cal_ch1_i; +// wire [11:0] rx_cal_ch2_i; +// wire [11:0] rx_cal_ch3_i; +// wire [11:0] rx_cal_ch4_i; +// wire [11:0] rx_cal_ch1_q; +// wire [11:0] rx_cal_ch2_q; +// wire [11:0] rx_cal_ch3_q; +// wire [11:0] rx_cal_ch4_q; + +// ad9361_phase_cal #( +// .COUNTER_MOD (48), +// .PEAK_POS (12) +// ) u_ad9361_phase_cal +// ( +// // clock & reset +// .clk (clk ), // input clk +// .rst (rst ), // input rst +// // control interface +// .ad9361_1_cal_start (ad9361_1_cal_start ), // input ad9361_1_cal_start +// .ad9361_1_cal_done (ad9361_1_cal_done ), // output ad9361_1_cal_done +// .ad9361_2_cal_start (ad9361_2_cal_start ), // input ad9361_2_cal_start +// .ad9361_2_cal_done (ad9361_2_cal_done ), // output ad9361_2_cal_done +// .ad9361_cal_result (ad9361_cal_result ), // output ad9361_cal_result +// .ad9361_cal_valid (ad9361_cal_valid ), // output ad9361_cal_valid +// .ad9361_recal (ad9361_recal ), // input ad9361_recal +// // input data interface +// .rx_ch1_i (rx_ch1_i ), // input [11:0] rx_ch1_i +// .rx_ch2_i (rx_ch2_i ), // input [11:0] rx_ch2_i +// .rx_ch3_i (rx_ch3_i ), // input [11:0] rx_ch3_i +// .rx_ch4_i (rx_ch4_i ), // input [11:0] rx_ch4_i +// .rx_ch1_q (rx_ch1_q ), // input [11:0] rx_ch1_q +// .rx_ch2_q (rx_ch2_q ), // input [11:0] rx_ch2_q +// .rx_ch3_q (rx_ch3_q ), // input [11:0] rx_ch3_q +// .rx_ch4_q (rx_ch4_q ), // input [11:0] rx_ch4_q +// // output data interface +// .rx_cal_ch1_i (rx_cal_ch1_i ), // output [11:0] rx_cal_ch1_i +// .rx_cal_ch2_i (rx_cal_ch2_i ), // output [11:0] rx_cal_ch2_i +// .rx_cal_ch3_i (rx_cal_ch3_i ), // output [11:0] rx_cal_ch3_i +// .rx_cal_ch4_i (rx_cal_ch4_i ), // output [11:0] rx_cal_ch4_i +// .rx_cal_ch1_q (rx_cal_ch1_q ), // output [11:0] rx_cal_ch1_q +// .rx_cal_ch2_q (rx_cal_ch2_q ), // output [11:0] rx_cal_ch2_q +// .rx_cal_ch3_q (rx_cal_ch3_q ), // output [11:0] rx_cal_ch3_q +// .rx_cal_ch4_q (rx_cal_ch4_q ) // output [11:0] rx_cal_ch4_q +// ); + +// initial begin +// #102 +// rst = 1'b0; +// #100 +// ad9361_1_cal_start = 1'b1; +// end + +// initial begin +// #10000 +// ad9361_recal = 1'b1; +// #20 +// ad9361_recal = 1'b0; +// end + +// always begin +// #2 clk = ~clk; +// end + +// always begin +// #72 +// rx_ch1_i = ~rx_ch1_i; +// rx_ch2_i = ~rx_ch2_i; +// rx_ch3_i = ~rx_ch3_i; +// rx_ch4_i = ~rx_ch4_i; +// #24 +// rx_ch1_q = ~rx_ch1_q; +// rx_ch2_q = ~rx_ch2_q; +// rx_ch3_q = ~rx_ch3_q; +// rx_ch4_q = ~rx_ch4_q; +// end + +// always @(posedge clk) begin +// if (ad9361_1_cal_done) begin +// ad9361_2_cal_start <= 1'b1; +// end +// else begin +// ad9361_2_cal_start <= 1'b0; +// end +// end + +// endmodule diff --git a/projects/duifei/duifei_online_acq_par/rtl/system_top.v b/projects/duifei/duifei_online_acq_par/rtl/system_top.v new file mode 100644 index 00000000..063ed425 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/rtl/system_top.v @@ -0,0 +1,981 @@ +`timescale 1ns / 1ps +////////////////////////////////////////////////////////////////////////////////// +// Company: +// Engineer: +// _ _ ____ +// | | ___ ___| |__ / ___| __ _ ___ +// _ | |/ _ \/ __| '_ \ | | _ / _` |/ _ \ +// | |_| | (_) \__ \ | | | | |_| | (_| | (_) | +// \___/ \___/|___/_| |_| \____|\__,_|\___/ +// +// Create Date: 2021/12/14 15:54:11 +// Design Name: +// Module Name: system_top +// Project Name: +// Target Devices: +// Tool Versions: +// Description: +// +// Dependencies: +// +// Revision: +// Revision 0.01 - File Created +// Additional Comments: +// +////////////////////////////////////////////////////////////////////////////////// + + +module system_top +( + /*************************************************************************** + * Contents + * 01. Clocks + * 02. HMC7044 Interface + * 03. AD9361-1 Interface + * 04. AD9361-2 Interface + * 05. Phased-Array Control + * 06. RF Synthesizer Control + * 07. Debug IO + * 08. DDR and Fixed-io (Do NOT Modify) + **************************************************************************/ + + // ************************************************************************* + // ******************************** Clocks ********************************* + // ************************************************************************* + // fpga logic clock + input clk_250m_p , // generated by hmc7044, 250mhz + input clk_250m_n , + // ad9361 buffered clock + input ad9361_1_buffer_clk , // derived from ad9361 input clock + input ad9361_2_buffer_clk , // derived from ad9361 input clock + // ************************************************************************* + // *************************** HMC7044 Interface *************************** + // ************************************************************************* + // spi interface + output hmc7044_spi_clk , + output hmc7044_spi_csn , + inout hmc7044_spi_sdio , + // control signals + output hmc7044_reset , // hmc7044 active-high reset signal, set to 0 in normal operation + output hmc7044_sync , // hmc7044 multichip synchronization signal, set to 0 if not used + // gpio + inout [ 3:0] hmc7044_gpio , + // ************************************************************************* + // ************************** AD9361-1 Interface *************************** + // ************************************************************************* + // rx data (rx channels are tied to ground physically) + input ad9361_1_rx_data_clk, // ad9361 rx data clock, 96mhz + input ad9361_1_rx_frame , + input [11:0] ad9361_1_rx_data , + // tx data + output ad9361_1_tx_fb_clk , + output ad9361_1_tx_frame , + output [11:0] ad9361_1_tx_data , + // spi interface + output ad9361_1_spi_clk , + output ad9361_1_spi_csn , + output ad9361_1_spi_mosi , + input ad9361_1_spi_miso , + // control signals + output ad9361_1_reset_b , // ad9361 active-low reset control + output ad9361_1_en_agc , // ad9361 manual agc control + output ad9361_1_enable , // ad9361 enable state machine pin control (spi control is also allowed) + output ad9361_1_txnrx , // ad9361 enable state machine pin control (spi control is also allowed) + input [ 3:0] ad9361_1_ctrl_in , + output [ 7:0] ad9361_1_ctrl_out , + output ad9361_sync , + // ************************************************************************* + // ************************** AD9361-2 Interface *************************** + // ************************************************************************* + // rx data (rx channels are tied to ground physically) + input ad9361_2_rx_data_clk, + input ad9361_2_rx_frame , + input [11:0] ad9361_2_rx_data , + // tx data + output ad9361_2_tx_fb_clk , + output ad9361_2_tx_frame , + output [11:0] ad9361_2_tx_data , + // spi interface + output ad9361_2_spi_clk , + output ad9361_2_spi_csn , + output ad9361_2_spi_mosi , + input ad9361_2_spi_miso , + // control signals + output ad9361_2_reset_b , // ad9361 active-low reset control + output ad9361_2_en_agc , // ad9361 manual agc control + output ad9361_2_enable , // ad9361 enable state machine pin control (spi control is also allowed) + output ad9361_2_txnrx , // ad9361 enable state machine pin control (spi control is also allowed) + input [ 3:0] ad9361_2_ctrl_in , + output [ 7:0] ad9361_2_ctrl_out , + // ************************************************************************* + // ************************* Phased-Array Control ************************** + // ************************************************************************* + output ant_clk , + output ant_en , + output ant_data , + output ant_tr , + output ant_dary , + input ant_dout , + // ************************************************************************* + // ************************ RF Synthesizer Control ************************* + // ************************************************************************* + output rf_standby , + output rf_sw_pll , + output rf_t , + output rf_r , + output rf_sw_bpf , + output rf_sclk1 , + output rf_sdio1 , + output rf_cs1 , + input rf_ld1 , + output rf_sclk2 , + output rf_sdio2 , + output rf_cs2 , + input rf_ld2 , + output rf_sclk3 , + output rf_sdio3 , + output rf_cs3 , + input rf_ld3 , + output rf_tmgc_16 , + output rf_tmgc_8 , + output rf_tmgc_4 , + output rf_tmgc_2 , + output rf_tmgc_1 , + output rf_rmgc_16 , + output rf_rmgc_8 , + output rf_rmgc_4 , + output rf_rmgc_2 , + output rf_rmgc_1 , + output rf_enable , + output rf_sc , + output rf_sd , + output rf_endsyn , + input rf_sdout , + inout rf_dq_wd , + output rf_sw_rx , + // ************************************************************************* + // ******************************* Debug IO ******************************** + // ************************************************************************* + // 3.3v ports + output uart1_txd , + input uart1_rxd , + output uart2_txd , + input uart2_rxd , + output uart3_txd , + input uart3_rxd , + // 1.8v ports + inout debug_io_1 , + inout debug_io_2 , + // 3.3v ports + inout debug_io_3 , + inout debug_io_4 , + inout debug_io_5 , + inout debug_io_6 , + inout debug_io_7 , + // ************************************************************************* + // ******************* DDR and Fixed-io (Do NOT Modify) ******************** + // ************************************************************************* + // ddr + inout [14:0] ddr_addr , + inout [ 2:0] ddr_ba , + inout ddr_cas_n , + inout ddr_ck_n , + inout ddr_ck_p , + inout ddr_cke , + inout ddr_cs_n , + inout [ 3:0] ddr_dm , + inout [31:0] ddr_dq , + inout [ 3:0] ddr_dqs_n , + inout [ 3:0] ddr_dqs_p , + inout ddr_odt , + inout ddr_ras_n , + inout ddr_reset_n , + inout ddr_we_n , + // fixed-io + inout fixed_io_ddr_vrn , + inout fixed_io_ddr_vrp , + inout [53:0] fixed_io_mio , + inout fixed_io_ps_clk , + inout fixed_io_ps_porb , + inout fixed_io_ps_srstb +); + + +//////////////////////////////////////////////////////////////////////////////// +/////////////////////////// System Clock Generation //////////////////////////// +//////////////////////////////////////////////////////////////////////////////// +// global reset +wire sys_rst ; // global reset signal, active high +wire ant_rst ; // phased-array & rf control reset signal, active high + +// pl signal processing clock +wire sys_clk ; // 48MHz 41.6667MHz +wire sys_clk_2x ; // 96MHz 83.3333MHz +wire sys_clk_3x ; // 144MHz 125MHz +wire sys_clk_4x ; // 192MHz 166.6667MHz +wire sys_clk_ld ; // system main clock locked indicator + +// ad9361-1 clocks +wire ad9361_1_clk ; // 48MHz 41.6667MHz +wire ad9361_1_clk_2x ; // 96MHz 83.3333MHz +wire ad9361_1_clk_3x ; // 144MHz 125MHz +wire ad9361_1_clk_4x ; // 192MHz 166.6667MHz +wire ad9361_1_clk_ld ; // ad9361-1 clock group locked indicator + +// ad9361-2 clocks +wire ad9361_2_clk ; // 48MHz 41.6667MHz +wire ad9361_2_clk_2x ; // 96MHz 83.3333MHz +wire ad9361_2_clk_3x ; // 144MHz 125MHz +wire ad9361_2_clk_4x ; // 192MHz 166.6667MHz +wire ad9361_2_clk_ld ; // ad9361-2 clock group locked indicator + +// phased-array & rf control clocks +wire clk_96m ; +wire clk_48m ; +wire clk_32m ; +wire clk_19p2m ; + +clk_dist u_clk_dist +( + // input clocks + .clk_250m_p (clk_250m_p ), // generated by ad9516, 250mhz + .clk_250m_n (clk_250m_n ), + .ad9361_1_rx_data_clk(ad9361_1_rx_data_clk), // ad9361 rx data clock, 83.3333mhz + .ad9361_2_rx_data_clk(ad9361_2_rx_data_clk), // ad9361 rx data clock, 83.3333mhz + + // output clocks & reset + // global reset + .sys_rst (sys_rst ), // global reset signal, active high + .ant_rst (ant_rst ), // phased-array & rf control reset signal, active high + + // pl signal processing clock + .sys_clk (sys_clk ), // 48MHz 41.6667MHz + .sys_clk_2x (sys_clk_2x ), // 96MHz 83.3333MHz + .sys_clk_3x (sys_clk_3x ), // 144MHz 125MHz + .sys_clk_4x (sys_clk_4x ), // 192MHz 166.6667MHz + .sys_clk_ld (sys_clk_ld ), // system main clock locked indicator + + // ad9361-1 clocks + .ad9361_1_clk (ad9361_1_clk ), // 48MHz 41.6667MHz + .ad9361_1_clk_2x (ad9361_1_clk_2x ), // 96MHz 83.3333MHz + .ad9361_1_clk_3x (ad9361_1_clk_3x ), // 144MHz 125MHz + .ad9361_1_clk_4x (ad9361_1_clk_4x ), // 192MHz 166.6667MHz + .ad9361_1_clk_ld (ad9361_1_clk_ld ), // ad9361-1 clock group locked indicator + + // ad9361-2 clocks + .ad9361_2_clk (ad9361_2_clk ), // 48MHz 41.6667MHz + .ad9361_2_clk_2x (ad9361_2_clk_2x ), // 96MHz 83.3333MHz + .ad9361_2_clk_3x (ad9361_2_clk_3x ), // 144MHz 125MHz + .ad9361_2_clk_4x (ad9361_2_clk_4x ), // 192MHz 166.6667MHz + .ad9361_2_clk_ld (ad9361_2_clk_ld ), // ad9361-2 clock group locked indicator + + // phased-array & rf control clocks + .clk_96m (clk_96m ), + .clk_48m (clk_48m ), + .clk_32m (clk_32m ), + .clk_19p2m (clk_19p2m ) +); + + +//////////////////////////////////////////////////////////////////////////////// +//////////////////////////// Block Design Interface //////////////////////////// +//////////////////////////////////////////////////////////////////////////////// +// gpio +wire [47:0] gpio_i; +wire [47:0] gpio_o; +wire [47:0] gpio_t; +wire ad9361_rx_fifo_rst; +wire ad9361_1_cal_start; +wire ad9361_1_cal_done; +wire ad9361_2_cal_start; +wire ad9361_2_cal_done; +wire ad9361_cal_result; +wire ad9361_recal; + +assign gpio_i[47:47] = gpio_o[47:47]; + +// hmc7044 +assign hmc7044_reset = gpio_o[ 0]; // hmc7044 reset +assign hmc7044_sync = gpio_o[ 1]; // hmc7044 multichip synchronization +assign hmc7044_gpio[0] = gpio_t[ 2] ? gpio_i[ 2] : gpio_o[ 2]; +assign hmc7044_gpio[1] = gpio_t[ 3] ? gpio_i[ 3] : gpio_o[ 3]; +assign hmc7044_gpio[2] = gpio_t[ 4] ? gpio_i[ 4] : gpio_o[ 4]; +assign hmc7044_gpio[3] = gpio_t[ 5] ? gpio_i[ 5] : gpio_o[ 5]; +// ad9361-1 +assign ad9361_1_txnrx = gpio_o[ 6]; // ad9361 enable state machine control +assign ad9361_1_enable = gpio_o[ 7]; // ad9361 enable state machine control +assign ad9361_1_en_agc = gpio_o[ 8]; // ad9361 agc control +assign ad9361_1_reset_b = gpio_o[ 9]; // ad9361 reset +assign ad9361_1_ctrl_out = gpio_o[17:10]; +assign gpio_i[21:18] = ad9361_1_ctrl_in; +// ad9361-2 +assign ad9361_2_txnrx = gpio_o[22]; // ad9361 enable state machine control +assign ad9361_2_enable = gpio_o[23]; // ad9361 enable state machine control +assign ad9361_2_en_agc = gpio_o[24]; // ad9361 agc control +assign ad9361_2_reset_b = gpio_o[25]; // ad9361 reset +assign ad9361_2_ctrl_out = gpio_o[33:26]; +assign gpio_i[37:34] = ad9361_2_ctrl_in; +// ad9361 multichip sync +assign ad9361_sync = gpio_o[38]; +assign ad9361_rx_fifo_rst = gpio_o[39]; +assign ad9361_1_cal_start = gpio_o[40]; +assign ad9361_2_cal_start = gpio_o[41]; +assign ad9361_recal = gpio_o[42]; +assign ad9361_tx_switch = gpio_o[43]; +assign gpio_i[44] = ad9361_1_cal_done; +assign gpio_i[45] = ad9361_2_cal_done; +assign gpio_i[46] = ad9361_cal_result; + +// spi interface +wire spi_sclk ; +wire [ 2:0] spi_cs ; +reg spi_sdi ; +wire spi_sdo ; +wire spi_sdo_t ; +wire spi_three_wire; +wire spi_active ; + +// hmc7044 - three-wire spi +assign hmc7044_spi_clk = spi_sclk; +assign hmc7044_spi_csn = spi_cs[0]; +assign hmc7044_spi_sdio = spi_sdo_t ? 1'bz : spi_sdo; +// ad9361-1 - three-wire spi or four-wire spi +assign ad9361_1_spi_clk = spi_sclk; +assign ad9361_1_spi_csn = spi_cs[1]; +assign ad9361_1_spi_mosi = spi_sdo_t ? 1'bz : spi_sdo; +// ad9361-2 - three-wire spi or four-wire spi +assign ad9361_2_spi_clk = spi_sclk; +assign ad9361_2_spi_csn = spi_cs[2]; +assign ad9361_2_spi_mosi = spi_sdo_t ? 1'bz : spi_sdo; +// select sdi signal +always @(*) begin + if (~hmc7044_spi_csn) + spi_sdi = hmc7044_spi_sdio; + else if (~ad9361_1_spi_csn) + spi_sdi = spi_three_wire ? ad9361_1_spi_mosi : ad9361_1_spi_miso; + else if (~ad9361_2_spi_csn) + spi_sdi = spi_three_wire ? ad9361_2_spi_mosi : ad9361_2_spi_miso; + else + spi_sdi = 1'bz; +end + +// ps clock +wire ps_clk_50M; +wire ps_clk_200M; + +system_bd_wrapper u_system_bd_wrapper +( + // ddr + .ddr_addr (ddr_addr ), // inout [14:0]ddr_addr + .ddr_ba (ddr_ba ), // inout [2:0]ddr_ba + .ddr_cas_n (ddr_cas_n ), // inout ddr_cas_n + .ddr_ck_n (ddr_ck_n ), // inout ddr_ck_n + .ddr_ck_p (ddr_ck_p ), // inout ddr_ck_p + .ddr_cke (ddr_cke ), // inout ddr_cke + .ddr_cs_n (ddr_cs_n ), // inout ddr_cs_n + .ddr_dm (ddr_dm ), // inout [3:0]ddr_dm + .ddr_dq (ddr_dq ), // inout [31:0]ddr_dq + .ddr_dqs_n (ddr_dqs_n ), // inout [3:0]ddr_dqs_n + .ddr_dqs_p (ddr_dqs_p ), // inout [3:0]ddr_dqs_p + .ddr_odt (ddr_odt ), // inout ddr_odt + .ddr_ras_n (ddr_ras_n ), // inout ddr_ras_n + .ddr_reset_n (ddr_reset_n ), // inout ddr_reset_n + .ddr_we_n (ddr_we_n ), // inout ddr_we_n + + // fixed-io + .fixed_io_ddr_vrn (fixed_io_ddr_vrn ), // inout fixed_io_ddr_vrn + .fixed_io_ddr_vrp (fixed_io_ddr_vrp ), // inout fixed_io_ddr_vrp + .fixed_io_mio (fixed_io_mio ), // inout [53:0]fixed_io_mio + .fixed_io_ps_clk (fixed_io_ps_clk ), // inout fixed_io_ps_clk + .fixed_io_ps_porb (fixed_io_ps_porb ), // inout fixed_io_ps_porb + .fixed_io_ps_srstb (fixed_io_ps_srstb ), // inout fixed_io_ps_srstb + + // gpio, for control signals + .gpio_i (gpio_i ), // input [47:0]gpio_i + .gpio_o (gpio_o ), // output [47:0]gpio_o + .gpio_t (gpio_t ), // output [47:0]gpio_t + + // spi interface + .spi_sclk (spi_sclk ), // output spi_sclk + .spi_cs (spi_cs ), // output [2:0]spi_cs + .spi_sdi (spi_sdi ), // input [0:0]spi_sdi + .spi_sdo (spi_sdo ), // output spi_sdo + .spi_sdo_t (spi_sdo_t ), // output spi_sdo_t + .spi_three_wire (spi_three_wire ), // output spi_three_wire + .spi_active (spi_active ), // output spi_active + + // ps clock + .ps_clk_50M (ps_clk_50M ), // output ps_clk_50M + .ps_clk_200M (ps_clk_200M ) // output ps_clk_200M +); + + +//////////////////////////////////////////////////////////////////////////////// +////////////////////////////////// RF control ////////////////////////////////// +//////////////////////////////////////////////////////////////////////////////// +// rf auto switch frequency function +wire rf_auto_start_vio ; +wire rf_ctrl_mode_vio ; +wire switch_next_freq_vio; +wire switch_last_freq_vio; +wire [15:0] cnt_valid_to_switch_vio; + +(*dont_touch = "true"*) wire vio_switch; +(*dont_touch = "true"*) wire vio_switch_auto; +(*dont_touch = "true"*) wire [15:0] vio_frequency; +(*dont_touch = "true"*) wire [15:0] vio_frequency_auto; +wire hop_words_valid_auto; + +rf_auto_switch_freq u_rf_auto_switch_freq( + .clk (clk_48m ), + .rst (sys_rst ), + // vio control + .start (rf_auto_start_vio ), // rise-edge active, if start, change freq word to the first + .rf_ctrl_mode (rf_ctrl_mode_vio ), // 1 : auto switch, 0 : manual switch + .switch_next_freq (switch_next_freq_vio ), // rise-edge active + .switch_last_freq (switch_last_freq_vio ), // rise-edge active + .cnt_valid_to_switch (cnt_valid_to_switch_vio ), + // input + .freq_hop_words_vio (vio_frequency[15:0] ), + .hop_words_valid_vio (1'b0 ), + .freq_hop_switch_vio (vio_switch ), + // output + .freq_hop_words_auto (vio_frequency_auto[15:0] ), + .hop_words_valid_auto (hop_words_valid_auto ), + .freq_hop_switch_auto (vio_switch_auto ) +); + +ant_rf_ctrl u_ant_rf_ctrl +( + .clk_48m (clk_48m ), // input clk_48m + .clk_96m (clk_96m ), // input clk_96m + .clk_32m (clk_32m ), // input clk_32m + .clk_19p2m (clk_19p2m ), // input clk_19p2m + .sys_rst (ant_rst ), // input sys_rst + + .ant_clk (ant_clk ), // output ant_clk + .ant_en (ant_en ), // output ant_en + .ant_data (ant_data ), // output ant_data + .ant_tr (ant_tr ), // output ant_tr + .ant_dary (ant_dary ), // output ant_dary + .ant_dout (ant_dout ), // input ant_dout + + .rf_standby (rf_standby ), // output rf_standby + .rf_sw_pll (rf_sw_pll ), // output rf_sw_pll + .rf_t (rf_t ), // output rf_t + .rf_r (rf_r ), // output rf_r + .rf_sw_bpf (rf_sw_bpf ), // output rf_sw_bpf + .rf_sclk1 (rf_sclk1 ), // output rf_sclk1 + .rf_sdio1 (rf_sdio1 ), // output rf_sdio1 + .rf_cs1 (rf_cs1 ), // output rf_cs1 + .rf_ld1 (rf_ld1 ), // input rf_ld1 + .rf_sclk2 (rf_sclk2 ), // output rf_sclk2 + .rf_sdio2 (rf_sdio2 ), // output rf_sdio2 + .rf_cs2 (rf_cs2 ), // output rf_cs2 + .rf_ld2 (rf_ld2 ), // input rf_ld2 + .rf_sclk3 (rf_sclk3 ), // output rf_sclk3 + .rf_sdio3 (rf_sdio3 ), // output rf_sdio3 + .rf_cs3 (rf_cs3 ), // output rf_cs3 + .rf_ld3 (rf_ld3 ), // input rf_ld3 + .rf_tmgc_16 (rf_tmgc_16 ), // output rf_tmgc_16 + .rf_tmgc_8 (rf_tmgc_8 ), // output rf_tmgc_8 + .rf_tmgc_4 (rf_tmgc_4 ), // output rf_tmgc_4 + .rf_tmgc_2 (rf_tmgc_2 ), // output rf_tmgc_2 + .rf_tmgc_1 (rf_tmgc_1 ), // output rf_tmgc_1 + .rf_rmgc_16 (rf_rmgc_16 ), // output rf_rmgc_16 + .rf_rmgc_8 (rf_rmgc_8 ), // output rf_rmgc_8 + .rf_rmgc_4 (rf_rmgc_4 ), // output rf_rmgc_4 + .rf_rmgc_2 (rf_rmgc_2 ), // output rf_rmgc_2 + .rf_rmgc_1 (rf_rmgc_1 ), // output rf_rmgc_1 + .rf_enable (rf_enable ), // output rf_enable + .rf_sc (rf_sc ), // output rf_sc + .rf_sd (rf_sd ), // output rf_sd + .rf_endsyn (rf_endsyn ), // output rf_endsyn + .rf_sdout (rf_sdout ), // input rf_sdout + .rf_dq_wd (rf_dq_wd ), // inout rf_dq_wd + .rf_sw_rx (rf_sw_rx ) // output rf_sw_rx +); + +assign u_ant_rf_ctrl.vio_switch = vio_switch_auto ; +assign u_ant_rf_ctrl.vio_frequency = vio_frequency_auto; + +//////////////////////////////////////////////////////////////////////////////// +////////////////////////////////// Tx Signal /////////////////////////////////// +//////////////////////////////////////////////////////////////////////////////// +// baseband signal +wire [11:0] tx_data_i; +wire [11:0] tx_data_q; +wire [11:0] tx_ch1_i; +wire [11:0] tx_ch1_q; +wire [11:0] tx_ch2_i; +wire [11:0] tx_ch2_q; + +ad9361_tx_map_cmos_dual u_ad9361_tx_map +( + .clk_2x_in (ad9361_1_clk_2x ), // input clk_2x_in + .clk_in_rst (~ad9361_1_clk_ld ), // input clk_in_rst + + .tx_data_clk (sys_clk ), // input tx_data_clk + .tx_data_clk_rst(sys_rst ), // input tx_data_clk_rst + + .tx_ch1_i (tx_ch1_i ), // input [11:0] tx_ch1_i + .tx_ch1_q (tx_ch1_q ), // input [11:0] tx_ch1_q + .tx_ch2_i (tx_ch2_i ), // input [11:0] tx_ch2_i + .tx_ch2_q (tx_ch2_q ), // input [11:0] tx_ch2_q + .clk_out (ad9361_1_tx_fb_clk ), // output clk_out + .tx_frame (ad9361_1_tx_frame ), // output tx_frame + .tx_data (ad9361_1_tx_data ) // output [11:0] tx_data +); + +assign ad9361_2_tx_fb_clk = ad9361_1_tx_fb_clk; +// assign ad9361_2_tx_frame = ad9361_1_tx_frame ; +// assign ad9361_2_tx_data = ad9361_1_tx_data ; + +tx_pre_process #( + .CAL_MOD_FINE (0) +) u_tx_pre_process +( + // clock & reset + .clk (sys_clk ), + .rst (sys_rst ), + // input data + .tx_data_ch1_i (tx_data_i ), + .tx_data_ch1_q (tx_data_q ), + .tx_data_ch2_i (tx_data_i ), + .tx_data_ch2_q (tx_data_q ), + // ad9361 calibration interface + .ad9361_tx_switch (ad9361_tx_switch ), + // + .bb_rshift (1'b0 ), + // output data + .tx_ch1_i (tx_ch1_i ), + .tx_ch1_q (tx_ch1_q ), + .tx_ch2_i (tx_ch2_i ), + .tx_ch2_q (tx_ch2_q ) +); + +// <---------------------------------------------------------------------------> +// <--------------------- insert transmitter logic below ----------------------> +// <---------------------------------------------------------------------------> +wire [ 1:0] waveform_sel; +wire sweep_on ; +wire [31:0] freq_set ; +wire [ 1:0] iq_sel ; +wire [ 3:0] bb_rshift ; + +tx_qpsk u_tx_qpsk +( + .clk (sys_clk ), // input clk + .rst (sys_rst ), // input rst + .tx_data_i (tx_data_i ), // output [11:0] tx_data_i + .tx_data_q (tx_data_q ), // output [11:0] tx_data_q + // debug ports + .waveform_sel (waveform_sel[1:0] ), // input [ 1:0] waveform_sel + .sweep_on (sweep_on ), // input sweep_on + .freq_set (freq_set ), // input [31:0] freq_set + .iq_sel (iq_sel ), // input [ 1:0] iq_sel + .bb_rshift (bb_rshift ) // input [ 3:0] bb_rshift +); + + +//////////////////////////////////////////////////////////////////////////////// +////////////////////////////////// Rx Signals ////////////////////////////////// +//////////////////////////////////////////////////////////////////////////////// +wire [11:0] rx_ch1_i, rx_ch1_q; +wire [11:0] rx_ch2_i, rx_ch2_q; +wire [11:0] rx_ch3_i, rx_ch3_q; +wire [11:0] rx_ch4_i, rx_ch4_q; + +wire [11:0] rx_cal_ch1_i, rx_cal_ch1_q; +wire [11:0] rx_cal_ch2_i, rx_cal_ch2_q; +wire [11:0] rx_cal_ch3_i, rx_cal_ch3_q; +wire [11:0] rx_cal_ch4_i, rx_cal_ch4_q; + +ad9361_rx_map_cmos_dual u_ad9361_1_rx_map +( + .clk_2x_in (ad9361_1_clk_2x ), // input clk_2x_in + .clk_in_rst (~ad9361_1_clk_ld ), // input clk_in_rst + + .rx_data_clk (sys_clk ), // input rx_data_clk + .rx_data_clk_rst(sys_rst ), // input rx_data_clk_rst + + .rx_fifo_rst (ad9361_rx_fifo_rst ), // input rx_fifo_rst + + .rx_frame (ad9361_1_rx_frame ), // input rx_frame + .rx_data (ad9361_1_rx_data ), // input [11:0] rx_data + .rx_ch1_i (rx_ch1_i ), // output [11:0] rx_ch1_i + .rx_ch1_q (rx_ch1_q ), // output [11:0] rx_ch1_q + .rx_ch2_i (rx_ch2_i ), // output [11:0] rx_ch2_i + .rx_ch2_q (rx_ch2_q ) // output [11:0] rx_ch2_q +); + +ad9361_rx_map_cmos_dual u_ad9361_2_rx_map +( + .clk_2x_in (ad9361_2_clk_2x ), // input clk_2x_in + .clk_in_rst (~ad9361_2_clk_ld ), // input clk_in_rst + + .rx_data_clk (sys_clk ), // input rx_data_clk + .rx_data_clk_rst(sys_rst ), // input rx_data_clk_rst + + .rx_fifo_rst (ad9361_rx_fifo_rst ), // input rx_fifo_rst + + .rx_frame (ad9361_2_rx_frame ), // input rx_frame + .rx_data (ad9361_2_rx_data ), // input [11:0] rx_data + .rx_ch1_i (rx_ch3_i ), // output [11:0] rx_ch1_i + .rx_ch1_q (rx_ch3_q ), // output [11:0] rx_ch1_q + .rx_ch2_i (rx_ch4_i ), // output [11:0] rx_ch2_i + .rx_ch2_q (rx_ch4_q ) // output [11:0] rx_ch2_q +); + +ad9361_phase_cal_coarse u_ad9361_phase_cal +( + // clock & reset + .clk (sys_clk ), // input clk + .rst (sys_rst ), // input rst + // control interface + .ad9361_1_cal_start (ad9361_1_cal_start ), // input ad9361_1_cal_start + .ad9361_1_cal_done (ad9361_1_cal_done ), // output ad9361_1_cal_done + .ad9361_2_cal_start (ad9361_2_cal_start ), // input ad9361_2_cal_start + .ad9361_2_cal_done (ad9361_2_cal_done ), // output ad9361_2_cal_done + .ad9361_cal_result (ad9361_cal_result ), // output ad9361_cal_result + .ad9361_cal_valid (ad9361_cal_valid ), // output ad9361_cal_valid + .ad9361_recal (ad9361_recal ), // input ad9361_recal + // input data interface + .rx_ch1_i (rx_ch1_i ), // input [ADC_DATA_WIDTH-1:0] rx_ch1_i + .rx_ch1_q (rx_ch1_q ), // input [ADC_DATA_WIDTH-1:0] rx_ch1_q + .rx_ch2_i (rx_ch2_i ), // input [ADC_DATA_WIDTH-1:0] rx_ch2_i + .rx_ch2_q (rx_ch2_q ), // input [ADC_DATA_WIDTH-1:0] rx_ch2_q + .rx_ch3_i (rx_ch3_i ), // input [ADC_DATA_WIDTH-1:0] rx_ch3_i + .rx_ch3_q (rx_ch3_q ), // input [ADC_DATA_WIDTH-1:0] rx_ch3_q + .rx_ch4_i (rx_ch4_i ), // input [ADC_DATA_WIDTH-1:0] rx_ch4_i + .rx_ch4_q (rx_ch4_q ), // input [ADC_DATA_WIDTH-1:0] rx_ch4_q + // output data interface + .rx_cal_ch1_i (rx_cal_ch1_i ), // output [ADC_DATA_WIDTH-1:0] rx_cal_ch1_i + .rx_cal_ch1_q (rx_cal_ch1_q ), // output [ADC_DATA_WIDTH-1:0] rx_cal_ch1_q + .rx_cal_ch2_i (rx_cal_ch2_i ), // output [ADC_DATA_WIDTH-1:0] rx_cal_ch2_i + .rx_cal_ch2_q (rx_cal_ch2_q ), // output [ADC_DATA_WIDTH-1:0] rx_cal_ch2_q + .rx_cal_ch3_i (rx_cal_ch3_i ), // output [ADC_DATA_WIDTH-1:0] rx_cal_ch3_i + .rx_cal_ch3_q (rx_cal_ch3_q ), // output [ADC_DATA_WIDTH-1:0] rx_cal_ch3_q + .rx_cal_ch4_i (rx_cal_ch4_i ), // output [ADC_DATA_WIDTH-1:0] rx_cal_ch4_i + .rx_cal_ch4_q (rx_cal_ch4_q ) // output [ADC_DATA_WIDTH-1:0] rx_cal_ch4_q +); + +// <---------------------------------------------------------------------------> +// <----------------------- insert receiver logic below -----------------------> +// <---------------------------------------------------------------------------> +wire freq_comp_start ; +wire freq_comp_busy ; +wire [7:0] dmf_num_per_ch ; +wire [31:0] freq_manual ; +wire freq_manual_en ; +wire [31:0] freq_target ; +wire freq_target_valid; + +wire ch_peak_valid ; +wire [17:0] ch1_peak_value_abs ; +wire [17:0] ch1_peak_value_i ; +wire [17:0] ch1_peak_value_q ; +wire [ 9:0] ch1_peak_index ; +wire [17:0] ch2_peak_value_abs ; +wire [17:0] ch2_peak_value_i ; +wire [17:0] ch2_peak_value_q ; +wire [ 9:0] ch2_peak_index ; +wire [17:0] ch3_peak_value_abs ; +wire [17:0] ch3_peak_value_i ; +wire [17:0] ch3_peak_value_q ; +wire [ 9:0] ch3_peak_index ; +wire [17:0] ch4_peak_value_abs ; +wire [17:0] ch4_peak_value_i ; +wire [17:0] ch4_peak_value_q ; +wire [ 9:0] ch4_peak_index ; + +freq_comp #( + .FREQ_WORD_LOWER (-4194304 ), + .FREQ_WORD_UPPER (4194303 ), + .FREQ_WORD_STEP (1024 ) +) u_freq_comp +( + // clock & reset + .clk (sys_clk ), // input clk + .rst (sys_rst ), // input rst + + // input data + .freq_comp_start (freq_comp_start ), // input freq_comp_start + .freq_comp_busy (freq_comp_busy ), // output freq_comp_busy + + .rx_data_valid (ad9361_cal_valid ), // input rx_data_valid + .rx_ch1_i (rx_cal_ch1_i ), // input [DATA_I_WIDTH-1 : 0] rx_ch1_i + .rx_ch1_q (rx_cal_ch1_q ), // input [DATA_I_WIDTH-1 : 0] rx_ch1_q + .rx_ch2_i (rx_cal_ch2_i ), // input [DATA_I_WIDTH-1 : 0] rx_ch2_i + .rx_ch2_q (rx_cal_ch2_q ), // input [DATA_I_WIDTH-1 : 0] rx_ch2_q + .rx_ch3_i (rx_cal_ch3_i ), // input [DATA_I_WIDTH-1 : 0] rx_ch3_i + .rx_ch3_q (rx_cal_ch3_q ), // input [DATA_I_WIDTH-1 : 0] rx_ch3_q + .rx_ch4_i (rx_cal_ch4_i ), // input [DATA_I_WIDTH-1 : 0] rx_ch4_i + .rx_ch4_q (rx_cal_ch4_q ), // input [DATA_I_WIDTH-1 : 0] rx_ch4_q + + // configuration + .dmf_num_per_ch (dmf_num_per_ch ), // input [$clog2(MAX_DMF_NUM)-1 : 0] dmf_num_per_ch + + .freq_manual (freq_manual ), // input [FREQ_WORD_WIDTH-1 : 0] freq_manual + .freq_manual_en (freq_manual_en ), // input freq_manual_en + + // output frequency result + .freq_target (freq_target ), // output [FREQ_WORD_WIDTH-1 : 0] freq_target + .freq_target_valid (freq_target_valid ), // output freq_target_valid + + // output dmf result + .ch_peak_valid (ch_peak_valid ), // output ch_peak_valid + + .ch1_peak_value_abs (ch1_peak_value_abs ), // output reg [DATA_O_WIDTH-1 : 0] ch1_peak_value_abs + .ch1_peak_value_i (ch1_peak_value_i ), // output reg [DATA_O_WIDTH-1 : 0] ch1_peak_value_i + .ch1_peak_value_q (ch1_peak_value_q ), // output reg [DATA_O_WIDTH-1 : 0] ch1_peak_value_q + .ch1_peak_index (ch1_peak_index ), // output reg [$clog2(PRBS_POS-1) : 0] ch1_peak_index + + .ch2_peak_value_abs (ch2_peak_value_abs ), // output reg [DATA_O_WIDTH-1 : 0] ch2_peak_value_abs + .ch2_peak_value_i (ch2_peak_value_i ), // output reg [DATA_O_WIDTH-1 : 0] ch2_peak_value_i + .ch2_peak_value_q (ch2_peak_value_q ), // output reg [DATA_O_WIDTH-1 : 0] ch2_peak_value_q + .ch2_peak_index (ch2_peak_index ), // output reg [$clog2(PRBS_POS-1) : 0] ch2_peak_index + + .ch3_peak_value_abs (ch3_peak_value_abs ), // output reg [DATA_O_WIDTH-1 : 0] ch3_peak_value_abs + .ch3_peak_value_i (ch3_peak_value_i ), // output reg [DATA_O_WIDTH-1 : 0] ch3_peak_value_i + .ch3_peak_value_q (ch3_peak_value_q ), // output reg [DATA_O_WIDTH-1 : 0] ch3_peak_value_q + .ch3_peak_index (ch3_peak_index ), // output reg [$clog2(PRBS_POS-1) : 0] ch3_peak_index + + .ch4_peak_value_abs (ch4_peak_value_abs ), // output reg [DATA_O_WIDTH-1 : 0] ch4_peak_value_abs + .ch4_peak_value_i (ch4_peak_value_i ), // output reg [DATA_O_WIDTH-1 : 0] ch4_peak_value_i + .ch4_peak_value_q (ch4_peak_value_q ), // output reg [DATA_O_WIDTH-1 : 0] ch4_peak_value_q + .ch4_peak_index (ch4_peak_index ) // output reg [$clog2(PRBS_POS-1) : 0] ch4_peak_index +); + + + +//////////////////////////////////////////////////////////////////////////////// +//////////////////////////////// ILAs and VIOs ///////////////////////////////// +//////////////////////////////////////////////////////////////////////////////// +vio_clk_ld_rd u_vio_clk_ld_rd +( + .clk (sys_clk ), + .probe_in0 (ad9361_1_clk_ld), + .probe_in1 (ad9361_2_clk_ld) +); + +vio_rfcontrl u_vio_rfcontrl +( + .clk (clk_48m ), // input wire clk + .probe_out0 (vio_switch ), // output wire [0 : 0] probe_out0 + .probe_out1 (u_ant_rf_ctrl.vio_trdirection ), // output wire [0 : 0] probe_out1 + .probe_out2 (vio_frequency[15:0] ), // output wire [15 : 0] probe_out2 + .probe_out3 (u_ant_rf_ctrl.vio_emitMGC[7:0] ), // output wire [7 : 0] probe_out3 + .probe_out4 (u_ant_rf_ctrl.vio_ch01MGC[3:0] ), // output wire [3 : 0] probe_out4 + .probe_out5 (u_ant_rf_ctrl.vio_ch02MGC[3:0] ), // output wire [3 : 0] probe_out5 + .probe_out6 (u_ant_rf_ctrl.vio_ch03MGC[3:0] ), // output wire [3 : 0] probe_out6 + .probe_out7 (u_ant_rf_ctrl.vio_ch04MGC[3:0] ), // output wire [3 : 0] probe_out7 + .probe_out8 (u_ant_rf_ctrl.vio_recvMGC[7:0] ), // output wire [7 : 0] probe_out8 + .probe_out9 (u_ant_rf_ctrl.vio_AntMod[7:0] ), // output wire [7 : 0] probe_out9 + .probe_out10(u_ant_rf_ctrl.vio_AntOffAxis[15:0] ), // output wire [15 : 0] probe_out10 + .probe_out11(u_ant_rf_ctrl.vio_AntYaw[15:0] ), // output wire [15 : 0] probe_out11 + .probe_out12(u_ant_rf_ctrl.vio_PrecessTime[15:0] ), // output wire [15 : 0] probe_out12 + .probe_out13(rf_auto_start_vio ), // output wire [0 : 0] probe_out13 + .probe_out14(rf_ctrl_mode_vio ), // output wire [0 : 0] probe_out14 + .probe_out15(switch_next_freq_vio ), // output wire [0 : 0] probe_out15 + .probe_out16(switch_last_freq_vio ), // output wire [0 : 0] probe_out16 + .probe_out17(cnt_valid_to_switch_vio[15:0] ), // output wire [15: 0] probe_out17 + .probe_in0 (vio_frequency_auto[15:0] ) // input wire [10: 0] probe_in0 +); + +vio_ant_test u_vio_ant_test +( + .clk (clk_48m ), + .probe_out0 (u_ant_rf_ctrl.vio_mode_ant ), + .probe_out1 (u_ant_rf_ctrl.vio_hop_start ), + .probe_out2 (u_ant_rf_ctrl.vio_standby ), + .probe_out3 (u_ant_rf_ctrl.vio_hoptime[15:0] ) +); + +ila_rfcontrl u_ila_rfcontrl +( + .clk (clk_48m ), // input wire clk + .probe0 (u_ant_rf_ctrl.SPI_MOSI_F ), // input wire [0:0] + .probe1 (u_ant_rf_ctrl.SPI_MISO_F ), // input wire [0:0] + .probe2 (u_ant_rf_ctrl.SPI_SYN_F ), // input wire [0:0] + .probe3 (u_ant_rf_ctrl.TP_EN_F ), // input wire [0:0] + .probe4 (u_ant_rf_ctrl.TR_MGC_F ), // input wire [0:0] + .probe5 (u_ant_rf_ctrl.CAL_F ), // input wire [0:0] + .probe6 (u_ant_rf_ctrl.PRF ), // input wire [0:0] + .probe7 (u_ant_rf_ctrl.rf_standby ), // input wire [0:0] + .probe8 (u_ant_rf_ctrl.rf_sw_pll ), // input wire [0:0] + .probe9 (u_ant_rf_ctrl.rf_t ), // input wire [0:0] + .probe10(u_ant_rf_ctrl.rf_r ), // input wire [0:0] + .probe11(u_ant_rf_ctrl.rf_sw_bpf ), // input wire [0:0] + .probe12(u_ant_rf_ctrl.rf_sclk1 ), // input wire [0:0] + .probe13(u_ant_rf_ctrl.rf_sdio1 ), // input wire [0:0] + .probe14(u_ant_rf_ctrl.rf_cs1 ), // input wire [0:0] + .probe15(u_ant_rf_ctrl.rf_ld1 ), // input wire [0:0] + .probe16(u_ant_rf_ctrl.rf_sclk2 ), // input wire [0:0] + .probe17(u_ant_rf_ctrl.rf_sdio2 ), // input wire [0:0] + .probe18(u_ant_rf_ctrl.rf_cs2 ), // input wire [0:0] + .probe19(u_ant_rf_ctrl.rf_ld2 ), // input wire [0:0] + .probe20(u_ant_rf_ctrl.rf_sclk3 ), // input wire [0:0] + .probe21(u_ant_rf_ctrl.rf_sdio3 ), // input wire [0:0] + .probe22(u_ant_rf_ctrl.rf_cs3 ), // input wire [0:0] + .probe23(u_ant_rf_ctrl.rf_ld3 ), // input wire [0:0] + .probe24(u_ant_rf_ctrl.rf_tmgc_16 ), // input wire [0:0] + .probe25(u_ant_rf_ctrl.rf_tmgc_8 ), // input wire [0:0] + .probe26(u_ant_rf_ctrl.rf_tmgc_4 ), // input wire [0:0] + .probe27(u_ant_rf_ctrl.rf_tmgc_2 ), // input wire [0:0] + .probe28(u_ant_rf_ctrl.rf_tmgc_1 ), // input wire [0:0] + .probe29(u_ant_rf_ctrl.rf_rmgc_16 ), // input wire [0:0] + .probe30(u_ant_rf_ctrl.rf_rmgc_8 ), // input wire [0:0] + .probe31(u_ant_rf_ctrl.rf_rmgc_4 ), // input wire [0:0] + .probe32(u_ant_rf_ctrl.rf_rmgc_2 ), // input wire [0:0] + .probe33(u_ant_rf_ctrl.rf_rmgc_1 ), // input wire [0:0] + .probe34(u_ant_rf_ctrl.rf_enable ), // input wire [0:0] + .probe35(u_ant_rf_ctrl.rf_sc ), // input wire [0:0] + .probe36(u_ant_rf_ctrl.rf_sd ), // input wire [0:0] + .probe37(u_ant_rf_ctrl.rf_endsyn ), // input wire [0:0] + .probe38(u_ant_rf_ctrl.rf_sdout ), // input wire [0:0] + .probe39(u_ant_rf_ctrl.state_rfdata[1:0] ), // input wire [0:0] + .probe40(u_ant_rf_ctrl.RF_temperature[7:0] ), // input wire [0:0] + .probe41(u_ant_rf_ctrl.RF_IFlocked[7:0] ), // input wire [0:0] + .probe42(u_ant_rf_ctrl.RF_RFAlocked[7:0] ), // input wire [0:0] + .probe43(u_ant_rf_ctrl.RF_RFBlocked[7:0] ), // input wire [0:0] + .probe44(u_ant_rf_ctrl.RF_ch1mgc[3:0] ), // input wire [0:0] + .probe45(u_ant_rf_ctrl.RF_ch2mgc[3:0] ), // input wire [0:0] + .probe46(u_ant_rf_ctrl.RF_ch3mgc[3:0] ), // input wire [0:0] + .probe47(u_ant_rf_ctrl.RF_ch4mgc[3:0] ), // input wire [0:0] + .probe48(u_ant_rf_ctrl.RF_Framecount[31:0] ), // input wire [0:0] + .probe49(u_ant_rf_ctrl.RF_RecvWord[95:0] ) // input wire [0:0] +); + +ila_AntCtrl u_ila_AntCtrl +( + .clk (clk_96m ), // input wire clk + .probe0 (u_ant_rf_ctrl.ant_clk ), // input wire [0:0] probe0 + .probe1 (u_ant_rf_ctrl.ant_en ), // input wire [0:0] probe1 + .probe2 (u_ant_rf_ctrl.ant_data ), // input wire [0:0] probe2 + .probe3 (u_ant_rf_ctrl.ant_tr ), // input wire [0:0] probe3 + .probe4 (u_ant_rf_ctrl.ant_dary ), // input wire [0:0] probe4 + .probe5 (u_ant_rf_ctrl.ant_dout ), // input wire [0:0] probe5 + .probe6 (u_ant_rf_ctrl.state_antdata[1:0] ), // input wire [0:0] probe5 + .probe7 (u_ant_rf_ctrl.Ant_Ant_Volt[7:0] ), // input wire [0:0] probe5 + .probe8 (u_ant_rf_ctrl.Ant_RF_Volt[7:0] ), // input wire [0:0] probe5 + .probe9 (u_ant_rf_ctrl.Ant_IF_Volt[7:0] ), // input wire [0:0] probe5 + .probe10(u_ant_rf_ctrl.Ant_state[7:0] ), // input wire [0:0] probe5 + .probe11(u_ant_rf_ctrl.Ant_Framecount[31:0] ), // input wire [0:0] probe5 + .probe12(u_ant_rf_ctrl.Ant_RecvWord[95:0] ) // input wire [0:0] probe5 +); + +vio_rf_rd u_vio_rf_rd ( + .clk (clk_96m ), // input wire clk + .probe_in0 (u_ant_rf_ctrl.RF_temperature[7:0] ), // input wire [7 : 0] probe_in0 + .probe_in1 (u_ant_rf_ctrl.RF_IFlocked[7:0] ), // input wire [7 : 0] probe_in1 + .probe_in2 (u_ant_rf_ctrl.RF_RFAlocked[7:0] ), // input wire [7 : 0] probe_in2 + .probe_in3 (u_ant_rf_ctrl.RF_RFBlocked[7:0] ), // input wire [7 : 0] probe_in3 + .probe_in4 (u_ant_rf_ctrl.RF_ch1mgc[3:0] ), // input wire [3 : 0] probe_in4 + .probe_in5 (u_ant_rf_ctrl.RF_ch2mgc[3:0] ), // input wire [3 : 0] probe_in5 + .probe_in6 (u_ant_rf_ctrl.RF_ch3mgc[3:0] ), // input wire [3 : 0] probe_in6 + .probe_in7 (u_ant_rf_ctrl.RF_ch4mgc[3:0] ), // input wire [3 : 0] probe_in7 + .probe_in8 (u_ant_rf_ctrl.RF_Framecount[31:0] ), // input wire [31 : 0] probe_in8 + .probe_in9 (u_ant_rf_ctrl.RF_RecvWord_last ) // input wire [95 : 0] probe_in9 +); + +vio_ant_rd u_vio_ant_rd ( + .clk (clk_96m ), // input wire clk + .probe_in0 (u_ant_rf_ctrl.Ant_Ant_Volt[7:0] ), // input wire [7 : 0] probe_in0 + .probe_in1 (u_ant_rf_ctrl.Ant_RF_Volt[7:0] ), // input wire [7 : 0] probe_in1 + .probe_in2 (u_ant_rf_ctrl.Ant_IF_Volt[7:0] ), // input wire [7 : 0] probe_in2 + .probe_in3 (u_ant_rf_ctrl.Ant_state[7:0] ), // input wire [7 : 0] probe_in3 + .probe_in4 (u_ant_rf_ctrl.Ant_Framecount[31:0] ), // input wire [31 : 0] probe_in4 + .probe_in5 (u_ant_rf_ctrl.Ant_RecvWord_last ) // input wire [95 : 0] probe_in5 +); + +ila_2x12x1024 u_ila_tx +( + .clk (sys_clk ), // input wire clk + .probe0 (tx_ch1_i ), // input wire [11:0] probe0 + .probe1 (tx_ch1_q ) // input wire [11:0] probe1 +); + +ila_8x12x8192 u_ila_rx +( + .clk (sys_clk ), // input wire clk + .probe0 (rx_cal_ch1_i ), // input wire [11:0] probe0 + .probe1 (rx_cal_ch1_q ), // input wire [11:0] probe1 + .probe2 (rx_cal_ch2_i ), // input wire [11:0] probe2 + .probe3 (rx_cal_ch2_q ), // input wire [11:0] probe3 + .probe4 (rx_cal_ch3_i ), // input wire [11:0] probe4 + .probe5 (rx_cal_ch3_q ), // input wire [11:0] probe5 + .probe6 (rx_cal_ch4_i ), // input wire [11:0] probe6 + .probe7 (rx_cal_ch4_q ) // input wire [11:0] probe7 +); + +ila_cal u_ila_cal +( + .clk (sys_clk ), // input wire clk + .probe0 (u_ad9361_phase_cal.ad9361_1_cal_start_d2 ), // input wire [0:0] probe0 + .probe1 (u_ad9361_phase_cal.ad9361_1_cal_done ), // input wire [0:0] probe1 + .probe2 (u_ad9361_phase_cal.ad9361_2_cal_start_d2 ), // input wire [0:0] probe2 + .probe3 (u_ad9361_phase_cal.ad9361_2_cal_done ), // input wire [0:0] probe3 + .probe4 (u_ad9361_phase_cal.ad9361_cal_result ), // input wire [0:0] probe4 + .probe5 (u_ad9361_phase_cal.ad9361_recal_d2 ), // input wire [0:0] probe5 + .probe6 (u_ad9361_phase_cal.curr_state ), // input wire [1:0] probe6 + .probe7 (rx_ch2_i ), // input wire [11:0] probe7 + .probe8 (rx_ch2_q ), // input wire [11:0] probe8 + .probe9 (rx_ch4_i ), // input wire [11:0] probe9 + .probe10(rx_ch4_q ), // input wire [11:0] probe10 + .probe11(rx_cal_ch2_i ), // input wire [11:0] probe11 + .probe12(rx_cal_ch2_q ), // input wire [11:0] probe12 + .probe13(rx_cal_ch4_i ), // input wire [11:0] probe13 + .probe14(rx_cal_ch4_q ) // input wire [11:0] probe14 +); + +vio_manual_ctrl u_vio_manual_ctrl +( + .clk (sys_clk ), // input wire clk + .probe_out0 (waveform_sel[1:0] ), // output wire [1 : 0] probe_out0 + .probe_out1 (sweep_on ), // output wire [0 : 0] probe_out1 + .probe_out2 (freq_set[31:0] ), // output wire [31 : 0] probe_out2 + .probe_out3 (iq_sel[1:0] ), // output wire [1 : 0] probe_out3 + .probe_out4 (bb_rshift[3:0] ) // output wire [3 : 0] probe_out4 +); + +vio_freq_comp u_vio_freq_comp +( + .clk (sys_clk ), // input wire clk + .probe_in0 (freq_comp_busy ), // input wire [0 : 0] probe_in0 + .probe_out0 (freq_comp_start ), // output wire [0 : 0] probe_out0 + .probe_out1 (dmf_num_per_ch ), // output wire [7 : 0] probe_out1 + .probe_out2 (freq_manual_en ), // output wire [0 : 0] probe_out2 + .probe_out3 (freq_manual ) // output wire [31 : 0] probe_out3 +); + +ila_freq_comp u_ila_freq_comp +( + .clk (sys_clk ), // input wire clk + .probe0 (ch_peak_valid ), // input wire [0:0] probe0 + .probe1 (ch1_peak_value_i ), // input wire [17:0] probe1 + .probe2 (ch1_peak_value_q ), // input wire [17:0] probe2 + .probe3 (ch2_peak_value_i ), // input wire [17:0] probe3 + .probe4 (ch2_peak_value_q ), // input wire [17:0] probe4 + .probe5 (ch3_peak_value_i ), // input wire [17:0] probe5 + .probe6 (ch3_peak_value_q ), // input wire [17:0] probe6 + .probe7 (ch4_peak_value_i ), // input wire [17:0] probe7 + .probe8 (ch4_peak_value_q ), // input wire [17:0] probe8 + .probe9 (ch1_peak_index ), // input wire [7:0] probe9 + .probe10(ch2_peak_index ), // input wire [7:0] probe10 + .probe11(ch3_peak_index ), // input wire [7:0] probe11 + .probe12(ch4_peak_index ), // input wire [7:0] probe12 + .probe13(freq_comp_start ), // input wire [0:0] probe13 + .probe14(u_freq_comp.state_curr ), // input wire [2:0] probe14 + .probe15(u_freq_comp.din_freq_cxr_real ), // input wire [11:0] probe15 + .probe16(u_freq_comp.din_freq_cxr_imag ), // input wire [11:0] probe16 + .probe17(u_freq_comp.dmf_freq_moduli_abs ), // input wire [17:0] probe17 + .probe18(u_freq_comp.dmf_ch_moduli_abs[0] ), // input wire [17:0] probe18 + .probe19(u_freq_comp.dmf_ch_moduli_abs[1] ), // input wire [17:0] probe19 + .probe20(u_freq_comp.dmf_ch_moduli_abs[2] ), // input wire [17:0] probe20 + .probe21(u_freq_comp.dmf_ch_moduli_abs[3] ), // input wire [17:0] probe21 + .probe22(u_freq_comp.freq_word ), // input wire [31:0] probe22 + .probe23(vio_frequency_auto[11:0] ) // input wire [11:0] probe23 +); + +endmodule diff --git a/projects/duifei/duifei_online_acq_par/rtl/tx_pre_process.v b/projects/duifei/duifei_online_acq_par/rtl/tx_pre_process.v new file mode 100644 index 00000000..7b0b7e1a --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/rtl/tx_pre_process.v @@ -0,0 +1,138 @@ +`timescale 1ns / 1ps +////////////////////////////////////////////////////////////////////////////////// +// Company: +// Engineer: +// _ _ ____ +// | | ___ ___| |__ / ___| __ _ ___ +// _ | |/ _ \/ __| '_ \ | | _ / _` |/ _ \ +// | |_| | (_) \__ \ | | | | |_| | (_| | (_) | +// \___/ \___/|___/_| |_| \____|\__,_|\___/ +// +// Create Date: 2023/02/25 15:20:22 +// Design Name: +// Module Name: tx_pre_process +// Project Name: +// Target Devices: +// Tool Versions: +// Description: +// +// Dependencies: +// +// Revision: +// Revision 0.01 - File Created +// Additional Comments: +// +////////////////////////////////////////////////////////////////////////////////// + + +module tx_pre_process +#( + parameter ADC_DATA_WIDTH = 12, + parameter PRBS = 128'b00000011000010100011110010001011001110101001111101000011100010010011011010110111101100011010010111011100110010101011111110000001, // inverse pseudorandom bit sequence, [0,flip(PRSB7)] + parameter PRBS_LEN = 128, // length of pseudorandom bit sequence + parameter INTERP_FACTOR = 8, // interpolation factor, max inter-channel delay ranges in [-INTERP_FACTOR+1,INTERP_FACTOR-1] + parameter CAL_MOD_FINE = 1 +) +( + // clock & reset + input clk , + input rst , + // input data + input [ADC_DATA_WIDTH-1:0] tx_data_ch1_i , + input [ADC_DATA_WIDTH-1:0] tx_data_ch1_q , + input [ADC_DATA_WIDTH-1:0] tx_data_ch2_i , + input [ADC_DATA_WIDTH-1:0] tx_data_ch2_q , + // ad9361 calibration interface + input ad9361_tx_switch , + // + input [$clog2(ADC_DATA_WIDTH)-1:0] bb_rshift, + // output data + output [ADC_DATA_WIDTH-1:0] tx_ch1_i , + output [ADC_DATA_WIDTH-1:0] tx_ch1_q , + output [ADC_DATA_WIDTH-1:0] tx_ch2_i , + output [ADC_DATA_WIDTH-1:0] tx_ch2_q +); + +integer i; + +// square shaped bpsk signal +reg [$clog2(PRBS_LEN*INTERP_FACTOR)-1 : 0] chip_interp_cnt = 'b0; +reg signed [ADC_DATA_WIDTH-1:0] tx_pn_i = 'b0; +reg signed [ADC_DATA_WIDTH-1:0] tx_pn_q = 'b0; + +if (CAL_MOD_FINE == 1) begin + +always @(posedge clk) begin + if (rst) begin + chip_interp_cnt <= 'b0; + end + else begin + chip_interp_cnt <= chip_interp_cnt + 1'b1; + end +end + +always @(posedge clk) begin + if (rst) begin + tx_pn_i <= 'b0; + tx_pn_q <= 'b0; + end + else begin + tx_pn_i <= PRBS[chip_interp_cnt[$clog2(PRBS_LEN*INTERP_FACTOR)-1 -: $clog2(PRBS_LEN)]] ? {1'b0,{(ADC_DATA_WIDTH-1){1'b1}}} : {1'b1,{(ADC_DATA_WIDTH-2){1'b0}},1'b1}; // (1 or 0) ? 4'b0111 : 4'b1001 + tx_pn_q <= PRBS[chip_interp_cnt[$clog2(PRBS_LEN*INTERP_FACTOR)-1 -: $clog2(PRBS_LEN)]] ? {1'b1,{(ADC_DATA_WIDTH-2){1'b0}},1'b1} : {1'b0,{(ADC_DATA_WIDTH-1){1'b1}}}; // (1 or 0) ? 4'b1001 : 4'b0111 + end +end + +end // if (CAL_MOD_FINE == 1) + +// buffer input control signals (clock domain crossing from ps to pl clock domain) +reg ad9361_tx_switch_d1 = 'b0; +reg ad9361_tx_switch_d2 = 'b0; + +wire signed [ADC_DATA_WIDTH-1:0] tx_dc_i = {1'b0,{(ADC_DATA_WIDTH-2){1'b1}},1'b1}; +wire signed [ADC_DATA_WIDTH-1:0] tx_dc_q = {1'b1,{(ADC_DATA_WIDTH-2){1'b0}},1'b1}; + +always @(posedge clk) begin + ad9361_tx_switch_d1 <= ad9361_tx_switch; + ad9361_tx_switch_d2 <= ad9361_tx_switch_d1; +end + +reg [ADC_DATA_WIDTH-1 : 0] tx_ch1_i_buf = 'b0; +reg [ADC_DATA_WIDTH-1 : 0] tx_ch1_q_buf = 'b0; +reg [ADC_DATA_WIDTH-1 : 0] tx_ch2_i_buf = 'b0; +reg [ADC_DATA_WIDTH-1 : 0] tx_ch2_q_buf = 'b0; + +assign tx_ch1_i = tx_ch1_i_buf; +assign tx_ch1_q = tx_ch1_q_buf; +assign tx_ch2_i = tx_ch2_i_buf; +assign tx_ch2_q = tx_ch2_q_buf; + +always @(posedge clk) begin + if (rst) begin + tx_ch1_i_buf <= 'b0; + tx_ch1_q_buf <= 'b0; + tx_ch2_i_buf <= 'b0; + tx_ch2_q_buf <= 'b0; + end + else if (ad9361_tx_switch_d2) begin +if (CAL_MOD_FINE == 1) begin + tx_ch1_i_buf <= tx_pn_i >>> bb_rshift; + tx_ch1_q_buf <= tx_pn_q >>> bb_rshift; + tx_ch2_i_buf <= tx_pn_i >>> bb_rshift; + tx_ch2_q_buf <= tx_pn_q >>> bb_rshift; +end // CAL_MOD_FINE == 1 +else begin + tx_ch1_i_buf <= tx_dc_i >>> bb_rshift; + tx_ch1_q_buf <= tx_dc_q >>> bb_rshift; + tx_ch2_i_buf <= tx_dc_i >>> bb_rshift; + tx_ch2_q_buf <= tx_dc_q >>> bb_rshift; +end // CAL_MOD_FINE != 1 + end + else begin + tx_ch1_i_buf <= tx_data_ch1_i; + tx_ch1_q_buf <= tx_data_ch1_q; + tx_ch2_i_buf <= tx_data_ch2_i; + tx_ch2_q_buf <= tx_data_ch2_q; + end +end + +endmodule diff --git a/projects/duifei/duifei_online_acq_par/testbenches/tb_freq_comp.v b/projects/duifei/duifei_online_acq_par/testbenches/tb_freq_comp.v new file mode 100644 index 00000000..3008f02b --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/testbenches/tb_freq_comp.v @@ -0,0 +1,93 @@ +`timescale 1ns / 1ps +////////////////////////////////////////////////////////////////////////////////// +// Company: +// Engineer: +// +// Create Date: 05/06/2023 03:39:20 PM +// Design Name: +// Module Name: tb_freq_comp +// Project Name: +// Target Devices: +// Tool Versions: +// Description: +// +// Dependencies: +// +// Revision: +// Revision 0.01 - File Created +// Additional Comments: +// +////////////////////////////////////////////////////////////////////////////////// + + +module tb_freq_comp; + +reg clk = 1'b1; +reg rst = 1'b1; +reg freq_comp_start = 'b0; +wire freq_comp_busy; + +wire [11:0] tx_data_i, tx_data_q; +wire [31:0] freq_target; +wire freq_target_valid; + +initial begin + #102; + rst = 1'b0; + #1000; + freq_comp_start = ~freq_comp_start; + #1000; + wait (freq_comp_busy == 0); + #1000; + freq_comp_start = ~freq_comp_start; +end + +always #10 clk = ~clk; + +tx_qpsk u_tx_qpsk +( + .clk (clk ), + .rst (rst ), + + .tx_data_i (tx_data_i ), + .tx_data_q (tx_data_q ), + // debug ports + .waveform_sel (2'd1 ), + .sweep_on (1'b0 ), + .freq_set ('b0 ), + .iq_sel (2'b11 ), + .bb_rshift (4'd0 ) +); + +freq_comp #( + .FREQ_WORD_LOWER(-1024 ), + .FREQ_WORD_UPPER(1023 ), + .FREQ_WORD_STEP (1024 ) +)u_freq_comp +( + .clk (clk ), + .rst (rst ), + + .freq_comp_start (freq_comp_start ), + .freq_comp_busy (freq_comp_busy ), + + .rx_data_valid (~rst ), + .rx_ch1_i (tx_data_i ), + .rx_ch1_q (tx_data_q ), + .rx_ch2_i (tx_data_q ), + .rx_ch2_q (tx_data_i ), + .rx_ch3_i (tx_data_i ), + .rx_ch3_q (tx_data_i ), + .rx_ch4_i (tx_data_q ), + .rx_ch4_q (tx_data_q ), + + .dmf_num_per_ch (2 ), + + .freq_manual (327680 ), + .freq_manual_en (1'b0 ), + + .freq_target (freq_target ), + .freq_target_valid (freq_target_valid ) +); + +endmodule diff --git a/projects/duifei/duifei_online_acq_par/testbenches/tb_rx_dmf.v b/projects/duifei/duifei_online_acq_par/testbenches/tb_rx_dmf.v new file mode 100644 index 00000000..a8120dc1 --- /dev/null +++ b/projects/duifei/duifei_online_acq_par/testbenches/tb_rx_dmf.v @@ -0,0 +1,128 @@ +`timescale 1ns / 1ps +////////////////////////////////////////////////////////////////////////////////// +// Company: +// Engineer: +// +// Create Date: 04/25/2023 06:48:44 PM +// Design Name: +// Module Name: tb_rx_dmf +// Project Name: +// Target Devices: +// Tool Versions: +// Description: +// +// Dependencies: +// +// Revision: +// Revision 0.01 - File Created +// Additional Comments: +// +////////////////////////////////////////////////////////////////////////////////// + + +module tb_rx_dmf; + +// length of pseudorandom bit sequence, need to be a power of 2 +localparam PRBS_LEN = 128; +// interpolation of input signal, need to be a power of 2 +localparam INTERP_RATE = 8; +// signal processing interpolation, need to be a power of 2 +localparam PROCESS_INTERP = 4; +localparam PRBS_LEN_INTERP = PRBS_LEN*PROCESS_INTERP; +// number of accumulated symbols, need to be a power of 2 +localparam ACC_SYM_NUM = 4; + +localparam MAX_DMF_NUM = 64; +localparam DATA_I_WIDTH = 12; +localparam DATA_O_WIDTH = 18; + +reg clk = 1'b1; +reg rst = 1'b1; +reg dmf_start = 'b0; +wire dmf_busy; +wire last_peak_valid; + +wire [11:0] tx_data_i, tx_data_q; + +reg [31:0] freq_set = 'b0; + +wire peak_valid ; +wire [DATA_O_WIDTH-1 : 0] peak_value_abs ; +wire [DATA_O_WIDTH-1 : 0] peak_value_i ; +wire [DATA_O_WIDTH-1 : 0] peak_value_q ; +wire [$clog2(PRBS_LEN_INTERP)-1 : 0] peak_index ; + +initial begin + #102; + rst = 1'b0; + #1000; + dmf_start = ~dmf_start; + + wait (last_peak_valid == 1); + freq_set = -32'd2048; + #1000; + dmf_start = ~dmf_start; + + wait (last_peak_valid == 1); + freq_set = 32'd1; + #1000; + dmf_start = ~dmf_start; + + wait (last_peak_valid == 1); + freq_set = 32'd2048; + #1000; + dmf_start = ~dmf_start; + + wait (last_peak_valid == 1); + freq_set = 32'd4096; + #1000; + dmf_start = ~dmf_start; + + wait (last_peak_valid == 1); + freq_set = 32'd6144; + #1000; + dmf_start = ~dmf_start; +end + +always #10 clk = ~clk; + +tx_qpsk u_tx_qpsk +( + .clk (clk ), + .rst (rst ), + + .tx_data_i (tx_data_i ), + .tx_data_q (tx_data_q ), + // debug ports + .waveform_sel (2'd1 ), + .sweep_on (1'b0 ), + .freq_set (freq_set ), + .iq_sel (2'b11 ), + .bb_rshift (4'd0 ) +); + +rx_dmf #( + .ACC_SYM_NUM (ACC_SYM_NUM ) +) u_rx_dmf +( + .clk (clk ), + .rst (rst ), + + .dmf_start (dmf_start ), + .dmf_busy (dmf_busy ), + + .dmf_num (2 ), + + .din_valid (~rst ), + .din_real (tx_data_i ), + .din_imag (tx_data_i ), + + .peak_valid (peak_valid ), + .last_peak_valid(last_peak_valid), + .peak_value_abs (peak_value_abs ), + .peak_value_i (peak_value_i ), + .peak_value_q (peak_value_q ), + .peak_index (peak_index ) +); + +endmodule