Forum Discussion
seed -> how to get same SOF for each compilation run?
- 4 years ago
The source files drive the logic generation / mapping phases.
So if you compile with the exact same sources, the logic produced will be exactly the same.
The SEED value only drives the fitter.
Different SEED values will produce different placements of the exact same logic.
So if you don't change the source files, the logic will be the same.
If you don't change the seed, the placement will be the same.
Hi,
May I know any further concerns or final thoughts?
Thank you.
Sheng
- amildm4 years ago
Contributor
1) I'm not using the POF files (they are manly for the MAX devices). For Cyclone 10 devices I'm using the JIC files, which are generated from the SOF files.
So, do the JIC files contain be the same timestamps as SOF? Will be the JIC files the same while using the same SEED.
2) As for the System Console, I'd wonder to know how I can check the timestamp if it's a part of JIC.
3) Anyway, I'd like to receive a response from an Intel's employee whether I'm guaranteedthat the compiled logic be exactly the same when using the SAME SEED for the DIFFERENT COMPILATIONS. I mean exactly the same LOGIC used, SAME ROUTE and SAME TIMING REPORTS.
Thank you!
- ak6dn4 years ago
Regular Contributor
The source files drive the logic generation / mapping phases.
So if you compile with the exact same sources, the logic produced will be exactly the same.
The SEED value only drives the fitter.
Different SEED values will produce different placements of the exact same logic.
So if you don't change the source files, the logic will be the same.
If you don't change the seed, the placement will be the same.
- amildm4 years ago
Contributor
So what are the "pseudo_seed", which a see in the *.syn.rpt ?
-----------------------------------------------------------------------------------
hssi_10g_tx_pcs_pseudo_seed_a ; 288230376151711743 ; String ;
hssi_10g_tx_pcs_pseudo_seed_b ; 288230376151711743 ; String ;hssi_10g_tx_pcs_pseudo_seed_a ; 1111111111111111111111111111111111111111111111111111111111 ; Unsigned Binary ;
hssi_10g_tx_pcs_pseudo_seed_b ; 1111111111111111111111111111111111111111111111111111111111 ; Unsigned Binary ;
-----------------------------------------------------------------------------------