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

gammanoid

Свой
  • Постов

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

  • Посещение

Сообщения, опубликованные gammanoid


  1. В очередном проекте появилось желание автоматизировать создание UCF для Xilinx в AD.

    Скрипт VendorTools_v3.0 из google code - пропускал много выводов.

    Вместо того, чтобы тратить время на ручное набивание UCF, и то я не большой знаток Delphi и API Альтиума,

    все же решил попытаться поправить VendorTools_v3.0 под реальную задачу.

     

    Может найдется кто потестировать и отправить коммит в Google Code.

     

    Вот что у меня получилось.

     

    Модифицированная версия на базе VendorTools_v3.0

    1. Добавлена переменная Net Tolerance для поиска метки на цепи подходящей к выводу.

      Она почему-то в метрической системе "плавает" и не точно "ложится" на цепь.

      Возможно что цепь не точно подводится к пину элемента.

    2. Добавлена возможность изменять Wire Length при экспорте UCF.

      Вроде бы так надежнее ищет метки цепей около выводов.

      В оригинальном скрипте было фиксированное значение 30000000,

      исчисляемое во внутренних "попугаях" (cInternalPrecision в 0,1 микродюймах).

      Было (пример для Pin.Orientation = eRotate180):

      NetItr.AddFilter_Area(Pin.Location.X - 30000000, Pin.Location.Y - 1, Pin.Location.X + 1, Pin.Location.Y + 1)

      Стало (пример для Pin.Orientation = eRotate180):

      GridSizeMM := CoordToMMs(SchDoc.VisibleGridSize);
      WireSizeMax := StrToInt(EditLength.Text) * GridSizeMM;
      WireSizeMin := 1;
      if Pin.Orientation = eRotate180 then
      begin
        X1 := Pin.Location.X - MMsToCoord(WireSizeMin);
        Y1 := Pin.Location.Y - MMsToCoord(WireSizeMin);
        X2 := Pin.Location.X + MMsToCoord(WireSizeMax);
        Y2 := Pin.Location.Y + MMsToCoord(WireSizeMin);
      end
               
      NetItr.AddFilter_Area(X1,Y1,X2,Y2);

      Т.е. по вертикали "окно поиска метки" расширено с 0,1 микродюйма до ±1 мм,

      а по горизонтали - до величины, заданной в поле Wire Length в единицах видимой сетки.

    3. Добавлена поддержка экспорта в xdc файл для Vivado

    4. Добавлена возможность сортировки ucf/xdc по имени цепи.

    5. Для отладки, при экспорте в Xilinx, создается второй файл с выводами элемента, у которых не обнаружено Net Label.

     

    З.Ы. Почему-то мне попался для правки VendorTools_v3.0 и уже после своих доработок обнаружил более новую версию VendorTools_v3.5 by Caludio Veronesi

    Глянул на изменения в коде - мне кажется его изменения незначительны для ликвидации пропусков.

    VendorTools_v3.1.zip

  2. Какие еще есть "подводные камни" у этой АЦП?

    Я работал c LTC2207/2208/2142. Все честно по даташиту.

    Не понятно, что будет делать софт процессор, работающий на тактовой 60-70 МГц с данными поступающими с 130 MSPS высокодинамичного АЦП?

    Вы ни слова не сказали про пред. обработку.

    По сабжу: не ясно что в вы понимаете под внешним и собственным тактированием. Выходные данные АЦП следует вводить в кристалл через IFD на тактовой АЦП, с выхода CLKOUT.

  3. В новую разработку заложен XC7K70T-1FBG667C. На стадии рисования схемы выясняется, что у нее есть VCCO_12 и VCCO_32.

    Но, таких банков у нее нет. В описании есть лишь примечание

    VCCO pins in unbonded banks must be connected to the VCCO for that bank for package migration. Do NOT connect unbonded VCCO pins to different supplies. Without a package migration requirement, VCCO pins in unbonded banks can be tied to a common supply (VCCO or ground).

    Как это понимать?К какому именно?

  4. HSC волокно 0.2мм (много лучше APF)

    Т.е. HCS?

    "Звук" - это понятие растяжимое, через волокно можно только цифровой поток пропускать :)

    Естественно цифра. Поток около 1 МБит. Но, если посмотреть на те же TOTX173/TORX173 - там речь идет о 6 МБит макс при 10 м. Теперь понятно, что эта цифра обусловлена Pout_min=-21 dBm(TOTX173) и Pin_min=-27 dBm(TORX173) Using APF.

    Дальность зависит от многих факторов...

    Видимо для такого расстояния надо использовать HCS (10 dB/km) с соответствующими коннекторами и трансиверами Avago(Agilent). Выходит дешевого решения на "бытовых" компонентах для TOSLINK не получается.

  5. Спасибо за информацию. Передавать надо звук на 200 м.

    НО! работать на это расстояние Toslink'и не смогут.

    Правильно ли я понял что это из-за специфики волокна (0,19 дБ/м)? Т.е. если использовать стекло с соответствующими трансиверами и коннекторами, то можно? Вопрос в цене.

    Что за конвертер и во что конвертировать должен?

    Имел в виду TOTX173/TORX173.

    Спецификация на что?

    Спецификация/стандарт S/PDIF (IEC 60958).

  6. В симуляторе - всё работает нормально. В post-route simulation сначала глючило ("зависало" в одном из состояний , но после того, как снизил клок с 50МГц до 25 - стало работать так же, как и в behavioral. (клок на платке - 24 Мгц, пробовал и на 12 - ведёт себя так же :( ).

     

    С логикой сильно не разбирался, но IFD, OFD вроде описаны. При использовании внутренней тактовой выхода IFCLK частота может быть 48 МГц или 30 МГц. 24 или 12 это тактовая ядра 8051. Тактовую на выходе IFCLK пробовали инвертировать? И как дела с констрейнами (судя по глюкам при 50 в пост-руте - никак)? Упаковка I/O Registers/Latches into IOBs должна быть both (Inputs and Outputs).

  7. А самостоятельно? На самом деле - это несложно.

     

    Конечно не сложно. Но разработка полного комплекта КД на то, чем занимаются множество специализирующихся на этом производителей - для меня нерациональна.

     

    Источники питания фирмы Schroff

    http://web.schroff.de/catalogue/catalogue....ru&catId=DE

     

    Спасибо. Еще бы в десктопном исполнении...

  8. Необходим выносной блок питания в корпусе 12В 3...5А для питания высокочувствительного радиоприемного устройства. Имеется негативный опыт применения адаптора Meanwell P66A, несмотря на заявленное производителем соответствие стандартам EMC EN55022 class B, EN61000 и пр. Выбор был обусловлен предыдущим положительным опытом с импульсным ИП RT-50A (встраиваемый модуль) той же фирмы. Не исключен вариант линейного стабилизированного или комбинированного. Лишь бы не "свистел" и выглядел аккуратно. Питание 220В +/-10% 50 Гц.

  9. Почитал здесь http://www.xilinx.com/xlnx/xil_ans_display...tPagePath=24185, что Partitions некоторые весчи не любят

     

    Спасибо за ссылку. Да уж...В таком случае я вообще с трудом представляю проект и необходимость разбиения на partition'ы.

  10. Для ускорения отладки пытаюсь побить проект на partitions. После малейшего изменения в одном из исходников (один из partition'ов, не top) проект синтезируется полностью с последующей полной переразводкой. Использую Active-HDL 7.2 SP1 и ISE9.1.SP3. В чем грабли?

  11. Попутно о проблеме, но другого характера. Может кто подскажет как отключить фичу автоинкремента отводов шин в схемном редакторе. Очень раздражает, особенно при копировании фрагмента схемы.

  12. С неделю назад из меню Tools исчез Active CAD/FDN Import (Active HDL 6.3 SP1). Как раз в тот момент, когда пришлось импортировать макрос из Foundation 4.2. Установка SP2 проблемы не решила, причем подобный эффект наблюдался на всех машинах с Aldec'ом. Кто нибудь сталкивался с подобным?

  13. Может кто подскажет из опыта - тактовая PCI-E, восстановленная в PX-PIPE до 250 МГц(синхронная с входящими данными) годится-ли для передачи (TXCLK) или лучше использовать что- нить своё(чистое)? Вопрос вытекает из положения о "spread spectrum clock" +- 30 кГц.

    Попутно может кто-нить поможет спецификацией "PHY Interface for the PCI Express Architecture (PIPE) specification — Intel Corporation" - буду очень признателен.

    email: [email protected]

  14. Кабель любой CAT-5E (экранированный - 4 пары) - какой в магазине есть

    разъём тоже любой под RJ-45 c экраном (AMP, и любые китайские  :) ) -

    соответсвенно вилка розетка . Вроде в Атосе  покупалось .www.atos.ru

     

    http://www.atos.ru/LABELS/tyco_mod.htm

     

    А какая у Вас была разводка сигналов? 4 дифпары и земля по экрану(не слабовато-ли с землей)? Мне нужно именно 4 тянуть, изначально запал именно на CAT5/RJ-45. Почитав LVDS Owner’s Manual заметил что земли должно быть не меньше чем сигналов, а лучше больше. Выходит как минимум 16 контактов и RJ-45 уже не хватает. Сейчас смотрю на разьемы для SCSI.

     

    2 ttv

    Частота 336 МГц. 1394/SATA контактов маловато.

×
×
  • Создать...