⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 shift2.v

📁 组成原理大作业--基于MIPS的运算器设计
💻 V
📖 第 1 页 / 共 2 页
字号:
assign t[31]=shamt[4]&shamt[3]&shamt[2]&shamt[1]&shamt[0];//输出关于输入的与或非逻辑表达式(之所以能够做到快速移位,就是因为我们用硬连线的方法得到移位后的结果,可以将时延降到门级,但是硬件代价较高)assign B[31]=(~flag&t[1]&A[30])|(~flag&t[2]&A[29])|(~flag&t[3]&A[28])|(~flag&t[4]&A[27])|(~flag&t[5]&A[26])|(~flag&t[6]&A[25])|(~flag&t[7]&A[24])|(~flag&t[8]&A[23])|(~flag&t[9]&A[22])|(~flag&t[10]&A[21])|(~flag&t[11]&A[20])|(~flag&t[12]&A[19])|(~flag&t[13]&A[18])|(~flag&t[14]&A[17])|(~flag&t[15]&A[16])|(~flag&t[16]&A[15])|(~flag&t[17]&A[14])|(~flag&t[18]&A[13])|(~flag&t[19]&A[12])|(~flag&t[20]&A[11])|(~flag&t[21]&A[10])|(~flag&t[22]&A[9])|(~flag&t[23]&A[8])|(~flag&t[24]&A[7])|(~flag&t[25]&A[6])|(~flag&t[26]&A[5])|(~flag&t[27]&A[4])|(~flag&t[28]&A[3])|(~flag&t[29]&A[2])|(~flag&t[30]&A[1])|(~flag&t[31]&A[0])|(flag&din);assign B[30]=(~flag&t[1]&A[29])|(~flag&t[2]&A[28])|(~flag&t[3]&A[27])|(~flag&t[4]&A[26])|(~flag&t[5]&A[25])|(~flag&t[6]&A[24])|(~flag&t[7]&A[23])|(~flag&t[8]&A[22])|(~flag&t[9]&A[21])|(~flag&t[10]&A[20])|(~flag&t[11]&A[19])|(~flag&t[12]&A[18])|(~flag&t[13]&A[17])|(~flag&t[14]&A[16])|(~flag&t[15]&A[15])|(~flag&t[16]&A[14])|(~flag&t[17]&A[13])|(~flag&t[18]&A[12])|(~flag&t[19]&A[11])|(~flag&t[20]&A[10])|(~flag&t[21]&A[9])|(~flag&t[22]&A[8])|(~flag&t[23]&A[7])|(~flag&t[24]&A[6])|(~flag&t[25]&A[5])|(~flag&t[26]&A[4])|(~flag&t[27]&A[3])|(~flag&t[28]&A[2])|(~flag&t[29]&A[1])|(~flag&t[30]&A[0])|(din&t[31])|(flag&t[1]&A[31])|(flag&&din&~shamt[4]&shamt[3])|(flag&&din&~shamt[4]&~shamt[3]&shamt[2])|(flag&&din&t[2])|(flag&&din&t[3])|(flag&&din&shamt[4]&~shamt[3])|(flag&&din&shamt[4]&shamt[3]&~shamt[2])|(flag&&din&t[28])|(flag&&din&t[29])|(flag&&din&t[30]);assign B[29]=(~flag&t[1]&A[28])|(~flag&t[2]&A[27])|(~flag&t[3]&A[26])|(~flag&t[4]&A[25])|(~flag&t[5]&A[24])|(~flag&t[6]&A[23])|(~flag&t[7]&A[22])|(~flag&t[8]&A[21])|(~flag&t[9]&A[20])|(~flag&t[10]&A[19])|(~flag&t[11]&A[18])|(~flag&t[12]&A[17])|(~flag&t[13]&A[16])|(~flag&t[14]&A[15])|(~flag&t[15]&A[14])|(~flag&t[16]&A[13])|(~flag&t[17]&A[12])|(~flag&t[18]&A[11])|(~flag&t[19]&A[10])|(~flag&t[20]&A[9])|(~flag&t[21]&A[8])|(~flag&t[22]&A[7])|(~flag&t[23]&A[6])|(~flag&t[24]&A[5])|(~flag&t[25]&A[4])|(~flag&t[26]&A[3])|(~flag&t[27]&A[2])|(~flag&t[28]&A[1])|(~flag&t[29]&A[0])|(din&t[30])|(din&t[31])|(flag&t[1]&A[30])|(flag&t[2]&A[31])|(flag&&din&~shamt[4]&shamt[3])|(flag&&din&~shamt[4]&~shamt[3]&shamt[2])|(flag&&din&t[3])|(flag&&din&shamt[4]&~shamt[3])|(flag&&din&shamt[4]&shamt[3]&~shamt[2])|(flag&&din&t[28])|(flag&&din&t[29]);assign B[28]=(~flag&t[1]&A[27])|(~flag&t[2]&A[26])|(~flag&t[3]&A[25])|(~flag&t[4]&A[24])|(~flag&t[5]&A[23])|(~flag&t[6]&A[22])|(~flag&t[7]&A[21])|(~flag&t[8]&A[20])|(~flag&t[9]&A[19])|(~flag&t[10]&A[18])|(~flag&t[11]&A[17])|(~flag&t[12]&A[16])|(~flag&t[13]&A[15])|(~flag&t[14]&A[14])|(~flag&t[15]&A[13])|(~flag&t[16]&A[12])|(~flag&t[17]&A[11])|(~flag&t[18]&A[10])|(~flag&t[19]&A[9])|(~flag&t[20]&A[8])|(~flag&t[21]&A[7])|(~flag&t[22]&A[6])|(~flag&t[23]&A[5])|(~flag&t[24]&A[4])|(~flag&t[25]&A[3])|(~flag&t[26]&A[2])|(~flag&t[27]&A[1])|(~flag&t[28]&A[0])|(din&t[29])|(din&t[30])|(din&t[31])|(flag&t[1]&A[29])|(flag&t[2]&A[30])|(flag&t[3]&A[31])|(flag&&din&~shamt[4]&shamt[3])|(flag&&din&~shamt[4]&~shamt[3]&shamt[2])|(flag&&din&shamt[4]&~shamt[3])|(flag&&din&shamt[4]&shamt[3]&~shamt[2])|(flag&&din&t[28]);assign B[27]=(~flag&t[1]&A[26])|(~flag&t[2]&A[25])|(~flag&t[3]&A[24])|(~flag&t[4]&A[23])|(~flag&t[5]&A[22])|(~flag&t[6]&A[21])|(~flag&t[7]&A[20])|(~flag&t[8]&A[19])|(~flag&t[9]&A[18])|(~flag&t[10]&A[17])|(~flag&t[11]&A[16])|(~flag&t[12]&A[15])|(~flag&t[13]&A[14])|(~flag&t[14]&A[13])|(~flag&t[15]&A[12])|(~flag&t[16]&A[11])|(~flag&t[17]&A[10])|(~flag&t[18]&A[9])|(~flag&t[19]&A[8])|(~flag&t[20]&A[7])|(~flag&t[21]&A[6])|(~flag&t[22]&A[5])|(~flag&t[23]&A[4])|(~flag&t[24]&A[3])|(~flag&t[25]&A[2])|(~flag&t[26]&A[1])|(~flag&t[27]&A[0])|(din&shamt[4]&shamt[3]&shamt[2])|(flag&t[1]&A[28])|(flag&t[2]&A[29])|(flag&t[3]&A[30])|(flag&t[4]&A[31])|(flag&&din&~shamt[4]&shamt[3])|(flag&&din&t[5])|(flag&&din&t[6])|(flag&&din&t[7])|(flag&&din&shamt[4]&~shamt[3])|(flag&&din&shamt[4]&shamt[3]&~shamt[2]);assign B[26]=(~flag&t[1]&A[25])|(~flag&t[2]&A[24])|(~flag&t[3]&A[23])|(~flag&t[4]&A[22])|(~flag&t[5]&A[21])|(~flag&t[6]&A[20])|(~flag&t[7]&A[19])|(~flag&t[8]&A[18])|(~flag&t[9]&A[17])|(~flag&t[10]&A[16])|(~flag&t[11]&A[15])|(~flag&t[12]&A[14])|(~flag&t[13]&A[13])|(~flag&t[14]&A[12])|(~flag&t[15]&A[11])|(~flag&t[16]&A[10])|(~flag&t[17]&A[9])|(~flag&t[18]&A[8])|(~flag&t[19]&A[7])|(~flag&t[20]&A[6])|(~flag&t[21]&A[5])|(~flag&t[22]&A[4])|(~flag&t[23]&A[3])|(~flag&t[24]&A[2])|(~flag&t[25]&A[1])|(~flag&t[26]&A[0])|(din&shamt[4]&shamt[3]&shamt[2])|(din&t[27])|(flag&t[1]&A[27])|(flag&t[2]&A[28])|(flag&t[3]&A[29])|(flag&t[4]&A[30])|(flag&t[5]&A[31])|(flag&&din&~shamt[4]&shamt[3])|(flag&&din&t[6])|(flag&&din&t[7])|(flag&&din&shamt[4]&~shamt[3])|(flag&&din&t[24])|(flag&&din&t[25])|(flag&&din&t[26]);assign B[25]=(~flag&t[1]&A[24])|(~flag&t[2]&A[23])|(~flag&t[3]&A[22])|(~flag&t[4]&A[21])|(~flag&t[5]&A[20])|(~flag&t[6]&A[19])|(~flag&t[7]&A[18])|(~flag&t[8]&A[17])|(~flag&t[9]&A[16])|(~flag&t[10]&A[15])|(~flag&t[11]&A[14])|(~flag&t[12]&A[13])|(~flag&t[13]&A[12])|(~flag&t[14]&A[11])|(~flag&t[15]&A[10])|(~flag&t[16]&A[9])|(~flag&t[17]&A[8])|(~flag&t[18]&A[7])|(~flag&t[19]&A[6])|(~flag&t[20]&A[5])|(~flag&t[21]&A[4])|(~flag&t[22]&A[3])|(~flag&t[23]&A[2])|(~flag&t[24]&A[1])|(~flag&t[25]&A[0])|(din&shamt[4]&shamt[3]&shamt[2])|(din&t[26])|(din&t[27])|(flag&t[1]&A[26])|(flag&t[2]&A[27])|(flag&t[3]&A[28])|(flag&t[4]&A[29])|(flag&t[5]&A[30])|(flag&t[6]&A[31])|(flag&&din&~shamt[4]&shamt[3])|(flag&&din&t[7])|(flag&&din&shamt[4]&~shamt[3])|(flag&&din&t[24])|(flag&&din&t[25]);assign B[24]=(~flag&t[1]&A[23])|(~flag&t[2]&A[22])|(~flag&t[3]&A[21])|(~flag&t[4]&A[20])|(~flag&t[5]&A[19])|(~flag&t[6]&A[18])|(~flag&t[7]&A[17])|(~flag&t[8]&A[16])|(~flag&t[9]&A[15])|(~flag&t[10]&A[14])|(~flag&t[11]&A[13])|(~flag&t[12]&A[12])|(~flag&t[13]&A[11])|(~flag&t[14]&A[10])|(~flag&t[15]&A[9])|(~flag&t[16]&A[8])|(~flag&t[17]&A[7])|(~flag&t[18]&A[6])|(~flag&t[19]&A[5])|(~flag&t[20]&A[4])|(~flag&t[21]&A[3])|(~flag&t[22]&A[2])|(~flag&t[23]&A[1])|(~flag&t[24]&A[0])|(din&shamt[4]&shamt[3]&shamt[2])|(din&t[25])|(din&t[26])|(din&t[27])|(flag&t[1]&A[25])|(flag&t[2]&A[26])|(flag&t[3]&A[27])|(flag&t[4]&A[28])|(flag&t[5]&A[29])|(flag&t[6]&A[30])|(flag&t[7]&A[31])|(flag&&din&~shamt[4]&shamt[3])|(flag&&din&shamt[4]&~shamt[3])|(flag&&din&t[24]);assign B[23]=(~flag&t[1]&A[22])|(~flag&t[2]&A[21])|(~flag&t[3]&A[20])|(~flag&t[4]&A[19])|(~flag&t[5]&A[18])|(~flag&t[6]&A[17])|(~flag&t[7]&A[16])|(~flag&t[8]&A[15])|(~flag&t[9]&A[14])|(~flag&t[10]&A[13])|(~flag&t[11]&A[12])|(~flag&t[12]&A[11])|(~flag&t[13]&A[10])|(~flag&t[14]&A[9])|(~flag&t[15]&A[8])|(~flag&t[16]&A[7])|(~flag&t[17]&A[6])|(~flag&t[18]&A[5])|(~flag&t[19]&A[4])|(~flag&t[20]&A[3])|(~flag&t[21]&A[2])|(~flag&t[22]&A[1])|(~flag&t[23]&A[0])|(din&shamt[4]&shamt[3])|(flag&t[1]&A[24])|(flag&t[2]&A[25])|(flag&t[3]&A[26])|(flag&t[4]&A[27])|(flag&t[5]&A[28])|(flag&t[6]&A[29])|(flag&t[7]&A[30])|(flag&t[8]&A[31])|(flag&&din&shamt[4]&~shamt[3])|(flag&&din&~shamt[4]&shamt[3]&shamt[2])|(flag&&din&t[9])|(flag&&din&t[10])|(flag&&din&t[11]);assign B[22]=(~flag&t[1]&A[21])|(~flag&t[2]&A[20])|(~flag&t[3]&A[19])|(~flag&t[4]&A[18])|(~flag&t[5]&A[17])|(~flag&t[6]&A[16])|(~flag&t[7]&A[15])|(~flag&t[8]&A[14])|(~flag&t[9]&A[13])|(~flag&t[10]&A[12])|(~flag&t[11]&A[11])|(~flag&t[12]&A[10])|(~flag&t[13]&A[9])|(~flag&t[14]&A[8])|(~flag&t[15]&A[7])|(~flag&t[16]&A[6])|(~flag&t[17]&A[5])|(~flag&t[18]&A[4])|(~flag&t[19]&A[3])|(~flag&t[20]&A[2])|(~flag&t[21]&A[1])|(~flag&t[22]&A[0])|(din&shamt[4]&shamt[3])|(din&t[23])|(flag&t[1]&A[23])|(flag&t[2]&A[24])|(flag&t[3]&A[25])|(flag&t[4]&A[26])|(flag&t[5]&A[27])|(flag&t[6]&A[28])|(flag&t[7]&A[29])|(flag&t[8]&A[30])|(flag&t[9]&A[31])|(flag&&din&~shamt[4]&shamt[3]&shamt[2])|(flag&&din&t[10])|(flag&&din&t[11])|(flag&&din&shamt[4]&~shamt[3]&~shamt[2])|(flag&&din&t[20])|(flag&&din&t[21])|(flag&&din&t[22]);assign B[21]=(~flag&t[1]&A[20])|(~flag&t[2]&A[19])|(~flag&t[3]&A[18])|(~flag&t[4]&A[17])|(~flag&t[5]&A[16])|(~flag&t[6]&A[15])|(~flag&t[7]&A[14])|(~flag&t[8]&A[13])|(~flag&t[9]&A[12])|(~flag&t[10]&A[11])|(~flag&t[11]&A[10])|(~flag&t[12]&A[9])|(~flag&t[13]&A[8])|(~flag&t[14]&A[7])|(~flag&t[15]&A[6])|(~flag&t[16]&A[5])|(~flag&t[17]&A[4])|(~flag&t[18]&A[3])|(~flag&t[19]&A[2])|(~flag&t[20]&A[1])|(~flag&t[21]&A[0])|(din&shamt[4]&shamt[3])|(din&t[22])|(din&t[23])|(flag&t[1]&A[22])|(flag&t[2]&A[23])|(flag&t[3]&A[24])|(flag&t[4]&A[25])|(flag&t[5]&A[26])|(flag&t[6]&A[27])|(flag&t[7]&A[28])|(flag&t[8]&A[29])|(flag&t[9]&A[30])|(flag&t[10]&A[31])|(flag&&din&~shamt[4]&shamt[3]&shamt[2])|(flag&&din&t[11])|(flag&&din&shamt[4]&~shamt[3]&~shamt[2])|(flag&&din&t[20])|(flag&&din&t[21]);assign B[20]=(~flag&t[1]&A[19])|(~flag&t[2]&A[18])|(~flag&t[3]&A[17])|(~flag&t[4]&A[16])|(~flag&t[5]&A[15])|(~flag&t[6]&A[14])|(~flag&t[7]&A[13])|(~flag&t[8]&A[12])|(~flag&t[9]&A[11])|(~flag&t[10]&A[10])|(~flag&t[11]&A[9])|(~flag&t[12]&A[8])|(~flag&t[13]&A[7])|(~flag&t[14]&A[6])|(~flag&t[15]&A[5])|(~flag&t[16]&A[4])|(~flag&t[17]&A[3])|(~flag&t[18]&A[2])|(~flag&t[19]&A[1])|(~flag&t[20]&A[0])|(din&shamt[4]&shamt[3])|(din&t[21])|(din&t[22])|(din&t[23])|(flag&t[1]&A[21])|(flag&t[2]&A[22])|(flag&t[3]&A[23])|(flag&t[4]&A[24])|(flag&t[5]&A[25])|(flag&t[6]&A[26])|(flag&t[7]&A[27])|(flag&t[8]&A[28])|(flag&t[9]&A[29])|(flag&t[10]&A[30])|(flag&t[11]&A[31])|(flag&&din&~shamt[4]&shamt[3]&shamt[2])|(flag&&din&shamt[4]&~shamt[3]&~shamt[2])|(flag&&din&t[20]);assign B[19]=(~flag&t[1]&A[18])|(~flag&t[2]&A[17])|(~flag&t[3]&A[16])|(~flag&t[4]&A[15])|(~flag&t[5]&A[14])|(~flag&t[6]&A[13])|(~flag&t[7]&A[12])|(~flag&t[8]&A[11])|(~flag&t[9]&A[10])|(~flag&t[10]&A[9])|(~flag&t[11]&A[8])|(~flag&t[12]&A[7])|(~flag&t[13]&A[6])|(~flag&t[14]&A[5])|(~flag&t[15]&A[4])|(~flag&t[16]&A[3])|(~flag&t[17]&A[2])|(~flag&t[18]&A[1])|(~flag&t[19]&A[0])|(din&shamt[4]&shamt[3])|(din&shamt[4]&~shamt[3]&shamt[2])|(flag&t[1]&A[20])|(flag&t[2]&A[21])|(flag&t[3]&A[22])|(flag&t[4]&A[23])|(flag&t[5]&A[24])|(flag&t[6]&A[25])|(flag&t[7]&A[26])|(flag&t[8]&A[27])|(flag&t[9]&A[28])|(flag&t[10]&A[29])|(flag&t[11]&A[30])|(flag&t[12]&A[31])|(flag&&din&shamt[4]&~shamt[3]&~shamt[2])|(flag&&din&t[13])|(flag&&din&t[14])|(flag&&din&t[15]);assign B[18]=(~flag&t[1]&A[17])|(~flag&t[2]&A[16])|(~flag&t[3]&A[15])|(~flag&t[4]&A[14])|(~flag&t[5]&A[13])|(~flag&t[6]&A[12])|(~flag&t[7]&A[11])|(~flag&t[8]&A[10])|(~flag&t[9]&A[9])|(~flag&t[10]&A[8])|(~flag&t[11]&A[7])|(~flag&t[12]&A[6])|(~flag&t[13]&A[5])|(~flag&t[14]&A[4])|(~flag&t[15]&A[3])|(~flag&t[16]&A[2])|(~flag&t[17]&A[1])|(~flag&t[18]&A[0])|(din&shamt[4]&shamt[3])|(din&shamt[4]&~shamt[3]&shamt[2])|(din&t[19])|(flag&t[1]&A[19])|(flag&t[2]&A[20])|(flag&t[3]&A[21])|(flag&t[4]&A[22])|(flag&t[5]&A[23])|(flag&t[6]&A[24])|(flag&t[7]&A[25])|(flag&t[8]&A[26])|(flag&t[9]&A[27])|(flag&t[10]&A[28])|(flag&t[11]&A[29])|(flag&t[12]&A[30])|(flag&t[13]&A[31])|(flag&&din&t[14])|(flag&&din&t[15])|(flag&&din&t[16])|(flag&&din&t[17])|(flag&&din&t[18]);assign B[17]=(~flag&t[1]&A[16])|(~flag&t[2]&A[15])|(~flag&t[3]&A[14])|(~flag&t[4]&A[13])|(~flag&t[5]&A[12])|(~flag&t[6]&A[11])|(~flag&t[7]&A[10])|(~flag&t[8]&A[9])|(~flag&t[9]&A[8])|(~flag&t[10]&A[7])|(~flag&t[11]&A[6])|(~flag&t[12]&A[5])|(~flag&t[13]&A[4])|(~flag&t[14]&A[3])|(~flag&t[15]&A[2])|(~flag&t[16]&A[1])|(~flag&t[17]&A[0])|(din&shamt[4]&shamt[3])|(din&shamt[4]&~shamt[3]&shamt[2])|(din&t[18])|(din&t[19])|(flag&t[1]&A[18])|(flag&t[2]&A[19])|(flag&t[3]&A[20])|(flag&t[4]&A[21])|(flag&t[5]&A[22])|(flag&t[6]&A[23])|(flag&t[7]&A[24])|(flag&t[8]&A[25])|(flag&t[9]&A[26])|(flag&t[10]&A[27])|(flag&t[11]&A[28])|(flag&t[12]&A[29])|(flag&t[13]&A[30])|(flag&t[14]&A[31])|(flag&&din&t[15])|(flag&&din&t[16])|(flag&&din&t[17]);assign B[16]=(~flag&t[1]&A[15])|(~flag&t[2]&A[14])|(~flag&t[3]&A[13])|(~flag&t[4]&A[12])|(~flag&t[5]&A[11])|(~flag&t[6]&A[10])|(~flag&t[7]&A[9])|(~flag&t[8]&A[8])|(~flag&t[9]&A[7])|(~flag&t[10]&A[6])|(~flag&t[11]&A[5])|(~flag&t[12]&A[4])|(~flag&t[13]&A[3])|(~flag&t[14]&A[2])|(~flag&t[15]&A[1])|(~flag&t[16]&A[0])|(din&shamt[4]&shamt[3])|(din&shamt[4]&~shamt[3]&shamt[2])|(din&t[17])|(din&t[18])|(din&t[19])|(flag&t[1]&A[17])|(flag&t[2]&A[18])|(flag&t[3]&A[19])|(flag&t[4]&A[20])|(flag&t[5]&A[21])|(flag&t[6]&A[22])|(flag&t[7]&A[23])|(flag&t[8]&A[24])|(flag&t[9]&A[25])|(flag&t[10]&A[26])|(flag&t[11]&A[27])|(flag&t[12]&A[28])|(flag&t[13]&A[29])|(flag&t[14]&A[30])|(flag&t[15]&A[31])|(flag&&din&t[16]);assign B[15]=(~flag&t[1]&A[14])|(~flag&t[2]&A[13])|(~flag&t[3]&A[12])|(~flag&t[4]&A[11])|(~flag&t[5]&A[10])|(~flag&t[6]&A[9])|(~flag&t[7]&A[8])|(~flag&t[8]&A[7])|(~flag&t[9]&A[6])|(~flag&t[10]&A[5])|(~flag&t[11]&A[4])|(~flag&t[12]&A[3])|(~flag&t[13]&A[2])|(~flag&t[14]&A[1])|(~flag&t[15]&A[0])|(din&shamt[4]&shamt[3])|(din&shamt[4]&~shamt[3]&shamt[2])|(din&t[17])|(din&t[18])|(din&t[19])|(~flag&din&t[16])|(flag&t[1]&A[16])|(flag&t[2]&A[17])|(flag&t[3]&A[18])|(flag&t[4]&A[19])|(flag&t[5]&A[20])|(flag&t[6]&A[21])|(flag&t[7]&A[22])|(flag&t[8]&A[23])|(flag&t[9]&A[24])|(flag&t[10]&A[25])|(flag&t[11]&A[26])|(flag&t[12]&A[27])|(flag&t[13]&A[28])|(flag&t[14]&A[29])|(flag&t[15]&A[30])|(flag&t[16]&A[31]);assign B[14]=(~flag&t[1]&A[13])|(~flag&t[2]&A[12])|(~flag&t[3]&A[11])|(~flag&t[4]&A[10])|(~flag&t[5]&A[9])|(~flag&t[6]&A[8])|(~flag&t[7]&A[7])|(~flag&t[8]&A[6])|(~flag&t[9]&A[5])|(~flag&t[10]&A[4])|(~flag&t[11]&A[3])|(~flag&t[12]&A[2])|(~flag&t[13]&A[1])|(~flag&t[14]&A[0])|(din&shamt[4]&shamt[3])|(din&shamt[4]&~shamt[3]&shamt[2])|(din&t[18])|(din&t[19])|(~flag&din&t[15])|(~flag&din&t[16])|(~flag&din&t[17])|(flag&t[1]&A[15])|(flag&t[2]&A[16])|(flag&t[3]&A[17])|(flag&t[4]&A[18])|(flag&t[5]&A[19])|(flag&t[6]&A[20])|(flag&t[7]&A[21])|(flag&t[8]&A[22])|(flag&t[9]&A[23])|(flag&t[10]&A[24])|(flag&t[11]&A[25])|(flag&t[12]&A[26])|(flag&t[13]&A[27])|(flag&t[14]&A[28])|(flag&t[15]&A[29])|(flag&t[16]&A[30])|(flag&t[17]&A[31]);assign B[13]=(~flag&t[1]&A[12])|(~flag&t[2]&A[11])|(~flag&t[3]&A[10])|(~flag&t[4]&A[9])|(~flag&t[5]&A[8])|(~flag&t[6]&A[7])|(~flag&t[7]&A[6])|(~flag&t[8]&A[5])|(~flag&t[9]&A[4])|(~flag&t[10]&A[3])|(~flag&t[11]&A[2])|(~flag&t[12]&A[1])|(~flag&t[13]&A[0])|(din&shamt[4]&shamt[3])|(din&shamt[4]&~shamt[3]&shamt[2])|(din&t[19])|(~flag&din&t[14])|(~flag&din&t[15])|(~flag&din&t[16])|(~flag&din&t[17])|(~flag&din&t[18])|(flag&t[1]&A[14])|(flag&t[2]&A[15])|(flag&t[3]&A[16])|(flag&t[4]&A[17])|(flag&t[5]&A[18])|(flag&t[6]&A[19])|(flag&t[7]&A[20])|(flag&t[8]&A[21])|(flag&t[9]&A[22])|(flag&t[10]&A[23])|(flag&t[11]&A[24])|(flag&t[12]&A[25])|(flag&t[13]&A[26])|(flag&t[14]&A[27])|(flag&t[15]&A[28])|(flag&t[16]&A[29])|(flag&t[17]&A[30])|(flag&t[18]&A[31]);assign B[12]=(~flag&t[1]&A[11])|(~flag&t[2]&A[10])|(~flag&t[3]&A[9])|(~flag&t[4]&A[8])|(~flag&t[5]&A[7])|(~flag&t[6]&A[6])|(~flag&t[7]&A[5])|(~flag&t[8]&A[4])|(~flag&t[9]&A[3])|(~flag&t[10]&A[2])|(~flag&t[11]&A[1])|(~flag&t[12]&A[0])|(din&shamt[4]&shamt[3])|(din&shamt[4]&~shamt[3]&shamt[2])|(~flag&din&shamt[4]&~shamt[3]&~shamt[2])|(~flag&din&t[13])|(~flag&din&t[14])|(~flag&din&t[15])|(flag&t[1]&A[13])|(flag&t[2]&A[14])|(flag&t[3]&A[15])|(flag&t[4]&A[16])|(flag&t[5]&A[17])|(flag&t[6]&A[18])|(flag&t[7]&A[19])|(flag&t[8]&A[20])|(flag&t[9]&A[21])|(flag&t[10]&A[22])|(flag&t[11]&A[23])|(flag&t[12]&A[24])|(flag&t[13]&A[25])|(flag&t[14]&A[26])|(flag&t[15]&A[27])|(flag&t[16]&A[28])|(flag&t[17]&A[29])|(flag&t[18]&A[30])|(flag&t[19]&A[31]);assign B[11]=(~flag&t[1]&A[10])|(~flag&t[2]&A[9])|(~flag&t[3]&A[8])|(~flag&t[4]&A[7])|(~flag&t[5]&A[6])|(~flag&t[6]&A[5])|(~flag&t[7]&A[4])|(~flag&t[8]&A[3])|(~flag&t[9]&A[2])|(~flag&t[10]&A[1])|(~flag&t[11]&A[0])|(din&shamt[4]&shamt[3])|(din&t[21])|(din&t[22])|(din&t[23])|(~flag&din&~shamt[4]&shamt[3]&shamt[2])|(~flag&din&shamt[4]&~shamt[3]&~shamt[2])|(~flag&din&t[20])|(flag&t[1]&A[12])|(flag&t[2]&A[13])|(flag&t[3]&A[14])|(flag&t[4]&A[15])|(flag&t[5]&A[16])|(flag&t[6]&A[17])|(flag&t[7]&A[18])|(flag&t[8]&A[19])|(flag&t[9]&A[20])|(flag&t[10]&A[21])|(flag&t[11]&A[22])|(flag&t[12]&A[23])|(flag&t[13]&A[24])|(flag&t[14]&A[25])|(flag&t[15]&A[26])|(flag&t[16]&A[27])|(flag&t[17]&A[28])|(flag&t[18]&A[29])|(flag&t[19]&A[30])|(flag&t[20]&A[31]);assign B[10]=(~flag&t[1]&A[9])|(~flag&t[2]&A[8])|(~flag&t[3]&A[7])|(~flag&t[4]&A[6])|(~flag&t[5]&A[5])|(~flag&t[6]&A[4])|(~flag&t[7]&A[3])|(~flag&t[8]&A[2])|(~flag&t[9]&A[1])|(~flag&t[10]&A[0])|(din&shamt[4]&shamt[3])|(din&t[22])|(din&t[23])|(~flag&din&~shamt[4]&shamt[3]&shamt[2])|(~flag&din&t[11])|(~flag&din&shamt[4]&~shamt[3]&~shamt[2])|(~flag&din&t[20])|(~flag&din&t[21])|(flag&t[1]&A[11])|(flag&t[2]&A[12])|(flag&t[3]&A[13])|(flag&t[4]&A[14])|(flag&t[5]&A[15])|(flag&t[6]&A[16])|(flag&t[7]&A[17])|(flag&t[8]&A[18])|(flag&t[9]&A[19])|(flag&t[10]&A[20])|(flag&t[11]&A[21])|(flag&t[12]&A[22])|(flag&t[13]&A[23])|(flag&t[14]&A[24])|(flag&t[15]&A[25])|(flag&t[16]&A[26])|(flag&t[17]&A[27])|(flag&t[18]&A[28])|(flag&t[19]&A[29])|(flag&t[20]&A[30])|(flag&t[21]&A[31]);assign B[9]=(~flag&t[1]&A[8])|(~flag&t[2]&A[7])|(~flag&t[3]&A[6])|(~flag&t[4]&A[5])|(~flag&t[5]&A[4])|(~flag&t[6]&A[3])|(~flag&t[7]&A[2])|(~flag&t[8]&A[1])|(~flag&t[9]&A[0])|(din&shamt[4]&shamt[3])|(din&t[23])|(~flag&din&~shamt[4]&shamt[3]&shamt[2])|(~flag&din&t[10])|(~flag&din&t[11])|(~flag&din&shamt[4]&~shamt[3]&~shamt[2])|(~flag&din&t[20])|(~flag&din&t[21])|(~flag&din&t[22])|(flag&t[1]&A[10])|(flag&t[2]&A[11])|(flag&t[3]&A[12])|(flag&t[4]&A[13])|(flag&t[5]&A[14])|(flag&t[6]&A[15])|(flag&t[7]&A[16])|(flag&t[8]&A[17])|(flag&t[9]&A[18])|(flag&t[10]&A[19])|(flag&t[11]&A[20])|(flag&t[12]&A[21])|(flag&t[13]&A[22])|(flag&t[14]&A[23])|(flag&t[15]&A[24])|(flag&t[16]&A[25])|(flag&t[17]&A[26])|(flag&t[18]&A[27])|(flag&t[19]&A[28])|(flag&t[20]&A[29])|(flag&t[21]&A[30])|(flag&t[22]&A[31]);assign B[8]=(~flag&t[1]&A[7])|(~flag&t[2]&A[6])|(~flag&t[3]&A[5])|(~flag&t[4]&A[4])|(~flag&t[5]&A[3])|(~flag&t[6]&A[2])|(~flag&t[7]&A[1])|(~flag&t[8]&A[0])|(din&shamt[4]&shamt[3])|(~flag&din&shamt[4]&~shamt[3])|(~flag&din&~shamt[4]&shamt[3]&shamt[2])|(~flag&din&t[9])|(~flag&din&t[10])|(~flag&din&t[11])|(flag&t[1]&A[9])|(flag&t[2]&A[10])|(flag&t[3]&A[11])|(flag&t[4]&A[12])|(flag&t[5]&A[13])|(flag&t[6]&A[14])|(flag&t[7]&A[15])|(flag&t[8]&A[16])|(flag&t[9]&A[17])|(flag&t[10]&A[18])|(flag&t[11]&A[19])|(flag&t[12]&A[20])|(flag&t[13]&A[21])|(flag&t[14]&A[22])|(flag&t[15]&A[23])|(flag&t[16]&A[24])|(flag&t[17]&A[25])|(flag&t[18]&A[26])|(flag&t[19]&A[27])|(flag&t[20]&A[28])|(flag&t[21]&A[29])|(flag&t[22]&A[30])|(flag&t[23]&A[31]);assign B[7]=(~flag&t[1]&A[6])|(~flag&t[2]&A[5])|(~flag&t[3]&A[4])|(~flag&t[4]&A[3])|(~flag&t[5]&A[2])|(~flag&t[6]&A[1])|(~flag&t[7]&A[0])|(din&shamt[4]&shamt[3]&shamt[2])|(din&t[25])|(din&t[26])|(din&t[27])|(~flag&din&~shamt[4]&shamt[3])|(~flag&din&shamt[4]&~shamt[3])|(~flag&din&t[24])|(flag&t[1]&A[8])|(flag&t[2]&A[9])|(flag&t[3]&A[10])|(flag&t[4]&A[11])|(flag&t[5]&A[12])|(flag&t[6]&A[13])|(flag&t[7]&A[14])|(flag&t[8]&A[15])|(flag&t[9]&A[16])|(flag&t[10]&A[17])|(flag&t[11]&A[18])|(flag&t[12]&A[19])|(flag&t[13]&A[20])|(flag&t[14]&A[21])|(flag&t[15]&A[22])|(flag&t[16]&A[23])|(flag&t[17]&A[24])|(flag&t[18]&A[25])|(flag&t[19]&A[26])|(flag&t[20]&A[27])|(flag&t[21]&A[28])|(flag&t[22]&A[29])|(flag&t[23]&A[30])|(flag&t[24]&A[31]);assign B[6]=(~flag&t[1]&A[5])|(~flag&t[2]&A[4])|(~flag&t[3]&A[3])|(~flag&t[4]&A[2])|(~flag&t[5]&A[1])|(~flag&t[6]&A[0])|(din&shamt[4]&shamt[3]&shamt[2])|(din&t[26])|(din&t[27])|(~flag&din&~shamt[4]&shamt[3])|(~flag&din&t[7])|(~flag&din&shamt[4]&~shamt[3])|(~flag&din&t[24])|(~flag&din&t[25])|(flag&t[1]&A[7])|(flag&t[2]&A[8])|(flag&t[3]&A[9])|(flag&t[4]&A[10])|(flag&t[5]&A[11])|(flag&t[6]&A[12])|(flag&t[7]&A[13])|(flag&t[8]&A[14])|(flag&t[9]&A[15])|(flag&t[10]&A[16])|(flag&t[11]&A[17])|(flag&t[12]&A[18])|(flag&t[13]&A[19])|(flag&t[14]&A[20])|(flag&t[15]&A[21])|(flag&t[16]&A[22])|(flag&t[17]&A[23])|(flag&t[18]&A[24])|(flag&t[19]&A[25])|(flag&t[20]&A[26])|(flag&t[21]&A[27])|(flag&t[22]&A[28])|(flag&t[23]&A[29])|(flag&t[24]&A[30])|(flag&t[25]&A[31]);assign B[5]=(~flag&t[1]&A[4])|(~flag&t[2]&A[3])|(~flag&t[3]&A[2])|(~flag&t[4]&A[1])|(~flag&t[5]&A[0])|(din&shamt[4]&shamt[3]&shamt[2])|(din&t[27])|(~flag&din&~shamt[4]&shamt[3])|(~flag&din&t[6])|(~flag&din&t[7])|(~flag&din&shamt[4]&~shamt[3])|(~flag&din&t[24])|(~flag&din&t[25])|(~flag&din&t[26])|(flag&t[1]&A[6])|(flag&t[2]&A[7])|(flag&t[3]&A[8])|(flag&t[4]&A[9])|(flag&t[5]&A[10])|(flag&t[6]&A[11])|(flag&t[7]&A[12])|(flag&t[8]&A[13])|(flag&t[9]&A[14])|(flag&t[10]&A[15])|(flag&t[11]&A[16])|(flag&t[12]&A[17])|(flag&t[13]&A[18])|(flag&t[14]&A[19])|(flag&t[15]&A[20])|(flag&t[16]&A[21])|(flag&t[17]&A[22])|(flag&t[18]&A[23])|(flag&t[19]&A[24])|(flag&t[20]&A[25])|(flag&t[21]&A[26])|(flag&t[22]&A[27])|(flag&t[23]&A[28])|(flag&t[24]&A[29])|(flag&t[25]&A[30])|(flag&t[26]&A[31]);assign B[4]=(~flag&t[1]&A[3])|(~flag&t[2]&A[2])|(~flag&t[3]&A[1])|(~flag&t[4]&A[0])|(din&shamt[4]&shamt[3]&shamt[2])|(~flag&din&~shamt[4]&shamt[3])|(~flag&din&t[5])|(~flag&din&t[6])|(~flag&din&t[7])|(~flag&din&shamt[4]&~shamt[3])|(~flag&din&shamt[4]&shamt[3]&~shamt[2])|(flag&t[1]&A[5])|(flag&t[2]&A[6])|(flag&t[3]&A[7])|(flag&t[4]&A[8])|(flag&t[5]&A[9])|(flag&t[6]&A[10])|(flag&t[7]&A[11])|(flag&t[8]&A[12])|(flag&t[9]&A[13])|(flag&t[10]&A[14])|(flag&t[11]&A[15])|(flag&t[12]&A[16])|(flag&t[13]&A[17])|(flag&t[14]&A[18])|(flag&t[15]&A[19])|(flag&t[16]&A[20])|(flag&t[17]&A[21])|(flag&t[18]&A[22])|(flag&t[19]&A[23])|(flag&t[20]&A[24])|(flag&t[21]&A[25])|(flag&t[22]&A[26])|(flag&t[23]&A[27])|(flag&t[24]&A[28])|(flag&t[25]&A[29])|(flag&t[26]&A[30])|(flag&t[27]&A[31]);assign B[3]=(~flag&t[1]&A[2])|(~flag&t[2]&A[1])|(~flag&t[3]&A[0])|(din&t[29])|(din&t[30])|(din&t[31])|(~flag&din&~shamt[4]&shamt[3])|(~flag&din&~shamt[4]&~shamt[3]&shamt[2])|(~flag&din&shamt[4]&~shamt[3])|(~flag&din&shamt[4]&shamt[3]&~shamt[2])|(~flag&din&t[28])|(flag&t[1]&A[4])|(flag&t[2]&A[5])|(flag&t[3]&A[6])|(flag&t[4]&A[7])|(flag&t[5]&A[8])|(flag&t[6]&A[9])|(flag&t[7]&A[10])|(flag&t[8]&A[11])|(flag&t[9]&A[12])|(flag&t[10]&A[13])|(flag&t[11]&A[14])|(flag&t[12]&A[15])|(flag&t[13]&A[16])|(flag&t[14]&A[17])|(flag&t[15]&A[18])|(flag&t[16]&A[19])|(flag&t[17]&A[20])|(flag&t[18]&A[21])|(flag&t[19]&A[22])|(flag&t[20]&A[23])|(flag&t[21]&A[24])|(flag&t[22]&A[25])|(flag&t[23]&A[26])|(flag&t[24]&A[27])|(flag&t[25]&A[28])|(flag&t[26]&A[29])|(flag&t[27]&A[30])|(flag&t[28]&A[31]);assign B[2]=(~flag&t[1]&A[1])|(~flag&t[2]&A[0])|(din&t[30])|(din&t[31])|(~flag&din&~shamt[4]&shamt[3])|(~flag&din&~shamt[4]&~shamt[3]&shamt[2])|(~flag&din&t[3])|(~flag&din&shamt[4]&~shamt[3])|(~flag&din&shamt[4]&shamt[3]&~shamt[2])|(~flag&din&t[28])|(~flag&din&t[29])|(flag&t[1]&A[3])|(flag&t[2]&A[4])|(flag&t[3]&A[5])|(flag&t[4]&A[6])|(flag&t[5]&A[7])|(flag&t[6]&A[8])|(flag&t[7]&A[9])|(flag&t[8]&A[10])|(flag&t[9]&A[11])|(flag&t[10]&A[12])|(flag&t[11]&A[13])|(flag&t[12]&A[14])|(flag&t[13]&A[15])|(flag&t[14]&A[16])|(flag&t[15]&A[17])|(flag&t[16]&A[18])|(flag&t[17]&A[19])|(flag&t[18]&A[20])|(flag&t[19]&A[21])|(flag&t[20]&A[22])|(flag&t[21]&A[23])|(flag&t[22]&A[24])|(flag&t[23]&A[25])|(flag&t[24]&A[26])|(flag&t[25]&A[27])|(flag&t[26]&A[28])|(flag&t[27]&A[29])|(flag&t[28]&A[30])|(flag&t[29]&A[31]);assign B[1]=(~flag&t[1]&A[0])|(din&t[31])|(~flag&din&~shamt[4]&shamt[3])|(~flag&din&~shamt[4]&~shamt[3]&shamt[2])|(~flag&din&t[2])|(~flag&din&t[3])|(~flag&din&shamt[4]&~shamt[3])|(~flag&din&shamt[4]&shamt[3]&~shamt[2])|(~flag&din&t[28])|(~flag&din&t[29])|(~flag&din&t[30])|(flag&t[1]&A[2])|(flag&t[2]&A[3])|(flag&t[3]&A[4])|(flag&t[4]&A[5])|(flag&t[5]&A[6])|(flag&t[6]&A[7])|(flag&t[7]&A[8])|(flag&t[8]&A[9])|(flag&t[9]&A[10])|(flag&t[10]&A[11])|(flag&t[11]&A[12])|(flag&t[12]&A[13])|(flag&t[13]&A[14])|(flag&t[14]&A[15])|(flag&t[15]&A[16])|(flag&t[16]&A[17])|(flag&t[17]&A[18])|(flag&t[18]&A[19])|(flag&t[19]&A[20])|(flag&t[20]&A[21])|(flag&t[21]&A[22])|(flag&t[22]&A[23])|(flag&t[23]&A[24])|(flag&t[24]&A[25])|(flag&t[25]&A[26])|(flag&t[26]&A[27])|(flag&t[27]&A[28])|(flag&t[28]&A[29])|(flag&t[29]&A[30])|(flag&t[30]&A[31]);assign B[0]=(~flag&din)|(flag&t[1]&A[1])|(flag&t[2]&A[2])|(flag&t[3]&A[3])|(flag&t[4]&A[4])|(flag&t[5]&A[5])|(flag&t[6]&A[6])|(flag&t[7]&A[7])|(flag&t[8]&A[8])|(flag&t[9]&A[9])|(flag&t[10]&A[10])|(flag&t[11]&A[11])|(flag&t[12]&A[12])|(flag&t[13]&A[13])|(flag&t[14]&A[14])|(flag&t[15]&A[15])|(flag&t[16]&A[16])|(flag&t[17]&A[17])|(flag&t[18]&A[18])|(flag&t[19]&A[19])|(flag&t[20]&A[20])|(flag&t[21]&A[21])|(flag&t[22]&A[22])|(flag&t[23]&A[23])|(flag&t[24]&A[24])|(flag&t[25]&A[25])|(flag&t[26]&A[26])|(flag&t[27]&A[27])|(flag&t[28]&A[28])|(flag&t[29]&A[29])|(flag&t[30]&A[30])|(flag&t[31]&A[31]);assign shiftzero=(B=='h00000000);endmodule

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -