Perbedaan dari dua bagian kode?

C

clivechen

Guest
Hi, semua
Aku tidak tahu perbedaan antara kode bagian pertama dan bagian kedua kode?Tolong beri saya beberapa nasihat dan petunjuk.terima kasih!!
Thanks for any reply!
clive chen

bagian pertama:

Kode:

assign a_eq_b = (comp_a == comp_b);

assign a_lt_b = (comp_a <comp_b);

selalu @ (comp_op atau a_eq_b atau a_lt_b) mulai

kasus (comp_op [2:0]) / / Synopsys parallel_case

`OR1200_COP_SFEQ:

flagcomp = a_eq_b;

`OR1200_COP_SFNE:

flagcomp = ~ a_eq_b;

`OR1200_COP_SFGT:

flagcomp = ~ (a_eq_b | a_lt_b);

`OR1200_COP_SFGE:

flagcomp = ~ a_lt_b;

`OR1200_COP_SFLT:

flagcomp = a_lt_b;

`OR1200_COP_SFLE:

flagcomp = a_eq_b | a_lt_b;

default:

flagcomp = 1'b0;

endcase

akhir
 
Yang sangat sederhana!
Bagian pertama kode ini untuk == berbagi sumber daya dan <operasi sehingga
hardware kurang menghasilkan!
Sedangkan bagian kedua kode resorse berbagi maka tidak ada duplikat
hardware!

Hope this ur menjelaskan keraguan!

 

Welcome to EDABoard.com

Sponsor

Back
Top