an istance of WishboneConfig, it will be used to configurate the Wishbone Bus
Connect common Wishbone signals
Connect common Wishbone signals
wishboneSlave << wishboneMaster
Connect common Wishbone signals this fuction will auto resize the slave address line only if slave.addressWidth <= master.addressWidth
Connect common Wishbone signals this fuction will auto resize the slave address line only if slave.addressWidth <= master.addressWidth
wishboneMaster >> wishboneSlave
Clear all the relevant signals in the wishbone bus
Clear all the relevant signals in the wishbone bus
val wishbone1 = master(Wishbone(WishboneConfig(8,8))) val wishbone2 = slave(Wishbone(WishboneConfig(8,8))) val wishbone2 = slave(Wishbone(WishboneConfig(8,8).withDataTag(8))) // this will clear only the following signals: CYC,ADR,DAT_MOSI,STB,WE wishbone1.clearAll() // this will clear only the following signals: DAT_MISO,ACK wishbone2.clearAll() // this will clear only the following signals: DAT_MISO,ACK,TGD_MISO wishbone3.clearAll()
an istance of WishboneConfig, it will be used to configurate the Wishbone Bus
Connect to a wishbone bus with optional resize.
Connect to a wishbone bus with optional resize. This will drop all the signals that are not in common
the wishbone bus that i want to connect, must be a wishbone slave
allow the resize of the data lines, deafult to false
allow the resize of the address line, deafult to false
allow the resize of the tag lines, deafult to false
(Since version ???) use setAsDirectionLess instead
(Since version ) see corresponding Javadoc for more information.
This class rappresent a Wishbone bus
an istance of WishboneConfig, it will be used to configurate the Wishbone Bus