| CAbc_Frame_t_ | |
| CAbc_Ntk_t_ | |
| CAbc_Obj_t_ | |
| ►Chal::AbstractExtensionInterface | |
| ►Chal::CliExtensionInterface | |
| Chal::CliExtensionDataflow | |
| Chal::CliExtensionPythonShell | |
| Chal::CliExtensionsGui | |
| Chal::CliExtensionsPerfTest | |
| ►Chal::FacExtensionInterface | |
| Chal::GexfWriterExtension | |
| Chal::HGLParserExtension | |
| Chal::HGLWriterExtension | |
| Chal::LibertyParserExtension | |
| Chal::VHDLParserExtension | |
| Chal::VerilogParserExtension | |
| Chal::VerilogWriterExtension | |
| ►Chal::GuiExtensionInterface | |
| Chal::GuiExtensionContext | |
| Chal::GuiExtensionDataflow | |
| Chal::GuiExtensionDotViewer | |
| Chal::GuiExtensionLogicEvaluator | |
| Chal::GuiExtensionModuleIdentification | GUI extension interface for the module identification plugin |
| Chal::GuiExtensionNetlistPreprocessing | GUI extension interface for the netlist preprocessing plugin |
| Chal::GuiExtensionSimulator | |
| Chal::GuiExtensionXilinxToolbox | GUI extension interface for the Xilinx toolbox plugin |
| ►Chal::AbstractFactoryProvider | |
| Chal::FacFactoryProvider< T > | |
| Chal::NetLayoutJunctionOccupiedHash::AddOrMerge | |
| Chal::AssignedKeybindMap | A map to keep track of the assigned keybinds |
| ►Cspdlog::sinks::base_sink | |
| Chal::log_gui_sink | |
| Chal::module_identification::BaseCandidate | Represents a base candidate in the module identification process |
| Chal::BasePin< T > | |
| ►Chal::BasePin< GatePin > | |
| Chal::GatePin | |
| ►Chal::BasePin< ModulePin > | |
| Chal::ModulePin | |
| ►Chal::BasePluginInterface | |
| Chal::BitorderPropagationPlugin | Plugin interface for the BitorderPropagationPlugin |
| Chal::BooleanInfluencePlugin | Plugin interface for the Boolean influence plugin |
| Chal::ClockTreeExtractorPlugin | |
| Chal::DataflowPlugin | Plugin interface for the dataflow analysis plugin (DANA) |
| Chal::DotViewerPlugin | Plugin interface for the DotViewerPlugin |
| Chal::GenlibWriterPlugin | |
| Chal::GexfWriterPlugin | |
| Chal::GraphAlgorithmPlugin | Plugin interface for graph algorithms |
| Chal::GuiExtensionDemoPlugin | |
| Chal::HGLParserPlugin | |
| Chal::HGLWriterPlugin | |
| Chal::HawkeyePlugin | Plugin interface for HAWKEYE |
| Chal::LibertyParserPlugin | |
| Chal::LogicEvaluatorPlugin | |
| Chal::ModuleIdentificationPlugin | Plugin for identifying functional modules within a netlist |
| Chal::NetlistPreprocessingPlugin | Plugin interface for netlist preprocessing |
| Chal::NetlistSimulatorControllerPlugin | |
| Chal::NetlistSimulatorPlugin | |
| Chal::PerfTestPlugin | |
| Chal::PyBasePluginInterface | |
| Chal::ResynthesisPlugin | Plugin interface for the netlist resynthesis plugin |
| Chal::SequentialSymbolicExecutionPlugin | Plugin interface for HAWKEYE |
| Chal::SolveFsmPlugin | Plugin interface for the solve FSM plugin |
| ►Chal::UIPluginInterface | |
| Chal::PluginGui | |
| Chal::PluginPythonShell | |
| Chal::VHDLParserPlugin | |
| Chal::VerilatorSimulatorPlugin | |
| Chal::VerilogParserPlugin | |
| Chal::VerilogWriterPlugin | |
| Chal::WaveformViewerPlugin | |
| Chal::XilinxToolboxPlugin | Plugin interface for the Xilinx toolbox |
| Chal::Z3UtilsPlugin | |
| ►Chal::BaseTreeItem | (Future) Base class for all tree models related to the details widget |
| Chal::ContextTreeItem | |
| Chal::GatePinsTreeItem | |
| ►Chal::ModuleItem | An item in the ModuleModel |
| Chal::SelectGateItem | |
| Chal::ModulePinsTreeItem | |
| Chal::PinItem | An item in the PinModel |
| Chal::RootTreeItem | |
| Chal::bitorder_propagation::BitOrder | |
| Chal::bitorder_propagation::BitOrderResult | |
| Chal::BooleanFunction | |
| Chal::BooleanFunctionDecorator | |
| Chal::BooleanFunctionNetDecorator | |
| ►Chal::BooleanFunctionTableEntry | An entry in the boolean function table model |
| Chal::BooleanFunctionEntry | A BooleanFunctionTableEntry that represents a boolean function |
| Chal::CPBehaviorEntry | A BooleanFunctionTableEntry that represents a clear-preset behavior |
| Chal::FFComponentEntry | A entry type that represents properties (functions and behaviors) of an FFCompont |
| Chal::LatchComponentEntry | An entry type that represents properties (functions or behaviors) of a LatchComponent |
| Chal::StateComponentEntry | Utility class that represents a state of the StateComponent |
| Chal::borrowed | |
| Chal::CallbackHook< class > | |
| Chal::CallbackHook< R(ArgTypes...)> | |
| Chal::CallbackHook< void(const spdlog::level::level_enum &, const std::string &, const std::string &)> | |
| Chal::CallbackHook< void(GateEvent::event, hal::Gate *, u32)> | |
| Chal::CallbackHook< void(GroupingEvent::event, hal::Grouping *, u32)> | |
| Chal::CallbackHook< void(ModuleEvent::event, hal::Module *, u32)> | |
| Chal::CallbackHook< void(NetEvent::event, hal::Net *, u32)> | |
| Chal::CallbackHook< void(NetlistEvent::event, hal::Netlist *, u32)> | |
| Chal::module_identification::CandidateContext | This struct manages the context of a candidate during module identification, including caches for all Boolean function related and expensive oprations that are populated during the functional candidate generation |
| Chal::xilinx_toolbox::CellData | Data of a cell on the FPGA fabric |
| Chal::ChannelEntry | The ChannelEntry struct is used by the ChannelItem class to store a single entry |
| Chal::ChannelItem | This class represents a channel in the channel model. It primarily holds the channel name and its entries |
| ►Cstd::char_traits | |
| Chal::core_strings::CaseInsensitiveCharTraits | |
| Chal::hawkeye::CipherCandidate | A candidate for a symmetric cryptographic implementation within a netlist |
| Chal::SimulationInput::Clock | |
| Chal::cte::ClockTree | |
| Chal::ClockTreeExtractorInteractionRegistration | |
| Chal::utils::Color | |
| Chal::CommentEntry | Encapsulated information related to a comment |
| Chal::CommonSuccessorPredecessor | |
| Chal::CommonSuccessorPredecessorGateQueue | |
| Chal::dataflow::Configuration | Configuration of a dataflow analysis run |
| Chal::dataflow::evaluation::Configuration | |
| Chal::dataflow::processing::Configuration | |
| Chal::module_identification::Configuration | Configuration for the module identification analysis |
| Chal::solve_fsm::Configuration | The configuration of a run of the FSM solver |
| Chal::SMT::Constraint | |
| ►Chal::ContentAnchor | An abstract class that provides the interface for specific anchors (see SplitterAnchor or TabWidget ) |
| Chal::SplitterAnchor | Adds specific ContentWidgets to HALs main content area |
| Chal::TabWidget | Adds specific ContentWidgets to HALs main content area |
| ►Chal::ContentFactory | |
| Chal::DotViewerFactory | |
| Chal::WaveformViewerFactory | |
| Chal::ContentWidgetPlacement | |
| Chal::dataflow::evaluation::Context | |
| Chal::dataflow::processing::Context | |
| Chal::ContextDirectory | |
| Chal::ContextMenuContribution | |
| ►Chal::z3_utils::Converter | |
| Chal::z3_utils::Cpp_Converter | |
| Chal::z3_utils::VerilogConverter | |
| ►Chal::DataContainer | |
| Chal::Gate | |
| Chal::Module | |
| Chal::Net | |
| Chal::DataTableModel::DataEntry | |
| Chal::DataflowInteractionRegistration | |
| Chal::DetailsTableUtilities | Helper class consisting of usefull details-related functions |
| Chal::hawkeye::DetectionConfiguration | Configuration to set up the candidate search |
| Chal::utils::DirectoryRange | |
| Chal::Endpoint | |
| Chal::EnumStrings< T, typename > | |
| Chal::result_constructor_type::ER | |
| Chal::Error | |
| Chal::EventHandler | |
| Chal::ExportRegisteredFormat | Utility class to export (save) different hal files |
| Chal::module_identification::FunctionalCandidate | Represents a functional candidate derived from structural candidates |
| Chal::GateEvent | |
| Chal::GateLibrary | |
| ►Chal::GateLibraryParser | |
| Chal::HGLParser | |
| Chal::LibertyParser | |
| Chal::GateLibrarySelectionEntry | |
| ►Chal::GateLibraryWriter | |
| Chal::GenlibWriter | |
| Chal::HGLWriter | |
| Chal::GateSelectEntry | Comprises a single entry of the module selection table |
| Chal::GateType | |
| ►Chal::GateTypeComponent | |
| Chal::FFComponent | |
| Chal::InitComponent | |
| Chal::LUTComponent | |
| Chal::LatchComponent | |
| Chal::MACComponent | |
| Chal::RAMComponent | |
| Chal::RAMPortComponent | |
| Chal::StateComponent | |
| ►Chal::GraphShader | Base class to store and update visual information about the graph |
| Chal::ModuleShader | Specifically stores/updates visual information about a module and its items |
| Chal::dataflow::Grouping | Grouping used during dataflow analysis |
| Chal::Grouping | |
| Chal::GroupingEvent | |
| Chal::GroupingTableEntry | An entry within a GroupingTableModel |
| Chal::GuiExtensionPythonBase | |
| Chal::netlist_preprocessing::GuiLayoutLocker | Suppresses layout updates of the GUI for as long as the object exists |
| Chal::xilinx_toolbox::GuiLayoutLocker | Suppresses layout updates of the GUI for as long as the object exists |
| Chal::GuiPluginEntry | |
| Cstd::hash< hal::core_strings::CaseInsensitiveString > | |
| Chal::StandardGraphicsNet::HLine | |
| CHop_Man_t_ | |
| CHop_Obj_t_ | |
| ►Cstd::ifstream | |
| Chal::SaleaeInputFile | |
| Chal::NetlistSimulatorController::InputColumnHeader | |
| ►Chal::JsonWriteData | |
| ►Chal::JsonWriteComplex | |
| Chal::JsonWriteArray | |
| ►Chal::JsonWriteObject | |
| Chal::JsonWriteDocument | |
| Chal::LaneIndex | |
| Chal::LayoutLocker | |
| Chal::user_feedback::LayoutLocker | |
| Chal::LayoutLockerManager | |
| Chal::StandardGraphicsNet::Lines | |
| Chal::SaleaeDirectory::ListEntry | |
| Chal::ListPropertyModel::ListPropertyEntry | |
| Chal::xilinx_toolbox::LOC | Information on a LOC |
| Chal::LogManager::log_sink | |
| Chal::LoggerSettings | |
| Chal::LogicEvaluatorTruthtableColumn | |
| Chal::LogManager | |
| Chal::dataflow::measure_block_time_t | |
| Chal::SMT::Model | |
| Chal::ModuleContextMenu | |
| Chal::ModuleEvent | |
| Chal::GuiApiClasses::View::ModuleGateIdPair | |
| Chal::GraphicsModule::ModulePin | |
| Chal::ModuleSelectEntry | Comprises a single entry of the module selection table |
| Chal::ModuleSelectExclude | Used to determine which modules can't be selected |
| Chal::NetEvent | |
| Chal::SimulationInput::NetGroup | |
| Chal::NetLayoutConnectionFactory | |
| Chal::NetLayoutDirection | |
| Chal::NetLayoutJunction | |
| Chal::NetLayoutJunctionEntries | |
| Chal::NetLayoutJunctionMultiPin | |
| Chal::NetLayoutJunctionNet | Single net to be routed through the junction |
| Chal::NetLayoutJunctionRange | |
| Chal::NetLayoutJunctionWire | |
| Chal::NetLayoutMetric | |
| Chal::NetLayoutWire | |
| Chal::Netlist | |
| Chal::dataflow::NetlistAbstraction | The abstraction of the netlist that only contains gates of a specified type, e.g., flip-flops |
| Chal::NetlistEvent | |
| Chal::graph_algorithm::NetlistGraph | A directed graph corresponding to a netlist |
| Chal::NetlistInternalManager | |
| Chal::NetlistModificationDecorator | |
| ►Chal::NetlistParser | |
| Chal::VHDLParser | |
| Chal::VerilogParser | |
| Chal::NetlistTraversalDecorator | |
| ►Chal::NetlistWriter | |
| Chal::GexfWriter | |
| Chal::VerilogWriter | |
| Chal::BooleanFunction::Node | |
| Chal::Node | Object represents a module or a gate |
| Chal::NodeBox | Node placed at a grid position within a hal view |
| Chal::BooleanFunction::NodeType | |
| ►Cstd::ofstream | |
| Chal::SaleaeOutputFile | |
| Chal::result_constructor_type::OK | |
| Chal::cte::PairPtrEq | |
| Chal::SMT::ModelParser::ParserContext | 'ParserContext' refers to the data structure that stores parser results |
| Chal::dataflow::processing::PassConfiguration | |
| ►Cstd::filesystem::path | |
| Chal::ProjectDirectory | |
| Chal::PinChangedBulkScope | |
| Chal::PinChangedEvent | |
| Chal::PinChangedEventScope | |
| Chal::PinGroup< T > | |
| Chal::PinGroup< hal::GatePin > | |
| Chal::PinGroup< hal::ModulePin > | |
| Chal::PlacementEntry | Container class to store a PlacementHint togerther with a set of modules and gates |
| Chal::PlacementHint | Object provides hints for the layouter how new box objects are placed on a view. In standard mode placement is done using the most compact squere-like arrangement. Alternatively new box objects can be placed to the left or right to a node which serves as 'origin' |
| Chal::plugin_manager::PluginFeature | |
| Chal::PluginParameter | |
| Chal::NetlistSimulator::SimulationGateRAM::Port | |
| Chal::PositionGenerator | |
| ►Cprocess_attribute_default | |
| Cpybind11::detail::process_attribute< hal::borrowed > | Makes hal::borrowed usable as a call policy, like py::keep_alive or a return value policy |
| Chal::ProgramArguments | |
| Chal::ProgramOptions | |
| Chal::user_feedback::ProgressPrinter | |
| Chal::user_feedback::ProgressScope | |
| Chal::ProjectJson | |
| Chal::ProjectManager | |
| ►Chal::ProjectSerializer | |
| Chal::CommentManager | |
| Chal::DotViewerFactory | |
| Chal::GraphContextSerializer | |
| Chal::GroupingColorSerializer | |
| Chal::GroupingSerializer | |
| Chal::ModuleColorSerializer | |
| Chal::PythonSerializer | |
| Chal::SimulatorSerializer | |
| Chal::PyCodeProvider | |
| Chal::PythonConsoleHistory | Stores the history of python commands |
| ►Chal::PythonContextSubscriber | Interface for handling python outputs |
| Chal::PythonConsole | An interactable python console |
| Chal::PythonEditor | Main widget that combines all neccessary functionality to develop in python (for hal) |
| Chal::PythonThread | |
| Chal::PythonMutex | |
| ►CQGraphicsItem [external] | |
| Chal::CommentSpeechBubble | |
| ►Chal::GraphicsItem | Superclass for all graphic items used ins the GraphicsScene. It contains information about the underlying objects that are represented, i.e. the type and the id |
| ►Chal::GraphicsNet | The basic net class all other nets inherit from |
| ►Chal::SeparatedGraphicsNet | Abstract base class for separated nets (e.g. ArrowSeparatedNet) |
| Chal::ArrowSeparatedNet | Used to display all nets which destinations are not in the current view |
| Chal::CircleSeparatedNet | Used to display all nets which destinations are not in the current view |
| Chal::LabeledSeparatedNet | Nets whose output and input can be labeled (e.g. from GND/VCC) |
| ►Chal::StandardGraphicsNet | The most basic net to display the standard nets |
| Chal::StandardArrowNet | A standard net that has parts of a separated net |
| ►Chal::GraphicsNode | Abstract base class for nodes (e.g. gates, modules) |
| ►Chal::GraphicsGate | Abstract base class for gates |
| Chal::StandardGraphicsGate | The standard gate to visualize netlist gates |
| ►Chal::GraphicsModule | Abstract base class for modules |
| Chal::StandardGraphicsModule | The standard module to visualize netlist modules |
| Chal::NodeDragShadow | An item that is drawn when a node is dragged through the scene |
| ►CQGVInteraction | |
| Chal::ClockTreeExtractorInteraction | |
| Chal::DataflowInteraction | |
| Chal::SolveFsmInteraction | |
| ►CQHash< hal::Node, CoordinateFromData > [external] | |
| Chal::CoordinateFromDataMap | Utility class that stores the nodes that contained existing x and y coordinates |
| ►CQHash< LaneIndex, NetLayoutJunctionOccupied > [external] | |
| Chal::NetLayoutJunctionOccupiedHash | |
| ►CQHash< NetLayoutPoint, NetLayoutJunction * > [external] | |
| Chal::NetLayoutJunctionHash | |
| ►CQHash< Node, QPoint > [external] | |
| Chal::GridPlacement | |
| ►CQHash< WaveItemIndex, WaveItem * > [external] | |
| Chal::WaveItemHash | |
| ►CQIconEngine [external] | |
| Chal::SvgIconEngine | Creates Icons from svg data |
| ►CQList< ContentFactory * > [external] | |
| Chal::ExternalContent | |
| ►CQList< ExpandingListItem * > [external] | |
| Chal::ExpandingListGroup | A helper class to group related list items (buttons) |
| ►CQList< NetLayoutJunctionRange > [external] | |
| Chal::NetLayoutJunctionOccupied | |
| ►CQList< NetLayoutWire > [external] | |
| Chal::NetLayoutConnection | |
| ►CQList< SettingsWidget * > [external] | |
| Chal::MainSettingsList | List that contains all SettingsWidgets |
| ►CQList< u32 > [external] | |
| Chal::GateSelectHistory | Singleton comprises a list of user selected modules |
| Chal::GroupingTableHistory | |
| Chal::ModuleSelectHistory | Singleton comprises a list of user selected modules |
| ►CQList< WaitToBeSeatedEntry * > [external] | |
| Chal::WaitToBeSeatedList | |
| ►CQList< WaveData * > [external] | |
| Chal::WaveDataList | |
| ►CQMap< NetLayoutMetric, NetLayoutConnection * > [external] | |
| Chal::NetLayoutConnectionMetric | |
| ►CQMap< QString, QString > [external] | |
| Chal::SupportedFileFormats | |
| ►CQObject [external] | |
| ►CQAbstractItemDelegate [external] | |
| ►CQItemDelegate [external] | |
| Chal::GuiPluginDelegate | |
| ►CQStyledItemDelegate [external] | |
| Chal::GroupingColorDelegate | Displays a colored box for the GroupingManagerWidget |
| Chal::PinDelegate | |
| Chal::WaveDeleteDelegate | |
| Chal::WaveValueDelegate | |
| ►CQAbstractItemModel [external] | |
| ►CQAbstractProxyModel [external] | |
| ►CQSortFilterProxyModel [external] | |
| Chal::FilterElementsProxyModel | Enables filtering of nets or gates in the ModuleModel |
| Chal::ListPropertyProxy | |
| ►Chal::SearchProxyModel | |
| Chal::ContextProxyModel | A proxy model to filter the ContextTableModel by a given string |
| Chal::GateSelectProxy | Allows sorting and filtering of module tables |
| Chal::GatelibraryProxyModel | Helper model to make filtering available |
| Chal::GroupingProxyModel | Helper model to make filtering available |
| Chal::ModuleProxyModel | Enables filtering in the ModuleModel |
| Chal::ModuleSelectProxy | Allows sorting and filtering of module tables |
| Chal::PinProxyModel | A proxy model to filter the ContextTableModel by a given string |
| Chal::SelectionTreeProxyModel | Enables filtering of the SelectionTreeModel |
| ►CQAbstractTableModel [external] | |
| Chal::BooleanFunctionTableModel | A model that holds BooleanFunctions and clear-preset behaviors |
| Chal::ChannelModel | Table model for log channels |
| Chal::DataTableModel | A model to display the data of a DataContainer |
| Chal::EndpointTableModel | A model to display endpoint data |
| Chal::GateLibrarySelectionTable | |
| Chal::GateSelectModel | Source model for module selection |
| Chal::GatelibraryTableModel | A model to display loaded gatelibraries |
| Chal::GroupingTableModel | Table that holds information about all groupings |
| Chal::GroupingsOfItemModel | A TableModel to store all Groupings that contain a specified Gate, Net or Module |
| Chal::GuiPluginTable | |
| Chal::LUTTableModel | A model for truth-tables |
| Chal::ListPropertyModel | |
| Chal::LogicEvaluatorTruthtableModel | |
| Chal::ModuleSelectModel | Source model for module selection |
| Chal::ModuleTableModel | A model to display module data |
| Chal::WaveEditTable | |
| Chal::WaveSelectionTable | |
| ►Chal::BaseTreeModel | The BaseTreeModel implements generic standard functions of a tree model |
| Chal::ContextTreeModel | Base model for the ContextManagerWidget to manage GraphContexts |
| Chal::GatePinsTreeModel | A model to display the pins of a gate |
| ►Chal::ModuleModel | A model for displaying multiple netlist elements |
| Chal::SelectGateModel | |
| Chal::ModulePinsTreeModel | A model to represent the ports of a module |
| Chal::PinModel | |
| Chal::WaveTreeModel | |
| ►CQAction [external] | |
| Chal::Action | Provides an interface for triggerable functionality that can be inserted into widgets and also connected to shortcuts |
| ►CQGraphicsEffect [external] | |
| Chal::ShadowEffect | Creates a shadow effect around QObjects |
| ►CQGraphicsScene [external] | |
| Chal::GraphicsScene | Container for a GraphGraphicsView containing gates, nets, and modules |
| ►CQMimeData [external] | |
| Chal::DockMimeData | QMineData to store and transfer information while dragging a DockButton |
| ►CQSettings [external] | |
| Chal::SimulationSettings | |
| ►CQSyntaxHighlighter [external] | |
| Chal::PythonSyntaxHighlighter | A syntax highlighter that fits for python code |
| ►CQThread [external] | |
| Chal::DrawNetThread | |
| Chal::JunctionThread | |
| Chal::PythonThread | |
| Chal::SimulationProcess | |
| Chal::SimulationThread | |
| Chal::WaveLoaderBackbone | |
| Chal::WaveLoaderThread | |
| Chal::WaveValueThread | |
| ►CQWidget [external] | |
| ►CQAbstractButton [external] | |
| ►CQCheckBox [external] | |
| Chal::LogicEvaluatorCheckBox | |
| Chal::SeveritySelector | |
| ►CQPushButton [external] | |
| Chal::ColorSelection | |
| ►CQToolButton [external] | |
| Chal::DockButton | A button of in the DockerBar |
| ►CQAbstractSlider [external] | |
| ►CQScrollBar [external] | |
| Chal::CodeEditorScrollbar | Represents the scrollbar of the CodeEditor |
| Chal::WaveScrollbar | |
| ►CQAbstractSpinBox [external] | |
| ►CQSpinBox [external] | |
| Chal::LogicEvaluatorHexSpinbox | |
| ►CQComboBox [external] | |
| Chal::ChannelSelector | A combobox for selecting a logger channel |
| ►CQDialog [external] | |
| ►CQFileDialog [external] | |
| Chal::ExportProjectDialog | |
| Chal::ProjectDirDialog | |
| ►CQWizard [external] | |
| Chal::GateLibraryWizard | |
| Chal::Wizard | |
| Chal::AboutDialog | A dialog that displays the Qt version and our open source license |
| Chal::BooleanDialog | |
| Chal::ClockSetDialog | |
| ►Chal::ComboboxDialog | |
| Chal::PingroupSelectorDialog | |
| Chal::CommentColorPicker | |
| Chal::CommentDialog | |
| Chal::GateDialog | Opens a popup window for module selection |
| Chal::GateSelectionDialog | |
| Chal::GroupingDialog | |
| Chal::ImportNetlistDialog | |
| Chal::ImportProjectDialog | |
| Chal::InputDialog | Generic input dialog for user input |
| Chal::LogicEvaluatorDialog | |
| Chal::LogicEvaluatorSelectGates | |
| Chal::LogicEvaluatorTruthtable | |
| Chal::LogicEvaluatorTruthtableSort | |
| Chal::ModuleDialog | Opens a popup window for module selection |
| Chal::NewProjectDialog | |
| Chal::PluginParameterDialog | |
| Chal::PythonEditorCodeCompletionDialog | Dialog for python code completion |
| Chal::SearchColumnDialog | |
| Chal::SearchOptionsDialog | |
| Chal::SimulationSettingDialog | |
| Chal::TriggerDialog | |
| Chal::WaveEditDialog | |
| Chal::WaveSelectionDialog | |
| ►CQFrame [external] | |
| ►CQAbstractScrollArea [external] | |
| ►CQAbstractItemView [external] | |
| ►CQTableView [external] | |
| ►CQTableWidget [external] | |
| ►Chal::GeneralTableWidget | |
| Chal::GateInfoTable | |
| Chal::ModuleInfoTable | |
| Chal::NetInfoTable | |
| Chal::GraphNavigationTableWidget | A widget used to select destinations when traversing through the graph |
| Chal::SimulationSettingPropertiesTab | |
| Chal::WavedataTableEditor | |
| Chal::BooleanFunctionTable | A table view that shows BooleanFunctions and clear-preset behaviors |
| Chal::DataTableWidget | A widget to display the data of a DataContainer (Module, Gate or Net) |
| Chal::GateSelectView | Table widget for module selection |
| Chal::GatelibraryTableView | |
| Chal::GroupingTableView | |
| Chal::GroupingsOfItemWidget | A TableView to display all groupings that contain a specified Gate, Net or Module |
| Chal::GuiPluginView | |
| Chal::LUTTableWidget | A view for truth-tables (based on the LUTTableModel) |
| Chal::ModuleSelectView | Table widget for module selection |
| Chal::NetEndpointTable | |
| Chal::NetModuleTable | |
| ►CQTreeView [external] | |
| ►CQTreeWidget [external] | |
| Chal::GraphNavigationTreeWidget | |
| Chal::GatePinTree | A widget to display the pins of a given gate |
| Chal::ModuleElementsTree | A widget to display the specific (direct submodules, gates) items of a given module |
| Chal::ModulePinsTree | A widget to display the ports of a given module |
| Chal::ModuleTreeView | Wraps the QTreeView used for the ModuleWidget |
| Chal::PinTreeView | |
| Chal::SelectionTreeView | Displays the current selection |
| Chal::WaveTreeView | |
| ►CQGraphicsView [external] | |
| Chal::DotGraphicsView | |
| Chal::GatelibraryGraphicsView | |
| Chal::GraphGraphicsView | A view to display the rendered graph (needs a GraphicsScene) |
| ►CQPlainTextEdit [external] | |
| ►Chal::CodeEditor | A plain text edit widget that is intended for editing code |
| Chal::PythonCodeEditor | Code editor to write python code |
| ►CQScrollArea [external] | |
| Chal::ExpandingListWidget | A selection menu with a hierarchic structure |
| Chal::SettingsDisplay | Unused |
| ►CQTextEdit [external] | |
| Chal::PythonConsole | An interactable python console |
| Chal::WaveGraphicsCanvas | |
| ►CQLabel [external] | |
| Chal::GateLibraryLabel | |
| Chal::LabelButton | Adds button functionality to a QLabel |
| Chal::SearchableLabel | |
| ►CQSplitter [external] | |
| Chal::Splitter | A QSplitter that can be checked if it is unused or not |
| Chal::WaveWidget | |
| ►Chal::AbstractBusyIndicator | |
| Chal::BusyIndicator | |
| Chal::ProgressBar | |
| Chal::CommentItem | |
| Chal::DockBar | Contains and handles DockButtons |
| Chal::ExpandingListButton | One button of the ExpandingListWidget |
| Chal::ExpandingListItem | Wrapper for ExpandingListButtons |
| Chal::FileModifiedBar | A dialog in form of a bar to let the user decide how to handle file changes outside of HAL |
| Chal::FileSelectWidget | |
| Chal::GateLibraryManager | |
| Chal::GateLibrarySelection | |
| ►Chal::GatelibraryComponentFrame | |
| Chal::GateLibraryFrameLatch | |
| Chal::GateLibraryFrameRAM | |
| Chal::GateLibraryFrameRAMPort | |
| Chal::GatelibraryFrameBoolean | |
| Chal::GatelibraryFrameFF | |
| Chal::GatelibraryFrameGeneral | |
| Chal::GatelibraryFrameInit | |
| Chal::GatelibraryFrameLut | |
| Chal::GatelibraryFrameState | |
| Chal::GatelibraryLutInit | |
| Chal::GatelibraryContentWidget | |
| Chal::GetInTouchItem | One item in the welcome screen's GetInTouch section |
| Chal::GetInTouchWidget | The welcome screen's GetInTouch section |
| Chal::LabeledFrame | A QFrame with a label |
| Chal::LogicEvaluatorPingroup | |
| Chal::OpenFileWidget | The welcome screen's OpenFile section |
| ►Chal::Overlay | The Overlay overlays its parent |
| Chal::WidgetOverlay | Container for a QWidget that overlays another one |
| Chal::PreviewWidget | Unused |
| Chal::ProjectDirDialogStatus | |
| Chal::PythonConsoleAbortThread | |
| Chal::RecentFileItem | One item in the welcome screen's RecentFiles section |
| Chal::RecentFilesWidget | The welcome screen's RecentFiles section |
| Chal::Searchbar | A QFrame with a QLineEdit that can be used to input a substring to search for |
| ►Chal::SettingsWidget | The base class for all specific SettingsWidgets |
| Chal::SettingsWidgetCheckbox | A SettingsWidget representing a checkbox |
| Chal::SettingsWidgetDropdown | A SettingsWidget representing a dropdown menu |
| Chal::SettingsWidgetKeybind | A setting to configure keybinds |
| Chal::SettingsWidgetSlider | A SettingsWidget representing a slider |
| Chal::SettingsWidgetSpinbox | A SettingsWidget representing a spinbox |
| Chal::SettingsWidgetText | A SettingsWidget representing a textfield |
| Chal::WelcomeScreen | Hal's welcome screen |
| ►CQKeySequenceEdit [external] | |
| Chal::KeybindEdit | A widget to set or configure key shortcuts |
| ►CQLineEdit [external] | |
| Chal::BooleanFunctionEdit | |
| ►CQTabWidget [external] | |
| ►Chal::DetailsTabWidget | |
| Chal::GateDetailsTabWidget | The DetailsTabWidget that is responsible for showing Gate details |
| Chal::ModuleDetailsTabWidget | The DetailsTabWidget that is responsible for showing Module details |
| Chal::NetDetailsTabWidget | The DetailsTabWidget that is responsible for showing Module details |
| ►CQToolBar [external] | |
| Chal::Toolbar | Toolbar for all ContentFrames and ContentWidgets |
| ►CQWizardPage [external] | |
| Chal::BoolWizardPage | |
| Chal::FlipFlopWizardPage | |
| Chal::GeneralInfoWizardPage | |
| Chal::InitWizardPage | |
| Chal::LUTWizardPage | |
| Chal::LatchWizardPage | |
| Chal::PageClock | |
| Chal::PageEngine | |
| Chal::PageEngineProperties | |
| Chal::PageInputData | |
| Chal::PageLoadResults | |
| Chal::PageRunSimulation | |
| Chal::PageSelectGates | |
| Chal::PinsWizardPage | |
| Chal::RAMPortWizardPage | |
| Chal::RAMWizardPage | |
| Chal::StateWizardPage | |
| Chal::BusyAnimation | |
| Chal::CodeEditorMinimap | A minimap that supports an easier navigation in larger files |
| Chal::CommentWidget | |
| Chal::ContentFrame | Wraps the ContentWidget class |
| Chal::ContentLayoutArea | Manages the layout of all ContentWidgets |
| Chal::DetailsFrameWidget | |
| Chal::FileActions | |
| ►Chal::GateLibraryTabInterface | |
| Chal::GateLibraryTabGeneral | |
| Chal::GateLibraryTabPin | |
| Chal::GateLibraryTabTruthTable | |
| Chal::GraphNavigationWidget | |
| Chal::GraphicsQssAdapter | Connects the stylesheet properties with the code |
| Chal::GuiPluginManager | |
| Chal::KeyValueTable | |
| Chal::LineNumberArea | Shows line numbers next to a CodeEditor |
| Chal::LoggerQssAdapter | Connects the stylesheet properties to the log designs |
| Chal::LogicEvaluatorValue | |
| Chal::MainSettingsWidget | The top-level widget that displays all settings |
| Chal::MainWindow | The top level widget |
| Chal::MinimapScrollbar | The scrollbar of the CodeEditorMinimap |
| Chal::PluginParameterFileDialog | |
| Chal::PluginParameterNodeDialog | |
| Chal::PythonConsoleQssAdapter | Connects the stylesheet properties to the console code |
| Chal::PythonQssAdapter | QSS Adapter to provide the color configurations used by the PythonSyntaxHighlighter |
| Chal::SimulationSettingColorTab | |
| Chal::SimulationSettingGlobalTab | |
| Chal::SpinnerWidget | A loading wheel |
| Chal::WaveCursor | |
| Chal::WaveRenderEngine | |
| Chal::WaveTimescale | |
| ►Chal::Widget | A QWidget customized for hal |
| ►Chal::ContentWidget | Abstract class for Widgets within HAL's ContentArea |
| Chal::ContextManagerWidget | Provides the user with an interface to manage GraphContexts |
| ►Chal::ExternalContentWidget | |
| Chal::DotViewer | |
| Chal::WaveformViewer | |
| Chal::GraphTabWidget | A ContentWidget that holds all GraphWidget objects (GraphView) as tabs of a QTabWidget |
| Chal::GraphWidget | Wraps a GraphContext and a GraphGraphicsView |
| Chal::GroupingManagerWidget | User interface for Groupings |
| Chal::LoggerWidget | Displays the logs in the gui |
| Chal::ModuleWidget | Shows the modules of the netlist hierarchical in a tree view |
| Chal::PythonConsoleWidget | Wraps the PythonConsole |
| Chal::PythonEditor | Main widget that combines all neccessary functionality to develop in python (for hal) |
| Chal::SelectionDetailsWidget | Container for all specific details widgets |
| Chal::TabWidget | Adds specific ContentWidgets to HALs main content area |
| Chal::CommentManager | |
| Chal::ContentDragRelay | This relay provides the timing information when a DockButton is dragged. It is implemented as a singleton pattern |
| Chal::ContentManager | Manages all ContentWidgets |
| Chal::DotViewerCallFromThread | |
| Chal::DragController | |
| Chal::FileManager | Stores information about the currently opened netlist |
| Chal::FileStatusManager | Holds information about the state (e.g. saved/unsaved) of all loaded files (i.e. .hal or .python files) |
| Chal::GateSelectPicker | Instance gets spawned to pick module from graph |
| ►Chal::GateSelectReceiver | |
| Chal::GraphGraphicsViewNeighborSelector | |
| Chal::PythonGateSelectionReceiver | |
| Chal::GraphContext | Logical container for modules, gates, and nets |
| Chal::GraphContextManager | User interface to manage all GraphContexts |
| ►Chal::GraphLayouter | Base class for all specific layouters |
| Chal::PhysicalGraphLayouter | A specific implementation of a layouter |
| Chal::StandardGraphLayouter | The standard layouter used to layout netlists |
| Chal::GuiApi | Interface to interact with the gui itself |
| Chal::LoggerMarshall | Appends log messages to the corresponding LoggerWidget |
| Chal::ModuleColorManager | |
| Chal::ModuleSelectPicker | Instance gets spawned to pick module from graph |
| ►Chal::ModuleSelectReceiver | |
| Chal::AddToModuleReceiver | |
| Chal::PythonModuleSelectionReceiver | |
| Chal::NetlistRelay | Connects the hal-core events to the gui |
| Chal::NetlistSimulatorController | |
| Chal::NetlistSimulatorControllerMap | |
| Chal::PinActionType | |
| Chal::PluginRelay | Forwards plugin related events from the core to the gui |
| Chal::PythonContext | Interface for pybind11 |
| Chal::SelectionDetailsIconProvider | |
| Chal::SelectionRelay | Stores and manages the gui's selection state |
| ►Chal::SettingsItem | The interface for the logical part of a setting |
| Chal::SettingsItemCheckbox | A SettingsItem representing a Checkbox |
| Chal::SettingsItemDropdown | A SettingsItem that represents a dropdown menu |
| Chal::SettingsItemKeybind | A SettingsItem to modify keybinds |
| Chal::SettingsItemSlider | A SettingsItem representing a slider |
| Chal::SettingsItemSpinbox | A SettingsItem that represents a spinbox |
| Chal::SettingsItemText | A SettingsItem that represents a textfield |
| Chal::SettingsManager | Manages and persists the settings on the lowest level |
| ►Chal::SimulationLogReceiver | |
| Chal::SimulationProcessOutput | |
| Chal::SimulationProcessLog | |
| Chal::SpecialLogContentManager | Logs the python editor and gui screenshots |
| Chal::SplitterAnchor | Adds specific ContentWidgets to HALs main content area |
| Chal::UserActionManager | Handles and manages user actions related proccesses |
| Chal::UserActionObjectType | Type for UserActionObject |
| Chal::VcdSerializer | |
| Chal::WaveDataList | |
| Chal::WaveItem | |
| ►CQPaintDevice [external] | |
| CQWidget [external] | |
| ►CQPoint [external] | |
| Chal::CoordinateFromData | Utility class that extracts (if possible) x and y coordinates contained in the netlist |
| Chal::NetLayoutPoint | |
| ►CQString [external] | |
| Chal::gui_utility::NumeratedString | |
| Chal::SMT::QueryConfig | |
| ►CQVector< NodeBox * > [external] | |
| Chal::NodeBoxes | Owns all NodeBox'es from hal view |
| Chal::RAMPortWizardPage::RAMPort | |
| Chal::utils::RecursiveDirectoryRange | |
| Chal::WaveTreeModel::ReorderRequest | |
| Chal::dataflow::evaluation::Result | |
| Chal::dataflow::processing::Result | |
| Chal::dataflow::Result | Result of a dataflow analysis run |
| Chal::module_identification::Result | The result of a module identification run containing the candidates |
| Chal::Result< T > | |
| Chal::RuntimeLibrary | |
| Chal::SaleaeDataBuffer | |
| Chal::SaleaeDataTuple | |
| Chal::SaleaeDirectory | API for the SALEAE directory file. The SALEAE directory file with the name "saleae.json" provides the links between waveform data stored in binary SALEAE files and nets from simulated netlist. Additionally composed data like groups, boolean waveforms, or trigger time sets can be persisted in directory file. The file format is JSON |
| Chal::SaleaeDirectoryFileIndex | Single SALEAE data file. The class comprises the index and header information from binary data file |
| ►Chal::SaleaeDirectoryNetEntry | Regular waveform for a single simulated net. There is the possibility that no simulation data is available for the net (yet), so the number of associated binary files might be zero. The design allows to split the data into several files. This option however is currently not used. The ID must match the ID of the simulated net. The waveform name can be altered by user using the rename() method |
| Chal::SaleaeDirectoryComposedEntry | Composed waveform. There are currently three types of composed waveforms: net groups, boolean combinations and trigger time sets which are all calculated from a set of regular waveform. Additional data like data or filter are dependend of the used type |
| Chal::SaleaeDirectoryStoreRequest | Useful to bundle requests for updating SALEAE directory. Many operations such as renaming waveform, creating groups, assigning waveform to groups require update of SALEAE directory. To avoid multiple write_json() calls during the same operation it is recommended to create an instance of SaleaeDirectoryStoreRequest rather than calling write_json() directly. When leaving the scope the destructor of the last instance will perform the write operation |
| Chal::SaleaeHeader | |
| Chal::SaleaeParser | Engine which allows to parse any number of SALEAE files into a sequence of events ordered by time. The SaleaeParser is used in the following way: |
| Chal::SaleaeStatus | |
| Chal::SaleaeWriter | Helper class which provides utility methods when importing data to SALEAE database. The SaleaeWriter class is used for importing VCD, CSD, or external SALEAE files |
| Chal::hawkeye::SBox | An S-box located within the round function of a CipherCandidate |
| Chal::hawkeye::SBoxDatabase | Database of known S-boxes |
| Chal::SearchOptions | |
| Chal::GraphShader::Shading | |
| Chal::Simulation | |
| ►Chal::SimulationEngine | |
| ►Chal::SimulationEngineEventDriven | |
| Chal::NetlistSimulator | |
| ►Chal::SimulationEngineScripted | |
| Chal::DummyEngine | |
| Chal::verilator::VerilatorEngine | |
| ►Chal::SimulationEngineFactory | |
| Chal::DummyEngineFactory | |
| Chal::NetlistSimulatorFactory | |
| Chal::verilator::VerilatorEngineFactory | |
| Chal::SimulationInput | |
| Csmallset_t | |
| Chal::SolveFsmInteractionRegistration | |
| Chal::SMT::Solver | |
| Chal::SMT::SolverResult | |
| Chal::solve_fsm::StateTransitionGraph | The state transition graph of an FSM, i.e., the behavior that its netlist implements |
| Chal::module_identification::Statistics | |
| Chal::module_identification::StructuralCandidate | A class representing a structural candidate for module identification |
| Chal::SubgraphNetlistDecorator | |
| Chal::SMT::SymbolicExecution | |
| Chal::SMT::SymbolicState | |
| CTESTB< VA > | |
| Chal::TimeInterval | |
| Chal::BooleanFunctionParser::Token | Token refers to a token identifier and accompanied data |
| Chal::Token< T > | |
| Chal::TokenStream< T > | |
| Chal::TokenStream< ci_string > | |
| Chal::TokenStream< std::string > | |
| Chal::TokenStream< T >::TokenStreamException | |
| Chal::TraversalCache | |
| ►Cstd::unordered_map | |
| Chal::SimulationInputNetEvent | |
| ►Chal::UserAction | Abstract base class for user interactions |
| Chal::ActionAddBooleanFunction | Either adds a new function or changes an exisiting function of a given gate |
| Chal::ActionAddItemsToObject | Adds an item to a module or grouping |
| Chal::ActionCreateObject | Create a new item |
| Chal::ActionDeleteObject | Deletes an object |
| Chal::ActionMoveItem | Moves a node |
| Chal::ActionMoveNode | Moves a node |
| Chal::ActionOpenNetlistFile | Loads a netlist |
| Chal::ActionPingroup | Pingroup user actions |
| Chal::ActionRemoveItemsFromObject | Removes an item from a Module or Grouping |
| Chal::ActionRenameObject | Renames an item |
| Chal::ActionSetObjectColor | Recolors the object |
| Chal::ActionSetObjectData | |
| Chal::ActionSetObjectType | Assigns a new type to a module |
| Chal::ActionSetSelectionFocus | Set the selection and focus |
| Chal::ActionUnfoldModule | Unfolds a module |
| ►Chal::UserActionCompound | |
| Chal::ActionFoldModule | Folds a module |
| ►Chal::UserActionFactory | The UserActionFactory is the abstract base class for registration |
| Chal::ActionAddBooleanFunctionFactory | The ActionAddBooleanFunctionFactory class |
| Chal::ActionAddItemsToObjectFactory | UserActionFactory for ActionAddItemsToObject |
| Chal::ActionCreateObjectFactory | UserActionFactory for ActionCreateObject |
| Chal::ActionDeleteObjectFactory | UserActionFactory for ActionDeleteObject |
| Chal::ActionFoldModuleFactory | UserActionFactory for ActionFoldModule |
| Chal::ActionMoveItemFactory | UserActionFactory for ActionMoveItem |
| Chal::ActionMoveNodeFactory | UserActionFactory for ActionMoveNode |
| Chal::ActionOpenNetlistFileFactory | UserActionFactory for ActionOpenNetlistFile |
| Chal::ActionPingroupFactory | UserActionFactory for ActionPingroup |
| Chal::ActionRemoveItemsFromObjectFactory | UserActionFactory for ActionRemoveItemsFromObject |
| Chal::ActionRenameObjectFactory | UserActionFactory for ActionRenameObject |
| Chal::ActionSetObjectColorFactory | UserActionFactory for ActionSetObjectColor |
| Chal::ActionSetObjectDataFactory | The ActionSetObjectDataFactory class |
| Chal::ActionSetObjectTypeFactory | UserActionFactory for ActionSetObjectType |
| Chal::ActionSetSelectionFocusFactory | UserActionFactory for ActionSetSelectionFocus |
| Chal::ActionUnfoldModuleFactory | UserActionFactory for ActionUnfoldModule |
| Chal::UserActionCompoundFactory | |
| Chal::UserActionObject | Single object used in UserAction |
| ►Chal::Validator | Base class for any string validator |
| Chal::EmptyStringValidator | Checks if a given string is not empty |
| Chal::GroupingTableModel | Table that holds information about all groupings |
| Chal::HexadecimalValidator | |
| Chal::StackedValidator | Combines different validators into one |
| Chal::UniqueStringValidator | Checks if a given string is unique compared to other given strings |
| Chal::VcdSerializerElement | |
| CVec_Int_t_ | |
| CVec_Ptr_t_ | |
| CVec_Vec_t_ | |
| ►Cstd::vector | |
| Chal::SimulationEngineFactories | |
| Chal::module_identification::VerifiedCandidate | Represents a verified candidate for module identification |
| Chal::GuiApiClasses::View | |
| Chal::GraphicsNet::Visuals | |
| Chal::GraphicsNode::Visuals | |
| Chal::StandardGraphicsNet::VLine | |
| Chal::cte::VoidPtrHash | |
| Chal::WaitToBeSeatedEntry | |
| ►Chal::WaveData | |
| Chal::WaveDataBoolean | |
| Chal::WaveDataClock | |
| ►Chal::WaveDataGroup | |
| Chal::WaveDataRoot | |
| Chal::WaveDataTrigger | |
| Chal::WaveDataGroupIndex | |
| ►Chal::WaveDataProvider | |
| Chal::WaveDataProviderClock | |
| Chal::WaveDataProviderFile | |
| ►Chal::WaveDataProviderGroup | |
| Chal::WaveDataProviderBoolean | |
| Chal::WaveDataProviderMap | |
| Chal::WaveDataProviderTrigger | |
| Chal::WaveDataTimeframe | |
| Chal::WaveEvent | |
| Chal::WaveFormPainted | |
| ►Chal::WaveFormPrimitive | |
| Chal::WaveFormPrimitiveFilled | |
| Chal::WaveFormPrimitiveHline | |
| Chal::WaveFormPrimitiveTransition | |
| Chal::WaveFormPrimitiveTrigger | |
| Chal::WaveFormPrimitiveUndefined | |
| Chal::WaveFormPrimitiveValue | |
| Chal::WaveGroupValue | |
| Chal::WaveItemIndex | |
| Chal::WaveLogicTimescale | |
| Chal::WaveSelectionEntry | |
| Chal::WaveTransform | |
| Chal::WaveZoomShift | |
| Chal::module_identification::WordLevelOperation | Represents a word-level operation with its operands, control signals, and the operation implemented as a HAL Boolean function |