Verilog:HDLBits(Modules篇)

本文介绍了如何在VHDL和SystemVerilog中通过实例化和连接模块实现高级设计,包括按位置、名称和功能连接模块,以及模块级的位移和组合操作。涉及模块`mod_a`、`my_dff`和`add16`的实例与连接示例,展示了在32位加法器和多级shift register的设计中应用这些技术。

2.3.1、Modules

Module

Solution:

module top_module ( input a, input b, output out );
    //模块名+例化名 (按顺序写出I/O口)
    //mod_a mod (a, b, out);
    //模块名+例化名 (.例化名称(例化地址), .(例化名称(例化地址)))
    mod_a mod (.in1(a), .in2(b), .out(out));
endmodule

Submit:

2.3.2、Module pos

This problem is similar to the previous one (module). You are given a module named mod_a that has 2 outputs and 4 inputs, in that order. You must connect the 6 ports by position to your top-level module's ports out1out2abc, and d, in that order.

You are given the following module:

module mod_a ( output, output, input, input, input, input );

Solution:

module top_module ( 
    input a
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

伊藤诚诚诚诚

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值