首页/文章/ 详情

射频人学基带(10)--想想硬件原理图,再看看FPGA程序~

3小时前浏览1
   

   

碎碎念

今天去了趟北医三院,让医生给看一下上周拍的CT。
医生很和蔼啊,打开我CT的时候,还把电脑转过来,稍稍和我解释了一下,说这个黑的部分是正常的肺,然后白色的部分是血管,这边的阴影部分就是结节。
嘛呀,瞬间我觉得我也会看CT了。
医生说,人人都会有结节,但是大部分都会是良性。
但是,这个做了2次CT都有的比较大的结节,最后结果都会走向恶性。所以期间,要保持随访,如果发现有变大的话,就需要做微创手术切掉。
随访期间,不用担心;做完微创手术后,也不用担心;总的来说,就是放宽心,保持随访,监测着。
   

   

动动手指,关注公 众号并加星标哦

(1)

今天继续看杨博课程(见下面的海报)的第五讲。

说要用硬件思维来理解FPGA程序,所以,我盯着FPGA程序,然后脑子里想着以前画过的那些原理图。

当把每个段落一一映射以后,还真的大差不差地把加扰的程序给手搓复现出来。

(2)

首先, module里面的input和output,可以看成是顶层框图的输入端和输出端。

而下面的变量中的wire,就可以看作是原理图中写在连接线上面的网络名称。

而reg,就是寄存器。寄存器,在一个时钟拍(比如程序中时钟上升沿)时,接收数据;但是在下一个时钟拍,才会把数据输出。

下面的assign,就想象在原理图中,左右两侧直接相连。

(3)

而在always @(posedge clk)里面的<=赋值,则表示,当时钟沿来时,表达式右侧的值都已计算完成,然后寄存器接收到这些值,但是在下一个时钟沿来时,才会输出(这点还需要再用程序来仿真验证一下)。

always里面的所有语句都是并行运行,可以想象成电路中所有的寄存器,在一个时钟节拍来的时候,同时动作,这样感觉也容易理解一些。

当程序一条一条写在always里面时,说它们是并行的,总是有点奇怪;但是如果把它们都想成电路,就通顺多了。


来源:加油射频工程师
电路芯片
著作权归作者所有,欢迎分享,未经许可,不得转载
首次发布时间:2025-05-05
最近编辑:3小时前
加油射频工程师
分享所学知识
获赞 266粉丝 98文章 620课程 1
点赞
收藏
作者推荐
未登录
还没有评论
课程
培训
服务
行家
VIP会员 学习计划 福利任务
下载APP
联系我们
帮助与反馈