Skip to content

Commit f4c500a

Browse files
committed
merge with master
2 parents f8df662 + cc23752 commit f4c500a

3 files changed

Lines changed: 31 additions & 4 deletions

File tree

CHANGELOG.md

Lines changed: 31 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -3,10 +3,13 @@ All notable changes to this project will be documented in this file.
33

44
## [Unreleased]
55
* simulation
6+
* added simulation engine property `timeout_after_sec`
67
* fixed load simulation input data from previous simulation in setup wizard
78
* changed selection behavior in load simulation results allowing a range selection with single click
89
* fixed bug in load simulation data for selected nets in graph view
10+
* fixed bug in external tool (saleae) to export waveform data resulting from simulation
911
* changed waveform event handling so that duplicate events get blocked
12+
* changed waveform group value evaluation policy, first = MSB ... last = LSB
1013

1114
* plugins
1215
* extended the `module_identification` plugin
@@ -20,6 +23,10 @@ All notable changes to this project will be documented in this file.
2023

2124
* updated `gate_libraries` plugin
2225
* updated the hgl format version for the provided `.hgl` libraries and added the `ordered` attribute to all pin groups, which defaults to false
26+
27+
* added `dataflow::Result::create_modules` function that takes nothing but group IDs for easier module creation
28+
* added feature to import precompiled binary plugins in GUI plugin manager
29+
* added switch to GUI plugin manager to activate/deactivate menu contribution for plugin
2330

2431
* build process
2532
* fixed `make install` by updating RPATH on installation
@@ -30,25 +37,45 @@ All notable changes to this project will be documented in this file.
3037
* pin groups
3138
* added getter for lowest and highest index of pin group
3239
* added column for pin index in GUI module pin tree
33-
* added GUI module pin tree context menu entry to toggle between ascending and descending
40+
* added features to pin group context menu (change type, toggle ascending/descending)
3441
* fixed GUI undo function for group delete
3542
* changed GUI module pin tree drag'n drop behavior, allow drop pin(-group) on pin
43+
* changed policy when creating new pin groups, default is now descending
3644

45+
* gate library manager
46+
* added browser to list all gate types from gate library and show details for selected type
47+
* added wizard to create new gate types or modify existing ones
48+
* added wizard pages for each functional component to define gate type
49+
* added graphic view to preview an instance of selected or created gate type
50+
51+
* python
52+
* added python bindings `gui.View` for management of graph view contexts and directories
53+
* added a python binding that allows to create a `BooleanFunction` from a list of `Nodes`
54+
* added a python binding that allows simplifying a `hal.BooleanFunction` with simplifiaction rules for `z3` expressions
55+
* added drag'n drop feature to drop elements from module tree in python editor thus generating code to access element
56+
57+
* added user setting to suppress layout rendering upon change of module name, type, or color
3758
* fixed availability of "save as" so that does not required modifications to be enabaled
59+
* added warning message upon attempt to export project without saving recent modifications
60+
* added example project that comprises a AES encryption netlist with hardware trojan
3861
* added feature to unzip and open hal project by dropping zipped file on welcome screen
39-
* added `get_shortest_path` overload to find shortest path from gate to module
62+
* added `get_shortest_path` overload to find shortest path from gate to module successor/predecessor
4063
* fixed left/right arrow navigation issues when starting from selected net
4164
* fixed bug in node placement via GUI API
42-
* added `dataflow::Result::create_modules` function that takes nothing but group IDs for easier module creation
4365
* changed and unified context menus for all widgets related to netlist elements
66+
* added `Utilities` (plugin- or gate library management) and `Plugins` (callable actions from plugins) to main menu
4467
* fixed module colors not updating on creation of modules with previously used ids
45-
* added python bindings `gui.View` for management of contexts and directories
4668
* changed the naming convention of ununsed signals in the verilog writer to include an index
4769
* added feature to `BooleanFunctionDecorator` that allows substituting of net variables to single bit extracts of pin groups
70+
<<<<<<< HEAD
4871
* added a python binding that allows to create a `BooleanFunction` from a list of `Nodes`
4972
* added a python binding that allows simplifying a `hal.BooleanFunction` with simplifiaction rules for `z3` expressions
5073
* added shift and rotate operations to the constant propagation for simplification
5174
* added `get_shortest_path` and `get_shortest_path_distance` to the NetlistTraversalDecorator
75+
=======
76+
* added shift and rotate operations to the constant propagation for simplification
77+
* added interactive hal screenshot to documentation wiki
78+
>>>>>>> cc23752f49fe909c4bd7a3a19398e3fbe836bcc8
5279
5380
## [4.4.1](v4.4.1) - 2024-07-29 14:21:42+02:00 (urgency: medium)
5481
* fixed `hal_py.GateLibrary.gate_types` pybind
119 KB
Loading
125 KB
Loading

0 commit comments

Comments
 (0)