Satu hal yang tidak Anda pertimbangkan adalah bahwa skema tidak mengandung informasi yang cukup untuk membuat papan dengan benar .
Pada dasarnya, tata letak PCB memerlukan pertimbangan dan akomodasi untuk beberapa lusin persyaratan tata letak per bagian , tidak ada yang dikodifikasi dalam skema. Pertimbangkan kapasitor bypass saja. Agar sistem otomatis menempatkan kapasitor bypass dengan benar untuk setiap komponen, Anda harus memiliki beberapa arahan tambahan pada skema yang menentukan untuk autorouter bahwa jejak antara kedua node harus di bawah panjang tertentu.
Agaknya, Anda kemudian akan memerlukan arahan lebih lanjut untuk menyandikan prioritas minimalisasi panjang untuk berbagai jaring, sesuatu untuk menentukan pasangan diferensial / impedansi terkontrol, jejak penjaga (jika diperlukan), dll ...
Pada dasarnya, ada banyak variabel tambahan yang mendorong penempatan yang biasanya tidak dikodekan sama sekali dalam dokumen skematik / ratsnest.
Selain itu, bahkan jika Anda berasumsi bahwa Anda memiliki semua kendala desain di atas, ukuran ruang masalah untuk tata letak umum sangat besar . Ini sama dengan mencoba menyelesaikan persamaan dengan ribuan input, di mana setiap input memiliki efek non-linear yang berbeda pada yang lainnya. Secara efektif, masalahnya benar-benar tidak dapat dipecahkan dari sudut pandang kekuatan fisik. Solusi apa pun karena itu harus melibatkan semacam mekanisme heuristik, yang memiliki kompleksitas sendiri.
Secara realistis, alasan utama tidak ada setidaknya autorouter yang lebih baik adalah karena tidak ada pasar. Pasar EDA relatif kecil dibandingkan dengan banyak ceruk lainnya, pasar perangkat lunak tujuan khusus, dan bahkan autorouter terbaik yang pernah ada bahkan tidak akan mendekati tata letak nyata oleh manusia yang sebenarnya.
Ketika di tengah-tengah tata letak yang sangat membosankan, saya biasanya memiliki fantasi mencoba merancang autorouter saya sendiri, dengan melakukan sesuatu dengan bidang vektor dan simulasi annealing, tetapi bahkan itu hanya akan mendekati optimal lokal, daripada tata letak optimal umum.