Commit e9c027ba authored by Andrey Filippov's avatar Andrey Filippov
Browse files

after auto

parents 473a5121 627cce33
Loading
Loading
Loading
Loading
+6 −3
Original line number Original line Diff line number Diff line
bin
bin
tmp
tmp
*.directory
*.directory
#src/com/elphel/vdt/veditor
#_generated
#src/com/elphel/vdt/core/launching/VDTErrorParser.java
about_veditor.html
about_veditor.html
ChangeLogVeditor.txt
ChangeLogVeditor.txt
CONTRIBUTORS_VEDITOR.txt
CONTRIBUTORS_VEDITOR.txt
cocotb
cocotb
<<<<<<< HEAD


_generated_*
_generated_*
src/com/elphel/vdt/veditor
src/com/elphel/vdt/veditor
@@ -16,3 +14,8 @@ src/com/elphel/vdt/core/launching/VDTErrorParser.java
about_veditor.html
about_veditor.html
ChangeLogVeditor.txt
ChangeLogVeditor.txt
CONTRIBUTORS_VEDITOR.txt
CONTRIBUTORS_VEDITOR.txt
=======
src/com/elphel/vdt/veditor
_generated
src/com/elphel/vdt/core/launching/VDTErrorParser.java
>>>>>>> 627cce33007b66f00dc7bdab8f1c567ad7577b23
+323 −310
Original line number Original line Diff line number Diff line
@@ -2,7 +2,7 @@ VDT plugin
==========
==========
![VDT plugin screenshot](vdt_screenshot.png)
![VDT plugin screenshot](vdt_screenshot.png)


There is a [![Elphel video](http://community.elphel.com/pictures/icons/playbutton3-32.png) video tutorial](http://blog.elphel.com/2016/05/tutorial-02-eclipse-based-fpga-development-environment-for-elphel-cameras) that shows installation of this plugin and related software.
There is a [![Elphel video](https://community.elphel.com/pictures/icons/playbutton3-32.png) video tutorial](https://blog.elphel.com/2016/05/tutorial-02-eclipse-based-fpga-development-environment-for-elphel-cameras) that shows installation of this plugin and related software.


Table of Contents                                                                                                                                                                                                                                                             
Table of Contents                                                                                                                                                                                                                                                             
-----------------
-----------------
@@ -13,6 +13,7 @@ Table of Contents
    * [Programs and libraries installed from (K)ubuntu repositories](#programs-and-libraries-installed-from-kubuntu-repositories)
    * [Programs and libraries installed from (K)ubuntu repositories](#programs-and-libraries-installed-from-kubuntu-repositories)
      * [GtkWave (3.3.58-1)](#gtkwave-3358-1)
      * [GtkWave (3.3.58-1)](#gtkwave-3358-1)
      * [other programs needed for building Icarus Verilog](#other-programs-needed-for-building-icarus-verilog)
      * [other programs needed for building Icarus Verilog](#other-programs-needed-for-building-icarus-verilog)
      * [For simulation with Cocotb](#for-simulation-with-cocotb)
      * [Java JDK](#java-jdk)
      * [Java JDK](#java-jdk)
    * [Icarus Verilog](#icarus-verilog)
    * [Icarus Verilog](#icarus-verilog)
    * [JavaCC](#javacc)
    * [JavaCC](#javacc)
@@ -32,8 +33,8 @@ Table of Contents
  * [Simulating x393 project with Icarus Verilog](#simulating-x393-project-with-icarus-verilog)
  * [Simulating x393 project with Icarus Verilog](#simulating-x393-project-with-icarus-verilog)
      
      
## VDT plugin documentation
## VDT plugin documentation
Documentation is available in a separate [vdt_docs](https://github.com/Elphel/vdt-docs) repository.
Documentation is available in a separate [vdt_docs](https://git.elphel.com/Elphel/vdt-docs) repository.
Here are some [screenshots](https://github.com/Elphel/vdt-docs/blob/master/VDT-UserManualAddendum.pdf)
Here are some [screenshots](https://git.elphel.com/Elphel/vdt-docs/blob/master/VDT-UserManualAddendum.pdf)
## Installation of VDT plugin and related programs
## Installation of VDT plugin and related programs
VDT plugin for Eclipse is designed to integrate different tools for Verilog-based FPGA design.
VDT plugin for Eclipse is designed to integrate different tools for Verilog-based FPGA design.
Currently it supports only GNU/Linux operating system and tool specification file support
Currently it supports only GNU/Linux operating system and tool specification file support
@@ -56,6 +57,11 @@ sudo apt-get install gtkwave
```
```
sudo apt-get install autoconf gperf flex bison g++ zlib1g-dev libbz2-dev git
sudo apt-get install autoconf gperf flex bison g++ zlib1g-dev libbz2-dev git
```
```
#### For simulation with Cocotb
```
sudo apt-get install python2.7-dev
```

#### Java JDK
#### Java JDK
For most tasks JRE is sufficient, but if you would like to be able to modify and recompile Verilog
For most tasks JRE is sufficient, but if you would like to be able to modify and recompile Verilog
language parsing you will need java compiler that comes with the full JDK.
language parsing you will need java compiler that comes with the full JDK.
@@ -128,7 +134,7 @@ it is not possible to distribute a pre-compiled version (.jar file), so the plug
merged (using provided script) and compiled/built as Eclipse plugin project.
merged (using provided script) and compiled/built as Eclipse plugin project.
#### Clone VDT plugin source code
#### Clone VDT plugin source code
```
```
git clone https://github.com/Elphel/vdt-plugin.git
git clone https://git.elphel.com/Elphel/vdt-plugin.git
```
```
### Run VEditor installation/patch script from within the top directory of vdt-plugin
### Run VEditor installation/patch script from within the top directory of vdt-plugin
```
```
@@ -191,10 +197,17 @@ tools.
You may already have it if you installed other software for Elphel NC393 camera development, if that
You may already have it if you installed other software for Elphel NC393 camera development, if that
is the case you can skip the next step and use ~/git/elphel393/fpga-elphel/x393/
is the case you can skip the next step and use ~/git/elphel393/fpga-elphel/x393/
```
```
git clone https://github.com/Elphel/x393.git
git clone https://git.elphel.com/Elphel/x393.git
cd x393
cd x393
./INIT_PROJECT
./INIT_PROJECT

```
```
Python program used on the target and during Cocotb simulation requires Python numpy module,
on Ubuntu you may install it with
```
sudo apt-get install python-numpy
```

The last command copies Eclipse .project and .pydevproject files to the working directory.
The last command copies Eclipse .project and .pydevproject files to the working directory.


From the Eclipse instance that runs VDT plugin (not the one with the VDT source code)
From the Eclipse instance that runs VDT plugin (not the one with the VDT source code)
@@ -219,7 +232,7 @@ Open "Verilog/VHDL' perspective:
```
```
Window->Open Perspective->Other->Verilog/VHDL
Window->Open Perspective->Other->Verilog/VHDL
```
```
It should look as shown on screenshots in [VDT-UserManualAddendum.pdf](https://github.com/Elphel/vdt-docs/blob/master/VDT-UserManualAddendum.pdf?raw=true),
It should look as shown on screenshots in [VDT-UserManualAddendum.pdf](https://git.elphel.com/Elphel/vdt-docs/blob/master/VDT-UserManualAddendum.pdf?raw=true),
with bottom-left panel showind "Design Menu" and FPGA-related tools
with bottom-left panel showind "Design Menu" and FPGA-related tools


#### Configure access to the server with Xilinx tools
#### Configure access to the server with Xilinx tools