50 lines
932 B
Plaintext
50 lines
932 B
Plaintext
@source "frisc_library.csl"
|
|
|
|
@schema {
|
|
@instance procesor FRISC {
|
|
@position (-104, -102)
|
|
@attribute _memory null
|
|
}
|
|
|
|
@instance memorija Memorija {
|
|
@position (39, 199)
|
|
@attribute sinkroniziran false
|
|
@attribute brzina 1
|
|
@attribute kapacitet 1024
|
|
@attribute size 8
|
|
@attribute pocetnaAdresa 0
|
|
}
|
|
|
|
@instance dma DMA {
|
|
@position (-352, 13)
|
|
@attribute pocetnaAdresa 1024
|
|
}
|
|
|
|
@instance glavnaSabirnica glavnaSabirnica {
|
|
@position (-106, 80)
|
|
@size 100
|
|
}
|
|
|
|
@instance PIOSabirnica PIOSabirnica {
|
|
@position (0, 0)
|
|
@size -1
|
|
}
|
|
|
|
@instance directRam directRam {
|
|
@position (0, 0)
|
|
@size -1
|
|
}
|
|
|
|
@connection (procesor.glavniPin, glavnaSabirnica) {
|
|
}
|
|
@connection (memorija.glavniPin, glavnaSabirnica) {
|
|
}
|
|
@connection (dma.glavniPin, glavnaSabirnica) {
|
|
@attribute interupt INT0
|
|
}
|
|
@connection (memorija.memDirect, directRam, procesor.memDirect) {
|
|
@attribute procConn "INT"
|
|
@attribute memConn "INT"
|
|
}
|
|
}
|