V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
• 请不要在回答技术问题时复制粘贴 AI 生成的内容
szzhiyang
V2EX  ›  程序员

大家都不用 Vivado 的吗?

  •  
  •   szzhiyang · 2018-11-21 20:34:56 +08:00 · 10037 次点击
    这是一个创建于 2219 天前的主题,其中的信息可能已经有所发展或是发生改变。

    最近在做计算机组成原理课的大作业,被 Vivado 搞得死去活来,才想起每个争论 macOS 与 Windows、Linux 孰优孰劣的帖子下似乎都没什么人提到 Vivado。这可是个相当强有力的论据啊,难道 Vivado 在 macOS 上有什么替代品吗?

    30 条回复    2019-12-27 20:41:59 +08:00
    szzhiyang
        1
    szzhiyang  
    OP
       2018-11-21 20:37:49 +08:00
    还是说很多人当初上计算机组成原理课时并没有用到 Vivado,或是不知道 Vivado 的存在?
    ruimz
        2
    ruimz  
       2018-11-21 20:41:24 +08:00 via Android
    原理课设用的 quartus😅
    ivmm
        3
    ivmm  
       2018-11-21 20:43:08 +08:00
    小孩子才做选择,成年人两个都要。

    深度 MBP (就那么一台)三年和重回微软系(游戏本+Surfache )一年的感觉就是,两个系统生态都很好都很独特,很多场景要想用得爽还得两个都要。
    szzhiyang
        4
    szzhiyang  
    OP
       2018-11-21 20:44:25 +08:00
    @ruimz 可是这软件同样没有 macOS 版本啊。
    szzhiyang
        5
    szzhiyang  
    OP
       2018-11-21 20:46:22 +08:00
    @ivmm 对啊,我就想表达这样的意思,可是我感觉每个引战贴底下都没有人提到过这类硬件编程需求。
    ruimz
        6
    ruimz  
       2018-11-21 20:51:45 +08:00 via Android
    @szzhiyang 我们那用 Mac 的同学纷纷装上了虚拟机

    vivado 只在实验室的电脑上见过,还没有实验用到过,不知道具体情况
    ruimz
        7
    ruimz  
       2018-11-21 20:54:36 +08:00 via Android
    @szzhiyang #5 我以前在推荐计科新生的电脑贴下面说过类似的观点,没什么人注意。可能就是大不了装虚拟机吧。
    或者说可能硬件方面的人才不上 v2 ?
    realpg
        8
    realpg  
       2018-11-21 20:56:40 +08:00
    V2 算是 IT 人士比例较高的群体了,知道 vivado 的估计连 1%都没有
    能做啥论据
    szzhiyang
        9
    szzhiyang  
    OP
       2018-11-21 20:59:45 +08:00
    @ruimz

    可是对于学计算机的人而言,计组原理难道不是必修课吗?怎么感觉绝大多数 V 友都跟完全不知道这个领域似的?你看,到现在这个帖子都还是很冷清。
    szzhiyang
        10
    szzhiyang  
    OP
       2018-11-21 21:03:40 +08:00
    @realpg

    我们的计组原理课是必须要用 Vivado 的,难道其他学校的计组原理课都不用这类开发环境?还是说绝大多数 V 友都没上过计组原理课?我看整个 V 站似乎都没有人提到过这方面的事情,这真的挺令我震惊的。
    realpg
        11
    realpg  
       2018-11-21 21:05:27 +08:00   ❤️ 4
    @szzhiyang #10
    世界不以你的技术栈和经历为中心
    chengluyu
        12
    chengluyu  
       2018-11-21 21:07:39 +08:00
    我们也是一样,计算机组成原理课用的 Vivado,然而我除了 MBP,还有台式机,问题解决。
    coderfox
        13
    coderfox  
       2018-11-21 21:09:08 +08:00
    校友你好。
    那你是否知道平面设计上重要的软件 Sketch 同样没有 Windows 版本?
    我觉得用这种高度专业化的软件说明操作系统的优劣是没有意义的。同类的软件可以举出来很多,像 Vocaloid 不支持 macOS、Paw 不支持 Windows、Hopper 不支持 Windows。等到真的用到的时候,要么就再买一台,要么就开虚拟机,这不是一个可以选择的问题。
    我做 .NET 应用程序的时候也会切换到 Windows 使用 Visual Studio 开发,但是做平面设计的时候就都是使用 macOS 的 Sketch。
    如果是从事相关专业性工作的人,他们根本不会去思考哪个操作系统更好,他们会去选择能够支撑自己专业软件的操作系统。

    P.S. 我当初做嵌入式的时候,程序是完全在 macOS 下编写的,也是利用 macOS 直接进行串口通信烧录的。而我所用的和机器配套的电路板设计软件,甚至连 Windows 7 都不支持,它只能在 Windows XP 下运行,因此我当时的实验室有一台专门用来进行电路板设计的电脑。
    ruimz
        14
    ruimz  
       2018-11-21 21:11:07 +08:00 via Android
    @szzhiyang 我觉得可能因为硬件课顶多数字逻辑,组成原理,系统结构。而软件课像编程,面向对象,C,c++,数据结构,算法分析,操作系统,编译原理之类用到的实验以及编程练习之类,都可以通过 mac 上同类的 IDE 解决,相比一两学期的虚拟机,或许没那么重要了
    jjeyz
        15
    jjeyz  
       2018-11-21 21:30:07 +08:00
    很简单,mac 可以轻松安装 windows 虚拟机,windows 安装 mac 虚拟机难度大多了。
    meetnice
        16
    meetnice  
       2018-11-21 21:30:38 +08:00 via Android
    突然想起在吃灰的 FPGA
    MinQ
        17
    MinQ  
       2018-11-21 21:41:16 +08:00 via Android
    我们当年计算机组成原理用的 DosBox+MASM32 ……
    szzhiyang
        18
    szzhiyang  
    OP
       2018-11-21 21:53:47 +08:00
    @coderfox

    很高兴认识你,也很感激你的回复。

    我的意思其实非常简单,就是每次见到操作系统的论战时,总是能看到大把人端出 Sketch 等 macOS 独占的专业软件说事,可就是很少看见有人提到 Vivado 这类完全不支持 macOS 的专业软件,我猜想造成这样的差异的一个可能的原因就是很多 V 友忽视了硬件编程方面的需求,所以就来求证一下。现在看来,我的猜想还真是对的。

    至于各个操作系统孰优孰劣的问题,自从我自己写了一个只有在 Windows 上才能开发和使用的软件后,我就再也没纠结过。
    szzhiyang
        19
    szzhiyang  
    OP
       2018-11-21 21:54:37 +08:00
    @MinQ 我们现在也在用 DOSBox。
    zmj1316
        20
    zmj1316  
       2018-11-21 21:55:07 +08:00
    真好,我当时用的还是 ISE,烂的一批,每次综合的时候都要卡出翔
    baozijun
        21
    baozijun  
       2018-11-21 21:57:12 +08:00 via iPhone
    paw 真的好用,好用到爆炸
    SeaRecluse
        22
    SeaRecluse  
       2018-11-22 09:23:42 +08:00
    啊,计算机组成原理不是理论课吗,为什么会有大作业和实验:|
    reus
        23
    reus  
       2018-11-22 10:12:15 +08:00
    我们当时比较落后,用的是实验箱,设计指令,然后接线实现,不用软件模拟
    所以并不是每个学校每个时期的计算机组成原理都会用到同样的软硬件
    然后上完这个课程之后,如果不是做硬件方面的工作,是很少需要用到这些软件的
    EricXuu
        24
    EricXuu  
       2018-11-22 11:20:31 +08:00 via Android
    学校机房里学学不就行了么。。大多人又不靠这个吃饭
    Gakho
        25
    Gakho  
       2018-11-22 11:53:11 +08:00
    想起来了,我们好像用的也是 Quartus
    linhua
        26
    linhua  
       2018-11-22 14:02:37 +08:00
    当初学 FPGA 是用的 Altera 的开发板,所以 IDE 用的 Quartus
    qwertty01
        27
    qwertty01  
       2018-11-22 15:03:39 +08:00
    @szzhiyang 当时是在学校机房用的,但具体软件名字我忘了,就是与非门之类的东西。我没记错的话这些东西是与硬件高相关的,嵌入式方向的需要了解。其他就不需要了。所以不要大惊小怪。
    cyspy
        28
    cyspy  
       2018-11-22 15:07:07 +08:00
    我们计组实验基本上就弄明白了汇编和寄存器是什么,FPGA 的部分所有人都是云里雾里
    EscYezi
        29
    EscYezi  
       2019-03-16 16:59:31 +08:00 via iPhone
    同#26 当时在电脑上装的虚拟机
    zhutmost
        30
    zhutmost  
       2019-12-27 20:41:59 +08:00
    鉴于 v2 大多是软件的同学,澄清一些概念。
    首先 Vivado 不是计算机架构、计算机组成相关领域的研究或生产工具,Vivado 主要是用于 FPGA 开发的。老师用这个软件教学主要是它包圆了数字电路的设计仿真实现一条龙。
    Vivado 以及绝大多数 EDA 工具都是 Linux 首选考虑的,它们一般没有 Windows,或者 Windows 版本很烂(比如 vivado 新功能 Win 出 bug 的概率很高)。
    如果从事 EE 开发,linux 是唯一选择。
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3100 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 13:40 · PVG 21:40 · LAX 05:40 · JFK 08:40
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.