I. PENDAHULUAN
, dimana
1) LPAF1 = LPAF (g) LPAF (h)
2) LPAF2 = LPAF (g) SPAF (h) nonCtl (h)
3) LPAF3 = LPAF (h) SPAF (g) nonCtl (g).
Persamaan menyatakan bahwa jalan yang melewati gerbang i adalah panjang
jalan jika peka oleh salah satu atau kedua kipas angin kritis (s) gerbang
saya. Ada tiga kasus: (1) LPAF1 menunjukkan jalur yang lewat
Melalui gerbang saya adalah jalan yang panjang ketika kedua jalur panjang gerbang g, h
peka. (2) LPAF2 menunjukkan jalur yang melewati gerbang
Saya adalah jalan yang panjang ketika jalur panjang g gerbang peka dan gerbang
h adalah jalur pendek dengan nilai con-controlling, nonCtl (h). (3)
LPAF3 mirip dengan LPAF2. Ketiga kasus ini bisa diidentifikasi
semua jalan panjang yang mungkin melewati gerbang i. Setara tapi
Representasi kompak untuk EQ (2) adalah:
LPAF (i) = LPAF (g) {SPAF (h) Ctl (h)} '+
LPAF (h) {SPAF (g) Ctl (g)} '
(3)
Persamaan menyatakan bahwa jalur panjang melewati gerbang i adalah
dibuat dari jalur panjang yang melewati salah satu inputnya dan
Masukan yang lain bukanlah jalur yang pendek dengan nilai pengontrolan.
Oleh karena itu, LPAF (i) pada Gambar 3 dihitung sebagai (a + c) b'
d. Rincian lebih lanjut dapat ditemukan di [19].
B. Permasalahan Positif Palsu
Jika vektor salah dipahami sebagai vektor panjang dengan terus
Logika, situasinya disebut positif palsu. Kita bisa saja
mengklasifikasikan alasan positif palsu ke dalam dua kategori: (i)
Variasi PVT, dan (ii) asumsi penundaan floating-mode
model.
Pertama, jika logika hold dari rangkaian dihasilkan berdasarkan
estimasi penundaan nominal offline, sirkuit mungkin gagal saat runtime
karena keterlambatan variabilitas. Untuk mengatasi hal ini, logika hold tradisional
generasi mengadopsi estimasi penundaan terburuk. Sebuah potensi
Jalan panjang adalah jalur yang keterlambatannya melebihi periode jam di
adanya variasi terburuk. Logika terus dibuat
berdasarkan estimasi penundaan terburuk akan memperlakukan masukan tersebut
vektor yang mengaktifkan panjang atau potensial jalur panjang sebagai vektor panjang.
Dua siklus clock akan diaplikasikan ke sirkuit. Namun, dalam a
contoh chip yang diproduksi, penundaan sebenarnya dari (potensial)
Jalur panjang biasanya lebih kecil dari periode jam.
Kedua, asumsi model delay floating-mode
partisi, kita sebut bagian yang dekat dengan Primary Input (PI), yaitu
bagian depan dan bagian yang dekat dengan Output Primer (PO),
bagian belakang Sebuah logika hold baru untuk bagian belakang, yang disebut
back hold logic (lihat Gambar 8), dapat dihasilkan. Punggung belakang
Logika akan diintegrasikan dengan sensor untuk membentuk S-VLU. Itu
Masukan logika hold kembali berisi sensor dan beberapa primer
masukan. Detail tentang bagaimana membangun S-VLU adalah
dibahas di sekuel.
Perhatikan contoh pada Gambar 9 di mana jalur panjang dan
gerbang kritis yang terkait ditampilkan dalam huruf tebal. Asumsikan itu dua
detektor transisi s1, s2 ditempatkan pada kabel output gerbang
n dan gerbang t, dan dengan demikian garis cutline (yaitu garis putus-putus) bisa jadi
ditemukan. Pada output n, s1 memonitor semua transisi akhir
yang dapat menyebar ke output primer o1; pada output dari t,
s2 memonitor semua transisi akhir yang bisa diperbanyak
output utama o2.
Untuk konstruksi S-VLU, kita ganti konvensional
LPAF (gerbang g) dengan output sensor ditempatkan pada output
g; nilai output dari sensor x dinotasikan dengan val (x). Sebagai contoh,
pada Gambar 9, kita memiliki LPAF (n) = val (s1) dan LPAF (t) = val (s2).
Oleh karena itu, kita bisa mengintegrasikan output sensor ke dalam algoritma
menghasilkan logika hold yang disajikan pada [3], [19].
Setelah pengaturan LPAF, kita menggunakan algoritma di [19] ke
bangun kembali memegang logika Pada Gambar 9, logika hold belakang adalah
jumlah LPAF (p) dan LPAF (w), yang formula LPAF-nya adalah sebagai
LPAF (i) = LPAF (g) {SPAF (h) Ctl (h)} '+ PAF (h) {SPAF (g)
Ctl (g)} '. Kami memiliki LPAF (p) = (LPAF (n) SPAF (a = 0) ') +
(LPAF (a) SPAF (n = 0) ') = (val (s1) a) + 0 = val (s1) a;
LPAF (w) serupa. Sebagai hasilnya, kita mendapatkan S-VLU = val (s1)
a + val (s2) k. Gambar 10 menunjukkan struktur usulan kami
S-VLU.
Akurasi C.S-VLU
Seperti dijelaskan pada Bagian II.B, variasi PVT dan
Asumsi mode mengambang adalah alasan utama untuk meningkat
tingkat positif palsu VLD dan degradasi akibatnya
Kinerja VLD Dengan menempatkan sensor, kita akan menunjukkan caranya
S-VLU mengurangi dampak negatif yang ditimbulkan (i) oleh
secara pesimis mempertimbangkan variasi PVT, dan (ii) dengan mengabaikan
transisi sebenarnya sesuai dengan asumsi floating-mode
operasi.
1) Variasi PVT:
Pada Gambar 11, kita mengasumsikan penundaan gerbang unit dan penundaan sampai 30%
kenaikan atau penurunan masing-masing gerbang karena variasi PVT. Sini
Margin variasi 30% hanya digunakan untuk ilustrasi. Karena itu, kami
mengalami penundaan terburuk 6.5, yang diturunkan oleh 5 (gerbang)
kali 1.3 (kasus terburuk per jam). Periode jam diatur ke
5.2. Pada Gambar 11 (a), logika hold adalah abc. Sinyal tahan adalah
selalu 1 kapanpun (a, b, c) = (1, 1, 1). Namun, pertimbangkan
kasus dimana (a, b, c) = (1, 1, 1) namun delay jalur sebenarnya adalah
lebih kecil dari 5,2 (delay = gates delay = 1 + 0,99 + 0,97 +
0,92 + 0,89 = 4,77). Sinyal hold masih ditegaskan. Pada kasus ini,
Ini pesimis karena variasi penundaan sebenarnya diabaikan. Sebagai
ditunjukkan pada Gambar 11 (b), penggunaan sensor s1 mengurangi
pesimisme. Pada Gambar 11 (b), kita memiliki S-VLU = val (s1) a.
input vektor sebagai tradisional terus logika tidak, tetapi juga pada real-
kondisi penundaan waktu berdasarkan deteksi transisi melalui
sensor.
2) Asumsi model delay mode-apung:
Penundaan rangkaian sebenarnya harus ditentukan oleh dua
vektor masukan berurutan. Namun, logika hold tradisional saja
tergantung pada arus, satu input vektor, dan tidak sadar
transisi sebenarnya, yaitu transisi sebenarnya diabaikan. Kami menggunakan
contoh pada Gambar 12 untuk menggambarkan dampak dari pengabaian yang sebenarnya
transisi. Perhatikan dua vektor berurutan (a, b, c, d, e) = (1,
1, 1, 0, 0) dan (1, 1, 1, 0, 1). Logika pegang pada Gambar 12 (a)
mengevaluasi ke "1" untuk setiap vektor, sedangkan keluaran rangkaian o1 adalah
(Sebuah)
(b)
Gambar 11. Contoh variasi PVT. (a) logika pegang tradisional. (b) S-
VLU.
(Sebuah)
(b)
0278-0070 (c) 2017 IEEE. Penggunaan pribadi diperbolehkan, namun republikasi / redistribusi
memerlukan izin IEEE. Lihat
http://www.ieee.org/publications_standards/publications/rights/index.html untuk informasi lebih
lanjut.
Artikel ini telah diterima untuk dipublikasikan dalam edisi mendatang jurnal ini, namun belum
sepenuhnya diedit. Konten mungkin berubah sebelum publikasi akhir. Informasi kutipan: DOI
10.1109 / TCAD.2017.2748028, IEEE
Transaksi Desain Dengan Bantuan Komputer dari Sirkuit dan Sistem Terpadu
input vektor sebagai tradisional terus logika tidak, tetapi juga pada real-
kondisi penundaan waktu berdasarkan deteksi transisi melalui
sensor.
2) Asumsi model delay mode-apung:
Penundaan rangkaian sebenarnya harus ditentukan oleh dua
vektor masukan berurutan. Namun, logika hold tradisional saja
tergantung pada arus, satu input vektor, dan tidak sadar
transisi sebenarnya, yaitu transisi sebenarnya diabaikan. Kami menggunakan
contoh pada Gambar 12 untuk menggambarkan dampak dari pengabaian yang sebenarnya
transisi. Perhatikan dua vektor berurutan (a, b, c, d, e) = (1,
1, 1, 0, 0) dan (1, 1, 1, 0, 1). Logika pegang pada Gambar 12 (a)
mengevaluasi ke "1" untuk setiap vektor, sedangkan keluaran rangkaian o1 adalah
(Sebuah)
(b)
Gambar 11. Contoh variasi PVT. (a) logika pegang tradisional. (b) S-
VLU.
(Sebuah)
(b)
Transaksi Desain Dengan Bantuan Komputer dari Sirkuit dan Sistem Terpadu