"Egbert Molenkamp" <
[email protected]> writes:
> "JJ" <[email protected]> wrote in message
> news:Owrzc.1519$[email protected] ...
> > Hi,
> > I am currently writing a test bench that contains a signal assignment
> within
> > a sequential process,
> >
> > a<= b;
> >
> > 'a' is never assigned the value b during the run. I have several packages
> > included in this bench. I suspect operator overloading occuring. Can/does
>
> The assignment operator can not be overloaded.
>
> My first quess would be that signal a is untentionally multiple driven (from
> different processes). Since you use ModelSim you can use the command:
> drivers a <return>
> to find the driver for signal a.
>
> Egbert Molenkamp
As usual, Egbert's advice is good, but I would also put a breakpoint at the
beginning of your sequential process and see if the process sensitivity list or
other IF/THEN code is not working the way you expect it to by single stepping
through the process.
Note too that a signal with no driver will be a 'U' but a signal with multiple
drivers will likely be an 'X'.