Cấu trúc (Structural)chỉ ra cấu trúc phần cứng thật sự của mạch Mức trừu tượng thấp. •Các cổng cơ bản (ví dụ and, or, not). •Cấu trúc phân cấp thông qua các module. Tương tự lập trình hợp ngữ. •Hành vi (Behavioral)chỉ ra hoạt động của mạch trên các bit Mức trừu tượng cao hơn. •Biểu diễn bằng các biểu thức (ví dụ out = (a & b) | c) •Không phải tất cả các đặc tả hành vi đều tổng hợp được Không sử dụng: + -* / % = .