Generate only partial bitstream not the full bitstream
In Partial Reconfiguration flow, I've noticed that when I compile
a Persona Implementation, it generates both the full bitstream(.sof) and
partial bitstreams for all PR partitions(.pmsf and .rbf).
I set the device as Agilex.
1. Is there an option not to generate .sof file for the Persona Implementation?
We will load the .sof file for the Base Implementation and program
the PR partitions with .rbf files. So, I think .sof file for the Persona Implementation
is unnecessary.
2. Is there an option to generate partial bitstream for specific PR partitions only?
In AMD(Xilinx) counterpart for example, they have an option(-cell option) to generate
partial bistream only.
(https://docs.xilinx.com/r/2021.1-English/ug835-vivado-tcl-commands/write_bitstream)
The command for the Quartus is "quartus_asm," and I wasn't able to find
any related option for quartus_asm command. I wonder if this is possible.
Thanks.
The .sof files for each implementation revision allow you to test your design with that persona in place without having to perform a PR first. If you don't use them, just ignore or trash them.
Once you have a .pmsf file for a partition, use Convert Programming Files to create a .rbf for it. Your workaround is saying that partition_2 is a SUPR (static update PR) region. Normally a .rbf file is created for a SUPR region even though you can't use that .rbf to PR a SUPR region during runtime (why it's call static). I guess I'm not sure what your goal is with (2).