Altera configuring/programming for FLEX10KE with EPC2 - sof or pof?

I want to configure/program an Altera FLEX EPF10K30ETC144-3 + EPC2LC20
using files I've generated using Quartus for the same devices. I want
to use JTAG to interface to the devices using my ByteBlaster II. I have
carefully followed all Altera directions in generating the files and
designing the circuit with the devices on a PCB. My 2 questions are:

1) What is the difference between "configuring" and "programming" in
this context?

2) What file should I use to configure/program? .sof or .pof or both?

Any help would be greatly appreciated. I inherited the code and PCB
from another team that were using everything successfully. All I'm
trying to do is reprogram a new FPGA on the same PCB with the same
files. Unfortunately I do not have any contact with that team any more
for help.

-Jim

0
jasimpson (12)
9/22/2006 3:28:03 PM
comp.arch.fpga 18518 articles. 20 followers. Post Follow

2 Replies
242 Views

Similar Articles

[PageSpeed] 10
Hello Jim,

) Configuring refers to the loading information into the FPGA.
Programming refers to loading information into the EPC2 flash memory
device.

2) Quartus II software uses the SOF file to configure the FPGA with a
download cable.  The POF file is used to program the EPC2 device.

Hope this helps.
Subroto Datta
Altera Corp.



jasimpson@gmail.com wrote:
> I want to configure/program an Altera FLEX EPF10K30ETC144-3 + EPC2LC20
> using files I've generated using Quartus for the same devices. I want
> to use JTAG to interface to the devices using my ByteBlaster II. I have
> carefully followed all Altera directions in generating the files and
> designing the circuit with the devices on a PCB. My 2 questions are:
>
> 1) What is the difference between "configuring" and "programming" in
> this context?
>
> 2) What file should I use to configure/program? .sof or .pof or both?
>
> Any help would be greatly appreciated. I inherited the code and PCB
> from another team that were using everything successfully. All I'm
> trying to do is reprogram a new FPGA on the same PCB with the same
> files. Unfortunately I do not have any contact with that team any more
> for help.
> 
> -Jim

0
Subroto
9/22/2006 10:00:23 PM
Thanks Subroto. I'm using Quartus with Byteblaster II to program the
EPC2 using JTAG. I have the EPC2 configured (using the .pof file) to
then configure the FLEX10K using Passive Serial mode. (I never use the
..sof file and I can't talk to the FPGA directly  anyways.)

But this is the problem that I'm having now:

The configuration cycle state machine seems to be getting stuck in the
Configuration state thereby never getting to the user-mode. I suspect
this because my CONF_DONE is low and nSTATUS is high. Also, all my
output pins seem to be high (or tri-stated).

The FPGAs were working fine and I hadn't programmed the EPC2 more than
a handful of times, but one fine morning it just randomly stopped
working. I have other spare boards running the same configuration and
code and they've been working fine for over a year.

Thanks again,
Jim

Subroto Datta wrote:
> Hello Jim,
>
> ) Configuring refers to the loading information into the FPGA.
> Programming refers to loading information into the EPC2 flash memory
> device.
>
> 2) Quartus II software uses the SOF file to configure the FPGA with a
> download cable.  The POF file is used to program the EPC2 device.
>
> Hope this helps.
> Subroto Datta
> Altera Corp.
>
>
>
> jasimpson@gmail.com wrote:
> > I want to configure/program an Altera FLEX EPF10K30ETC144-3 + EPC2LC20
> > using files I've generated using Quartus for the same devices. I want
> > to use JTAG to interface to the devices using my ByteBlaster II. I have
> > carefully followed all Altera directions in generating the files and
> > designing the circuit with the devices on a PCB. My 2 questions are:
> >
> > 1) What is the difference between "configuring" and "programming" in
> > this context?
> >
> > 2) What file should I use to configure/program? .sof or .pof or both?
> >
> > Any help would be greatly appreciated. I inherited the code and PCB
> > from another team that were using everything successfully. All I'm
> > trying to do is reprogram a new FPGA on the same PCB with the same
> > files. Unfortunately I do not have any contact with that team any more
> > for help.
> > 
> > -Jim

0
Jim
9/22/2006 11:16:18 PM
Reply:
Similar Artilces:

Altera why so QUIET !?
Hi Altera used to make so much noise here, that I could not belive my eyes seing Stratix-II GX devices at Altera website, and no posting about Altera being the greatest at c.a.f. !!! I guess the S2-GX actualy isnt available so its a wise decision to not yell loud about it. I still wonder why the devices are listed on the web (without datasheets!) at all at this time. Sure its nice to see Altera claiming PCIe PIPE compliant serdes ! Antti Hi Antti, Glad to see you back! > Altera used to make so much noise here, that I could not belive my eyes > seing Stratix-II GX devices at Alte...

Re: Can you tell me what is wrong with this program
Mathematica default syntax is that capital letters are used for system variables and generally already have a definition. Best to go with smaller case or more descriptive variable names that start with lower case letter for variable you define. On Jun 13, 2010, at 6:52 PM, satya wrote: > c == 0; > m == 0; > z == 0; > count == 0; > for [lc == 0, lc < 8, lc++] > { > lc == lc + 1; > for[lm == -4, lm < 8, lm++] > { > lm == lm + 1; > for [lz == -4, lz < 8, lz++] > { > lz == lz + 1; > A == (2*(lc - lm)*(...

20040505 configures itself?
The howto says: Since around May 2004, Wine will automatically generate a ~/.wine directory as needed, including all the previous tasks that had to be done manually like merging the default registry, creating a fake windows drive, setting up drive mappings and so on. Therefore Wine is now mostly self configuring. I must have missed a step after compiling and installing 20040505, because I still get: cannot open /home/pbs/.wine: no such file or directory It's easy enough to copy the sample configuration over and manually set it up, but I wonder where I missed a tu...

differential pins assignment in Synplify fro altera device
Ive got differential signal ALE (composed from ALE_P and ALE_N) like in attached vhdl entity: entity top is PORT( ALE_p, ALE_n : IN std_logic ); end top; Could anybody tell me how in synplify constraint (sdc) assign differential pins to this signals for altera stratix 2 device? Is such assignment valid for Synplify: define_attribute {ALE} altera_chip_pin_lc {{AA3 AA4}} ??? (lets assume that AA3 and AA4 are differential pair pins) On Apr 26, 10:27 am, zibix...@yahoo.com wrote: > Ive got differential signal ALE (composed from ALE_P and ALE_N) like > in attached vhdl ...

Bug in autokey configuration procedure?
Hi, while revising the NTP FAQ I came up with the issue that the instuction at http://www.ntp.isc.org/bin/view/Support/ConfiguringAutokey#Section_6.6.2.4.1. seem to be wrong. I've filed bug https://ntp.isc.org/bugs/show_bug.cgi?id=744 Actually I'd need someone to assign the bug to, because I don't know the solution Regards, Ulrich On 2006-11-22, Ulrich Windl <Ulrich.Windl@RZ.Uni-Regensburg.DE> wrote: > while revising the NTP FAQ I came up > with the issue that the instuction at > http://www.ntp.isc.org/bin/view/Support/ConfiguringAutokey#Section_6.6 > .2.4.1. ...

[NEWS] 27" iMac 3TB hard drive replacement program
From MacRumors.com ... Apple Launches 27" iMac 3TB Hard Drive Replacement Program ---------------------------------------------------------- Friday June 19, 2015 Apple has determined that a small number of 3TB hard drives used in late 2012 27-inch iMacs sold between December 2012 and September 2013 may fail under certain conditions. The company has initiated a replacement program to replace affected hard drives free of charge through Apple or an Apple Authorized Service Provider (AASP). Apple is contacting affected iMac owners t...

Programming problems
I am very new to the system and I am trying to complete an assignment using it. I am taking a Math/Cmpt class and I am useless with this program. Q: The derivative of a function f(x) can be approximated at the point x=x(sub)0 by a forward divided difference f'(x_0) = [f(x_0 + h) - f(x_0)] / h or by a central divided difference f'(x_0) = [f(x_0 + h) - f(x_0)] / 2h For the function f(x)= sin x, plot the error as a function of h when these divided differences are used to approximate f'(1) = cos1 for h = 10^-1, 10^-2, 10^-3, ..., 10^-16. Use loglog scale and display your results ...

FAQ 3.6 How do I profile my Perl programs? #4 1205605
This is an excerpt from the latest version perlfaq3.pod, which comes with the standard Perl distribution. These postings aim to reduce the number of repeated questions as well as allow the community to review and update the answers. The latest version of the complete perlfaq is at http://faq.perl.org . -------------------------------------------------------------------- 3.6: How do I profile my Perl programs? (contributed by brian d foy, updated Fri Jul 25 12:22:26 PDT 2008) The "Devel" namespace has several modules which you can use to profile your Perl programs. Th...

Mob programming
From the «sounds like misery to me» department: Title: Mob Programming: When Is 5 Heads Really Better Than 1 (or 2)? Author: help@slashdot.org Date: Fri, 26 Jun 2015 19:34:00 -0400 Link: http://rss.slashdot.org/~r/Slashdot/slashdot/~3/qM3xPidil2M/mob-programming-when-is-5-heads-really-better-than-1-or-2 itwbennett writes: Proponents of Mob programming, an offshoot of Pair programming in which the whole team works together on the same computer, say that it increases both quality and productivity, but also acknowledge that the productivity gains might not be readily apparent....

Using xpm as Program Icon with wxMSW
Hello all, I'd like to use an .xpm icon file as Application Icon on wxMSW instead of an .ico icon file. One possible solution would be to genereate the ..ico file from the .xpm file at .res compile time but I want to check if there is another solution. Best regards, Michael Forstner --------------------------------------------------------------------- Please read http://www.wxwindows.org/mlhowto.htm before posting. To unsubscribe, e-mail: wx-users-unsubscribe@lists.wxwindows.org For additional commands, e-mail: wx-users-help@lists.wxwindows.org On Tue, 30 Sep 2003 09:...

Programming 479311
Hi i would like to make this result y: 4 x: 3 the operation is 2 2 + for y 2 1 + for x If i write : :y:4 :x:3 This show me y:4 x:3 but if i try to make a operation the x: or y: disapear and i just see the result. Someone can help me ? I use Hp50G Sylvain. On Mon, 27 Nov 2006 16:08:59 -0600, Marie [Sylvain] wrote: > i would like to make this result > y: 4 > x: 3 > but if i try to make a operation the x: or y: disapear > and i just see the result. The labels, known as "tags," normally get discarded when further operations are performed, so the best time to &q...

hardware configuration
I have read previous newsgroup messages about MATLAB performance and hardware. I have the opportunity to get a dream system up to 10K. I run very computationally heavy simulations as well as signal processing very large data sets and I want to speed things up as fast as I possibly can. But, I understand that MATLAB can not take advantage of every hardware upgrade and I do not want to waste money either. For example, I am looking at the Sun Stations (40 M2). Is there is a significant advantage of 4 GB RAM over 2 GB RAM? Is there a big advantage of 2 single processors or 1 Dual Core? Are 2 - D...

Altera, Cyclone III, PCI, LVCMOS, & 3.3V
Quick summary: Under what circumstances, if any, can you use 3.3V VCCIO for PCI, with Cyclone 3 parts ? I've read Altera apnote AN447 http://www.altera.com/literature/an/an447.pdf I understand this apnote to suggest that any/all 3.3V LVTTL or LVCMOS signals connected to a Cyclone III must employ series termination. (Assumptions for my design: 3.3V VCCIO on the Cyclone III, and the signal source is *not* configurable to moderate rise/fall time) This seems rather bizarre. At first I thought this applied only to PCI, rather than straight 3.3V LVTTL and LVCMOS, because the open-system...

Blackfin programming
Where I can find how to write assembly in Blackfin? For example, functions, procedures, etc. The Blackfin instruction manual ONLY show the instruction set. Any free documents / resource available? kathy wrote: > Where I can find how to write assembly in Blackfin? For example, > functions, procedures, etc. The Blackfin instruction manual ONLY show > the instruction set. > > Any free documents / resource available? Once you know the instruction set, about the only thing left is knowing how to put the instructions together to do useful stuff. Check ADI's web site for app ...

Excellent Paint Programs???
Are there any truly excellent Paint Programs out there? Full Color, 320x320 resolutions, smoothing out the jaggies from the touch screen, and transferring the images onto a PC? -- QUOTEBLOG: http://kisrael.com SKEPTIC MORTALITY: http://kisrael.com/mortal "There are two adults and one child. Majority rules. Live like an animal or die." --James Israel __/ [ Kirk Is ] on Wednesday 24 May 2006 15:58 \__ > Are there any truly excellent Paint Programs out there? > > Full Color, 320x320 resolutions, smoothing out the jaggies from the touch > screen, and ...

Help needed in writing a program
Hi. I don't know how to program, never studied it, but I have a need that might require me to write a BASIC programme. But, I cannot do it without help. This is the descrpition of what I want a program to do: You make a square (or other rectangle), i.e a simple line drawing .Of course, that's four sides. I want to be able to pick a point anywhere on the outline of the square and the program to *automatically trace out a new straight line*, beginning at the chosen point and at an angle from the side of my choosing. When the traced line encounters one of the other sides of the square...

NIC Configuration.
I have the configuration file "/etc/sysconfig/network/scripts/eth0- setup" with content #!/bin/sh /usr/sbin/ethtool -s eth0 speed 100 duplex full autoneg off But, when we have restarted the server, the duplex set to "half". Any idea ?. Why it has set to "half" ?. Is it the right configuration file for eth0 or do we have to make changes in any other file ? Many thanks in advance Regards, Naina ...

US-CO-Golden: APP PROGRAMMING, SAP, ABAP/4, BASIS, Web Application; 6M+ (45356314407)
US-CO-Golden: APP PROGRAMMING, SAP, ABAP/4, BASIS, Web Application; 6M+ (45356314407) ======================================================================================= Position: APP PROGRAMMING Reference: ZYD00172 Location: Golden CO Duration: 6M+ Skills: Experience designing enterprise-wide IT solutions and strategies. Proven experience with more than one SAP product is required with ERP, BW, SRM, APO, and Enterprise Portal being the most important. The individual must have stro...

String manipulation program not returning expected output
Hi. I've written a small program to learn to write in C. But unfortunately the output is all jumbled up and not nice. /* read_file.c The whole point of this code is to read the entire content from a file then arrange the data as a single string. */ #include <stdio.h> char* returnArrayFromFile(char* file_name) { // Try opening a file FILE *text_file=fopen(file_name,"r"); // Total number of characters in the file. int m=0; while(feof(text_file)==0) { fgetc(text_file); m++; } fclose(text_file); fopen("text_file","r"); char file_...

CSS/CGI Configuration
Hi all I'm doing my first CSS with a CGI, and I'm haivng some configuration problems. I'm on a Mac, Panther. I've got a CGI that prints a head with "@import url" to connect to a stylesheet. The web page comes out fine, but without the stylesheet applied. The CGI is in the systemwide cgi-bin (/Library/WebServer/CGI-Executables), and I've tried the stylesheet in both the systemwide web documents folder, and my own local web folder. Same effect - zip. I've tried little variations on the import (slashes, etc), to no effect. I've been advi...

Qt 3 C++ Programming - very new
Hi All, I attempting to get into some C++ programming via Qt3 coming form a VB6 & VB.net background. I'm working out of the book "C++ GUI programming with Qt 3" and the very first example has thrown me off. I normally would'nt be so quick to post for help but I've been toying with C++ compliers for a little while and now I'm just really frustrated. After completing the Qt3 installation, I just try to get the basic hello.cpp to compile and I'm stuck. This is in Windows 2K... I get the hello.cpp file place in in a directory named "hello" I ran the...

Can the Altera USB cable attach to a KVM XP VM?
I have a KVM XP VM running on Fedora 12. I'm trying to run SignalTap on the VM however I can't get the VM to see the USB cable. Virt-manager sees the cable and I've attached it to the VM but XP doesn't see it. Has anyone been able to attach an Altera cable to a KVM VM? p.s. the reason that I'm trying to do this with a VM is that Quartus doesn't run on Fedora, just CentOS. Also I've found that the Altera cable driver is pretty much unusable on CentOS so putting a native CentOS partition on machine won't solve the problem. I don't have a native ...

linux network programming
hello i'm getting into linux network programming and im searching for some advice on the "best first book". ive been considering the first edition of r.w. stevens' unix network programming, but im not sure how it relates to linux (sice the book is pretty old) . any advice on the matter would be apperciated. zm <zmajcek_@excite.com> wrote: > i'm getting into linux network programming and im searching for some advice > on the "best first book". Get lucky on Google with 'beej' Then read Stevens Unix Network Programming. Its old, b...

String and Array Programming in Perl
I am very very new to Perl and am trying automate a process in my AIX Unix box. I issed the command ps -aef and sent it to a file. How do I get how many different users running programs, the total time for each user in hours:minutes format, and who is running the longest process and the program name? I am not familiar with using the loops. I know that I can probably use the date command to specify the date. This is where I am stuck thus far. Please help anyone... #! /usr/bin/perl use strict; use warnings; @users; @tmpfile = OPEN(DataFileHandle, /home/smallp/data.txt); $tmpfile[0]; $us...

Configure iptables to not log certain hits
My Fedora Core 4 firewall logs are filled with annoying attempts to find an open ports 1026 or 1027. Evidently, they are looking for unpatched MS IIS servers, which they obviously won't find on my machine. I would like to stop the logging of their pings. Here are the options I'm considering: 1. Create a script that would parse my firewall logs for IP addresses that ping my computer for these ports, then modify the routing table with a command such as this: route add -host 123.123.123.123 reject Doing this would certainly stop their ping attempts, but it also elim...