Connecting to the Jupyter Notebooks.

Versal AI Core Series VCK190 Evaluation Kit

Release Date
2023-04-21

To connect and run the Juypter Notebooks copy one of the URLs in the screen shot above. Note that if you have a VPN connected that you cannot get to the Jupyter Notebooks.

So for the example take - http://192.168.0.132:8888/?token=5114dfa08b8755f4f9704519216bfe9aa893c844130bec26 and paste it in a browser. You will see the following

As you can see there are three Jupyter Notebooks to select from. Here is a quick summary of what they do.

  • aie-notebooks - Demo how to use the AI engine for scalar computation,

  • openamp-notebook - Shows how the Cortex-A72 in Versal can launch an application on the Cortex-R5 (also in Versal).

  • pm-notebooks - Platform Management, there are 5 different examples

    • CPU Hotplug Demo- which CPU? or all CPUs?

    • CPU Frequency Scaling Demo - which CPU? or all CPUs?

    • CPU Clock Tree Demo- which CPU? or all CPUs?

    • PM Suspend-Resume Demo - suspending (and subsequently resuming) the state of the system to (or from) a low power state.

    • PM Subsystem Restart Demo -  restarting a user-defined subsystem without affecting any other subsystem.

To run the notebook. Just bit the link, like aie-notebooks. The notebook will show up or as with the pm-notebooks you get another page that shows the 5 different notebooks for the Platform Management.

To run the notebook use the link, for above hit the aie-matrix-mulitplication.ipynb. And a Jupyter Notebook will come up in the next tab of the browser.

If you are unfamilar with running a Jupyter Notenoook there is documetnation at Jupyter/IPython Notebook Quick Start Guide . However if you just want to step through the notebook can just hit the

button on the top bar. This will step though each section of the notebook including the text portions. When you run through an executable section there will be a “In [ ]:” at the left side of the box. Once you run there will be number in the brackets. The screenshot below shows one executable run and the next one waiting to be run.