The schematic matches the IC on the board, 5csxfc6d6f31c6n. I'm using Quartus 18.1.1 build 646 Standard Edition.
When generating the .jic file, the closest options for Flash Loader that it gives are: 5csxfc6d6 and 5csxfc6d6es.
But when I try to program I always get an error on the silicon ID that the tool is looking for. I don't believe it's the JTAG chain as I have no problem loading a SOF into the FPGA.
For added clarity this is what the error looks like. See messages below for details on how this was resolved.
Info: Command: quartus_pgm -m JTAG -o IP;output_file.jic@2
Info (213045): Using programming cable "USB-BlasterII [1-1]"
Info (213011): Using programming file output_file.jic with checksum 0x95038F0A for device 5CSXFC6D6@2
Info (209060): Started Programmer operation at Tue Dec 24 01:22:50 2019
Info (209016): Configuring device index 2
Info (209017): Device 2 contains JTAG ID code 0x02D020DD
Info (209007): Configuration succeeded -- 1 device(s) configured
Error (209025): Can't recognize silicon ID for device 2. A device's silicon ID is different from its JTAG ID. Verify that all cables are securely connected, select a different device, or check the power on the target system. Make sure the device pins are connected and configured correctly.
Error (209012): Operation failed
Info (209061): Ended Programmer operation at Tue Dec 24 01:22:54 2019
Fixed. The Flash Loader gives 5csxfc6d6. This is good enough for the Cyclone V SOC dev kit which has a 5csxfc6d6f31c6n. My issue was with the inverted logic of the switches used to set the MSEL settings. I'm currently using a JIC file to program the EPCQ256 in ASx4 mode. Runs great.