首页 >>  正文

verilog中for怎么用

来源:baiyundou.net   日期:2024-09-21

庞孔堂4044verilog hdl怎样进行整除6运算 -
孟垄逃19635418343 ______ 先判断除2,再判断除3 判断除3麻烦一点,要用for写 把被除数扩展成4*n,高位补0,这样每4bit就对应一个10进制数; 用for循环依次对每个4bit除3,记录余数,补在下一个4bit的高位,最后判断余数是否为0; 写出来大概是: for(i=MSB;i>0;i=i-4) begin case({remainder,extended_input_data[i-:4]}) 0,3,6...,45: remainder = 0; 1,4,7...,46: remainder = 1; default : remainder = 2; endcase end assign result = (remainder = 0)

庞孔堂4044verilog initial中不可以用for循环码?
孟垄逃19635418343 ______ 好吧,还真是可以的= =不过是在仿真开始的瞬间就完成所有的for循环了

庞孔堂4044Verilog中顺序语句begin……end中的语句是怎么执行的?是不是一条语句执行完才会执行下一条语句呢? -
孟垄逃19635418343 ______ begin ...end之间是顺序执行的 但是你这里又是非阻塞赋值 又是for语句 就比较复杂了 不过还是可以分析出来 首先非阻塞赋值是在这个模块结束的时候一起完成赋值的 并不是下一个下降沿才执行 这个模块最后一条语句就是赋值语句 所以基...

庞孔堂4044Verilog语言中怎么延时?我想延时几us,能用for语句循环计数吗? -
孟垄逃19635418343 ______ 是代码还是Testbench,代码中可以使用D触发器延时也就是使用“<=”进行赋值,要是在Testbench中可以直接使用“#”加时间,“# 5”就是延时5个单位

庞孔堂4044在Verilog语言中怎么像C语言那样延时?例如在程序中用#10不能逻辑综合吧?用#不行的话应该怎么办? -
孟垄逃19635418343 ______ 代码程序中的#10是不能被综合的,“#”常被用在Testbench中,代码中可以使用D触发器延时也就是使用“<=”进行赋值,for一般不用在verilog的代码中,因为面积可能很大,有的综合器也可能综合不了它,verilog中可以用计数器代替之.用D触发器延时一次也只能是一个时钟,也就是一个时钟周期的时间,你要长时间的延时那只能用计数器了,可以用时钟上升沿产生计数器,计到想要的时间了给一个高电平就行了

庞孔堂4044Xilinx ISE写verilog test fixture仿真时,有没有类似for语句的功能? -
孟垄逃19635418343 ______ 在module Test;下一行添加reg [5:0] i; 然后重复得语句是 for(i=0;ibegin#10 CLK = 1;#10 CLK = 0; end

庞孔堂4044verilog 语言端口分为哪几种 -
孟垄逃19635418343 ______ always 不是循环语句,always 是一个进程块. always@(a or b or c)我们经常能看到的always语句如上面那句,当括号里的a,b或c信号发生变化的时候,这个always模块就被激活,模块中的语句才能执行.括号里的信号称之为敏感信号列表. 所...

庞孔堂4044verilog中,有些语句不能综合的原因是什么? -
孟垄逃19635418343 ______ 可能要有一些硬件的概念在里面.verilog的代码,最终要转换成硬件的.写代码时,要想一想,综合器该如何把这个代码转成硬件,能想通的,就可以综合;想不通的,就不能综合.不能综合的代码,主要用在仿真,验证.如下代码就不能综合的:begin a wait 10ns; aend

庞孔堂4044在FPGA中使用for循环一定浪费资源吗 -
孟垄逃19635418343 ______ 其实也不是,for 在 FPGA 中综合后,就是并行结构.也就是for循环几次,就会出现几个相同的结构,所以才会觉得浪费资源.

庞孔堂4044verilog语言中一个信号可以被多次驱动么 -
孟垄逃19635418343 ______ 希望你的问题与你的文字一致.不错,信号可以多次驱动,就像你家里的电视机,今天开机,明天照样可以开机.每开一次机,里面都的硬件都被电流驱动一次,对吧.但是,如果你指的是一个端口被多个信号源驱动,那就有问题了.试想一下,你家电视机的插头,同时接220V和380V,肯定烧机,verilog里面的信号是一样的道理.

(编辑:自媒体)
关于我们 | 客户服务 | 服务条款 | 联系我们 | 免责声明 | 网站地图 @ 白云都 2024