Помощь - Поиск - Пользователи - Календарь
Полная версия этой страницы: более одного выхода IOE в ПЛИС
Форум разработчиков электроники ELECTRONIX.ru > Программируемая логика ПЛИС (FPGA,CPLD, PLD) > Работаем с ПЛИС, области применения, выбор
L47
Всем привет!
Возможно ли на Cyclone IV E реализовать входной элемент IOE так, чтобы забирать с него например и задержанный и прямой и с регистра сигналы?
Александр77
Одновременно нет! Если по какому-то инициативному сигналу, то можно поставить демультиплексор и его выход будет выводить на вывод нужный сигнал.
L47
получилось использовать две задержки с одного IOE(на железе не проверял, но полагаю должно работать):
1. задаю в assigment editor разные задержки для входного пина:
Нажмите для просмотра прикрепленного файла
2. получаю в chip planner задействованных два блока задержки:
Нажмите для просмотра прикрепленного файла
3. в TimeQuest проверяю пути:
Нажмите для просмотра прикрепленного файла
Нажмите для просмотра прикрепленного файла
при изменении параметра задержки в assigment editor -е задержки пути соответственно изменяются

Код
`timescale 1ns / 1ps
module ioe_delay_both
        (
        input logic a,
        input logic clk,
        output logic c,
        output logic c1
        );
//===========================================/
//
//===========================================/


logic a0;
lcell delay0_a(
    .in(a),
    .out(a0)
    );
logic a1;
lcell delay1_a(
    .in(a),
    .out(a1)
    );    
    
logic [3:0] cnt = 'b0;    
always_ff@(posedge clk)
    begin
    if(a0) cnt <= cnt + 1'b1;
    c <= cnt[3];
    end

logic [3:0] cnt1 = 'b0;    
always_ff@(posedge clk)
    begin
    if(a1) cnt1 <= cnt1 + 1'b1;
    c1 <= cnt1[3];
    end    
    
    
endmodule
Для просмотра полной версии этой страницы, пожалуйста, пройдите по ссылке.
Invision Power Board © 2001-2025 Invision Power Services, Inc.