首页 > 其他分享 >使用向量来反转一个32位的输入

使用向量来反转一个32位的输入

时间:2022-10-11 09:45:46浏览次数:60  
标签:24 23 32 31 module 反转 assign 向量 out

要实现如下的功能:

AaaaaaaaBbbbbbbbCcccccccDddddddd => DdddddddCcccccccBbbbbbbbAaaaaaaa
错误代码:

module top_module(
input [31:0] in,
output [31:0] out );//

// assign out[31:24] = ...;
assign out[24:31]=in[7:0];
assign out[16:23]=in[15:8];
assign out[8:15]=in[23:16];
assign out[0:7]=in[31:24];
endmodule


正确代码:

module top_module(
input [31:0] in,
output [31:0] out );//

// assign out[31:24] = ...;
assign out[31:24]=in[7:0];
assign out[23:16]=in[15:8];
assign out[15:8]=in[23:16];
assign out[7:0]=in[31:24];
endmodule

 

有一个需要说明:就是我们在定义向量的时候如果按照这样的方式wire [7:0]node 的格式来做,那第一位其实是node[7],最高位是node[0].如果按照如下的方式来定义wire[0:7]node2,那么第一位是node2[0],最高位是node2[7].需要按照定义的方式来确定最高和最低位。

标签:24,23,32,31,module,反转,assign,向量,out
From: https://www.cnblogs.com/VARForrest/p/16778168.html

相关文章

  • 洛谷P4320 道路相遇(LCA+圆方树)
    题目链接:https://www.luogu.com.cn/problem/P4320道路相遇题目描述在H国的小w决定到从城市$u$到城市$v$旅行,但是此时小c由于各种原因不在城市$u$,但是小c决......
  • [LeetCode] 1328. Break a Palindrome
    GivenapalindromicstringoflowercaseEnglishletters palindrome,replace exactlyone characterwithanylowercaseEnglishlettersothattheresultingst......
  • 使用蓝牙内部32K调整精度
    蓝牙使用外部32K精度比较高,约为20ppm左右。使用内部32K误差约为百分之二,使用内部32768误差约为800ppm(万年历)使用外部32K需要消耗一颗晶振的物料,同时芯片的相应GPIO会被占......
  • stm32cubemx配置f103zet6定时器中断,pwm波输出模式,输出捕获模式 慢慢更新
    定时器详细介绍(基于标准库的,原理部分可参考): STM32-定时器详解_KevinFlyn的博客-CSDN博客_stm32定时器1.定时器中断配置配置参考 STM32CubeMX配置定时器中断_小哥。的......
  • 【镜像下载】Windows 11 Build 22000.132 五合一纯净版
    今天凌晨,微软向Dev和Beta通道的用户推送了Windows11的最新预览版,版本号为22000.132,累积更新补丁为KB5005190。新版本没什么特别大的功能升级,主要就是带来了新的Tea......
  • 基于32×32点阵LED模块的书写显示屏
       LED点阵显示屏被用到很多领域,随着电子技术的发展,LED点阵书写显示屏的广泛应用是一种趋势。传统的LED点阵显示是由微处理器实现的,但是以FPGA做控制器将成为发展趋势。......
  • STM32开发笔记
    @目录前言总结中断温度采集版本KEIL4里面添加BAT文件大小端模式volitale关键字STM32的引脚电压多少伏算高电平,多少伏算低电平问题串口通讯当使用9600波特率的时候,通讯稳定,......
  • Problem P32. [算法课分支限界法]Partition to K Equal Sum Subsets
    纯暴力遍历+剪枝,将任务看出有k个桶,要将每个桶都刚刚好装满。#include<iostream>#include<bits/stdc++.h>#include<cstdio>#include<string>usingnamespacestd;......
  • TMS320LF2407数字采样
    1引言模数(AD)转换通常是数字信号处理应用中的第一步,依据应用的不同,对模数转换器(ADC)也有不同的要求,衡量模数转换器的最重要的标准是它的转换速率、分辨率和精度。应......
  • [MicroPython ESP32] 内存分析
    [MicroPythonESP32]内存分析[(1)芯片:ESP32-WROOM-DA]手册:https://www.espressif.com.cn/zh-hans/support/documents/technical-documents?keys=&field_type_tid%5B%5D......