I think xschem has the capability to set up Tcl expressions to handle that, although I don't know if Stefan Schippers has tried reverse calculations for devices sizes from values.
But magic does have that implemented; you can use magic to generate a MiM cap and then enter the value and it will compute the size for you (this only works with the "square capacitor" option selected---Otherwise it has no idea how to balance length and width).