Bagaimana menghilangkan "menetapkan" setelah sintesis DC?

K

Kermit

Guest
Dalam desain, beberapa sinyal seperti ini:
modul test (a, b ,......)
input a;
output b;
......

menetapkan = b;
endmodule

Setelah sintesis, pernyataan ini oleh didnot ganti memasukkan sebuah buffer! Tetapi pernyataan ini diakui oleh cant Encounter.
Cara untuk menghilangkan ini "memberikan"?

 
Kermit hi:

Anda dapat menggunakan "set_fix_multiple_port_nets" untuk masalah ini!

<img src="http://www.edaboard.com/images/smiles/icon_smile.gif" alt="Senyum" border="0" />wang1

 
Hai,

I tried yang disarankan memperbaiki couldnot melakukannya.Tolong elaborate on this.Terima kasih,
Narayana.

 
Setelah "set_fix_multiple_port_nets" benar, Anda harus menulis dan resynthesis Verilog keluar, maka anda akan mendapatkan netlist tanpa "menetapkan".Suggesstion berharap ini adalah membantu Anda.

<img src="http://www.edaboard.com/images/smiles/icon_smile.gif" alt="Senyum" border="0" />
<img src="http://www.edaboard.com/images/smiles/icon_wink.gif" alt="Wink" border="0" />
 
Pastikan Anda memohon perintah dengan pilihan berikut:
set_fix_multiple_port_nets-semua-buffer_constants

Hilang-buffer_constants yang dapat menyebabkan Anda masih memiliki beberapa memberikan pernyataan.Selain itu, pastikan Anda tidak melakukan "set_dont_touch" di beberapa modul yang berisi pernyataan menetapkan ...

 
saya bertemu masalah yang sama,

if u menetapkan tidak dapat menghapus, mengedit langsung ......

 
bila Anda telah tri_state bis atau pelabuhan, Anda akan memiliki "menetapkan"; atau bila Anda memiliki beberapa pin tak bertalian, Anda akan memiliki "menetapkan".
Anda dapat menambahkan boundary_optimization untuk memperbaiki dan mengatur menghapus "memberikan"

 
Hi, microww.
set_boundary_optimization benar
Mengkompilasi pengaturan ini tidak digunakan.Bisa mengubah logika Anda subdesigns.Jadi kita tidak menggunakannya di DC.

 
"mengeditnya langsung" bukan metode yang terbaik.Anda lebih baik menggunakan "set_fix_multiple_port_nets".

 
menetapkan verilog_out_no_tri benar
set_fix_multiple_port_nets-semua-penyangga

Hal ini akan memperbaiki masalah anda.Catatan, Anda perlu mengajukan permohonan ini untuk setiap desain Anda baca.

 
Sepertinya tidak ada masalah, ketika menggunakan menetapkan bersih untuk mengubah nama modul.

 
Satu buku mengatakan ia tidak sesuai dengan "beberapa" P & R tool, tapi saya tidak menemui masalah ini, saya menggunakan SE dan Soc Encounter.

 
menggunakan 'change_names-aturan Verilog-hirarki' sebelum menulis Verilog format netlist.

 
menetapkan verilog_out_no_tri benar
set_fix_multiple_port_nets-semua-penyangga

 

Welcome to EDABoard.com

Sponsor

Back
Top