circuit software