永发信息网

verilog assign延时180度

答案:3  悬赏:60  手机版
解决时间 2021-04-04 08:13
verilog assign延时180度
最佳答案
assign data =#180 b;
意思是过了180个时间单位后,把b的数值给data.这里面的#号是延时的意思,不知道是不是你要的。
全部回答
关于问题补充:其实如果想做赋值的话,一般都会习惯性地定义一下reg型变量,然后在always语句块内直接赋值就可以了,类似于:reg a;a=1。很少有人定义wire型变量然后再赋值的,wire型一般都是在上层模块中调用下层模块的输入输出时才会定义的类型,一般都是这样。而assign命令一般都习惯性地当做连线用,比如想把一个模块的输出给另一个模块当输入,就可以assign input=output; 至于时钟那两句,其实那个也是习惯性的写法,一般都习惯使用时钟信号同步整个模块,而时钟信号就是从testbench文件中发出的。特别是对于大的工程,这样的设定会方便各个模块之间的同步。我可不是什么工程师,只不过是刚学了verilog一年的研究生而已,呵呵 初学者吧?你写的这个有太多不规范的地方= = 虽然assign可以这样用,不过很少有人这么写。assign相当于连线,一般它的用处是将一个变量的值不间断地赋值给另外一个,就像把这两个变量连在一起一样。 替你写了个testbench,应该还算是比较规范的,你可以参考我的改一下。如果还不行的话你把你的源代码给我我可以帮你看一下 `timescale 1ns / 1ps //////////////////////////////////////////////////////////////////////////////// // company: // engineer: // // create date: 11:03:54 07/01/2010 // design name: tb_bin27seg // module name: d:/xilinx/11.1/myproject/test12/testbench.v // project name: test12 // target device: // tool versions: // description: // // verilog test fixture created by ise for module: tb_bin27seg // // dependencies: // // revision: // revision 0.01 - file created // additional comments: // //////////////////////////////////////////////////////////////////////////////// `timescale 1ns / 1ps //////////////////////////////////////////////////////////////////////////////// // company: // engineer:搞吓米飞机 // // create date: 17:14:55 05/08/2010 // design name: test // module name: d:/xilinx/11.1/myproject/convolution/convolutiontest.v // project name: convolution // target device: // tool versions: // description: // // verilog test fixture created by ise for module: convolution // // dependencies: // // revision: // revision 0.01 - file created // additional comments: // //////////////////////////////////////////////////////////////////////////////// module test; // inputs reg clk; reg din; reg en; // outputs wire dout; // instantiate the unit under test (uut) bin27seg tb( .din(din), .en(en), .dout(dout)); initial begin // initialize inputs clk=0; din=0; en=1; // wait 100 ns for global reset to finish #100; en=0; // add stimulus here end always #4 clk=~clk; always@(posedge clk) begin if(din<=4'b
直接取反就好了啊
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
bigbang的mv中有沙滩的是哪个
泰国曼谷包怎么样
Mrs. Smith has son and a daughter. A. a B
k644次列车上中下铺价格是一样的吗?
“他在我们学校教了五年了”用英语怎么说(三
生完孩子后腰以上的一段脊椎很痛很痛,为什么
adobe acrobat pro 9不能编辑pdf吗
如下图,圆环形绿地的面积是________m2(结果
为什么我的蛋蛋赚的分享任务只是关注公众号,
用作装饰用英语怎么说,“装饰设计公司”用英
在Word中实现滚动文字,
单选题粮店有大米和面粉共2300千克,如果卖出
给异性朋友发嘘寒问暖的短信对方只回哈哈是什
炫酷文具地址有知道的么?有点事想过去
如何切换qq旋风登陆账号
推荐资讯
氯乙烯的生产方法有哪些?
夸夸老师的句子
单选题酵母菌细胞中,组成脱氧核糖核酸的碱基
将长度为2的铁丝分成两段,分别围成一个正方
想和女朋友两个人夏天去呼伦贝尔草原玩,大概
以下是同学们设计的几个实验方案,你认为能达
美国旧金山大学怎么样?谈谈!~~
益田大运城邦离深圳多远?
单选题运动员在单杠上作双臂大回环运动时,下
当南部非洲热带草原上树木落叶,草类干枯时,
小说的主角和一匹秃毛的马,那个马好像是龙还
江淮电动汽车充电线有五根怎么改
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?