Robust Functional Verification Framework Based in UVM Applied to an AES Encryption Module