Jump to content
  • 0

B3 Vivado 2024.1 noobness re System Clock


oflatley

Question

Hi,

Installed Vivado 2024.1 on ubuntu 22.04.  I've connected my new B3 via USB and it appears to be recognized.

I am trying to follow along with teh Bare Metal walk-through. 

https://digilent.com/reference/programmable-logic/guides/getting-started-with-ipi

-- I am at the step to add a microblaze proc with no DDR to the new block design

 

I understand that there are potential inconsistencies between the guides and the 2024.1 UI, but this seems pretty wrong in a basic way -- can someone tell me why there are not the expected options to add the System Clock.   I have not the context menu options as shown in the guide to "Connect Board Component".

I've been digging around for a while, but thought i should see if someone just knows.   Thanks

 

image.thumb.png.77c6c4e82f739df0941743d54f14cc7e.png

Link to comment
Share on other sites

3 answers to this question

Recommended Posts

  • 0

Hey @oflatley

I'm seeing the same issue in 2024.1 on my end and am looking into it. In the mean time, I'd recommend installing an older version where this bug isn't present, like 2023.1.

That said, it looks like you can add a clocking wizard to the block diagram manually and use connection automation to connect it to the sys_clock pin, though I have not checked if this applies all necessary wizard configuration settings or if a design using this workaround successfully generates a bitstream.

image.png

Thanks,

Arthur

Link to comment
Share on other sites

  • 0

Heya Art,

Thanks for the sanity check.  I did find the work-around also -- going through the clock wiz IP.   I am a sw/fw monkey, and I am learning fpga as a side thing, but it looks like the clock source is hooked up fully after a successful 'Generate Bitstream'.  (Before generating BS, the block design Signal tab still showed it disconnected.) Maybe this is a 2024.1 feature.

But, even if it is a bug, I'm reluctant to go to an older version now that there seems to be a work-around.  Meh, trading one set of broken things for another ...

I was mostly able to step through the metal guide -- but there seems to be a conflict with the 'manually constrained via the master xdc' workflow for adding BUTTONS gpio.  The U18 pinned [0]th button seems conflicted with reset.  I don't feel like that rabbit hole now, and just replaced that example with the preset 4-bit button selection.  That's good enough for now -- i really just want to make a full iteration all the way through Vitus.  

Anyhow, I have an Okay bitstream now, so on to the next step.  Thanks, Owen

 

 

 

 

Link to comment
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now
×
×
  • Create New...