引言各位看到这篇文章时,24届校招招聘已经渐进尾声了。 在这里记录一下自己所有面试(除了时间过短或者没啥干货的一些研究所外,如中电55所(南京),航天804所(上海))的经历以及感悟。希望给秋招的小伙伴或者明年、后年要找工作的小伙伴一些借鉴。本人的话,研究生期间所做的项目都是跟FPGA相关,并未参与ASIC芯片设计相关的项目。HR面试不记录在内,只记录跟技术面沾边的一些问题。联发科技 实习 一面岗位:IC设计验证意向地点:安徽合肥面试时间:2023-05-11 9:30持续时间:半小时面试官:2人(男)面试流程:自我介绍面试官看简历,根据简历写的项目,让自己选择一个很熟悉的,做的时间最长的项目
1.摘要随着科技的发展,电梯早在上个世纪就已进入人们的生活。对于电梯的控制,传统的方法是使用继电器——接触器控制系统进行控制。随着EDA技术的发展,FPGA已广泛应用于各项电子设计中,本设计即利用FPGA来实现对电梯控制系统的设计。本此课程设计基于VerilogHDL集成电路硬件描述语言开发的四层电梯控制系统,以QuartusII为开发环境,最终在FPGA开发板上实现四层电梯控制系统的基本功能,其功能主要包括:显示电梯楼层数、响应楼层请求、电梯升降指示、电梯开关门、电梯到达停站要求楼层后,蜂鸣器给出声音提示、快速开门、快速关门、电梯报警等。本文采用模块化设计的方法,整个系统主要分为四个模块,其
Verilog实现FPGA可编程电路中的RAM存储器在FPGA可编程电路的设计中,RAM存储器通常被广泛使用。而手写RAM存储器则可以提供更加灵活、高效的设计方案。本文将介绍如何使用Verilog语言来手写FPGA中的RAM存储器。首先,我们需要确定RAM存储器的大小和宽度。假设我们需要实现一个4位宽、8个字地址的RAM存储器,则可以定义一个4*8的二维数组来存储数据。下面是代码示例:moduleRAM(inputclk,//时钟信号input[2:0]addr,//地址信号(3位)input[3:0]data_in,//输入数据信号(4位)inputwe,//写使能信号outputreg[3
名称:基于FPGA的16QAM调制VHDL代码Quartus仿真(文末获取)软件:Quartus语言:VHDL代码功能:16QAM调制过程可以简化为下图,I路Q路分别乘以cos和sin,再相加即得到调制信号包含正余弦产生模块、有符号乘法器模块、有符号加法器模块以及编码映射1.整体仿真16QAM调制过程可以简化为下图,I路Q路分别乘以cos和sin,再相加即得到调制信号。2.DDS模块仿真,用于产生sin和cos地址sin_address累加,cos_address累加,依次读取ROM里面所存的sin和cos值。输出波形如上图所示。3.相乘模块仿真Dataa信号和datab信号相乘得到resul
文章目录一、FPGA复位二、同步复位三、异步复位四、异步复位同步释放五、小结一、FPGA复位复位的目的是什么?通俗的讲复位的目的就是让寄存器、电路以及系统处于一个已知的初始状态。未曾触碰复位按键,为何程序也能复位?FPGA内部存在有上电复位功能的上电复位电路POR(PowerOnReset)。FPGA有上电检测模块,一旦检测到电压超过检测门限后,即会产生上电复位脉冲传输至所有寄存器。二、同步复位同步复位只有在时钟触发沿来到时,复位信号才有效。Verilog代码如下:moduleSync_rst( input sys_clk , input sys_rst_n , inputdata_in
前言 接触FPGA有一段时间了,期间也做了一些实践实验,虽然最终也是能做出来,可是接触的越多越觉得自己对于这个方向的基础知识的了解还不够系统,很多地方似懂非懂,看网上的教程也都是为了当前实验服务,这让我心里很是没底。对比我的导师们,我认为那个年代的人学东西都是很系统很详细的,简单来说就是功夫足够扎实。如今因为各种博客、B站视频教程等等,都为我们的学习带来了便利,但与此同时,我们很难再沉下心来认认真真读一本书了,与舍友的沟通也得出了不能光做项目,要多抓底层理论知识的结果。所以,我认为既然选择入行FPGA就应该扎扎实实的去啃基础知识。无意间读到了《FPGA之道》这本书,虽然超级厚,但
一、硬件准备:ZYNQ7020,联网笔记本,网线,UART串口线等。ZYNQ7020没有wifi模块,只有一个千兆网口,可通过网线直接连接到路由器或者连接到笔记本电脑共享网络。通过笔记本共享无线网络比较方便,利于调试,本文主要阐述其实施步骤,以win10系统为例。二、实施步骤1.ZYNQ7020上电,连接USB转串口(UART)和千兆网口。ZYNQ各接口详细连接如下图所示。2.笔记本电脑网络配置:打开设置查看网络状态,可以新增以太网这一网络,点击网络共享中心和更改适配器。在网络共享中心可得知以太网还无法联网。点击更改适配器后,继续点击WLAN的属性,在属性-共享中从上至下依次点击,注意在家庭网
FPGA,即现场可编程门阵列,作为可重构电路芯片,已经成为行业“万能芯片”,在通信系统、数字信息处理、视频图像处理、高速接口设计等方面都有不俗的表现。近几年,随着国家战略支持和产业发展,国产FPGA迎来迅猛发展。国产FPGA由于拥有高性价比、完整自主可控知识产权产业链,越来越成为行业热门选择。作为国产FPGA专业厂商紫光同创生态合作伙伴,小眼睛科技一直深耕FPGA产品和解决方案,基于紫光同创器件,推出100%国产化高性能盘古系列FPGA方案和开发套件,为客户提供专业且高效的FPGA产品和服务支持。2024年,小眼睛科技全新打造盘古系列新品,满足全方位的开发需求,产品覆盖Logos/Logos2
具体要选哪个,更多还是看个人喜好还有基础知识结构。我们先来明白下两者区别在哪?1、嵌入式:分两部分,第一是嵌入式软件开发,主要与嵌入式操作系统、应用软件等有关。第二是嵌入式硬件开发,需要掌握硬件设计、模拟仿真、PCB设计等技能。2、FPGA:它是在PAL、GAL、CPLD等可编程器件的基础上进一步发展的产物,是作为专用集成电路(ASIC)领域中的一种半定制电路而出现的,既解决了定制电路的不足,又克服了原有可编程器件门电路数有限的缺点。FPGA是硬件电路设计,嵌入式是一种应用。FPGA的开发是逻辑实现+约束+综合+仿真,嵌入式的开发是编码+编译+调试,如果是对数字电路设计感兴趣,可以考虑FPGA
FPGA时序约束篇之时序分析与时序约束的作用一、写在前面二、名词解释三、举个栗子3.1降低时钟频率3.2提升时钟频率END一、写在前面 在每个初学者学习FPGA设计时,都会听前辈说:时序约束对FPGA设计很重要。那么,听了这么多次,时序分析到底是什么?时序约束的作用是什么? 网上巴拉巴拉看了一些杂七杂八的资料,简单写个学习笔记。二、名词解释 先用比较官方一点的语言来描述一下时序分析与时序约束?时序分析:时序分析是指通过分析FPGA设计中各个路径之间的数据传输和时钟传输路径,根据路径延迟与数据延迟,判断是否符合我们预期的要求:在工作时钟信号的锁存沿(LatchEdge)是否可以正确寄存我们