Вопросы по теме 'digital-logic'

Ошибка времени выполнения Chisel в тестовой обвязке
Этот код Chisel работает нормально: chiselMainTest(Array[String]("--backend", "c", "--genHarness"), () => Module( new Cache(nways = 16, nsets = 32) )){c => new CacheTests(c)} Однако этот - небольшая вариация - вызывает ошибку времени...
349 просмотров

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 просмотров

Длина самых длинных последовательных единиц в двоичном числе
Мне нужно реализовать цифровую логическую схему с логическими элементами, такими как И, ИЛИ, НЕ, СУММИТЕЛЬ (и т. д.), которая получает 8-битное двоичное число и возвращает количество самых длинных последовательных 1 на входе. Например: 11110011...
183 просмотров