advanced circuit design