首页 > 试题广场 >

优先编码器电路①

[编程题]优先编码器电路①
  • 热度指数:38763 时间限制:C/C++ 5秒,其他语言10秒 空间限制:C/C++ 256M,其他语言512M
  • 算法知识视频讲解
下表是某优先编码器的真值表。
①请用Verilog实现此优先编码器




输入描述:
①输入描述:
input      [8:0]         I_n


输出描述:
①输出描述:
output reg [3:0]         Y_n

头像 Leonico
发表于 2022-03-26 19:38:02
使用casez可以方便地进行优先匹配。 `timescale 1ns/1ns module encoder_0( input [8:0] I_n , output reg [3:0] Y_n ); always@(*) 展开全文
头像 旺盛的生命
发表于 2022-07-16 02:13:43
第一部分:组合逻辑电路 题目 1,Verilog源代码描述 //优先编码器电路1 //电路的优先顺序是,从9到1,高级到低级 //9个输入端:I端,4个输出端:Y端,低电平有效。 //输入端从9到1有效输入,输出端从9到1进行输出 module encoder_0( input [8:0] I 展开全文
头像 牛客264249014号
发表于 2022-11-02 16:40:19
无语,题目上明明画了横线,输出却不取反
头像 -latch
发表于 2022-03-12 11:45:28
无关项用? `timescale 1ns/1ns module encoder_0( input [8:0] I_n , output reg [3:0] Y_n ); always@(*)begin 展开全文
头像 牛客阿芙
发表于 2022-03-03 20:09:35
题意整理 ①本题要求根据编码器的真值表设计编码器电路。 注意真值表中I0~I9的位置,不要看反 题解主体 ①优先编码器 本优先编码器,可采用case语句实现,注意到真值表中,出现了x状态,所以考虑采用casex语句实现。casex语句的真值表如下: 展开全文
头像 松树col
发表于 2022-03-13 17:12:14
1。考虑本题优先编码器真值表中由0出现的位置来给出输出结果Y的值; 2.由于module里面Y_n为reg类型所以用时序逻辑电路设计; 3.有三种方法可以满足设计要求:一.用case语句;二.用if语句;三.用条件赋值语句; 由于case语句和if语句方法已有给出答案,这里我用条件赋值语句来做,答案 展开全文
头像 Stevenna
发表于 2023-03-22 14:14:39
`timescale 1ns/1ns module encoder_0( input [8:0] I_n , output reg [3:0] Y_n ); //////////////////① always @ (*) b 展开全文
头像 远方qaq
发表于 2022-03-12 09:07:41
`timescale 1ns/1ns module encoder_0(    input      [8:0]         I_n  展开全文
头像 FPGA小柏
发表于 2024-06-14 14:56:35
`timescale 1ns/1ns module encoder_0( input [8:0] I_n , output reg [3:0] Y_n ); always@(*)begin case(1'b0) 展开全文
头像 杜杜有点饿Y
发表于 2023-08-04 10:53:13
`timescale 1ns/1ns module encoder_0( input [8:0] I_n , output reg [3:0] Y_n ); always @(I_n) begin 展开全文

问题信息

难度:
32条回答 808浏览

热门推荐

通过挑战的用户

查看代码
优先编码器电路①