Jump to content

rarow

Members
  • Posts

    3
  • Joined

  • Last visited

Posts posted by rarow

  1. Hi,

    Basically I have a block design where a MicroBlaze is connected to an AXI GPIO. Then, the AXI GPIO drives the inputs (except the clock of course) of a custom PWM generator I made.

    image.png.fbb0d89df4207f0503c5bac846067785.png

    In Vitis, I made C code that writes to the GPIO in order to set the inputs of my PWM generator. However, it seems that nothing is happening. I directed the output of the PWM to an LED in order to see if it is working. I can never see the LED 'on'. Even if out of reset, the pwm is supposed to be at high.

    I think the main problem is relating to the AXI GPIO. I found the following link where someone suggests the AXI GPIO can only drive top level I/Os. https://electronics.stackexchange.com/questions/677156/how-to-place-connections-between-microblaze-and-custom-rtl-modules-in-vivado

    Also, I checked the AXI GPIO product guide : AXI GPIO v2.0 Product Guide (PG144) • Viewer • AMD Adaptive Computing Documentation Portal (xilinx.com)

    It says :

    image.png.d55b1bee8e22129be717fd1633c8e646.png

    Can anyone confirm that my idea of using the GPIO to control an RTL module is indeed wrong?

    If it is wrong, how can I do the functionality I want, I assume maybe create an AXI interface for my PWM generator?

  2. Hello,

    I am using Vivado / Vitis 2023.2 with the Nexys Video for a university final year project.

    I have created a MicroBlaze (also using DDR  on the Nexys Video) block design which I am able to flash onto the QSPI Flash. Then from Vitis, I am able to program my embedded SW (without reprogramming the FPGA).

    I would like to also be able to have the embedded SW on the QSPI Flash along with my HW design. I looked at https://digilent.com/reference/learn/programmable-logic/tutorials/htsspisf/start but there is the issue of the xilisf library being depricated. 

    I am unsure where to start and am looking for some guidance.

    Best regards,

×
×
  • Create New...