Joyee
Junior Member level 3
As we know, data multiplexing is often applied and two main implementation methods are prevalent in FPGA of Xilinx, say Spartan. They are BUFT and the combination of MUX and LUT.
However, in practice, some expericense informs us that BUFT is not recommended due to its simulation mismatch and poorer performance. Also just for this, Synplify automatically translates a MUX into gates regardless of whether the use of 3-states has been specified.
Altera also declare they don't support internal tri-state but just emulate it by MUX.
Therefore, what I wonder is anybody has the successful case for the utilization of internal tristate. If somebody does have, could he or she remind me where should be paid more attention to during the utilization. (As for the second questions, I wonder the details except that such as one cycle that shutdown all tri-state gates should be inserted between one transaction and the other).
Thanks in advance!
Joyee
However, in practice, some expericense informs us that BUFT is not recommended due to its simulation mismatch and poorer performance. Also just for this, Synplify automatically translates a MUX into gates regardless of whether the use of 3-states has been specified.
Altera also declare they don't support internal tri-state but just emulate it by MUX.
Therefore, what I wonder is anybody has the successful case for the utilization of internal tristate. If somebody does have, could he or she remind me where should be paid more attention to during the utilization. (As for the second questions, I wonder the details except that such as one cycle that shutdown all tri-state gates should be inserted between one transaction and the other).
Thanks in advance!
Joyee