Hardware logic