Thiết kế IC trên FPGAField-Programmable Gate Array Đặng Bá Khắc Triều Giảng viên Khoa CNTT Trường ĐHBK Đà Nẵng... Encoder Mã hóa: trong nhiều đường input, nếu có 1 cái TRUE thì đưa ra
Trang 1Thiết kế IC trên FPGA
(Field-Programmable Gate Array )
Đặng Bá Khắc Triều Giảng viên Khoa CNTT Trường ĐHBK Đà Nẵng
Trang 2 Encoder (Mã hóa): trong nhiều đường input,
nếu có 1 cái TRUE thì đưa ra output tương ứng dưới dạng nhị phân
Decoder ( giải mã): ứng với một mã nhị phân,
trong các đường ouput cho ra 1 output bằng
TRUE tương ứng
Multiplexer (data selector): dựa trên mã 2 nhị
phân input mà cho ra một kết quả tương ứng
Adder: mạch cộng
Subtracter: mạch trừ
Multiplier: mạch nhân
Các loại mạch tổ hợp
Trang 4Cú pháp khi viết function, case
assign output = ToGray(input); // call function
function [3:0] ToGray;
input [3:0] bcd;
begin
case (bcd) 4„h0: ToGray = 4„h0;
Trang 7Kết quả simulation
a, b, c, d = 0 0 1 1
k, l, m, n = 0 0 1 0 Đúng như bảng ta đã lập
Trang 9 Hãy suy nghĩ về mối quan hệ giữa
BCD8421 và Gray
Viết dưới dạng Verilog-HDL ra sao?
(k, l, m, n) = (a, a XOR b, b XOR c, c XOR d)
{k, l, m, n} = {a, a ^ b, b ^ c, c ^ d)
Trang 13 Bài toán:
Giả sử 7 đoạn (segment,
sg) được bố trí như hình bên
S G 5
Giải quyết:
Lập mối liên hệ giữa tín
hiệu input và output
Viết chương trình thể
Trang 14S G 5
Trạng thái 0 là đèn sáng
Trang 15S G 5
Trạng thái 0 là đèn sáng
Trang 16S G 5
Trạng thái 0 là đèn sáng
Trang 17S G 5
Trạng thái 0 là đèn sáng
Trang 18S G 5
Trạng thái 0 là đèn sáng
Trang 19S G 5
Trạng thái 0 là đèn sáng
Trang 20S G 5
Trạng thái 0 là đèn sáng
Trang 21S G 5
Trạng thái 0 là đèn sáng
Trang 22S G 5
Trạng thái 0 là đèn sáng
Trang 23S G 5
Trạng thái 0 là đèn sáng
Trang 24Mối liên hệ giữa input và output
S G 5