9 Commits
Author SHA1 Message Date
miegl 24c9cdb20a b210: remove obsolete set_false_path statements 2026-08-26 22:47:43 +02:00
miegl a95cce3d20 rtl: remove inferred CHDR conversion latches
Give curr_word a complete combinational assignment and use blocking assignments in chdr_16sc_to_12sc.

This removes the two 64-bit latch banks and the resulting bogus inferred-clock timing endpoints while preserving all legal FSM-state behavior.
2026-08-25 22:36:27 +02:00
miegl 286cde0a8d timing: bound asynchronous GPIF-radio crossings
Replace broad GPIF/radio false paths with 10 ns datapath-only maximum delays between the 100 MHz GPIF clock and the generated SISO/MIMO radio clocks.

Preserve physical control of asynchronous CDC paths without overriding the more-specific XPM FIFO CDC constraints.
2026-08-25 22:33:46 +02:00
miegl e7b1ac41e0 timing: model SISO and MIMO BUFGMUX clocks
Create generated clock copies on the shared radio BUFGMUX output and mark the full-rate SISO and divide-by-two MIMO modes logically exclusive.

This prevents static timing from attempting impossible cross-mode hold fixes while retaining valid timing relationships outside the shared clock tree.
2026-08-25 22:31:36 +02:00
miegl eb84b6c949 fifo: synchronize read-domain reset handling
Synchronize legacy and XPM reset indications into the FIFO read clock domain instead of feeding cross-domain reset logic into asynchronous PRE/CLR paths.

This removes the FIFO-induced CDC-10 findings while preserving legacy reset behavior.
2026-08-25 22:22:39 +02:00
miegl 90e0b1d038 fifo: replace synthesized simulation FIFO
Use the real axi_fifo_2clk hierarchy with XPM-based asynchronous FIFO implementations instead of synthesizing axi_fifo_2clk_sim.

Map the deep stream FIFOs into dedicated block RAM while preserving the legacy FWFT FIFO interface.
2026-08-25 22:21:16 +02:00
miegl a83f31ec3b vivado: migrate Kintex-7 build to Vivado 2026.1 2026-08-24 17:53:26 +02:00
miegl 56604b2187 vivado: add reproducible 2024.1 project build 2026-08-24 17:50:44 +02:00
miegl 3dc3446559 b200: import original Kintex-7 clone port 2026-08-23 11:42:22 +02:00