文章目录

  • 1. FPGA器件实现逻辑运算y=a&b采用的是下面哪种方式()
  • 2. 十进制数46.75对应的二进制表达式为()
  • 3. 下面关于CPLD描述不正确的是()
  • 4. 综合是EDA设计的关键步骤,下面有关综合的描述错误的是()
  • 5. 关于Verilog语法描述下列说法错误的是()
  • 6. P、Q、R都是4bit的输入矢量,下面哪一种表达式是正确的
  • 7. 某一逻辑函数真值表确定后,下面描述该函数功能的方法中,具有唯一性的是()
  • 8. 下述initial块执行完后,A、B的值是多少()
  • 9. 一个8位二进制减法计数器,初始状态为8'b0000_0000,经过268个输入脉冲后,此计数器的状态为________
  • 10. 假定4比特位宽的变量a的值为4'b1101,b的值为4'b1010,则运算表达式a & b = ________
  • 11. 假设信号in,q1,q2,q3的初始值分别为0,1,2,3,经过1个时钟周期后,下方两段代码中,左侧程序的q3值变成____1____,右侧程序中q3值变成____2____
  • 12. 下图中,Y2的最简逻辑函数表达式为________
  • 13. 组合逻辑中使用条件语句时,if语句必须有__1__;case语句必须有__2__
  • 14. 下列程序执行完成后的输出结果是______。

1. FPGA器件实现逻辑运算y=a&b采用的是下面哪种方式()

(有几个图的选项,但是找不到了,选查找表那个就行)
          

2. 十进制数46.75对应的二进制表达式为()

  • 101110.01
  • 101101.11
  • 101110.11
  • 101110.10

3. 下面关于CPLD描述不正确的是()

  • CPLD组合逻辑资源丰富;
  • CPLD互连线延迟相等;
  • CPLD采用EPROM、E2PROM工艺,直接写入,保密性好;
  • CPLD为细粒度结构,布线灵活,利用率高;

4. 综合是EDA设计的关键步骤,下面有关综合的描述错误的是()

  • 综合就是把抽象设计中的一种表示转换成另一种表示的过程;
  • 综合就是将电路中的高级语言转换成低级的,可与FPGA/CPLD相映射的功能网表文件;
  • 为实现系统的速度、面积、性能的要求,需要对综合加以约束,成为综合约束;
  • 综合可以理解为一种映射过程,并且这种映射关系是唯一的,即综合结果是唯一的;

5. 关于Verilog语法描述下列说法错误的是()

  • "always"模块内部被赋值的信号必须定义成reg型
  • generate描述的语句可以被综合
  • reg型定义的信号都被综合成触发器
  • 当对不同时钟域之间设置false path,工具忽略对该时钟之间的路径进行分析

6. P、Q、R都是4bit的输入矢量,下面哪一种表达式是正确的

  • input P[3:0],Q,R;
  • input P,Q,R[3:0];
  • input [3:0]P,Q,R;
  • input P[3:0],Q[3:0],R[3:0];

7. 某一逻辑函数真值表确定后,下面描述该函数功能的方法中,具有唯一性的是()

  • 最简与或式
  • 最小项之和
  • 最简或与式
  • 最大项之和

8. 下述initial块执行完后,A、B的值是多少()

reg [3:0] A;
reg [4:0] B;
initial
begin
A = 0;
A = A - 1;
B = A;
B = B+1;
end

  • 7,8
  • 15,16
  • -1,0
  • 1,2

9. 一个8位二进制减法计数器,初始状态为8’b0000_0000,经过268个输入脉冲后,此计数器的状态为________

10. 假定4比特位宽的变量a的值为4’b1101,b的值为4’b1010,则运算表达式a & b = ________

11. 假设信号in,q1,q2,q3的初始值分别为0,1,2,3,经过1个时钟周期后,下方两段代码中,左侧程序的q3值变成____1____,右侧程序中q3值变成____2____

左侧程序:
always @(posedge clk)
  begin
     q1 = in;
     q2 = q1;
     q3 = q2;
  end

右侧程序:
always @(posedge clk)
  begin
     q1 <= in;
     q2 <= q1;
     q3 <= q2;
  end

12. 下图中,Y2的最简逻辑函数表达式为________

          

13. 组合逻辑中使用条件语句时,if语句必须有__1__;case语句必须有__2__

14. 下列程序执行完成后的输出结果是______。

#include <stdio>main(){int a[] = {11,22,33,44};int *p;int i;p = a;for (i=0;i<=3;i++){a[i] = *p++;}printf("%d\n",a[1]);}

答案:
1.解析
     FPGA器件实现逻辑运算是基于查找表的方式

2.解析
    整数部分:十进制46对应二进制101110 (25+23+22+21= 46)
    小数部分:十进制0.75对应二进制0.11(2-1+2-2=1/2+1/4)

3.解析
    FPGA为细粒度结构,CPLD为粗粒度结构

4.解析
    综合的结果不唯一

5.解析
    reg型定义的信号不一定都被综合成触发器

6.解析
     eg.Verilog reg [31:0] memFile[63:0]; 声明一个memory类型的变量memFile,位宽为32,深度为64
     故P[3:0] 是位宽为1,深度为4的信号, [3:0]P 是4bit的信号

7.解析
     除最小项之和唯一,其他不唯一

8.解析

verilog代码 仿真结果

9.解析
     8位2进制数,一个周期是256个脉冲,268-256=12,相当于减法器的状态是-12,-12的补码就是1111_0100

10.解析
     1101和1010,按位相与,结果是4’b1000

11.解析
    搞清楚阻塞赋值和非阻塞赋值的区别这题就很简单
    1: q3的值为0
    2: q3的值为2

12.解析
        
    Y2 = Y1 + Y3 ‾ \overline{\text{Y1 + Y3}} Y1 + Y3​
    Y1 = A ‾ \overline{\text{A}} A · B
    Y3 = B ‾ \overline{\text{B}} B · A
    Y2 = A ‾ \overline{\text{A}} A · B + B ‾ \overline{\text{B}} B · A
    Y2 = A ⊕ B

13.解析
    1:else
    2:endcase

14.解析
    

参考链接:
2021大华股份笔试
FPGA为什么能实现逻辑运算

          

   

2022校招——大华股份(持续更新...)相关推荐

  1. VSCode前端必备插件2022版(持续更新)

    VSCode前端必备插件2022版(持续更新) VSCode作为我们前端主流的开发工具,优势自然在于它的扩展插件,可以有效地提高开发效率和团队协作,本文提高的都是UP主亲测,最底下贴入我的vscode ...

  2. IGS官方产品及数据下载地址汇总——亲验可用(2022.08.05持续更新)

    IGS官方产品及数据下载地址汇总(2022.03.09更新 ) BKG网站的交互查询可以很方便找到下本文中几乎大部分的数据和产品: https://igs.bkg.bund.de/searchRINE ...

  3. Java面试题及答案整理(2022最新版) 持续更新

    发现网上很多Java面试题都没有答案,所以花了很长时间搜集整理出来了这套Java面试题大全,希望对大家有帮助哈~博主已将这些面试题整理到一个网站上,每天更新 Java 面试题,目前有 1万多道 Jav ...

  4. 哈工大软件构造2022笔记(持续更新----1)

    Class 1 第0节的主要内容是讲课程要求: 实验占35分,个人博客占5分,期末考试占60分(闭卷) 在cms中加入课程:链接在老师发的ppt里面有,这里就不展示了. 实验要求: 在Java+Ecl ...

  5. 参加历年CTF大赛(2022年起持续更新)

    目录 2022.10.核能行业赛道·福清·培训MISC 0x00.写在前面 0x01.Aesop[AES对称加密.gif隐写] 0x02.DIO[png隐写.base64] 0x03.message[ ...

  6. 京东脚本仓库,2022.12.3持续更新,排名不分先后

    目前豆子都很少,无区别(头子除外) JDHelloWorld仓库 TG群:https://t.me/jdShareCodeql repo https://github.com/JDHelloWorld ...

  7. CVPR 2022 论文/代码分类汇总!持续更新中!

    关注公众号,发现CV技术之美 CVPR 2022 的论文官方还没有完全公布,但有作者陆续公布出来一些.为方便大家跟进论文,了解最新技术,CV君在Github建了一个仓库,对已经出来的论文(目前是340 ...

  8. 2020年拼多多校招面试题及答案-最全最新-持续更新中(2)

    大家好我是好好学习天天编程的天天 一个整天在互联网上种菜和砍柴的程序员~ 2020年拼多多校招面试题及答案-最全最新-持续更新中(2) 2020年拼多多校招面试题一面 2020年拼多多校招面试题一面- ...

  9. 2020年拼多多校招面试题及答案-最全最新-持续更新中

    大家好我是好好学习天天编程的天天 一个整天在互联网上种菜和砍柴的程序员 2020年拼多多校招面试题及答案-最全最新-持续更新中 2020年拼多多校招面试题一面-牛客网 2020年拼多多校招面试题二面- ...

最新文章

  1. Objective-C语法简记
  2. 矩阵相关概念的物理意义
  3. rhel5 配置yum到centos源
  4. 河南省第十届省赛 Plumbing the depth of lake (模拟)
  5. Leetcode--442. 数组中重复的数据
  6. myeclipse 怎么安装与激活
  7. MapReduce编程实践之自定义数据类型
  8. php主页显示商品预览图代码,在ECSHOP留言板页面显示商品缩略图方法
  9. Javascript特效:不断在页面跑的星星
  10. Spring随笔(04)
  11. 设置嵌入式系统开机自动启动程序
  12. ENVI辐射校正(辐射定标+大气校正)
  13. python tkinter grid为什么不能用_Python Tkinter教程之Grid篇
  14. 最大子段和(动态规划算法)
  15. NSIS添加everyone权限
  16. java获取域名的mx记录,A记录、CNAME、MX记录、NS记录
  17. spring的事务依赖
  18. Mac下配置VIM .vimrc
  19. VS Code利用CMake工具编译Cpp文件报错
  20. android rndis

热门文章

  1. NC65【新】功能快速开发详细教程(yyds神)
  2. ArcGIS desktop——“热力图”实现方法比较
  3. QT项目五:简易计算器
  4. 黑马自动化软件测试全套完整视频教程 不容错过哦!!!!!
  5. 第一行代码Android(第三版)学习第一天
  6. Android 深入探讨sigleTask和singletop的区别
  7. J2EE框架设计技术分析
  8. Vivado时序分析
  9. ts:报错Could not find a declaration file for module xxx
  10. VC 控件背景透明、文字背景透明