J
jaloud
Guest
Здравейте всички,
Написала съм един код на 128bit двоичен брояч нагоре надолу, както е показано
IEEE библиотека;
употреба ieee.std_logic_1164.all;
IEEE.STD_LOGIC_ARITH.ALL употреба;
IEEE.STD_LOGIC_UNSIGNED.ALL употреба;COUNT лице е
порт (CLK, co_di: в std_logic;
брояч: Няма std_logic_vector (128 downto 0));
края COUNT;
архитектура behav_COUNT на граф е
сигнал брой: std_logic_vector (128 downto 0): = "0000000 ... ... .. 0"; - до 128-ма нула
започвам
процес (CLK)
започвам
ако CLK = '1 'и след това CLK'event
ако co_di = '1 'после
брой <= брой 1;
в противен случай
брой <= брой - 1;
крайна сметка, ако;
крайна сметка, ако;
край процес;
брояч <= броя;
края behav_COUNT;
Този код е правилно, но аз искам замени дълго нули "00000 ...", Има ли друг начин.
Благодаря.
Написала съм един код на 128bit двоичен брояч нагоре надолу, както е показано
IEEE библиотека;
употреба ieee.std_logic_1164.all;
IEEE.STD_LOGIC_ARITH.ALL употреба;
IEEE.STD_LOGIC_UNSIGNED.ALL употреба;COUNT лице е
порт (CLK, co_di: в std_logic;
брояч: Няма std_logic_vector (128 downto 0));
края COUNT;
архитектура behav_COUNT на граф е
сигнал брой: std_logic_vector (128 downto 0): = "0000000 ... ... .. 0"; - до 128-ма нула
започвам
процес (CLK)
започвам
ако CLK = '1 'и след това CLK'event
ако co_di = '1 'после
брой <= брой 1;
в противен случай
брой <= брой - 1;
крайна сметка, ако;
крайна сметка, ако;
край процес;
брояч <= броя;
края behav_COUNT;
Този код е правилно, но аз искам замени дълго нули "00000 ...", Има ли друг начин.
Благодаря.