14如何解决亚稳态
亚稳态是指触发器无法在某个规定时间段内达到一个可确认的状态。
当一个触发器进入亚稳态时,既无法预测该单元的输出电平,也无法预测何时输出才能稳定在某个正确的电平上。
在这个稳定期间,触发器输出一些中间级电平,或者可能处于振荡状态,并且这种无用的输出电平可以沿___通道上的各个触发器级联式传播下去。
15用verilog/vhdl写一个fifo控制器包括空,满,半满___。
16用verilog/vddl检测stream中的特定字符串分状态用状态机写。
17用mos管搭出一个二输入与非门。
18集成电路前段设计流程,写出相关的工具。
19名词IRQ,BIOS,USB,VHDL,SDRIRQ:
InterruptReQuestBIOS:
BasicInputOutputSystemUSB:
UniversalSerialBusVHDL:
VHICHardwareDescriptionLanguageSDR:
SingleDataRate
20unix命令cp-r,rm,uname
21用波形表示D触发器的功能
22写异步D触发器的
verilogmodulemoduledff8(clk,reset,d,q);
inputclk;
inputreset;
inputd;
outputq;
regq;
always@(posedgeclkorposedgereset)
if(reset)q<=0;
elseq<=d;
endmodule
23WhatisPCChipset?
芯片组(Chipset)是主板的核心组成部分,按照在主板上的排列位置的不同,通常分为北桥芯片和南桥芯片。
北桥芯片提供对CPU的类型和主频、内存的类型和最大容量、ISA/PCI/AGP插槽、ECC纠错等支持。
南桥芯片则提供对KBC(键盘控制器)、RTC(实时时钟控制器)、USB(通用串行总线)、UltraDMA/33(66)EIDE数据传输方式和ACPI(高级能源管理)等的支持。
其中北桥芯片起着主导性的作用,也称为主桥(HostBridge)。
除了最通用的南北桥结构外,目前芯片组正向更高级的加速集线架构发展,Intel的8xx系列芯片组就是这类芯片组的代表,它将一些子系统如IDE接口、音效、MODEM和USB直接接入主芯片,能够提供比PCI总线宽一倍的带宽,达到了266MB/s。
24用传输门和反向器搭一个边沿触发器
25画状态机,接受1,2,5分钱的卖报机,每份报纸5分钱
1.setuptime和holdtime不满足情况下应该如何解决?
2.什么叫做亚稳态,如何解决?
3.Verilog中=>和=有什么区别?
4.画一个D触发器的原理图(门级),并且用veriloggatelevel表示出来;
5.用最少的Mos管画出一个与非门;
6.写一段finitestate___chine(主要考察codingstyle);
答:
如果触发器的setuptime/holdtime不满足,这个数据就不能被这一时钟打入触发器,只有在下一个时钟上升沿到来时,数据才能被打入触发器。
在同步系统中,如果触发器的setuptime/holdtime不满足,就可能产生亚稳态(Metastability),导致采样错误。
此时触发器输出端Q在有效时钟沿之后比较长的一段时间处于不确定的状态,在这段时间里Q端毛刺、振荡、固定的某一电压值,而不是等于数据输入端D的值。
这段之间成为决断时间(resolutiontime)。
经过resolutiontime之后Q端将稳定到0或1上,但是究竟是0还是1,这是随机的,与输入没有必然的关系。
只要系统中有异步元件,亚稳态就是无法避免的,因此设计的电路首先要减少亚稳态导致错误的发生,其次要使系统对产生的错误不敏感。
前者需要同步来实现,而后者根据不同的设计应用有不同的处理办法。
在IC设计中,如果setuptime没有满足,只有重新综合,重新约束计,如果holdtime不满足,那么可以在postlayout时候fix,也可以在综合时候使用set_fix-_hold命令来修正建立时间和保持时间要看在什么阶段出现问题了,如果在仿真阶段则必须重新改写代码,在综合阶段则需要通过标准单元的选择调整,如果综合中没有负的时隙,而在后端设计中出现问题,也可以通过调整布局与布线达到优化设计,并非象楼上说得,一定要从头综合。
同步复位与异步复位
异步复位是不受时钟影响的,在一个芯片系统初始化(或者说上电)的时候需要这么一个全局的___来对整个芯片进行整体的复位,到一个初始的确定状态。
而同步复位需要在时钟沿来临的时候才会对整个系统进行复位。
请注意,如果芯片是有多个时钟的系统,那么如何保证不同时钟域的电路能够“同时”复位将会是一个重要的问题,此外,如果你的时钟是一个低频时钟,那么在这个系统(包括其他芯片)上电时如何保证能和其他芯片同时复位?
硬件全局异步复位是必要的,请注意这里加上了“全局”,这是因为异步复位既然要对整个芯片“同时”复位,那么布线延时绝不能不考虑,使用FPGA设计时芯片的异步复位必须要走全局网络。
再提醒一点,芯片中最好不要出现多个异步复位。
一个关键原因是对于FPGA而言,多个异步复位___难以实现前面要求的“全局网络”。
异步复位最大的优点是,数据通路就可以不依赖于时钟而确保清洁可控。
然而,异步复位也有其固有的缺陷。
异步复位设计的DFT(可测性设计)与STA(静态时序分析)的复杂性要高于同步复位设计;但异步复位中最严重的问题是,如果异步复位___在触发器时钟有效沿附近“释放”(复位___从有效变为无效)的话,可能会导致触发器输出的亚稳态。
IR压降是指出现在集成电路中电源和地网络上电压下降或升高的一种现象。
随着半导体工艺的演进金属互连线的宽度越来越窄,导致它的电阻值上升,所以在整个芯片范围内将存在一定的IR压降。
IR压降的大小决定于从电源PAD到所计算的逻辑门单元之间的等效电阻的大小SoC设计中的每一个逻辑门单元的.电流都会对设计中的其它逻辑门单元造成不同程度的IR压降。
如果连接到金属连线上的逻辑门单元同时有翻转动作,那么因此而导致的IR压降将会很大。
然而,设计中的某些部分的同时翻转又是非常重要的,例如时钟网络和它所驱动的寄存器,在一个同步设计中它们必须同时翻转。
因此,一定程度的IR压降是不可避免的。
IR压降可能是局部或全局性的。
当相邻位置一定数量的逻辑门单元同时有逻辑翻转动作时,就引起局部IR压降现象,而电源网格某一特定部分的电阻值特别高时,例如R14远远超出预计时,也会导致局部IR压降;当芯片某一区域内的逻辑动作导致其它区域的IR压降时,称之为全局现象。
IR压降问题的表现常常类似一些时序甚至可能是___的完整性问题。
如果芯片的全局IR压降过高,则逻辑门就有功能故障,使芯片___失效,尽管逻辑仿真显示设计是正确的。
而局部IR压降比较敏感,它只在一些特定的条件下才可能发生,例如所有的总线数据同步进行翻转,因此芯片会间歇性的表现出一些功能故障。
而IR压降比较普遍的影响就是降低了芯片的速度。
试验表明,逻辑门单元上5%的IR压降将使正常的门速度降低15%
总的说来,是电压降的意思。
规模越大的芯片的电流就越大,在电源上产生的压降也越大。
___增大的芯片也会恶化电压。
芯片的速度又与电压成相关性。
几个因数导致时序,抗噪等问题。
危害:
1。
性能(perfor___n___)
由管子的Tdelay=c/u可知,电压降低,门的开关速度越慢,性能越差。
2。
功能(function)
实际上在极端的情况下甚至功能也会受影响的。
在深亚微米下,如果P