User Tag List

Показано с 1 по 10 из 52

Тема: Выбор языка описания электронных схем (Verilog, VHDL и другие)

Комбинированный просмотр

Предыдущее сообщение Предыдущее сообщение   Следующее сообщение Следующее сообщение
  1. #1

    Регистрация
    27.11.2013
    Адрес
    г. Санкт-Петербург
    Сообщений
    974
    Спасибо Благодарностей отдано 
    51
    Спасибо Благодарностей получено 
    197
    Поблагодарили
    164 сообщений
    Mentioned
    0 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    "выстрелить в ногу" возможно даже из не заряженного ружья.
    Ада несомненно "суперстар" - но увы это не основное средство производства в бизнесе.
    Ровно так же как и всякие надстройки на VHDL/V/SV (это про Clash и еже с ними) если хочется "работать" непосредственно с железом.
    Следующий уровень после SV это "условно С++" (который преобразуется средой разработки в VHDL/V/SV). Сиё позволяет реализовывать "математические", "ИИ" идр алгоритмы в железе.
    Каждому языку своё время и место применения.
    пс: в SV есть фича "интерфейс" - это что типа набора проводов (adr[16], Data[8], rd, wr итд), который позволяет одним "росчерком пера" завести в описание модуля все нужные сигналы и в случае изменения комплекта этих сигналов достаточно только отредактировать описание "интерфейса" (без беготни по описаниям модулей, где используется оный интерфейс).
    пспс: есть ещё ряд достаточно приятных фичъ... читайте книжки (правда все они на англицком).
    Последний раз редактировалось AlexG; 03.03.2021 в 14:44.

  2. #1
    С любовью к вам, Yandex.Direct
    Размещение рекламы на форуме способствует его дальнейшему развитию

  3. #2

    Регистрация
    30.11.2015
    Адрес
    г. Самара
    Сообщений
    7,514
    Спасибо Благодарностей отдано 
    345
    Спасибо Благодарностей получено 
    715
    Поблагодарили
    597 сообщений
    Mentioned
    13 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    Цитата Сообщение от AlexG Посмотреть сообщение
    в SV есть фича "интерфейс" - это что типа набора проводов
    Код:
    entity KL11 is
      port
      (
          busClock  : in  std_logic
    
        ; FromBus   : in  typeFromBus
        ; ToBus     : out typeToBus
    
        ; UartClock : in  std_logic
        ; RXin      : in  std_logic
        ; TXout     : out std_logic
      );
    end KL11;
    
    .....
    
      Chasis0: ChasisM
        port map
        (
            FromPDP11ToSlot        => PDP11_20_IOPBus.FromBus
          , FromSlotToPDP11        => PDP11_20_IOPBus.ToBus
    
          , FromBusToSlot(0)       => SysRegs0.FromBus
          , FromSlotToBus(0)       => SysRegs0.ToBus
    
          , FromBusToSlot(1)       => Rom0.FromBus
          , FromSlotToBus(1)       => Rom0.ToBus
    
          , FromBusToSlot(2)       => Rom1.FromBus
          , FromSlotToBus(2)       => Rom1.ToBus
    
          , FromBusToSlot(3)       => Uart0.FromBus
          , FromSlotToBus(3)       => Uart0.ToBus
    
          , FromBusToSlot(4)       => KW11L0.FromBus
          , FromSlotToBus(4)       => KW11L0.ToBus  
    
          , FromBusToSlot(5)       => RK0.FromBus
          , FromSlotToBus(5)       => RK0.ToBus
    
          , FromBusToSlot(6)       => RL0.FromBus
          , FromSlotToBus(6)       => RL0.ToBus
    
          , FromBusToSlot(7)       => SwitchesDisplay0.FromBus
          , FromSlotToBus(7)       => SwitchesDisplay0.ToBus
    
          , FromSlotToMemory       => Memory0.ToMemory
          , FromMemoryToSlot       => Memory0.FromMemory
    
          , FromBusMasterToSlot(0) => PDP11_20_MemoryBus.FromBusMaster
          , FromSlotToBusMaster(0) => PDP11_20_MemoryBus.ToBusMaster
    
          , FromBusMasterToSlot(1) => RK0BusMaster22.FromBusMaster
          , FromSlotToBusMaster(1) => RK0BusMaster22.ToBusMaster
    
          , FromBusMasterToSlot(2) => RL0BusMaster.FromBusMaster
          , FromSlotToBusMaster(2) => RL0BusMaster.ToBusMaster
        );
    - - - Добавлено - - -

    А, да, описание ChasisM

    Код:
      type arrtypeFromBus   is array (natural range <>) of typeFromBus;
    
    entity ChasisM is
      port
      (
          FromPDP11ToSlot     : in  typeFromBus
        ; FromSlotToPDP11     : out typeToBus
    
        ; FromBusToSlot       : out arrtypeFromBus
        ; FromSlotToBus       : in  arrtypeToBus
    
        ; FromSlotToMemory    : out typeFromBusMaster
        ; FromMemoryToSlot    : in  typeToBusMaster
    
        ; FromBusMasterToSlot : in  arrtypeFromBusMaster := zeroFromBusMaster
        ; FromSlotToBusMaster : out arrtypeToBusMaster
      );
    end ChasisM;

Информация о теме

Пользователи, просматривающие эту тему

Эту тему просматривают: 1 (пользователей: 0 , гостей: 1)

Похожие темы

  1. micro-CPU на vhdl, verilog
    от bigral в разделе Для начинающих
    Ответов: 14
    Последнее: 16.04.2015, 23:39
  2. Программы симуляции электронных схем
    от Viktor2312 в разделе Для начинающих
    Ответов: 3
    Последнее: 07.01.2015, 17:39
  3. Техническая литература: Языки описания аппаратуры "AHDL, VHDL и Verilog"
    от Viktor2312 в разделе Техническая литература
    Ответов: 1
    Последнее: 14.09.2014, 22:29

Ваши права

  • Вы не можете создавать новые темы
  • Вы не можете отвечать в темах
  • Вы не можете прикреплять вложения
  • Вы не можете редактировать свои сообщения
  •