def METHOD_NAME( self, prefix, bus, num, cpu_params, l1_params ):
    name = prefix + "nic_"
    #print "createNic() ", name
    cpu = sst.Component( name + "cpu", "miranda.BaseCPU")
    cpu.addParams( cpu_params )
    print "l1"
    l1 = sst.Component( name + "l1cache", "memHierarchy.Cache")
    l1.addParams( l1_params )
    link = sst.Link( name + "cpu_l1_link")
    link.setNoCut();
    link.connect( ( cpu, "cache_link", "100ps" ) , (l1,"high_network_0","1000ps") )
    link = sst.Link( name + "l1_bus_link")
    link.setNoCut();
    link.connect( ( l1, "low_network_0", "50ps" ) , (bus,"high_network_" + str(num),"1000ps") )
    link = sst.Link( name + "src_link" )
    link.setNoCut();
    cpu.addLink( link, "src", "1ps" );
    return link