CLOCKF CLK
CLOCKF CLK
CLOCKF CLK
SETF RB0 CLK
CLOCKF CLK
CLOCKF CLK
CLOCKF CLK
SETF /RESET CLK
CLOCKF CLK
CLOCKF CLK
CLOCKF CLK
CLOCKF CLK
CLOCKF CLK
CLOCKF CLK
SETF /RA1 /RA2 /RA3 /RA4 /RA0 /RB0 /RB1 /RB2 /SACK CLK
CLOCKF CLK
SETF RA1 RESET SACK CLK
CLOCKF CLK
SETF RA2 /RESET /SACK CLK
CLOCKF CLK
INTEL Logic Optimizing Compiler Utilization Report arbiter.rpt
***** Design implemented successfully
PLD22V10
- - - - CLK -| 1 24|- Vcc
SACK -| 2 23|- Gnd
RB2 -| 3 22|- Gnd
RB1 -| 4 21|- BG0
RB0 -| 5 20|- BG1
RA4 -| 6 19|- BG2
RA3 -| 7 18|- BG3
RA2 -| 8 17|- BG4
RA1 -| 9 16|- BG5
RA0 -|10 15|- BG6
RESET -|11 14|- BG7
GND -|12 13|- Gnd
- - - - CMOS Device: ground unused inputs and I/Os Gnd = unused input or I/O pin.
RESERVED = Leave pins unconnected on board. N.C. = unconnected pins
arbiter.rpt
**OUTPUTS**
Name Pin Resource MCell PTerms | Sync Clock
BG0 21 RORF 7 2/12 | CLK
BG1 20 RORF 6 2/14 | CLK
BG2 19 RORF 5 2/16 | CLK
BG3 18 RORF 4 2/16 | CLK
BG4 17 RORF 3 2/14 | CLK
BG5 16 RORF 2 2/12 | CLK
BG6 15 RORF 1 2/10 | CLK
BG7 14 RORF 0 2/ 8 | CLK
arbiter.rpt
**INPUTS**
Name Pin Resource MCell PTerms | Sync Clock
RESET 11 INP - - | -
RA0 10 INP - - | -
RA1 9 INP - - | -
RA2 8 INP - - | -
RA3 7 INP - - | -
RA4 6 INP - - | -
RB0 5 INP - - | -
RB1 4 INP - - | -
RB2 3 INP - - | -
SACK 2 INP - - | -
CLK 1 INP - - | -
**UNUSED RESOURCES**
Name Pin Resource MCell PTerms
- 13 INPUT - -
- 22 MCELL 8 10
- 23 MCELL 9 8
**PART UTILIZATION**
8/10 MacroCells (80%), 15% of used Pterms Filled
11/12 Input Pins (91%)
PTerms Used 13%
**RESOURCE MNEMONICS**
INP = Pin Input to Logic Array
RORF = D-Register pin Output, Register Feedback
Macrocell Interconnection Cross Reference arbiter.rpt
FEEDBACKS: M M M M M M M M
0 0 0 0 0 0 0 0
0 1 2 3 4 5 6 7
BG7 ...... RORF @M0 -> * * * * * * * * @14
BG6 ...... RORF @M1 -> * * * * * * * * @15
BG5 ...... RORF @M2 -> * * * * * * * * @16
BG4 ...... RORF @M3 -> * * * * * * * * @17
BG3 ...... RORF @M4 -> * * * * * * * * @18
BG2 ...... RORF @M5 -> * * * * * * * * @19
BG1 ...... RORF @M6 -> * * * * * * * * @20
BG0 ...... RORF @M7 -> * * * * * * * * @21
INPUTS:
CLK ...... INP @1 -> * * * * * * * *
SACK ..... INP @2 -> * * * * * * * *
RB2 ...... INP @3 -> * . . . . . . .
RB1 ...... INP @4 -> * * . . . . . .
RB0 ...... INP @5 -> * * * . . . . .
RA4 ...... INP @6 -> * * * * . . . .
RA3 ...... INP @7 -> * * * * * . . .
RA2 ...... INP @8 -> * * * * * * . .
RA1 ...... INP @9 -> * * * * * * * .
RA0 ...... INP @10 -> * * * * * * * *
RESET .... INP @11 -> * * * * * * * *
B B B B B B B B
G G G G G G G G
7 6 5 4 3 2 1 0
. = not connected x = no connection possible
* = signal feeds cell ? = error, unable to fit
Title Local Bus Controller Example
Pattern pds
Revision 1
Author Your Name
Company Your Company
Date Date
CHIP BUS_CON1 pld22v10
PIN CLK
PIN RESET
PIN RA0
PIN RA1
PIN RA2
PIN RA3
PIN RA4
PIN RB0
PIN RB1
PIN RB2
PIN SACK
PIN BG0
PIN BG1
PIN BG2
PIN BG3
PIN BG4
PIN BG5
PIN BG6
PIN BG7
;**********
STATE
MOORE_MACHINE
;состояние по умолчанию
DEFAULT_BRANCH S00
;описание состояний
S00 = /BG0
S1 = BG0
;описание переходов
S00 := UP1 ->S1
+ SS1 ->S00
S1 := DOWN1 ->S00
+ SSS1 ->S1
CONDITIONS
SSS1 = SACK
SS1=/SACK*/RA0*/RA1*/RA2*/RA3*/RA4*/RB0*/RA1*/RB2
UP1 = RA0*SACK*/bg1*/bg2*/bg3*/bg4*/bg3*/bg4*/bg5*/bg6*/bg7
DOWN1 = /SACK*RESET
STATE
MOORE_MACHINE
;состояние по умолчанию
DEFAULT_BRANCH S01
;описание состояний
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.