FPGA之16:1复选器

每个slice 都有一个F8MUX。F8MUX原语:

MUXF8 MUXF8_inst(

.0(0),Il Output of MUX to general routing

.I0(10),//Input(tie to MUXF7L/LO out)

.I1(11),/IInput(tie to MUXF7 L/LO out)

.S(S)

//Input select to MUX

):

F8MUX T FIAMUX fI F7BMUX H.UE 27 1(16:1#T-个 slice 中只能实现一个16:1多路复选器,如图下图所示。

16:1复选器不经过 D触发器的对应代码:always@(*)

case((BX,AX,SELB1:0))

4b0000:AMUX=DATA_AO:

4b0001:AMUX=DATA_A1:

4b0010:AMUX=DATA_A2:

4'b0011:AMUX=DATA_A3:

4'b0100:AMUX=DATA_BO:

4'b0101:AMUX=DATA BI:

4b0110:AMUX=DATA B2:

4b0111:AMUX=DATA B3:

4b1000:AMUX=DATA_CO:

4b1001:AMUX=DATA_CI:

4b1010:AMUX=DATA_C2:

4b1011:AMUX=DATA_C3:

4b1100:AMUX=DATA_DO:

4b1101:AMUX=DATA D1:

4b110:AMUX=DATA_D2:

4b1111:AMUX=DATA D3:

default:AMUX=l'bx:

endcase

16:1复选器经过D触发器的对应代码:

always@(posedge CLK)

case((BX.AX,SELBL:0)

4'b0000:AMUX <=DATA_A0:

4b0001:AMUX <=DATA_A1:

4b0010:AMUX <=DATA_A2:

4b0011:AMUX <=DATA_A3:

4b0100: AMUX <=DATA_B0:

4b0101:AMUX <=DATA B[1):

4'b0110: AMUX <=DATA B2:

4b0111:AMUX <=DATA B3:

4b1000: AMUX <=DATA_C0:

4b1001: AMUX<=DATA_CI:

4b1010: AMUX <=DATA_C2:

4b1011:AMUX <=DATA_C3:

4b1100: AMUX <=DATA_DO;

4b1101: AMUX <=DATA_D1:

4b1110: AMUX <=DATA_D2:

4b1111:AMUX<=DATA_D3:

default: AMUX <= l'bx;

endcase

相关推荐
一口一口吃成大V18 小时前
Fpga中常用器件
fpga开发
Riwuarua20 小时前
从近似0基础开始FPGA开发——Part.23:AXI/AXIS 数据搬运、DMA 与 DDR 缓存架构设计
缓存·fpga开发
Jason_zhao_MR1 天前
电力数据采集核心板选型指南
linux·嵌入式硬件·fpga开发·嵌入式
长春的KAKA1 天前
Proxmark3 RDV4.01:Windows 11 下 Iceman 固件升级与完整使用指南
fpga开发
奋斗的阿狸_19862 天前
ESP32-S3 + ES7210 四通道麦克风录音上传方案
c语言·开发语言·fpga开发
hahaha60162 天前
FPGA+ARM实现AWB的全流程
人工智能·嵌入式硬件·算法·计算机视觉·fpga开发
unicrom_深圳市由你创科技2 天前
板上调试,先抓哪些信号?排查顺序是什么?
fpga开发
北城笑笑2 天前
FPGA 55 ,FPGA 行业 2026 发展分析与报告
fpga开发·fpga
Jason_zhao_MR2 天前
新一代电能数据采集终端方案
linux·人工智能·嵌入式硬件·fpga开发·嵌入式
ERROR:993 天前
AMD Ross没有介入Vivado的私生活
fpga开发