由买买提看人间百态

boards

本页内容为未名空间相应帖子的节选和存档,一周内的贴子最多显示50字,超过一周显示500字 访问原贴
EE版 - Marvell 电面的一些问题。
相关主题
[job opening]DDR Controller designer neededHow many flip flop for FSM
asic verification 面试问点什么呢?metastability problem
请教两个synchronizer的问题求建议 ASIC ENGINEER 的面试要准备什么
求经验 hardware design engineer at Marvell (signal processing )MIPS Cache/RAM问题
请问各位大侠:涉及到SRAM的数字电路设计需要注意什么?状态机设计软件
做研发的去下列这些EE的公司如何排序?诚心求数字 IC 职位内推 (Verilog / RTL design)
请问希望进Industry的话,学校排名有多少关系。。。求解一个状态机的题
一个logic circuit 的问题digital interview question 请教
相关话题的讨论汇总
话题: foo话题: difference话题: between话题: clock话题: else
进入EE版参与讨论
1 (共1页)
c*****t
发帖数: 69
1
1.What is the difference between:
c = foo ? a : b;
and
if (foo) c = a;
else c = b;
2.How to realize signal cross clock domain transmission
3.Synthesis between two clock domains
4. Difference between AXI and AHB
希望对大家有帮助
o****m
发帖数: 633
2
第3个问题是什么意思? 是说综合过程中如何处理两个时钟域之间的约束么?
c********n
发帖数: 199
3
第一题答案是啥....好像看着很常见的一个题目..

【在 c*****t 的大作中提到】
: 1.What is the difference between:
: c = foo ? a : b;
: and
: if (foo) c = a;
: else c = b;
: 2.How to realize signal cross clock domain transmission
: 3.Synthesis between two clock domains
: 4. Difference between AXI and AHB
: 希望对大家有帮助

c*****t
发帖数: 69
4
是的。我回答是在path上加dont touch,不知道对不对。

【在 o****m 的大作中提到】
: 第3个问题是什么意思? 是说综合过程中如何处理两个时钟域之间的约束么?
c*****t
发帖数: 69
5
基本上是两者对待x信号的处理不同。准确答案麻烦自己查一下吧。

【在 c********n 的大作中提到】
: 第一题答案是啥....好像看着很常见的一个题目..
e****y
发帖数: 27
6

好像应该是设为 false path

【在 c*****t 的大作中提到】
: 是的。我回答是在path上加dont touch,不知道对不对。
d****y
发帖数: 76
7

1. c = foo ? a : b; is normally synthesized for parallel Mux
and if else statement for priority encoder.
2. use asynchronous FIFO, or two FFs
3. set false path

【在 c*****t 的大作中提到】
: 1.What is the difference between:
: c = foo ? a : b;
: and
: if (foo) c = a;
: else c = b;
: 2.How to realize signal cross clock domain transmission
: 3.Synthesis between two clock domains
: 4. Difference between AXI and AHB
: 希望对大家有帮助

s*****y
发帖数: 1974
8

我也觉得第一题是这个意思
刚开始还和老婆讨论了一下,从c编译器的角度看,没啥区别
如果是verilog的话还是有点区别的

【在 d****y 的大作中提到】
:
: 1. c = foo ? a : b; is normally synthesized for parallel Mux
: and if else statement for priority encoder.
: 2. use asynchronous FIFO, or two FFs
: 3. set false path

w*****r
发帖数: 348
9
第二个问题的答案,是否是: 用synchronizer?

【在 c*****t 的大作中提到】
: 1.What is the difference between:
: c = foo ? a : b;
: and
: if (foo) c = a;
: else c = b;
: 2.How to realize signal cross clock domain transmission
: 3.Synthesis between two clock domains
: 4. Difference between AXI and AHB
: 希望对大家有帮助

t****t
发帖数: 62
10
answer for 2.
FIFO, more FFs, Handshake FSM
a*********e
发帖数: 228
11
the most important different for question 1:
if foo==x, c will be x for
c = foo ? a : b;
but if you use
if (foo) c = a;
else c = b
c will always equal b because x is evaluated as false here. This subtle
difference makes c= foo? a: b a prefered choice for front end verification
because it can propogate x so that you can catch some control path bugs
earlier.

【在 s*****y 的大作中提到】
: 恩
: 我也觉得第一题是这个意思
: 刚开始还和老婆讨论了一下,从c编译器的角度看,没啥区别
: 如果是verilog的话还是有点区别的

s*****y
发帖数: 1974
12
恩,你说的是对的,一个asic面试blog上也提到了

verification

【在 a*********e 的大作中提到】
: the most important different for question 1:
: if foo==x, c will be x for
: c = foo ? a : b;
: but if you use
: if (foo) c = a;
: else c = b
: c will always equal b because x is evaluated as false here. This subtle
: difference makes c= foo? a: b a prefered choice for front end verification
: because it can propogate x so that you can catch some control path bugs
: earlier.

1 (共1页)
进入EE版参与讨论
相关主题
digital interview question 请教请问各位大侠:涉及到SRAM的数字电路设计需要注意什么?
发热呼呼的qualcomm面经攒人品啦...做研发的去下列这些EE的公司如何排序?
请懂FSM(有限状态机)的大侠来帮帮忙啊请问希望进Industry的话,学校排名有多少关系。。。
求Marvell firmware engineer onsite 面经一个logic circuit 的问题
[job opening]DDR Controller designer neededHow many flip flop for FSM
asic verification 面试问点什么呢?metastability problem
请教两个synchronizer的问题求建议 ASIC ENGINEER 的面试要准备什么
求经验 hardware design engineer at Marvell (signal processing )MIPS Cache/RAM问题
相关话题的讨论汇总
话题: foo话题: difference话题: between话题: clock话题: else