Administrator
|
What, specifically, is it on page 49 that you are referring to?
There is nothing there that talks about up/down or left/right.
A part, in this case a Register, is a black box. Inside of that black box are other parts that are connected together in some way so as to implement the interface specification given.
In this case this black box has 17 inputs. One of them is called 'load' and the other sixteen are named in[0] through in[15], which can be referred to collectively as just 'in', which represents all of these inputs as a group. There are 16 outputs, named out[0] through out[15], which again can be referred to collectively as just 'out'.
Think of the specification for a 'bit'. Doesn't it look just like the specification for one of the sixteen in[?] and out[?] pairs in a Register?
What if all you did was connect a single 'bit' part within the Register black box such that the 'bit' part's 'in' port was connected to to in[3], the 'out' port was connected to out[3], and the 'load' port was connected to 'load'? Would you not get the exact behavior you want for a 16-bit Register, at least as far as that one signal is concerned? How could you then get similar behavior for the other fifteen signals?
|