Author of Calyx here. Good question! Usually, you can use OpenCL based drivers to interface with standard memory interfaces on FPGAs.
ASICs require a lot more work by either packaging on the same chip as a processor or building IO interfaces for their own package.