Main Page: Difference between revisions
Jump to navigation
Jump to search
| Line 146: | Line 146: | ||
>> export CROSS_COMPILE=arm-xilinx-linux-gnueabi-<br /> | >> export CROSS_COMPILE=arm-xilinx-linux-gnueabi-<br /> | ||
>> export ARCH=arm<br /> | >> export ARCH=arm<br /> | ||
# Grab the OpenCV 3.1.0 source, unzip to /tmp so that you can build there relatively efficiently<br /> | |||
>> cd /tmp<br /> | |||
>> wget https://github.com/Itseez/opencv/archive/3.1.0.zip<br /> | |||
>> unzip 3.1.0.zip<br /> | |||
# 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:<br /> | |||
>> cd opencv-3.1.0<br /> | |||
>> mkdir build; cd build;<br /> | |||
>> 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 -DBUILD_EXAMPLES=ON -DUSE_O2=ON ..<br /> | |||
>> make<br /> | |||
<br /> | |||
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 build/install subdirectory: /tmp/opencv-3.1.0/build/install<br /> | ||
>> make install<br /> | |||
== GPGPU Sim == | == GPGPU Sim == | ||
Revision as of 19:37, 24 June 2016
Welcome to the Reconfigurable Computing wiki.
Upcoming Deadlines
| Conference | Duration | Location | Paper Deadline | Abstract Deadline | Notification |
|---|---|---|---|---|---|
| HPEC | Sep 15-17, 2015 | Waltham, MA, USA | May 15, 2015 | June 10, 2015 | |
| HiPC | Dec 16-19, 2015 | Bangalore, India | Jun 05, 2015 | Sep 04, 2015 | |
| ICPADS | Dec 14-17, 2015 | Melbourne, Australia | Jul 01, 2015 | Sep 05, 2015 | |
| FPT | Dec 07-09, 2015 | Queenstown, New Zealand | Jul 05, 2015 | Sep 07, 2015 | |
| Reconfig | Dec 07-09, 2015 | Mayan Riviera, Mexico | Jul 17, 2015 | Sep 16, 2015 | |
| Reconfig PhD Forum | Dec 07-09, 2015 | Mayan Riviera, Mexico | Jul 17, 2015 | Sep 18, 2015 | |
| IPCCC | Dec 14-16, 2015 | Nanjing, China | Aug 31, 2015 | Aug 24, 2015 | Oct 10, 2015 |
| FPT PhD Forum | Dec 07-09, 2015 | Queenstown, New Zealand | Sep 20, 2015 | Oct 12, 2015 |
Possible target conferences
- H5-index from Google Scholar Metrics
| Conference | H5-index | H5-Median | Conference Name |
|---|---|---|---|
| IPDPS | 45 | 59 | IEEE Int'l Parallel and Distributed Processing Symposium |
| ICDCS | 36 | 49 | IEEE Int'l Conference on Distributed Computing Systems |
| ARC | 12 | 17 | Int'l Symposium on Applied Reconfigurable Computing |
| ICCD | 18 | 20 | IEEE Int'l Conference on Computer Design |
| ISCA | 53 | 98 | Int'l Symposium on Computer Architecture |
| MWSCAS | 15 | 23 | IEEE Int'l Midwest Symposium on Circuits and Systems |
| FCCM | |||
| HPCC | 17 | 25 | IEEE Int'l Conference on High Performance Computing and Communications |
| RAW | |||
| DAC | |||
| HPDC |
Possible target journals
- ACM Transactions on Reconfigurable Technology and Systems (ACM TRETS)
- International Journal of Reconfigurable Computing (IJRC)
- 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. Set the corresponding environmental variables:
>> export CROSS_COMPILE=arm-xilinx-linux-gnueabi-
>> export ARCH=arm
- Grab the OpenCV 3.1.0 source, unzip to /tmp so that you can build there relatively efficiently
>> cd /tmp
>> wget https://github.com/Itseez/opencv/archive/3.1.0.zip
>> unzip 3.1.0.zip
- 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:
>> cd opencv-3.1.0
>> mkdir build; cd build;
>> 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 -DBUILD_EXAMPLES=ON -DUSE_O2=ON ..
>> make
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 build/install subdirectory: /tmp/opencv-3.1.0/build/install
>> make install
GPGPU Sim
FPGA Design Flow
Xilinx Resources
- Spartan6 CLB Guide
- Spartan6-specific HDL primitives
- Spartan3-specific HDL primitives
- Xilinx Constraints Guide
- How to Use Relationally Placed Macros
Xilinx AXI/AXI-lite Bus Resources
Chipscope
- 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
- Digilent board config tool
- Presents a command line alternative to Adept
- Xilinx Command Line Tools Users Guide
- Any process you run in ISE can also be automated from the command line!
- FPGA_Edline
- Scripted editing can be performed through the command line version of FPGA Editor
FPGA Editor Tasks
Setup file for ISE 14 + Vivado
Convey HC-1/HC-2
FPGA Decapping
Decapped Pictures
- Decapping Pictures
- Wiki Page Containing Pictures of decapping process