天天看點

比較器比較器

比較器

1. 電路的工作原理

比較器用于比較兩個位串所代表的整數的大小。比較器兩個輸入端分别是in1和in2,類型為位向量,另外還有一個輸出端口pout,将比較的結果輸出。如果in1小于in2,則pout輸出“1”,否則輸出為“0”。

比較器比較器

2. VHDL語言描述方法及文法分析

(1) 比較器的源描述

ENTITY bit_rt1_1t_nc IS
	PORT (
			in1,in2 : bit_vector;
			pout	: OUT bit
	);
END bit_rt1_1t_nc;
ARCHITECTURE func OF bit_rt1_1t_nc IS
BEGIN
	PROCESS (in1,in2)
		VARIABLE left : integer;
		VARIABLE right: integer;
			BEGIN
				left := bit_to_int(in1);
				right:= bit_to_int(in2);
				IF (left < right) then pout <= '1' AFTER 1ns;
				ELSE pout <= '0' AFTER 1ns;
				END IF;
	END PROCESS;
END func;
           

(2) 變量與信号

VHDL語言中有三類對象,分别是信号、變量和常量。信号表示把原件的輸入輸出端口連結在一起的互連線;變量用于對中間資料的臨時存儲;常量則是固定的值。

信号:是實體間動态交換資料的手段,

繼續閱讀