The research will investigate advanced FPGA architectures that better support complex system simulations, by considering the practical implications of implementing complex system models on a hardware platform. Initially FPGA requirements will be considered. The issues that will be considered include: what hardware structures are needed to support highly parallel interacting mobile processes? What processes best provide support for dynamic reconfiguration? How best can hardware support the communication issues (both between agents, and in extracting simulation data in real time for analysis)? Solutions will be prototyped, leading to a specification for a "Complex System" ASIC.