<mediawiki xmlns="http://www.mediawiki.org/xml/export-0.11/" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://www.mediawiki.org/xml/export-0.11/ http://www.mediawiki.org/xml/export-0.11.xsd" version="0.11" xml:lang="en">
  <siteinfo>
    <sitename>Reconfigurable Computing Wiki</sitename>
    <dbname>wikidb-reconfigurable-computing-wiki</dbname>
    <base>https://wikis.ece.iastate.edu/reconfigurable-computing-wiki/index.php?title=Main_Page</base>
    <generator>MediaWiki 1.42.1</generator>
    <case>first-letter</case>
    <namespaces>
      <namespace key="-2" case="first-letter">Media</namespace>
      <namespace key="-1" case="first-letter">Special</namespace>
      <namespace key="0" case="first-letter" />
      <namespace key="1" case="first-letter">Talk</namespace>
      <namespace key="2" case="first-letter">User</namespace>
      <namespace key="3" case="first-letter">User talk</namespace>
      <namespace key="4" case="first-letter">Reconfigurable Computing Wiki</namespace>
      <namespace key="5" case="first-letter">Reconfigurable Computing Wiki talk</namespace>
      <namespace key="6" case="first-letter">File</namespace>
      <namespace key="7" case="first-letter">File talk</namespace>
      <namespace key="8" case="first-letter">MediaWiki</namespace>
      <namespace key="9" case="first-letter">MediaWiki talk</namespace>
      <namespace key="10" case="first-letter">Template</namespace>
      <namespace key="11" case="first-letter">Template talk</namespace>
      <namespace key="12" case="first-letter">Help</namespace>
      <namespace key="13" case="first-letter">Help talk</namespace>
      <namespace key="14" case="first-letter">Category</namespace>
      <namespace key="15" case="first-letter">Category talk</namespace>
    </namespaces>
  </siteinfo>
  <page>
    <title>Main Page</title>
    <ns>0</ns>
    <id>1</id>
    <revision>
      <id>227</id>
      <parentid>225</parentid>
      <timestamp>2017-10-13T22:24:58Z</timestamp>
      <contributor>
        <username>Jiztom</username>
        <id>13</id>
      </contributor>
      <origin>227</origin>
      <model>wikitext</model>
      <format>text/x-wiki</format>
      <text bytes="8188" sha1="60ey2gnzi7idf05dp81szolv4qbasne" xml:space="preserve">Welcome to the Reconfigurable Computing wiki.


== Upcoming Deadlines ==

{| class="wikitable sortable" border="1" cellpadding="1" style="width: 800px; margin: 1em auto 1em auto;"
|-
! Conference
! Duration
! Location
! Paper Deadline
! Abstract Deadline
! Notification
|-
| [http://www.ieee-hpec.org/cfp.htm HPEC]
| Sep 15-17, 2015
| Waltham, MA, USA
| May 15, 2015
| 
| June 10, 2015
|-
|[http://www.hipc.org/hipc2015/index.php HiPC]
|Dec 16-19, 2015
|Bangalore, India
|Jun 05, 2015
|
|Sep 04, 2015
|-
|[http://www.2015.icpads.org/CFP.html ICPADS]
|Dec 14-17, 2015
|Melbourne, Australia
|Jul 01, 2015
|
|Sep 05, 2015
|-
|[http://fpt.massey.ac.nz/ FPT]
|Dec 07-09, 2015
|Queenstown, New Zealand
|Jul 05, 2015
|
|Sep 07, 2015
|-
|[http://www.reconfig.org/ Reconfig]
|Dec 07-09, 2015
|Mayan Riviera, Mexico
|Jul 17, 2015
|
|Sep 16, 2015
|-
|[http://www.reconfig.org/ Reconfig PhD Forum]
|Dec 07-09, 2015
|Mayan Riviera, Mexico
|Jul 17, 2015
|
|Sep 18, 2015
|-
|[http://www.ipccc.org/ipccc2015/main.php?page=1 IPCCC]
|Dec 14-16, 2015
|Nanjing, China
|Aug 31, 2015
|Aug 24, 2015
|Oct 10, 2015
|-
|[http://fpt.massey.ac.nz/ FPT PhD Forum]
|Dec 07-09, 2015
|Queenstown, New Zealand
|Sep 20, 2015
|
|Oct 12, 2015
|}

=== Possible target conferences ===
* H5-index from [http://scholar.google.com/citations?view_op=top_venues Google Scholar Metrics]

{| class="wikitable sortable" border="1" cellpadding="1" style="width: 800px; margin: 1em auto 1em auto;"
|-
! Conference
! H5-index
! H5-Median
! Conference Name
|-
| [http://www.ipdps.org IPDPS]
| 45
| 59
| IEEE Int'l Parallel and Distributed Processing Symposium
|-
| [http://icdcs-2015.cse.ohio-state.edu/cfp.html ICDCS]
| 36
| 49
| IEEE Int'l Conference on Distributed Computing Systems
|-
| [http://arc2015.esit.rub.de ARC]
| 12
| 17
| Int'l Symposium on Applied Reconfigurable Computing
|-
| [http://www.iccd-conf.com ICCD]
| 18
| 20
| IEEE Int'l Conference on Computer Design 
|-
| [http://www.ece.cmu.edu/calcm/isca2015 ISCA]
| 53
| 98
| Int'l Symposium on Computer Architecture
|-
| [http://www.engr.colostate.edu/mwscas2015/ MWSCAS]
| 15
| 23
| IEEE Int'l Midwest Symposium on Circuits and Systems
|-
| [http://www.fccm.org FCCM]
|
|
|
|-
| [http://cse.stfx.ca/~hpcc2015/ HPCC]
| 17
| 25
| IEEE Int'l Conference on High Performance Computing and Communications
|-
| [http://www.ece.lsu.edu/vaidy/raw RAW]
|
|
|
|-
| [http://dac.com/submission-categories DAC]
|
|
|
|-
| [http://www.hpdc.org/2015 HPDC]
|
|
|
|}

=== Possible target journals ===
* [http://trets.cse.sc.edu/ ACM Transactions on Reconfigurable Technology and Systems (ACM TRETS)]
* [http://www.hindawi.com/journals/ijrc/ International Journal of Reconfigurable Computing (IJRC)]
* [http://www.computer.org/web/tpds IEEE Transactions on Parallel and Distributed Systems (IEEE TPDS)]

== OpenCV install from source ==

* If cross-compiling, make sure you source a setup.sh that defines the cross-compiler environment, then set the corresponding environmental variables:&lt;br /&gt;
&gt;&gt; export CROSS_COMPILE=arm-xilinx-linux-gnueabi-&lt;br /&gt;
&gt;&gt; export ARCH=arm&lt;br /&gt;
* Grab the OpenCV 3.1.0 source, unzip to /tmp so that you can build there relatively efficiently&lt;br /&gt;
&gt;&gt; cd /tmp&lt;br /&gt;
&gt;&gt; wget https://github.com/Itseez/opencv/archive/3.1.0.zip&lt;br /&gt;
&gt;&gt; unzip 3.1.0.zip&lt;br /&gt;
* Create a build directory, and run cmake. Note that we are turning off many of the non-essential OpenCV features since they are not relevant in our Zynq / ARM configuration:&lt;br /&gt;
&gt;&gt; cd opencv-3.1.0&lt;br /&gt;
&gt;&gt; mkdir build; cd build;&lt;br /&gt;
&gt;&gt; cmake -DCMAKE_TOOLCHAIN_FILE=toolchain.make -DBUILD_NEW_PYTHON_SUPPORT=NO -DWITH_FFMPEG=NO -DWITH_GSTREAMER=NO -DWITH_GTK=NO -DWITH_JASPER=NO -DWITH_QT=NO -DWITH_QT_OPENGL=NO -DWITH_V4L=NO -DWITH_XINE=NO -DWITH_PNG=NO -DWITH_1394=NO -DWITH_OPENCL=NO -DWITH_IPP=NO -DBUILD_EXAMPLES=OFF -DUSE_O2=ON -DCMAKE_INSTALL_PREFIX=/usr/local/ ..&lt;br /&gt;
&gt;&gt; make&lt;br /&gt;

* Some notes:
** The toolchain.make is only necessary for a cross-compiled environment. I have used something comparable to this link http://processors.wiki.ti.com/index.php/Building_OpenCV_for_ARM_Cortex-A8
** When cross-compiling, you want to only include the features you would actually need. For a native install, you can get away with more options. The WITH_GTK and WITH_QT should be set to ON
** If this part fails, you are likely missing some system header files (they should be platform-independent). Search for "lib_name-devel" or "lib_name-dev" packages and install them. 

* You should decide where you want the libs / includes / samples to permanently reside. By default they'll go in the CMAKE_INSTALL_PREFIX directory. &lt;br /&gt;
&gt;&gt; make install&lt;br /&gt;

* Depending on your setup, you might not be done. We like to use pkg-config to automate finding the openCV compile and linker flags. Check what file pkg-config is looking for with the following command:
&gt;&gt; pkg-config --debug opencv&lt;br /&gt;

If it finds your /usr/local/lib/pkconfig/opencv.pc, you are fine for compiling. Otherwise copy or symlink this file into one of the directories that pkg-config is searching by default. 

* Some setups might also have dynamic linking errors even with the correct flags. For these, you need to tell ld.conf to look at your /usr/local/lib/ directory:

&gt;&gt; echo "/usr/local/lib/" &gt; /etc/ld.so.conf.d/local.conf

== GPGPU Sim ==

* [[How To: Checkout the Project and Make]]

== FPGA Design Flow ==
===Xilinx Resources===
*[http://www.xilinx.com/support/documentation/user_guides/ug384.pdf Spartan6 CLB Guide]
*[http://www.xilinx.com/support/documentation/sw_manuals/xilinx11/spartan6_hdl.pdf Spartan6-specific HDL primitives]
*[http://www.xilinx.com/itp/xilinx10/books/docs/spartan3_hdl/spartan3_hdl.pdf Spartan3-specific HDL primitives]
*[http://www.xilinx.com/itp/xilinx10/books/docs/cgd/cgd.pdf Xilinx Constraints Guide]
*[http://www.xilinx.com/support/documentation/white_papers/wp329.pdf How to Use Relationally Placed Macros]

===Xilinx AXI/AXI-lite Bus Resources===
*[http://www.xilinx.com/support/documentation/ip_documentation/axi_interconnect/v1_06_a/ds768_axi_interconnect.pdf AXI Interconnect Manual]
*[https://www.fer.unizg.hr/_download/repository/axi_lite_ipif_ds765%5B1%5D.pdf AXI-lite IP Interface Manual]
*[http://www.xilinx.com/support/documentation/ip_documentation/axi_perf_mon/v5_0/pg037_axi_perf_mon.pdf AXI Performance Monitor Manual]
===Chipscope===
* [[Using AXI Monitor|Using AXI Monitor]]
**Chipscope AXI Monitor is a wrapper for the Chipscope Logic Analyzer, which itself can be used to monitor arbitrary internal signals in a running system.
===Command-line Processing===
*[http://www.digilentinc.com/Data/Products/adept2/digilent.adept.utilities_2.1.1-Windows.zip Digilent board config tool]
**Presents a command line alternative to [http://www.digilentinc.com/Products/Detail.cfm?NavPath=2,66,828&amp;Prod=ADEPT2 Adept]
*[http://www.xilinx.com/support/documentation/sw_manuals/xilinx11/devref.pdf Xilinx Command Line Tools Users Guide]
**Any process you run in ISE can also be automated from the command line!
* [[FPGA_Edline|FPGA_Edline]]
**Scripted editing can be performed through the command line version of FPGA Editor

===FPGA Editor Tasks===
* [[Creating_Hard_Macros|Creating Hard Macros]]
* [http://www.markharvey.info/fpga/routing/route.html Preserve Routing With Constraints]

===Setup file for ISE 14 + Vivado===

* [[Setup.sh script]]

===Vivado Remote Server Access===
*[https://wikis.ece.iastate.edu/reconfigurable-computing-wiki/index.php/Remote_Server_Access Remote Access Tutorial].

==Convey HC-1/HC-2==
*[http://wikis.ece.iastate.edu/cpre584 Convey Tutorials on CprE 584 Course Wikipedia]

==FPGA Decapping==
===Decapped Pictures===
*[[Decapping Pictures|Decapping Pictures]]
** Wiki Page Containing Pictures of decapping process
===Decapping Process===
*[[Acid Etching Documentation|Acid Etching Documentation]]

==Software Defined Radio Radiometer==
===SDR Setup and configuration===
* [[Installing GNURadio and GNURadio Companion]]
* [[Setup of the N200 SDR]]

===Testing and Calibration===
* [[Testing the SDR Radiometer]]
* [[Testing results from Spring 2014]]
* [[Data processing]]

===EE 518 Lab setup===
* [[Setup of the EE 518 Lab]]
* [[Lab documentation]]</text>
      <sha1>60ey2gnzi7idf05dp81szolv4qbasne</sha1>
    </revision>
  </page>
</mediawiki>
