wrapper is a bridge between two different interfaces.
say u have two different modules with different interfaces say I2C and AHB the wrapper binds them together so tat they can communicate
I thnik the defination here is wrong. Normally wrapper is a file which contains only IO defination so that any changes in IO is transparent to the internal modules.
Suppose u have a RTL which shall be used for both asic synthesis and FPGA. so u build a wrapper around the top file which is only different in case of both fpga and asic.
its still not clear to me ( and maybe a few others) exactly how a wrapper would be used.. can someone please post a proper example with some pseudo-code if not proper vhdl code??