On 22/04/2017 01:44, Patrick Gauvin wrote:
I'll plan on storing a few bitfiles for common platforms, like the
MicroZed (7Z010) and the ZedBoard (7Z020), with the test. I do have a
simple bitfile, but it currently targets the ZedBoard. If you'd like, I
can send a version for the MicroZed when I send the updated patches next
week (should I attach it to the mailing list? I'm not sure what the
etiquette is for large attachments).

Send me the files directly and I can upload them to the ftp server. We can figure out how to integrate them into the build after that.

I worry about the processing system initialization (such as FCLK
frequency) being mismatched with the bitstream.

I have code to control some of the clocks and set them. Further to this for a project I have been adding pre and post load metadata to a bitfile wrapper to manage this issue. The pre-load metadata can hold configurations that update the Zynq before a load, for example FCLK. This moves the role of the FSBL initialise to being a default and for example specific bitfiles can be built at different AXI clock speeds. In the case of the Zedboard you could have a bitfile that has a completely difference set up to the Zedboard's default.

I think the SDK
generates a GPLed FSBL source now, so maybe including that will do.

I do not think the SDK FSBL is GPL. It use to be restrictive but I think recent versions have a better license. I have not checked lately.

If
there is an alternative I'd love to hear it, I dislike being tied to the
SDK for initialization.

I prefer to have no dependency on the SDK because of the complexity it creates, for example the FPGA team want a later release because it is a faster or better build, while the matching SDK break software, or the compiler is broken, or some other reason.

The only solutions I know of are the SDK, uboot or some code I have. My solution needs some work to make public.

Chris
_______________________________________________
devel mailing list
devel@rtems.org
http://lists.rtems.org/mailman/listinfo/devel

Reply via email to