This document discusses methodologies and challenges for prototyping ASIC designs on FPGAs. Some key steps include making minor code modifications, identifying verification priorities, and good system partitioning. Challenges involve lowering system clocks, reducing design times, modifying clock trees to use FPGA resources, and carefully connecting and constraining interfaces between multiple FPGAs. Thorough report reviews are also important to check for timing issues, understand the clock tree, and ensure all pins are properly located and constrained.