`timescale 1ns / 100ps // behavioural model of a digital window comparator module window(Too_High, OK, Too_Low, Top_Limit, Value, Bottom_Limit); output Too_High, OK, Too_Low; input [3:0] Top_Limit, Value, Bottom_Limit; wire Too_High, OK, Too_Low; wire [3:0] Top_Limit, Value, Bottom_Limit; assign Too_High = Value >= Top_Limit; assign Too_Low = Value <= Bottom_Limit; assign OK = !Too_High && !Too_Low; endmodule