Next step is to create a graph.cpp file with platform ports and virtual platform specification. A virtual platform specification helps to connect the data flow graph written with external I/O mechanisms specific to the chosen target for testing or eventual deployment. The platform could be specified for a simulation, emulation, or an actual hardware execution target.
simulation::platform<inputs, outputs> platform_name(port_attribute_list);
There are 3 types of platform ports attributes which describe how data is transferred to / from AIE cores.