Register transfer level is the abstraction level at which computer chips are mostly designed.
Much like a C compiler abstracts away the CPU assembly to:
- increase portability across ISAs
- do optimizations that programmers can't feasibly do without going crazy
The compilers essentially compile the RTL languages into a standard cell library.