Rtl Functional Test Generation Using Factored Concolic Execution