
verilog
AI_vvv
这个作者很懒,什么都没留下…
展开
-
拼接运算符{}
reg a,b;1、{a,b};2、{1'b1,a};3、{4{1'b1}} = 4'b1111。原创 2021-12-20 10:58:20 · 444 阅读 · 0 评论 -
同一个always块中实现时钟双电平或者双边沿触发信号跳变
always @(*)begin if(!rst_n) sync = 1'b0; else case(state) St_set: begin if(clk_30M) sync = 1'b1; else sync = sync; end 5'd16 : begin...原创 2021-12-20 10:31:23 · 1347 阅读 · 0 评论 -
笔记(2021/12/19)
VIVADO中在进行verilog代码发生error提示时,出错的地方,一般会在提示的前面。原创 2021-12-19 11:01:52 · 145 阅读 · 0 评论 -
调用RAM IP的注意事项
调用的RAM IP,输出使能,输入地址后,要延迟一个时钟周期,该地址下的数据才会输出,如下图所示: mmodelsim仿真图中7C2为调用RAM的输出地址,一个时钟延迟后,再有上边沿才会触发RAM数据输出;(VIVADO中调用的RAM IP,有时候会出现输出莫名其妙延时两拍的情况,在仿真的时候一定要仔细看,解决办法是删除这个IP,重新调用) 如果在VIVADO中调用RAM IP时,设定默认勾选primitives output register,如下...原创 2021-12-14 09:39:22 · 2084 阅读 · 0 评论 -
verilog中三目运算符
verilog中三目运算符原创 2021-12-13 16:57:43 · 8319 阅读 · 1 评论 -
verilog报错汇总(1)
verilog报错汇总(1)原创 2021-12-12 16:24:21 · 7471 阅读 · 0 评论 -
verilog报错汇总(2)
verilog报错汇总原创 2021-12-13 16:17:08 · 9944 阅读 · 0 评论