We have detected your current browser version is not the latest one. Xilinx.com uses the latest web technologies to bring you the best online experience possible. Please upgrade to a Xilinx.com supported browser:Chrome, Firefox, Internet Explorer 11, Safari. Thank you!

Showing results for 
Search instead for 
Did you mean: 
Registered: ‎08-31-2009

About IP core

In the IP core generator, I didn't find peripherals like, SPI, I2C, UART.

Does Xilinx offer these Cores? Are they free or not? Are they open source? Where can I find them.

If I can not afford them, where can I find free version? Open source should be better.





Tags (1)
0 Kudos
3 Replies
Xilinx Employee
Xilinx Employee
Registered: ‎09-07-2009

Re: About IP core


  For SPI, IIC and UART, we provide IP Core in SDK.

  If you want to use it in Pure Logic, I think this is easy and you also can find in our Demo Board reference design files.




0 Kudos
Registered: ‎05-21-2012

Re: About IP core

How can i generate ip core for UART in CORE Generator, if i don't want to use EDK, XPS or SDK etc etc???


Tags (1)
0 Kudos
Registered: ‎07-21-2009

Re: About IP core

How can i generate ip core for UART in CORE Generator, if i don't want to use EDK, XPS or SDK etc etc???


I believe you do not need to use EDK/SDK/XPS to use one of the Xilinx LogiCore UART cores, but you do need to have a paid license for EDK.



  • copy or purchase an existing core, if you do not care to learn how to write your own code
  • write your own UART code, which is quite simple
  • use a PicoBlaze to implement a UART (using PicoBlaze code which you can either copy or write for yourself).  There is example code available in the (free) PicoBlaze download files.  See the PicoBlaze Lounge on the Xilinx website for more information.

In any case, you should have an understanding of how asynchronous serial communications work, in general.

There is good information found online in Wikipedia and at fpga4fun.com.


-- Bob Elkind

README for newbies is here: http://forums.xilinx.com/t5/New-Users-Forum/README-first-Help-for-new-users/td-p/219369

1. Read the manual or user guide. Have you read the manual? Can you find the manual?
2. Search the forums (and search the web) for similar topics.
3. Do not post the same question on multiple forums.
4. Do not post a new topic or question on someone else's thread, start a new thread!
5. Students: Copying code is not the same as learning to design.
6 "It does not work" is not a question which can be answered. Provide useful details (with webpage, datasheet links, please).
7. You are not charged extra fees for comments in your code.
8. I am not paid for forum posts. If I write a good post, then I have been good for nothing.
0 Kudos