
FPGA笔试题
博主正好处于秋招,将会把自己找到的一些题目,加上自己的解题方法写成博客。同时是为自己做个笔记,让自己不容易遗忘。
朽月
苏州大学信息与通信工程专业研究生,研究方向自适应信号处理,擅长信号处理算法的FPGA实现,对信号处理与FPGA技术有浓厚兴趣。21年将就职于恩智浦,职业方向为SOC设计工程师。希望大家共同进步。
展开
-
使用Verilog实现CRC-8的串行计算
使用Verilog实现CRC-8的串行计算项目简述Verilog代码如下总结项目简述这也是一道乐鑫的笔试题,这道题题目中给写出了电路图所以会使得代码书写简单,如果没给出相应的电路图只给出生成多项式,那么会使这个题的难度大大增加。题目:Verilog代码如下我们只需要根据电路图书写对应电路图的代码即可,代码如下,crc_test模块:`timescale 1ns / 1ps// **********************************************************原创 2020-06-16 21:23:46 · 7384 阅读 · 24 评论 -
基于FPGA的矩阵键盘检测
基于FPGA的矩阵键盘检测项目简述求解过程FPGA代码测试模块代码仿真结果总结项目简述这是乐鑫提前批的一道笔试题,其实不算难,但是想在半小时内完成可能性非常小,所以乐鑫的笔试还是挺难的。题目:请实现对4x4矩阵式键盘的按键识别,假设每次都是单按键输入,需要有去抖功能(持续20ms以上被认为是有效键值),模块时钟频率为1kHz,要求用状态机实现,定义状态,画出状态转移图,并用verilog完整描述该识别模块。矩阵式键盘电路结构参见下图,其中列线1-4由识别模块控制输出,行线5-8为识别模块的输入。本原创 2020-06-16 20:46:51 · 6117 阅读 · 3 评论 -
基于FPGA的素数累加和的计算
基于FPGA的素数累加和的计算项目简述MATLAB代码Verilog代码结果验证总结项目简述这个小项目其实是乐鑫笔试的一道题,感觉很有意思也有一定的难度,所以这里我们实现这个功能,这里注意一下实现功能只是相对于做题而言,并没有进行算法上面的优化。题目:素数又称质数(在大于1的自然数中,除了1和此整数自身外,没法被其他自然数整除)a、用任意语言实现10000以内的所有素数之和b、Verilog实现素数求和器。要求:输入一个小于10000的任意数,输出小于该数的所有素数之和。本次实验所用到的软硬件环原创 2020-06-08 20:50:34 · 4145 阅读 · 2 评论 -
FPGA笔试题总结(2)
FPGA笔试题总结(1)FPGA笔试题存储器RTL编码和时序逻辑IO电路和验证综合/DFT/STA/PRFPGA工艺题IQ题参考文献总结FPGA笔试题存储器例1、存储器概念用于存储数据的产品的统称例2、按存取方式划分存储器和其特点例3、SRAM单元的电路图和原理例4、SRAM,FLASH和DRAM的区别例5、存储器分块电路设计例6、NAND FLASH与NOR FLASH的区别例7、register file,one/two port ram的区别例8、什么叫做OTP片/原创 2020-05-31 20:41:55 · 4213 阅读 · 0 评论 -
FPGA笔试题总结(1)
FPGA笔试题总结(1)FPGA笔试题进制之间的转换有符号数的补码和运算逻辑表达式的简化FPGA笔试题进制之间的转换进制之间的转换按照下面的顺序进行转换从上面可以看出,不同进制之间的转换是以2进制为核心。例1、10101.01011转换成8/16/10进制例2、十进制21.34375转换成2/8/16进制例3、八进制数(25.26)转换成2/10/16进制例4、十六进制(15.58)转换成2/8/10进制有符号数的补码和运算例1、有符号数的原码最高位为符号位,然后将有符号数进原创 2020-05-30 20:54:57 · 4974 阅读 · 0 评论