首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    【源码】手把手教你用Python实现Vivado和ModelSim仿真自动化

    我们在Windows系统下使用Vivado的默认设置调用第三方仿真器比如ModelSim进行仿真时,一开始仿真软件都会默认在波形界面中加载testbench顶层的信号波形,并自行仿真1000ns后停止。当我们想查看对应模块的波形时,需要自己去手动添加,并且为了防止跑一段时间仿真后,添加新模块或者信号却发现没有记录波形,就要提前手动在控制台上执行log -r ./*命令来实现对全部信号波形的记录。但是每当我们修改完代码,关闭重启仿真器再一次仿真时,就需要将之前的操作(删改添加对应模块信号,执行log -r ./*等)重新完成一遍才能继续跑出想看的信号波形。尽管可以通过将仿真时添加的模块信号保存为*.do文件,下次仿真通过执行do *.do的形式来快速添加之前波形;但在频繁修改代码,需要经常重新仿真的情况下,每次都手动去添加信号的操作会比较影响到我们的情绪,那么能否通过脚本语言比如Python来实现一键仿真并自动添加好所需要的模块信号呢?

    05

    Nature Computational Science | 量子计算生物学的实际应用

    生物学的许多领域,都涉及到解决复杂的计算问题,如模拟化学反应、基因组组装、药物发现、蛋白质折叠等。尽管计算生物学领域取得了巨大的进步,但许多现实生活中的问题,仍然具有挑战性,因为它们需要大量的计算资源,超出了现有设备的能力。然而,这为开发一个基于完全不同的原理,即量子物理定律的计算设备,提供了机会。例如,在量子物理学中,一个物体可能同时处于多种状态,这种现象被称为量子叠加。在计算的语言中,量子叠加意味着比特(在这种情况下,称为量子比特或量子位)可以同时是0和1,这种“并行”的计算过程。描述N个量子位元的量子状态,通常需要大量的信息,按指数尺度按2N扩展。在如此大的计算空间中操纵概率振幅的艺术是开发量子算法的核心,人们希望量子算法在解决许多不同的任务时提供显著优势。

    03

    适应性突变—对新达尔文主义的严重挑衅?

    新达尔文主义(neoDarwinism)或称现代综论(modern synthesis)认为可遗传变异的产生(the generation of heritable variation)和自然选择(natural selection)是互相独立的,在生物繁衍的过程中两者共同作用,产生适应性进化(adaptive evolution)。这种观点传承了达尔文非目的论的哲学内核,也促成了遗传学的一个基本原则(a basic principle of genetics),即特定突变产生的概率(likelihood)与他们的表型结果(phenotypic consequences)无关[1]。通俗说来,突变的产生没有目的,不存在针对特定表型结果的有目的的突变,而仅仅是为自然选择提供筛选材料。同时,环境压力也不会诱导生物产生特定表型结果的突变,也即不存在定向突变(directed mutation)。

    05

    重金属污染无药可解?科学家从细菌身上发现一种有毒到无毒的全新转换机制 | 黑科技

    细菌教会了科学家如何更好得处理重金属。 重金属是指比重大于5的金属(一般来讲密度大于4.5克每立方厘米),包括金、银、铜、铁、铅等,对于地球上的生物来说,重金属是有毒的,并且它们很难被降解,所以很容易通过食物链传递和扩散,最后进入人体。 目前,对于污水、土壤,甚至食品中的重金属问题,各国都在采用特定的处理方案,究其本质,这些方法大多都是采用化学处理方法。而科学家一直希望能够通过一种更加自然的方式解决它。 近日,马丁路德大学、慕尼黑理工大学和澳大利亚阿德莱德大学的研究人员通过从分子层面分析出了C.metall

    06
    领券