Optimizing Hardware Design with SystemRDL