pyraetos

Newcomers
  • Content Count

    4
  • Joined

  • Last visited

  1. @[email protected] @zygot I decided to go forward with your recommendation on using the DataMover. So now I have my custom module and the DataMover IP in my BD. I tried to make a basic test of the DataMover, where in my custom HDL I write a magic 32-bit number every clock cycle to the AXI-Stream line going to DataMover S2MM. There is also a 72-bit AXI-Stream Command interface to the DataMover, where I put the address in DDR I'd like to write to, per PG022. I also assigned constants to the other fields, mostly all 0, and put 4 for BTT because for the test I want to set a 32-bit area of memory.
  2. Thanks for y'all's responses! I got my VHDL code working as an RTL module now, definitely needed to use the IP Packager to at least create the stubs for all the AXI ports and registers I needed. Now I'm thinking about the DMA part. @zygot You mentioned a few options, I definitely want the data to be available in PS DDR, not BRAM. I was reading about the Data FIFO and Virtual FIFO. Can you elaborate on "you can connect one side to an AXI DMA controller. The slave side is made external." for the Data FIFO? Are you saying it would look like MyCustomBlock --> Data FIFO --> AXI DMA Contr
  3. Hey, I have a very novice question and really just need a high level answer, but I'll get straight to the point! I'm using the Zybo z7-10 with Vivado and Vitis 2019.2. This is what I would like to do, and I'm trying to do it in VHDL: Write some data from software to control registers that I define Perform some processing on this data Use DMA to write some results to DDR I would like the firmware piece that does the processing to be a block in the BD. I've gone through many forums, and it seems at one time the preferred way was to package an IP. I found out about
  4. Hi all, You know how when you first power on the board, the LEDs cycle in a pattern and the HDMI TX displays a rainbow test pattern? I was wondering if the sources/a Vivado project for that behavior exists somewhere, it would be cool to see how all that is done. Thanks!