新聞中心

        EEPW首頁 > EDA/PCB > 設計應用 > 煉獄傳奇-縮減運算符之戰(zhàn)

        煉獄傳奇-縮減運算符之戰(zhàn)

        作者: 時間:2016-10-16 來源:網(wǎng)絡 收藏

        縮減運算符是單目運算符,也有與或非運算。其與或非運算規(guī)則類似于位運算符的與或非運算規(guī)則,但其運算過程不同。位運算是對操作數(shù)的相應位進行與或非運算,操作數(shù)是幾位數(shù)則運算結(jié)果也是幾位數(shù)。而縮減運算則不同,縮減運算是對單個操作數(shù)進行與或非遞推運算,最后的運算結(jié)果是一位的二進制數(shù)。縮減運算的具體運算過程是這樣的:第一步先將操作數(shù)的第一位與第二位進行與或非運算,第二步將運算結(jié)果與第三位進行與或非運算,依次類推,直到最后一位。例如:

        本文引用地址:http://www.104case.com/article/201610/308330.htm

        reg[3:0]B;

        reg C;

        C=B;

        相當于

        C=((B[0]B[1])B[2])B[3];

        下面我們編寫一個實例,通過仿真波形來驗證運算結(jié)果是否如我們所說。可綜合模塊如下:

        編寫測試代碼如下:

        仿真波形如下:

        通過該波形可以看出,當變量B的四個位全部為高時,由于是“邏輯與”的運算,所以最終輸出的變量C為高電平。

        那么如果我們在變量B中加入一個零,結(jié)果會如何呢?我們仿真如下:

        可以看到,如果變量B中存在零,那么輸出結(jié)果由于“邏輯與”會得到低電平。



        評論


        相關推薦

        技術專區(qū)

        關閉
        主站蜘蛛池模板: 鄂温| 长顺县| 西乡县| 炎陵县| 德安县| 阿勒泰市| 微博| 怀化市| 富蕴县| 阳新县| 尉犁县| 稷山县| 遂川县| 翁源县| 西和县| 时尚| 平泉县| 卢湾区| 金坛市| 普兰店市| 当涂县| 平和县| 灵璧县| 湖口县| 玉山县| 余江县| 广平县| 米脂县| 宁远县| 芮城县| 措美县| 青田县| 镇安县| 肥东县| 蒲城县| 乌拉特前旗| 望谟县| 大城县| 遂溪县| 雅安市| 横山县|