中科大OJ Verilog 在线评测题解 1-23

博主跟随老师学习Verilog,记录了中科大练习题的答案。涵盖输出1、输出0、wire使用、逻辑门实现、向量操作、模块例化等多种类型题目,包含各题的题目描述、输入输出格式及对应代码。

 最近跟着老师学习Verilog,做了中科大的练习题,将答案记录一下

Q1 输出1

题目描述

编写 Verilog 代码,使电路输出信号1

输入格式

无输入

输出格式

输出1,位宽为1

示例波形

代码

module top_module(
  output out
);
  // Write your code here
    wire out;
    assign  out =1;
endmodule

Q2 输出0

题目描述

编写 Verilog 代码,使电路输出信号0

输入格式

无输入

输出格式

输出0,位宽为1

示例波形

代码

module top_module(
  output out
);
  // Write your code here
    assign out=0;
endmodule

Q3 wire

wire

题目描述

wire 是 Verilog 的关键字,用于表征信号类型的,其含义是线网。wire 可理解为物理连线,但又有所不同,因为 Verilog 中的 wire 是有方向的。例如设计一模块,模块名命名为 top_module,输入信号名为 in,输出信号名为 out,使 in 与 out 直连,如下图所示:

请使用 assign 语句将代码补充完整,使其实现上述电路图的功能。

输入格式 任意

输出格式 与输入完全相同

示例波形

代码

module top_module(
  input in, output out
);
  // Write your code here
    assign out = in;
endmodule

Q4 多个端口的模块

题目描述 wire是Verilog的关键字,用于表征信号类型的,其含义是线网,wire可理解为物理连线,但又有所不同,因为verilog中的wire是有方向的,例如设计一模块,模块名命名为top_module,输入信号名为in,输出信号名为out,使in与out直连,如下图所示:

请使用assign语句将代码补充完整,使其实现上述电路图的功能

输入格式 1 1 1 输出格式 1 1 1 1 示例波形

代码

module top_module( 
    input a,b,c,
    output w,x,y,z );
// 请用户在下方编辑代码
assign w=a,x=b,y=b,z=c;
//用户编辑到此为止
endmodule

Q5 非门

题目描述 创建一个名为top_module的Verilog模块,实现非门的功能

输入格式输出格式示例波形

代码

module top_module( input in, output out );
// 请用户在下方编辑代码
assign out=~in;
//用户编辑到此为止
endmodule

Q6 与门

题目描述 创建一个Verilog模块,实现与门的逻辑功能,如下图所示:

输入格式 1bit a, 1bit b 输出格式 1bit out, 为 a and b 的结果 示例波形

代码

module top_module(
  input a, 
  input b,
  output out );
// 请用户在下方编辑代码
	assign out=a&b;
//用户编辑到此为止
endmodule

Q7 或非门

题目描述 创建一个Verilog模块,实现或非门的逻辑功能,如下图所示:

输入格式 输入a,b均为1位 输出格式 输出out也为1位 示例波形

代码

module top_module( 
    input a, 
    input b, 
    output out );
// 请用户在下方编辑代码
    assign out=~(a|b);
//用户编辑到此为止
endmodule

Q8

评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值