题解 | #使用函数实现数据大小端转换#

使用函数实现数据大小端转换

http://www.nowcoder.com/practice/74c0c19ad0c444959c436a049647a93c

搞不懂为啥非要加上clk,rst信号,咱也不懂咱也不敢问

````timescale 1ns/1ns
module function_mod(
    input clk,
    input rst_n,
    
	input [3:0]a,
	input [3:0]b,
	
	output [3:0]c,
	output [3:0]d
);
    assign c = rst_n?revrs(a):0;
    assign d = rst_n?revrs(b):0;
 
    function [3:0] revrs;
        input [3:0] datain;
        integer i;
            for (i=0;i<4;i=i+1)
                begin :reverse
                    revrs[i] = datain[3-i];
                end
    endfunction

endmodule
全部评论
不加时钟复位是组合逻辑,加了就是时序逻辑了
2 回复 分享
发布于 2023-03-11 21:21 山东
测试写tb的时候可以用
点赞 回复 分享
发布于 2023-03-02 16:47 陕西
我根本没加时钟复位,也过了
点赞 回复 分享
发布于 2022-11-29 22:09 上海
哈哈哈,真实
点赞 回复 分享
发布于 2022-08-30 17:36 上海

相关推荐

09-12 11:55
已编辑
湖南工商大学 Java
那一天的Java_J...:这种一堆问题的,别去
点赞 评论 收藏
分享
09-19 13:59
门头沟学院 Java
用微笑面对困难:Trae一下,如果真成了,他用了直接发字节起诉代码版权,,这个代码不商用是没问题的如果没成也是情理之中的。
点赞 评论 收藏
分享
评论
34
3
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务