Microchip-Vectorblox / VectorBlox-SoC-Video-Kit-Demo

0 stars 0 forks source link

Demo Script Fails on Current Libero SoC Release (V2023.2) #1

Open ghalfacree opened 1 year ago

ghalfacree commented 1 year ago

The demo is not currently buildable, as it is hard-coded to expect Libero SoC V2023.1 - but the current release is V2023.2.

Replication

Install the latest Libero SoC and do the licence-server-dance to get it working. Clone this repository, open Libero SoC, hit Ctrl + U to open the script dialogue, load the script, and run it.

Expected Results

The script runs and the project builds, ready to be flashed to the PolarFire SoC Video Kit.

Actual Results

Screenshot from 2023-10-11 14-33-48

cirqueit commented 1 year ago

Libero 2023.2 requires several IP cores versions to be updated in this design, along w/ the version string (specifically PF_TX_PLL to 2.0.304 and PF_XCVR_ERM to 3.1.205). We will upgrade the project for 2023.2 in our next release (w/ required IP core upgrades)

Please use Libero 2023.1 for this release (multiple Libero versions can be installed side-by-side) https://www.microchip.com/en-us/products/fpgas-and-plds/fpga-and-soc-design-tools/fpga/libero-software-later-versions

ghalfacree commented 1 year ago

Hi, Joe.

Thanks for the reply. I've now installed 2023.1 alongside 2023.2, and have re-cloned the repository so I know I'm working from a clean copy.

Now I get a new error: Screenshot from 2023-10-13 10-35-50

Any ideas how to fix this one?

cirqueit commented 1 year ago

Hi, Can you specify the steps and args you are using so I can reproduce? Does executing the .tcl script w/ no args successfully build the project? (also other info like OS + license setup could be helpful)

ghalfacree commented 1 year ago

I'm using absolutely no arguments - I'm running it by loading Libero, hitting Ctrl-U, browsing to the script, and clicking run, as per the instructions.

I'm on Ubuntu 20.04 64-bit, using the FlexLM binaries included with Libero 2023.1 and a Libero Silver licence. No errors are present in the licence manager log.

cirqueit commented 1 year ago

I see what step is failing: if complaining about set_root, it means the design was NOT generated and saved successfully (the step before we configure place and route tooling).

You do also need a free VectorBlox License to generate and build this design. You can email me if you need help w/ that.

ghalfacree commented 1 year ago

The above error was the result of having attempted to run the script in 2023.2, then running it in 2023.1 without emptying the vault directory between attempts. If you wipe the vault directory (or if you didn't try to run the script in 2023.2 at all), it works fine.

Keeping the issue open to track progress on updating the demo for 2023.2.