?? shift2.v
字號:
//此段代碼是由一個我們編寫的一段C++代碼生成,而且代碼中的邏輯表達式經過我們化簡算法得到化簡module shift2(flag,din,shamt,A,B,shiftzero);//快速移位寄存器,可以做到只有8級的門電路的延時input flag,din;//輸入控制信號,flag表示是左移或是右移,din表示移走后的那位補0還是補1input [4:0] shamt;//移位字段,表示移多少位input [31:0] A;//輸入,一個32bit的數output [31:0] B;//輸出,一個32bit的數output shiftzero;wire t[31:1];//臨時變量,用于保存各個邏輯表達式中的公共項,以化簡電路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];
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -