Grease 13x9 cake pan. In small bowl, stir together the flour, baking powder, baking soda and salt. Set aside. Beat the butter and sugar well until fluffy. Add the eggs and ricotta. Beat in the flour mixture. Scrape sides and beat briefly again. Batter will be thick. Spread batter into pan.
Combine topping ingredients and sprinkle over top. Refrigerate uncovered overnight. In morning, preheat oven to 350° and bake for 40 minutes. Cool slightly before serving.