首页 > 其他分享 >VL13 优先编码器电路

VL13 优先编码器电路

时间:2024-08-15 10:17:46浏览次数:10  
标签:语句 编码器 xxxx VL13 1111 casex 电路 casez b1

 

`timescale 1ns/1ns
module encoder_0(    input      [8:0]         I_n   ,        output reg [3:0]         Y_n   ); always @(*)begin     casex(I_n)     9'b1_1111_1111 :Y_n=4'b1111;     9'b0_xxxx_xxxx :Y_n=4'b0110;     9'b1_0xxx_xxxx :Y_n=4'b0111;     9'b1_10xx_xxxx :Y_n=4'b1000;     9'b1_110x_xxxx :Y_n=4'b1001;     9'b1_1110_xxxx :Y_n=4'b1010;     9'b1_1111_0xxx :Y_n=4'b1011;     9'b1_1111_10xx :Y_n=4'b1100;     9'b1_1111_110x :Y_n=4'b1101;     9'b1_1111_1110 :Y_n=4'b1110;     default:Y_n=4'b1111;     endcase end endmodule

总结:

casez语句用来处理不考虑高阻值z的比较过程,即状态z在case语句中不会被视为正常的z状态  casex语句则将高阻值和不定值都视为不必关心的情况

在case语句中,敏感表达式中与各项值之间的比较是一种全等比较,每一位都相同才认为匹配。

在casez语句中,如果分支表达式某些位的值为高阻z,那么对这些位的比较就会忽略,不予考虑,而只关注其他位的比较结果。

在casex语句中,则把这种处理方式进一步扩展到对x的处理,即如果比较双方有一方的某些位的值是z或x,那么这些位的比较就不予考虑。

原文链接:https://blog.csdn.net/vivid117/article/details/102611051

关于casex和casez的理解和练习:

casez是将z作为通配符,即可以匹配作为0/1/x/z,当然也可以是占位符“?”

case将z和x都作为通配符, 即可以匹配作为0/1/x/z,当然也可以是占位符“?”

case/casex/casez的匹配都是从上到下的优先级来匹配的

 

 

标签:语句,编码器,xxxx,VL13,1111,casex,电路,casez,b1
From: https://www.cnblogs.com/Wenz-Mouse/p/18360355

相关文章

  • VL12 4bit超前进位加法器电路
     `timescale1ns/1nsmodulelca_4(  input   [3:0]   A_in ,  input   [3:0]   B_in ,  input         C_1 ,   output wire     CO  ,  output wire[3:0] ......
  • 电路构建、转换为约束系统、多项式承诺以及验证过程;为什么需要这几个步骤;;
    目录电路构建、转换为约束系统、多项式承诺以及验证过程算术电路构建转换为约束系统多项式承诺验证过程KZG承诺1.计算满足约束的x,a,b值2.构造多项式3.使用KZG承诺生成承诺值3.1Setup阶段3.2Commit阶段3.3(可选)Proveanevaluation阶段3.4Verify阶段算术......
  • CH340一键下载电路
    单片机串口一键下载方案一、概述CH340X/N/K/CH343/CH342等USB转串口芯片可实现不同类型MCU串口一键下载功能,对于支持多模式启动的STM32Fxxx/CH32Fxxx/CH32Vxxx等系列、ESP系列等MCU,使用CH340X、CH343和CH342芯片时无需外围三极管等逻辑控制电路,将芯片提供的输出信号脚直连M......
  • DCDC电路设计之FB引脚布线
    该随笔从与非网上搬运,原文:案例讲解,DCDC电源反馈路径的布线规则下面为正文内容:在本文中,将对用来将输出信号反馈给电源ic的FB引脚的布线进行说明。反馈路径的布线反馈信号的布线在信号布线过程中也需要特别注意。反馈信号如Figure7-a左侧的电路图所示,输出电压经由布线,由电阻......
  • 【深海王国】初中生也能画的电路板?番外1:Arduino其他家族成员的拓展板开发(4)
    Hi~(o^^o)♪,各位深海王国的同志们,早上下午晚上凌晨好呀~辛苦工作的你今天也辛苦啦(/≧ω)今天大都督继续为大家带来电路板的番外系列——初中生也能画的电路板?番外1:Arduino其他家族成员的拓展板开发,带你给其他Arduino家族成员如ProMini、Mega2560等,进行拓展版DIY开发,l......
  • 痞子衡嵌入式:探析i.MXRT1050在GPIO上增加RC延时电路后导致边沿中断误触发问题(上篇)
    大家好,我是痞子衡,是正经搞技术的痞子。今天痞子衡给大家分享的是i.MXRT1050在GPIO上增加RC延时电路后导致边沿中断误触发问题探析。前段时间有一个RT1052客户反馈了一个有趣的问题,他们设计得是一个带LCD屏交互的应用,应用以官方SDK里的lvgl_demo_widgets_bm例程......
  • 基于模糊pid的两路交错boost变换器Simulink仿真及代码自动生成(上)电路仿真部分
    后半部分已更新基于模糊pid的两路交错boost变换器Simulink仿真及代码自动生成(下)F280025实物测试部分简介:设计两路交错BOOST变换电路,搭建Simulink仿真模型,并设计控制算法(常规PID与模糊控制PID)。基于德州仪器TMS320F280025单片机使用MatlabCodeGenerationTools进行编程与实物测......
  • 电容在电路中的作用
    电容在电路中的作用上图中,六个电容的作用1、在运算放大器IC供电旁边的电解电容或固态电容C09一般放在这里的作用是a.电源输入的电池泵,因为开关电源或者DC/DC离运算放大器IC太远了,相当于中转的电池泵的作用b.电容的容量较大,所以有低频滤波的效果2、小电容或者陶瓷电容C18是......
  • 【模电笔记】——集成运算放大电路
        tips:本章节的笔记已经打包到word文档里啦,建议大家下载文章顶部资源(有时看不到是在审核中,等等就能下载了。手机端下载后里面的插图可能会乱,建议电脑下载,兼容性更好且易于观看),若有不足之处请多多包含,大家可以评论指正或给出建议。一、集成运放电路简介1.集成运放电......
  • SciTech-EECS-一次完成“电子”和“机械”统一设计: 3D化PCB(电路板)设计 与 solidwor
    AltiumDesigner做PCB设计。AltiumDesigner导出PCB设计为3D封装的设计文件。SolidWorks导入AltiumDesigner导出的3D设计文件。SolidWorks做整个产品的3D模型。https://wenku.baidu.com/view/138bd7b9700abb68a982fbca.html?wkts=1723191378929&needWelcomeRecomman......