登录
注册
开源
企业版
高校版
搜索
帮助中心
使用条款
关于我们
开源
企业版
高校版
私有云
模力方舟
AI 队友
登录
注册
轻量养虾,开箱即用!低 Token + 稳定算力,Gitee & 模力方舟联合出品的 PocketClaw 正式开售!点击了解详情
代码拉取完成,页面将自动刷新
捐赠
捐赠前请先登录
取消
前往登录
扫描微信二维码支付
取消
支付完成
支付提示
将跳转至支付宝完成支付
确定
取消
Watch
不关注
关注所有动态
仅关注版本发行动态
关注但不提醒动态
1
Star
0
Fork
1
七个小人
/
Digital
forked from
mirrors_hneemann
/
Digital
确定同步?
同步操作将从
mirrors_hneemann/Digital
强制同步,此操作会覆盖自 Fork 仓库以来所做的任何修改,且无法恢复!!!
确定后同步将在后台操作,完成时将刷新页面,请耐心等待。
删除在远程仓库中不存在的分支和标签
同步 Wiki
(当前仓库的 wiki 将会被覆盖!)
取消
确定
代码
Wiki
统计
流水线
服务
质量分析
Jenkins for Gitee
腾讯云托管
腾讯云 Serverless
悬镜安全
阿里云 SAE
Codeblitz
SBOM
我知道了,不再自动展开
标签
标签名
描述
提交信息
操作
v0.30
Lots of small improvements. - Added a search function - Added a presentation mode. - Adds Q and CTRL-Q hotkeys to copy the component the mouse pointer is hovering over. - Now there is resetRandom method available in the test code to reset the random number generator used by the random function. - The remote server is now disabled by default. It must be enabled in the settings. - When a new component has been placed with CRTL click, you can place another one. - Fixes the ignored default value in demuxer HDL export.
932791e
2023-02-03 15:00
下载
v0.29
Various minor enhancements and bug fixes. - Allows loading byte base files in big-endian format. - Added some more DIL chips - Tunnel now shows signal state - Fixes tutorial dialog positioning issue - Fixed some issues with 7489 and 74189 - Fixed a bug in the LUT component that caused difficulties when generic code was executed. - Fixed an issue in the seven segment persistence of vision implementation. - Fixed a Verilog generation issue when using filenames that contain spaces.
287dd93
2022-02-12 01:10
下载
v0.28
Lots of small improvements - Inputs and outputs can have a smaller shape. - Added paste functionality to ROM data editor. - Added an rle encoding for storing rom content, which can result in smaller dig files. - Added some more ATF150x devices - Probe is able to count edges. - Italian translation was added, special thanks to Luca Cavallari - Added an external component that is based on a file instead of storing the code in the component itself. - Fixed an issue with clicking on tightly placed components. - Allows variable sample size in default data graph. - Added an option to skip certain sub-circuits in HDL creation. This allows the user to use a handwritten HDL implementation of the sub-circuit.
ad959a3
2021-09-13 14:19
下载
v0.27
Added fixed point and floating point number formats - Added fixed point and floating point number formats. - Adds a dialog to create a behavioral fixture. - Added a CSV truth table export and import. - Added a search field to the component tree view. - Added 74299 - Refactoring of the expression format setting. CAUTION: All the general settings are maybe lost at restart! To avoid this, open the .digital.cfg file and remove the <entry> containing the <string>ExpressionFormat</string> if it's present.
8255db3
2021-04-09 17:11
下载
v0.26.1
Bug Fixes - fixes a bug bug that prevents a short from being detected when no component is involved. - fixes an issue in the importer of logisim hex files.
5a1cb57
2021-02-26 15:12
下载
v0.26
Improved testing of processors - Performance improvement of the simulation start. - Improved the gui to modify the k-map layout. - Improved testing of processors. - Improved the layout of fsm transitions in the fsm editor. - Added French translation. Special thanks to Nicolas Maltais who provided the translation. - Added a "Not Connected" component to output a constant high-z value. - If a high-z value is connected to a logic gate input, the read value is undefined. - Improved debugging: It is possible to set the circuit to the state of a certain test result, by simply clicking on it. - Generic circuits are easier to debug: It is possible now to create a specific, concrete circuit from a generic one. - In generic circuits it is now possible to add components and wires to the circuit programmatically. - It is now possible to use a probe as output in a test case. - Adds undo to text fields - If IEEE shapes are selected in the settings, also the CircuitBuilder uses wide shapes in the created circuits. - Fixed a bug in the Demuxer Verilog template that causes problems when using multiple demuxers in the same circuit. - Fixed a bug in the value editor, which occurs, if high-z is the default value of an input. - Fixed an issue which avoids to restart a running simulation by just click on the start button again. - Added IC 74190 to the Library.
1fa9096
2021-01-25 14:41
下载
v0.25
Support for color-blind users and many other small improvements. - Color schemes have been added to support color-blind users. - Unipolar and bipolar stepper motors were added. - Moved the "lib" folder from the "examples" folder to the root folder. - In case you have added your own library circuits, you have to move them manually as well. - Reordering of the cells in the K-Map. - Counters are able to act as program counters via the remote interface. - The circuits created have a more visible separation of the inputs. - The hex seven seg display is switched off in case of a high-z input. - A Stop component was added. - Improved test case parser. Now the test case is able to react on the circuit's state. - 7482, 74193 and 744017 were added - Breaking changes: - The layout shape uses a slightly different algorithm to determine the pin positions. You may need to adjust usages of embedded circuits that use the layout shape. - The CommandLineTester has moved! Tests are now executed like this: java -cp Digital.jar CLI test [file to test] [-tests [optional file with test cases]] - Text formatting was reworked. Disable formatting with a '\' in the beginning does not longer work. Use "\_" to escape a underscore.
b8edc4b
2020-08-10 21:13
下载
v0.24
v0.24: Lots of small improvements - Improved SVG export - Allows to disable inputs and outputs in the measurement graph. - Model analyzer is able to use switches as inputs. - Editor is able to store views ([CRTL]+[[n]] to create, [[n]] to recall a view. So [CTRL]+[1] stores a view in slot one and [1] recalls it. - The octal number format was added. - A mirroring option was added to some components. - Custom Java implemented components can now also implement HDL code to represent the component in an HDL export. - Added a undo function to the table editor. - Adds a command line interface for testing circuits. - Allows to disable "snap to grid" in text and rectangle components. - A push button combined with a LED was added. - A VGA monitor was added. - Improved naming of new Tunnels. Unnamed Tunnels are ignored silently. - Overlapping pins are now connected. - Added support for INOUT ports in HDL generation. - Fixed an issue with Chinese text rendering.
c71298d
2020-02-01 20:55
下载
v0.23
Added generic circuits and simplified the integration of FPGA boards. - Added generic circuits. Now it is possible to parameterize a sub circuit. Allows e.g. the creation of a barrel-shifter with selectable bit width. - Circuit analyser is now able to analyse the built-in counters. - Simplified the integration of FPGA boards. Board integration is now possible without creating Java code or even recompiling. See the BASYS3.config in examples/hdl as an example. - Improved the label creation in the model analyzer. - Improved performance of the boolean equation minimizer. - Hex reader/writer supports RLE encoding like Logisim does. - Added Spanish translation. Special thanks to Ángel Millán who provided the translation. - Added a simple interactive beginners tutorial. - Added a statistics dialog which shows the number of used components. - Added scrollbars. - Multiple break components are allowed. - The fsm dialog loads the correct fsm if a circuit is open which is based on that fsm. - If a VHDL defined component is used, ghdl now uses VHDL-2008. - Added "Warren’s Crazy Small CPU" designed by Warren Toomey as a 74xx circuit example. - Fixed an issue in the "RAM, Chip select" component which was not fully asynchronous. - Fixed swapped IC numbers 7447 and 7448.
9eccfa6
2019-08-23 19:03
下载
v0.22
Many small improvements. - Improved the RAM/ROM data loader. Now binary files and Intel HEX files are supported. - Added a RAM that can be synthesized on an FPGA using block RAM. - Now its possible to create circuits using lookup tables. - More consistent handling of the initial state in the FSM editor. - Added a rectangle to visually group elements. - Added a MIDI component. - The line number and the context from the test case description is shown in test result table. - Added Portuguese translation. Special thanks to Theldo Cruz Franqueira who provided the translation. - Breaking changes: - The timing of the EEPROM with a single data port has changed. See help text for details. - The timing of the RAM with Chip Select has changed. See help text for details.
71be07a
2019-04-01 15:35
下载
v0.21
Added an FSM editor and SVG import - Added a simple SVG importer to define custom shapes. - Added an FSM editor, which allows to input a FSM, creating a associated truth table and finally allows to create a circuit which implements the FSM. - Added a divider component. - Added signed multiplications. - Wider shapes were added, to better match the IEEE shapes to the standard. - Added a RGB-LED. - Added IC 74189 and IC 74382 to the Library. - Small improvements at the test case parser.
eea5b03
2018-12-10 17:43
下载
v0.20
Added a new more flexible shape for embedded circuits. - Improved zooming and navigating in the measurement graph. - Added multi pole double-throw relays. - Added EEPROM with separate ports for reading and writing. - Added a hi-color mode (5 bits per color channel) to the graphic RAM. - The external assembly IDE is able to preload also RAMs with executable code. The register representing the program counter must be marked as such. - Allows the pre-loading of program memory if a RAM is used as such, via the circuit settings. - Added a new more flexible shape for embedded circuits. - Breaking changes: - If you have build a processor and are using the simulators tcp interface, you have to flag the register which represents the program counter as such. - If you have used the 74xx library components with the schematic shape, you have to reselect the shape. - In your own DIL circuits you have to reselect the DIL shape in the circuit settings. If you have build a custom shape, you also have to reselect it.
9f04225
2018-09-03 22:32
下载
v0.19
Added export to Verilog - Added a tabbed pane to the attributes dialog to make it more beginner friendly. - Added support for asynchronous sequential circuits such as the Muller-pipeline. Take a look at the new asynchronous examples for illustration. - Added export to Verilog. Special thanks to Ivan de Jesus Deras Tabora, who has implemented the Verilog code generator and all the necessary Verilog templates! - All examples are translated to english. - A "test all" function has been added to start all tests in all circuits in the current folder. - Very basic support for custom shapes added. You must manually edit the *.dig file to add a custom shape to a circuit, so this is only an option for advanced users. - It is possible to use the 74xx chips with a more schematic shape, making it easier to build a circuit. - Breaking changes: - Added an enable input to the terminal component. - Added a clock input to the keyboard component. - In your own DIL chips, you must correct the width attribute. The new value can be calculated as follows: new = (old*2)-1 - Bug fixes - Fixed a bug in the VHDL export concerning an invalid optimization of a std_logic_vector access.
3e03dd6
2018-06-14 14:56
下载
v0.18
Significant improvement of the generated vhdl code. - Significant improvement in the quality of the generated vhdl code. - Its possible to define the behaviour of a component using vhdl. The vhdl simulator ghdl needs to be installed to use a vhdl defined component. - Removed the high-z restrictions from the splitter. Now a bus can have different high z states for the different lines on the bus. - Added new text formatting engine which supports overline, super- and subscript. Try "~Q_{n+1}^1" as an output label. - When a circuit containing a ROM/EEPROM is embedded multiple times, it is now possible to define different ROM/EEPROM contents in each embedded instance. - It's possible to test circuits with a high-z input which can act as an output. - An embedded circuit that is used in the library and whose name ends with '-inc.dig' is shown neither in the component menu nor in the tree view. - Added a improved counter with preset. - Added a monoflop. Needs a clock in the circuit in order to work. - Added a 16 segment display. - Added a polarity aware LED. - Added a DIP switch. - Added a simple bidirectional splitter. - Added ICs 74181, 74779, 7440 and 7428
d750e4e
2018-04-02 17:13
下载
v0.17
improved support of 64-bit logic - Added 64 bit support for Add and Sub components. - Added support of some more ATF150x chips. - Added a register file component. - Added IC 74273 - Added an "export to zip" function. - If an input or output has several bits, all pin numbers can be specified by a comma-separated list. - Now it's possible to choose the polarity of the reset component. - The model analyzer now creates an error message if a cycle is detected in the circuit. This prevents the generation of incorrect truth tables if, for example, a self-built flip-flop is analyzed. - Added a chapter "First Steps" to the documentation. - Bug fixes - Splitter, BarrelShifter and Comparator now are working with 64 bit. - fixed a bug in library IC 74198 - Added automated GUI tests. The overall test coverage is now above 70%.
3649cc7
2018-02-20 04:15
下载
v0.16
Many small changes and improvements. - RAM components and EEPROM now allow an input invert configuration. - Measurement values dialog is also able to modify the values. This allows to modify the content of registers and flip-flops in a running simulation. - Now you can open the measurement value table and graph in a running simulation. - Added a bit extender component to extend signed values. - Added a simple unclocked RS flip-flop. - Added a bit selector component. - Added a dual ported RAM component. - Added a priority encoder component. - Added tooltips showing the actual value of wires. - Added a shortcut S to split a single wire into two wires. - Added selectable number format to inputs and outputs. - Now you can click in the k-map to modify the truth table. - Improved performance through more efficient decoupling of the GUI thread and the simulation thread. - Bug fixes - Fixed a bug in the RAMSinglePortSel component: Write was not edge-triggered on WE. Now it is. - Fixed a bug in the barrel shifter and adder if 32 bits or more where used. - It was not possible to use constants with 32 bits or more. Now it is. - Fixed a bug that caused the exported VHDL code not to work if a signal was connected to multiple outputs. - Fixed "concurrent modification exception" if input value dialog is opened. - Breaking changes: - Counter modified from a asynchronous clear to a synchronous clear.
04c62b6
2018-01-02 22:55
下载
v0.15
Support of custom, java implemented components - Added the possibility to use custom, java implemented components in Digital. - Added an EEPROM which behaves like a memory that can be written and whose content is non-volatile. - Added the possibility to map keyboard keys to model buttons. - Some small usability improvements: - Added a grid to the main panel. - Replaced shortcut 'B' with a more general attribute editing dialog (select multiple components and click right). - Added some new shortcuts (CTRL-N, CTRL-O, CTRL-A, CTRL-D). - Added a spinner to the input value edit dialog. - Bug fixes - fixed bugs in some 74xx circuits (74160, 74161, 74162 and 74238) - fixed a bug in the remote interface "run to break" method. - fixed an error in VHDL export if comparator is used in "signed mode" - fixed a Windows specific bug in the speed test GUI - fixed a bug which causes a freezing when a file is stored in folder which contains a large number of sub folders and files. - Breaking changes: - Removed the address bits settings from the graphic RAM. The width is now determined by the width and the height of the screen.
7f987f2
2017-10-30 16:55
下载
v0.14
Added KV maps and VHDL export - Added visualization of KV maps (thanks to roy77) - Added VHDL export (Not yet complete, but the example processor is running on a FPGA.) - Type of pin numbers changed from int to string to allow FPGA pin names like "U16". - Added support for BASYS3-Board (*.xdc constrains file is written and the mixed mode clock manager (MMCM) is used if clock frequency exceeds 37kHz) - Added shortcut 'B' which sets the number of data bits in all selected components. - Breaking changes: - To generalize the VHDL export, an XML entity in the *.dig files had to be renamed. As a consequence of that the address bits settings in RAMs and ROMs are lost. To fix that, reset the number of address bits. - Added an enable input to the counter component. If you had used the counter in the past you have to set the en input to 1. The function of the overflow output also has changed (see tooltip) and now allows the cascading of counters. - XOR now can have more than two inputs. If you had used the XOR gate with inverted inputs, you have to reselect the inputs to invert. - Some minor bug fixes.
725b590
2017-08-31 22:36
下载
v0.13
Introduced a library of sub circuits - Introduced a library of sub circuits which are available in every circuit. So far, the library contains only the 74xx circuits. - Added a barrel shifter (thanks to roy77) - some improvements concerning error messages: - In case of oscillations almost all affected components are shown. - If an error occurs, the name of the affected circuit file is shown. - If an error occurs, the causing sub circuit is highlighted. - A warning message shows up if a circuit with unnamed inputs is analysed. - A warning message shows up if a circuit with missing pin numbers is exported to a hardware-related file. - An input can have "high z" value as its default value. CAUTION: All inputs have lost their default values! If you have build a circuit that contains test cases that depend on a non-null default value, this tests will fail. To resolve this issue, reset the default value. - Added an enable input to the T flip-flop CAUTION: By default this input is activated now. In circuits which used the T flip-flop in the past, the new input needs to be disabled. - Unidirectional FETs are added to overcome certain CMOS issues. - Added zooming to measurement graphs. - Test results can be displayed as measurement graphs. - The Text component is able to show multiple lines. - Comments are allowed in hex files. - Some minor bug fixes
37ece25
2017-07-25 13:50
下载
v0.12.1
added some more CMOS examples - added a fuse to simulate a PROM or PAL. - added some more CMOS examples - Improved flexibility of the splitter.
93a576c
2017-06-06 02:00
下载
下载
请输入验证码,防止盗链导致资源被占用
取消
下载
1
https://gitee.com/18907181025/Digital.git
git@gitee.com:18907181025/Digital.git
18907181025
Digital
Digital
点此查找更多帮助
搜索帮助
Git 命令在线学习
如何在 Gitee 导入 GitHub 仓库
Git 仓库基础操作
企业版和社区版功能对比
SSH 公钥设置
如何处理代码冲突
仓库体积过大,如何减小?
如何找回被删除的仓库数据
Gitee 产品配额说明
GitHub仓库快速导入Gitee及同步更新
什么是 Release(发行版)
将 PHP 项目自动发布到 packagist.org
评论
仓库举报
回到顶部
登录提示
该操作需登录 Gitee 帐号,请先登录后再操作。
立即登录
没有帐号,去注册