Có hoàn thành đặt ra những nền tảng cơ bản của VHDL (chương 1-4), chúng tôi có thể
bây giờ tập trung vào việc thiết kế (mã) chính nó.
VHDL mã có thể beconcurrent(parallel) orsequential. Trước đây sẽ được nghiên cứu
trong chương này, trong khi thứ hai sẽ được nhìn thấy trong chương 6. Phân chia này là rất quan trọng, vì nó cho phép một tốt hơn sự hiểu biết của báo cáo đó là dành cho mỗi
loại mã, cũng như những hậu quả của việc sử dụng một hay khác.
những điều khoản đồng thời trong VHDL là khi nào và tạo. Bên cạnh đó,
bài tập bằng cách sử dụng chỉ quốc gia sử dụng (và, không, þ, *, sll, vv) cũng có thể được sử dụng để
xây dựng đồng thời mã. Cuối cùng, một loại phân công, được gọi là khối, đặc biệt có thể
cũng được sử dụng trong loại mã.
8.2 đồng thời so với Sequential
Chúng tôi bắt đầu chương này bằng cách xem xét betweencombinational cơ bản di¤erences
logic và sequentiallogic, và bằng cách tương phản với di¤erences giữa concurrentcode andsequentialcode.
Combinational so với SequentialLogic
theo định nghĩa, combinationallogic là rằng trong đó đầu ra các mạch phụ thuộc
hoàn toàn vào đầu vào hiện tại (hình 5.1(a)). Đó là sau đó rõ ràng rằng, về nguyên tắc, Hệ thống
đòi hỏi không có bộ nhớ và có thể được thực hiện bằng cách sử dụng thông thường logic gates.
ngược lại, sequentiallogic được định nghĩa là trong đó đầu ra phụ thuộc vào
trước đầu vào (con số 5.1(b)). Vì vậy, yếu tố lí được yêu cầu, có
kết nối với khối luận logic thông qua afeedback loop, như vậy mà bây giờ
Các quốc gia được lưu trữ (tạo ra bởi trước đầu vào) sẽ cũng a¤ect đầu ra của mạch.
Acommon sai lầm là để suy nghĩ rằng bất kỳ mạch có lí elements
(flip-flops) là tuần tự. Một RAM (bộ nhớ truy cập ngẫu nhiên) là một ví dụ. Một RAM
có thể được mô hình hóa như trong con số 5,2. Lưu ý rằng các yếu tố lí xuất hiện trong aforward
đường dẫn hơn là trong một vòng lặp thông tin phản hồi. Các hoạt động bộ nhớ đọc phụ thuộc chỉ vào
véc tơ địa chỉ hiện tại được áp dụng cho các đầu vào bộ nhớ RAM, với giá trị truy cập
có không có gì để làm với trước các bộ nhớ truy cập.
đồng thời so với SequentialCode
VHDL mã là inherentlyconcurrent (song song). Chỉ báo cáo đặt bên trong một
quá trình, chức năng, hoặc thủ tục aresequential. Tuy nhiên, mặc dù trong
các khối thực hiện là tuần tự, khối, như một toàn thể, là đồng thời với bất
khác báo cáo (bên ngoài). Mã đồng thời cũng là calleddataflowcode.
đang được dịch, vui lòng đợi..