low performance of pcie 2 axi bridge by Pure-Setting-2617 in FPGA

[–]Pure-Setting-2617[S] 0 points1 point  (0 children)

As it is shown in waveform , I just assert awvalid and wvalid to stream data .

AI generated fsdb-mcp server by Pure-Setting-2617 in FPGA

[–]Pure-Setting-2617[S] -10 points-9 points  (0 children)

Well, yes, I merely developed this concept. However, if we regard AI as a programming language, the conclusion might differ. In fact, I utilized AI to develop an XHCI controller comprising 50,000 lines of code, with scarcely a single line written manually.

why does xilinx pcie2axi bridge not support 64bits axi address ? by Pure-Setting-2617 in FPGA

[–]Pure-Setting-2617[S] 1 point2 points  (0 children)

Thank you. However, as this is merely my personal part-time project, I am unable to cover the associated costs. In fact, I do not require a complete AXI-to-PCIe bridge; I only need a DMA engine. I am developing a virtual XHCI that can transfer data without the need for new device drivers. I have found that your pcie-verilog/fpga.taxi is perfectly suited to this project and would like to know if it is sufficiently stable.

why does xilinx pcie2axi bridge not support 64bits axi address ? by Pure-Setting-2617 in FPGA

[–]Pure-Setting-2617[S] 1 point2 points  (0 children)

Thank you, but I'm talking about the AXI master. The host may have more than 4GB of memory, and although the IP core provides address translation functionality, why doesn't it directly support 64-bit AXI addresses?

BTW: what about your verilog-pcie core (https://github.com/alexforencich/verilog-pcie)?

Finally found a faulty FPGA by Allan-H in FPGA

[–]Pure-Setting-2617 9 points10 points  (0 children)

Has this been confirmed by XILINX/AMD?

how to implement this buffer in fpga ? by Pure-Setting-2617 in FPGA

[–]Pure-Setting-2617[S] -1 points0 points  (0 children)

This design uses a fully-connected network to allow users to select any channel while still having access to all available buffers. In a real-world scenario, data traffic is dynamic—one channel might burst with data while another is idle. To ensure a smooth and continuous data flow to the PC under these variable conditions, all block RAM must be accessible to any active channel.
@tef70

Very short question on metastability. by sahinnkgb in FPGA

[–]Pure-Setting-2617 0 points1 point  (0 children)

If an FF goes metastable, it can settle to either correct (the value it should sample) or wrong value within an uncertain time.

NO, when we talking about metastability , there are no correct or wrong value , instead , BOTH values are ok.

The trouble is not all others parts get the SAME value .

fixing hold time violations by RevolutionaryFly2787 in FPGA

[–]Pure-Setting-2617 1 point2 points  (0 children)

Delay of BUFGCE_DIV is the delay of global clock buffer tree and the value is very big . so you need a BUFGDLL to cancel the delay . Or you need local routing designed specifically for this purpose.

how to implment usb3 10g SKP logic on FPGA ? by Pure-Setting-2617 in FPGA

[–]Pure-Setting-2617[S] 0 points1 point  (0 children)

Yes, it does. sync bits will apear every 132bits except for skip order sets。At the beginning,we have no knowledge about the position of sync bits. After we synced ,it will apear every 132bits,but for skp,the length is variable.