R
rickman
Guest
I'm not sure what is wrong here. I have a design that I have used in
the past and has worked ok. I am making modifications to it and my Hi-
Z outputs are being grounded. This creates some problems during
operation. The VHDL code is like this...
TMS_B1 <= 'Z';
I just want this output to be Hi-Z for this design so that the pin
output is not driven (which clobbers these signals from other
sources). The lines for this output in the preference file are...
LOCATE COMP "TMS_B1" SITE "36" ;
IOBUF PORT "TMS_B1" IO_TYPE=LVCMOS33 PULLMODE=KEEPER DRIVE=8
SLEWRATE=SLOW ;
When I load the design into the part, the output is always low and
checking the design in Epic, I see the tri-state driver has a 0 on the
input and a 0 on the enable. I believe the 0 on the enable turns on
the output driver because that is how the outputs are configured.
I also looked at the Technology View in Synplify and I find TMS_B1 is
driven by a OB with a 0 on it's input.
Is this a bug or is there something wrong with the way I am doing
this? I made a lot of changes to the overall design before I
discovered this bug so I'm not certain that the preference file lines
have not been changed since this was working, but I don't see how they
can be causing this problem.
Rick
the past and has worked ok. I am making modifications to it and my Hi-
Z outputs are being grounded. This creates some problems during
operation. The VHDL code is like this...
TMS_B1 <= 'Z';
I just want this output to be Hi-Z for this design so that the pin
output is not driven (which clobbers these signals from other
sources). The lines for this output in the preference file are...
LOCATE COMP "TMS_B1" SITE "36" ;
IOBUF PORT "TMS_B1" IO_TYPE=LVCMOS33 PULLMODE=KEEPER DRIVE=8
SLEWRATE=SLOW ;
When I load the design into the part, the output is always low and
checking the design in Epic, I see the tri-state driver has a 0 on the
input and a 0 on the enable. I believe the 0 on the enable turns on
the output driver because that is how the outputs are configured.
I also looked at the Technology View in Synplify and I find TMS_B1 is
driven by a OB with a 0 on it's input.
Is this a bug or is there something wrong with the way I am doing
this? I made a lot of changes to the overall design before I
discovered this bug so I'm not certain that the preference file lines
have not been changed since this was working, but I don't see how they
can be causing this problem.
Rick