Digital仿真软件

简介

Digital是一种用于设计和仿真数字逻辑电路的教育工具,它是免费、开源和跨平台的。

Digital仿真软件的前身是Carl Burch开发的Logisim。 Logisim是一款出色的教学工具,一直持续开发到2011年,曾被全球很多高校采用。 2013年,Carl Burch开始开发一款名为Toves的新仿真软件。 2014年,Carl Burch最终宣布停止开发Logisim。 Carl Burch在一篇博客中解释了为什么他决定开发一个新的仿真软件而不是改进Logisim。简而言之,在他看来,Logisim架构中存在难以克服的弱点。 但是,新软件Toves的开发并没有进行下去,在很早的阶段就停止了。

由于Logisim是作为开源发布的,因此有许多Logisim的继任者,如Logisim-evolution,他们在Logisim的基础上继续开发和完善。但是,大部分继任项目并没有解决Logisim架构上的问题,他们更多的是添加功能和修复错误。

Digital仿真软件的开发者意识到难以在Logisim的基础上彻底解决架构问题,决定完全从头开发一个新的仿真软件,并于2016年3月启动了Digital项目。 Digital仿真软件已经达到了与Logisim相当的开发水平,而且在某些方面(如性能、电路测试、电路分析、硬件支持)已经超过了Logisim。 有关Digital超越Logisim的主要改进,可阅读Digital开源项目的Readme。

本书1.0和1.1版本使用的Digital仿真软件版本是2023年2月3日发布的v0.30。 1.2版本使用的Digital仿真软件版本是2024年9月3日发布的v0.31。

下载、安装及启动

下载

Digital开源项目发布在github开源项目托管网站,可从该项目的Release页面下载其发行版Digital.zip

安装

Digital软件无需安装,将Digital.zip文件解压即可。

运行Digital仿真软件需要Java Runtime Environment(至少是JRE 8)。可以安装Oracle的JRE或者基于开源OpenJDK构建的Java环境,Digital仿真软件的开发者建议安装Eclipse Temurin

启动

在Windows和MacOS上可以直接启动Digital.jar文件,在Linux上启动shell脚本文件Digital.sh

如果启动Digital仿真软件时出现问题,可尝试从命令行运行:

java -jar Digital.jar

要测试系统是否已经具备Java运行环境,从命令行运行:

java -version

软件帮助文档

Digital仿真软件以PDF文件的形式提供多种语言(包括简体中文)的帮助文档,存放在软件包的docu文件夹。也可以通过菜单项「Help ➤ Documentation」打开,根据界面语言的选择,自动选择相应语言的文档。 该文档并未覆盖Digital仿真软件的所有功能特性,对于文档中缺少的一些细节,在部分窗口中会出现「Help/帮助」按钮,对该窗口的相关内容提供进一步帮助。