ic设计和电子电路设计的区别

我是个菜鸟,请问一下ic设计和电子电路设计有什么区别呢?因为我看到EDA技术包含了ic设计,电子电路设计和PCB设计……
还有什么FPGA/CPLD,VHDL,ARM,这些名词都把我搞晕了!
我最近在网上看这方面的帖子,想把他们的联系和区别理清晰!我现在真是一头雾水……
还有,我想学c语言和汇编语言来学习单片机,请问这个又是属于哪个范畴呢?
唉,我真是急死了!还请前辈多多详细指点我一下,实在感激不尽啊!!!

通俗的说,IC就是集成电路设计,主要做芯片。
电子电路主要用各种器件和集成电路芯片完成一定的功能。

FPGA/CPLD:都是可编程逻辑芯片,你用VHDL,Verilog HDL(这是两种语言,都是用来进行硬件描述的)硬件描述语言描述各种功能电路,然后进行编译,仿真,在工具中进行约束什么的,完成硬件的设置,一般通过JTAG将设计文件下载到芯片中,那么FPGA/CPLD就具有了你设计的电路功能。

C语言,单片机什么的属于电子电路范畴。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2009-03-19
楼上两位讲的部分有问题,不要误导了学生。虽然我也是学生。
通俗的说,IC就是集成电路设计,主要做芯片。
电子电路主要用各种器件和集成电路芯片完成一定的功能。

FPGA/CPLD:都是可编程逻辑芯片,你用VHDL,Verilog HDL(这是两种语言,都是用来进行硬件描述的)硬件描述语言描述各种功能电路,然后进行编译,仿真,在工具中进行约束什么的,完成硬件的设置,一般通过JTAG将设计文件下载到芯片中,那么FPGA/CPLD就具有了你设计的电路功能。

C语言,单片机什么的属于电子电路范畴。
第2个回答  2009-03-19
楼上说的不错 我就针对楼主的问题补充下

ic设计 就是FPGA/CPLD设计 用VHDL/verilog语言 当然还是其他的语言 不过不会常用 如果做到后期 可以做成ASIC专用集成电路。。。比如你看到的什么什么处理芯片就是这类
电子电路设计 这个个人理解范围比较大 通常是指单片机 ARM/mips/msp430这类以处理器为核心的电路系统。。工控和智能方面用得比较多
PCB 设计。。。设计电路板咯 做硬件最基本的功底 这个算是基本技能吧

我想学c语言和汇编语言来学习单片机,请问这个又是属于哪个范畴呢?
单片机属于电子电路 这个解释过了

还有 大学里面我也是过来了 本科 一般有2个主流方向 ARM和FPGA
学ARM的话必须单片机好好学外加强悍的操作系统功底,其实个人觉得汇编在ARM用的真的不多,C是绝对重要的东西 多花时间在C上面吧。。。。。。。
FPGA的话。。。也不错 不过我大学放弃学习FPGA。。。。。可怜的我现在工作的项目就是做FPGA。。。。累。。下个项目又是ARM 能学尽量学吧本回答被提问者采纳
第3个回答  2009-03-14
你是学生?
其实这个问题比较好回答。
1.学单片机(8位或16位)+c语言和汇编语言。这个属于低端的嵌入式系统开发。有利于向ARM7或ARM9的高端32位嵌入式系统软硬件开发转。单片机在工业自动化控制和智能仪表监测方向使用的很多。
//目前本人做的项目就是用51单片机+C语言开发的。
2.FPGA/CPLD是芯片(你可以把它看做单片机,能够烧录程序,但是工作内容不一样),是可以把数字电路烧写进去的芯片,例如与或非门(相当于74系列的芯片)触发器,组合逻辑电路和时序逻辑电路。VHDL语言相当于C语言,可以由你编写,并烧录到FPGA芯片中。例如你设计了一个与非门,然后烧录到FPGA里,那么这个FPGA芯片只相当于一个与非门电路。
3.再说一个DSP,这个在以后的工作中也可能用到。

看你应该是在校学生,真正毕业以后,工作并不是以你学过什么芯片来安排工作的,而是要你自己学会根据不同的工程任务,选择不同的芯片和资源。
我建议你先把单片机和汇编练好吧,等你明白什么是RAM,ROM,定时器,中断还有21个特殊寄存器了,你差不多就要入门开了。记住,光看书不动手,你学的东西相当于0.