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

相关推荐
LabVIEW开发18 小时前
LabVIEW 如何把地下震源定位误差做到5米内
fpga开发·labview·labview知识·labview功能·labview程序
Dr.kangder20 小时前
嵌入式处理器架构解析(十)——DSP+FPGA
fpga开发·架构·嵌入式
szxinmai主板定制专家1 天前
Zynq MPSoC实现半导体真空腔体状态监测|FPGA多传感器时序同步采集方案
fpga开发·zynq·控制器·mpsoc·半导体设备·fpga同步
学习FPGA的电气小兴兴1 天前
基于FPGA的DDS信号发生器设计,生成频率可调的正弦波、三角波、锯齿波和方波
fpga开发·数字信号处理·fpga·vivado·dsp·dds·diy
szxinmai主板定制专家2 天前
Zynq MPSoC半导体高精度运动控制方案|FPGA硬件插补实现亚微米级伺服实时控制
人工智能·嵌入式硬件·fpga开发·zynq·运动控制·ethercat
星夜离尘563 天前
ILA 在线调试:Vivado 抓取片内信号与定位下板问题(附完整实操)
fpga开发
jz_ddk3 天前
[学习] 深入理解 USB 通信与 FPGA 实现:从协议到逻辑设计
学习·fpga开发·xilinx·usb2.0
星夜离尘563 天前
PWM 信号生成与呼吸灯:占空比控制、按键调光与舵机扩展(附完整 Verilog 实操)
fpga开发
zlinear数据采集卡3 天前
ZLinear DABM-D223 通信协议与软件开发全解析:从 USB CDC 到 DDS 波形输出
arm开发·嵌入式硬件·fpga开发·开源