当前位置:网站首页>[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 !!!
边栏推荐
猜你喜欢

Machine learning 11 clustering, outlier discrimination

英特尔开源深度学习工具库 OpenVINO,将加大与本土软硬件方合作,持续开放

智能运维实战:银行业务流程及单笔交易追踪

Official announcement! Hong Kong University of science and Technology (Guangzhou) approved!

换掉UUID,NanoID更快更安全!

Cookies and session keeping technology
![[pyg] document summary and project experience (continuously updated](/img/b4/75da8c3e657069be4e3e3bfd5b2dc0.png)
[pyg] document summary and project experience (continuously updated

Borui data integrated intelligent observable platform was selected into the "Yunyuan production catalogue" of China Academy of communications in 2022

National Security Agency (NSA) "sour Fox" vulnerability attack weapon platform technical analysis report

Redis6.0 new features
随机推荐
中国冰淇淋市场深度评估及发展趋势预测报告(2022版)
Research and investment strategy report of neutral protease industry in China (2022 Edition)
Concatenate strings to get the result with the smallest dictionary order
【Try to Hack】vulnhub DC4
GaussDB(for MySQL) :Partial Result Cache,通过缓存中间结果对算子进行加速
Official announcement! Hong Kong University of science and Technology (Guangzhou) approved!
中国超高分子量聚乙烯产业调研与投资前景报告(2022版)
Integer array merge [JS]
Dataframe gets the number of words in the string
【PyG】文档总结以及项目经验(持续更新
换掉UUID,NanoID更快更安全!
China sorbitol Market Forecast and investment strategy report (2022 Edition)
中国乙腈市场预测与战略咨询研究报告(2022版)
为什么你要考虑使用Prisma
荣威 RX5 的「多一点」产品策略
RadHat搭建内网YUM源服务器
unity3d扩展工具栏
Hidden Markov model (HMM): model parameter estimation
Computed property “xxx“ was assigned to but it has no setter.
SQL question brushing 584 Looking for user references