Цитата(Lmx2315 @ Nov 6 2014, 14:08)

..выводите lVDS сигнал через OBUFDS, в свойствах выставьте LVDS_25 , банк питайте от 3.3.
з.ы.
Только плохо это очень - делать в ПЛИС клоки для DDS синтезаторов.
Да...я понимаю, что плохо..но эт требование заказчика.
Написал в коде =
Код
i_OBUFDS_50 : OBUFDS
generic map (
CAPACITANCE => "NORMAL", -- "LOW", "NORMAL", "DONT_CARE"
IOSTANDARD => "LVDS_25") -- "DEFAULT"
port map (
O => RCLK_P_50_OUTP, -- Diff_p output
OB => RCLK_N_50_OUTP, -- Diff_n output
I => clk_50_s -- Buffer input
);
При этом в UCF =
Код
NET "RCLK_P_50_OUTP" LOC = B15 | IOSTANDARD = LVCMOS33 | SLEW = FAST;
NET "RCLK_N_50_OUTP" LOC = A15 | IOSTANDARD = LVCMOS33 | SLEW = FAST;
Получил FAIL в MAP два аналогичных для P и N сигнала =
Код
ERROR:Pack:2907 - The I/O component "RCLK_N_50_OUTP" has an illegal IOSTANDARD
value. The IOBS component is configured to use differential signaling and
can not use single-ended IOSTANDARD value LVCMOS33. Two ways to rectify this
issue are: 1) Change the IOSTANDARD value to a differential standard. 2)
Correct the I/O connectivity by instantiating a single-ended I/O buffer.
В Pin Planer-e можно выбрать стандарты только на 2,5 LVDS и др. ... а на 3.3 нет ничего подходящего. И как быть?