随笔分类 -  Verilog

摘要:顶层文件和module模块命名不能以数字开头。 阅读全文
posted @ 2013-07-13 09:45 ToolsLab
摘要:阻塞赋值“=”语句是顺序执行,非阻塞赋值“《=”语句是并行(同时)执行。比如对于下面这段代码: module test(a,b,c,clk);input clk;input a;output b,c;reg b,c;always@(posedge clk)beginb = a; //b <= a;c = b;//c <= b; endendmodule对于阻塞语句,若开始b=0,a=1,clk上升沿后,b=1,c=1; 对于非阻塞语句,若开始b=0,a=1,clk上升沿后,b=1,c=0。仿真结果若下:总结: 1.同一个块程序中:阻塞赋值语句是顺序执行的;非阻塞赋值语句是并行执行的 阅读全文
posted @ 2013-07-12 16:11 ToolsLab