On Mar 17, 5:12 pm, "Peter Alfke" <a...@sbcglobal.net> wrote:
> Weng, there are no inverters in the interconnect structure.
> But the obvious flexibility of a ROM=LUT means that you can fold the
> inversion into the LUT.
> Remember, LUTs have 4 inputs and one output, except in Virtex-5, where
> they have 6-inputs and one output, but can optionally have 5 inputs
> and 2 outputs.
> I think you can figure out the rest.
> Peter Alfke, Xilinx
> ================
> On Mar 17, 11:11 am, "Weng Tianxiang" <wtx...@gmail.com> wrote:
>
>
>
> > Hi,
> > In my many projects, some signals have both positive reference and
> > negative reference, does it cause an additional LUT delay?
>
> > For example, in the following statement Rx and not Rx are both used
> > and they cannot be put together by a LUT.
>
> > A1 : process(CLK)
> > begin
> > if(CLK'event and CLK = '1') then
> > A <= Sx;
> > end if;
> > end process;
>
> > A2 : process(CLK)
> > begin
> > if(CLK'event and CLK = '1') then
> > B <= not Sx;
> > end if;
> > end process;
>
> > Sx may be a combinational signal or a flip-flop output.
>
> > I am wondering whether Xilinx interconnect resources is capable of
> > inversing a passing signal based on the need.
>
> > Thank you.
>
> > Weng- Hide quoted text -
>
> - Show quoted text -
Hi Peter,
Thank you for your answer. Your answer is good enough to meet my
curiosity.
1. Interconnect has no inverter;
2. Any inverted signals will be absorbed by a LUT.
I very much appreciate Peter's EXCELLENT service for Xilinx company as
an expert to answer all questions none of Xilinx clients can
satisfactorily and authoritatively answers.
Weng
|