To be honest I'm not too familiar with using the xilinx FIFO Generator, so I'll have to play around with it a bit. I feel like there should be a way to read/write to the same FIFO in different spots. Unfortuntately there's not much documentation on the xilinx IP functions in LabVIEW.
From what I understand, the LabVIEW generated FIFOs do not have any aspect ratio control similar to the Xilinx FIFO generator. But maybe I have missed some options? Assuming there is no option, I figured that custom CLIP was the only alternative.
In the past I have used my own logic to perform aspect ratio control around LabVIEW generated FIFOs (see below). But I suspect that my logic is not as efficient as whatever logic Xilinx has built-in to their FIFO generator. That's why I am trying to perform aspect ratio adjustment in the Xilinx generated FIFO.
I am trying to use the Memory controller Block in my Xilinx Spartan 6 FPGA to set up an interface with LPDDR memory. I read the MCB User guide, and I am quite clear about how it works, and how I would be able to use it. So, I generated a mcb controller using the Xilinx Core generator (using the MIG tool), but now I am stuck.
In the Spartan-6 FPGA Memory Interface solutions user guide (UG41) there is a constant reference to traffic generator. I am trying to understand what it is (this is a term I am hearing for the first time), but with no luck.
After 2 hours of googling, the closest answer I got was on this link. After a lot of guessing, I think traffic generator is an interface between the Memory Controller and the User logic, which defines how data is supposed to be exchanged between. But then it raises more questions :
The basic IP palettes include highly optimized accumulator, counter, and memory generator functions. You can also use the DSP48 Macro function to generate customized IP through the Configuration Wizard. This macro wizard steps you through the customization of the DSP48 through specifying instructions, pipeline configurations and ports, so you can take advantage of the DSP48 power without having to manually configure these complex settings.
If you mapped any of the DUT ports to AXI4 slave interfaces in the Set Target Interface task, the code generator maps the ports to AXI4 slave interfaces, whether or not the Generate default AXI4 slave interface check box is cleared.
The newly generated .dtbo file can be found at $tmp_folder/sysroots-components/zynqmp_generic/user-firmware/lib/firmware/xilinx/user-firmware/user-firmware.dtbo$tmp_folder location can be found at project-spec/configs/config CONFIG_TMP_DIR_LOCATION=$tmp_folder
The recipe contains the minimum required elements but can be further customized by the user for their needs. If you want to inspect the generated .dtsi file without petalinux/yocto cleaning things up after a successful build, add this variable into your recipe:RM_WORK_EXCLUDE += "$PN"The .dtsi file can be found in /work/zynqmp_generic-xilinx-linux/user-firmware/1.0-r0/build/user-firmware/pl.dtsi
Watermarking is a tool of confidentiality that protects valuable information hidden in the set of digital media by modifying the particular graphic contents. Special purpose hardware designed systems can be mapped in watermarking through FPGA. In this paper, the process of watermarking is performed on image using Xilinx system generator. Watermarking is performed in DWT domain using MATLAB after scaling of watermark data in Simulink environment. The co-hardware simulation has been performed for developed model using VIRTEX 6, ML605 BOARD to see the capability of watermarking system. The Simulink and system Generator through FPGA model extracts the Watermark appropriately and thereafter device utility for embedding system is determined.
In recent years, Xilinx system generator platform (XSG) is becoming more popular in real-time simulations. This is especially true for applications involving FPGA as controllers such as power electronic converter control. Since XSG is integrated with MATLAB/Simulink, it eliminates the need of special skills in VHDL or HDL and enables the user to design control techniques with the help of Xilinx block sets and to test these control designs simultaneously. This paper aims to design the power flow control method in dual active bridge (DAB) bidirectional DC/DC converter using XSG for real-time simulation and to verify the control strategy. The result obtained through XSG-based hardware-in-the-loop (HIL) simulation is helpful to know the controller performance a priori in real-time implementation.
aa06259810