fpga cpu设计 cpu设计( 二 )


可测性设计 。 通常 , 对于逻辑电路采用扫锚链的可测性结构 , 对于芯片的输入/输出端口采用边界扫描的可测性结构 , 增加电路内部节点的可控性和可观测性 , 一般在逻辑综合或物理综合之后进行扫锚电路的插入和优化 。
6、后布局优化 , 时钟树综合和布线设计 。 在物理综合的基础上 , 可以采用astro工具进一步进行后布局优化 。 在优化布局的基础上 , 进行时钟树的综合和布线 。 astro在设计的每一个阶段 , 都同时考虑时序、信号、功耗的完整性和面积的优化、布线的拥塞等问题 。 其能把物理优化、参数提取、分析融入到布局布线的每一个阶段 , 解决了设计中由于超深亚微米效应产生的相互关联的复杂问题 。
7、寄生参数的提取 。 提取版图上内部互连所产生的寄生电阻和电容值 。 这些信息通常会转换成标准延迟的格式被反标回设计 , 用于静态时序分析和后仿真 。 有了设计的版图 , 使用sign-off参数提取的工具 , 如star-rcxt进行寄生参数的提取 , 其可以设计进行rc参数的提取 , 然后输入到时序和功耗分析工具进行时序和功耗的分析 。
8、后仿真 , 以及时序和功耗分析 。 后仿真也叫门级仿真、时序仿真、带反标的仿真 , 需要利用局部布线后获得的精确延迟参数和网表进行仿真、验证网表的功能和时序是否正确 。 如primetime-si能进行时序分析 , 以及信号完整性分析 , 可以做串扰延迟分析、ir drop(电压降)的分析和静态时序分析 。 在分析的基础上 , 如发现设计中还有时钟违规的路径 , primetime-si可以自动为后端工具如astro产生修复文件 。 primepower具有门级功耗的分析能力 , 能验证整个ic设计中的平均峰值功耗 , 帮助工程师选择正确的封装 , 决定散热和确证设计的功耗 。 在设计通过时序和功耗分析之后 , primerail以star-rcxt、hspice、nanosim和primetime的技术为基础 , 为设计进行门级和晶体管级静态和动态的电压降分析 , 以及电迁移的分析 。
9、eco(工程修改命令)修改 。 当在设计的最后阶段发现个别路径有时序问题或者逻辑错误时 , 有必要对设计的部分进行小范围的修改和重新布线 。 eco修改只对版图的一小部分进行修改而不影响到芯片其余部分的布局布线 , 保留了其他部分的时序信息没有改变 。
10、物理验证 。 物理验证是对版图的设计规则检查(drc)及逻辑图网表和版图网表比较(lvs) 。 将版图输入hercules , 进行层次化的物理验证 , 以确保版图和线路图的一致性 , 其可以预防、及时发现和修正设计在设计中的问题 。 其中drc用以保证制造良率 , lvs用以确认电路版图网表结构是否与其原始电路原理图(网表)一致 。 lvs可以在器件级及功能级进行网表比较 , 也可以对器件参数 , 如mos电路沟道宽/长、电容/电阻值等进行比较 。
在完成以上步骤之后 , 设计就可以签收、交付到芯片制造厂了(tape out) 。
MOV DX,PORTAMOV AL,0FFHAGAIN:INC ALOUT DX,ALMOV CX,DATACALL DELAYJMP AGAINDELAY:LOOP DELAYRET改变送入CX的值可以改变周期

fpga cpu设计 cpu设计

文章插图

如何手工制作CPU?买记忆个晶体管 然后自己一个一个的焊接 当然是在偷了intel或者amdcpu设计图纸的情况下
不过个头估计要比intel和amd的大得多也就几个足球场那么大 当然电源要够 最好有个电厂专门为你发电 估计还是能造出来的世界上只有1个手工制作出CPU的那就是Bill Buzbee
你可以前 看看有介绍
PS:我也在考虑自己制作个不是吧 你的理想那么的伟大真想不到世界上还有这样想的强人,我一个从事电脑的人还从没想到过要手工制作CPU,好好干,等成功了我头个用太牛了


特别声明:本站内容均来自网友提供或互联网,仅供参考,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。