The Greens have warned the SNP it will be “impossible” for them to back the Budget if the government cuts spending on independence.