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.