davidgrm
Full Member level 4
Hi, just starting out with verilog and need some assistance.....
I have 3 devices each with an 8 bit bus. There is a 2 bit control bus and RW / WR signals. B & C also have a CS pin which should go low when a read or write occurs. I am trying to do the following:
Control bus value:
2'b11 - bus connects A to B; RD/WR controls direction - CS on B goes low
2'b10 - bus connects B to C; RD/WR controls direction - CS on C goes low
2'b01 - bus connects A to C; RD/WR controls direction - CS on C goes low
2'b00 - state not valid - CS on B&C goes hi
There is no clock signal just control lines and 8 bit bus.
Any suggestions would be great
Thanks
I have 3 devices each with an 8 bit bus. There is a 2 bit control bus and RW / WR signals. B & C also have a CS pin which should go low when a read or write occurs. I am trying to do the following:
Control bus value:
2'b11 - bus connects A to B; RD/WR controls direction - CS on B goes low
2'b10 - bus connects B to C; RD/WR controls direction - CS on C goes low
2'b01 - bus connects A to C; RD/WR controls direction - CS on C goes low
2'b00 - state not valid - CS on B&C goes hi
There is no clock signal just control lines and 8 bit bus.
Any suggestions would be great
Thanks