Difference between revisions of "A simple design with Wishbone bus"

From ArmadeusWiki
Jump to: navigation, search
m
(General structure)
Line 6: Line 6:
 
== General structure ==
 
== General structure ==
  
[[Image:Wb_buttonled_top.png]]
+
 
 +
 
 +
[[Image:Wb_buttonled_top.png|center]]
 +
 
 +
 
 +
 
 +
''imx_wrapper'', ''syscon'' and ''irq_mngr'' are standards
 +
ARMadeus-Wishbone IPs that just been instantiated in our design.
 +
 
 +
''Wb_button'' and ''Wb_led'' are simple slave component we want to
 +
integrate in the FPGA.
 +
 
 +
All these component are connected together with the 'glue logic' component ''intercon''.
 +
 
 +
== Wishbone slave application components ==
 +
 
 +
=== Wb_led ===
 +
=== Wb_button ===
 +
 
 +
== Wishbone specific components ==
 +
=== irq_mngr ===
 +
=== syscon ===
 +
=== imx_wrapper ===
 +
 
 +
== intercon : the glue logic ==

Revision as of 18:09, 14 March 2008

This article intended to explain how to design Wishbone compatible components with simple example. The design can be found in sourceforge tree.

Description of wishbone structure for armadeus can be found here in french.

General structure

Wb buttonled top.png


imx_wrapper, syscon and irq_mngr are standards ARMadeus-Wishbone IPs that just been instantiated in our design.

Wb_button and Wb_led are simple slave component we want to integrate in the FPGA.

All these component are connected together with the 'glue logic' component intercon.

Wishbone slave application components

Wb_led

Wb_button

Wishbone specific components

irq_mngr

syscon

imx_wrapper

intercon : the glue logic