FPGA, SoC, And CPLD Boards And Kits
FPGA Evaluation and Development Kits
5892 Discussions

The programming time of the 10M50DAF256 in ISP clamp mode

KBVR
Novice
905 Views

Hi,

 

we are using the 10M50DAF256 in the ISP clamp mode.

For Programming this device in the Clamp mode it is taking too long time Approximately 15Min. is there any solution to program it in the lesser time.

Thanks

Krishna.

0 Kudos
10 Replies
ShafiqY_Intel
Employee
665 Views

Hi KBVR,

 

If I not mistaken the issue is caused by Quartus Prime update version.

We will update the new KDB for this issue in near future. And this bug is scheduled to be fixed in a future release of the Intel Quartus Prime software.

In the meantime, please refer to the attachment picture for workaround:

workaround.JPG

 

I hope this will help.

Thanks.😉

 

0 Kudos
KBVR
Novice
665 Views

Thanks for Quick response.

 

As per max10 Configuration guide In system programming time for 10M50 is 52.9 Sec.

but in my board it is taking too long time i.e 14min. please see the below info it is started at 13:21 ended at 13:35. is it hardware issue or tool issue?

and observed it is taking more time at performing verification process ( 209021)

 

Info (209060): Started Programmer operation at Mon Sep 30 13:21:15 2019

Info (209017): Device 1 contains JTAG ID code 0x031050DD

Info (209044): Erasing MAX 10 configuration device(s)

Info (209023): Programming device(s)

Info (209021): Performing verification on device(s)

Info (209023): Programming device(s)

Info (209011): Successfully performed operation(s)

Info (209061): Ended Programmer operation at Mon Sep 30 13:35:44 2019

 

Thanks & Regards

Krishna

 

 

0 Kudos
ShafiqY_Intel
Employee
665 Views

Hi Krishna,

 

May I know which Quartus version you are using?

 

Can your try it with Standard version?

 

Thanks

0 Kudos
KBVR
Novice
665 Views
Hello WolfGang , Currently I am using the Qurtus prime lite 18.0. to day I tried with the standard edition 18.1. No change in the programming timming (14 min). Itried from the command shell and the GUI. Please find the log files below. NIOS command shell: krbvr@BTIS1000082900 /cygdrive/c/BVRK $ quartus_jli -a program -c1 18_1.jam Info: ******************************************************************* Info: Running Quartus Prime Jam Tools Info: Version 18.1.0 Build 625 09/12/2018 SJ Standard Edition Info: Copyright (C) 2018 Intel Corporation. All rights reserved. Info: Your use of Intel Corporation's design tools, logic functions Info: and other software and tools, and its AMPP partner logic Info: functions, and any output files from any of the foregoing Info: (including device programming or simulation files), and any Info: associated documentation or information are expressly subject Info: to the terms and conditions of the Intel Program License Info: Subscription Agreement, the Intel Quartus Prime License Agreement, Info: the Intel FPGA IP License Agreement, or other applicable license Info: agreement, including, without limitation, that your use is for Info: the sole purpose of programming logic devices manufactured by Info: Intel and sold by Intel or its authorized distributors. Please Info: refer to the applicable agreement for further details. Info: Processing started: Thu Oct 03 12:49:13 2019 Info: Command: quartus_jli -a program -c 1 18_1.jam Device #1 IDCODE is 031050DD full-chip erasing Max 10 FPGA device(s) ... programming Max 10 FPGA CFM0 block at sector 5 ... programming Max 10 FPGA UFM block at sector 1 ... programming Max 10 FPGA UFM block at sector 2 ... programming Max 10 FPGA UFM block at sector 3 ... programming Max 10 FPGA UFM block at sector 4 ... verifying Max 10 FPGA CFM0 block at sector 5 ... verifying Max 10 FPGA UFM block at sector 1 ... verifying Max 10 FPGA UFM block at sector 2 ... verifying Max 10 FPGA UFM block at sector 3 ... verifying Max 10 FPGA UFM block at sector 4 ... programming Max 10 FPGA DSM block ... DONE Exit code = 0... Success Info: Quartus Prime Jam Tools was successful. 0 errors, 0 warnings Info: Peak virtual memory: 129 megabytes Info: Processing ended: Thu Oct 03 13:03:18 2019 Info: Elapsed time: 00:14:05 Info: Total CPU time (on all processors): 00:01:33 From GUI: Pof file by enabling the ISP : Info (209060): Started Programmer operation at Thu Oct 03 11:02:13 2019 Info (209017): Device 1 contains JTAG ID code 0x031050DD Info (209044): Erasing MAX 10 configuration device(s) Info (209023): Programming device(s) Info (209021): Performing verification on device(s) Info (209023): Programming device(s) Info (209011): Successfully performed operation(s) Info (209061): Ended Programmer operation at Thu Oct 03 11:16:45 2019 Thanks & Regards Krishna
0 Kudos
ShafiqY_Intel
Employee
665 Views

Hi Krishna,

 

Did you Tick or Untick the "Enable real-time ISP to allow background programming when available" checkbox in the Quartus Programmer GUI before generating the JAM?

 

Can you try the recommended workaround (Table above) if there any improvement in timing?

 

Thanks

0 Kudos
KBVR
Novice
665 Views
Hello Wolfgang, We designed circuit to strobe the nconfig pin after detecting the error from the CRC_ERROR pin to reconfigure the MAX 10 device. Due to this I am unable to programme the max10 by untick the Enable real-time ISP to allow background programming when available. If I am creating the CRC_ERROR pin OK by manually I am able to programme in less than 60Sec. But it is difficult to programme the standalone unit in the field. Due to this I tried the ISP mode it is taking too long time to programme the device. I tried the work out for programming of the Jam file from the 18.1 Quartus_jli in this the programming time is not consistent its varying from the 15min to 35 min. I am unable to get the Quartus_jli tool in V18.1.2 version. And I tried to make the .pof file by using the below option. [cid:image001.jpg@01D57AD4.F52118A0] if selecting the In-system programming other than tristate the programming time is taking more long time. As per the max10 Configuration guide the ISP programming should not take more than 60 Sec. Thanks Krishna.
0 Kudos
ShafiqY_Intel
Employee
665 Views

Hi KBVR,

 

I afraid you are perform a lot of task to MAX 10 (program sector by sector and Verify it afterward), and this will take some time to program.

Maybe you can try to remove Verifying after program, this might help for your programming time.

 

If possible, may I have a look to your .jam file? I want to know the details your task to MAX 10.

(you can send it to my message.)

 

Thanks

0 Kudos
KBVR
Novice
665 Views
Hello WolfGang<https://eur02.safelinks.protection.outlook.com/?url=https%3A%2F%2Fforums.intel.com%2F0050P000008IfUR%3FfromEmail%3D1%26s1oid%3D00DU0000000YT3c%26s1nid%3D0DB0P000000U1Hq%26s1uid%3D0050P000008AYEg%26s1ext%3D0%26emkind%3DchatterCommentNotification%26emtm%3D1572934276729&data=02%7C01%7Cext.krishna_prasad.bvr%40rail.bombardier.com%7C1acc0a9321b24c011a93...>, Please find the attached .pof and the ISP enabled .JAM file for your reference. I am not enabled any check box for verification. [cid:image002.jpg@01D593B6.1C11FED0] Programming timing: 1. Direct .pof programming is 1 min Approximately 2. .Pof programming by enabling the ISP is 15 mins. 3. .Jam file programming time is 15min. Thanks &Regards Krishna Prasad BVR.
0 Kudos
ShafiqY_Intel
Employee
665 Views

Hi KBVR,

 

May I know the status of this issue?

 

if you have any solution, you may share it to our community here.

 

Thanks

0 Kudos
KBVR
Novice
665 Views

Hi WolfGang,

 

We rebuilt the PCB to resolve the Programming issue, now the unit will be programmed in normal mode. we are not using the ISP mode now.

 

Thanks & Regards

Krishna Prasad BVR

 

 

 

 

Reply