Вопросы по теме 'digital-logic'
Ошибка времени выполнения Chisel в тестовой обвязке
Этот код Chisel работает нормально:
chiselMainTest(Array[String]("--backend", "c", "--genHarness"), () => Module( new Cache(nways = 16, nsets = 32) )){c => new CacheTests(c)}
Однако этот - небольшая вариация - вызывает ошибку времени...
349 просмотров
schedule
02.10.2022
VHDL: ложные результаты в 4-битном сумматоре и вычитателе
Я хочу сделать 4-битный сумматор и вычитатель с VHDL. Я создал 1-битный полный сумматор, XOR Gate (для вычитания) и 4-битный сумматор, как показано ниже:
Полный сумматор:
LIBRARY ieee;
USE ieee.std_logic_1164.all;
ENTITY FullAdder_1_Bit IS...
1562 просмотров
schedule
02.05.2022
Сортировка битов 32-битного вектора. Верилог
Мне нужно сделать дизайн, который сортирует биты 32-битного вектора (не уверен, что он называется вектором) следующим образом:
1010010101010 => 00000001111111
У меня должен быть 32-битный параллельный вход и последовательный выход, и он...
617 просмотров
schedule
10.01.2023
Шлепанцы и защелка приводят к дилемме
Может ли кто-нибудь объяснить мне, почему вместо триггера следует выводить защелку?
always_ff @ (posedge clk, negedge rst)
begin
if (!rst)
a <= '0;
end
Разве тот факт, что блок always чувствителен к фронту сигнала, не должен быть...
2547 просмотров
schedule
31.05.2023
Длина самых длинных последовательных единиц в двоичном числе
Мне нужно реализовать цифровую логическую схему с логическими элементами, такими как И, ИЛИ, НЕ, СУММИТЕЛЬ (и т. д.), которая получает 8-битное двоичное число и возвращает количество самых длинных последовательных 1 на входе.
Например:
11110011...
183 просмотров
schedule
16.09.2022