原创 福州瑞芯微电子笔试(回忆版)

2013-11-15 09:56 5767 9 14 分类: FPGA/CPLD 文集: 笔试面试

1.         Verilog HDL语言描述一个32倍分频电路,并画出电路图。

module clk_32(input clk,

              input rst_n,

              output clk_out

              );

reg [3:0] cnt;

 

always @(posedge clk or negedge rst_n)

    if(!rst_n) cnt <= 4'b0;

    else  if(cnt == 15)  cnt <= 1’b0;

        else  cnt <= cnt + 1'b1;

   

always @(posedge clk or negedge rst_n)

    if(!rst_n) clk_out <= 1'b0;

    else  if(cnt == 15)  clk_out <= ~clk_out;

        else  clk_out <= clk_out;

endmodule

这一题是常见题,但也有难度,就是要画出电路图,我没画了。

 

2.         根据verilog语句画出电路图。

1)         always @(posedge clk) begin

    c <= !a & b;

        d <= c;

        f <= d; 

end

2)         always @(posedge clk) begin

        c = !(a & b);

    d = c;

        f <= d; 

end

 

20131021110726191001.png

20131021110731104002.png

阻塞和非阻塞的区别,刚学verilog的时候,我们都知道,但过了这么久了,我还是想了很久才做出来。

 

3、考察对建立时间和保持时间的理解,并分别画出波形图说明,如果建立时间不够,为什么,该怎么解决;如果保持时间不够,为什么,该怎么解决。

20131021110736157003.png

建立时间:是指时钟上升沿到来之前,数据必须保持稳定的时间。

保持时间:是指时钟上升沿到来之后,数据必须保持稳定的时间。

20131021110742826004.png 如果建立时间不过,即建立时间余量不够,可以增大时间周期,或者是减少寄存器间组合逻辑20131021110748317005.png

20131021110754828006.png如果保持时间不够,可以增大寄存器间组合逻辑20131021110748317005.png

建立时间和保持时间,几乎我参加的笔试题中都有这中类型的题目,可见,公司对时许约束的要求还是很高的。

 

4、请用两个全加器搭建如下布尔逻辑电路:

  20131021110758266007.png

          20131021110808917008.png

          20131021110813659009.png

20131021110819639010.png

 

 

这道题,真是很郁闷,当时做的时候,没有化简到最简式,回校的时候再琢磨做出来的,最原始的数字题目啊,真是相当丢人。

5、分析嵌入式cpu的功耗,怎么降低功耗,还有分析单核和多核cup的区别。

静态功耗:待机功耗+静态功率。待机功耗:CMOS的漏电流带来的功耗;静态功率:随着集成电路工艺的进步,问题越来越突出。

动态功耗= 20131021110823136011.png

这个我就完全不知道了,嵌入式功耗,感觉自己知识面很窄。

 

附加题:6、分析YUV420YUV422VGA565VGA888的区别。

4:2:2 表示 2:1 的水平取样,没有垂直下采样。

         4:2:0 表示 2:1 的水平取样,2:1 的垂直下采样。

        7、常见的显示器类型和显示接口类型。

         显示器类型:CRT,LCD,LED,OLED 显示接口类型:VGA,DVI,HDMI

附加题都是视频处理相关的,我有点理解,但还是写不全。

 

总结:每次到科大去参加宣讲会,其实,我是抱着被鄙视的心态去的。我的数字IC这个岗位,要求还是挺高的,自我感觉,高不成低不就。答题不够完美,我还需努力。我近一个月,参加了不少的招聘会了,但每次都没有认真的总结,这是第一次,当然也不是最后一次,以后每有心得,我要用语言记录下来,记录这段我找工作的历程,为自己加油打气。

PARTNER CONTENT

文章评论5条评论)

登录后参与讨论

用户1721541 2015-8-29 11:27

2、2)好像不对

用户1656142 2013-10-28 22:51

谢谢共享,大家学习

用户377235 2013-10-22 23:42

怎么觉得似乎是FPGAde赶脚啊

用户1619789 2013-10-22 20:51

努力学习!

用户425250 2013-10-22 12:40

加油~
相关推荐阅读
用户450790 2013-11-15 09:55
2013展讯通信数字IC笔试题B(2)
8、用HDL设计一个模块。完成有符号数除法,被除数为16-bit整数,除数为8-bit整数,输出8-bit商和8-bit余数,所有输入输出都是有符号数。 module div_16(clk,r...
用户450790 2013-11-15 09:54
2013展讯通信数字IC笔试题B(1)
 名词解释,请写出下列简写的英文全名或中文意义。 ECO: Engineering Change Order(工程设计更改) DFM: Design for manufacturabili...
用户450790 2013-11-07 16:13
电协人必备专业软件
一.单片机编译软件 1. KeilC51 Keil C51是美国Keil Software公司出品的51系列兼容单片机C语言软件开发系统,与汇编相比,C语言在功能上、结构性、可读性、可维护...
用户450790 2013-11-06 20:49
Modelsim的几种小技巧,超好用!
利用modelsim模板建立testbench l  Modelsim提供了很多testbench模板,我们直接拿过来用可以减少工作量。首先先确定当前状态是代码编辑状态,才会有Source菜单。点So...
用户450790 2013-11-05 17:09
modelsim中,do文件的写法(转载)
这篇文章写得很好,是我在博客园里看到的,在此想向pupil_小龙 致敬了,全面介绍了do文件的写法和步骤,对我们来说够用了,平时用GUI操作的,现在可以依照下面的方法,命令行操作了,爽歪了! 首先,我...
EE直播间
更多
我要评论
5
9
关闭 站长推荐上一条 /3 下一条