Update testbenches

Added ifdef SIM to avoid "wrong top" if included in ISE/PlanAhead build
Minor change to salsaengine

Tweaked scheduling and added full scratchpad support