数字IC设计工程师笔试面试经典100题

17 篇文章 4 订阅
2 篇文章 0 订阅

数字IC设计工程师笔试面试经典100题

https://blog.csdn.net/qq_41394155/article/details/89349935

ASIC–模拟版图工程师

https://blog.csdn.net/qq_41394155/article/details/89208062

ASIC–DFT可测性设计工程师

https://blog.csdn.net/qq_41394155/article/details/88365028

.vimrc

https://blog.csdn.net/qq_41394155/article/details/84666832

systemVerilog知识汇总

https://blog.csdn.net/qq_41394155/article/details/83313379

IC验证_综合知识

https://blog.csdn.net/qq_41394155/article/details/83142955

IC验证中Makefile文件

https://blog.csdn.net/qq_41394155/article/details/83108213

#!/bin/sh
RTL_PATH=-f ../../rtl/rtl.fl
TB_PATH=../../verif
VERB=UVM_DEBUG
SEED=$(shell date +%s)
TEST=
N=0
OUT_DIR=./logs
TEST_ID +=${TEST}_${N}
VPD=+vpdfile+${TEST_LOG}/${TEST_ID}.vpd
TEST_LOG+${OUTPUT_DIR}/${TEST_ID}
COV =-cm line+cond+fsm+tgl -cm_dir ./logs/COV
COV += -cm_hier exclude_bist.fl
all:clean comp run
 
regr:
    make comp
    make run TEST=sramc_test_addr_100 N=0
    make run TEST=sramc_test_rand_hsize HSIE_W=0 HSIZE+R=0 N=1
comp:
    vcs -mcfu -sverilog -ntb_opts uvm -debug -timescale=1ns/1ns \
    $(RTL_PATH) \
    +incdir+../tb \
    +incdir+../agent/ahb \
    +incdir+../tests \
    +incdir+../test/seqlib \
    +incdir+../env \
    ../agent/ahb/ahb_pkg.sv \
    ../agent/ahb/ahb_if.sv \
    ../env/sramc_env_pkg.sv \
    ../test/sramc_test_pkg.sv \
    ../tb/sramc_tb.sv \
    $(COV) -l comp.log
 
run:
    rm -rf logs/${TEST_ID}
    mkdir logs/${TEST_ID}
    ./simv +VPD+ON \
    +UVM_TESTNAME=${TEST} +UVM_VERBOSITY=${VERB} +ntb_random_seed=${SEED} -l ${TEST_LOG}/${TEST_ID}.log \
    $(VPD) $(COV) -cm_name $(TEST_ID)
 
ral:xls2csv csv2sv
 
xls2csv:
    ./scripts/pthon xlsx2csv.py -s1 ../../doc/register_map.xlsx > ./reg_map.csv
 
csv2sv:
    ./scripts/perl uvm_ral_gen.pl reg_map_tbl ./reg_map.csv -module_name apb
    mv ./apb_*.sv ../env/reg_model/
 
dve:
    dve -vpd vcdplus.vpd&
urg:
    urg -dir simv.vdb -report both
clean:
    rm -rf csrc somv* *.log DVEfiles ucli.key logs 

欢迎大家关注本人公众号,日常分享一些设计小知识。

在这里插入图片描述

  • 21
    点赞
  • 270
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
作为IC版图设计工程师,我将回答这个面试。 首先,IC版图设计工程师是负责集成电路的设计和布局的。这个岗位需要具备深入的电子学和集成电路设计知识、熟练掌握EDA工具(如Cadence等),以及熟悉版图设计规则和方法。 关于常见的IC版图设计流程,首先需要根据设计需求,进行电路设计。然后,根据电路设计来规划和布局整个IC,在这个过程中需要考虑面积、功耗、时序等各种约束。接下来,进行版图设计,包括放置和布线,确保电路的正确连接和兼容性。最后,进行版图验证,确保设计的正确性和性能。 在面试中,可能会涉及以下问: 1. 你对版图设计有哪些了解? 2. 你有使用哪些EDA工具的经验? 3. 你在版图设计中常用的布局规则有哪些? 4. 如何解决版图设计中的功耗和时序约束? 5. 你在版图设计中遇到的挑战是什么?如何应对? 针对这些问,我可以回答的内容有: 1. 版图设计是集成电路设计中的一个重要环节,它涉及到电路的放置和布线,以及电路之间的连通性和兼容性。 2. 我有使用Cadence工具进行版图设计的经验,包括Virtuoso和Spectre等。 3. 布局规则包括电路的放置和吸引,电路组件的大小和排布,以及阻抗匹配和功耗分配等。 4. 功耗可以通过适当的电源管理和电源域设计进行控制,时序约束可以通过时钟树设计和时序优化等方法来满足。 5. 在版图设计中,可能会遇到电路的密度和连通性的问,以及各种器件模型和尺寸的选择。我会通过良好的规划和设计,以及遵循设计规则来应对这些挑战。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值