// Version 0.0.1 #include "libraries\frisc\vjezba1\FRISC.cdl" #include "libraries\frisc\vjezba1\memory.cdl" component System { clock 100MHz; //glavnaSabirnica wire<32> ADR; wire<32> DATA; wire READ; wire WRITE; wired_and WAIT; wired_and INT0; wired_and INT1; wired_and INT2; wired_and INT3; wire<3> SIZE; wire --IACK; wire --BREQ; wire --BACK; //directRam wire INT; // components -------------------------------------------- subcomponent Memorija memorija(ADR, DATA, READ, WRITE, SIZE, WAIT, INT); subcomponent FRISC procesor(ADR, DATA, READ, WRITE, SIZE, WAIT, INT0, INT1, INT2, INT3, --IACK, 1, *, INT) uses memorija; display { component { x: -582; y: -296; ref: "procesor"; } component { x: -446; y: -12; ref: "memorija"; } // glavnaSabirnica bus rectangle { x: -581; y: -37; w: 100; h: 20; } // directRam bus line {x1:-532; y1:-180; x2:-530; y2:-26;} line {x1:-462; y1:16; x2:-466; y2:-246;} line {x1:-396; y1:-28; x2:-530; y2:-26;} } }