[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[microblaze-uclinux] Adding custom IP Cores



Hi all,

I have been successfully using Petalinux for some months. I have created a uClinux kernel for a Xilinx XtremeDSP Video Starter Kit and I have configured the system to use a LDC monitor and a touchscreen. Thank you all because I couldn't have done it without your help.

My next aim might be quite ambitious because I think I do not have enough experience to do it. My research team and I are thinking of creating a custom IP Core (for example a Profibus controller) and a driver that allows the operating system to communicate with the IP Core. The final aim would be to have a device in /dev that would be used to send and read data from the controller.

My question is, has anybody tried this? How difficult could it be? My guess is that the following steps would be necessary:

   - Create the IP Core
   - Initialise the platform device (something similar to xuartlite.c)
   - Create the driver for the device (like, for example, uartlite.c)
   - Modify the appropiated Makefiles and Kconfigs

Problably more modifications in the kernel would be needed. I do not know how Petalinux would recognize the IP Core and so on.

Could you give any hint in this sense or any link that would be interesting to have a look to understand this process?

Thank you very much for your help.

Kind regards,

Pablo Colodron

___________________________
microblaze-uclinux mailing list
microblaze-uclinux@xxxxxxxxxxxxxx
Project Home Page : http://www.itee.uq.edu.au/~jwilliams/mblaze-uclinux
Mailing List Archive : http://www.itee.uq.edu.au/~listarch/microblaze-uclinux/