Sending Data through Ethernet

I have a Leonardo arduino, and a Ethernet shield. I wish to send data across the Ethernet interface to a FPGA, virtex 6 Ml605. It has an IP core that deals with the 2 layers of OSI interface, Layer 1 and Layer 2. Also know as "Bits" and "Frames" so essentially the actual Ethernet protocol. I do not have access to the Virtex's embedded system library which would allow me to make a processor and do IP and UDP/TCP protocols.

So I simply want to send data using the first two layers. I do not think this should be impossible. Since these layers are what are actually physically connecting the devices.

The problem lies with the arduino library. All I have for sending data is through the UDP protocol. That is a lot of extra information/bytes added on to the frame having to do with protocols that I do not think my IP Core would even recognize and be able to crunch.

Is there a way to send the MAC address, the data, and the check sum. The bare essential of the Ethernet interface? This may be a stupid question but I am new to interfaces.

For those who actually know anything about IP Cores/FPGA's the IP Core I am trying to use is.

https://www.xilinx.com/support/documentation/ip_documentation/v6_emac/v2_3/ug800_v6_emac.pdf

The WizNet5100 chip has the IP stack in the hardware, so it's probably not the best choice to do communication at layer 2. The chip knows the MAC raw mode which can be used to send and receive Ethernet packets but there is no support by any library I'm aware of.