当前位置:网站首页>[Verilog quick start of Niuke network question brushing series] ~ priority encoder circuit ①
[Verilog quick start of Niuke network question brushing series] ~ priority encoder circuit ①
2022-07-01 17:03:00 【AI is very good】
0. Preface
The previous ten questions are Verilog Basic grammar of , I think we must master , But in the second part, these questions of combinatorial logic are suddenly a little disgusting , So I chose to do this question , What kind of questions can I do ?
I will share the questions that involve important knowledge points .
0.1 Knowledge point
0.1.1 About case、casex、casez The difference between
Let's look at it first case、casex、casez Corresponding truth table 
0.1.2 explain :
stay case In the sentence , The comparison between sensitive expressions and values is a congruent comparison , Only when everyone is the same will it be considered a match .
stay casez In the sentence , If the value of some bits of the branch expression is high impedance z, Then the comparison of these bits will be ignored , Don't consider , And only focus on the comparison results of other bits .
stay casex In the sentence , Then this processing method is further extended to x To deal with , That is, if the value of some bits of one side of the comparison is z or x, Then the comparison of these bits will not be considered .
0.1.3 matters needing attention
- Commonly used is casez sentence , Better use less casex
- case/casez/casex In fact, they are all integrable
- In the circuit , It can be used ? To represent irrelevant values z
- case Description of , Matching is done from top to bottom
1. VL13 Priority encoder circuit ①
1.1 Title Description
The following table is the truth table of a priority encoder .
① Please use Verilog Implement this priority encoder 
1.1.1 Signal schematic diagram
nothing
1.1.2 Waveform diagram
nothing
1.1.3 Input description
input [8:0] I_n
1.1.4 Output description
output reg [3:0] Y_n
1.2 Their thinking
The truth table given by the title , Write out the corresponding input and output in turn ( Pay attention to high and low position ).
1.3 Code implementation
`timescale 1ns/1ns
module encoder_0(
input [8:0] I_n ,
output reg [3:0] Y_n
);
always @(*)begin
casez(I_n)
9'b111111111 : Y_n = 4'b1111;
9'b0zzzzzzzz : Y_n = 4'b0110;
9'b10zzzzzzz : Y_n = 4'b0111;
9'b110zzzzzz : Y_n = 4'b1000;
9'b1110zzzzz : Y_n = 4'b1001;
9'b11110zzzz : Y_n = 4'b1010;
9'b111110zzz : Y_n = 4'b1011;
9'b1111110zz : Y_n = 4'b1100;
9'b11111110z : Y_n = 4'b1101;
9'b111111110 : Y_n = 4'b1110;
default : Y_n = 4'b1111;
endcase
end
endmodule
1.4 The test file
To be changed ...
1.5 Simulation waveform
To be changed ...
Statement
All my series of articles , Just for learning , Not for commercial use , If there is any infringement , Please inform , To delete !!!
I mainly record the learning process , For myself to review , Then it is to provide reference for future generations , No joy, no spray. !!!
If it's useful to you , Remember to collect + Comment on !!!
边栏推荐
- sql刷题627. 变更性别
- Chinese diosgenin market forecast and investment strategy report (2022 Edition)
- Object. fromEntries()
- Redis 分布式锁
- Concatenate strings to get the result with the smallest dictionary order
- [C language supplement] judge which day tomorrow is (tomorrow's date)
- SystemVerilog structure (II)
- 机器学习11-聚类,孤立点判别
- 巴比特 | 元宇宙每日必读:奈雪币、元宇宙乐园、虚拟股票游戏...奈雪的茶这波“操作拉满”的营销活动你看懂了吗?...
- (28) Shape matching based on contour features
猜你喜欢

Yyds dry inventory MySQL RC transaction isolation level implementation

PR basic clip operation / video export operation

多线程并发之CountDownLatch阻塞等待

Activity的生命周期和启动模式详解

Hi Fun Summer, play SQL planner with starrocks!

【flask入门系列】Cookie与Session
![Integer array merge [JS]](/img/0d/70535e0eb1c299bda25159b58c70d7.png)
Integer array merge [JS]

PETRv2:一个多摄像头图像3D感知的统一框架

The amazing open source animation library is not only awesome, but also small

Redis 分布式锁
随机推荐
Vulnhub range hacker_ Kid-v1.0.1
SystemVerilog structure (II)
There is a new breakthrough in quantum field: the duration of quantum state can exceed 5 seconds
【C补充】【字符串】按日期排序显示一个月的日程
China carbon disulfide industry research and investment strategy report (2022 Edition)
官宣!香港科技大学(广州)获批!
FRP intranet penetration, reverse proxy
Cookies and session keeping technology
可迭代对象与迭代器、生成器的区别与联系
vulnhub靶场-hacksudo - Thor
[mathematical modeling] [matlab] implementation of two-dimensional rectangular packing code
软件工程导论——第六章——详细设计
GameFramework食用指南
Internet News: "20220222" get together to get licenses; Many products of Jimi have been affirmed by consumers; Starbucks was fined for using expired ingredients in two stores
智能运维实战:银行业务流程及单笔交易追踪
[flask introduction series] cookies and session
中国一次性卫生用品生产设备行业深度调研报告(2022版)
Leetcode 77 combination -- backtracking method
How wild are hackers' ways of making money? CTF reverse entry Guide
vulnhub靶场-Hacker_Kid-v1.0.1