当前位置: 首页 > news >正文

verilog将信号和常数拼接起来

正确的拼接

1

s_axis_data_tdata = {32'b0000_0000_0000_0000_0000_0000_0000_0000,32'b0011_1111_1000_0000_0000_0000_0000_0000};

2

注意,信号的两部分都要用{}花括号括起来

s_axis_data_tdata = {{32{1'b1}},{32'b0100_0000_0000_0000_0000_0000_0000_0000}};

3

循环拼接也是允许的

s2p_output = {s2p_output, short_fft_buf[j][( cnt - parallel_num)*data_length*2  +: data_length*2]};

错误的拼接

1

这样的话会变成32个1bit的1和一个32位的数据进行拼接。我猜测是太复杂了verilog不支持。我de了大概20分钟这个问题。

s_axis_data_tdata = {32{1'b1},32'b0100_0000_0100_0000_0000_0000_0000_0000};

http://www.lryc.cn/news/389380.html

相关文章:

  • OpenSSH远程代码执行漏洞 (CVE-2024-6387)
  • 高薪程序员必修课-java并发编程的bug源头
  • c++:#include 某文件.h底层如何寻找其.cpp实现
  • uniapp中如何进行微信小程序的分包
  • win10下安装PLSQL14连接Oracle数据库
  • 高考失利咨询复读,银河补习班客服开挂回复
  • java 代码块
  • vue中避免多次请求字典接口
  • Snappy使用
  • 跨越重洋:在Heroku上配置Pip镜像源的终极指南
  • SpringBoot + 虚拟线程,性能炸裂!
  • Java Character类
  • Python中的爬虫实战:猫眼电影爬虫
  • WAIC2024 | 华院计算邀您共赴2024年世界人工智能大会,见证未来科技革新
  • 数据库原理之数据库基本概念
  • vue2项目的打包以及部署
  • Java的全局异常处理代码
  • Hi3861 OpenHarmony嵌入式应用入门--LiteOS semaphore作为锁
  • 注意!年龄越大,社交圈子越窄?其实这是老人的理性选择!数学家告诉你:何时该跳槽,何时该坚守!你必须知道的三个智慧:让你的人生更加精彩!
  • [SwiftUI 开发] 嵌套的ObservedObject中的更改不会更新UI
  • 全面了解机器学习
  • 作为图形渲染API,OpenGL和Direct3D的全方位对比。
  • 安装Rabbitmq遇到的坑
  • React+TS 从零开始教程(4):useEffect
  • 网络安全学习路线图(2024版详解)
  • 你了解人工智能吗?
  • 如何使用Vue.js实现动态文档生成与下载功能
  • web基础及http协议
  • 【vuejs】vue-router 之 addRoute 动态路由的应用总结
  • LeetCode 30. 串联所有单词的子串