Altera_Forum
Honored Contributor
17 years agoProgramming files huddle
Hello,
I am using Altera FPGAs and Quartus II for about one and a half years. I finished two own projects with it and I am responsible for the maintenance of an other two. In my own projects I always used the .sof and .pof programming files to program either the FPGA directly or it's configuration device EPC8. These files I understand pretty good and can use them (after two weeks of research that our EPC8 uses fast passive parallel programming mode which I had to set up in the convert programming files dialog). Now, the projects I have to maintain always used a .jbc file as programming file. Our guys in the production department just want to use these files because they are used to them. Okay, I thought, then I go to the create/update dialog in order to build these .jbc files from my .pof files. But I am not able to create a working .jbc file out of my .pof. I go to the programmer in Quartus II, connect my USB-Blaster to my device and the computer, auto-detect the devices, apply my (working) .pof and .sof to the according devices, check all checkboxes for the actions I want to be performed (programming, verify, etc.), go to the create .jbc dialog, chose a filename and a directory and click create file. After a while it says that the file creation was successful. Now, when I try to use this just created .jbc file with the command line tool quartus_jli I always get an "error 10: programming failed" message. That's it. When I try to program an old .jbc file which was created years ago by a former collegue, it works . . . Now, what is wrong in the way I create my own .jbc file? I read in the documentations that my way is correct. But finally it does not work. Additionally, why are there so many different programming file formats, at all? I understand the difference between .sof and .pof, but when it comes to .jam, .jbc, .svf and .ivc files, I can't see reasons for all the different files . . . . Maybe someone can help me to clean this huddle up (and provide a working way to create this .jbc file for my production guys). Thank you, Maik