Looking at datasheets here reveals that the pinout for the 27C220 and 27C2048 is perfectly identical. The schematics of the A3000D claims U182-U183 to be compatible with that chip format.
However, the 27C400 used in U181 and U180 are completely different. Also, the 27C400 can either be addressed as a 512kbitx8 chip or 256kbitx16. Since pin 31 is tied to Vcc on U180-U181 then this permanently forces the chips in these sockets to be in word mode (256kbitx16).
If you have two 27C400 chips in U180-U181 then only half of these chips would be used to carry a 512kbytes kickstart such as 2.04 or 3.1. Perhaps using a DPDT switch with such chips would allow for a dual kickstart system.
From what I read, a ROM tower (which I have never seen) allows the use of 27c400 chips in sockets U182-U183 which are normally only to be used with 27C220 or 27C2048.
Also, the pinout for the 23c series of ROMs used in the Amiga 1200 and 4000 appear to be perfectly compatible with the 27C400 except for one less address pin. 27c400s are 4Mbit chips while the 23c series used in the 1200/4000 are 2mbit chips.
That being said, the 27c400 is a discontinued type of memory while the 27C2048 are still in production.
In other words, almost all Amigas require types of memory which are discontinued for their kickstart ROM chips, expect sockets U182-U183 in the A3000D...
That's a bummer!
It seems however that the chip 27C800 is still available in some places. Its pinout is the same as the 27C400 except it is a 42 pin chip that costs around 15$ apiece.
Of course, having twice the capacity of the 27C400, it has 42pins instead of 40 and it requires a bit of adaptation to be used as a 27C400 (minimal truly, 2 pins are added at one end of the chip, one extra address line and one NC).
It can also be used with a switch to carry TWO different kickstarts in an A2000 or A500. It could theoretically be used in pairs in an A1200/3000/4000 to carry FOUR different kickstarts selectable with two switches.