今天给大侠带来在FPAG技术交流群里平时讨论的问题答疑合集(十三),以后还会多推出本系列,话不多说,上货。
FPGA技术交流群目前已有十多个群,QQ和微信均覆盖,有需要的大侠可以进群,一起交流学习,共同进步。
欢迎加入FPGA技术微信交流群14群!
交流问题(一)
Q:写 Verilog 如何做到心中有电路?老师说没电路就不要写代码,但我写个乘法器在综合前都想不出它电路啥样,全加器还行。
A:要在写 Verilog 代码时做到心中有电路,可以尝试以下方法:
总之,心中有电路需要时间和实践的积累,不断强化对数字电路的理解和认识。
交流问题(二)
Q:如何通俗地讲清 I²C、SPI、USB、UART、RS232 到底是什么东西?通俗,通俗,通俗。百度上的术语一大堆,到头来把我绕的糊里糊涂,我知道您什么都懂,能解释的让外行人也理解吗。
A:I²C 就像是一个有两个管理员的小队伍。这两个管理员一个负责发命令(主设备),一个负责听命令和回答(从设备)。他们通过两根线来交流,一根线传数据,一根线控制节奏,能让很多小设备(比如传感器、存储器)和大设备(比如电脑的主板)方便地说话。
SPI 呢,就像是一个小团队,有一个带头的(主设备)和几个跟着的(从设备)。他们交流靠好几根线,一根专门发命令,一根专门收回答,还有专门用来控制什么时候说话的线,这样说话速度快,但线用得多。
USB 可以想象成一个多功能的管道,能把各种各样的东西(比如鼠标、键盘、优盘)连到电脑上。它很聪明,能自动认出连上来的是什么,而且还能同时干好多不同的活儿,比如一边传文件一边用鼠标。
UART 就像是两个人打电话,一个人说,另一个人听,说完一轮再反过来。他们就用一根线传要说的话,一根线控制啥时候说。
RS232 也是两个人交流,不过它要求比较严格,比如说话声音大小(电压)得固定,而且说话的速度不能太快。它经常用在一些老一点的设备之间交流,像早期的打印机和电脑之间。
交流问题(三)
Q:为什么学了模数电还是看不懂较复杂的电路图?大三,电子技术实习需要做音频功率放大器,给了原理图,但是做原理图分析时,不明白为什么要选这样大小的电阻。
A:学习了模数电之后仍然看不懂较复杂的电路图,特别是在分析元件参数选择时感到困惑是比较常见的情况,可能有以下几个原因:
要解决这个问题,可以多参考相关的电路设计资料和实例,向有经验的人请教,同时自己多进行电路设计和分析的实践,逐步积累经验,提高对复杂电路图的理解和分析能力。
交流问题(四)
Q:FPGA布线布局卡死一直布不到,在写verilog代码应该怎么规范写以减轻布线压力?我写了一个工程,但是布线布局一部卡住布不下去,想进一步规范verilog代码以成功布线,有哪些建议吗?
A:以下是一些在编写 Verilog 代码时可以遵循的规范和建议,以减轻 FPGA 布线压力,仅供参考:
今天先整理四个问题答疑,后续还会持续推出本系列。
更多回帖