- 主题:转一个KiCAD6不支持Win7的讨论
我也是平铺。
管脚可读性也是很重要的,奈何KiCad库的维护者不这么认为。
【 在 HxSailor () 的大作中提到: 】
: 我所有gnd nc vcc 都平铺出来。
--
FROM 222.90.31.*
问题是他自己内部也不是统一的。。一大堆封装都是平铺的GND。
【 在 lvsoft (Lv(The Last Guardian)) 的大作中提到: 】
: win7的事情我之前就说过了,以我对开源做风的了解,这个不用怀疑他们肯定是不会在意windows平台。
: 至于这个库的问题嘛,这个可以好好说说。开源意味着众多的选择,自然会有很多细支末节的路线pk。
: 比如变量名windows喜欢CamelCase,linux就喜欢snake_case
: ...................
--
FROM 222.90.31.*
原理图是给人看的,GND管脚数量也是个重要信息,像MCU/FPGA这种多个电源脚的芯片,
常规方法是GND/VCCINT/VCCIO放在一个Part里面,但是不要摞起来。摞起来只会给阅读
者造成困扰。
退一步,GND摞起来,和GND配套出现的VCCINT/VCCIO为啥不摞起来呢?这不是双标么,
所以摞GND就是陋习。
再举个稍微极端点的例子,EPM570T100这颗CPLD,它的37和39脚都是GND,然而国产替代芯片AG576上面37和39脚都可以当IO用,这时候摞GND显然就不合适了。
我还见过别人原理图摞电阻的,3个并联的电阻,原理图上看到就一个,和PCB对了半天
才发现电阻在原理图里面是摞起来的,这也是陋习,给别人挖坑的。
类比写代码,缩进混用TAB/SPACE,一行超过200个字符,你说不能用吧,好像也不是,但是看上去就是不舒服。
【 在 lvsoft (Lv(The Last Guardian)) 的大作中提到: 】
: 不是,我不理解把GND合一起有啥问题?原理图描述的就是逻辑连接关系啊,具体怎么连线那是layout的事啊。而且GND能有啥特殊的连线,又不是把PGND,AGND,DGND一股脑合一起。真有特殊需求,肯定得用不同pin name的啊。总不能全用GND,然后一个脚注小字跟你说某个妖艳贱货的G
: 有人喜欢symbol跟芯片物理布局一样,我也喜欢这样。这样设计的时候可以带着布线问题一起规划资源分配。这种情况下把gnd合一起是挺不能接受的。但大趋势是symbol就是不应该管芯片引脚布局,完全按照逻辑上怎么舒服怎么来啊。又不是kicad这么干,行业标杆orcad也这样呀。
--
修改:spadger FROM 222.90.31.*
FROM 222.90.31.*
我感觉原理图设计完全可以参考FPGA的HDL设计,用一种编程语言来描述。
代码描述能力,可维护性比图纸好多了。
当然FPGA开发完全也可以用图形方式来实现,表现力就低多了。
【 在 lvsoft (Lv(The Last Guardian)) 的大作中提到: 】
: 现在ic跟以前很不一样,现在ic有太多太强的remap能力。
: 我觉得在sch层得有一场革新才能更好的描述现在的ic的功能。
: 否则sch层不容易体现出逻辑上的设计思路,也不容易发现资源冲突的情况。
: ...................
--
FROM 222.90.31.*
AD的器件大封装一般会有个Part放所有的电源和GND,单独平铺放在一张图纸里面,和去耦电容放在一起,我觉得这样就足够了。图纸和代码一样,保持KISS原则是很重要的。
别人的我不能左右,自己的尽量做到简单清晰明白直观。
【 在 lvsoft (Lv(The Last Guardian)) 的大作中提到: 】
: 我觉得要看数量可以出个统计功能,比如GND(123)就挺好。fgpa动辄上百个GND,一面铺开也不太可能一个个的去数。说到这个我想起来,虽然我好久不用了,但依稀记得allegro好像是不支持pin name重复的,尽管orcad支持。所以vcc/gnd都得编个号,看起来跟总线似的,倒是确实也
: 另外没双标,vcc,vccint,vccio,当然也是要摞起来的。另外reserved,nc等等也一样。起码我做的封装是按照这个风格做的。除了pin number那里糊成一块让我不太舒服外,其他都感觉良好。
: 摞电阻这个操作我还没见过,但讲真,如果原理图上能有清晰标注,我觉得可以支持。总线匹配电阻,去耦电容,这些都是大数量简单重复的东西,没道理不可以简化。比如总线可以合并,那终端电阻应该也可以。如同你说的,原理图是给人看的,只要能做到简洁清晰无歧义,那就是
: ...................
--
修改:spadger FROM 222.90.31.*
FROM 222.90.31.*
09年的AD09甚至99se照样一大堆人在用。Win10比win7多了什么?强制更新么?
【 在 leadu (leadu) 的大作中提到: 】
: 放过码畜吧...
: Windows7是09年出的,让贵版的硅工电工焊工们2021年12月研发个手机周边设备,需要从iphone和Android支持到诺基亚09年的旗舰,你们也浑身不得劲
--
FROM 222.90.31.*
你说的这些对普通用户毫无影响。莫非你在用40G网络?我也从来没觉得win7的tcp udp性能有什么不够用。虚拟化方案不要太多,wsl手边到处是linux服务器原汁原味的linux不香么。
win7替代xp主要是因为64位大内存和SSD TRIM支持。
win10相比win7目前唯一升级理由是新硬件支持,这个显然是wintel想增加收入的商业策略,现在支持win7的硬件平台还算单独一个卖点呢。
【 在 leadu 的大作中提到: 】
:
: Windows 8加上的registered IO,tcp、udp性能提升30%并且可以支持40g以上网络
: Windows7开始微软在演化线程池,可以进一步提升io较多的程序的性能
: win8开始authentication/authorization方面有不少变化
: 虚拟化、win sandbox、wsl,
#发自zSMTH@Note 8 Pro暖手宝
--
FROM 222.90.31.*
任何技术发展到一定程度以后,都会面临边际收益下降的问题。
比如5G相对4G,吹了半天最终免不了失败。
比如USB,最新3.x搞了那么多版本,大量的设备还在用USB2.0 HS甚至FS
windows到win7这一代,已经挑不出什么毛病了,升级win10更多的是wintel的商业策略
而已,毕竟都用老设备老系统,CPU和系统卖给谁?
至于kicad这种开源软件,不支持win7只是开发者个人喜好而已。
【 在 leadu (leadu) 的大作中提到: 】
: 我手头确实有不少40g网的机器...
: 没在聊普通用户,只是聊聊一个软件开发背后决定支持那个os,是基于成本和用户数的考量,仅此而已
: 另外也不要对商业软件期望太高,商业软件们现在也到了即将抛弃win7的时候了。
: ...................
--
FROM 222.90.31.*