methods for digital system design 3084798