verilog 相关问题

Verilog是一种用于模拟电子系统的硬件描述语言(HDL)。它最常用于数字逻辑芯片的设计,验证和实现。

如何在 `uvm_object_utils

我创建这样的序列类: `define SEQ_NAME(sub_name) ``sub_name``_test_seq 类base_sequence扩展uvm_sequence; `uvm_object_utils(基本序列) ...... 末级 类 `SEQ_NAME(...

回答 2 投票 0

SystemVerilog 无法正确读取数据

从A_arr、B_arr、C_arr读取的数据不正确。 我在 Moddelsim 中获得的值不是我在测试平台中定义的值。 我的设计有一个测试平台,它应该从 A_arr 和

回答 1 投票 0

在verilog中创建“.vvp”文件(使用vsCode)

我一直在尝试将“.v”文件编译为“.vvp”文件,但是,当我在终端中编码并运行时,我没有运行。这里是模块代码、测试台代码和终端代码: //mo...

回答 1 投票 0

Icarus Verilog NAND 门语法错误“我放弃”

我收到以下错误消息。 ./nand.v:1:语法错误 我放弃。 这是我的 nand.v 代码: 与非模块(A、B、C); 输入A、B; 输出C; 赋值 C = ~(A & B); 终端模块 一个...

回答 1 投票 0

使用 Chisel 使用 BlackBox 时如何避免生成文件末尾出现 verilog 文件列表?

我在设计中使用 Blackbox 和 setInLine 函数。 class ResetGenEna(delayClk: Int) 使用 HasBlackBoxInline 扩展 BlackBox { val io = IO(新捆绑{ val clk = 输入(时钟()) 值...

回答 1 投票 0

可综合的 Verilog 来双重写入一维触发器数组

我想要一些 Verilog(用于综合)建议。我需要对一维触发器数组进行双重写入。两次写入可以在同一时钟上发生,并且当写入使能时,写入地址永远不会相同...

回答 1 投票 0

如何将 PSL 或 SVA 活性断言/属性转换为 Verilog?

如何手动或使用(开源)工具自动将 PSL 或 SVA 活性断言转换为 verilog?我可以做简单的安全属性,但我不知道活性属性...

回答 2 投票 0

如何分别为输入和输出指定AUTO_TEMPLATE通配符?

使用通配符自动实例化verilog模块的常见做法是: /* 子 AUTO_TEMPLATE ( .\(rg_.*\) (_@), ); */ 子子 (/*自动安装*/); 上面示例中的通配符表示...

回答 1 投票 0

GCC 对新目标 ISA 的最低要求

我正在将 GCC 和 Binutils 移植到一个独特的(非常简单的)8 位 RISC 软处理器。 我希望能够执行 16 位和 32 位算术。目前的 ISA 可能还不够......

回答 1 投票 0

localparam 用于不关心大小写值。是1'b吗?合法吗?

你能复制并连接一个“?”吗?字面意义上的?看来我的工具接受它。 我有一个位列表。 本地参数 BIT_EV0 = 0; 本地参数 BIT_EV1 = 1; 本地参数 BIT_EV2 = 2; 本地参数 BIT_EV...

回答 1 投票 0

Verilog 分配语句如何与条件运算符一起使用?

我是 Verilog 的新手。在做实验作业时(是的,我已经阅读了这里的家庭作业政策),我遇到了一个条件语句(三元运算符)。 分配 w1 = 负载?进出; 我明白了

回答 1 投票 0

SystemVerilog 参数覆盖无符号

根据 IEEE-1800-2012, 23.10 覆盖模块参数: 具有范围规范但没有类型的值参数 规范,应具有参数声明的范围和 沙尔...

回答 1 投票 0

系统Verilog减法执行

我正在设计一个带有 8 位数据路径的 RISC 处理器。 在我的减法运算 ALU 中,我有以下代码: 逻辑[7:0] inA, inB, rslt; 逻辑c_o; {c_o, rslt} = inA - inB; 当模拟...

回答 1 投票 0

{128 - 32{1'b0} } 是否意味着 96'b0?

我正在使用 PHY 使用 GTH 示例 Verilog 代码。 在示例代码中,有一条赋值语句。 {128-P_TX_USER_DATA_WIDTH{1'b0}} 如果 P_TX_USER_DATA_WIDTH = 32,则上述代码变为 {128 - 32{1'...

回答 1 投票 0

关于verilog代码的问题{128 - 32{1'b0} }

我正在使用 PHY 使用 GTH 示例 verilog 代码。 在示例代码中,有一条赋值语句。 {128-P_TX_USER_DATA_WIDTH{1'b0}} 如果 P_TX_USER_DATA_WIDTH = 32,则上述代码变为 {128 - 32{1...

回答 1 投票 0

使用generate有条件实例化的连线稍后不可见

我在一个模块中看到来自iverilog 和verilator 的失败错误,该模块具有基于条件实例化的线路。这最初发生在我从某人那里得到的 SystemVerilog 模块中......

回答 1 投票 0

Verilog:使用生成条件实例化的线路稍后不可见

我在一个模块中看到来自iverilog 和verilator 的失败错误,该模块具有基于条件实例化的线路。这最初发生在我从某人那里得到的 SystemVerilog 模块中......

回答 1 投票 0

Icarus verilog 转储内存数组 ($dumpvars)

我尝试转储数组(reg [31:0] data [31:0]),但我无法成功完成。 我已经尝试过 iverilog wiki 中的方法: 整数idx; 对于 (idx = 0;idx < 32; idx = idx + 1) $dumpvars(0,

回答 2 投票 0

在verilog中用一个周期进行排序

我试图在verilog中对9个随机数进行排序。我使用冒泡排序(嵌套循环)算法,但我遇到了挑战。我想在一个时钟周期内对它们进行排序,但它没有达到我想要的效果。它需要...

回答 3 投票 0

分配 SV 端口

我想知道这个 systemVerilog 语法在行为上是否正确: 模块m(输入[3:0] in1); 终端模块 模块顶部(); 分配 inst.in1 = 4'b1010; m inst (.in1()); 终端模块 我问

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.