Verilog中的posedge用法是什么

问问题描述

Verilog中的posedge用法是什么,麻烦给回复

答精选答案

最佳答案

你那样写有语法错误很正常啊,posedge一般都用于always@()的括号内,表示THR的上升沿到来时,运行always快内的程序,你如果需要用到THR的上升沿来作为判断条件,建议你这样写代码: regTHR1; regTHR2; always@(posedgeclk_1Mornegedgereset_n) if(!reset_n) begin THR1<=1'b0; THR2<=1'b0; end else begin THR1<=THR; THR2<=THR1; end always@(posedgeclk_1M) if(count1>=20000||(THR1&&!THR2)) count1<=0; else count1<=count1+1;

本文来自作者[林心如时尚杂志汇总]投稿,不代表公众科技网立场,如若转载,请注明出处:https://www.cpst.net.cn/changshijingxuan/202609/1341462.html

赞 (0)

发表回复

本站作者后才能评论

评论列表(4条)

  • 林心如时尚杂志汇总
    林心如时尚杂志汇总 2026年09月30日

    我是公众科技网的签约作者“林心如时尚杂志汇总”!

  • 林心如时尚杂志汇总
    林心如时尚杂志汇总 2026年09月30日

    希望本篇文章《Verilog中的posedge用法是什么》能对你有所帮助!

  • 林心如时尚杂志汇总
    林心如时尚杂志汇总 2026年09月30日

    本站[公众科技网]内容主要涵盖:教育咨询,知识百科

  • 林心如时尚杂志汇总
    林心如时尚杂志汇总 2026年09月30日

    本文概览:你那样写有语法错误很正常啊,posedge一般都用于always@()的括号内,表示THR的上升沿到来时,运行always快内的程序,你如果需要用到THR的上升沿来作为判断条件,建议你这样写代码: regTHR1; regTHR2; always@(posedgeclk_1Mornegedgereset_n) if(!reset_n) begin THR1<=1'b0; THR2<=1'b0; end else begin THR1<=THR; THR2<=THR1; end al

联系我们

联系:143 0457 151

工作时间:周一至周五,9:30-18:30,节假日休息

关注我们