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

Question about fpga

Altera_Forum
Honored Contributor II
990 Views

Hi everyone, 

i've got a question for you: 

i have to implement 4 different firmware in a fpga depending on particular conditions and i'd like to know if it's possible to load every firmware in an established portion of fpga. 

In particular, i'd like to divide fpga in 4 parts with a fixed bus and fixed I/O ports and then load one of the different firmware in one of the 4 parts. 

Probably it isn't possible, but if someone can help me i'll appreciate it! 

Thank you!
0 Kudos
1 Reply
Altera_Forum
Honored Contributor II
284 Views

If I understand you question correctly, that answer is yes, with conditions: 

 

If the FPGA is large enough you can just build the design with all 4 functions in it, with a master mux that controls which one is active. 

 

If it's not large enough for all 4 functions, it's possible to re-configure the fpga fabric on the fly, but I haven't had to do this yet, so I'm not sure exactly what's involved. 

 

If there's an outside CPU that is controlling everything, it could just load the FPGA itself with the appropriate bitfile, for the function that was required at the time. 

 

Pete
0 Kudos
Reply