Interfacing SJA1000 to Spartan6 FPGA
Turns out it was simple after all -- I was just looking at the wrong IP core.  For future reference, the correct core to use for this scenario is the EPC (external peripheral controller), not the EMC (external memory controller).

The EPC core has options to use a multiplexed address/data bus as expected.