BÁO CÁO TRƯỜNG HỢP
5.5.1 Cú pháp và ví dụ
Cú pháp đơn giản của một báo cáo trường hợp là
trường hợp trường hợp biểu hiện là
khi lựa chọn-1 =>
khi => lựa chọn-2
báo cáo tuần tự,
báo cáo tuần tự;
. . .
khi lựa chọn-n =>
báo cáo tuần tự,
trường hợp cuối cùng;
Một báo cáo trường hợp sử dụng giá trị của trường biểu thức để chọn một tập các câu lệnh tuần tự. Các trường hợp biểu hiện functionsjust hạn như select-expressionterm ofthe
đồng thời lựa chọn câu lệnh gán tín hiệu. Kiểu dữ liệu của nó phải là một loại riêng biệt hoặc
một dimensionalarray. Thuật ngữ lựa chọn-i là một giá trị hoặc một setofvalues có thể được giả định
bởi trường hợp biểu hiện. Các lựa chọn phải là loại trừ lẫn nhau (ví dụ, không có giá trị có thể được
sử dụng nhiều hơn một lần) và bao gồm tất cả (tức là tất cả các giá trị phải được kluded). Các từ khóa
khác có thể được sử dụng trong sự lựa chọn-n cuối cùng để coverall giá trị sử dụng.
Một lần nữa, chúng ta sử dụng cùng một bộ đa, bộ giải mã nhị phân, mã hóa ưu tiên và mạch ALU
để hiển thị việc sử dụng các báo cáo trường hợp. Mã VHDL của đa được hiển thị trong
Listing 5.6. Lưu ý rằng có 81 (9 * 9) kết hợp có thể cho tín hiệu 2-bit, trong đó có các "OO" bình thường ", 01", 10 Nó "và 11i combinationsas t cũng như 77othermetavalue
BÁO CÁO TRƯỜNG HỢP 113
kết hợp. Vấn đề này đã được examinedin các assignmentstatement tín hiệu được lựa chọn tại mục 4.4.1, và các cuộc thảo luận có thể được áp dụng cho các trường hợp tuyên bố là tốt. Theo quy định,
chúng tôi sử dụng các khoản khi những người khác để trang trải "11" và tất cả các kết hợp không sử dụng. Các tín hiệu
được sử dụng trong trường hợp biểu hiện là đầu vào cho các mạch và do đó nên được bao gồm trong
danh sách nhạy cảm
đang được dịch, vui lòng đợi..
