Previously I posted a reference design for the zedboard here. http://shakithweblog.blogspot.de/2012/12/getting-sobel-filter-application.html
A newer version that reduced the communication bottleneck is posted here.
http://parse.ele.tue.nl/research/usbcam/
Wednesday, December 11, 2013
Thursday, October 24, 2013
Saturday, September 21, 2013
Related Work for MAMPSx
The HeartBeat model: a platform abstraction
enabling fast prototyping of real-time applications on
NoC-based MPSoC on FPGA
http://www.mes.tu-darmstadt.de/media/mikroelektronische_systeme/pdf_3/recosoc2013/slides_1/session5_1/1_Robino.pdf
http://ieeexplore.ieee.org/xpl/articleDetails.jsp?arnumber=6581536&sortType%3Dasc_p_Sequence%26filter%3DAND(p_IS_Number%3A6581516)
enabling fast prototyping of real-time applications on
NoC-based MPSoC on FPGA
http://www.mes.tu-darmstadt.de/media/mikroelektronische_systeme/pdf_3/recosoc2013/slides_1/session5_1/1_Robino.pdf
http://ieeexplore.ieee.org/xpl/articleDetails.jsp?arnumber=6581536&sortType%3Dasc_p_Sequence%26filter%3DAND(p_IS_Number%3A6581516)
Thursday, September 19, 2013
Monday, September 16, 2013
Monday, September 2, 2013
Saturday, August 31, 2013
Tuesday, August 13, 2013
to read
A Survey of High Level Synthesis Languages, Tools, and Compilers for Reconfigurable High Performance Computing
http://www2.cose.isu.edu/~zydedawi/Research/publications.php
http://www2.cose.isu.edu/~zydedawi/Research/publications.php
Thursday, August 8, 2013
Wednesday, August 7, 2013
Friday, July 19, 2013
Thursday, July 18, 2013
Slides from dutch bitchips hardware conference is out
http://www.hardwareconference.nl/programma/programma-2013.html
Selected titles:
Kester Aernoudt, Xilinx
Enabling new product innovations across markets with Zynq-7000 all-programmable SoC and Vivado HLS
Dirk van den Heuvel, Topic
Designing with heterogeneous multicore systems-on-chip in medical applications
Selected titles:
Kester Aernoudt, Xilinx
Enabling new product innovations across markets with Zynq-7000 all-programmable SoC and Vivado HLS
Dirk van den Heuvel, Topic
Designing with heterogeneous multicore systems-on-chip in medical applications
Thursday, June 6, 2013
Related Work for DSE in HLS
On Learning-Based Methods for Design-Space Exploration
with High-Level Synthesis
http://delivery.acm.org/10.1145/2490000/2488795/a50-liu.pdf?ip=131.155.41.196&acc=ACTIVE%20SERVICE&key=C2716FEBFA981EF12214637723A2BFB946E5CCD26CF057B5&CFID=222938095&CFTOKEN=27113601&__acm__=1370512562_6472454faaf574797c50528a567d9ac9
with High-Level Synthesis
http://delivery.acm.org/10.1145/2490000/2488795/a50-liu.pdf?ip=131.155.41.196&acc=ACTIVE%20SERVICE&key=C2716FEBFA981EF12214637723A2BFB946E5CCD26CF057B5&CFID=222938095&CFTOKEN=27113601&__acm__=1370512562_6472454faaf574797c50528a567d9ac9
Friday, April 19, 2013
Wednesday, March 6, 2013
Differences between AXI Streaming and FSL
According to the UG761 AXI Reference Guide, the mapping of FSL Signals to AXI Streaming Signals is as follows:
But in actual fact, M_AXIS_TREADY = ! FSL_M_FULL, since it's active high. The rest of the signals has a direct one to one mapping.
Also there is slight handshaking difference.
The AXI_M_TVALID signal cannot be deasserted after being asserted unless a transfer is
completed with AXI_TREADY. However, a AXI_TREADY can be asserted and deasserted
whenever the AXI4-Stream slave requires assertion and deassertion.
A master is not permitted to wait until TREADY is asserted before asserting TVALID. Once
TVALID is asserted it must remain asserted until the handshake occurs.
That means what in FSL
if (!M_FULL)
M_Write
looks like this in AXI Streaming Masters.
M_Write
wait until !M_FULL
References:
AMBA 4 AXI4-Stream Protocol Specification
UG761 AXI Reference Guide
But in actual fact, M_AXIS_TREADY = ! FSL_M_FULL, since it's active high. The rest of the signals has a direct one to one mapping.
Also there is slight handshaking difference.
The AXI_M_TVALID signal cannot be deasserted after being asserted unless a transfer is
completed with AXI_TREADY. However, a AXI_TREADY can be asserted and deasserted
whenever the AXI4-Stream slave requires assertion and deassertion.
A master is not permitted to wait until TREADY is asserted before asserting TVALID. Once
TVALID is asserted it must remain asserted until the handshake occurs.
That means what in FSL
if (!M_FULL)
M_Write
looks like this in AXI Streaming Masters.
M_Write
wait until !M_FULL
References:
AMBA 4 AXI4-Stream Protocol Specification
UG761 AXI Reference Guide
Subscribe to:
Posts (Atom)