OpenCores
no use no use 1/1 no use no use
SPI VHDL core
by ozanai on Apr 17, 2011
ozanai
Posts: 2
Joined: Oct 23, 2010
Last seen: Jan 18, 2012
Hi,
Does any body knows where can I get an SPI core that has been written in VHDL?
Thanks,
Idan
RE: SPI VHDL core
by eteam on Apr 17, 2011
eteam
Posts: 32
Joined: Jun 5, 2009
Last seen: Mar 25, 2016
Verilog isn't that difficult to read and understand, and SPI core is quite small. Suggest you translate a Verilog core to VHDL, if you cannot find a VHDL core. The translation will help you to understand the core and how it works, which is always a good idea when integrating a new core into your design.
RE: SPI VHDL core
by kuzmi4 on Apr 23, 2011
kuzmi4
Posts: 45
Joined: Aug 1, 2008
Last seen: Nov 3, 2021
For example xapp386: CoolRunner-II Serial Peripheral Interface Master
Last link is:
ftp://ftp.xilinx.com/pub/applications/refdes/xapp386.zip
RE: SPI VHDL core
by jdoin on Jun 13, 2011
jdoin
Posts: 51
Joined: Sep 1, 2009
Last seen: Aug 5, 2022
You can find one here:
http://opencores.org/project,spi_master_slave
There are actually two cores in that project, one for a master interface and one for a slave interface.
Both are very small RTL descriptions, written in VHDL, and handle the parallel read/write interface like a synchronous RAM.
You can select the SPI mode and word size as generics.
The cores were developed as technology independent designs, but follow the coding style recommended by Xilinx for Spartan-6 and newer CLB capabilities, such as reduced control set usage and reduced RESET / PRESET usage.
So far, it synthesizes very well in Spartan-6, with 44 slices for a master+slave modules.
RE: SPI VHDL core
by jdoin on Aug 29, 2011
jdoin
Posts: 51
Joined: Sep 1, 2009
Last seen: Aug 5, 2022


The spi cores above were used in several projects, and were optimized for operation at over 100MHz, using only CLB bulk logic. The project has testbenches and FPGA hardware verification data.

Jonny
RE: SPI VHDL core
by DIVYAY on Jan 8, 2017
DIVYAY
Posts: 1
Joined: Dec 27, 2016
Last seen: Aug 20, 2019
Hello sir,
I am writing the vhdl code to interface microcontroller and spi. In my project I have to interface spi externally. But i have a doubt if we are connecting spi externally is there any need of memory. Because there are multiple slaves connected to the spi. Please help me.
RE: SPI VHDL core
by jdoin on Jan 8, 2017
jdoin
Posts: 51
Joined: Sep 1, 2009
Last seen: Aug 5, 2022
But i have a doubt if we are connecting spi externally is there any need of memory.


Need of memory? Please elaborate.

- Jonny
RE: SPI VHDL core
by gvsbraju on Jan 30, 2017
gvsbraju
Posts: 1
Joined: Jan 20, 2017
Last seen: Jan 29, 2019
hii to all,

how to interface ADC128s022 using SPI in VHDL, as well as i want to use 8 channels of ADC128s022. How can i make this using spi
RE: SPI VHDL core
by wxcd7 on Mar 20, 2017
wxcd7
Posts: 1
Joined: Mar 19, 2017
Last seen: Mar 20, 2017
Hi,
Does any body knows where can I get an SPI core that has been written in VHDL?
Thanks,
Idan
RE: SPI VHDL core
by jdoin on Mar 20, 2017
jdoin
Posts: 51
Joined: Sep 1, 2009
Last seen: Aug 5, 2022
http://opencores.org/project,spi_master_slave
no use no use 1/1 no use no use
© copyright 1999-2024 OpenCores.org, equivalent to Oliscience, all rights reserved. OpenCores®, registered trademark.