Company X Accessories C1030-5510 User Manual
HARDWARE-CIRCUITS OR ANY OTHER KIND OF ASIC OR PROGRAMMABLE LOGIC
DESIGN), EVEN IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE
POSSIBILITY OF SUCH DAMAGES.
DESIGN), EVEN IF THE COPYRIGHT HOLDER HAS BEEN ADVISED OF THE
POSSIBILITY OF SUCH DAMAGES.
Design “usbs6_soc”
An on-chip-bus system is implemented in this design. The VHDL source code shows you,
how to build a 32 Bit WISHBONE based shared bus architecture. All devices of the
WISHBONE system support only SINGLE READ / WRITE Cycles. Files and modules
having something to do with the WISHBONE system are labeled with the prefix “wb_”. The
WISHBONE master is labeled with the additional prefix “ma_” and the slaves are labeled
with “sl_”. There is a package for each module with the additional postfix “_pkg”. It contains
the appropriate VHDL component declaration / interface description as well as public
constants like register address offsets.
how to build a 32 Bit WISHBONE based shared bus architecture. All devices of the
WISHBONE system support only SINGLE READ / WRITE Cycles. Files and modules
having something to do with the WISHBONE system are labeled with the prefix “wb_”. The
WISHBONE master is labeled with the additional prefix “ma_” and the slaves are labeled
with “sl_”. There is a package for each module with the additional postfix “_pkg”. It contains
the appropriate VHDL component declaration / interface description as well as public
constants like register address offsets.
Files and modules
src/wishbone_pkg.vhd:
A package containing datatypes, constants, and components needed for the WISHBONE
system. There are VHDL subroutines for a WISHBONE master bus functional model
system. There are VHDL subroutines for a WISHBONE master bus functional model
USBS6 / C1030-5510
User Doc V0.3
-21-
preliminary
Figure 8: WISHBONE system overview
FX2
FX2
MCB
MCB
BRAM
BRAM
INTERCONNECTION
INTERCONNECTION
32-Bit SoC
S
S
S
Universal Data
Source/Sink
Ext.-Mem.
Access
LPDDR
Slave-FIFO
SPI
Multi-I/O
M
S
On-Chip-Bus
Protocol
Engine
UART
UART
Xilinx ®
SIO
Macros
S
GPIO
GPIO
Connectors
LEDs
Hex-Enc.
FLASH
FLASH
Configuration
&
User Flash
Access
0 1
3
2
4 5 6 7