[meta-xilinx] hardware/software handoff workflow zedboard
Shaun Purvis
spurvis at hardent.com
Thu Dec 17 07:02:21 PST 2015
Hi Robert,
Hardware/Software hand-off is accomplished with an HDF file exported by the
Xilinx tools. This stands for Hardware Definition File, but the file
format is actually just a packaged archive of various files that describe
the hardware system.
The PetaLinux flow would 'automatically' update software projects to sync
to this file. In a non-PetaLinux flow, you must do this manually. For
example, Xilinx provides command-line utilities that you can use to create
a DTS from the HDF.
Regards,
Shaun.
*Shaun Purvis*
*Embedded Systems*
*LinkedIn:* Let's Connect
<http://www.linkedin.com/inviteFromProfile?from=profile&key=76288678&firstName=Shaun&lastName=Purvis>
*Hardent Inc.*
450 St-Pierre, suite 300
Montréal, QC, H2Y 2M9
T (+1) 514.284.5252 ext.35
F (+1) 514.284.5052
www.hardent.com
spurvis at hardent.com
On Thu, Dec 17, 2015 at 7:38 AM, <gmane at reliableembeddedsystems.com> wrote:
> Hi,
>
> Assuming you have a hardware and a software team/person.
> How is your workflow?
> I mean what files do hardware people need to handoff to software people in
> order to incorporate IP blocks in software?
>
> It looks like hardware people generate with Vivado a .bin file, which can
> be converted[1] into something u-boot can load and program.
>
> So far so good, but we'll also need some driver and a fdt.
>
> I would like to use meta-xilinx or something like that and no magic
> PetaLinux tools!
>
> So I guess we'll need to distinguish between
> 1) IP blocks Vivado knows about (and possibly has drivers and some kind of
> fdt templates) and
> 2) custom IP blocks, where I'll need to write my own driver (maybe Vivado
> can help a bit with the fdt).
>
> As you can see I'm a software person and would like to see if/how Vivado
> can help, what kind of files it can provide and how it integrates with
> fdt/device drivers for out of the box IP blocks as well as custom stuff.
>
> I would assume a gpio or LED driver would be the first thing I wanted to
> play with.
>
> Regards,
>
> Robert
>
>
> [1]
> https://github.com/topic-embedded-products/meta-topic/blob/master/recipes-bsp/fpga/fpga-bit-to-bin/fpga-bit-to-bin.py
> --
> _______________________________________________
> meta-xilinx mailing list
> meta-xilinx at yoctoproject.org
> https://lists.yoctoproject.org/listinfo/meta-xilinx
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.yoctoproject.org/pipermail/meta-xilinx/attachments/20151217/367b8aa0/attachment.html>
More information about the meta-xilinx
mailing list