腾讯云
开发者社区
文档
建议反馈
控制台
登录/注册
首页
学习
活动
专区
圈层
工具
MCP广场
文章/答案/技术大牛
搜索
搜索
关闭
发布
搜索
关闭
文章
问答
(9999+)
视频
开发者手册
清单
用户
专栏
沙龙
全部问答
原创问答
Stack Exchange问答
更多筛选
回答情况:
全部
有回答
回答已采纳
提问时间:
不限
一周内
一月内
三月内
一年内
问题标签:
未找到与 相关的标签
筛选
重置
3
回答
verilog always@(*)
非
阻塞
赋值
我读过的任何地方都说过,不要在always@(*)块中使用<=运算符,但我的教授在我们的一项作业中使用了他的解决方案,他也在该行业工作。如果可以做到这一点,他们的理由是什么?
浏览 0
提问于2014-03-23
得票数 0
6
回答
如何在Verilog中解释
阻塞
赋值
与
非
阻塞
赋值
?
当涉及到绘制硬件图时,我对如何解释
阻塞
和
非
阻塞
赋值
感到有点困惑。我们必须推断
非
阻塞
赋值
会给我们一个寄存器吗?那么根据这条语句c <= a+b,c将是一个寄存器,对吧,但不是a和b?
浏览 1
修改于2014-12-12
得票数 26
回答已采纳
1
回答
对ref参数的
非
阻塞
赋值
假设我想从模块中提取出
非
阻塞
赋值
的实例。我可能会做类似以下的事情,从而达到同一任务的两个实例只是参数(ff_0和ff_1)不同的地步。begin count ++; end 相反,将分解出的
赋值
不太清楚为什么只允许
阻塞
对自动变量的
赋值
。当有未决的
非
阻塞
赋值
时,不会有任何明显的自动变量消失
浏览 12
提问于2017-08-30
得票数 0
回答已采纳
2
回答
非
阻塞
赋值
在Verilog中的使用
以下示例(在state == 2'b01中)中的
非
阻塞
赋值
用法有效吗?它的模拟效果很好,但如何合成呢?
浏览 43
修改于2018-06-09
得票数 0
回答已采纳
2
回答
为什么在Verilog函数中不允许
非
阻塞
赋值
?
我读到过在Verilog函数中不允许使用
非
阻塞
赋值
。有人能对此提出一个合理的解释吗?
浏览 0
修改于2020-06-08
得票数 6
1
回答
在verilog中是否有
非
阻塞
赋值
的替代方案?
我使用了
阻塞
赋值
。在其他部分,必须使用
非
阻塞
赋值
。我是否可以使用
阻塞
赋值
中的延迟来替代
非
阻塞
赋值
...我不想在一个模块中混合这两个
赋值
module buffer(datain1,datain2,datain3
浏览 0
修改于2017-02-22
得票数 0
1
回答
SystemVerilog:自动变量不能为静态reg提供
非
阻塞
赋值
。
当我实际做了一个静态寄存器之后,我就开始得到这个错误。task InitAutoRefresh; InitState <= (AutoRefreshCounter < AUTOREFRESH_CLOCKS) ? InitState : InitState + 1;
浏览 1
修改于2018-09-17
得票数 0
回答已采纳
4
回答
总是使用一个
非
阻塞
赋值
的@* block -好的,坏的还是不相关的?
到目前为止,我读过的所有书中提到的一般经验法则是,你必须在由时钟上升或下降沿驱动的块中使用
非
阻塞
赋值
。相反,组合逻辑描述必须使用分块
赋值
。这条规则对我来说很有意义,示例的作者完全遵循它。但是,我在其中一个生产代码中发现了以下Verilog片段: in_ready <= out_ready || ~out_valid;请注意,正在使用
非
阻塞
赋值
我不认为在这种情况下有什么不同,因为没有多个
赋值
。然而,我
浏览 0
修改于2012-06-21
得票数 9
回答已采纳
1
回答
当我在verilog中模拟
非
阻塞
赋值
时,模拟时间没有提前?
module blocking( );reg b = 'b0;begin c <= #10 a; begin$stop;always endmodule
浏览 7
修改于2021-04-16
得票数 0
2
回答
Verilog:对变量<inc_data_int>混合使用
阻塞
和
非
阻塞
赋值
不是推荐的编码实践
我有以下Verilog代码://////// // File na
浏览 0
修改于2013-05-07
得票数 1
回答已采纳
4
回答
Verilog
阻塞
分配
我知道在时钟进程中我们应该使用
非
阻塞
赋值
,而在
非
时钟进程中,我们使用
阻塞
赋值
。在always@(*)语句中使用
阻塞
和
非
阻塞
有什么区别吗?
浏览 1
修改于2015-06-01
得票数 3
1
回答
道格拉斯·史密斯在"HDL芯片设计“中的错误被纠正过吗?
这本书系统地犯了使用
阻塞
赋值
进行同步通信的错误,这导致了不确定的代码。在这种情况下,应该使用
非
阻塞
赋值
。 这个问题在以后的打印中有没有修复过?
浏览 2
修改于2011-02-07
得票数 6
1
回答
动态对象的NBA
我在某处读到,
非
阻塞
赋值
不允许用于动态对象,如类对象、动态数组等。module TB(); initialendmodule 弹出的错误是错误VCP7049“动态对象的
非
阻塞
赋值
浏览 2
修改于2015-01-06
得票数 1
1
回答
通过
阻塞
赋值
和竞争推断的寄存器
我知道有
阻塞
赋值
,但它如何影响块的第一个语句,即always语句?使用
非
阻塞
赋值
的第二个代码是:begin //b(entry) = bend //a = a(exit在这种情况下,是否是因为
非
阻塞
赋值
而使always块并行执行?
浏览 1
修改于2015-09-03
得票数 0
2
回答
不同进程中的
阻塞
和
非
阻塞
分配
我有一些verilog代码,在这些代码中,我使用了一个变量“逻辑1:0 internalSaveSense =2‘b00”,这里我使用
阻塞
赋值
,而在其他一些过程中,我对相同的变量"internalSaveSense<= 1'b0;“使用
非
阻塞
赋值
。这是给我一个警告“
阻塞
和
非
阻塞
分配在不同的进程”,我如何解决这个问题?我尝试将
阻塞
分配更改为(qsave= 1'b0 )为
非
阻塞
浏览 8
提问于2021-12-28
得票数 -1
1
回答
阻塞
和
非
阻塞
I/O之间的灰色地带?
我熟悉在JVM (Java/nio,Scala/Akka)上根据两种范式(
阻塞
和
非
阻塞
)进行编程。然而,我看到了一种灰色地带,这让我感到困惑。 看看你选择的任何
非
阻塞
程序:它充满了
阻塞
语句!例如,变量的每次
赋值
都是等待CPU寄存器和内存读取成功的
阻塞
操作。此外,
非
阻塞
程序甚至包含
阻塞
语句,这些语句在不违反
非
阻塞
范例的情况下对复杂的内存中集合执行
浏览 0
提问于2017-08-06
得票数 1
2
回答
在Testbench中使用
非
阻塞
分配: Verilog
关于在testbench中使用
非
阻塞
赋值
,我有两个问题。 l <= l+4; 如果我使用
非
阻塞
赋值
但是如果我使用
阻塞
分配,它就
浏览 3
提问于2015-11-05
得票数 1
回答已采纳
2
回答
UVM
阻塞
分配争用条件
如果使用
非
阻塞
赋值
来完成这些操作,将不会有任何问题,但对于
阻塞
赋值
,可能会出现竞争条件。解决此问题的最佳方法是什么?实现黄金参考模型而不是在类中?使用
非
阻塞
赋值
将使情况变得更加清晰,而simple...maybe的解决方案可能是将所有GRF成员都设置为静态的?
浏览 4
修改于2014-11-16
得票数 4
2
回答
非
阻塞
分配中的SystemVerilog分层引用
我在我的测试平台中看到了奇怪的行为,其中非
阻塞
赋值
充当连续
赋值
,而不是输出延迟一个周期的RHS。我的测试平台通过bind cache cov cov_top将一个模块"cov“绑定到cpu.cache上的DUT,并且在"cov”模块中有这样的
非
阻塞
赋值
: import cachePkgcache.cntrl.LinkState; end而DUT
浏览 6
修改于2021-04-28
得票数 0
4
回答
是什么决定了哪些Javascript函数是
阻塞
的还是非
阻塞
的?
我花了一段时间才掌握了“
非
阻塞
”编程的诀窍,但我现在已经习惯了在IO操作等方面使用回调。 我知道Javascript本质上是单线程的。我理解节点“事件队列”的概念。我不明白的是,是什么决定了单独的javascript操作是“
阻塞
”还是“
非
阻塞
”。是否有异步/
非
阻塞
的Javascript函数列表,以及同步/
非
阻塞
的Javascript函数列表?是什么阻止我的Javascript应用程序成为一个巨大的种族条件?如果不是
浏览 0
提问于2013-06-19
得票数 29
回答已采纳
第 2 页
第 3 页
第 4 页
第 5 页
第 6 页
第 7 页
第 8 页
第 9 页
第 10 页
第 11 页
点击加载更多
领券