本文主要是介绍08.08星宸科技2022数字芯片笔试,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
先放着
题目描述
Test 1:以下程序的功能是求100-999之间的水仙花数(水仙花数是指一个三位数的各位数字的立方和是这个数本身,如:153=1^3+5^3+3^3).请补充【?】的代码
#include<iostream h>
int fun(int n){
int I,j,k,m;m=n;
【1】
for(i-1;i<4;i++){
【2】
m=(m-j)/10;
k=k+j*j*j;
}
If(k==n)【3】
else return(0);
}
void main(){
int I;
for(i=100;i<1000;i++){
if(【4】==1)cout<<i<<"is ok!"<<endl;
}
}
题目描述
请基于图示Path回答下面时序相关问题,其中
时钟周期Period:T,
组合逻辑delay:Comb_D
A.FF_A clock latency:CLK _D_A
B.FF_B clock latency:CLK_D_B
C.FF_A setup time/hold timing/CK->Q delay分别是A_setup/A_hold/A_CK2Q
D.FF_B setup time/hold timing/CK->Q delay分别是B_setup/B_hold/B_CK2Q
Q1:如果报从FF_A到FF_B path的setup违例,请问是违反FF_A的setup还是FF_B的setup?(+2)如果报从FF_A到FF_B path的hold违例请问是违反FF_A的hold还是FF_B的hold?(+2)
题目描述
Test 2:某主频为400MHz的CPU执行标准测试程序,程序中指令类型、执行数量和平均时钟周期数如下:
指令类型 指令执行数量 平均时钟周期数
整数 45000 1
数据传送 75000 2
浮点 8000 10
1.求该计算机的有效CPI(Cycle Per Instruction). MIPS(Million Instruction Per Second)和程序执行时间。
2.若将CPU中浮点单元加速10倍,CPU整体性能提升比例是多少?
题目描述
为该逻辑表达式作化简:Y-A'BC+A'BC+ABC'+ABC+AB'C+AB'C'('表示取非运算)
池化操作(Pooling)是CNN中非常常见的一种操作,Pooling层是模仿人的视觉系统对数据进行降维,池化操作通常也叫做子采样(Subsampling]或降采样(Downsampling),Maxpooling是最常见的一种池化操作,下文描述了一个典型的poling操作:
Input data Matrix A
Output data Matrix B
Date flow
b1 b2 b3 b4
Calculation
b1=max(a1,a2,a3,a5,a6,a7,a9,a10,a11)
输入数据Matrix A为8bit无符号数,数据a1-a16按照顺序存放在一块深度16宽度8bit的sram里,经过maxpool模块对数据进行池化操作,输出数据Matrix B按照b1~b4的顺序写到fifo中。按照下面的框图,用verilog HDL编写maxpool模块,具体要求如下:
1.收到trig信号时开始pooling操作,计算完16个输入数据,输出4个输出数据,返回done信号,trig和done都是1T pulse;
2.输入数据来源是标准sram,cs:高有效;wen:低电平写,高电平读:ra:读地址;
3.FIFO是标准接口,wr_rdy为高时可写,wr_en为高时写有效;
Q1.maxpool理论上最少需要多少cycle完成一次数据处理(从trig到done的cycle数)?给出方案及分析(+4)
Q2.用verilog HDL编写maxpooI代码,尽量减少逻辑资源使用;(+20)
题目描述
现在有两个数组a=[1,1,2,4,5],b=1[1,2,3,7],请用python/perl实现,找到这两个数组的交集和并集
Q1:如果报从FF_A到FF_B path的setup违例,请问是违反FF_A的setup还是FF_B的setup?(+2)如果报从FF_A到FF_B path的hold违例,请问是违反FF_A的hold还是FF_B的hold?(+2)
Q2请写出FF_A到FF_B path setup检查需满足period的条件公式?(+4)
Q3.请写出FF_A到FF_B path hold检查需满足的条件公式?(+4)
Q4.如果发现组合逻辑Comb_D太大超出预期,请列出可能的原因?(+4)
Q5.如果Comb只是两级buffer组成,Comb_D太大超出预期请列出可能的原因?(+4)
题目描述
某IP有支持3种op操作:WRITE/READ/NOP,其中这个IP 40%是处于读的状态,40%是处于写状态,20%左右是处于NOP状态,请写出constraint(sv代码)
这篇关于08.08星宸科技2022数字芯片笔试的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!