Перейти к содержанию
    

kraziant

Новичок
  • Постов

    2
  • Зарегистрирован

  • Посещение

Репутация

0 Обычный
  1. Кто нибудь делал библиотеку синтеза для LeonardoSpectrum? Есть необходимость описать буфера ввода вывода с функциями повторителя и подтягивающих резисторов. Есть описание /*liberty*/ cell(BIBUF) { area : 0.000000; pad_cell : true; pin(E D ) { direction : input; capacitance : 1.800000; } pin(Y ) { direction : output; function : "PAD"; timing() { intrinsic_fall : 2.952000 intrinsic_rise : 3.075000 fall_resistance : 0.500000 rise_resistance : 0.500000 related_pin :"PAD"; } } pin(PAD ) { direction : inout; is_pad : true; drive_current : 2.0; output_voltage : GENERAL; input_voltage : CMOS; function : "D"; three_state : "E"; driver_type : "pull_up"; pulling_resistance : 10000; timing() { intrinsic_fall : 19.065001 intrinsic_rise : 17.466000 fall_resistance : 0.381300 rise_resistance : 0.346860 related_pin :"E"; } timing() { intrinsic_fall : 9.348001 intrinsic_rise : 8.487000 fall_resistance : 0.186960 rise_resistance : 0.169740 related_pin :"D"; } } } Предпологалось получить двунаправленный буфер с внешней ножкой PAD подтянутой к верху. Дальше делается преобразование в .lgn и .syn, затем загружается в LeonardoSpectrum и получается обычный двунаправленный буфер. Выяснилось что в .lgn driver_type : "pull_up"; уже нет. Как быть? Подскажите что почитать? Куда посмотреть? Если кто сталкивался просьба помочь. Маршрут кривоват, но с запасом: библиотека пишется в формате liberty, затем транслируется до .syn
  2. Помогите начинающему. Возникла задача создание библиотеки, элементов БМК, для синтеза в Леонардо. Не могли бы помочь, с чего начать. Что такое VITAL? Что такое MODGEN? Из прочитанного я понял, что вроде, как можно сделать VHDL описание элементов БМК с использованием VITAL. Потом путем каких то хитрых манипуляций можно получить бинарник типа MODGEN, который можно подключить к Леонардо, но что и как так и не ясно. Помогите понять что и как?
×
×
  • Создать...