Porting jawaban saya dari SO . Yang berfokus pada mengapa tidak praktis untuk mensintesis penundaan mutlak
Saat mensintesis pohon jam, alat sintesis menyeimbangkannya dengan menambahkan penundaan sehingga semua node menerima jam pada saat yang sama, sehingga alat sintesis tampaknya memiliki kemampuan untuk menambahkan penundaan.
Namun ketika ASIC diproduksi ada perbedaan dalam kecepatan, pada tingkat tinggi ini dapat dilihat sebagai Lambat, Khas dan Cepat. Dalam praktiknya ada ratusan variasi sudut ini di mana jenis perangkat tertentu dalam silikon berjalan cepat dan lainnya lambat.
Sudut-sudut silikon ini juga memiliki peringkat suhu, kasus terburuk mungkin + 140C Silikon cepat dan -40C Silikon lambat. Variasi dari penundaan melalui buffer dalam hal ini bisa dari 1ns hingga 30ns.
Untuk mengembalikan ini ke Verilog jika #10
dapat disintesis, Anda akan benar-benar mendapatkan 155 + -145 yaitu 10ns hingga 300ns, jika Anda juga mendesain sesuatu dengan #20
menjadi bagian dari antarmuka atau struktur kontrol yang sama, ia akan memiliki kisaran 20ns hingga 600ns . Karena itu semuanya tidak benar-benar valid terhadap desain Anda. Anda tidak mendapatkan yang tepat #10
dan #20
yang ditentukan.
Pohon jam dirancang dengan cara membatasi batas maksimum dan minimum, sehingga semua simpul pada pohon jam akan berskala relatif satu sama lain. Mereka tidak pernah diberikan aturan ketat yang harus # 10ns karena ini secara fisik tidak mungkin untuk dijamin dalam sirkuit kombinatorial.