Scotland will get more autonomy with no "ifs or buts," Prime Minister David Cameron's office said on Sunday, after Scottish leader Alex Salmond accused him and other politicians of tricking Scots out of independence.

Salmond made his allegations after Cameron, within hours of Scotland voting 'No' to independence in a referendum last week, unexpectedly said new powers for Scotland promised by London before the vote should go in tandem with new powers for England.

His sudden change of tack sparked a rancorous dispute with the opposition Labour party which said it had a different vision of how constitutional reform for England should unfold.