Simple, a mux is a combination of input signals of same data type and complexity into virtual vector. Whereas a bus is a combination of signals of any data type into a bundle. Other major difference is that in a bus we can have the hierarchy of signals but a Mux will not support hierarchical signals. So, if one has to combine just few signals of same data types then prefer Mux otherwise Bus will be a better option. Cheers Programmer World programmerworld.co -
I guess you must be getting the speed signal name preceded by question marks. If that is the case then the thing is simple. Your bus creator has some issue. The bus does not contain the speed signal. So, check the bus creator block where the bus is getting formed. Either the speed signal has been removed in the bus creator or the signal name has been changed to something else. Check your bus creator.
Very useful, thank you sir. Sindile from South Africa
Thanks Sindile 🙂
Thank you very much Sir....it is very much useful to me...
Very informative video, thank you sir. Can you plz make video about virtual and nonvirtual subsystem?
What's the difference between a bus and a mix? They seem to do the same thing: combine signals.
Simple, a mux is a combination of input signals of same data type and complexity into virtual vector. Whereas a bus is a combination of signals of any data type into a bundle.
Other major difference is that in a bus we can have the hierarchy of signals but a Mux will not support hierarchical signals.
So, if one has to combine just few signals of same data types then prefer Mux otherwise Bus will be a better option.
Cheers
Programmer World
programmerworld.co
-
Sir,when I selecting speed from bus selector.its not detecting.please help me sir
I guess you must be getting the speed signal name preceded by question marks. If that is the case then the thing is simple. Your bus creator has some issue. The bus does not contain the speed signal. So, check the bus creator block where the bus is getting formed. Either the speed signal has been removed in the bus creator or the signal name has been changed to something else. Check your bus creator.
thanks for the video, very informative. Please try to speak slower and clearer in the future :(
Yes, sure ... thanks for your suggestion.
Cheers
Programmer World
programmerworld.co
-