cancel
Showing results for 
Search instead for 
Did you mean: 
Highlighted
Anonymous
Not applicable
506 Views

Petalinux problem was transplanted with a soft microblaze from v7FPGA

Jump to solution

MicroBlaze, a soft core with V7FPGA, is expected to port the petalinux operating system.Check the ug1144 manual and learn that Microblzae soft core under vivado needs to be set up.Chip data is introduced as follows: 1Microblaze is set to linux-mmu mode;Provide external storage controller;3 dual-channel clock interruption;4 serial port interrupt;Use FLASH memory chips.

The following questions are available, and I hope they can help me:

How to set up 2,3,4,5 items of chip data when generating microblaze's IP core configuration under the vivado tool?

2 do data and instruction caches need to be set during IP kernel configuration?Do you need to add cached IP cores to your setup?

 

3 under petalinux, after the. HDF matches the petalinux project, it will enter the configuration hardware information interface. How to configure?

Thank you for your attention

0 Kudos
1 Solution

Accepted Solutions
Highlighted
Moderator
Moderator
485 Views
Registered: ‎09-12-2007

Re: Petalinux problem was transplanted with a soft microblaze from v7FPGA

Jump to solution

steps 2,3,4 and 5 are done in the Vivado IPI tool. If you are using a Xilinx development board, then you can use the Automation tools

to drag and drop, the Linear flash into the BD, and this will look after the pinout for you:

board.PNG

For all other IP, this can be added via the IP catalog in Vivado. For example:

bd.PNG

 

For the Microblaze configuration, double click on the Microblaze in IPI and use the select configuration drop down to select the 

linux with MMU:

mb.PNG

 

Once you are happy with the HW design, then Generate Block Design, Create HDL wrapper, Generate Bitstream, then File -> Export -> Export Hardware (include bit). This will create the HDF

 

Then to create the project in Petalinux and config with HDF:

petalinux-create -t project --template microblaze -n microblaze_linux

cd microblaze_linux

petalinux-config --get-hw-description=<path to HDF>

petalinux-build

cd images/linux

petalinux-package --boot --fpga <name of your bitfile>.bit --uboot

 

View solution in original post

0 Kudos
1 Reply
Highlighted
Moderator
Moderator
486 Views
Registered: ‎09-12-2007

Re: Petalinux problem was transplanted with a soft microblaze from v7FPGA

Jump to solution

steps 2,3,4 and 5 are done in the Vivado IPI tool. If you are using a Xilinx development board, then you can use the Automation tools

to drag and drop, the Linear flash into the BD, and this will look after the pinout for you:

board.PNG

For all other IP, this can be added via the IP catalog in Vivado. For example:

bd.PNG

 

For the Microblaze configuration, double click on the Microblaze in IPI and use the select configuration drop down to select the 

linux with MMU:

mb.PNG

 

Once you are happy with the HW design, then Generate Block Design, Create HDL wrapper, Generate Bitstream, then File -> Export -> Export Hardware (include bit). This will create the HDF

 

Then to create the project in Petalinux and config with HDF:

petalinux-create -t project --template microblaze -n microblaze_linux

cd microblaze_linux

petalinux-config --get-hw-description=<path to HDF>

petalinux-build

cd images/linux

petalinux-package --boot --fpga <name of your bitfile>.bit --uboot

 

View solution in original post

0 Kudos