Jump to content

aleib_borgwarner

Members
  • Posts

    6
  • Joined

  • Last visited

Posts posted by aleib_borgwarner

  1. @zygot Yes, you described my experience so far; finding basic information has proved time consuming and confusing (I had thought that was just because I was new to this stuff and didn't know where to look). 

    However, Once I had a grasp on Vivado and Vitis I could turn out experiments fairly quickly on the board itself. Plus the support from this forum has been absolutely great! I believe once you know where to look, you can find the information you need, but otherwise it is hidden behind very technical documentation.

    As far as performance, the board is very quick, at least with regard to the FPGA  and Zmod Scope/AWG. We are doing Real Time Analysis/Digital Signal Processing and it holds up great, at least within the audio frequency range (20-20kHZ). 

    I will take a look at that tutorial as that is essentially all we need from the PS, thanks so much!

  2. Great stuff @artvvb, it helped to confirm some of my theories for controlling the PL from the PS, thank you!

    The method I've been looking at most heavily is around AXI. Now, I decided to do a custom AXI Controller since I had built another AXI interface for this project already, however, I can't figure out how to write values to the AXI stream from the Zynq processor.

    I'm assuming you can do all the writing to the AXI stream using a C script in Vitis after exporting the Vivado HW design, but don't know how to talk to the specific AXI ports I need. Hopefully that makes sense.

    Thanks again for the quick response!

  3. Objective:

    I'm looking to control the values of specific ports of a custom Vivado IP module through an Eclypse Z7 board.

     

    Issue:

    I do not know how to "talk" to the FPGA after the initial programming of it, resulting in hardcoded values stuck on those ports. 

     

    Additional info:

    From my research, I believe I would be able to generate a C/C++ wrapper of my Vivado project using Vitis, and then access certain ports through variables autogenerated within that Vitis project environment. But, I can't seem to find a way to decipher which variables/ports go where in relation to my Vivado project.

     

    Side note:

    It would also be nice to program the FPGA "permanently" so that when power cycled, it runs whatever VHDL and C scripts that were last programmed on it without requiring to reprogram the device every time through Vivado/Vitis.

     

    Thanks in advance!

    aleib

     

    HW/SW:

    - Vivado/Vitis 2022.2

    - Eclypse Z7 w/ Zmods AWG and Scope

  4. 21 hours ago, zygot said:

    If you are going to invest your time and effort into developing an application on an FPGA platform, why not choose one that allows you to use that effort to do more ambitious projects in the future?

    I agree. Thanks for the additional recommendation. Unfortunately, this project was picked up after the decision to use the Eclypse platform, so for right now we are more or less stuck with that decision, at least for an MVP. Definitely learning its limitations and such though.

    Thanks again for the resources!

  5. I am working on a SW project for BorgWarner using the Eclypse Z7 board along with the Zmod Scope/ADC and AWG/DAC. 

    I got the demo projects working on the device and have made some edits using the Vitis IDE and the provided wrapper that came with the demo projects. However, I'm having trouble getting the ADC and DAC to "talk" with each other...

    ## The goal:

    Have an input signal to the ADC -> send signal to DAC in near-real-time. And maybe do some signal modulation in between.

    I would like to accomplish this within Vitis using the C/C++ wrapper provided with the demos, but if that is not possible, am open to other methods for accomplishing this goal 

×
×
  • Create New...