Research Article

Architecture-Level Exploration of Alternative Interconnection Schemes Targeting 3D FPGAs: A Software-Supported Methodology

Algorithm 2

The proposed simulating annealing-based algorithms for placement on 3D FPGAs.
Initial_Random_ ();
Initial_Temperature();
Initial_ ();
while (Exit_Criterion() not TRUE) // outer loop
while (loop_criterion() not TRUE) // inner loop
Random_swap_Placements( );
// accept the movement
Update ( );
Update (Temperature);