1 CPDL_program
cd C:\wincupl\shared cupl -bxf -m1 -u c:\Wincupl\Shared\cupl.dl z:\BX.PLD cd C:\Wincupl\WinCupl\Fitters fit1508 Z:\BX.tt2 -CUPL -dev P1508T100 -JTAG ON -preassign keep fit1508 Z:\BX.tt2 -CUPL -dev P1508T100 -JTAG ON
druha varianta fit1508 bez -preassign keep je asi lepsi - asi neni
BX.pld:
100 PIN 1 = HALT; 101 PIN Rw; 102 PINNODE 603 = RAM_0; 103 PINNODE RAM_1; 104 NODE RAM_2; 105 /* RAM_3 bez NODE, jen s prirazenim asi jeste lepsi */ 106 107 $MACRO PN name val 108 $IFDEF EMPTY 109 NODE name; 110 $ELSE 111 PINNODE val = name; 112 $ENDIF 113 $ENDM 114 115 $DEFINE EMPTY "" 116 117 PN (RAM_5, 605);
- všechny $neco výrazy musí být na začátku řádky ("znak číslo 1 je $")
- $define name value vyžaduje i tu value
Jak vynutit vzorec do bunky (a nasledne pouzivat vystup te bunky jako fanin=1, nikoli vzorec fanin=11)
PINNODE 637 = addr_in_REGS; /* */
/* NODE addr_in_REGS; /* */
PROPERTY ATMEL {Soft_Buffer=addr_in_REGS};
addr_in_REGS = CA:[A000..A01F];
otestovat APPEND pro konstrukci cteni registru
APPEND D0 = REG0 & EMS1_B0; APPEND D0 = REG1 & EMS1_C; ....
takhle by slo pridat do registru vzdy jednu vec na jednom miste
How to program CPDL