A CORBA Collaborative Environment for PLDs