ReadmemH from one source file to cascaded mem RTL

I have a single. file which is 2K deep. Can I parse it into two memories Mem[0] and Mem[1] (both1024 deep) such that 0-1023 are in Mem0 and 1024-2047 are in mem1

Assuming you meant to say you have two single dimensional memories, it would be easiest to read them into a single 2K memory, then split them up.

{>>{mem0,mem1}} = mem2k;