小编Chr*_*ris的帖子

在 Verilog 中验证参数

我创建了一个模块,它接受一个指定模块数据线字节宽度的参数。它看起来像:

module wrapper#
(
    parameter DATA_BYTE_WIDTH = 1
)
( 
    din, dout, ..
);
    localparam DATA_BIT_WIDTH = 8*DATA_BYTE_WIDTH;
    input [DATA_BIT_WIDTH-1:0] din;
    output [DATA_BIT_WIDTH-1:0] dout;
    .....
    generate
        if( DATA_BYTE_WIDTH == 1 ) begin
            // Various modules and interconnects for 1-byte data
        else if( DATA_BYTE_WIDTH == 2) begin
            // Various modules and interconnects for 2-byte data
        else if....
            // and so on, for 4, 8, and 16
        else 
           // DATA_BYTE_WIDTH is not a valid value
           // HERE is where I want to …
Run Code Online (Sandbox Code Playgroud)

verilog hdl xilinx-ise

5
推荐指数
1
解决办法
3735
查看次数

无法在VBA中设置范围变量

我是VBA的新手,正在尝试学习变量。我有一段简单的代码,应该将变量设置为一个范围:

Sub Test()
    Dim DataRange As Range
    DataRange = Workbooks("Rooms.csv").Sheets(1).Range("A3", "AK17068")
End Sub
Run Code Online (Sandbox Code Playgroud)

当我跑步时,我得到的Run-time error '91': Object variable or With block variable not set是...。那不是我对Dim语句所做的吗?这指的是什么?

在MS文档中看到,在某些情况下(我不完全了解何时使用),Option Strict On但是当我尝试使用它时,出现语法错误(Expected: Base or Compare or Explicit or Private)。我认为我从根本上误解了它应该如何工作(通过培训是C ++开发人员)

excel vba

0
推荐指数
1
解决办法
79
查看次数

标签 统计

excel ×1

hdl ×1

vba ×1

verilog ×1

xilinx-ise ×1