Forum Discussion

Altera_Forum's avatar
Altera_Forum
Icon for Honored Contributor rankHonored Contributor
15 years ago

Can't recognize silicon ID for device 1

Hello,

- I build my own pcb with a Cyclone iii and an EPCS16S.

- I designed the schematic as in the Cyclone III Device Handbook, Volume 1 (page 9-60, figure 9-30) using the AS configuration settings.

- I use Quartus 10.0 sp1 Web edition and the USB Blaster.

- I use a simple program to test called light.vhd:

LIBRARY ieee ;

USE ieee.std_logic_1164.all ;

ENTITY light IS

PORT ( x1, x2 : IN STD_LOGIC ;

f : OUT STD_LOGIC ) ;

END light ;

ARCHITECTURE LogicFunction OF light IS

BEGIN

f <= (x1 AND NOT x2) OR (NOT x1 AND x2);

END LogicFunction ;

- Went to Assignments / Device / Device and pin options / Configuration /

Configuration scheme = Active Serial

Use configuration device = EPCS16

- Compiled the program

- Went to File / Convert programming files, and generated a *.pof file including the EPC16 config device.

Note: When I set the config device to EPCS16 and than generate, but when I look back in the same menu it is set back to EPC16....

- Went to the programmer, set the USB Blaster and set mode to Active serial programming

- Loaded the program *.pof and I get the Error: Can't recognize silicon ID for device 1

I see that the image in the programmer only displays the EPCS16.

What am I doing wrong? Please Help!

Frans.

5 Replies

  • Altera_Forum's avatar
    Altera_Forum
    Icon for Honored Contributor rankHonored Contributor

    There is a difference between EPC16 and EPCS16.

    I think it is not possible to use a .pof with EPCS / AS, as a programmer object file requires a direct link to the flash device.

    What you have, is the JTAG connected to the FPGA, and the FPGA connected to the EPCS.

    Try to use a Jtag indirect configuration file (.jic).
  • Altera_Forum's avatar
    Altera_Forum
    Icon for Honored Contributor rankHonored Contributor

    Thanks for your reply,

    I tried to send an *.jic file to the device (see picture), but than I get an Error: CONF_DONE pin failed to go high in device 1

    Can it have something to do with the schematic? I set up the JTAG connector as an AS configuration device in my pcb.
  • Altera_Forum's avatar
    Altera_Forum
    Icon for Honored Contributor rankHonored Contributor

    If the EP3C10 is correctly detected, and your schematic and board are ok, it might be a problem with the USB connection (long cable, hub in a bad mood, etc).

  • Altera_Forum's avatar
    Altera_Forum
    Icon for Honored Contributor rankHonored Contributor

    If I do auto detect, I see the FPGA i'm using so that's ok right?

    Do you know if there is a problem with my hardware?

    I connected PIN 6 of the JTAG with nCE of the FPGA as mentioned in page 9-60 (note 3)

    and connected the MSEL pins as AS standard.
  • Altera_Forum's avatar
    Altera_Forum
    Icon for Honored Contributor rankHonored Contributor

    I found the solution!

    I disconnected pin 6 of the JTAG connector and shorted nCE of the FPGA to GND.

    Thanks for your help!