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

安路FPGA的赋值报错——移位处理,加括号

authordaisy.skye的博客_CSDN博客-嵌入式,Qt,Linux领域博主

在使用移位符号用来当作除以号使用时,发现如下问题

其中 cnt_8K 为偶数和奇数时输出的数据不一样

reg [10:0] cnt_8K;
reg [10:0] ram1_addra;
always@(posedge clk_16M)
begin
if(ram_out_flag )begin if(cnt_8K[0] == 1'd0)
			ram1_addra <= cnt_8K >> 1 ;else 
			ram1_addra <= cnt_8K >> 1 + 11'd128;//注意这里end
end

但是在实际赋值过程如下代码的输出如下,其中当奇数时会一直输出0

只需要修改添加括号后,输出就正常了

	//ram1_addra <= cnt_8K >> 1 + 11'd128;
    ram1_addra <= (cnt_8K >> 1) + 11'd128;

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

相关文章:

  • GO学习之 接口(Interface)
  • ansible常见模块的运用
  • 合宙Air724UG LuatOS-Air script lib API--patch
  • pytorch求导
  • Java基础异常详解
  • vue3+vue-i18n 监听语言的切换
  • 【考研复习】24王道数据结构课后习题代码|2.3线性表的链式表示
  • 娇滴滴的一朵花(Python实现)
  • Android AccessibilityService研究
  • 华为OD机试(含B卷)真题2023 算法分类版,58道20个算法分类,如果距离机考时间不多了,就看这个吧,稳稳的
  • JMeter命令行执行+生成HTML报告
  • 学习Boost二:从附录3来看编码习惯
  • STM32基础入门学习笔记:核心板 电路原理与驱动编程
  • 最后一次模拟考试题解
  • Mac 创建和删除 Automator 工作流程,设置 Terminal 快捷键
  • 2023华为OD机试真题B卷 Java 实现【最长的元音串】
  • 网络防御之传输安全
  • 【css】组合器
  • HTTPS、TLS加密传输
  • docker frp 搭建 http + stcp 代理
  • 项目出bug,找不到bug,如何拉回之前的版本
  • vue-cli
  • android获取屏幕分辨率的正确方法;获取到分辨率(垂直方向像素)的不正确
  • 机器学习笔记之优化算法(八)简单认识Wolfe Condition的收敛性证明
  • 通过win+r安装jupyter报错
  • C#声明一个带返回值的委托
  • Flutter 自定义view
  • Ubuntu新装系统报错:sudo: vim:找不到命令
  • Vue3自定义简单的Swiper滑动组件-触控板滑动鼠标滑动左右箭头滑动-demo
  • 三个主流数据库(Oracle、MySQL和SQL Server)的“单表造数