//inputs
SPI0_CS3 Pin 92 istype 'input';
// outputs
SPI0_MISO Pin 66 istype 'com';
//Nodes
D0,D1,D2,D3,D4,D5,D6,D7 Node istype 'reg_d';
XEN = [Data0,Data1,Data2,Data3,Data4,Data5,Data6,Data7];
OUT = [D7..D0];
equations
D0.D = (!SPI0_CS3 & SPI0_MOSI) # (SPI0_CS3 & D0.Q);
D1.D = (!SPI0_CS3 & D0.Q) # (SPI0_CS3 & D1.Q);
D2.D = (!SPI0_CS3 & D1.Q) # (SPI0_CS3 & D2.Q);
D3.D = (!SPI0_CS3 & D2.Q) # (SPI0_CS3 & D3.Q);
D4.D = (!SPI0_CS3 & D3.Q) # (SPI0_CS3 & D4.Q);
D5.D = (!SPI0_CS3 & D4.Q) # (SPI0_CS3 & D5.Q);
D6.D = (!SPI0_CS3 & D5.Q) # (SPI0_CS3 & D6.Q);
D7.D = (!SPI0_CS3 & D6.Q) # (SPI0_CS3 & D7.Q);
OUT.CLK = SPI0_SCLK;
XEN.D = OUT.Q;
XEN.CLK = SPI0_CS3;