This shows you the differences between two versions of the page.
Both sides previous revisionPrevious revisionNext revision | Previous revisionLast revisionBoth sides next revision | ||
en:projects:jop [2011/07/05 23:37] – 109.230.136.10 | en:projects:jop [2011/07/18 13:19] – trygvis | ||
---|---|---|---|
Line 1: | Line 1: | ||
- | [[http:// | + | ===== Running |
- | > JOP is one way to use a configurable Java processor in small embedded real-time systems. It shall help to increase the acceptance of Java for these systems. | + | [[http:// |
- | Now JOP processor | + | This project explains how a JOP processor |
===== Download the fresh Source ===== | ===== Download the fresh Source ===== | ||
Line 26: | Line 26: | ||
< | < | ||
+ | |||
+ | By default the JOP build is set up to use the quartus tools so the make command will fail with '' | ||
+ | |||
+ | ===== Open the project in ISE ===== | ||
+ | |||
+ | Open the file '' | ||
+ | |||
+ | The sources for the MIG has to be added to the project. Add the file '' | ||
===== Create the Spartan-6 DDR memory interface ===== | ===== Create the Spartan-6 DDR memory interface ===== | ||
- | Use Coregen/MIG 3.7 (or 3.61 for ISE 12.4) to create the controller. You may use file xilinx/ | + | First the project has to be configure to generate VHDL instead of Verilog. Open the Design Properties dialog (Project -> Design Properties) and make sure " |
+ | |||
+ | Use Coregen/MIG 3.7 (or 3.61 for ISE 12.4) to create the controller. You may use file '' | ||
* Component Name: mig_37 | * Component Name: mig_37 | ||
Line 38: | Line 48: | ||
* Memory Address Mapping Selection: Row, Bank, Column | * Memory Address Mapping Selection: Row, Bank, Column | ||
- | Once the controller is generated copy all the vhdl files from the user_design/ | + | Once the controller is generated copy all the VHDL files from the '' |
< | < | ||
Line 45: | Line 55: | ||
Run make in directory xilinx/ztex or load project xilinx/ | Run make in directory xilinx/ztex or load project xilinx/ | ||
+ | |||
+ | ===== EZ-USB FX2 Firmware ===== | ||
+ | |||
+ | No special firmware is required in order to run JOP. The [[en: | ||
+ | from the ZTEX SDK can be used as dummy firmware and to allow Bitstream uploading via USB. | ||
===== Load bitstream ===== | ===== Load bitstream ===== | ||
- | Use [[en: | + | The bitstream can be uploaded via USB using [[en: |
+ | using Xilinx | ||
===== Connect serial console ===== | ===== Connect serial console ===== | ||
- | Connect | + | In order to verify the functionality of the JOP a serial |
+ | |||
+ | By default, the serial port is connected | ||
+ | |||
+ | ^ Name ^ FPGA ball ^ Pin of the FPGA Board ^ Pin at the Experimental board ^ | ||
+ | | TX | C13 | A13 | A13 | | ||
+ | | RX | A14 | A12 | A12 | | ||
- | * tx PIN 12 | + | If other pins are preferred, lines around line 11 nedd to be changed. |
- | * rx PIN 13 | + | |
===== Compiling and Downloading the Java Application ===== | ===== Compiling and Downloading the Java Application ===== | ||
- | From root dir of jop make: | + | From root directory |
< | < |