首页 > 其他分享 >FPGA 3-8译码器

FPGA 3-8译码器

时间:2023-09-12 19:37:16浏览次数:40  
标签:200 FPGA b0000 reg decoder test 译码器 out

FPGA 3-8译码器_Verilog

module decoder_3_8_test(
    a,
    b,
    c,
    out
);
    input a;
    input b;
    input c;
    output reg [7:0]out;
    
    always@(*)begin 
        case({a,b,c})
            3'b000 :out  = 8'b0000_0001;
            3'b001 :out  = 8'b0000_0010;
            3'b010 :out  = 8'b0000_0100;           
            3'b011 :out  = 8'b0000_1000;
            3'b100 :out  = 8'b0001_0000;
            3'b101 :out  = 8'b0010_000;
            3'b110 :out  = 8'b0100_0000;           
            3'b111 :out  = 8'b1000_0000;            
        endcase
    end
endmodule

仿真代码:

`timescale 1ns/1ns
 
module decoder_3_8_test_tb();
    reg s_a;
    reg s_b;
    reg s_c;
    wire [7:0]out;
    
    decoder_3_8_test decoder_3_8_test_tb(
        .a(s_a),
        .b(s_b),
        .c(s_c),
        .out(out)
    );
    initial begin
        s_a=0;s_b=0;s_c=0;
        #200;
        s_a=0;s_b=0;s_c=1;
        #200;
        s_a=0;s_b=1;s_c=0;
        #200;
        s_a=0;s_b=1;s_c=1;
        #200; 
        s_a=1;s_b=0;s_c=0;
        #200;
        s_a=1;s_b=0;s_c=1;
        #200;
        s_a=1;s_b=1;s_c=0;
        #200;
        s_a=1;s_b=1;s_c=1;
        #200;             
        $stop;               
    end
 
endmodule

标签:200,FPGA,b0000,reg,decoder,test,译码器,out
From: https://blog.51cto.com/u_16055951/7447351

相关文章

  • xilinx赛灵思下载器jtag-hs3兼容alinx仿真fpga烧录digilent高速常见问题解答
    1.概述  XJTAG-HS3是XILINX的USB转JTAG的高速仿真器,可以下载、烧录和仿真Xilinx FPGA和CPLD芯片,以及配置PROM、FLASH. XJTAG-HS3比PlatformCableUSBII下载器快10倍速度。 可以在30Mbit/秒下驱动JTAG/SPI总线,并且能实现对XilinxZYNQ平台处理器核的重置。可以支持ZYN......
  • 通过FPGA实现基于RS232串口的指令发送并控制显示器中目标位置
    1.算法理论概述       通过FPGA实现基于RS232串口的指令发送并控制显示器中目标位置是一种常见的应用场景,用于实现对显示器中目标位置的控制。该系统利用FPGA芯片作为主控制器,通过RS232串口与计算机或其他设备进行通信,接收指令并解析,然后控制显示器中目标位置的移动。该......
  • 米联客 2024 版 FPGA 课程快速入口课程-目录速览(网页版没有页码)
    目录米联客2024版FPGA课程快速入口课程    101AMDFPGAvitis-vivado软件快速入门课程    91概述    92新建VIVADO工程    93添加代码管理文件夹    124添加PLLIP核    125新建工程文件    186完善RTL代码    227添加管脚约束......
  • 基于SMQ7VX690T FPGA +FT-6678 DSP 6U VPX双FMC载板
    概要QT7041G-DSP是一款基于6UVPX架构,主体芯片采用国微SMQ7VX690T芯片作为主处理器、1片银河飞腾DSP处理器FT-6678做为协处理芯片的6UVPX标准双FMC载板。可对外部传入的数据处理分析,具备强大的运算能力。 可用于软件无线电系统,基带信号处理,无线仿真平台,高速图像采集、处理等......
  • K7 325T PXIe x8 FPGA载板
    概要QT7050是一款基于PXIe总线的3U通用载板,板载一个HPC形式的FMC连接器。板卡选用高性价比的Kintex-7系列FPGA处理芯片XC7K325T-FFG900,板载2组2GBDDR3SDRAM内存,支持1个MicroUSB转接UART口,1个MicroUSB转JTAG或者1个14pin的插针式JTAG接口,提供1个SMA形式的GPIO或者RF输入接口,一......
  • m基于FPGA的costas环载波同步verilog实现,包含testbench,可以修改频偏大小
    1.算法仿真效果其中Vivado2019.2仿真结果如下: 没有costas环,频偏对基带数据的影响   加入costas环的基带数据   2.算法涉及理论知识概要        Costas环是一种用于载波同步的常见方法,特别是在调制解调中,它被广泛用于解调相位调制信号,如二进制调相(BPS......
  • lattice crosslink开发板mipi核心板csi测试dsi屏lif md6000 fpga
    1.概述    CrossLink开发板,是用Lattice的芯片CrossLink家族系列的,LIF-MD6000-6JM80I。该芯片用于桥接视频接口功能,自带2路MIPI硬核的功能,4LANE MIPI的功能,支持高速率1.5Gbps。   其他普通IO支持1.2Gbps速率,支持5路MIPI通道功能。 芯片包含LVDS,SLVS200,SubLV......
  • FPGA
    支撑某项目FPGA验证,学习开发环境,查阅资料如下:derive_pll_clocks: 时序分析——DerivePLLClocks(生成PLL时钟)-面包板社区(eet-china.com)derive_clock_uncertainty:......
  • FPGA芯片结构介绍及工作原理解析
     FPGA工作原理与简介  如前所述,FPGA是在PAL、GAL、EPLD、CPLD等可编程器件的基础上进一步发展的产物。它是作为ASIC领域中的一种半定制电路而出现的,即解决了定制电路的不足,又克服了原有可编程器件门电路有限的缺点。  由于FPGA需要被反复烧写,它实现组合逻辑的基本结构不......
  • 基于友晶科技 FPGA开发板 DE2-115、DE1-SOC 和 DE10-STANDARD 的VGA图片显示(ADV7123)
      选择一个图 调整像素 转换成mif文件   ......