After great frustration, and some time away, I'm going to try and return to a W65C816 project I've been working on:
http://forum.6502.org/viewtopic.php?f=10&t=7925#p105877Long story short, I decided to go back to a basic W65C816 SBC with 32K RAM, 16K ROM, and an ACIA, just to play around with the chip. I'm also trying out CPLDs for the first time. I picked up an ATDT1150USB isp cable and a bunch of ATF1504AS, 10 ns, PLC44s. As a test, I've connected all the GND and VCC pins, as well as the JTAG pins to the ATDT1150USB. I downloaded ATMISP and verified the connection and erased the chip successfully a few times. So, I have the JTAG connection and programmer working.
I see a bunch of pins on the ATF1504AS aside from power and I/O, such as OE2, GCLK2, GCLR, OE1, GCLK1, GCLK3, PD, etc.
Which, if any, of these absolutely need to be connected? For my purposes, all I want to do - for the moment - is hook up A8 through A15 as inputs and scalar RAM, ROM, and ACIA enable outputs.
Thereafter, I'm wondering how difficult it is to use WinCUPL? I know Verilog, but I don't seem to see any way to, say, set up a bus for the address lines (8-bit) for decoding. For example, in Verilog I might do:
assign RAM_enable_n = ~(address[15:8] < 8'h80);
I don't see any way to do anything like that.
Jonathan