Home    Bloggers    Messages    Webinars    Resources   
Tw  |  Fb  |  In  |  Rss
Jeremy Smith

Using AXI in Zynq-7000 All-Programmable SoCs

Jeremy Smith
Page 1 / 3   >   >>
JezmoSSL
JezmoSSL
12/13/2012 3:13:58 PM
User Rank
Blogger
Re: Thoughts about AXI on block diagram
yes i know, i think it is pretty much the same as the Zynq and the Xilinx tool set, its aimed at the same market.

50%
50%
Karl
Karl
12/13/2012 2:11:10 PM
User Rank
Guru
Re: Thoughts about AXI on block diagram
@Jezmo:  Just got a notice that ARM and Altera just announced ARM DS-5 ToolKit Altera Edition and it looks like they did pretty much what we are discussing.  Do not know the price, or details.

50%
50%
JezmoSSL
JezmoSSL
12/13/2012 2:49:05 AM
User Rank
Blogger
Re: Thoughts about AXI on block diagram
One of the ironic things about using chipscope, well two things, first instaniating chipscope will change the place and route and may well change any layout or timing problem which effects your design. and secondly chipscope is itself a softcore which needs timing constraints applied to it.

50%
50%
Karl
Karl
12/12/2012 5:34:01 PM
User Rank
Guru
Re: Thoughts about AXI on block diagram
@Jezmo:  Now I am starting to think that it may make sense to use he board as a test bench rather early in the design -- BUT, look before you leap!  With ChipScope we see real signals and it may replace some post synthesis simulation.  It has to be fast and easy to really benefit, and may encourage too much "Let's just change it and see what happens" -- without enough thought.

Bringing up system peripherals is a bit different than a custom chip.  Also the ability to write canned data to a buffer and to read it back for processing may be handy for algorithm development.

50%
50%
JezmoSSL
JezmoSSL
12/12/2012 3:18:46 PM
User Rank
Blogger
Re: Thoughts about AXI on block diagram
That's actually what they do with the out of the box zed board demo use, the spi hard core to drive the hdmi configuration

50%
50%
rfindley
rfindley
12/12/2012 1:50:02 PM
User Rank
Blogger
Re: Thoughts about AXI on block diagram
@Karl: You can even route most of the hard IP outputs through EMIO into the PL space, instead of to external pins.  So, for example, you can create your own SPI-interfaced IP in the PL, and use the hard IP SPI to communicate with it.

Processor --> SPI0 --> EMIO --> Logic

50%
50%
Karl
Karl
12/12/2012 1:15:26 PM
User Rank
Guru
Re: Thoughts about AXI on block diagram
@rfindley:  I will have to revisit Central Interconnect because it looked to be the MMIO interface(s) to the hard periphs and GPIO. and also assumed that the hardperipherals were to be connected to the PUs and that seemed to be enough.  Never thought about a need to drive from PL also.

50%
50%
Karl
Karl
12/12/2012 12:14:22 PM
User Rank
Guru
Re: Thoughts about AXI on block diagram
@Jezmo:  And who was it that said you are not a nice guy?????

And if I only knew how AXI works, maybe I could understand the ChipScope waveforms.   Maybe someday the dawn will come.

50%
50%
rfindley
rfindley
12/12/2012 11:04:15 AM
User Rank
Blogger
Re: Thoughts about AXI on block diagram
@Karl, Xilinx ISE provides soft IP cores for both AXI Master and AXI Slave.

Suppse you wanted to drive the hard SPI core from PL space, you would follow this flow:

Logic --> Soft AXI Master --> Hard AXI Slave --> Central Interconnect --> SPI0

where the [Logic --> Soft AXI Master] is in the PL,
and [Hard AXI Slave --> Central Interconnect --> SPI0] is in the PS.

50%
50%
JezmoSSL
JezmoSSL
12/12/2012 10:42:55 AM
User Rank
Blogger
Re: Thoughts about AXI on block diagram
Karl,

Not only does it have an arm application to verify the read and write functions but it also has flashing lights and.... even chipscope thingy so you can see the bus AXI bus in action !!!!!

 

I know, I am far too good to you ;-)

50%
50%
Page 1 / 3   >   >>
More Blogs from Jeremy Smith
There is a flaw in my example code, which means that although it will compile with no errors, it won't actually work. Tracking down the problem requires us to use a testbench.
As an experiment I created a pipelined implementation of the DES algorithm in an FPGA. The result was an enormous improvement over what can be achieved in a software solution, even when using multi-core processors with multiple execution threads.
Many times you will see code, particularly on the Internet, which uses the "std_logic_arith" package. Be aware that this package is not standardized.
In which we define how each CA looks to the outside world -- it has a "clock" signal and a "reset" signal, and it also has signals that communicate its state to its neighbors along with signals that let it read its neighbors' states.
flash poll
follow us on twitter
follow Xilinx on twitter
like us on facebook
like Xilinx on facebook
All Programmable Planet     About Us     Contact Us     Help     Register     Twitter     Facebook     RSS