当前位置:文档之家› IC设计的一些事情

IC设计的一些事情

IC设计的一些事情
IC设计的一些事情

当你坐在计算机旁工作或在网上冲浪,当你打开电视机欣赏节目,当你在川流不息的人群中拿起无绳电话,当你的VCD或DVD正在播放惊心动魄的hoolywood 电影......你可知道在这些和我们的生活悉悉相关的IC设计者(大规模集成电路)在默默的工作。

个人电脑、因特网、无绳电话、天气预报、模拟战争、空中预警、导弹卫星......几乎所有的新名词都和IC密切相关。IC工业的成就和未来正引起人类社会新的变革。当比尔.盖茨在condex大会上为我们描绘如诗般的internet生活;当intel和amd宣布里程碑式的1G处理器;你是否了解为致力于创造和改变人们生活方式的IC设计工程师是如何把我们的每一个梦想变成现实?

笔者愿以一个普通设计人员的身份帮你撩开IC设计的神秘面纱。

1,项目和课题;

(1)Herbert Kroemer说过这样的名言:“任何一种新的并具创造性的技术的应用原理总是,也一直都是,因为这种技术所创造的应用。”

设计IC的唯一目的就是为了满足某种需求,譬如CPU和DRAM是为了计算机而存在;而80C51系列单片机就是因为很多的工控应用而蓬勃发展,而象mpeg1,mpeg2,mp3解码器这些专用电路更是目的明确。因此IC设计项目总是和应用密切相关。不要盯住无用的“新技术”而投入过份的精力。早在voodoo之前Nviria公司就创造了曲面帖图技术,但这种技术太超前了,以致它现在都是不切实际的幻想。然而任何IC开发计划又都必须具有前瞻性,只是这种前瞻性必须是也只能是:当芯片在制造厂流片成功时正是它所对应的技术即将或大量应用时。

(2)在IC设计行业,“时间就是金钱”是永远不变的铁律。

没有那个公司会做过时的IC,再傻的老板都不会在现在把开发mpeg1或10M以太网芯片做为自己的目标,因为技术和应用发展的方向正在淘汰他们,一切不和时宜和不具前瞻性的项目都不具吸引力。我所在的term就将千兆以太网芯片作为自己的努力方向,因为它比现在正流行的传输率快一个阶段。随千兆以太网标准的推出,未来的局域网应用一定会是千兆的天下,这称为技术贮备。NVIDIA公司在推出TNT2时早在研发NV20。符合技术发展潮流和应用规律的项目是保证投资回报和团队生存的基本要求。

(3)“没有人愿意和巨人打架”,syrex和IDT的失败正是这句话的真实印证。任何产品目标都必须是切实可行符合业界规范的。一个小的刚刚涉足IC设计的trem将CPU设计作为自己的目标无疑是可笑和毫无意义的。他必须了解自己的研发能力可以达到什么样的程度,这包括了项目带头人的能力和技术专长,包括了整个团队的开发经验等等。在IC设计中,最讲究的就是要“专”,不要什么都想干,往往什么都干不成。比如一个在网络开发方面有经验的TERM没必要选择开发单片机,最可能的是他会开发网路产品而在需要用单片机或DSP作为microcontroller时去买nation semiconducter或TI的芯核(我们所属的TMI公司就是这样);我们在开发USB芯片的过程中,从来不把host controller作为自己的目标,因为作为一个在国内的刚刚组建的IC design term,我们根本没有技术,经验和能力去和nec、philips、intel或、nation semiconductor比较。即使我们研发的USB1.1标准的芯核也只可以作为usb接口的以太网卡的一部分来使用,而不是作为一款单独的产品;

众所周知曾经有中国的SVCD规范出台,SVCD的最终失败正是因为它不符合国际标准;符合标准是IC设计的前提,计算机产业的迅速发展正是因为它的标准化。对标准的兼容性是一片IC是否可以被市场认可的关键。VIA正是因为intel在很多技术上的专利而不得不收购S3、syrex等公司来换取技术专利交换协议以保持和intel处理器的兼容性。另外,一个研发团队对标准的掌握程度和速度直接决定产品在市场中的成败。我们在开发USB接口的100M以太网卡芯片的过程中,之所以USB部分开发迅速,而network的mac部分遇到

困难,正是因为我们对network协议的无知,后来由熟知网路协议的台湾term来完成;

2,实现方法;

IC从生产目的上可以分成为通用IC(如CPU,DRAM,接口芯片等)和ASIC(Application Specific Integreted Circuit)两种,ASIC是因应专门用途而生产的IC。

从结构可以分成数字IC,模拟IC,数模混合IC三种,而SOC(system on chip)则成为发展的方向。

从实现方式上讲可以分为三种。基于晶体管级,所有器件和互连版图都采用人工的称为全定制(full-custom)设计,这种方法比较适合于大批量生产的,要求集成度高、速度快、面积小、功耗低的通用型IC或是ASIC。基于门阵(Gate-Array)和标准单元(Standard-Cell)的半定制设计(Semi-custom)由于其成本低、周期短、芯片利用率低而适合于批量小、要求推出速度快的芯片。基于IC生产厂家已经封装好的PLD(Programmable Logical Design)芯片的设计,因为其易用性、“可重写性”受到对集成电路工艺不太了解的系统集成用户的欢迎。他的最大特点就是只须懂得硬件描述语言就可以使用特殊EDA工具

“写入”芯片功能。但PLD集成度低、速度慢、芯片利用率低的缺点使他只适合新产品的试制和小批量生产。近年来PLD中发展最活跃的当属FPGA(Field Programmable Gate Array)器件.

从采用的工艺可以分成双极型(bipolar),MOS和其他的特殊工艺。硅(Si)基半导体工艺中的双极型器件由于功耗大、集成度相对低,在近年随亚微米深亚微米工艺的的迅速发展,在速度上对MOS管已不具优势,因而很快被集成度高,功耗低、抗干扰能力强的MOS 管所替代。MOS又可分为NMOS、PMOS和CMOS三种;其中CMOS工艺发展已经十分成熟,占据IC市场的绝大部分份额。AsGa器件因为其在高频领域(可以在0.35um下很轻松作到10GHz)如微波IC中的广泛应用,其特殊的工艺也得到了深入研究。而应用于视频采集领域的CCD传感器虽然也使用IC一样的平面工艺,但其实现和标准半导体工艺有很大不同。

从设计方法可以分成自顶而下(top-down)和自底而上两种方法。top-down的设计方法在IC开发中,根据不同的项目要求,根据项目经费和可供利用的EDA工具和人力资源,根据代工厂的工艺实际,采用不同的实现方法是很重要的决策.

(5)技术创新和紧跟潮流是IC公司良性循环的根本保证;(需要讲吗?)

3,IC设计中所使用的EDA工具;

俗话说“公欲善其事,必先利其器”。

IC设计中EDA工具的日臻完善已经使工程师完全摆脱了原先手工操作的蒙昧期。IC 设计向来就是EDA工具和人脑的结合。随着IC不断向高集成度、高速度、低功耗、高性能发展,没有高可靠性的计算机辅助设计手段,完成设计是不可能的。

IC设计的EDA工具真正起步于80年代,1983年诞生了第一台工作站平台apollo;20年的发展,从硬件描述语言(或是图形输入工具)到逻辑仿真工具(LOGIC SIMULICA TION),从逻辑综合(logic synthesis)到自动布局布线(auto plane & route)系统;从物理规则检测(DRC & ERC)和参数提取(LVS)到芯片的最终测试;现代EDA工具几乎涵盖了IC设计的方方面面。

提到IC设计的EDA工具就不能不说cadence公司,随着compass的倒闭,它成为这个行业名副其实的“老大”cadence提供了IC design中所涉及的几乎所有工具;但它的工具和它的名气一样的值钱!现代IC技术的迅猛发展

在EDA软件厂家中掀起并购、重组热潮。

除CADENCE公司以外,比较有名的公司包括mentor,avanti,synopsys和INVOEDA;mentor和cadence一样是一个在设计的各个层次都有开发工具的公司,而A V ANTI因其模拟仿真工具HSPICE出名,SYNOPSYS则因为逻辑综合方面的成就而为市场认可。

下面我们根据设计的不同阶段和层次来谈谈这些工具;

(1)输入工具(design input):

对自顶而下的(TOP-DOWN)设计方法,往往首先使用VHDL或是VERILOG HDL 来完成器件的功能描述,代表性的语言输入工具有SUMMIT公司的VISUAL HDL和MENTOR公司的RENIOR等。虽然很多的厂家(多为FPGA厂商)都提供自己专用的硬件描述语言输入,如ALTRA公司的AHDL,但所有的公司都提供了对作为IEEE标准的VHDL,VERILOG HDL的支持。

对自下而上的设计,一般从晶体管或基本门的图形输入开始,这样的工具代表性的有cadence公司的composer;viewlogic公司的viewdraw等,均可根据不同的厂家库而生成和输入晶体管或门电路相对应的模拟网表。

(2)电路仿真软件(circuit simulation):(分为数字和模拟两大类)。

电路仿真工具的关键在于对晶体管物理模型的建立,最切和实际工艺中晶体管物理特性的模型必然得到和实际电路更符合的工作波形,随IC集成度的日益提高,线宽的日趋缩小,晶体管的模型也日趋复杂。任何的电路仿真都是基于一定的厂家库,在这些库文件中制造厂为设计者提供了相应的工艺参数;如TSMC0.18um Cu CMOS工艺的相关参数高达300个之多;

可以用于数字仿真的工具有很多,先期逻辑仿真的目的只是为了验证功能描述是否正确。对于使用verilog HDL生成的网表,cadence公司的verilog-XL是基于UNIX工作站最负盛名的仿真工具;而近年随PC工作站的出现,viewlogic的VCS和mentor公司的modelsim 因其易用性而迅速崛起并成为基于廉价PC工作站的数字仿真工具的后起之秀;对于VHDL 网表仿真,cadence公司提供LEAFROG;SYNOPSYS公司有VSS,而mentor公司基于PC 的MODELSIM则愈来愈受到新手们的欢迎。

PSPICE最早产生于Berkley大学,经历数十年的发展,随晶体管线宽的不断缩小,PSPICE也引入了更多的参数和更复杂的晶体管模型。使的他在亚微米和深亚微米工艺的今天依旧是模拟电路仿真的主要工具之一。A V ANTI是IC设计自动化软件的“英雄少年”,它的HSPICE因其在亚微米和深亚微米工艺中的出色表现而在近年得到了广泛的应用。cadence 公司的spectre也是模拟仿真软件,但应用远不及PSPICE和HSPICE广泛;

对于特殊工艺设计而言,由于它们使用的不是Si基bipolar或CMOS工艺,因而也有不同的设计方法和仿真软件;例如基于AsGa工艺的微波器件所使用的工具,较著名的有HP的eesoft等;

(3)综合工具(synthesis tools):

用于FPGA和CPLD的综合工具包括有cadence的synplify;synopsys公司的FPGA express和FPGA compiler;mentor公司的leonardo spectrum;一般而言不同的FPGA厂商提供了适用于自己的FPGA电路的专用仿真综合工具,比如altera公司的MAXPLUS2仅仅适用它自己的MAX系列芯片;而foundation则为XILINX器件量身定做......

最早的IC综合工具应该是cadence的buildgates;而Cadence最新版本的Envisia Ambit(R)则在99年在ASIC international公司成功用于240万门的设计。使用较广泛的还有synopsys的design compiler和behavial compiler;基于不同的库,逻辑综合工具可以将设计思想转化成对应一定工艺手段的门级电路;将初级仿真中所没有考虑的门沿(gates delay)反标到生成的门级网表中,返回电路仿真阶段进行再仿真。最终仿真结果生成的网表称为物理网表。

(4)layout工具和自动布局布线(auto plane & route)工具

cadence的design framework是常用的基于UNIX工作站的全定制设计的布局布线软件,和silicon ensemble ,Envisia place &route DSM; (cadence的版图输入工具Virtuoso)

(5)物理验证(physical validate)和参数提取(LVS)工具

依然可以分成为ASIC和FPGA两大类。

ASIC设计中最有名、功能最强大的是cadence的DRECULA,可以一次完成版图从DRC(设计规则检查),ERC(电气特性检查)到LVS(寄生参数提取)的工序;DIV A作为其相对较弱的软件多提供给教学用途;A V ANTI的STAR-RC也是用于物理验证的强力工具,而hercules则是其LVS的排头兵。

如同综合工具一样,FPGA厂商的物理验证和参数提取多采用专门的软件、并和其仿真综合工具集成在一起。ALTERA的MAXPLUS2和XILINX的FOUNDA TION是这样的典型;

(6)由于VLSI尤其是ULSI电路的预投片费用都相当的高(如TSMC 0.25um CMOS 工艺一次预投片的费用为100万美圆,而0.18um Cu CMOS 3.3V工艺的一次预投竟高达300万美圆)。因而对ASIC芯片,要求芯片设计尽量正确。最好完全消灭错误;解决功耗分析;生成用于芯片测试目的的特殊测试电路;因应这一要求,也产生了一些特殊的EDA工具,以完成诸如power analysis、故障覆盖率分析、测试矢量生成等目的。

现代VLSI特别是ULSI IC的迅速发展,正是依靠EDA工具在亚微米和深亚微米技术上的进步及其对应工艺水平的提高。应该说没有EDA工具就没有IC;

4,设计团队(design term or group)

(FIG1 是IC设计的流程图)

上面我们主要讲了IC设计对研发项目和EDA工具的要求,那么有了切实可行的项目和完整可靠的EDA工具,如何将它变成为产品呢?

集成电路设计和足球比赛一样是一个最能体现人类合作精神和智慧的工作了,只是他有更深刻的科技涵义罢了。就如同没有任何一个英雄可以创造足球场上的神话一样(当然一边倒的比赛除外)一个结构合理的研发队伍是产品“成败的关键”;

一般而言,一片IC可以从大的方面分成两部分:即数字(Digital)和模拟(Analoge) 电路部分。实际上真正的IC设计应该是ASIC设计,而FPGA或PLD设计更倾向于系统级的设计;可以这样说:一个做IC设计的工程师至少应该是学半导体出身的,他更多的是在和诸如晶体管,版图这样的东西打交道;而一个做FPGA的工程师只须懂得硬件描述语言,他只要将行为级描述使用特殊的FPGA工具写入到FPGA或PLD中即可。因而本部分将着重于ASIC来说IC设计;

(1) 模拟工程师(analog design engineer)在term中主要完成模拟电路的设计,如收发器(transreceiver)、高频锁相环、A/D D/A转换器、放大器等这些无法用数字方法实现的电路,必须用晶体管来搭建。而对于在厂家库中所没有提供的基本门也必须使用晶体管来实现。现代IC设计的发展已经使得工程师只须在厂家提供的库的基础上调整晶体管的宽长比(W/L)来决定晶体管特性。(FIG1是一个基于0.18um工艺可以达到2.5G频率的D触发器参数图,它采用TSMC的0.18um制程库;而图FIG2则是使用A V ANTI公司的HSPICE98.4 version模拟仿真工具所生成的波形图;从图中我们可以发现这个电路设计可以很好的运行在2.5G的高频下,并句有很好的上升和下降沿;

USB接口芯片中的transreciever部分就必须是模拟工程师根据USB协议中要求发送和接收的物理和电气特性来采用合适的晶体管电路实现;

(2) 在一片功能IC中,大部分是数字电路设计。数位工程师(digital design engineer)正是使用verilog HDL或是VHDL语言来完成芯片的功能描述;使用modelsim这样的仿真工具来完成逻辑验证;然后再使用design compiler这样的综合工具来将行为描述(behaviral descriptor)转化成门级网表(net gate)以便layout工程师可以使用布局布线工具将它转化成版图;下面是在USB芯片中要用到的,一个产生CRC5校验码模块的verilog HDL描述:

module crc5(sysclk,nfsr,address_endpoint,sout_crc5,en_crc5);

input[1:0] nfsr; input sysclk,en_crc5; input[10:0] address_endpoint;

output[4:0] sout_crc5;

wire[4:0] sout_crc5;

reg[4:0] register5a,register5b; reg[3:0] i; reg[1:0] j;

assign sout_crc5=~register5a;

always @(posedge sysclk)

begin

if ((nfsr==2'b0)||!en_crc5) // if reset or soft_reset;

begin j=0; register5a=5'b11111; register5b=5'b00101; end //initializa

tion

else if (nfsr==2'b10) // if system in operation status;

begin if (j<=1) begin j=j+1; end

if (j==1) begin

for (i=0;i<=10;i=i+1) //every bit would be xor with register5a

begin //then right-move;

if (register5a[4]^address_endpoint)

begin register5a=register5a<<1; register5a=register5a^regis

ter5b; end

else begin register5a=register5a<<1;end

end

end

end

end

endmodule

图FIG6是对其使用MODELSIM逻辑仿真工具所生成的波形;

下面是使用synopsys公司的综合工具DESIGN CPMPILER综合生成的网表文件(基于TSMC 的0.35um CMOS数字电路库,注意仅仅选取整个网表的一部分作为示意);:

module crc5 ( sysclk, nfsr, address_endpoint, sout_crc5, en_crc5);

input [10:0] address_endpoint; input[1:0] nfsr; input sysclk, en_crc5;

output [4:0] sout_crc5;

wire /j[1] , /register5b[4] , /register5a[3] , /register5a[1] ,

/register5b[2] , /register5a[4] , /register5a[0] , /register5b[3] ,

/n768[0] , /j[0] , /register5a[2] , /register5b[1] , n899, n900, n901,

(1041)

RS_ND2_A U458 ( .O(n973), .I1(/register5b[2] ), .I2(n1003) );

........

RS_XNR2_A U464 ( .O(n907), .I1(address_endpoint[0]), .I2(/register5a[4] )

);

.......

RS_XOR2_A U467 ( .O(n919), .I1(n938), .I2(n917) );

.......

RS_INV_A U472 ( .O(n1002), .I(n921) );

.......

RS_XOR2_A U476 ( .O(n921), .I1(n939), .I2(n918) );

.......

RS_AN2_B U556 ( .O(n899), .I1(n1001), .I2(n908) );

.......

RS_DFF_B /j_reg[1] ( .Q(/j[1] ), .D(n899), .CK(sysclk) );

RS_DFF_B /j_reg[0] ( .Q(/j[0] ), .D(n1031), .CK(sysclk) );

RS_DFF_B /register5a_reg[4] ( .Q(/register5a[4] ), .QB(sout_crc5[4]), .D(

n1032), .CK(sysclk) );

.......

endmodule

图FIG7是design compiler综合生成的门级电路图。

对数位和模拟工程师而言,厂家库是设计的基础,生成的门级电路的模拟输出特性或是数字逻辑是否正确,都须以综合后仿真为依据。如果没有达到自己想要的结果或是电路过于复杂,就必须再回头重新调整自己原先的设计。因而数位和模拟工程师的工作总是遵循这样的法则:VHDL或VERILOG HDL描述(或图形输入)—前仿真——综合——后仿真——修改语言描述(或图形输入);而网表文件则是IC设计EDA工具可以识别的标准语言。

(3)layout设计可能是IC TERM中最需艺术家气质的工作。只是他必须严格按照代工厂所提供的设计规则(design rule)来绘制版图,或编写布局布线的约束文件。有两种版图设计的方法:直接的手工布局布线和EDA工具的自动布局布线。对ASIC和通用IC电路而言,经验丰富layout工程师的手工操作意味着比自动布局布线更紧凑合理的电路结构,更小的芯片面积,更短的线延迟和更高的后仿真成功率;而自动布局布线则意味着更短的设计周期,更少的人力资源投入;

图FIG10为上述2.5G D触发器的手工layout的版图;(采用TSMC的0.18um六层布线Cu CMOS工艺标准,标准号:CMOS018 design rule)

一个优秀的layout工程师可能同时掌握物理验证(DRC,ERC)和参数提取(LVS)工具;设计规则检测用于检查一个版图是否符合芯片加工厂的工艺约束,而参数提取则将在前仿真中没有考虑到的寄生的RC(电阻电容)参数从生成的版图中提取出来,反标到网表文件中供模拟和数位工程师做版图后仿真之用.模拟和数位工程师根据包含了寄生参数的网表文件来调整已有的设计以达到项目要求的物理,电气特性和逻辑功能.然后再将仿真后网表送到layouter手中进行重新的布局布线;这样的循环往往要来回数次才能得到满意的结果.

实际的情况往往是版图设计师和验证设计师各司其职,只是他们统称为layout工程师;

为设计出高效专业的版图,进行正确的物理验证和参数提取,layout工程师必须非常熟悉半导体工艺及其原理,熟悉代工厂的工艺细节,精通工厂提供的设计规则.layout设计师是一个term中和工艺关系最密切的环节;

layout的经验是设计师最可宝贵的财产;

(4)TEST engineer;

众所周知,现代IC的发展已经使得测试占到整个设计成本的30%左右。设计的可测试性以及样片的测试成为产品的重要方面。所谓可测性即在设计阶段,为了芯片性能测试和工艺正

确性测试的需要,设计师必须在芯片上加入大量的与功能无关的测试电路。有时这种测试版图甚至超过功能模块的面积!样片测试则是在预投片后对芯片样品进行细致的预定功能测试。测试手段的不断进步使得芯片的功耗分析、热分析、功能分析、信号完整性分析等等的精度和涵盖的范围愈来愈深入和广泛;而用于测试的设备仪器和软件投入也愈来愈大。测试工程师的工作结果是一个设计是否成功的标准依据。

(5)经验丰富的项目主管

技术主管首先是资深ASIC设计工程师(Junior ASIC Design Engineers),

4,雄厚的经济基础;

5,结论

从项目论证到选择合适的实现方法,从使用不同的EDA工具到分配合理的人力资源。集成电路设计的每一个环节都相互关联和影响,都是关系产品成败不可或缺的因素。

我国的微电子技术在50、60年代并不比美日差,那时半导体技术研究有“遍地开花”之说。但因为种种原因(比如政策上的和大环境上的)使的我们今天已经远远落后于美国、日本、韩国等国家和我国的台湾地区。现在国家开始逐渐重视IC产业;加入WTO有望打破日美发达国家对我们的技术封锁;国内有丰富的人力资源;很多著名的半导体厂商开始在大陆投资建厂、设立研究机构......这些为我国微电子产业的快速启动和发展创造了前所未有的有利条件。国内的微电子行业如何迎接挑战,如何在落后日美10年的情况下迎头赶上?我认为是一个很值得研究的课题。

但我们坚信只要可以很好的解决这个课题;国家加大对微电子行业的投资力度;设立有效的IC设计和生产人力资源管理和使用制度,吸引更多的人加入到IC产业并减少每年白白流失到国外的IC设计人才(由于国外的IC产业的报酬都很高,如清华、中科院、复旦等学校的大量IC人才流失到国外);鼓励基础研究和与国外先进技术厂商加强技术和学术交流;借鉴韩国和台湾在微电子产业发展方面的经验教训;不盲目地上马项目,脚踏实地地努力;我想正如台湾UMC首席技术教授、中科院外籍院士、DRAM器件的发明人施敏先生所说:“不出10年大陆的微电子产业就会赶超台湾”

下面是我的提纲:(warning: 没有题目)

part 1: 对团队(在国外叫term or group)的要求:

1,结构合理的研发队伍(要求有模拟工程师,数位工程师,layout engineer,auto-route engineer即自动布局布线,logic综合engineer,规则检测和参数提取engineer(dracula 中包含DRC,LVS,ERC),test engineer)

2,可靠完整的开发工具(cadence or mentor or avanti 中国的panda,用于综合的synopsys,用于模拟的modelsim,avant的hspice or pspice等等);

公司:cadence, avanti, mentor, synopsys, invoeda,

tool: input: 图形输入: composer(cadence); viewlogic (viewdraw)

语言输入:v & vhdl & visual hdl(summit公司的visual hdl

mentor 公司的renior);

sim: d sim & a sim

(hspice, pspice, spectre, )

microwave : HP : eesoft;

d: v: verilog-xl;(cadence)

viewlogic: vcs;

modelsim

vhdl: synopsys: VSS; modelsim(mentor) cadence : leafrog;

synthesis:1,IC: synopsys 的design compiler

behavial compiler;

cadence 的buildgates;

2,FPGA: synopsys :FPGA EXPRESS;FPGA compiler;

cadence: synplify;

mentor : leonardo spectrum;

(CPLD )

物理tool:IC: layout, plane & route,参数提取,物理验证(avanti star-rc)

hercules;

FPGA: XILINX 的foundation; maxplus2 用在altera器件;

特殊tools: power分析,故障覆盖率分析,测试矢量生成

3,高效高素质的人才,强干并精通IC设计的课题带头人;

4,宽松创新的工作环境,先进高效的工作站设备,

5,雄厚的经济基础,因为用于IC设计的软件工具动辄数百万美圆,培养出有经验的IC专业人才需要大量的资金注入。

part 2: 对课题的要求:

1,具有商业价值和前瞻性的方向;做IC不是为了好看,而是为了赚取利润;在微电子产业,时间就是

金钱,过时的IC发展计划是没有价值的。

2,切实可行的产品目标和对背景知识的精准把握。一个一般的IC term将CPU 设计作为自己的方向无疑

是不切实际,毫无意义的。而对客户要求的模糊了解也会注定产品的失败,如我们开发的usb芯片

就必须首先精确的了解usb协议的内容,不然肯定无法和其他的usb system兼容。

3,根据不同的设计目的选择不同的开发方案;(ASIC,FPGA,等);

part 3: 对人才的要求:

1,高素质,专业性强;

2,严谨塌实的工作作风,一天两天成不了英雄,10年8年才见功底;

3,团结协作的团队精神,

4,勤奋上进的求知态度,必须信奉“一天不学习,赶不上刘少奇”的真理;坚信“只有偏执狂才能生存”;

5,高效快速的工作能力。

6,奉献精神。经验和知识是在IC设计队伍中可以得到的附加奖金。

结论正在想。你有什么看法?

“面临选择时,是继续留在现在的岗位,还是去追求新的机会。这不在于现在是否安稳,因为眼前的安稳不等于永远的安稳;也不在于跳槽以后薪水能不能翻番,如果仅仅追求薪水,那是永无止境的。关键要看你现在的工作是否适合你:干得是否开心?自己的能力是否得到认可和发挥?企业是否有发展前途?薪水是否与自己的能力相符?是否还有很大的潜力没有发掘出来?考虑清楚这些问题,将能比较容易地做出明智的选择。”是很实在的思维方式!

机械设计期末考试试题及答案.doc

机械设计期末考试试题及答案 一、选择题 ( 共 20 分,每小题 2 分) 1、通常,一个零件的磨损过程大致可分为三个阶段,按先后顺序,它们依次是 ( ) A. 剧烈磨损、磨合、稳定磨损 B. 稳定磨损,剧烈磨损、磨合 C. 磨合、剧烈磨损、稳定磨损 D. 磨合、稳定磨损、剧烈磨损 2、设计斜齿圆柱齿轮传动时,螺旋角β一般 在80~200范围内选取,β太小斜齿轮传动的优点不明显,太大则会引起( ) 。 A. 大的切向力 B. 大的轴向力 C. 小的切向力 D. 小的轴向力 3、若一滚动轴承的寿命为1370000 转,则该轴承所承受的当量动载荷( ) 基本额定动载荷。 A. 等于 B. 小于 C. 大于 D. 无法判断 4、在不完全液体润滑滑动轴承设计中,除了限制轴承p 值外,还要对轴承 pv 值 进行验算,其主要目的是( ) 。 A. 限制轴承过渡磨损 B. 限制轴承的温升 C. 保证轴承的强度 D. 限制 轴承的质量 5、通常,一部机器主要是由( ) 三部分构成的。 A. 原动部分,传动部分,执行部分 B. 原动部分,传动部分,控制部分 C. 辅助系统,传动部分,控制部分 D. 原动部分,控制部分,执行部分 6、一般参数的闭式硬齿面齿轮传动的主要失效形式是( ) 。 A. 齿面点蚀 B. 轮齿折断 C.齿面磨粒磨损 D.齿面胶合 7、在 V 带传动中,小轮包角一般应大于( ) 度。 A. 90 B. 100 C. 150 D. 120 8、一齿轮传动,主动轮 1 用 45 号钢调质,从动轮 2 用 45 号钢正火,则它们的齿面接触应力( ) 。 A. H 1 H 2 B. H 1 H 2 C. H1 H 2 D. 无法判断 9、蜗杆蜗轮传动的传动比,正确表达式是( ) 。 A. d2 B. i z2 C. i n2 D. i d1 i z1 n1 d2 d1 10、设计一对材料相同的软齿面齿轮传动时,一般应使大齿轮的齿面硬度 HBS2( ) 小齿轮的齿面硬度HBS1 。 A. 大于 B. 小于 C. 等于 D. 大于或等于 二、填空题 ( 共 10 分) 1、在轴的结构设计中,轴的最小直径d min是按初步确定的。 (1 分) 2、受轴向载荷的紧螺栓所受的总拉力是与之和。 (1 分) 3、在斜齿圆柱齿轮的设计计算中,考虑到实际承载区的转移,斜齿轮传动的许 用接触应力可取为[H ]1与[H]2。(1分) 1

数据库课程设计—企业工资管理系统(java版完整代码)

课程设计报告企业工资管理系统 姓名XXX 班级XXXXX 学号XXXXXX 课程名称数据库原理及应用指导教师 201X年X月X日

目录 一.工资管理系统需求分析………………………………… 1.1功能需求………………………………………………… 1.1.1功能划分……………………………………… 1.1.2功能描述……………………………………………1.2性能需求………………………………………………… 1.3数据流图……………………………………………… 二.总体设计………………………………………………… 2.1数据库概念设计………………………………………… 2.2功能模块………………………………………………… 三.系统详细设计…………………………………………… 3.1数据库逻辑设计………………………………………… 3.2各模块功能……………………………………………… 3.2.1职工信息管理系统………………………………… 3.2.2职工工资管理系统………………………………… 3.2.3职工津贴管理系统………………………………… 四.系统实现………………………………………………… 4.1界面截图………………………………………………… 4.1.1主界面及工资基本信息界面…………………… 4.1.2登录界面………………………………………… 4.1.3系统主界面……………………………………… 4.1.4信息录入,修改,删除,查询界面………… 4.2设计代码………………………………………………… 五.实验总结…………………………………………………

1、需求分析 1.1功能需求 1.1.1功能划分 (1)、员工信息表;及时反映员工的基本信息 (2)、员工津贴表,反映员工津贴 (3)、员工基本工资表 1.1.2 功能描述 (1)、基本工资的设定 (2)、津贴的设定 (3)、计算出月工资 (4)、录入员工工资信息 (5)、添加员工工资信息 (6)、更改员工工资信息 1.2性能需求 此工资管理系统对工资数据精度的计算能在默认情况之下精确到小数点后3位小数,即是精确到分的计算。但在用户使用过程中,能自行根据实际情况进行小数计算精度的设定,最大能允许保留小数点后5位的精度。在时间特性上,当用户发出命令请求时的服务器的响应时间、对数据更新处理、工资数据的查询检索等上,同样要求系统响应时间不会超过0.5秒时间。系统支持多种操作系统的运行环境,多不同操作系统,不同文件格式的磁盘上的数据均能实现信息的互通,及共享。当服务器移植到其他的系统平台,如:Linux平台下时,同样能和其他的系统进行数据存取同步,不会出现系统之间互不兼容的情况,系统支持多系统之间的互连互通,系统有巨大的强健性。本课程设计是用Java语言编写,mysql数据库。 1.3数据流图 根据工资管理要求及用户需求调查分析,得到以下数据流图 图1.1第一层数据流图

模拟IC设计进阶教学大纲

《模拟IC设计进阶》教学大纲 第一章模拟IC设计进阶课程内容简介(2学时) 1. 低功耗蓝牙(BLE)Transceiver系统结构 2. 射频Transceiver中低频模拟电路介绍 3. CMOS工艺有源及无源器件介绍 4. gm/Id设计方法介绍及曲线仿真 5. Bandgap电路仿真及版图设计 6. LDO电路仿真及版图设计 7. 有源低通滤波器(LPF)仿真及版图设计 8. Cadence软件64bit仿真环境配置 9. 虚拟机平台使用及课程设计资料导入 第二章 CMOS工艺有源及无源器件介绍(1学时) 1. MOS晶体管 2. BJT晶体管 3. 各类电阻 4. MIM电容和MOM电容 5.平面螺旋电感 6.变容二极管和变容MOS管 第三章 gm/Id设计方法介绍及曲线仿真(1学时) 1. 基于查找表方式的gm/Id设计理念介绍 2. 固定L的gm/Id曲线仿真 3. ocean脚本仿真gm/Id曲线族 第四章 Bandgap电路仿真及版图设计(6学时) 1. Bandgap参考电路基本原理分析 2. 电路原理图设计 2.1 Bandgap核心电路搭建

2.2 Bandgap中运算放大器搭建 2.3 Bandgap启动电路设计 3.电路原理图仿真方法 3.1 dc仿真及直流工作点查看 3.2 dc仿真温度参数扫描及温漂计算 3.3 stable稳定性仿真闭环参数及频率补偿 3.4 ac电源抑制比仿真 3.5 noise仿真噪声分析 4.可靠性设计 4.1 输入电压范围仿真 4.2 工艺偏差corner仿真 4.3 tran瞬态启动过程仿真 5. Bandgap版图设计 5.1 版图布局设计 5.2 差分对、电流镜、BJT、电阻版图匹配设计 5.3 版图连线、Multipart Path及guardring设计 6. calibre版图验证 6.1 drc及天线效应验证 6.2 lvs验证 7. 电路后仿真优化 7.1 calibre寄生参数提取 7.2 电路后仿真方法 第五章 LDO电路仿真及版图设计(4学时) 1. LDO电路基本原理分析 2.LDO电路原理图设计 2.1 运算放大器设计 2.2 动态偏置源极跟随buffer设计 2.3 功率管及片外滤波电容设计 3.电路原理图仿真

机械设计基础考试题库及答案汇总

一、 名词解释 1.机械: 2.机器: 3.机构: 4.构件: 5.零件: 6.标准件: 7.自由构件的自由度数: 8.约束: 9.运动副: 10.低副: 11.高副: 23.机构具有确定运动的条件: 24.死点位置: 25.急回性质: 26.间歇运动机构: 27.节点: 28.节圆: 29.分度圆: 30.正确啮合条件: 31.连续传动的条件: 32.根切现象: 33.变位齿轮: 34.蜗杆传动的主平面: 35.轮系: 36.定轴轮系: 37.周转轮系: 38.螺纹公称直径:螺纹大径。39.心轴: 40.传动轴: 41.转轴: 二、 填空题 1. 机械是(机器)和(机构)的总称。 2. 机构中各个构件相对于机架能够产生独立运动的数目称为(自由度)。 3. 平面机构的自由度计算公式为:(F=3n-2P L -P H )。 4. 已知一对啮合齿轮的转速分别为n 1、n 2,直径为D 1、D 2,齿数为z 1、z 2,则其传动比i= (n 1/n 2)= (D 2/D 1)= (z 2/ z 1)。 5. 铰链四杆机构的杆长为a=60mm ,b=200mm ,c=100mm ,d=90mm 。若以杆C为机架,则此四杆机构为(双摇杆机构)。 6. 在传递相同功率下,轴的转速越高,轴的转矩就(越小)。 7. 在铰链四杆机构中,与机架相连的杆称为(连架杆),其中作整周转动的杆称为(曲柄),作往复摆动的杆称为(摇杆),而不与机架相连的杆称为(连杆)。 8. 平面连杆机构的死点是指(从动件与连杆共线的)位置。 9. 平面连杆机构曲柄存在的条件是①(最短杆与最长杆长度之和小于或等于其它两杆长度之和)②(连架杆和机架中必有一杆是最短杆)。 10. 平面连杆机构的行程速比系数K=1.25是指(工作)与(回程)时间之比为(1.25),平均速比为(1:1.25)。 11. 凸轮机构的基圆是指(凸轮上最小半径)作的圆。 12. 凸轮机构主要由(凸轮)、(从动件)和(机架)三个基本构件组成。 13. 带工作时截面上产生的应力有(拉力产生的应力)、(离心拉应力)和(弯曲应力)。 14. 带传动工作时的最大应力出现在(紧边开始进入小带轮)处,其值为:σmax=σ1+σb1+σc 。 15. 普通V带的断面型号分为(Y 、Z 、A 、B 、C 、D 、E )七种,其中断面尺寸最小的是(Y )型。 16. 为保证齿轮传动恒定的传动比,两齿轮齿廓应满足(接触公法连心线交于一定点)。 17. 渐开线的形状取决于(基)圆。 18. 一对齿轮的正确啮合条件为:(m 1 = m 2)与(α 1 = α2)。 19. 一对齿轮连续传动的条件为:(重合度1>ε)。 20. 齿轮轮齿的失效形式有(齿面点蚀)、(胶合)、(磨损)、(塑 性变形)和(轮齿折断)。 21. 一对斜齿轮的正确啮合条件为:(m 1 = m 2)、(α 1 = α2) 与(β1=-β2)。 22. 蜗杆传动是由(蜗杆、蜗轮)和(机架)组成。 23. 通过蜗杆轴线并垂直蜗轮轴线的平面称为(中间平面)。 24. 常用的轴系支承方式有(向心)支承和(推力)支承。 25. 轴承6308,其代号表示的意义为(6:深沟球轴承、3:直 径代号,08:内径为Φ40)。 26. 润滑剂有(润滑油)、(润滑脂)和(气体润滑剂)三类。 27. 列举出两种固定式刚性联轴器(套筒联轴器)、(凸缘联轴 器)。 28. 轴按所受载荷的性质分类,自行车前轴是(心轴)。 29. 普通三角螺纹的牙形角为(60)度。 30. 常用联接螺纹的旋向为(右)旋。 31. 普通螺栓的公称直径为螺纹(大)径。 32. 在常用的螺纹牙型中(矩形)形螺纹传动效率最高,(三角) 形螺纹自锁性最好。 33. 减速器常用在(原动机)与(工作机)之间,以降低传速 或增大转距。 34. 两级圆柱齿轮减速器有(展开式)、(同轴式)与(分流式)三种配置齿轮的形式。 35. 轴承可分为(滚动轴承)与(滑动轴承)两大类。 36. 轴承支承结构的基本形式有(双固式)、(双游式)与(固游式)三种。 37. 轮系可分为(平面轮系)与(空间轮系)两类。 38. 平面连杆机构基本形式有(曲柄摇杆机构)、(双曲柄机构)与(双摇杆机构)三种。 39. 凸轮机构按凸轮的形状可分为(盘形凸轮)、(圆柱凸轮) 与(移动凸轮)三种。 40. 凸轮机构按从动件的形式可分为(尖顶)、(滚子)与(平底)三种。 41. 变位齿轮有(正变位)与(负变位)两种;变位传动有(等移距变位)与(不等移距变位)两种。 42. 按接触情况,运动副可分为(高副)与(低副) 。 43. 轴上与轴承配合部分称为(轴颈);与零件轮毂配合部分称为(轴头);轴肩与轴线的位置关系为(垂直)。 44. 螺纹的作用可分为(连接螺纹)和(传动螺纹) 两类。 45. 轮系可分为 (定轴轮系)与(周转轮系)两类。 46. 常用步进运动机构有(主动连续、从动步进)与(主动步进、从动连续)两种。 47. 构件是机械的(运动) 单元;零件是机械的 (制造) 单元。 48. V 带的结构形式有(单楔带)与(多楔带)两种。 三、 判断题 1. 一个固定铰链支座,可约束构件的两个自由度。× 2. 一个高副可约束构件的两个自由度。× 3. 在计算机构自由度时,可不考虑虚约束。× 4. 销联接在受到剪切的同时还要受到挤压。√ 5. 两个构件之间为面接触形成的运动副,称为低副。√ 6. 局部自由度是与机构运动无关的自由度。√ 7. 虚约束是在机构中存在的多余约束,计算机构自由度时应除去。√ 8. 在四杆机构中,曲柄是最短的连架杆。× 9. 压力角越大对传动越有利。× 10. 在曲柄摇杆机构中,空回行程比工作行程的速度要慢。× 11. 偏心轮机构是由曲柄摇杆机构演化而来的。√ 12. 曲柄滑块机构是由曲柄摇杆机构演化而来的。√ 13. 减速传动的传动比i <1。× 14. Y型V带所能传递的功率最大。× 15. 在V带传动中,其他条件不变,则中心距越大,承载能力越大。× 16. 带传动一般用于传动的高速级。× 17. 带传动的小轮包角越大,承载能力越大。√ 18. 选择带轮直径时,直径越小越好。× 19. 渐开线上各点的压力角不同,基圆上的压力角最大。× 20. 基圆直径越大渐开线越平直。√ 21. 设计蜗杆传动时,为了提高传动效率,可以增加蜗杆的头数。 √ 22. 在润滑良好的闭式齿轮传动中,齿面疲劳点蚀失效不会发生。 × 23. 只承受弯矩而不受扭矩的轴,称为心轴。√ 24. 螺钉联接用于被联接件为盲孔,且不经常拆卸的场合。√ 25. 挤压就是压缩。 × 26. 受弯矩的杆件,弯矩最大处最危险。× 27. 仅传递扭矩的轴是转轴。√ 28. 低速重载下工作的滑动轴承应选用粘度较高的润滑油。√ 29. 代号为6310的滚动轴承是角接触球轴承。×

(完整word版)机械设计考试题库(带答案)

机械设计模拟题 一、填空题(每小题2分,共20分) 1、机械零件的设计方法有理论设计经验设计模型试验设计。 2、机器的基本组成要素是机械零件。 3、机械零件常用的材料有金属材料高分子材料陶瓷材料复合材料。 4、按工作原理的不同联接可分为形锁合连接摩擦锁合链接材料锁合连接。 5、联接按其可拆性可分为可拆连接和不可拆连接。 6、可拆联接是指不需破坏链接中的任一零件就可拆开的连接。 7、根据牙型螺纹可分为普通螺纹、管螺纹、梯形螺纹、矩形螺纹、锯齿形螺纹。 8、螺纹大径是指与螺纹牙顶相切的假想圆柱的直径,在标准中被定为公称直径。 9、螺纹小径是指螺纹最小直径,即与螺纹牙底相切的假想的圆柱直径。 10、螺纹的螺距是指螺纹相邻两牙的中径线上对应两点间的轴向距离。 11、导程是指同一条螺纹线上的相邻两牙在中径线上对应两点间的轴线距离。 12、螺纹联接的基本类型有螺栓连接双头螺栓连接螺钉连接紧定螺钉连接。 13、控制预紧力的方法通常是借助测力矩扳手或定力矩扳手,利用控制拧紧力矩的方法来控制预紧力的大小。 14、螺纹预紧力过大会导致整个链接的结构尺寸增大,也会使连接件在装配或偶然过载时被拉断。 15、螺纹防松的方法,按其工作原理可分为摩擦防松、机械防松、破坏螺旋运动关系防松。 16、对于重要的螺纹联接,一般采用机械防松。 17、受横向载荷的螺栓组联接中,单个螺栓的预紧力F?为。 18、键联接的主要类型有平键连接半圆键连接楔键连接切向键连接。 19、键的高度和宽度是由轴的直径决定的。 20、销按用途的不同可分为定位销连接销安全销。 21、无键联接是指轴与毂的连接不用键或花键连接。 22、联轴器所连两轴的相对位移有轴向位移径向位移角位移综合位移。 23、按离合器的不同工作原理,离合器可分为牙嵌式和摩擦式。 24、按承受载荷的不同,轴可分为转轴心轴传动轴。

大型数据库课程设计指南淮阴工学院计算机工程实验中心首页

淮阴工学院课程设计指导书 201年3月日

目录

《》课程设计指导书 一、课程设计目的 《》课程设计是计算机科学与技术专业软件工程方向集中实践性教学环节之一,是学习完《》课程后进行的一次全面的综合练习。其目的在于加深对大型数据库课程理论和基本知识的理解,掌握使用数据库进行软件设计的基本方法,提高运用数据库解决实际问题的能力。 培养学生正确的设计思想,理论联系实际的工作作风,严肃认真、实事求是的科学态度和勇于探索的创新精神。培养学生综合运用所学知识与生产实践经验,分析和解决工程技术问题的能力。 二、课程设计内容及要求 坚持“规格严格,功夫到家”的优良传统,加强基本功训练,做到理论与实际相结合,继承与创新相结合,充分发挥学生的主观能动性与教师因材施教、严格要求相结合,抓智力因素教育与非智力因素教育相结合,教书育人。 用制作一个小型管理系统。所设计的小型管理系统应包含输入输出、查询、插入、删除等基本功能。根据课程设计周时间的安排选择适当大小的设计课题,课题的选择可以是实际问题,也可以是虚构的问题。根据题目的基本需求,画出流程图,编写程序,并写出详细的设计说明书。 三、课程设计时间 课程设计时间为周。 四、课程设计分组 一人一组(每个人都不能重复) 五、课程设计课题 (见附件一) 六、课程设计课题选择 (1)具体课题题目附后 (2)一人一题,不允许重复。班长或学习委员进行协调 (3)如果对所给的设计题目不满意,可以自选题目(不能和其他人重复)。但需要经过老师的最终确认。自选题目应该满足:所设计的数据库应该具有添加、删 除、编辑、多层灵活查询等功能。 (4)所有的题目都要在第五星期五下午四点前最后确认 七、课程设计具体时间安排 (1)第六周之前各班进行课程设计的安排(已经完成) (2)第十八周周日点之前完成计划制定。(包括在你的系统内主要实现的功能和每个功能你准备在那一天完成,并写成电子文档上交,格式如图)

网店美工视觉设计实战教程(全彩微课版)-48481-教学大纲

《网店美工视觉设计实战教程(全彩微课版)》 教学大纲 一、课程信息 课程名称:网店美工:店铺装修+图片美化+页面设计+运营推广(全彩微课版) 课程类别:素质选修课/专业基础课 课程性质:选修/必修 计划学时:21 计划学分:2 先修课程:无 选用教材:《网店美工视觉设计实战教程(全彩微课版)》,何晓琴编著,2018年;人民邮电出版社出版教材; 适用专业:本书可作为有志于或者正在从事淘宝美工相关职业的人员学习和参考,也可作为高等院校电子商务相关课程的教材。 课程负责人: 二、课程简介 随着网店的迅速普及和全民化,衍生了“淘宝美工”这个针对网店页面视觉设计的新兴行业。本书从淘宝美工的角度出发,为淘宝卖家提供全面、实用、快速的店铺视觉设计与装修指导。主要包括网店美工基础、图片调色、图片修饰、店铺首页核心模块设计、详情页视觉设计、页面装修、视觉营销推广图制作等,最后针对无线端进行首页、详情页视觉的设计与装修。本书内容层层深入,并通过丰富的实例为读者全方面介绍淘宝美工在日常工作中所需的知识和技能,有效地引导读者进行淘宝店铺装修的学习。 本课程主要对淘宝美工的设计基础和方法进行详细介绍,通过学习该课程,使学生了解网店美工的基本要求,以及掌握网店的设计与制作。 三、课程教学要求

体描述。“关联程度”栏中字母表示二者关联程度。关联程度按高关联、中关联、低关联三档分别表示为“H”“M”或“L”。“课程教学要求”及“关联程度”中的空白栏表示该课程与所对应的专业毕业要求条目不相关。 四、课程教学内容

五、考核要求及成绩评定 注:此表中内容为该课程的全部考核方式及其相关信息。 六、学生学习建议 (一)学习方法建议 1. 理论配合实战训练进行学习,提高学生的实战动手能力; 2. 在条件允许的情况下,可以申请一个网店,进行深入学习; 3. 提高学生的是设计感和审美能力; (二)学生课外阅读参考资料 《网店美工:店铺装修+图片美化+页面设计+运营推广(全彩微课版)》,何晓琴编著,2018年,人民邮电出版社合作出版教材

模拟ic设计的九个级别

模拟IC设计的九个级别【转载】 来源:徐雅杭的日志 一篇好文章, 摘录于此,以示激励. 一级 你刚开始进入这行,对PMOS/NMOS/BJT什么的只不过有个大概的了解,各种器件的特性你也不太清楚,具体设计成什么样的电路你也没什么主意,你的电路图主要看国内杂志上的文章,或者按照教科书上现成的电路,你总觉得他们说得都有道理。你做的电路主要是小规模的模块,做点差分运放,或者带隙基准的仿真什么的你就计算着发文章,生怕到时候论文凑不够。总的来说,基本上看见运放还是发怵。你觉得spice是一个非常难以使用而且古怪的东西。 二级 你开始知道什么叫电路设计,天天捧着本教科书在草稿纸上狂算一气。你也经常开始提起一些技术参数,Vdsat、lamda、early voltage、GWB、ft之类的。总觉得有时候电路和手算得差不多,有时候又觉得差别挺大。你也开始关心电压,温度和工艺的变化。例如低电压、低功耗系统什么的。或者是超高速高精度的什么东东,时不时也来上两句。你设计电路时开始计划着要去tape out,虽然tape out看起来还是挺遥远的。这个阶段中,你觉得spice很强大,但经常会因为AC仿真结果不对而大伤脑筋。 三级 你已经和PVT斗争了一段时间了,但总的来说基本上还是没有几次成功的设计经验。你觉得要设计出真正能用的电路真的很难,你急着想建立自己的信心,可你不知道该怎么办。你开始阅读一些JSSC或者博士论文什么的,可你觉得他们说的是一回事,真正的芯片或者又不是那么回事。你觉得Vdsat什么的指标实在不够精确,仿真器的缺省设置也不够满足你的要求,于是你试着仿真器调整参数,或者试着换一换仿真器,但是可它们给出的结果仍然是有时准有时不准。你上论坛,希望得到高手的指导。可他们也是语焉不详,说得东西有时对有时不对。这个阶段中,你觉得spice虽然很好,但是帮助手册写的太不清楚了。 四级 你有过比较重大的流片失败经历了。你知道要做好一个电路,需要精益求精,需要战战兢兢的仔细检查每一个细节。你发现在设计过程中有很多不曾设想过的问题,想要做好电路需要完整的把握每一个方面。于是你开始系统地重新学习在大学毕业时已经卖掉的课本。你把能能找到的相关资料都仔细的看了一边,希望能从中找到一些更有启发性的想法。你已经清楚地知道了你需要达到的电路指标和性能,你也知道了电路设计本质上是需要做很多合理的折中。可你搞不清这个“合理”是怎么确定的,不同指标之间的折中如何选择才好。你觉得要设计出一个适当的能够正常工作的电路真的太难了,你不相信在这个世界上有人可以做到他们宣称的那么好,因为聪明如你都觉得面对如此纷杂的选择束手无策,他们怎么可能做得到?这个阶段中,你觉得spice功能还是太有限了,而且经常对着"time step too small"的出错信息发呆,偶尔情况下你还会创造出巨大的仿真文件让所有人和电脑崩溃。 五级 你觉得很多竞争对手的东西不过如此而已。你开始有一套比较熟悉的设计方法。但是你不知道如何更加优化你手头的工具。你已经使用过一些别人编好的脚本语言,但经常碰到很多问

数据库课程设计—企业工资管理系统

数据库课程设计—企业工资管理系统

得分:课程设计报告企业工资管理系统 姓名XXX 班级XXXXX 学号XXXXXX 课程名称数据库原理及应用指导教师 201X年X月X日

目录 一.工资管理系统需求分析………………………………… 1.1功能需求………………………………………………… 1.1.1功能划分……………………………………… 1.1.2功能描述……………………………………………1.2性能需求………………………………………………… 1.3数据流图……………………………………………… 二.总体设计………………………………………………… 2.1数据库概念设计………………………………………… 2.2功能模块………………………………………………… 三.系统详细设计…………………………………………… 3.1数据库逻辑设计………………………………………… 3.2各模块功能……………………………………………… 3.2.1职工信息管理系统………………………………… 3.2.2职工工资管理系统………………………………… 3.2.3职工津贴管理系统………………………………… 四.系统实现………………………………………………… 4.1界面截图………………………………………………… 4.1.1主界面及工资基本信息界面…………………… 4.1.2登录界面………………………………………… 4.1.3系统主界面……………………………………… 4.1.4信息录入,修改,删除,查询界面………… 4.2设计代码………………………………………………… 五.实验总结…………………………………………………

数据库课程设计学生考勤样本

湖南文理学院 数据库原理与应用报告 专业班级: 电信12101班 学生姓名: 学生学号: 指导教师: 刘长青 设计时间: .1.4- .1.10

目录 一、需求分析 1、数据需求 2、数据流图 3、数据字典 二、概念结构设计 三、逻辑结构设计 四、物理结构设计 五、数据库的实施 1、创立数据库 2、数据表的维护与创立 3、数据库索引和视图 4、查询操作 六、数据库触发器的规划和设计 七、数据库的安全管理与维护 八、结论

学生考勤管理系统 一、需求分析 为物电学院设计一个学生考勤管理系统, 该系统主要实现对学生基本信息、教师基本信息、学生考勤等的管理, 学生考勤管理系统功能需求包括: 学生基本信息表, 教师基本信息表, 班级表, 专业表, 课程表, 班主任表, 请假信息表, 上课出勤记录表。 1、数据需求: (1)学生基本信息表: 学号, 姓名, 性别, 班级, 专业, 院系(2)教师基本信息表: 姓名, 性别, 编号 (3)班级表: 班主任, 名称, 编号 (4)专业表: 专业名称, 编号 (5)课程表: 课程号, 课程名, 课程性质 (6)班主任表: 编号, 姓名, 性别 (7)请假信息表: 编号, 学号, 原因, 开始时间, 结束时间, 请假天数, 申请请假时间, 班主任审批状态, 班主任审批时间(8)上课出勤记录表: 编号, 上课时间, 学号 2、数据流图:

3、数据字典 ( 1) 数据项 数据项: 学号 别名: 学生编号 含义说明: 唯一标识每个学生 类型: 字符型 长度: 9位 取值范围: - 取值含义: 前四位表示年, 第5,6,7位表示专业和班级, 第8,9, 表示学号 ( 2) 数据结构

机械设计考试题库带答案

机械设计模拟题一、填空题(每小题2分)分,共20模型试验设计。 理论设计经验设计 1、机械零件的设计方法 有。2、机器的基本组成要素是机械零件。陶瓷材料复合材料 3、机械零件常用的材料有金属材料高分子材料材料锁合连接。按工作原理的不同联接可分为4、形锁合连接摩擦锁合链接可拆连接和不可拆连接。、联接按其可拆性可分为5 不需破坏链接中的任一零件就可拆开的连接。6、可拆联接是指 普通螺纹、管螺纹、梯形螺纹、矩形螺纹、锯齿形螺纹。、根据牙型螺纹可分为7 在标准中被定为公称直径。8、螺纹大径是指与螺纹牙顶相切的假想圆柱的直径,。 9、螺纹小径是指螺纹最小直径,即与螺纹牙底相切的假想的圆柱直径。 10、螺纹的螺距是指螺纹相邻两牙的中径线上对应两点间的轴向距离。11、导程是指同一条螺纹线上的相邻两牙在中径线上对应两点间的轴线距离紧定螺钉连接。、12螺纹联接的基本类型有螺栓连接双头螺栓连接螺钉连接借助测力矩扳手或定力矩扳手,利用控制拧紧力、控制预紧力的方法通常是 13 矩的方法来控制预紧力的大小。整个链接的结构尺寸增大,也会使连接件在装配或、螺纹预紧力过大会导致 14 偶然过载时被拉断。摩擦防松、机械防松、破坏螺旋运、螺纹防松的方法,按其工作原理可分为15 。动关系防松 、对于重要的螺纹联接,一般采用机械防松。16 。为?F、 受横向载荷的螺栓组联接中,单个螺栓的预紧力17. 18、键联接的主要类型有平键连接半圆键连接楔键连接切向键连接。 19、键的高度和宽度是由轴的直径决定的。 20、销按用途的不同可分为定位销连接销安全销。 21、无键联接是指轴与毂的连接不用键或花键连接。 22、联轴器所连两轴的相对位移有轴向位移径向位移角位移综合位移。 23、按离合器的不同工作原理,离合器可分为牙嵌式和摩擦式。 24、按承受载荷的不同,轴可分为转轴心轴传动轴。 25、转轴是指工作中既承受弯矩又受扭矩的轴。 26、心轴是指只受弯矩不承受扭矩的轴。 27、传动轴是指只受扭矩不受弯矩的轴。 28、轴上零件都必须进行轴向和周向定位。 29、轴上常用的周向定位零件有键花键销紧定螺钉。

最新数据库系统课程设计--教师授课系统

青岛理工大学 数据库系统课程设计 院(系):计算机工程学院 专业:网络工程 姓名: 班级:网络学号: 题目:教师授课管理系统 起迄日期:2012.12.31~ 2012.1.11 设计地点:计算机工程学院机房 指导教师:

目录 第1章概述 (3) 1.1 系统内容概要 (3) 1.2 开发环境简介 (3) 第2章需求分析 (5) 2.1 开发背景 (5) 2.2 开发目的 (5) 2.3 功能需求 (5) 2.4 数据要求 (6) 第3章系统设计 (7) 3.1 总体设计 (7) 第4章数据库设计 (8) 4.1 概念设计 (8) 4.2 逻辑设计 (10) 第5章详细设计 (12) 5.1程序结构的设计 (12) 5.2 页面设计 (15) 5.3 编码设计 (20) 第6章系统总结 (25) 6.1 总结 (25) 6.2系统不足 (25) 第七章参考文献 (25)

第一章概述 1.1 系统内容概要 本系统名为教师授课管理系统,从名称中可以得知该系统主要实现教师的授课问题。教师授课管理系统主要实现用户管理,教师信息管理,课程信息管理,授课班级信息管理,以及授课记录管理。在本系统中主要功能有数据库管理员对教师信息的增、删、改、查,对课程信息的增、删、改、查,对授课班级信息的增、删、改、查,对教师授课记录的增、删、改、查,以及教师通过用户名、密码按照教师编号查询自己或其他教师的授课信息。 教师授课管理系统的总目标是在SQL server数据库和先进的Java开发平台上,利用现有的软件配置一定的硬件,开发一个具有开放体系结构的、易扩充的、易维护的、具有良好人机交互的教师授课管理系统,实现教师信息、课程信息、班级信息和授课记录的基本管理操作,为学校授课管理者提供及时、准确的教师、课程,班级信息,对授课安排提供决策参考。 1.2 开发环境简介 教师授课管理系统利用JSP技术动态设计前台页面,采用Java语言编写后台代码,以Microsoft SQL Server 2005作为后台数据库,选用JDBC访问数据库来实现各种功能 1.2.1 JSP技术简介 JSP(Java Server Pages)是由Sun Microsystems公司倡导、许多公司参与一起建立的一种动态网页技术标准。JSP技术有点类似ASP技术,它是在传统的网页HTML文件(*.htm,*.html)中插入Java程序段(Scriptlet)和JSP标记(tag),从而形成JSP文件(*.jsp)。 利用JSP技术,动态信息由JSP页面来表现,JSP页面由安装在Web服务器或者使用JSP的应用服务器上的JSP引擎执行。JSP引擎接受客户端对JSP页面的请求,并且生成JSP页面作为对客户端的响应。自JSP推出后,众多大公司都支持JSP技术的服务器,如IBM、Oracle、Bea公司等,所以JSP迅速成为商业应用的服务器端语言。 1.2.2 Java语言简介 1995年,美国Sun Microsystems公司正式向IT业界推出了java语言,该语言具有安全、跨平台、面向对象、简单、适用于网络等显著特点,当时以web 为主要形式的互联网正在迅猛发展,java语言的出现迅速引起所有程序员和软

机械设计期末考试试题及答案

中 原 工 学 院 2003~2004学年 第一学期 机械制造及自动化专业 机械设计课程期末试卷(答案) 一、是非题(用“√”表示正确,“×”表示错误填在题末的括号中)。 (本大题共10小题,每小题1分,总计10分) 1、受静载荷作用的零件只能产生静应力,受变载荷作用的零件才能产生变应力。 ( × ) 2、受交变横向载荷作用的普通螺栓联接,在正常工作时螺栓杆所受到的拉力不变。 ( √ ) 3、为了使V 带的工作侧面能与V 带轮轮槽的工作侧面紧紧贴合,因为V 带的剖面楔角为40o,因而V 带轮轮槽角也相应为40o 。 ( × ) 4、为了避免带打滑,可将带轮上与带接触的表面加工得粗糙些以增大摩擦。 ( × ) 5、对轮齿沿齿宽作适当的修形(鼓形齿),可以大大改善载荷沿接触线分布不均匀的现象。 ( √ ) 6、齿面点蚀是润滑良好的软齿面闭式齿轮传动常见的失效形式。 ( √ ) 7、直齿圆锥齿轮的强度计算中,通常近似地以大端分度圆处的当量圆柱齿轮来代替圆锥齿轮进行强度计算。 ( × ) 8、与齿轮传动的变位方法相类似,不仅可以对蜗杆进行变位加工,而且也可以对蜗轮进行变位加工。 ( × ) 9、某45钢轴的刚度不足,可以采取改用40Cr 合金钢措施来提高其刚度。 ( × ) 10、滚动轴承的基本额定寿命是指一组轴承中10%的轴承发生疲劳破坏,而90%的轴承不发生疲劳破坏前的转数(以106为单位)或工作小时数。 ( √ ) 二、选择题(将正确的代码A 、B 、C 、D 填入横线上方的空格处)。 (本大题共15小题,每小题1.5分,总计15分) 1.零件的截面形状一定,当截面尺寸增大时,其疲劳极限值将随之__ B __。 A. 增高 B. 降低 C. 不变 D. 有时增高,有时降低 2.对于联接用螺纹,主要要求联接可靠,自锁性能好,故常选用__ A __。 A .升角小,单线三角形螺纹 B .升角大,双线三角形螺纹 C. 升角小,单线梯形螺纹 D .升角大,双线矩形螺纹 3. 设计键联接时,有以下主要内容:①按使用要求选择键的类型;②对键联接进行必要的强度校核计算;③按轴径选择键的剖面尺寸;④按轮毂宽度选择键的长度。在具体设计时,一般的顺序为 C 。 A. ③→④→②→①; B.①→③→②→④; C. ①→③→④→②; D. ①→④→②→③ 4.选取V 带型号,主要取决于____ D ____。 A .带的松边拉力 B .带的线速度 C. 带的紧边拉力 D .带传递的功率和小带轮转速 5.带传动不能保证准确的传动比,其原因是____B ____。 A.带容易变形和磨损 B.带传动工作时由拉力的变化而引起的弹性滑动 C.带在带轮上出现打滑 D.带的弹性变形不符合虎克定律 6. 轮齿弯曲强度计算中的齿形系数Fa Y 与 C 无关。 A .齿数z B .变位系数x C .模数m D .斜齿轮的螺旋角β 7. 按齿根弯曲疲劳强度设计公式: []3 2112? ??? ??≥F Sa Fa d Y Y z KT m σφmm 计算齿轮传动的模数时,其公式中 []? ??? ? ?F Sa Fa Y Y σ应代入: B 。

数据库课程设计报告食堂管理系统44

课程设计报告 学院、系:吉林大学珠海学院计算机科学与技术系专业名称:网络工程 课程设计科目:数据库系统概论 题目学生宿舍管理系统 学号、姓名:指导教师: 完成时间: 王忆璇老师2018 年10 月--12 月 摘要 因为各大高校地都在扩招,校园地设备和生活区都已达到饱和状态,尤其是食堂?以本校为例,虽有8个饭堂,但面临逼近20000师生地群体仍是存在多种困难?人流分布不均,食堂营业时间不定,饭菜种类杂多等等都让食堂地管理员无可奈何,同时也让学生对其失去好感?为了解决以上地问题,让食堂管理员要 想有效地掌握食堂地运行现状,学生地需求趋势,食堂信息、数据进行合理管理,从而应开发出一套适合食堂合理运行地管理系统?说明:b5E2RGbCAP 1.待开发地软件系统地名称:食堂管理系统 2.开发者:林艾鑫等10人 3.用户:吉林大学珠海学院在校学生、所有食堂工作人员、系统管理员

4.该软件系统同其他系统或其他机构地基本地相互来往关系:校园网地学生数据库 5.本工程能具体、清晰地展示出学生以及食堂工作人员地所需信息,从而节省学生等待买饭所用地时间,方便工作人员进行销售和营业额地统计,也 是管理员更快捷地管理学校食堂地运作?从而为学校地师生创造优良地就餐环境.plEanqFDPw 6.系统设计目地: 1)方便学生可以安全地查找自己想要地各个食堂人流情况,菜谱,营业地现状和进行外卖点餐.也可以通过系统地互动环节对食堂进行评价; DXDiTa9E3d 2)让食堂地前后台员工、外卖员工通过使用本系统可以及时掌握学生需求地动态,提高食堂地管理效率; 3)食堂地管理员通过全面地餐饮信息采集和处理,辅助提高系统地管理水平.用最低地费用最短地时间提供尽可能精确、可靠地信息,以便使决策者选择最佳地实施方案RTCrpUDGiT 7.系统设计要求: 1)进行需求分析,设计数据库地概念模型 2)食堂信息管理:食堂信息地添加、编辑和查询; 3)食堂窗口信息管理:食堂窗口信息地添加、编辑和查询; 4)窗口菜样管理:窗口菜样地添加、编辑和查询; 5)投诉信息管理:投诉信息地添加、编辑和查询; 6)报表管理:输出食堂信息、窗口信息、菜样信息和投诉与建议信息 目录<略) 、食堂管理系统需求分析 ............................................ 2 5PCZVD7HXA <一)调查用户需求 (2) 1、学校食堂地基本情况错误!未定义书签。jLBHrnAlLg

3.2模拟集成电路设计-差分放大器版图

集成电路设计实习Integrated Circuits Design Labs I t t d Ci it D i L b 单元实验三(第二次课) 模拟电路单元实验-差分放大器版图设计 2007-2008 Institute of Microelectronics Peking University

实验内容、实验目的、时间安排 z实验内容: z完成差分放大器的版图 z完成验证:DRC、LVS、后仿真 z目的: z掌握模拟集成电路单元模块的版图设计方法 z时间安排: z一次课完成差分放大器的版图与验证 Institute of Microelectronics, Peking University集成电路设计实习-单元实验三Page1

实验步骤 1.完成上节课设计放大器对应的版图 对版图进行、检查 2.DRC LVS 3.创建后仿真电路 44.后仿真(进度慢的同学可只选做部分分析) z DC分析:直流功耗等 z AC分析:增益、GBW、PM z Tran分析:建立时间、瞬态功耗等 Institute of Microelectronics, Peking University集成电路设计实习-单元实验三Page2

Display Option z Layout->Options ->Display z请按左图操作 Institute of Microelectronics, Peking University集成电路设计实习-单元实验三Page3

由Schematic创建Layout z Schematic->Tools->Design Synthesis->Layout XL->弹出窗口 ->Create New->OK >选择Create New>OK z Virtuoso XL->Design->Gen From Source->弹出窗口 z选择所有Pin z设置Pin的Layer z Update Institute of Microelectronics, Peking University集成电路设计实习-单元实验三Page4

机械设计考试题目及答案

《机械设计》课程试题(一) 一、选择题:本题共10个小题,每小题2分,共20分,在每小题给出的四个选项中,只有一项是符合题目要求的。把所选项前的字母填在题后的括号内。1.一般工作条件下,齿面硬度HB≤350的闭式齿轮传动,通常的主要失效形式为【B 】A.轮齿疲劳折断 B. 齿面疲劳点蚀 C.齿面胶合 D. 齿面塑性变形 2.带传动在工作时产生弹性滑动,是由于【C 】A.包角α太小 B. 初拉力F0太小 C.紧边与松边拉力不等 D. 传动过载 3.下列四种型号的滚动轴承,只能承受径向载荷的是【B 】A.6208 B. N208 C. 3208 D. 5208 4.下列四种螺纹,自锁性能最好的是【D】A.粗牙普通螺纹 B.细牙普通螺纹 C.梯形螺纹 D.锯齿形螺纹 5.在润滑良好的条件下,为提高蜗杆传动的啮合效率,可采用的方法为【C】A.减小齿面滑动速度υs B. 减少蜗杆头数Z1 C.增加蜗杆头数Z1 D. 增大蜗杆直径系数q 6.在圆柱形螺旋拉伸(压缩)弹簧中,弹簧指数C是指【D 】A.弹簧外径与簧丝直径之比值 B.弹簧内径与簧丝直径之比值 C.弹簧自由高度与簧丝直径之比值 D.弹簧中径与簧丝直径之比值 7.普通平键接联采用两个键时,一般两键间的布置角度为【B 】A.90° B. 120° C.135° D.180° 8.V带在减速传动过程中,带的最大应力发生在【D 】A.V带离开大带轮处 B. V带绕上大带轮处 C.V带离开小带轮处 D. V带绕上小带轮处 9.对于普通螺栓联接,在拧紧螺母时,螺栓所受的载荷是【D 】A.拉力 B.扭矩 C.压力 D.拉力和扭矩 10.滚子链传动中,链节数应尽量避免采用奇数,这主要是因为采用过渡链节后【D 】A.制造困难 B.要使用较长的销轴 C.不便于装配 D.链板要产生附加的弯曲应力

企业进销存管理系统数据库课程设计本科论文

数据库与信息管理技术设计报告 设计名称:企业进销存管理系统专业:xxxxxxxxx 班级:xxxxxxxxxx 学号:xxxxxxxx 姓名:xx 指导教师:xx 2015 年xx 月xx 日

目录 一绪论 (3) 1.1需求分析 (3) 1.2 项目开发的目标 (3) 1.3.1 操作系统及其数据库 (4) 1.3.2 编辑语言 (4) 二系统分析与设计 (4) 2.1 系统功能结构 (4) 2.2 系统总体流程图 (5) 2.3 系统所采用的架构: (6) 三数据库设计 (6) 3.1创建数据库 (6) 3.2创建数据表 (7) 3.3 数据库关系图 (12) 3.4 数据库使用到的视图 (13) 四主程序设计 (14) 4.1 登录界面 (14) 4.2 主窗体效果 (14) 4.3 各模块功能效果 (14) 五、测试运行 (19) 六、心得体会 (23) 七、参考文献 (23) 附录1:部分java核心代码 (24) 附录2:数据库设计相关代码 (44)

一绪论 随着国内经济的高速发展,中小型的商品流通企业越来越多,其所经营商品种类繁多,难以管理,而进销存管理系统逐渐成为企业经营和管理中的核心环节,也是企业取得收益的关键。为了完善管理制度,增强企业的竞争力,因此必须开发出进销存管理系统,从而实现对商品管理的信息化。 1.1需求分析 企业进销存管理系统的主要工作,是对企业的采购、进货、销售和库存以信 息化的方式进行管理,最大限度地减少各个环节中可能出现的错误,有效减少盲 目采购、降低采购成本、合理控制库存、减少资金占用并提高市场灵敏度,使企 业能够合理安排进销存的每个关键步骤,提升企业市场竞争力。针对这些问题, 经销商对产品的进销存合理化提出了更高的要求。 通过上网查阅资料以及研究分析可知,企业进销存管理系统应具有以下功 能: (1)界面美观大方、方便、快捷、操作灵活。 (2)通过主界面的按钮快速实现人机交互。 (3)实现强大的进销存管理,包括基本信息、采购、进货销售和库存管理。(4)能够在不同的操作系统下运行,不局限于特定的平台。 (5)提供库存盘点功能。 (6)提供多条件查询和模糊查询功能。 (7)能够提供方便快捷的服务。 1.2 项目开发的目标 实现企业信息化管理是现代社会中小企业稳步发展的必要条件,它可以 提高企业的管理水平和工作效率,最大限度地减少手工操作带来的失误。进销存 管理的主要功能是实现企业进销存的信息化管理,主要功能包括商品的采购、销

相关主题
文本预览
相关文档 最新文档