[an error occurred while processing this directive]
|
Я не работаю с CPLD. Структуру 3000 не очень хочется смотреть.
Хочу сказать, что Open DRAIN можно симитировать на элементе TRI.
Во всяком случае в Квартусе на Вашем семействе что с OPEN DRAIN, что с TRI получается одно и тоже в Technology Map Viewer.
Вот простой пример на верилоге. Open Drain взаимодействует с BIDIR по третьему состоянию.
module opndr
(
input clk,
input in,
output reg out,
inout in_out_data
);
assign in_out_data = in ? 1'bz : 1'b0;
always @(posedge clk)
begin
out <= in_out_data;
end
endmodule
Посмотрите его структуру в RTL Viewer. Появляется элемент TRI.
Может при этом не задействуется Ваш OE.
E-mail: info@telesys.ru