Instructions on programming new firmware to
the PROM.
(Using Xilinx Parallel Cable IV and iMPACT
software)
-
Download the desired revision of firmware
and unzip it to the directory of your choice.
There are 4 files that are associated with each revision. The latest
revision is 3.6F (for production VCC's).
-
Connect Xilinx parallel port PROM burner
to appropriate pins on the 10 pin header
labeled PROM (top connector J2J). The pinout for J2J PROM connector is on
page 16 of the schematic (page 9 of the pdf document).
-
The Xilinx parallel port PROM burner
requires a reference voltage.
This is not provided on our PROM connector, but the voltage can be gotten
from pin 16 (Vcc pin)
of U1J which is the chip closest to the connector. Pin 16 is the top right.
You will need some kind of small clip to connect to it or solder a wire to
it.
-
Run iMPACT in standalone mode. (Firmware
revision 3.6F is used as an example.
You will have to make appropriate changes for other versions).
iMPACT instructions.
-
iMPACT 7.1 Instructions:
-
Start
iMPACT and if it asks to load the most recent config file, just
cancel.
-
Make
sure "Boundary Scan" tab is selected.
-
Execute "File -> Initialize Chain". (hopefully it succeeds)
-
If it automatically starts the
"Assign New Configuration File"
dialog box, then locate and select the D783C.V3.6F.mcs file. Note
that the other associated files need to be present in the same
directory. (Of course they need to be unzipped first).
-
If the dialog box did not come
up, right click on the chip symbol
and select "Assign New Configuration File" and select the mcs file.
-
With
the "chip" symbol selected click on Operations -> Erase.
-
Select
"all revisions", click "OK", and wait for completion.
-
With
the "chip" symbol selected click on Operations -> Program.
-
Programming Options:
-
Check Rev 0 and uncheck RP, WP, ER, and VR.
-
Set Customer code (Hex digits) to 44373833432E56332E3646
(that is ascii code for D783C.V3.6F)
-
Uncheck Rev 1, Rev 2, and Rev 3.
-
Set default revision to 0.
-
Select "PROM is Slave"
-
Set I/O Configuration to "Parallel mode".
-
Check User code and set to D783C36F.
-
Check Load FPGA.
-
Hit OK
and wait for it to finish.
Or
-
iMPACT 8.1, 9.1,
9.2
Instructions:
-
Start
iMPACT and if it asks to load the most recent config file, just
cancel.
-
Double
click on "Boundary Scan" in "iMPACT modes" "Flows" window.
-
Execute "File -> Initialize Chain". (hopefully it succeeds)
-
In "Assign New Configuration
File" dialog box, locate and select the D783C.V3.6F.mcs file.
Note that the other associated files need to be present in the same
directory. (Of course they need to be unzipped first).
-
Select
the Xilinx chip icon.
-
In "iMPACT
Processes" window, double click "Erase".
-
Select
"all revisions", click OK, and wait for completion.
-
In "iMPACT
Processes" window, double click "Program".
-
Programming Options:
-
Select the main "Programming Properties" window.
-
Check "PROM/Cool Runner-II
Usercode".
and enter D783C36F.
-
Check "Load FPGA".
-
Check "Parallel Mode"
-
Uncheck all other boxes.
-
Select the "Advanced PROM Programming Properties" window.
-
Check "PROM is Slave (clocked
externally)".
-
Select the "Revision Properties" window.
-
Check Rev 0 and uncheck Read Protect, Write Protect, Erase, and
Verify.
-
Set Customer code (Hex digits) to 44373833432E56332E3646
(that is ascii code for D783C.V3.6F)
-
Uncheck Rev 1, Rev 2, and Rev 3.
-
Set default revision to 0.
-
Hit OK
and wait for it to finish.
That's all folks!