?? shift2.v
字號(hào):
//此段代碼是由一個(gè)我們編寫(xiě)的一段C++代碼生成,而且代碼中的邏輯表達(dá)式經(jīng)過(guò)我們化簡(jiǎn)算法得到化簡(jiǎn)module shift2(flag,din,shamt,A,B,shiftzero);//快速移位寄存器,可以做到只有8級(jí)的門(mén)電路的延時(shí)input flag,din;//輸入控制信號(hào),flag表示是左移或是右移,din表示移走后的那位補(bǔ)0還是補(bǔ)1input [4:0] shamt;//移位字段,表示移多少位input [31:0] A;//輸入,一個(gè)32bit的數(shù)output [31:0] B;//輸出,一個(gè)32bit的數(shù)output shiftzero;wire t[31:1];//臨時(shí)變量,用于保存各個(gè)邏輯表達(dá)式中的公共項(xiàng),以化簡(jiǎn)電路assign t[1]=~shamt[4]&~shamt[3]&~shamt[2]&~shamt[1]&shamt[0];assign t[2]=~shamt[4]&~shamt[3]&~shamt[2]&shamt[1]&~shamt[0];assign t[3]=~shamt[4]&~shamt[3]&~shamt[2]&shamt[1]&shamt[0];assign t[4]=~shamt[4]&~shamt[3]&shamt[2]&~shamt[1]&~shamt[0];assign t[5]=~shamt[4]&~shamt[3]&shamt[2]&~shamt[1]&shamt[0];assign t[6]=~shamt[4]&~shamt[3]&shamt[2]&shamt[1]&~shamt[0];assign t[7]=~shamt[4]&~shamt[3]&shamt[2]&shamt[1]&shamt[0];assign t[8]=~shamt[4]&shamt[3]&~shamt[2]&~shamt[1]&~shamt[0];assign t[9]=~shamt[4]&shamt[3]&~shamt[2]&~shamt[1]&shamt[0];assign t[10]=~shamt[4]&shamt[3]&~shamt[2]&shamt[1]&~shamt[0];assign t[11]=~shamt[4]&shamt[3]&~shamt[2]&shamt[1]&shamt[0];assign t[12]=~shamt[4]&shamt[3]&shamt[2]&~shamt[1]&~shamt[0];assign t[13]=~shamt[4]&shamt[3]&shamt[2]&~shamt[1]&shamt[0];assign t[14]=~shamt[4]&shamt[3]&shamt[2]&shamt[1]&~shamt[0];assign t[15]=~shamt[4]&shamt[3]&shamt[2]&shamt[1]&shamt[0];assign t[16]=shamt[4]&~shamt[3]&~shamt[2]&~shamt[1]&~shamt[0];assign t[17]=shamt[4]&~shamt[3]&~shamt[2]&~shamt[1]&shamt[0];assign t[18]=shamt[4]&~shamt[3]&~shamt[2]&shamt[1]&~shamt[0];assign t[19]=shamt[4]&~shamt[3]&~shamt[2]&shamt[1]&shamt[0];assign t[20]=shamt[4]&~shamt[3]&shamt[2]&~shamt[1]&~shamt[0];assign t[21]=shamt[4]&~shamt[3]&shamt[2]&~shamt[1]&shamt[0];assign t[22]=shamt[4]&~shamt[3]&shamt[2]&shamt[1]&~shamt[0];assign t[23]=shamt[4]&~shamt[3]&shamt[2]&shamt[1]&shamt[0];assign t[24]=shamt[4]&shamt[3]&~shamt[2]&~shamt[1]&~shamt[0];assign t[25]=shamt[4]&shamt[3]&~shamt[2]&~shamt[1]&shamt[0];assign t[26]=shamt[4]&shamt[3]&~shamt[2]&shamt[1]&~shamt[0];assign t[27]=shamt[4]&shamt[3]&~shamt[2]&shamt[1]&shamt[0];assign t[28]=shamt[4]&shamt[3]&shamt[2]&~shamt[1]&~shamt[0];assign t[29]=shamt[4]&shamt[3]&shamt[2]&~shamt[1]&shamt[0];assign t[30]=shamt[4]&shamt[3]&shamt[2]&shamt[1]&~shamt[0];
?? 快捷鍵說(shuō)明
復(fù)制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號(hào)
Ctrl + =
減小字號(hào)
Ctrl + -