当前位置:网站首页>[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 !!!
边栏推荐
- 整形数组合并【JS】
- Report on Market Research and investment prospects of ammonium dihydrogen phosphate industry in China (2022 Edition)
- 单例模式的懒汉模式跟恶汉模式的区别
- Redis Distributed Lock
- Pytest learning notes (13) -allure of allure Description () and @allure title()
- 存在安全隐患 起亚召回部分K3新能源
- String class
- 中国PBAT树脂市场预测及战略研究报告(2022版)
- How wild are hackers' ways of making money? CTF reverse entry Guide
- Alibaba cloud, Zhuoyi technology beach grabbing dialogue AI
猜你喜欢

Leetcode records - sort -215, 347, 451, 75

Pytest learning notes (13) -allure of allure Description () and @allure title()

ACL 2022 | 分解的元学习小样本命名实体识别

LeetCode中等题之TinyURL 的加密与解密

重磅披露!上百个重要信息系统被入侵,主机成为重点攻击目标

Free lottery | explore the future series of blind box digital copyright works of "abadou" will be launched on the whole network!
荣威 RX5 的「多一点」产品策略

Today, at 14:00, 15 ICLR speakers from Hong Kong University, Beihang, Yale, Tsinghua University, Canada, etc. continue!

软件工程导论——第六章——详细设计

Babbitt | yuan universe daily must read: Naixue coin, Yuan universe paradise, virtual stock game Do you understand Naixue's tea's marketing campaign of "operation pull full"
随机推荐
重磅披露!上百个重要信息系统被入侵,主机成为重点攻击目标
阿里云李飞飞:中国云数据库在很多主流技术创新上已经领先国外
Basic usage of Frida
Mysql database - Advanced SQL statement (2)
sql刷题1050. 合作过至少三次的演员和导演
走进微信小程序
String class
Cookies and session keeping technology
荣威 RX5 的「多一点」产品策略
Gold, silver and four want to change jobs, so we should seize the time to make up
《中国智慧环保产业发展监测与投资前景研究报告(2022版)》
Leetcode 216 combined summation III -- backtracking method
Jojogan practice
redis -- 数据类型及操作
PR basic clip operation / video export operation
C language input / output stream and file operation
整形数组合并【JS】
[wrung Ba wrung Ba is 20] [essay] why should I learn this in college?
China sorbitol Market Forecast and investment strategy report (2022 Edition)
官宣!香港科技大学(广州)获批!