If the 50MHz clock is synchronous to the 100MHz, you do not need to do anything when you design the logic but in your
synthesis/STA constraints, you need to take this synchronization into account.
If the 50MHz clock is asynchronous to the 100MHz, you definitely need to add extra logic to handle the issue caused by clock domain crossing.