# SPDX-License-Identifier: GPL-3.0-or-later # # Exact source manifest for the reconstructed Kintex-7 B210 clone. # # IMPORTANT: This initial manifest intentionally reproduces the original # Vivado 2024.1 project, including its use of lib/sim/fifo/axi_fifo_2clk_sim.v # for synthesis. A later Git commit should replace that entry with the real # hardware FIFO hierarchy and XPM wrappers. Keeping the historical mistake in # this baseline makes the Git history accurately describe the repair. # # Paths are repository-relative and are deliberately explicit. Do not replace # these lists with recursive globs; doing so can accidentally pull simulation # sources into synthesis. # Headers active in synthesis set B210_GLOBAL_INCLUDE_SOURCES { top/b200/Define.vh } # RTL active in the original sources_1 fileset, in original XPR order set B210_HDL_SOURCES { lib/dsp/acc.v lib/dsp/add2.v lib/dsp/add2_and_clip.v lib/dsp/add2_and_clip_reg.v lib/dsp/add2_and_round.v lib/dsp/add2_and_round_reg.v lib/dsp/add2_reg.v lib/dsp/add_then_mac.v lib/fifo/axi_demux4.v lib/fifo/axi_fifo.v lib/fifo/axi_fifo32_to_fifo64.v lib/fifo/axi_fifo64_to_fifo32.v lib/sim/fifo/axi_fifo_2clk_sim.v lib/fifo/axi_fifo_bram.v lib/fifo/axi_fifo_flop.v lib/fifo/axi_fifo_flop2.v lib/fifo_200/axi_fifo_legacy.v lib/fifo/axi_fifo_short.v lib/fifo/axi_mux4.v lib/fifo/axi_packet_gate.v top/b200/b200_core.v top/b200/b200_io.v lib/control/bin2gray.v lib/control/binary_encoder.v lib/vita_200/chdr_12sc_to_16sc.v lib/vita_200/chdr_16sc_to_12sc.v lib/vita_200/chdr_16sc_to_32f.v lib/vita_200/chdr_16sc_to_8sc.v lib/vita_200/chdr_16sc_to_xxxx_chain.v lib/vita_200/chdr_32f_to_16sc.v lib/vita_200/chdr_8sc_to_16sc.v lib/vita_200/chdr_xxxx_to_16sc_chain.v lib/dsp/cic_dec_shifter.v lib/dsp/cic_decim.v lib/dsp/cic_int_shifter.v lib/dsp/cic_interp.v lib/dsp/cic_strober.v lib/dsp/clip.v lib/dsp/clip_reg.v lib/vita_200/context_packet_gen.v lib/dsp/cordic_stage.v lib/dsp/cordic_z24.v lib/control_200/cvita_uart.v lib/dsp/ddc_chain.v lib/dsp/duc_chain.v top/b200/edge_detect.v lib/gpif2/fifo64_to_gpif2.v lib/vita_200/float_to_iq.v lib/gpif2/gpif2_error_checker.v lib/gpif2/gpif2_slave_fifo32.v lib/gpif2/gpif2_to_fifo64.v lib/control/gpio_atr.v lib/control/gpio_atr_io.v lib/control/gray2bin.v lib/dsp/hb47_int.v lib/dsp/hb_dec.v lib/dsp/hb_interp.v top/b200/coregen_dsp/hbdec1.v top/b200/coregen_dsp/hbdec2.v lib/vita_200/iq_to_float.v lib/vita_200/new_rx_control.v lib/vita_200/new_rx_framer.v lib/vita_200/new_tx_control.v lib/vita_200/new_tx_deframer.v lib/timing/pps_generator.v top/b200/pps_switch.v lib/control_200/radio_ctrl_proc.v lib/radio_200/radio_legacy.v lib/control/ram_2port.v lib/control/reset_sync.v lib/dsp/round.v lib/dsp/round_reg.v lib/dsp/round_sd.v lib/control/serial_to_settings.v lib/control/setting_reg.v lib/dsp/sign_extend.v lib/control/simple_spi_core.v lib/wishbone/simple_uart.v lib/wishbone/simple_uart_rx.v lib/wishbone/simple_uart_tx.v lib/dsp/small_hb_dec.v lib/dsp/small_hb_int.v lib/packet_proc_200/source_flow_control_legacy.v lib/dsp/srl.v lib/control/synchronizer.v lib/control/synchronizer_impl.v lib/timing/time_compare.v lib/timing/timekeeper_legacy.v lib/vita_200/trigger_context_pkt.v lib/vita_200/tx_responder.v lib/control/user_settings.v top/b200/b200.v } # Legacy netlists required by the clone port set B210_NETLIST_SOURCES { top/b200/coregen_dsp/hbdec2.edif top/b200/coregen_dsp/hbdec1.edif } # Memory initialization files present in the original synthesis fileset set B210_MEMORY_SOURCES { lib/white_rabbit/wr_cores_v4_2/bin/wrpc/wrc_phy8_sim.mif lib/white_rabbit/wr_cores_v4_2/bin/wrpc/wrc_phy8.mif } # Canonical version-controlled Vivado IP customization set B210_IP_SOURCES { vivado/b210_k7/ip/b200_clk_gen/b200_clk_gen.xci } # Board/timing constraints set B210_CONSTRAINT_SOURCES { top/b200/b210.xdc }