-
Hi, guys After reading the paper and browsing the source codes, I cannot figure out which parts of the codes reflect the local density penalty described in the paper, could you please suggest where can I find that in the implementation? Thanks a lot for the nice work. Bo |
Beta Was this translation helpful? Give feedback.
Replies: 3 comments 5 replies
-
@mgwoo can you answer this? |
Beta Was this translation helpful? Give feedback.
-
A method related density computation seems to be removed in the CL 0f82f83 , in which the original design calls updateDensityForceBin inside NesterovPlace::doNesterovPlace. (not sure if this can be related) @ahmadelrouby could you help understand the changes? thanks |
Beta Was this translation helpful? Give feedback.
-
I didn't decipher the local density features because of unstable issues. |
Beta Was this translation helpful? Give feedback.
When I started the process of deciphering the standalone repo and rewriting the clean C++ source codes from the encrypted variable names and messy structures, one of the RePlAce authors told me that there might be some unstable issues if I bring dynamic step size adaption (flag -DS) and local density penalty (flag -LD) features.
He rather suggests just focusing on rewriting the pure ePlace Nesterov engine as a placer's starting point. As a result, ePlace engine is available in (OpenROAD/src/gpl), but dynamic step and local density penalty are still missing.
Both local density penalty and dynamic step size adaption (from the RePlAce paper) are not deciphered and are not available in OpenRO…