...
Ztex FPGA Boards ~ 20MH/W (and other Spartan-6 based rigs, excluding host system power draw)
...
Overnight Icarus was getting
(5s):10.2 (avg):357.7 Mh/s | Q:7671 A:3818 R:11 HW:0 E:50% U:5.36/m
and the U: figure suggests the Hash is either correct or even low (5.36/m if calculated directly gives 383.7MH/s)
So using the number at 19.5W, 357.7 Mh/s is 18.3MH/W so certainly not far from your number there.
(He had it plugged into his MIPS router ... running cgminer 1% CPU ... so not much extra power there either

)
Anyway, yeah, 20MH/W +/- 10%

(383.7MH/s is 19.7 MH/W)