Updated support for single automatic bus
This commit is contained in:
1 parent
9ff6633777
commit
fb8aafb2a9
9 files changed
+152
-39
No files matched your search
@@ -17,7 +17,7 @@
|
||||
|
||||
@component FRISC processor {
|
||||
@instanceName "procesor"
|
||||
@tooltip "procesor FRISC, mora postojati jedan"
|
||||
@tooltip "Procesor FRISC, mora postojati jedan"
|
||||
@count (1, 1)
|
||||
@source "FRISC.cdl"
|
||||
@display {
|
||||
@@ -51,7 +51,7 @@
|
||||
}
|
||||
@pin glavniPin inOut {
|
||||
@tooltip "pin za spajanje na glavnu sabirnicu"
|
||||
@connection check_only("COMDEL se ne može stvoriti. FRISC nije spojen na sabirnicu")
|
||||
@connection required("COMDEL se ne može stvoriti. FRISC nije spojen na sabirnicu")
|
||||
@display {
|
||||
/*
|
||||
pin {
|
||||
@@ -146,7 +146,7 @@
|
||||
|
||||
@pin glavniPin inOut {
|
||||
@tooltip "pin za spajanje na glavnu sabirnicu"
|
||||
@connection check_only("COMDEL se ne može stvoriti. Memorija nije spojena na sabirnicu")
|
||||
@connection required("COMDEL se ne može stvoriti. Memorija nije spojena na sabirnicu")
|
||||
@display {
|
||||
/*
|
||||
pin {
|
||||
@@ -214,7 +214,7 @@
|
||||
|
||||
@pin glavniPin in {
|
||||
@tooltip "pin za spajanje na glavnu sabirnicu"
|
||||
@connection check_only("COMDEL se ne može stvoriti. DMA nije spojena na sabirnicu")
|
||||
@connection required("COMDEL se ne može stvoriti. DMA nije spojena na sabirnicu")
|
||||
@display {
|
||||
/*
|
||||
pin {
|
||||
@@ -235,7 +235,7 @@
|
||||
|
||||
@pin dodatnaPoveznica in {
|
||||
@tooltip "pin za spajanje na pomocnu sabirnicu"
|
||||
@connection check_only("COMDEL se ne može stvoriti. DMA nije spojen na nesto!")
|
||||
@connection optional("COMDEL se ne može stvoriti. DMA nije spojen na nesto!")
|
||||
@display {
|
||||
pin {
|
||||
x: 0; y: 0; w: 0; h: 0;
|
||||
@@ -285,6 +285,14 @@
|
||||
STROBE
|
||||
}
|
||||
}
|
||||
@bus Test singleAutomatic {
|
||||
@tooltip "sabirnica za spajanje FRISC a s memorijama i UI/jedinicama"
|
||||
@count (1,1)
|
||||
|
||||
@wires {
|
||||
CONNECTOR,
|
||||
}
|
||||
}
|
||||
|
||||
@connection (FRISC.glavniPin, glavnaSabirnica) {
|
||||
@wires{ADR, DATA, READ, WRITE, SIZE, WAIT, INT0, INT1, INT2, INT3, IACK, 1, null}
|
||||
@@ -307,4 +315,28 @@
|
||||
}
|
||||
}
|
||||
@wires{ADR, DATA, READ, WRITE, SIZE, WAIT, interupt, BREQ, BACK}
|
||||
}
|
||||
|
||||
@connection (DMA.glavniPin, PIOSabirnica, FRISC.glavniPin) {
|
||||
@wires{PIO_DATA, READY, STROBE}
|
||||
@wires{PIO_DATA, READY, STROBE}
|
||||
}
|
||||
|
||||
@connection (FRISC.glavniPin, Test, Memorija.glavniPin) {
|
||||
@wires{null, "READY", null}
|
||||
@wires{"PIO_DATA", null, null}
|
||||
|
||||
@attribute dmaPoveznica string default "" {
|
||||
@popup automatic {
|
||||
@title "Spoji DMA kraj"
|
||||
@text "Odaberite poveznicu za dma kraja"
|
||||
}
|
||||
}
|
||||
|
||||
@attribute mmaPoveznica string default "" {
|
||||
@popup automatic {
|
||||
@title "Spoji MMA kraj"
|
||||
@text "Odaberite poveznicu za mma kraja"
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -17,7 +17,14 @@
|
||||
@size 100
|
||||
}
|
||||
|
||||
@instance testBus Test {}
|
||||
|
||||
@connection (proc.glavniPin, bus) {}
|
||||
|
||||
@connection (mem.glavniPin, bus) {}
|
||||
|
||||
@connection (proc.glavniPin, testBus, mem.glavniPin) {
|
||||
@attribute dmaPoveznica "READY"
|
||||
@attribute mmaPoveznica "PIO_DATA"
|
||||
}
|
||||
}
|
||||
Reference in new issue
Block a user