verilog小感

今天同学给我说FIR滤波器的时序对不上,他说乘法器延迟太大,就用左移了,可是仿真时左移还是2周期才能移完,移位寄存器代码如下:

always @(posedge clk)

begin

a   <= {in[8:0],0};

out <= a;

end

看见这段代码之后我立即认识到这是通过两个周期完成的事情,第一个周期中,虽然给a赋了值,可是,out获得的数据却是上一个周期的数据,那么归根结底,这是一个阻塞赋值与非阻塞赋值的问题。

从这个问题中,我对阻塞与非阻塞有了更深层的看法了。其实就是在clk上升沿来临时,把数据当前的值全部lanch到了等号左边。

时间: 2024-12-01 19:34:10

verilog小感的相关文章

测试小感1

本人自从事测试以来已经3个多星期了,一直都是在手动的进行功能测试,在测试的过程中发现很多问题,但做为一名新入职的实习生也不好说什么,毕竟自己还没真正对这个多年组合起来的开发团队模式进行深入的了解过,看到的也可能只是一些表象的东西. 1:测试分工不明确. 2:开发过程对于测试和产品人员来说不透明. 3:需求变更快,但变更后信息传达却比较慢,只有提出需求变更和修改确认的人员明白,但其他未能参与的人员不能及时了解进度便会造成一些无用功. 4:产品和开发人员不能很好的协商解决确认功能的话,则某些bug的

美团面试小感——认知撑起的格局

前两天因准备美团的面试,导致公众号文章断更了一天,今天就以一篇纯干货来弥补大家.美团的整个面试收获颇丰,与大家分享. 好多年没有面试了,为此专门准备了一天.在美团一个下午经历了四个多小时的三轮技术面试,才发现为面试所准备的面试题几乎无用,整个过程全靠临场发挥和经验积累. 面试之后对整个过程进行复盘.反思,又有了很大的收获,而且这些收获有必要分享给大家.下面会从面试题的学习感悟."面试"你的面试官.认知与格局等方面与大家聊聊. 缘起 一直在用美团的产品,但真正对美团印象深刻的却是它的技术

维护项目小感

现阶段我的主要工作是对项目的维护,一是对项目进行一些缝缝补补的工作,二是对客户提出的一些小的修改,进行修改,三是帮客户修改一些数据. 我发现项目的需求总是变动的,至少我们这边是这样的,虽然项目都已经上线使用一段时间了,不过一些小的变动总是不断的,而且同时也发现有时侯客户现在提的需求和原来的需求相差是比较大的,可能是客户自己当初没有思考清楚,也可能是当时调研时没有完全的搞清楚,当然也可能是因为事情就是在不断的变化的,所以面对变化,面对需求的变化一定要心平气和,我们本来就是来帮助客户解决问题的!再者

《浪潮之巅》小感------我的梦想?

对于一个弄潮的年轻人来讲,最幸运的莫过于赶上一波大潮.---吴军 最近在看吴军的<浪潮之巅>,很好的一本书.从事IT行业的人我觉得都值得看一看,不仅仅是一本IT常识大普及,作者更是向我们揭露了很多IT行业的规律以及发展趋势,很能引起读者的思考. 从 大环境来讲,硅谷真的是一个孕育传奇的地方,但是我更感叹的还是斯坦福大学,确实不愧是世界级名校,成功的把企业与学校结合了起来,产生了不胜枚举的工业 巨子.用作者的话讲开放的心态是这所大学的灵魂,鼓励老师自己开公司,扶持学生创业,为学生融资拉赞助.在国

纪录片?科幻片?观《无薪时代—未来没有工作》小感

刚刚看完了<无薪时代-未来没有工作>,三分钟热度还没过,上来吧啦吧啦. 自己一向对这种有着科幻/未来主义的电影/纪录片很感兴趣,这部<无薪时代-未来没有工作>总体 是在说技术性失业,即科技自动化对失业率的影响,全片按行业展开,涉及: 零售业 娱乐业 制造业 交通运输业 农业 医疗保健 食品和住宿 采矿与采石 建筑业 教育  --地球学院,可汗学院 艺术与娱乐 专业科学技术类 行政和支持服务 金融和保险 其他 全景式展现了导演认为的自动化经济的未来.涉及在线销售.3D打印.无人驾驶技

《信息简史》第七章人物、事件、名言收集小感

吴军老师的<文明之光>一书自上市以来,广受读者的称赞,并入选2014中国好书排行榜. 斯坦福大学物理系的张首晟教授为本书写了一篇名为<大数据时代读大历史--感受物理.科技.人文的跨界之美>的序言(http://blog.sina.com.cn/s/blog_537e497a0101hhgw.html).在这篇序言中,作者将文明简单定义为:平行于生物基因,可以代代相传的一个信息系统.同时,作者认为:文明的主线是能量与信息,帝王将相.英雄豪杰,不过是为能量与信息的交流铺路,有效提高了信

重读《现代编译原理》几句小感

 最近重温了一下<现代编译原理>这本书,感觉与大学学习的时候,完全不是一个味道:深刻的懂得理论联系实际的感受,瞬间有一种"初极狭,才通人.复行数十步,豁然开朗"的惬意感! 编译器将汇编或高级计算机语言源程序(Source program)作为输入(注:目前本人接触到的大多是C/C++编译器/汇编语言编译器),翻译成目标语言(Target language)机器代码的等价程序.源代码一般为高级语言 (High-level language), 如Pascal.C.C++等

verilog小程序——上电自动复位

最近整理了一个自动复位小程序,可以作为模板今后使用,此程序也可以精简,如在对复位时间精度要求不高的情况下,可以以cnt的某一高位最为判定条件,当其为1时,复位结束,具体请看代码,若有更好的建议或问题,欢迎留言. module rst( input wire clk, input wire rst_in, output wire rst_n ); wire buf_rst_n; reg [26:0] cnt = 27'd0; localparam CNT =20'd550_000; ///11ms

yzm10的ACM集训小感

7月30号,ACM集训进行了两周,一切都已on the right way.这时的我适时地从题海中探出头,其实除了刷题,也该写点什么来总结下过去.首先,在第一周里,我学习了数据结构,知道了STL这么一个神奇的存在.不管是stack.queue亦或multiset,还有最具代表的priority_queue(习惯性地打上下划线..)有时候堆的logn真的能帮你优化不少时间.只需一个头文件,你就可以调用他们(美滋滋~).还有k学长讲的并查集也非常实用,区间合并用到cys学长share的next跳(类