Difference between constraints and depth in product

What are the differences between constraints and depth? How does this relate to the product definition stage?

You can think about a product’s constraints as requirements. For example, you might have a limited budget. Perhaps your processing power is capped at a certain speed.

When you are thinking about depth, you should focus on the systems that you want to work around. Do you want your product to integrate with a smartphone? What are your goals for the product? What features make your product unique?