Jump to content

    

EugeneS

Свой
  • Content Count

    192
  • Joined

  • Last visited

Posts posted by EugeneS


  1. 5 hours ago, tolik1 said:

    Я тут поковырял и полезли данные, НО не в виде GMII, а ввиде кодовых комбинаций с К символами...

    Короче I кадры. Это так и должно быть?

     У тебя случайно Transceiver Configuration не в Basic вместо GbE стоит?

  2. On 9/8/2020 at 5:46 PM, new123 said:

    я в таких случаях приписываю директиву компилятору, примерно так
     

    
    reg  log_1 /* synthesis noprune */;

    Тогда синтезатор не выкидывает и в сигналтапе можно наблюдать.
    Для wire директива чуть другая, не помню как точно.

     

    syn_keep ?

  3. On 9/10/2020 at 6:37 PM, Jury093 said:

    по 30-ти летней давности в доке есть пункт:

    "20 Year Data Retention" т.е. в любой момент может произойти отказ функционала чипа

     

     

    Спасибо за напоминание. Но я года три назад ковырял похожие платы с GAL22V10 и PALCE610H

    со 100% успехом. Так что надежда есть.

     

  4. 4 hours ago, Jury093 said:

    а документацию почитать?

    "A security fuse, when programmed, protects the content of the ATF16V8B(QL). Eight bytes (64 fuses) of User Signature are accessible to the user for purposes such as storing project name, part number, revision, or date. The User Signature is accessible regardless of the state of the security fuse."

     

    Вот прочитаю я версию и дату прошивки... Производитель не сохранил прошивки 30летней давности, уже узнавали.

  5. On 8/27/2020 at 6:56 PM, EugeneS said:

    Читаю програматором снятый со старой платы ATF16V8B.

    Результат - успех, но считываются нули по всем адресам.
    Вопрос, почему нули. Может установлена защита?

     

     

    Продолжение и подробности:
      - есть две идентичных платы с PLD
      - на PLD наклейка с номером прошивки
      - нашел на производстве другой програматор (древний BP-1200),
          тоже считываются нули по всем адресам

    Кто знает как определяется наличие защиты в PAL/GAL?

    Не поделится ли кто рабочим способом (типа генератор паттернов на FPGA)
    восстановления прошивки? В ATF16V8B только 8 бит памяти, не считая комбинаторики.

     

  6.  

    Немного некрофилии ностальгии

    Читаю програматором снятый со старой платы ATF16V8B.
    Результат - успех, но считываются нули по всем адресам.
    Вопрос, почему нули. Может установлена защита?

    ЗЫ. Програматор нормально прочитал бывший под рукой TC57512A,
           кроме того ATF16V8B в списке поддерживаемых.

     

  7. Приветствую!

    Захотелось поиграться с Questa Testplan, но застрял уже на этапе установки Questa Calc Extension.

    Extension Manager в LibreOffice отрабатывает, меню появляется но неактивно.

    Попробовал старую версию OpenOffice под  wine - то же самое, Questa Calc Extension серый.

     

    Кто-нибудь запускал в Questa Functional Coverage под Linux?

     

  8. On 5/24/2020 at 10:02 PM, Flip-fl0p said:

    Вот же гады  ) 

    Значит буду писать скрипт, чтобы под каждое ядро создавалась своя уникальная библиотека.

    Не обязательно. Если создавать IP в SOPC   Qsys  Platform Designer он сам наплодит библиотек.

  9. On 9/2/2019 at 1:08 PM, djhall said:

    Я установил Eclipse, модуль для поддержки Tcl и отладчик. Указал в качестве интерпретатора интерпретатор от Quartus и подключил (прописав в TCLLIBPATH - там есть это в настройках при выборе интерпретатора) пакеты из папки quartus\common\tcl\packages

    А вот подключить пакеты ::quartus::flow, ::quartus::project и прочие не удаётся. Может быть они действительно находятся где-то в .dll-ках или ещё где. Но это не значит, что их нельзя подключить. Может кто укажет как это сделать.

     

     

    Это не совсем нормальный Eclipse, но пакеты ::quartus::flow, ::quartus::project подключены

     https://insights.sigasi.com/tech/eclipse_tcl_support_in_sigasi/

     Если получится, расскажи об успехе :beach:

  10. Приветствую!

    Смотрел ... но насколько я понял quartus_stp оперирует с уже готовым .stp файлом используя оный для модификации основного свалки файла настроек .qsf А вот как создать .stp c помощью tcl?

     

    Удачи! Rob.

     

    Могу дать идею.

    1. посмотреть ролик Automated generation of predefined SignalTap II Files for Arria 10

    https://www.youtube.com/watch?v=oow9Fwzf_vA

    2. найти в Quartus скрипты типа .\ip\altera\ethernet\alt_em10g32\MAC\stp\build_stp.tcl

    3. написать свое по образцу

    4. :santa2: :santa2: :santa2:

  11. Это всего лишь особенности TCL ...

     

    Ставте ; перед # и будет Вам комент как надо.

     

    Обычный конец команды.

     

    Вот я встретил в VHDL коде для ReFLEX DevKit такое:

     

    entity A10_FMC is generic

    ( DEVICE : string := "Arria 10" -- Target Device

    ; MIF_VERSION : string := "rom_id_version.mif" --

    ; MIF_TIMECODE : string := "rom_id_timecode.mif" --

    ; CONNECT_FMC_HA : integer range 0 to 12 := 12 --

    ; CONNECT_FMC_HB : integer range 0 to 11 := 11 --

    ; CONNECT_FMC_LA : integer range 0 to 17 := 17 --

    ); port --

    ( clk_100mhz_1 : in std_logic --

    ; clk_100mhz_2 : in std_logic --

    ; led_usr_red1_n : out std_logic --

     

    );

    end entity A10_FMC;

     

    Работает :rolleyes:

     

  12.  

    В тему: что означает строка -library "TMDS_RECEIVER" ?

    Варианты:

    - создать локальную область переменных

    - создать блок в иерархии проекта

    - трюк для многократного применения повторяющихся библиотечных элементов

    - ?

     

  13. !

    Так с начала так и сделал - но вот как для этого .qxp получить simulation model?

     

    Я сделал так:

    - отметил в "more EDA netlist writer settings" maintain hierarchy

    - запустил EDA netlist writer

    - из полученного vho выгрыз нужный entity

     

  14. Приветствую!

     

    Постигаю задр...а премудрости Quartus. :smile3046:

    Возникла необходимость экспортировать design partition модуль и заодно сгенерировать simulation model для него.

    Если просто задать этот модуль как top и сгенерировать для него модель с помощью quartus_eda

    то естественно в модели будут IO буфера которые мне не нужны.

    А как сгенерировать такую модель для модуля лежащего ниже по иерархии я с наскока не нашел :(.

     

    Помогите бедному "студенту".

     

    Успехов! Rob.

     

    Зачем задавать модуль как top, когда можно сделать design partition и экспортировать его как .qxp

    (не забыв проверить что отмечен Post-Synthesis netlist)?

     

  15. :twak:

    Да уж..., прошу прощения я выбирал по старинке ХС1 EPF10K50RC240, с EPF10K50SQC240 в квартусе проблем нет

    Но в моем синтезаторе Synplify Pro 2009 EPF10K50SQC240 нет(..., я бы не хотел привязываться к квартусу..

     

    Просто используй LPM блок csdpram

  16. Я так понимаю, что в современной спецификации на шину Avalon нет сигналов Flow Control, я имею ввиду readyfordata и dataavailable.

    Но у меня есть довольно старый компонент, который как раз и предназначается для чтения и записи данных с использованием DMA и который использует сигналы readyfordata и dataavailable.

    Подскажите как обновить этот компонент для работы по современной спецификации. Какие есть замены для сигналов readyfordata и dataavailable?

     

    Avalon Interface Specifications:

    "Flow control is a deprecated feature. Altera recommends that you use the Avalon

    Streaming (Avalon-ST) and the ready and valid signals for new designs."

     

  17. Стесняюсь спросить, а где эта настройка находиться ?

    Если в Quartus (settings -> libraries) то в Qartus у меня библиотеки добавлены.

    А вот в Modelsim я ничего похожего не увидел... У меня Modeslim ASE

     

    Сейчас проверил в Modelsim STARTER EDITION 10.5b, все на месте.

     

    simulation configuration - это не меню а часть проекта в Modelsim, оно создается так: "add to project" -> "simulation configuration"

     

  18. А автоматически это можно как-то сделать ?

    Я обычно запускаю Modelsim через Quartus и библиотеки в этом случае автоматом не подключатся. Может где скриптик какой подправить надо ?

     

    Выбрать simulation configuration -> properties -> libraries -> add