* @param f the interpreter factory capable of creating a new interpreter for this platform
* @param p the program to load into the platform
* @return a new instance of the <code>Platform</code> interface for this platform
*/
public Platform newPlatform(int id, InterpreterFactory f, Program p) {
ClockDomain cd = new ClockDomain(mainClockSpeed);
cd.newClock("external", extClockSpeed);
return new DefaultPlatform(id, mcf.newMicrocontroller(id, cd, f, p));
}