Read the description of the logic family, they should provide the information with their logic family. I can't speak for the latest logic as I am out of the field for 7 years. But ECL, LVCMOS, TTL and even 3.3V FPGAs are very low impedance, you don't do impedance matching to the output ( source). You terminate at the load end to the characteristic impedance.
I do know there is a bus system in computers that the data bus drivers are designed to have output impedance like 50ohms. The reason they do this is to save power and relax the drive requirement. The theory behind this is they specified to have OPEN termination at the load, the wave front hits the end of the tx line, then bounce back at almost twice the voltage. But the when the reflected wave reach back to the output of the driver, it sees the 50 ohm termination and the reflection dies. So the data bus always see a round trip reflection, but guaranty it will settle in one round trip time. The clock should sample the data ONLY after one round trip time. You save a lot of power as the data bus driver don't need to drive low impedance. The only signal that require high current drive is the clock line.