Vivado synthesis supports both explicit and implicit continuous assignments.
• Continuous assignments model combinatorial logic in a concise way.
• Vivado synthesis ignores delays and strengths given to a continuous assignment.
• Continuous assignments are allowed on wire and tri data types only.