RTL designs through the synthesis process, which translates high-level hardware description into gate-level representation. Implementation followed, where you worked on placing and routing the synthesized design onto the FPGA architecture. This includes optimizing the design to meet timing constraints and ensure functionality.