在线咨询
eetop公众号 创芯大讲堂 创芯人才网
切换到宽版

EETOP 创芯网论坛 (原名:电子顶级开发网)

手机号码,快捷登录

手机号码,快捷登录

找回密码

  登录   注册  

快捷导航
搜帖子
查看: 9581|回复: 25

[讨论] 组队开发电路仿真软件

[复制链接]
发表于 2010-2-1 13:47:33 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。

您需要 登录 才可以下载或查看,没有账号?注册

x
大虾好,本人学的是软件编程,工作三年多,一直做的Delphi开发。年初高中同学聚会,探讨在职场谋生发展之道,当然说是这么说,其主要内容还是云里雾里的扯淡。后来有个做电路画板的同学说,想做电路仿真软件,他不懂编程,问我有没兴趣。同学简单向我介绍了下电路仿真软件的情况,如下:
    功能:主要应用于电路设计以后,进行功能仿真,如直流工作点计算、瞬态傅利叶分析、直流扫描、交流小信号分析、门特卡罗分析、噪声分析、参数扫描等等。
    应用范围:几乎所有的电路设计工程师都需要该种软件进行辅助设计
    市场信息:目前市场上主要用到的电路设计软件,要么不包含仿真功能,要么仿真功能难以达标。
    市场机会:最常用的电路设计软件,包含的仿真功能并不让人满意,而且整套软件价格十分昂贵。
    盈利方式:软件销售或者软件免费,内嵌广告,进行广告招标收费。因仿真软件使用面很广泛,如果能达到用户要求,盈利的问题,可以通过以上两种方式实现。当然最容易的,可能还是通过广告的方式。
    开发流程、难度:先要制作原理图软件,然后在进行仿真部分的编程。关于仿真部分,国外已经有十分成熟的仿真模型。如:SPICE,IBIS,其中SPICE模型为开放的模型,模型中存在大量的乘除法,极限等公式,要将这部分转化为程序,存在如何提高计算精度的问题。如果精度不够好,仿真软件也就开发失败。
    开发语种:Delphi、VC、C其中一种,具体哪种再探讨。
    疑问:
        1. 开发语种哪种更合适:Delphi、VC、C?
        2. 青越锋软件是否可用?
                          年初和同学聊过以后,自己也去网上搜了些资料。现在网上有个国产PCB软件《青越锋》,提供开放的平台。同学说从电子的角度看,原理图的功能还算可以。从程序开发的角度看,我们也只需要按其要求的格式,进行Dll的调用就可以了。所以,如若青越锋的原理图确实能满足要求,而且如其宣传所言提供开放的平台,那电路仿真软件的开发,就只要专注于仿真数学模型到程序的转化了。
        3. 是否需要和青越锋合作?
            如果和青越锋合作,虽然可以让我们专注于仿真部分的开发,但仿真软件的一部分,就会受到青越锋原理图的牵制,可能因青越锋软件的好坏牵扯到我们的仿真。        
关于仿真软件的大体情况也就是这些,因本人非电子专业,关于仿真部分的内容介绍是否正确完整,还请各位电子专业的大虾不吝赐教。和本人一样,非电子专业的朋友,如有兴趣,可自己上网查找仿真方面的信息,关于青越锋软件可在其网站www. tsingyue. com了解。
      现初步诚邀2名电子方面技能过硬,4名软件编程好手入伍,利用业余时间探索。如您无多余时间,也希望懂电子的大虾能踊跃参与讨论,在电子方面多提建议,当然如果懂编程,也欢迎能多多指点。因本人在公司,一直处于程序员的角色,关于如何总体设计软件结构,分配小组成员工作,软件进展规划等方面,希望各位编程大虾,能多多指点。
联系方式:
QQ:1419508530
发表于 2010-2-1 13:52:20 | 显示全部楼层
既要会开发又要对电子精通,比较难!但不是没可能实现,不趟浑水不知水有多浑!呵呵
 楼主| 发表于 2010-2-3 10:09:09 | 显示全部楼层
自己顶了
发表于 2010-2-3 17:33:27 | 显示全部楼层
自己开发一个仿真软件,工作量巨大.也没有这个必要.现在常用的仿真软件大多基于berkely spice3 你直接拿来用就是开源的比较有名有NgSpice,spice+,xspice,spiceHDL前三个都可以用MinGw在windows上编译,最后一个已经移植到VC6.0,但好象不太稳定和Verilog联合仿真的功能也没完成.

我的建议是这样:在Windows下感觉还是没有好用的电路图输入工具楼主可以搞一个这样的工具,关键要支持尽可能多的格式,至于仿真可以调用Hspice来完成,然后读取结果将结构直接显示在电路图上如 .OP的仿真
发表于 2010-2-3 17:40:55 | 显示全部楼层
补充下,我常用的Windows下的电路图输入工具有TinyCAD,Xcircuit 都是开源的.
建议用C++/wxWidget来写这样可以跨平台使用

Linux下我用Candence的Compose很好用,特别是spectre仿真后看结果佷方便,计算器功能可以对结果进行处理.
 楼主| 发表于 2010-2-4 13:02:07 | 显示全部楼层
5# oxplorer

谢谢你的建议,我们也会考虑的。仿真软件上不知道大虾有没有兴趣,可以加下我的QQ
发表于 2010-2-4 13:48:51 | 显示全部楼层
兴趣是有的,但是工作太忙没时间,仿真软件我也研究过一段时间主要由以下功能模块组成
1)spice 网表语法解析
2)电路方程矩阵生成
3)解稀疏矩阵,微分叠代等数学模块
4)器件模型
做的好的话还要内嵌宏语言,支持数模混合仿真(需要加入事件驱动算法)
搞这么个程序没个2,3年是不可能搞定的.关键是程序运行效率要高,还要做到收敛性好这个不容易.
然后还有一堆器件模型要解决,光MOS管的bsim3.3模型就有人专门写了一本砖头书,里面的参数有上百个,没有半导体物理基础估计都不容易看懂
发表于 2010-2-5 09:27:25 | 显示全部楼层
以前做过器件模型的开发,可以吗?
 楼主| 发表于 2010-2-5 13:41:41 | 显示全部楼层
8# zhouxl1980n

可以,你先加下我的QQ吧!谢了
 楼主| 发表于 2010-2-8 10:23:53 | 显示全部楼层
7# oxplorer

请先加下我的QQ,我们详谈,谢谢
您需要登录后才可以回帖 登录 | 注册

本版积分规则

关闭

站长推荐 上一条 /2 下一条


小黑屋| 手机版| 关于我们| 联系我们| 在线咨询| 隐私声明| EETOP 创芯网
( 京ICP备:10050787号 京公网安备:11010502037710 )

GMT+8, 2024-11-23 07:10 , Processed in 0.028583 second(s), 11 queries , Gzip On, Redis On.

eetop公众号 创芯大讲堂 创芯人才网
快速回复 返回顶部 返回列表