Я хочу создать синтезируемый 64-разрядный полный сумматор, поэтому мне нужно создать экземпляр модуля 64 раза, что делает код громоздким. Может ли кто-нибудь предложить альтернативный способ свести к минимуму код?синтезируемый 64-разрядный полный сумматор в verilog
0
A
ответ
0
Если ваш не пытаясь понять структуру дизайна уровней ворот, используя синтезируемого RTL гораздо проще:
localparam WIDTH = 64;
reg [WIDTH-1:0] a;
reg [WIDTH-1:0] b;
reg [WIDTH-1:0] sum;
always @* begin
sum = a + b;
end
// to make output sync, put through flip flop
reg [WIDTH-1:0] sum_flop;
always @(posedge clk) begin
sum_flop <= sum;
end
Это может быть переписано в виде следующего кода, но будет генерировать такое же оборудование.
localparam WIDTH = 64;
reg [WIDTH-1:0] a;
reg [WIDTH-1:0] b;
reg [WIDTH-1:0] sum_flop;
always @(posedge clk) begin
sum_flop <= a + b;
end
Смежные вопросы
- 1. Verilog: 3D-синтезируемый параметр
- 2. Синтезируемый модульный сдвиговый регистр Verilog
- 3. Verilog: 1-битный полный сумматор не будет работать на FPGA
- 4. полный сумматор ворот
- 5. Индексированный выбор части, синтезируемый в verilog
- 6. Как реализовать синтезируемый DPLL в Verilog?
- 7. полный сумматор 3-разрядный std_logic_vector
- 8. 6-битный полный сумматор возвращается с ошибкой
- 9. синтезируемый FF в Verilog с активным низким сбросом
- 10. Синтезируемый массив значений XY
- 11. Как создать полный сумматор с половинным сумматором?
- 12. VHDL Полный сумматор с Mux 8: 3
- 13. FPGA синтезируемый код Verilog с номерами с плавающей запятой
- 14. Как создать 2-х дополняющий сумматор в Verilog?
- 15. Округление числа в verilog
- 16. Почему полный сумматор принимает 3 цифры, а не 2
- 17. я хочу синтезируемый код, чтобы сохранить вывод в файл в Verilog ,,,, в вершине 6 комплекта
- 18. Двоичный серийный сумматор - VHDL
- 19. VHDL - логический синтезируемый
- 20. Confused with рябь выдает сумматор
- 21. присвоение переменной и синтезируемый код
- 22. делает этот 16-битный перенос, смотрящий вперед, сумматор выглядит правильно в структурном verilog?
- 23. Verilog Synthesis слишком длинный
- 24. «сумматор» Класс в работе MapReduce
- 25. 4-битный сумматор в vhdl
- 26. 8bit сумматор не работает должным образом
- 27. R: сумматор результатов agrep
- 28. Visual basicWatermark сумматор
- 29. Синтезируемый буфер с задержкой в VHDL
- 30. Java Арифметический сумматор
Используйте ** сгенерируйте **, чтобы свести к минимуму ваш код. Взгляните на это более подробно: http://stackoverflow.com/a/5595254/3951497 – ssgr
Не могли бы вы объяснить, почему ваше здание 64-битного сумматора с использованием 1 битового сумматора 64 раза? – Morgan
Генерируется синтезируемым? – kartik