In a medium bowl whisk together the flour, salt, baking powder, and cinnamon. Set aside.
In a large bowl whisk together the sugar, eggs, buttermilk, melted butter and vanilla extract.
Pour the dry ingredients into the bowl with the wet ingredients and whisk together until fully combined.
Add the grated carrots and walnuts to the bowl and mix together until just combined.
Lightly spray your waffle iron with non-stick cooking spray if your iron requires it. Then pour ½-¾ cup of batter evenly into the waffle iron. Cook for 3-5 minutes (based on your waffle iron instructions) until the waffle is golden.
Remove the cooked waffle from the iron to a plate, or keep warm in your oven until the glaze is made.
Add the cream cheese and softened butter to a large bowl. Use a stand mixer or electric mixer to beat them until fluffy.
Add the vanilla extract and confectioner's sugar to the bowl, and then pour in the heavy cream. For a thicker consistency use ¼ cup of heavy cream and for a glaze use ½ cup. Beat until smooth.
Drizzle the glaze over the cooked waffles and serve warm.