芯片资讯
-
05
2024-01
FPGA如何能让程序员们更友好的开发编程呢?
简介 对于一个软件开发人员,可能听说过 FPGA,甚至在大学课程设计中,可能拿FPGA做过计算机体系架构相关的验证,但是对于它的第一印象可能觉得这是硬件工程师干的事儿。 目前,随着人工智能的兴起,GPU 借助深度学习,走上了历史的舞台,并且正如火如荼的跑者各种各样的业务,从 training 到 inference 都有它的身影。FPGA 也借着这股浪潮,慢慢地走向数据中心,发挥着它的优势。所以接下来就讲讲 FPGA 如何能让程序员们更好友好的开发,而不需要写那些烦人的 RTL 代码,不需要使
-
05
2024-01
如何设计并实现一个基于FPGA的多功能信号发生器?
1 系统设计 1.1 设计要求 1.1.1 设计任务 设计并实现一个基于FPGA的多功能信号发生器。 1.1.2 性能指标要求 1.能够产生两种以上输出波形(正弦波、三角波、锯齿波等)。 2.输出的波形的频率允许有多种选择。 3.输出波形的幅度在 1V~5V 范围内。 4.输出的波形能够用示波器测量。 1.2 设计思路及设计框图 1.2.1设计思路 多功能信号发生器的原理框图如图所示。其中,CLKGEN是分频器,提供的50MHz的主频率进行分频,以得到满足多功能信号发生器设计需要的时钟频率。
-
05
2024-01
有什么技巧可以让一硬件板成功呢?
做数字硬件的同学,可能有时候会因为一点小细节,导致板子总是这边出点小错,那边出点小错。 这些问题,并不是因为不懂,而是真的是因为没有注意到。 问题嘛,也不是特别大,飞几根线可能就能解决。但是呢,预研性质的还好,飞个一两块,问题也不是很大。 但是,如果是产品,那肯定就不行了。一呢,飞线工作量太大,二呢,可靠性也得不到保证。 所以,即使飞线解决问题了,但是还是需要再投一次板,把那些小错误给修正过来。 所以,还不如前面做好检查,让这些小错小误,无所遁形。 那怎么办呢,有些同学说,那我已经很认真的检查