使用和結構和行為vhdl可以搭建出一個計數(shù)器電路。在結構性技術器設計中,先列舉所有需要的觸發(fā)器并作為其器件,然后描述出下一狀態(tài)邏輯來驅動每個觸發(fā)器的d輸入(數(shù)據(jù)輸入)。與行為性vhdl設計相比,這種設計方法非常冗長乏味,但是卻能開發(fā)出很好的方案模型。
在任何標準的vhdl環(huán)境中,行為性計數(shù)器都可以很好的利用ieee std_logic_unsigned庫。使用slu庫,所有的std_logic數(shù)據(jù)類型都可以使用標準算術操作符,從而使計數(shù)器設計相當簡單。注意,計數(shù)器的計數(shù)輸出是一個名稱為b的矢量,且被定義為‘inout’類型,從而在賦值操作符兩邊都可以使用該矢量。