<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      always和assign的物理含義

      Posted on 2024-03-29 23:04  綠葉落秋風  閱讀(91)  評論(0)    收藏  舉報

      模型功能

      • always實現時序邏輯
      • assign實現組合邏輯
      • 兩者共同構成數字系統

      模型框圖

      reg  r_A;
      wire w_A;
      always@(posedge clk)
      begin
        if(!i_rst_n)
        begin
          r_A <= 1'b0;
        end 
        else 
        begin
          r_A <= ~r_A;
        end 
      end
      assign w_A = r_A;
      

      實現步驟

      1. always的電路描述
      • always@(posedge clk)實現觸發器FF(也可以作為鎖存器,但是FPGA內很少見)
        • 觸發器的復位包括三種:同步復位、異步復位、時鐘使能(本人按照作用進行劃分,非傳統復位)
          • 同步復位不需要將復位加入到敏感列表
          • 異步復位則需要加入
          • 時鐘使能則是需要將值進行保持
        • 之所以將前面三種模式聯合,是因為這三種信號共同組成了control sets
        • 對于FPGA來說,相近的邏輯使用相同的control sets可以提高資源利用率
        • 所以always描述應當盡可能保持一致,以降低資源浪費
      • always@(*)實現的是組合邏輯,一般用于希望使用case的組合邏輯
      1. assign的簡單使用
      • 將wire信號和其他信號關聯,實現復雜的線邏輯
      • assign形成的硬件包含了所有的組合邏輯
        • 高低電平轉化
        • DUT邏輯
        • 比較器
      1. always和generate的綜合使用
      • always也可以在generate內形成級聯邏輯
      • 具體的用法可以見前一章的reg級聯中的示例
      • 本章需要解釋的是always級聯后的硬件意義
        • always級聯時,依舊遵循module類似的原則
          • 相同位寬進行復制、不同位寬進行補位
        • 其底層的硬件邏輯是先構建一定數量的FF
        • 然后按照原則將所有的端口進行級聯
      • 最終,該級聯會形成一個可以調整的邏輯組,用于實現一些復雜的邏輯
      parameter STR = "hello";
      reg [7:0] r_string [0:9-1];
      generate genvar i;
      for(i = 0; i < 9; i = i + 1)
      begin: FOR_9
        always@(posedge clk)
        begin
             r_string[i] <= STR[8*(i+1)-1:8*i];
        end 
      end 
      endgenerate
      
      • 上圖是一個簡單的將字符串緩存到二維變量的例子
      • 如果加入一些判斷條件,就可以進行字符串的遍歷
      • 更加重要的時,for里面可以在進行for,實現快速的bit位尋找
      • 比如找出128'h00010023000340中的最高位
      • 使用for可以得到極其簡易的代碼,且方便修改

      最終效果

      調用接口

      主站蜘蛛池模板: 国产无遮挡猛进猛出免费软件| 中文国产日韩欧美二视频| 亚洲欧美在线一区中文字幕| 男女动态无遮挡动态图| 瑞昌市| 在线观看精品视频网站| 免费无码一区无码东京热| 青田县| 欧美激烈精交gif动态图| 亚洲欧洲自拍拍偷午夜色| 午夜福利精品国产二区| 亚洲无人区码一二三区别| 婷婷丁香五月亚洲中文字幕| 亚洲一区二区三区小蜜桃| 日韩熟妇中文色在线视频| 一二三四区无产乱码1000集 | 日日摸夜夜添狠狠添欧美| 国产成人精品中文字幕| 亚洲国产亚洲国产路线久久| 无码激情亚洲一区| 晋宁县| 亚洲色欲在线播放一区| 国色精品卡一卡2卡3卡4卡在线| 精品无码久久久久久尤物| 亚洲成人精品在线伊人网| 精品2020婷婷激情五月| 黑巨人与欧美精品一区| 久久96热在精品国产高清| 欧美xxxx精品另类| 丁香婷婷在线观看| 成人免费无码大片a毛片| 含山县| 熟女精品国产一区二区三区 | 欧洲码亚洲码的区别入口 | 成人动漫综合网| 99RE8这里有精品热视频| 亚洲精品无码久久千人斩| 亚洲AV成人片在线观看| 国产不卡在线一区二区| 国产稚嫩高中生呻吟激情在线视频| 日本深夜福利在线观看|