xilinx top level adopted