@lemonoje
There is no PTP reference design for Cylclone. Im using modified "board_update_portal" design. I made some small modifications (TSE Mac, External FIFO, TOD, Packet Classifier). Original BUP design is made in Quartus 12.0, for modification i used 15.1.
Wich error you had ? Put the error log screen.
Also i found a cause for ethertype.TYPE_NON_PTP. The problem is in Ethernet header offset
/* define Ethernet header size and offset */
# define ETHHDR_SIZE (16)
# define ETHHDR_BIAS (2)
Now i get ethertype.TYPE_UDP_IPV4 and msg_valid. But egress_timestamp_request_out_valid is still low. (im sending sync message)