什么是IC设计?

IC设计是将系统、逻辑与性能的设计要求转化为具体的物理版图的过程,也是一个把产品从抽象的过程一步步具体化、直至最终物理实现的过程。为了完成这一过程,人们研究出了层次化和结构化的设计方法:层次化的设计方法能使复杂的系统简化,并能在不同的设计层次及时发现错误并加以纠正;结构化的设计方法是把复杂抽象的系统划分成一些可操作的模块,允许多个设计者同时设计,而且某些子模块的资源可以共享。
四、IC设计与软件开发

  一个简单的例子
//verilog HDL for bym4,beh10_behavioral
module beh10(r);
output r;
reg r;
reg [2;0]i;
initial
begin
r=0;
for (i=0,i<=5,i=i+1)
r=#(i*10)i[0];
end
endmodule
  这段用硬件描述语言编制的源程序模块经编译后,通过EDA软件,完成的逻辑级描述和电路级描述,最后形成版图文件,根据版图文件制作掩膜版,在特定的工艺条件下加工制造,封装测试后的成品芯片具有以下功能:若从芯片的某个特定引脚输入周期为10的脉冲方波r,则从芯片的另一个特定引脚输出如下波形:

  IC设计与软件开发的相同之处
  (1)使用的工具。IC设计领域中,EDA软件与计算机已居于主导地位。如上面波形图的例子所示,用运行于计算机上的硬件描述语言(HDL)来进行IC设计,现有的HDL语言如VHDL、Verilog HDL等均与PC软件开发工具C语言类似。
  (2)开发过程。目前,IC的设计多采用"自顶向下"的设计方法,逐步细化功能和模块,直至设计环境能够提供的各类单元库;整个过程与软件开发相同。
  (3)最终产品。与软件一样,IC设计最终的产品将以一种载体体现,对于软件来说是磁盘中的二进制可执行代码,对于IC来说就是满足用户速度与功能乘积(衡量IC设计水平的重要标志:"速度功耗积")的芯片。软件是通过硬件来体现的,硬件是软件的载体;对于IC设计企业来说,如果没有Foundry线代为加工的芯片,那么其设计成果将无法体现,皮之不存,毛将焉附。

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值