I don't know how powerful the XC9572 is but here's how one would accomplish x/1. First of all, I'm going to make the assumption that x is a natural number (positive integer). In that case, your result typically ranges from 0 to 1 (exception: 1/0 = infinity) As FvM pointed out, if your 12 bits directly represent your result, then your result must be rounded to a whole number - either 1 or 0.
One common way to get around the problem is to store numbers as fractions. Let's assume that your 12-bit number is the numerator of the fraction, and, as FvM suggested, the denominator is always assumed to be 64 (2^6). Then the largest possible number you can store is (2^12-1)/(2^6) and the smallest non-zero number is 1/(2^6).
So what your actually looking for is a numerator, not the straight up quotient.
Now the answer to your original question, 'quotient= 1/x', can be rephrased as 'numerator/64 = 1/x'. Multiply both sides by 64 and you get 'numerator = 64/x'. A naive algorithm to find 64/x in CPLD is to add 'x' to a register (keeping track how many times you added it) until the register exceeds 64. The number of times you added it is your result, rounded up to the nearest whole number. Keep in mind that when your hardware is ready to interpret your 12-bit number, it must divide by the implied denominator, 64. That is to say, 1/x = result/64.
PS. the "proper" way to implement division is the way you would do long division (as you would by hand), but as pointed out above, this may not fit on your logic hardware. Therefore the naive algorithm may be the best one for your purpose.