在线看毛片网站电影-亚洲国产欧美日韩精品一区二区三区,国产欧美乱夫不卡无乱码,国产精品欧美久久久天天影视,精品一区二区三区视频在线观看,亚洲国产精品人成乱码天天看,日韩久久久一区,91精品国产91免费

<menu id="6qfwx"><li id="6qfwx"></li></menu>
    1. <menu id="6qfwx"><dl id="6qfwx"></dl></menu>

      <label id="6qfwx"><ol id="6qfwx"></ol></label><menu id="6qfwx"></menu><object id="6qfwx"><strike id="6qfwx"><noscript id="6qfwx"></noscript></strike></object>
        1. <center id="6qfwx"><dl id="6qfwx"></dl></center>

            新聞中心

            EEPW首頁 > 嵌入式系統(tǒng) > 設計應用 > 博客園正式支持Verilog語法著色功能

            博客園正式支持Verilog語法著色功能

            作者: 時間:2011-05-12 來源:網絡 收藏

            以前在貼代碼時,都只能挑C++或者C#的,但兩者的主題詞畢竟不太一樣,透過dudu的幫助,我將 2001年的主題詞加上了,現(xiàn)在園也能漂亮的顯示代碼了!!

            本文引用地址:http://www.biyoush.com/article/150756.htm

            介紹
            以下是個典型的Verilog代碼,現(xiàn)在主題詞都能正確顯示,真是太感動了…。


            checksum_task_logic 1個的模塊(
            輸入的2 clk,
            輸入的3 reset_n,
            輸入的4 去,
            輸入的5 data_in_ready,
            輸入的6 [31 :0] data_to_process,
            輸出的7 [15 :0個]結果
            8);
            9
            10 reg data_in_ready_delay;
            11 reg [31 :0] data_in_reg;
            12 reg [31 :0] sum_reg;
            13
            14導線[31 :0] sum_1;
            15導線[31 :0] sum_2;
            16導線[31 :0] sum_3;
            17導線[31 :0] next_sum_reg;
            18
            上部19 //第一加法器階段(16位)的折疊和下半
            20分配sum_1 = data_in_reg [31 :16] + data_in_reg [15 :0];
            21
            22 //第二加法器狀態(tài)(32位) sum_1和以前被存放的總和(sum_reg)
            23分配next_sum_reg = sum_1 + sum_reg;
            24
            在總和記數(shù)器上部(運載計數(shù))和下半的25 //折疊
            26分配sum_2 = sum_reg [31 :16] + sum_reg [15 :0];
            27
            在sum_2上部(可能運載)和下半的28 //折疊
            29分配sum_3 = sum_2 [31 :16] + sum_2 [15 :0];
            30
            31 //倒置總和(你的補全)結果的
            32分配結果= {~ (sum_3 [15 :0])};
            33
            34 //延遲登記data_in_ready
            35 always@ (posedge clk或negedge reset_n)開始
            36,如果(reset_n == 1 ' b0)
            37 data_in_ready_delay = 1 ' b0;
            38
            39 data_in_ready data_in_ready_delay的=;
            40個結尾// always@
            41
            42 //給data_in記數(shù)器寫
            43 always@ (posedge clk或negedge reset_n)開始
            44,如果(reset_n == 1 ' b0)
            45 data_in_reg = 32 ' h00000000;
            46
            47 data_in_reg = data_to_process;
            48個結尾// always@
            49
            50 //給總和記數(shù)器寫下價值
            51 always@ (posedge clk或negedge reset_n)開始
            52,如果(reset_n == 1 ' b0)
            53 sum_reg = 32 ' h00000000;
            54,如果(去) //清除sum_reg在檢查和演算開始
            55 sum_reg = 32 ' h0000_0000;
            56,如果(data_in_ready_delay == 1 ' b1)
            57 sum_reg = next_sum_reg;
            58
            59 sum_reg = sum_reg;
            60個結尾// always@
            61
            62 endmodule



            評論


            相關推薦

            技術專區(qū)

            關閉