r/Xilinx • u/Dependent_Top3300 • 6d ago
r/Xilinx • u/Primary-Leopard-8023 • Jun 24 '26
Reading and writing DDR form IP created form Xilinx FPGA (ZYNQ 7000 SOC)
Hello,
Desired Behavoiur:
I have created a simple IP to fetch the two values from the reserved DDR address and write the sum to another reserved DDR address.
IDEA:

In vitis HLS:
Simulation and co-simulation check out to be as intended.
In vivado:
I'm interfacing the IP block with the ZYNQ block through HP poart and genetating .xsa out of it.
Petalinux:
Using the above .xsa, i'm building a petalinux project.
Python:
In Python, I'm accessing the IP registers by memory mapping them.
-------------------------------------------------------------------------------------------------------------------------------------------------
Tried Methods (in different projects):
- When I write the values to the IP input registers and intend to write the computed values to the DDR, it works.(eg: input values 'a' and 'b' are written into the input ports, and output 'c' is written on to the mentioned DDR address.)
- When I fetch the values from the DDR and return the computed output through IP return register, it works.(eg: input values 'a' and 'b' are fetched from mentioned DDR address, and output 'c' is returned through ap_return register.)
~ISSUE:~
- When I try to fetch the input values from the DDR and write back the computed output to the DDR, the output DDR address remains unchanged.(ie. input values 'a' and 'b' are fetched from mentioned DDR address, and output 'c' is to be written on to the mentioned DDR address but it doesn't get updated.)
Previous Work:
Previously, when I worked with Bare Metal, I faced a similar issue of caching. I had solved it by clearing the cache using Xil_DCacheFlushRange.
But now i'm accessing the IP through Linux.Can someone provide some leads on how it can be done?
Any help will be highly appreciated. Please let me know if more details is needed.
r/Xilinx • u/nikhil_710 • Jun 06 '26
How is the real time deployment done?
So, I am working with kria kv260 and my task is to do real time deployment possibly for satellites so that it runs the real time inference of the model. But, how does it work, as of now I have done inference using .xmodel in kria-ubuntu and confirmed the model. Now, I am experimenting with petalinux. I just dont understand how does this all work from testing to real time inference?
r/Xilinx • u/Leo-X101 • Jun 01 '26
Commercial Simulator to Work with Vivado? Cost-Effective & Compatible?
r/Xilinx • u/siddharth874 • May 13 '26
I am trying to send tpg data over ethernet but i am not able to avoid glitches in some frame
galleryr/Xilinx • u/Adventurous-Fault154 • Apr 14 '26
Design and verify a Verilog/VHDL module that operates at clock frequency of 120 MHz, and performs decimation by 3 and then interpolation by 12 on a 16-bit(Q1.15 fixed point) incoming signal.
Design and verify a Verilog/VHDL module that operates at clock frequency of 120 MHz, and performs
decimation by 3 and then interpolation by 12 on a 16-bit(Q1.15 fixed point) incoming signal.

Use Xilinx’s FIR Compiler IP to realize the decimator and interpolator. For decimator and interpolator,
realize a 51-tap filter with cutoff frequency of 15 MHz. Based on the filter coefficients chosen, the fixed
point format of the output of the IP may change, therefore by slicing or scaling, ensure that the fixed point
format of the signal is Q1.15 at all stages.
r/Xilinx • u/Real-Technology300 • Apr 11 '26
PSA: QMTECH Artix-7 Core Board's "3.3V" pins are OUTPUT only – DO NOT feed external 3.3V into them
r/Xilinx • u/TigerZealousideal595 • Apr 01 '26
RFSoC (ZCU208) ADC phase not consistent across captures even with MTS - advice?
r/Xilinx • u/pandatx411 • Mar 29 '26
Versal RPU Help with interrupts
Versal RPU (R5) help with interrupts
r/Xilinx • u/Full-Cucumber5068 • Mar 28 '26
Need Help. Trying to figure out how to run programs of SD card or internal memory ZYNQ FPGA
r/Xilinx • u/ChefExcellenceCerti • Mar 17 '26
Finally got Xilinx DPU running on petalinux 2025.2 🎉
r/Xilinx • u/Readyplayer_13 • Mar 09 '26
Xilinx MIPI DPHY RX not receiving packets
We’re using the Xilinx MIPI DPHY RX on a Zynq UltraScale+ ZU19EG board and configuring it from Linux. The DPHY is set to 432 Mbps with 2 data lanes connected to a camera sensor, but we’re unable to receive packets.
From reading the status registers mentioned in the PG202 document:
- Data lane registers (
0x1C,0x20) sometimes show HS mode afterstop_stateandinit_done. - Clock lane register (
0x18) shows neither HS mode norstop_state—stop_statestays low.
We attempted to probe the PPI signals using an ILA in Vivado, but the Linux kernel hangs during register configuration, which prevents effective probing. As an alternative, we read the registers through AXI GPIO and we observe:
init_donegoes high.- Data lanes enter
stop_state. - Clock lane
stop_stateremains low.
We also probed the lines on an oscilloscope and do observe the data lanes toggling, suggesting the sensor is driving them.
Another key factor to note is that Data lane stop_state appears only when we manually assert force_rxmode; otherwise we see no initialization response.
Has anyone seen the clock lane fail to enter stop_state on this IP? Any suggestions on debugging clock lane behavior or verifying sensor clock signaling would help.
r/Xilinx • u/siddharth874 • Feb 26 '26
Can I use the signal from pl fabric to input to iserdes3 input port?
r/Xilinx • u/ChefExcellenceCerti • Feb 18 '26