ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Воскресенье
30 июня
1444097
Связанные сообщения
VerilogChatgpt
Поругайте / похвалите код на Verilog. Функция задержки 50мкс. После снятия сигнала wStart держит на проводе wPause50 сигнал еще ...2024-06-17
Посоветуйте ИИ чтобы генерить небольшие куски кода на С и Verilog. Может даже есть бесплатные? В принципе готов заплатить чтобы ...2024-06-17
Не пойму логику проекта на Verylog в Quartus. Есть главный файл с главным модулем. Все остальные модули должны вызываться из нег...2024-06-16
Однако вышла новая версия знаменитой книги Sarah Harris & David Harris Digital Design and Computer Architecture, RISC-V Edition ...2021-11-16
Mty1 (20.06.2024 14:14, просмотров: 255)
А вот так ChatGPT сделал код для делителя частоты на 10 100 1000. Чуть налажал с output - надо reg а не wire вроде. А вообще нравицца! На выходе даже меандр получиться должен 
module freq_divider (
    input wire clk_in,
    output wire clk_out_10,
    output wire clk_out_100,
    output wire clk_out_1000
);
reg [3:0] count_10; reg [6:0] count_100; reg [9:0] count_1000;
always @(posedge clk_in) begin count_10 <= count_10 + 1; count_100 <= count_100 + 1; count_1000 <= count_1000 + 1;
if (count_10 == 5'd4) begin count_10 <= 0; clk_out_10 <= ~clk_out_10; end
if (count_100 == 7'd99) begin count_100 <= 0; clk_out_100 <= ~clk_out_100; end
if (count_1000 == 10'd999) begin count_1000 <= 0; clk_out_1000 <= ~clk_out_1000; end end endmodule