[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: Carte Blanche Atto (CB for the IIc)
"rich12345" <aiiadict@gmail.com> wrote in message news:8db25c
65-774e-4828-8738-7213a51bb18a@k3g2000prl.googlegroups.com...
On Mar 28, 5:26 am, a2retro <a2retrosyst...@gmail.com> wrote:
>> In order to use that information you need to make a UCF file
>> (pin to signal map file) or ask someone who has already made
>> one to give you a copy.
>
> UCF for CB is available on the net somewhere... I have a copy.
> It tells you what pin on FPGA goes to which pins on: Apple II
> slot connector, IDE connector, video connector, etc.
Here is the CB.UCF file:
#NET "SDO" LOC = "P87" | IOSTANDARD = LVCMOS33 ;
#NET "SDI" LOC = "P61" | IOSTANDARD = LVCMOS33 ;
#NET "SCL" LOC = "P103" | IOSTANDARD = LVCMOS33 ;
#
# SPI devices
#
#PACE: Start of Constraints generated by PACE
#PACE: Start of PACE I/O Pin Assignments
NET "BUS_3M58" LOC = "P51" | IOSTANDARD = LVCMOS33 ;
NET "BUS_7M" LOC = "P80" | IOSTANDARD = LVCMOS33 ;
NET "BUS_A<0>" LOC = "P4" | IOSTANDARD = LVCMOS33 ;
NET "BUS_A<10>" LOC = "P36" | IOSTANDARD = LVCMOS33 ;
NET "BUS_A<11>" LOC = "P39" | IOSTANDARD = LVCMOS33 ;
NET "BUS_A<12>" LOC = "P40" | IOSTANDARD = LVCMOS33 ;
NET "BUS_A<13>" LOC = "P47" | IOSTANDARD = LVCMOS33 ;
NET "BUS_A<14>" LOC = "P48" | IOSTANDARD = LVCMOS33 ;
NET "BUS_A<15>" LOC = "P49" | IOSTANDARD = LVCMOS33 ;
NET "BUS_A<1>" LOC = "P8" | IOSTANDARD = LVCMOS33 ;
NET "BUS_A<2>" LOC = "P11" | IOSTANDARD = LVCMOS33 ;
NET "BUS_A<3>" LOC = "P9" | IOSTANDARD = LVCMOS33 ;
NET "BUS_A<4>" LOC = "P12" | IOSTANDARD = LVCMOS33 ;
NET "BUS_A<5>" LOC = "P31" | IOSTANDARD = LVCMOS33 ;
NET "BUS_A<6>" LOC = "P33" | IOSTANDARD = LVCMOS33 ;
NET "BUS_A<7>" LOC = "P30" | IOSTANDARD = LVCMOS33 ;
NET "BUS_A<8>" LOC = "P23" | IOSTANDARD = LVCMOS33 ;
NET "BUS_A<9>" LOC = "P22" | IOSTANDARD = LVCMOS33 ;
NET "BUS_D<0>" LOC = "P3" | IOSTANDARD = LVCMOS33 ;
NET "BUS_D<1>" LOC = "P5" | IOSTANDARD = LVCMOS33 ;
NET "BUS_D<2>" LOC = "P16" | IOSTANDARD = LVCMOS33 ;
NET "BUS_D<3>" LOC = "P19" | IOSTANDARD = LVCMOS33 ;
NET "BUS_D<4>" LOC = "P18" | IOSTANDARD = LVCMOS33 ;
NET "BUS_D<5>" LOC = "P29" | IOSTANDARD = LVCMOS33 ;
NET "BUS_D<6>" LOC = "P24" | IOSTANDARD = LVCMOS33 ;
NET "BUS_D<7>" LOC = "P35" | IOSTANDARD = LVCMOS33 ;
NET "BUS_DMA" LOC = "P41" | IOSTANDARD = LVCMOS33 ;
NET "BUS_DMAIN" LOC = "P72" | IOSTANDARD = LVCMOS33 ;
NET "BUS_DMAOUT" LOC = "P69" | IOSTANDARD = LVCMOS33 ;
NET "BUS_INH" LOC = "P45" | IOSTANDARD = LVCMOS33 ;
NET "BUS_INTIN" LOC = "P71" | IOSTANDARD = LVCMOS33 ;
NET "BUS_INTOUT" LOC = "P68" | IOSTANDARD = LVCMOS33 ;
NET "BUS_IOSTROBE" LOC = "P54" | IOSTANDARD = LVCMOS33 ;
NET "BUS_IRQ" LOC = "P63" | IOSTANDARD = LVCMOS33 ;
NET "BUS_NMI" LOC = "P65" | IOSTANDARD = LVCMOS33 ;
NET "BUS_PHASE0" LOC = "P20" | IOSTANDARD = LVCMOS33 ;
NET "BUS_PHASE1" LOC = "P26" | IOSTANDARD = LVCMOS33 ;
NET "BUS_Q3" LOC = "P43" | IOSTANDARD = LVCMOS33 ;
NET "BUS_R_W" LOC = "P50" | IOSTANDARD = LVCMOS33 ;
NET "BUS_RDY" LOC = "P42" | IOSTANDARD = LVCMOS33 ;
NET "BUS_RESET" LOC = "P60" | IOSTANDARD = LVCMOS33 | PULLUP ;
NET "BUS_SYNC" LOC = "P57" | IOSTANDARD = LVCMOS33 ;
NET "BUS_USER1" LOC = "P32" | IOSTANDARD = LVCMOS33 ;
NET "h_sync" LOC = "P89" | IOSTANDARD = LVCMOS33 ;
NET "IDE_ACT" LOC = "P189" | IOSTANDARD = LVCMOS33 | DRIVE = 2 ;
NET "IDE_CS1" LOC = "P187" | IOSTANDARD = LVCMOS33 ;
NET "IDE_D<0>" LOC = "P93" | IOSTANDARD = LVCMOS33 ;
NET "IDE_D<1>" LOC = "P78" | IOSTANDARD = LVCMOS33 ;
NET "IDE_D<2>" LOC = "P167" | IOSTANDARD = LVCMOS33 ;
NET "IDE_D<3>" LOC = "P165" | IOSTANDARD = LVCMOS33 ;
NET "IDE_D<4>" LOC = "P164" | IOSTANDARD = LVCMOS33 ;
NET "IDE_D<5>" LOC = "P168" | IOSTANDARD = LVCMOS33 ;
NET "IDE_D<6>" LOC = "P147" | IOSTANDARD = LVCMOS33 ;
NET "IDE_D<7>" LOC = "P133" | IOSTANDARD = LVCMOS33 ;
NET "IDE_RES" LOC = "P153" | IOSTANDARD = LVCMOS33 | PULLUP;
NET "N_BUS_DEV_SEL" LOC = "P14" | IOSTANDARD = LVCMOS33 ;
NET "N_BUS_IO_SEL" LOC = "P204" | IOSTANDARD = LVCMOS33 ;
NET "RGB<0>" LOC = "P145" | IOSTANDARD = LVCMOS33 ;
NET "RGB<1>" LOC = "P146" | IOSTANDARD = LVCMOS33 ;
NET "RGB<2>" LOC = "P140" | IOSTANDARD = LVCMOS33 ;
NET "RGB<3>" LOC = "P144" | IOSTANDARD = LVCMOS33 ;
NET "RGB<4>" LOC = "P83" | IOSTANDARD = LVCMOS33 ;
NET "RGB<5>" LOC = "P150" | IOSTANDARD = LVCMOS33 ;
NET "SD_CS" LOC = "P62" | IOSTANDARD = LVCMOS33 ;
NET "SD_DET" LOC = "P58" | IOSTANDARD = LVCMOS33 ;
NET "SOFT_TCK" LOC = "P184" | IOSTANDARD = LVCMOS33 ;
NET "SOFT_TDI" LOC = "P159" | IOSTANDARD = LVCMOS33 ;
NET "SOFT_TDO" LOC = "P113" | IOSTANDARD = LVCMOS33 ;
NET "SOFT_TMS" LOC = "P154" | IOSTANDARD = LVCMOS33 ;
NET "spi_rom_cs" LOC = "P55" | IOSTANDARD = LVCMOS33 ;
NET "spi_sck" LOC = "P103" | IOSTANDARD = LVCMOS33 ;
NET "spi_sdi" LOC = "P61" | IOSTANDARD = LVCMOS33 ;
NET "spi_sdo" LOC = "P87" | IOSTANDARD = LVCMOS33 ;
NET "SRAM_A<0>" LOC = "P206" | IOSTANDARD = LVCMOS33 ;
NET "SRAM_A<10>" LOC = "P100" | IOSTANDARD = LVCMOS33 ;
NET "SRAM_A<11>" LOC = "P102" | IOSTANDARD = LVCMOS33 ;
NET "SRAM_A<12>" LOC = "P99" | IOSTANDARD = LVCMOS33 ;
NET "SRAM_A<13>" LOC = "P134" | IOSTANDARD = LVCMOS33 ;
NET "SRAM_A<14>" LOC = "P135" | IOSTANDARD = LVCMOS33 ;
NET "SRAM_A<15>" LOC = "P138" | IOSTANDARD = LVCMOS33 ;
NET "SRAM_A<16>" LOC = "P137" | IOSTANDARD = LVCMOS33 ;
NET "SRAM_A<1>" LOC = "P126" | IOSTANDARD = LVCMOS33 ;
NET "SRAM_A<2>" LOC = "P123" | IOSTANDARD = LVCMOS33 ;
NET "SRAM_A<3>" LOC = "P122" | IOSTANDARD = LVCMOS33 ;
NET "SRAM_A<4>" LOC = "P179" | IOSTANDARD = LVCMOS33 ;
NET "SRAM_A<5>" LOC = "P84" | IOSTANDARD = LVCMOS33 ;
NET "SRAM_A<6>" LOC = "P86" | IOSTANDARD = LVCMOS33 ;
NET "SRAM_A<7>" LOC = "P197" | IOSTANDARD = LVCMOS33 ;
NET "SRAM_A<8>" LOC = "P196" | IOSTANDARD = LVCMOS33 ;
NET "SRAM_A<9>" LOC = "P186" | IOSTANDARD = LVCMOS33 ;
NET "SRAM_D<0>" LOC = "P116" | IOSTANDARD = LVCMOS33 ;
NET "SRAM_D<1>" LOC = "P163" | IOSTANDARD = LVCMOS33 ;
NET "SRAM_D<2>" LOC = "P171" | IOSTANDARD = LVCMOS33 ;
NET "SRAM_D<3>" LOC = "P90" | IOSTANDARD = LVCMOS33 ;
NET "SRAM_D<4>" LOC = "P76" | IOSTANDARD = LVCMOS33 ;
NET "SRAM_D<5>" LOC = "P120" | IOSTANDARD = LVCMOS33 ;
NET "SRAM_D<6>" LOC = "P97" | IOSTANDARD = LVCMOS33 ;
NET "SRAM_D<7>" LOC = "P129" | IOSTANDARD = LVCMOS33 ;
NET "SRAM_NCS0" LOC = "P161" | IOSTANDARD = LVCMOS33 ;
NET "SRAM_NCS1" LOC = "P119" | IOSTANDARD = LVCMOS33 ;
NET "SRAM_NOE" LOC = "P127" | IOSTANDARD = LVCMOS33 ;
NET "SRAM_NWE" LOC = "P94" | IOSTANDARD = LVCMOS33 ;
NET "SYSCLK" LOC = "P183" | IOSTANDARD = LVCMOS33 ;
NET "v_sync" LOC = "P77" | IOSTANDARD = LVCMOS33 ;
#PACE: Start of PACE Area Constraints
#PACE: Start of PACE Prohibit Constraints
#PACE: End of Constraints generated by PACE
Followed by the Clock() add-on. These get inserted
into the above file as necessary:
# Generated by Xilinx Architecture Wizard
# --- UCF Template Only ---
# Cut and paste these attributes into the project's UCF file, if desired
INST DCM_SP_INST CLK_FEEDBACK = 1X;
INST DCM_SP_INST CLKDV_DIVIDE = 2.0;
INST DCM_SP_INST CLKFX_DIVIDE = 7;
INST DCM_SP_INST CLKFX_MULTIPLY = 25;
INST DCM_SP_INST CLKIN_DIVIDE_BY_2 = FALSE;
INST DCM_SP_INST CLKIN_PERIOD = 69.541;
INST DCM_SP_INST CLKOUT_PHASE_SHIFT = NONE;
INST DCM_SP_INST DESKEW_ADJUST = SYSTEM_SYNCHRONOUS;
INST DCM_SP_INST DFS_FREQUENCY_MODE = LOW;
INST DCM_SP_INST DLL_FREQUENCY_MODE = LOW;
INST DCM_SP_INST DUTY_CYCLE_CORRECTION = TRUE;
INST DCM_SP_INST FACTORY_JF = C080;
INST DCM_SP_INST PHASE_SHIFT = 0;
INST DCM_SP_INST STARTUP_WAIT = FALSE;