Forum Discussion
unexpected FPGA IO state during programming of the Serial Configuration Device via JTAG
Hi
We use Quartus19.1 to generate a .jbc file for the EPCS128 connected to a EP4CE6F17I7N FPGA via the Active Serial interface..
On our board we use the Jam STAPL Byte-Code Player Version 2.2 software to program the Serial Configuration Device via JTAG.
The programming is working, but propably during the time of access to the Serial Configuration Device via the Serial Flash Loader (SFL) some IOs of the FPGA do not have anymore this Weak Pull-ups as we expect.
(E.g. when I start programming the output (Pin B4) gets first input with weak Pull-up for a while and then just input or input with Weak Pull-down before it gets again ouput at the end.)
Is there any explanation of this behavior?
Best Regards
Fredi
P.S.
As I remember, we had similar effects in a old project, but only when we generated the .jbc file with Quartus newer then 13.1. Maybe that helps to find the problem.
16 Replies
- YuanLi_S_Intel
Regular Contributor
Hi Fendi,
Sorry for being late, i was in discussion with internal team about this. From the timing diagram, it seems like the pin is pulled down during image file (JBC File) programming.
Also, you mentioned that the JBC file generated after v13.0, all pin are pulled-up during programming, but now, when generated with v19.1, all pin are pulled-down during programming?
Regards
Bruce
- FST
New Contributor
Hi Bruce
I do not know whether all Pins are low during programming of the Configuration Flash via JTAG and SFL Bridge. At least Pin R7 is it. Why? And can we change that?
We have not tried this project with Quartus v13.1 yet. That was some years ago where we had similar issues. But maybe it was something else. I will ask your designer to try with Quartus v13.1.
Is from your side something different between v13.1 and v19.0 according automatic added SFL Bridge?
Regards
Fredi
- FST
New Contributor
Hi Bruce
Today we build the .jbc file once with Quartus 13.1 and once with 19.1.
During the programming of the 13.1 file the Pin R7 has allways weak pull-up, during the programming of the 19.1 file the Pin R7 goes to low as mentioned before.
So, what is the difference between 13.1 and 19.1 according the automatic added SFL bridge?
Do we have to do something different?
Regards
Fredi