当前位置: 代码迷 >> 综合 >> HDLBits Mt2015 q4
  详细解决方案

HDLBits Mt2015 q4

热度:69   发布时间:2023-11-27 09:50:21.0

题目如下

在这里插入图片描述

该题其实有很多写法,可以使用module也可以使用task

题解如下

module top_module (input x, input y, output z);wire wire1,wire2,wire3,wire4;//--------------task A-------------------task A;input x,y;output z;z = (x ^ y) & x;endtask//------------------task B-----------------task B;input x,y;output z;z = (x == y)?1:0;endtask//---------------output---------------assign z = (wire1|wire2)^(wire3&wire4);always @(*)beginA(x,y,wire1);A(x,y,wire2);B(x,y,wire3);B(x,y,wire4);endendmodule
  相关解决方案