V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
ZZSZZSZZS
V2EX  ›  硬件

等待编译结果的结果在干什么

  •  
  •   ZZSZZSZZS · 2020-09-11 18:52:58 +08:00 via iPhone · 1976 次点击
    这是一个创建于 1294 天前的主题,其中的信息可能已经有所发展或是发生改变。

    v 站有做 FPGA 的老哥吗,每次编译的时候都要等好久,在这段时间里大家都在干什么呢。吐槽一下 fpga 的这些工具链真的太难用了,工程稍微一大,编译时间就上天,甚至可能等了半个小时之后发现犯了个简单的语法错误。编译开个多线程结果全部线程还是挤在一个核里面跑,而且一个核都跑不满,真一核有难,7 核围观。干硬件的啥时候才有个好用的工具链啊。

    7 条回复    2020-09-11 19:10:32 +08:00
    mason961125
        1
    mason961125  
       2020-09-11 18:54:35 +08:00
    Vivado: 你再骂?
    ZZSZZSZZS
        2
    ZZSZZSZZS  
    OP
       2020-09-11 18:56:34 +08:00 via iPhone
    @mason961125 讲真,我觉得 quartus 速度快多了
    across
        3
    across  
       2020-09-11 19:01:23 +08:00
    fuchunliu
        4
    fuchunliu  
       2020-09-11 19:04:36 +08:00 via Android
    楼主可以利用这段时间重写一个编译器🙃
    Chry3anthemum
        5
    Chry3anthemum  
       2020-09-11 19:08:29 +08:00
    你跑个 vivado 或者 quartus 就等不及了?
    哥哥我 design compilier 跑几百万 instance 的的 synthesis 咋办哟?
    跑个 formal 比个 3 天过不了怎么办?
    我跑后端 route 挂一晚上早晨不出结果怎么办??

    少年,不要等,多出几个版本。每个版本多 try 几个不同的优化。

    工程大就把接口做好多包几个 module 跑,拆板子分开跑。——你前期就该规划好资源那里会拥塞哪里 rom 不够的,约束写好放在什么位置省的工具给你乱放浪费时间。

    “甚至可能等了半个小时之后发现犯了个简单的语法错误”——这我就要批评你了,你娃明知道会有这样为什么修改完了后不做一把 lint ??嗯?你这是明显浪费时间啊。

    多核围观就去看 userguide 怎么在编译脚本里分配 core 的,ug 历史有的。
    abutter
        6
    abutter  
       2020-09-11 19:09:42 +08:00
    语法错误的你都不用工具检查语法的?不跑小仿真测试一下自己的修改?
    abutter
        7
    abutter  
       2020-09-11 19:10:32 +08:00
    今天看到新闻,nextpr 要支持 GPU 加速了,等你综合速度快了之后你就恨了。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   979 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 25ms · UTC 22:09 · PVG 06:09 · LAX 15:09 · JFK 18:09
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.