-
Timberwolf算法(模拟退火)在VLSI放置中的Matlab代码实现
资源介绍
模拟神经算法matlab代码
联邦调查局警告
如果你在复旦EDA实验室,
并尝试下载此
repo
并将其提交给杨教授,
停止孩子,你在玩火,
否则你会像我一样得到
B+。
你可能想知道的事情
Timber
wolf
是一种用于
VLSI
布局的旧算法(主要基于模拟退火)。
当电路规模很大时,易于理解但效率不高。
这是在
VS
2015
中编写的。
main_head是头文件,而main.cpp是源文件。
matlab
脚本plot_placement.m用于可视化该算法的结果。
源文件中需要boost库。
伪代码如下
int
main(){
readNodesFile();
readWtsFile();
readPlFile();
readNetsFile();
readSclFile();
//read
circuit
files
gnuPlot("before1.txt");
//record
the
placement
result
as
.txt
timberWolfAlgorithm();
//use
Simulated
annealing
to
do
the