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
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