Kanal yönlendirici - Channel router - Wikipedia

Şekil 1: Bir kanal yönlendirme sorunu. Kanalın üstündeki ve altındaki numaralı pinler bağlanmalıdır. Kanalın solunda ve sağında belirtilen ağlar, kanalın o ucuna getirilmelidir.

Bir kanal yönlendirici belirli bir çeşittir entegre devreler için yönlendirici. Normalde iki katman kullanarak ara bağlantı, belirtilen bağlanması gerekir iğneler kanalın üstünde ve altında. Belirtildi ağlar kanalın soluna ve sağına da çıkarılmalıdır, ancak herhangi bir sırada çıkarılabilir. Kanalın yüksekliği belirtilmez - yönlendirici, hangi yüksekliğin gerekli olduğunu hesaplar.

Şekil 2: Yukarıda gösterilen kanal yönlendirme sorununa bir çözüm. Çözümler benzersiz değildir ve bu olası birçok çözümden sadece biridir.

yoğunluk bir kanalın, her biri için tanımlanmış x kanal içinde, dikey bir çizginin hem solunda hem de sağında görünen ağların sayısıdır. x. Maksimum yoğunluk, kanalın yüksekliğine ilişkin daha düşük bir sınırdır. Bir "döngüsel kısıtlama" iki iğneler aynı sütunda (ancak farklı sıralarla) en az iki sütunda gerçekleşir. Gösterilen örnekte, 1 ve 3 ağları döngüsel kısıtlamalardan muzdariptir. Bu, yalnızca örneğin net 1'de gösterildiği gibi "keskin hatlar" ile çözülebilir.

Kanal yönlendiricileri, aşağıdakiler için ilk yönlendirici biçimlerinden biriydi Entegre devreler,[1] YACR ile uzun yıllar yoğun şekilde kullanıldı[2] belki de en iyi bilinen program. Ancak modern cips 2'den fazla ara bağlantı katmanına sahiptir. Kanal yönlendiricilerini daha fazla katmana genişletmek için çaba gösterilmesine rağmen,[3][4] pimlerin hareket ettirilemediği hücre üzerinden yönlendirme ile iyi çalışmadığı için bu yaklaşım hiçbir zaman çok popüler olmadı. Son yıllarda, alan yönlendiricileri genel olarak devraldı.

Referanslar

  1. ^ Feller, A. 1976. Düşük maliyetli, hızlı dönüşlü rastgele mantık özel LSI cihazlarının otomatik düzeni. 13. Tasarım Otomasyonu Konferansı Bildirilerinde (San Francisco, California, Amerika Birleşik Devletleri, 28–30 Haziran 1976). DAC '76. ACM Press, New York, NY, 79-85.
  2. ^ Reed, J., Sangiovanni-Vincentelli, A., Santomauro, M .; Yeni Bir Sembolik Kanal Yönlendiricisi: YACR2, Entegre Devrelerin ve Sistemlerin Bilgisayar Destekli Tasarımı, IEEE İşlemleri, Cilt 4, Sayı 3, Temmuz 1985 Sayfa: 208-219
  3. ^ Braun, D., Burns, J., Davadas, S., Ma, H. K., Mayaram, K., Romeo, F., ve Sangiovanni-Vincentelli, A. 1986. Chameleon: yeni bir çok katmanlı kanal yönlendirici. 23. ACM / IEEE Tasarım Otomasyonu Konferansı Bildirilerinde (Las Vegas, Nevada, Amerika Birleşik Devletleri). Yıllık ACM IEEE Tasarım Otomasyonu Konferansı. IEEE Press, Piscataway, NJ, 495-502.
  4. ^ Fang, S., Feng, W. ve Lee, S. 1992. Çok katmanlı kanal yönlendirme sorununa yeni ve verimli bir yaklaşım. 29. ACM / IEEE Tasarım Otomasyonu Konferansı Bildirilerinde (Anaheim, California, Amerika Birleşik Devletleri, 08–12 Haziran 1992). Yıllık ACM IEEE Tasarım Otomasyonu Konferansı. IEEE Computer Society Press, Los Alamitos, CA, 579-584