hardware analysis