Cách sử dụng lệnh if

LongNH

New Member
6 Tháng tư 2018
2
0
1
32
Chào mọi người !
Mọi người có thể cho em hỏi đoạn code sau em viết báo lỗi syntax là sai ở chỗ nào được không ạ?

if ( A[7:0] == 'x08 ) begin
B <= C;
end

Khi em check syntax thì soft nó chỉ đến dòng có lệnh if, khi em xóa kí tự " 'x " thì không còn lỗi nữa. Nhưng như vậy thì em rất băn khoăn chương trình có hiểu ý đồ của em là muốn so sánh ở giá trị hexa hay không ạ??
Mong mọi người giúp đỡ em giải đáp thắc mắc ạ !
Em cảm ơn !
 
Chào mọi người !
Mọi người có thể cho em hỏi đoạn code sau em viết báo lỗi syntax là sai ở chỗ nào được không ạ?

if ( A[7:0] == 'x08 ) begin
B <= C;
end

Khi em check syntax thì soft nó chỉ đến dòng có lệnh if, khi em xóa kí tự " 'x " thì không còn lỗi nữa. Nhưng như vậy thì em rất băn khoăn chương trình có hiểu ý đồ của em là muốn so sánh ở giá trị hexa hay không ạ??
Mong mọi người giúp đỡ em giải đáp thắc mắc ạ !
Em cảm ơn !
sai ngay chổ 'x08 đó là chính xác, bạn dùng cái này 8h08.
tương đương với giá trị 8bit và mã hex, cũng có value theo mã hex là 08. Cẩn thận hơn thì nhớ dùng máy tính chuyển đổi giá trị dec sang hex là ok
 
  • Like
Reactions: LongNH
sai ngay chổ 'x08 đó là chính xác, bạn dùng cái này 8h08.
tương đương với giá trị 8bit và mã hex, cũng có value theo mã hex là 08. Cẩn thận hơn thì nhớ dùng máy tính chuyển đổi giá trị dec sang hex là ok
Vâng ạ, em lại nhầm verilog với cả VHDL, cám ơn Bác ạ.