Programmable Devices
CPLDs, FPGAs, SoC FPGAs, Configuration, and Transceivers
20640 Discussions

Serial Flash Loader beside Differential IO

Altera_Forum
Honored Contributor II
1,014 Views

Hi Guys! 

 

I am using an Cyclone III which has an AS-Device attached to it - on a nearby pin an LVDS signal is generated. To program the configuration device, I would like to use Altera's Serial Flash Loader. Unfortuantely the fitter cannot complete it's operation sucessfully, cancelling with the following message: 

 

Error: Pad 15 of non-differential I/O pin 'SFL:SFL1|altserial_flash_loader:altserial_flash_loader_component|\GEN_ASMI_TYPE_1:asmi_inst~ALTERA_DCLK' in pin location 12 is too close to pad 13 of differential I/O pin 'framesync_out' in pin location 10 -- pads must be separated by a minimum of 5 pads. Use the Pad View of Pin Planner to debug. Error: Pad 15 of non-differential I/O pin 'SFL:SFL1|altserial_flash_loader:altserial_flash_loader_component|\GEN_ASMI_TYPE_1:asmi_inst~ALTERA_DCLK' in pin location 12 is too close to pad 14 of differential I/O pin 'framesync_out_bar' in pin location 11 -- pads must be separated by a minimum of 5 pads. Use the Pad View of Pin Planner to debug.Since the EPROM is only accessed while configuration, the LVDS signal isn't active at all, so there cannot be any interference. Therefore the error must be obsolete. I found in AN466 the toggling rate of the nearby (configuration)pins of the LVDS signal has to be set to 0MHz. However, I cannot find them in the assingment editor, they must be sort of hidden. 

 

Do you know a way how I could use the SFL in my design anyway? 

 

Many thanks for any reply!
0 Kudos
3 Replies
Altera_Forum
Honored Contributor II
272 Views

~ALTERA_DCLK~ would be the pin name. Pretty sure that should be enough to get you to the 0MHz setting. If not, configure it as a regular io pin and then drive it to ground(or VCC, don't know which is best), then hit the 0MHz setting to that pin name. 

 

Hope this helps. 

Kevin
0 Kudos
Altera_Forum
Honored Contributor II
272 Views

I tried to implement the maximum toggle frequencies as suggested by kbs982's posting, but it didn't work.  

However, by incidence I found at the SFL-instance the following pins: 

SFL:inst|altserial_flash_loader:altserial_flash_loader_component|\GEN_ASMI_TYPE_1:asmi_inst~ALTERA_DCLK 

SFL:inst|altserial_flash_loader:altserial_flash_loader_component|\GEN_ASMI_TYPE_1:asmi_inst~ALTERA_SCE 

SFL:inst|altserial_flash_loader:altserial_flash_loader_component|\GEN_ASMI_TYPE_1:asmi_inst~ALTERA_SDO 

SFL:inst|altserial_flash_loader:altserial_flash_loader_component|\GEN_ASMI_TYPE_1:asmi_inst~ALTERA_DATA0 

 

When I entered them in the Assignment Editor, everything was working fine. 

 

Thanks for your help anyway!
0 Kudos
Altera_Forum
Honored Contributor II
272 Views

Glad you got it figured out, sorry my method didn't work.

0 Kudos
Reply