第1關(guān):位運算和邏輯運算
任務(wù)描述
本關(guān)任務(wù):采用硬件描述語言對輸入信號a和b進行按位或(out_or_bitwise)和邏輯或(out_or_logical)運算。此外,再將a和b按位取反,其中a取反后的結(jié)果作為out_not的低半部分,b取反后的結(jié)果作為out_not的高半部分。
知識點
為了完成本關(guān)任務(wù),需要掌握的知識點如下:
位運算
信號按位進行邏輯運算,包括、&、|、^、&、|和^,除~外,其它都是雙目運算。
當兩個位數(shù)不同操作數(shù)進行位運算時,位數(shù)少的操作數(shù)零擴展到相同位數(shù)。
邏輯運算
邏輯運算包括!(邏輯非)、&&(邏輯與)和||(邏輯或)。其中,!為單目運算,而&&和||為雙目運算。
邏輯運算只對邏輯值進行運算,其結(jié)果為1位:“1”代表邏輯真,“0”代表邏輯假。對于向量類型信號,則將信號的取值作為整體看待,對于非零值作為邏輯真處理,對每位均為0的數(shù)作為邏輯假處理。文章來源:http://www.zghlxwxcb.cn/news/detail-412243.html
對于標量信號,按位運算和邏輯運算的結(jié)果相同。但對于向量信號,兩者的結(jié)果則不相同。文章來源地址http://www.zghlxwxcb.cn/news/detail-412243.html
module vector_gate (
input [2<
到了這里,關(guān)于硬件描述語言(HDL)基礎(chǔ)——運算符的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!