M
mnentwig
Guest
Hi,
I'm programming the Flash memory in a Digilent "S6 carrier" board. It take
a long time, about 8 minutes.
The configuration file size is 1484404 bytes
and I'd expect it to take around 10s at a cable clock frequency of 1.
Mbit/s. Not 467s.
Under "edit attached flash properties" there is an option "Data width: 1"
What does this mean?
If I set it to the maximum of 4, I get a warning
>> "The data width you assigned is 4 but the PROM file (.mcs) is generate
in a x1 mode. Please double-check your assignments or it may not wor
properly."
but I don't see any options when the .mcs file is created to change that.
The Flash memory is N25Q128, and the electrical connections can be foun
here, top of page 5:
http://www.digilentinc.com/Data/Products/FMC-CARRIER-S6/FMC_Carrier-S6_rm.pdf
What does this option mean?
A log from an upload is pasted below.
I've tried to create the .mcs file for smaller memory (16M instead of 128M
but it seems to make no difference.
Is there anything I can do to speed this up? With my favourite "Papilio Pr
board", reflashing takes about 10 s (the bitstream is 1/6 the size, bu
still...)
Verify is off.
Direct upload to the FPGA is of course an option, but it's one thing les
to worry if I can take the board off the shelf after a week and simply plu
it in.
Cheers
Markus
INFO:iMPACT - Digilent Plugin: Plugin Version: 2.4.3
INFO:iMPACT - Digilent Plugin: Opening device : "SN:xxx".
INFO:iMPACT - Digilent Plugin: User Name: FMC-Carrier-S6
INFO:iMPACT - Digilent Plugin: Product Name: FMC Carrier-S6
INFO:iMPACT - Digilent Plugin: Serial Number: xxx
INFO:iMPACT - Digilent Plugin: Product ID: 00F0000D
INFO:iMPACT - Digilent Plugin: Firmware Version: 0306
INFO:iMPACT - Digilent Plugin: JTAG Port Number: 0
INFO:iMPACT - Digilent Plugin: JTAG Clock Frequency: 1600000 Hz
INFO:iMPACT - Current time: 29.01.2014 15:17:36
PROGRESS_START - Starting Operation.
Maximum TCK operating frequency for this device chain: 0.
Validating chain...
Boundary-scan chain validated successfully.
'1': SPI access core not detected. SPI access core will be downloaded t
the device to enable operations.
INFO:iMPACT - Downloading core fil
C:/Xilinx/14.7/ISE_DS/ISE/spartan6/data/xc6slx45_spi.cor.
'1': Downloading core...
LCK_cycle = NoWait.
LCK cycle: NoWait
done.
'1': Reading status register contents...
INFO:iMPACT:2219 - Status register values:
INFO:iMPACT - 0011 1100 1110 1100
INFO:iMPACT:2492 - '1': Completed downloading core to device.
'1': IDCODE is '20ba18' (in hex).
'1': ID Check passed.
'1': IDCODE is '20ba18' (in hex).
'1': ID Check passed.
'1': Erasing Device.
'1': Using Sector Erase.
'1': Programming Flash.
'1'rogramming in x1 mode.
'1': Programmed successfully.
INFO:iMPACT - '1': Flash was programmed successfully.
LCK_cycle = NoWait.
LCK cycle: NoWait
INFO:iMPACT - '1': Checking done pin....done.
'1': Programmed successfully.
PROGRESS_END - End Operation.
************** Elapsed time = 466 sec. *****************
---------------------------------------
Posted through http://www.FPGARelated.com
I'm programming the Flash memory in a Digilent "S6 carrier" board. It take
a long time, about 8 minutes.
The configuration file size is 1484404 bytes
and I'd expect it to take around 10s at a cable clock frequency of 1.
Mbit/s. Not 467s.
Under "edit attached flash properties" there is an option "Data width: 1"
What does this mean?
If I set it to the maximum of 4, I get a warning
>> "The data width you assigned is 4 but the PROM file (.mcs) is generate
in a x1 mode. Please double-check your assignments or it may not wor
properly."
but I don't see any options when the .mcs file is created to change that.
The Flash memory is N25Q128, and the electrical connections can be foun
here, top of page 5:
http://www.digilentinc.com/Data/Products/FMC-CARRIER-S6/FMC_Carrier-S6_rm.pdf
What does this option mean?
A log from an upload is pasted below.
I've tried to create the .mcs file for smaller memory (16M instead of 128M
but it seems to make no difference.
Is there anything I can do to speed this up? With my favourite "Papilio Pr
board", reflashing takes about 10 s (the bitstream is 1/6 the size, bu
still...)
Verify is off.
Direct upload to the FPGA is of course an option, but it's one thing les
to worry if I can take the board off the shelf after a week and simply plu
it in.
Cheers
Markus
INFO:iMPACT - Digilent Plugin: Plugin Version: 2.4.3
INFO:iMPACT - Digilent Plugin: Opening device : "SN:xxx".
INFO:iMPACT - Digilent Plugin: User Name: FMC-Carrier-S6
INFO:iMPACT - Digilent Plugin: Product Name: FMC Carrier-S6
INFO:iMPACT - Digilent Plugin: Serial Number: xxx
INFO:iMPACT - Digilent Plugin: Product ID: 00F0000D
INFO:iMPACT - Digilent Plugin: Firmware Version: 0306
INFO:iMPACT - Digilent Plugin: JTAG Port Number: 0
INFO:iMPACT - Digilent Plugin: JTAG Clock Frequency: 1600000 Hz
INFO:iMPACT - Current time: 29.01.2014 15:17:36
PROGRESS_START - Starting Operation.
Maximum TCK operating frequency for this device chain: 0.
Validating chain...
Boundary-scan chain validated successfully.
'1': SPI access core not detected. SPI access core will be downloaded t
the device to enable operations.
INFO:iMPACT - Downloading core fil
C:/Xilinx/14.7/ISE_DS/ISE/spartan6/data/xc6slx45_spi.cor.
'1': Downloading core...
LCK_cycle = NoWait.
LCK cycle: NoWait
done.
'1': Reading status register contents...
INFO:iMPACT:2219 - Status register values:
INFO:iMPACT - 0011 1100 1110 1100
INFO:iMPACT:2492 - '1': Completed downloading core to device.
'1': IDCODE is '20ba18' (in hex).
'1': ID Check passed.
'1': IDCODE is '20ba18' (in hex).
'1': ID Check passed.
'1': Erasing Device.
'1': Using Sector Erase.
'1': Programming Flash.
'1'rogramming in x1 mode.
'1': Programmed successfully.
INFO:iMPACT - '1': Flash was programmed successfully.
LCK_cycle = NoWait.
LCK cycle: NoWait
INFO:iMPACT - '1': Checking done pin....done.
'1': Programmed successfully.
PROGRESS_END - End Operation.
************** Elapsed time = 466 sec. *****************
---------------------------------------
Posted through http://www.FPGARelated.com