FPGA的小问题,急

modulemux_3bit_8to1(S,P,Q,U,V,W,X,Y,Z,M);input[2:0]S,P,Q,U,V,W,X,Y,Z;output[2:0]M;wir... module mux_3bit_8to1(S,P,Q,U,V,W,X,Y,Z,M);
input[2:0]S,P,Q,U,V,W,X,Y,Z;
output[2:0]M;
wire[2:0]m0,m1,m2,m3,m4,m5;
// Leftmost 2 to 1 Multiplexers
//FIRST
assign m0[0] = (~S[0]&P[0])|(S[0]&Q[0]);
assign m0[1] = (~S[0]&P[1])|(S[0]&Q[1]);
assign m0[2] = (~S[0]&P[2])|(S[0]&Q[2]);
//SECOND
assign m1[0] = (~S[0]&U[0])|(S[0]&V[0]);
assign m1[1] = (~S[0]&U[1])|(S[0]&V[1]);
assign m1[2] = (~S[0]&U[2])|(S[0]&V[2]);
//THIRD
assign m2[0] = (~S[0]&W[0])|(S[0]&X[0]);
assign m2[1] = (~S[0]&W[1])|(S[0]&X[1]);
assign m2[2] = (~S[0]&W[2])|(S[0]&X[2]);
//FROTH
assign m3[0] = (~S[0]&Y[0])|(S[0]&Z[0]);
assign m3[1] = (~S[0]&Y[1])|(S[0]&Z[1]);
assign m3[2] = (~S[0]&Y[2])|(S[0]&Z[2]);
//MID FIRST
assign m4[0] = (~S[1]&m0[0])|(S[1]&m1[0]);
assign m4[1] = (~S[1]&m0[1])|(S[1]&m1[1]);
assign m4[2] = (~S[1]&m0[2])|(S[1]&m1[2]);
//MID SECOND
assign m5[0] = (~S[1]&m2[0])|(S[1]&m3[0]);
assign m5[1] = (~S[1]&m2[1])|(S[1]&m3[1]);
assign m5[2] = (~S[1]&m2[2])|(S[1]&m3[2]);
//LAST
assign M[0] = (~S[2]&m4[0])|(S[2]&m5[0]);
assign M[1] = (~S[2]&m4[1])|(S[2]&m5[1]);
assign M[2] = (~S[2]&m4[2])|(S[2]&m5[2]);
endmodule

这是一个三位八选一的程序,想问下其中S P Q U V...这些字母代表什么意思,比如在FPGA开发板上代表什么?
展开
 我来答
星空下的屋顶1
推荐于2016-08-06 · 超过24用户采纳过TA的回答
知道答主
回答量:58
采纳率:0%
帮助的人:41万
展开全部
S,P,Q,U,V,W,X,Y,Z,M这些字母是编程人员给每个信号取得名字,你可以任意修改你喜欢使用的名字,每个字母他只是代表一路信号,比如S在这个程序中是8个输入信号中的一个他的名字叫S,在FPGA开发板上也就是某一输入引脚要输入的信号。
追问
那三位八选一什么意思~
追答
有八个数,每个数是3位的,比如1是一位数 而100就是三位数。八选一就是从八个数据中选一个。总的来说就是有八个数每个都是三位的,选出八个数中的一个。
北京康思
2018-09-20 广告
1、基本功能。市面上的电子负载均有基本的四项功能:恒流、恒压、恒阻和恒功率(安捷伦没有恒功率)。在功能基本相同,精确度相差不大的情况下,怎么判断是否符合要求呢?CHROMA和博计的电子负载只有一套工作电路,就是恒流功能。其他功能是根据欧姆定... 点击进入详情页
本回答由北京康思提供
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式