User Tag List

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

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

Древовидный режим

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

    Регистрация
    30.12.2018
    Адрес
    г. Москва
    Сообщений
    1,379
    Спасибо Благодарностей отдано 
    12
    Спасибо Благодарностей получено 
    385
    Поблагодарили
    347 сообщений
    Mentioned
    2 Post(s)
    Tagged
    0 Thread(s)

    По умолчанию

    я честно говоря в vhdl слегка разочаровался. берем простейший пример - реверсивный 8-разрядный счетчик с Z-состоянием на выходе:

    Код:
    library IEEE;
    use IEEE.STD_LOGIC_1164.ALL;
    use IEEE.STD_LOGIC_UNSIGNED.ALL;
    
    entity kmctr is
       Port (
    		CLK : in  STD_LOGIC;     -- input clock
    		UD : in  STD_LOGIC;    -- up/down
    		OE : in std_logic;	--output enable
    		DOUT : out  STD_LOGIC_VECTOR (7 downto 0)
    		);
    end kmctr;
    
    architecture Behavioral of kmctr is
       signal count   : STD_LOGIC_VECTOR (7 downto 0);
    begin
       
        -- up/down counter
        process (CLK, UD)
        begin
            if rising_edge(CLK) then
                if (UD = '1') then
                    count <= count + '1';   -- counting up
                elsif (UD = '0') then
                    count <= count - '1';   -- counting down
                end if;
            end if;
        end process;
        
        DOUT <= count when (OE='0') else "ZZZZZZZZ";
        
    end Behavioral;
    компилится максплюсом под max7000 в 23 LC.


    а теперь то же самое схематиком:

    тем же максплюсом, под то же семейство 7000 - компилится в 8 (!) LC...
    no comments.

    p.s.
    нет, я конечно понимаю - переносимость там, и все такое, и более сложные вещи схематиком не нарисуешь - но в моем конкретном случае - перерисую divmmc схематиком - глядишь и kempston mouse в текущую конфигурацию поместится...
    Последний раз редактировалось Serg6845; 14.03.2021 в 21:34.

    Зверинецъ

    Специалист (был когда-то "совсем стандарт") - 1988-2023
    Ленинград1 +256К +AY+BDI+VGA выход +Ethernet (Speccyboot) +Xmodem (115200)+divmmc
    Ленинград2 + CF карта
    Платформа 8085+Z80+CPLD (Специалист МХ2 +SD +FDD +PS/2kbd)
    БК0010-01 стоковый
    [свернуть]

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

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

Эту тему просматривают: 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

Ваши права

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