Depending on what you want, you may be able to get away with a relatively small implantation of your own (for example, to check the packages). The full value of TCP makes a complete hardware implementation various large and cumbersome. If possible, I would recommend switching to UDP, which will greatly simplify its work.
As a project related to all IP material, I know NetFPGA , but I never tested their design, so it may be that they use internal microplasma for some things, but I think that it is not.
EDIT: I also remember that I met someone from the University of Copenhagen (not sure about this) at a conference that also implemented a TCP stack on Xilinx FPGA.
flolo source share