问题标签 [iverilog]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
verilog - “错误:启用未知任务”:在iverilog中是什么意思?
我用谷歌搜索了错误,但没有发现任何有用的信息。Verilog 代码:
该ShadyTask.v
文件包含:
hdl - 我已经使用原语为 JK 触发器编写了 verilog 代码
我制作了 JK FF 的原语。然后我制作了一个模块并在其中使用了原语。我还编写了一个测试台来执行此代码。我经常在第二行遇到语法错误。
我放弃。
verilog - 如何在 Verilog 中分配模块参数?
我有一个 verilog 模块,其中包含很长的输入和输出列表。
我正在尝试为此模块编写一个测试台。是否有一种聪明的方法可以将参数作为数组提供。大约一半的参数是输入,另一半是输出。基于我有限的verilog经验,我试图做这样的事情。
我希望变量“inputs”充当一个包含所有输入的数组,并且“outputs”也将这样做。
我还希望能够将所有输入设置为随机
有没有办法在 Verilog 中做到这一点,还是我必须手动初始化所有变量?
verilog - 我的 verilog 代码出现此错误,“常量表达式的非法操作”
每当我编译此代码时,都会出现以下错误。
错误
verilog - 简单的加法器 + 测试台返回“不关心”输入
我有一个用于加法器模块的简单测试台,但输入错误:
它显示xxxxxxxx
.
谁能解释为什么它不显示4,而是显示x?
delay - 如果有条件,icarus verilog 指定不遵守延迟
尝试对具有代表 HCT 设备的延迟的 74245 进行建模。
我发现我在指定块中提供的时间没有得到遵守。
我添加了一条额外的路线 A->C(不是我的原始设计的一部分)来说明延迟可以工作,只是表达式中没有条件,即其他延迟都无效。
如果我在分配上放置延迟内联,那么这总是受到尊重。
我的代码在这里:https ://www.edaplayground.com/x/hDa
有任何想法吗?
我是菜鸟。
verilog - 如何知道 MIPS 指令产生什么控制信号?
我正在用 Verilog 创建一个模拟。
我有一个内存模块,加载了像这样的 MIPS 指令......
内存模块将指令输出到“控制”模块的输入端,该模块有以下信号:
RegDst、跳转、分支、MemRead、MemtoReg、ALUOp、MemWrite、ALUSrc、RegWrite
将为加载内存模块的受支持指令列表生成信号值。add,addi等指令
我如何知道给定指令的信号是真还是假?
language-lawyer - Verilog 中的常量填充
这是有问题的示例行为 Verilog 代码
伊卡洛斯 Verilog 给了我
但是,根据这个网站(以及我正在学习的 FPGA 课程的讲师),
如果 number 小于 size 常数,那么它将用零填充到左侧。如果指定数字的最高有效位具有未知 (x) 或高阻抗 (z) 值,则该值将用于向左填充。
在这种情况下,输出应该是ZZ
而不是0Z
. 我很确定这是由于规范的变化(可能是ZZ
在 Verilog 1995 和0Z
Verilog 2001 中,或其他),但是导致每种行为的标准是什么?我曾尝试在线搜索规范,但它们似乎不是免费提供的,例如需要购买或订阅的规范。
作为奖励,我在哪里可以找到 Verilog 各种规格的变化摘要?
verilog - 为什么 vivado 2017.4 在这里显示错误?
我的代码是:
这不是声明输入输出的正确方法之一吗?但是为什么 Xilinx vivado 2017.4 webpack 版本显示
端口 rd_data 未定义
为什么会这样显示?我哪里错了?我可以设计代码
但是第一个编码设计有什么问题?
verilog - iVerilog 中的 MUX:无法绑定参数/无法评估 genvar 表达式错误
有人请看一下我的代码并解释为什么我会收到这些错误。我是iverilog的新手。这是一个项目
Power_ALU.v:13 error: Unable to bind parameter 'select' in 'Power_ALU_tb.ALU8'
Power_ALU.v:13 error: Cannot evaluate genvar conditional expression: (select)==('sd0)
第 13 行是 //INCREMENT 下的第一行
这是我的代码