10. A computer readable storage medium comprising program instructions, wherein when executed the program instructions are operable to: receive a memory specification of a design under test (DUT), wherein the memory specification comprises configuration information on one or more memories of the DUT; analyze the memory specification to identify one or more memories; for each identified memory, parse the memory specification to generate a respective script comprising a plurality of commands, wherein the plurality of commands are configured to perform a memory dump operation of the identified memory; generate a top-level script to perform a memory dump operation of a plurality of identified memories.
10. A computer readable storage medium comprising program instructions, wherein when executed the program instructions are operable to: receive a memory specification of a design under test (DUT), wherein the memory specification comprises configuration information on one or more memories of the DUT; analyze the memory specification to identify one or more memories; for each identified memory, parse the memory specification to generate a respective script comprising a plurality of commands, wherein the plurality of commands are configured to perform a memory dump operation of the identified memory; generate a top-level script to perform a memory dump operation of a plurality of identified memories. 13. The computer readable storage medium as recited in claim 10 , wherein when executed the program instructions are further operable to: utilize the top-level script to perform a memory dump operation; receive an output bitstream from the memory dump operation; and process the output bitstream to generate a human-readable report of the memory dump operation.