Decoupled Spatial Architecture Framework
latest
Contents:
DSA Framework Basics
MICRO 2022 Tutorial
Instruction Set Architecture
Programming Interfaces
Dataflow Graph
Architecture Description Graph
Spatial Scheduler
Design Space Explorer
RTL Generation
Workloads
API
Decoupled Spatial Architecture Framework
Docs
»
Index
Edit on GitHub
Index
B
|
C
|
D
|
E
|
F
|
G
|
I
|
L
|
M
|
N
|
O
|
P
|
R
|
S
|
T
|
U
|
V
|
W
B
basename (C++ function)
BITS_PER_DELAY (C macro)
BITS_PER_DIR (C macro)
BITS_PER_FU_DIR (C macro)
C
CandidateRoute (C++ struct)
CandidateRoute::apply (C++ function)
CandidateRoute::EdgeProp (C++ struct)
CandidateRoute::EdgeProp::links (C++ member)
CandidateRoute::EdgeProp::thrus (C++ member)
CandidateRoute::edges (C++ member)
CandidateRoute::fill_edge (C++ function)
CandidateRoute::fill_from (C++ function)
CandidateRoute::fill_paths_from_undo (C++ function)
CodesignInstance (C++ class)
CodesignInstance::_ssModel (C++ member)
CodesignInstance::add_edges_to_data_node (C++ function)
CodesignInstance::add_fifo_edge (C++ function)
CodesignInstance::add_link (C++ function)
CodesignInstance::add_random_edges_to_node (C++ function)
CodesignInstance::add_something (C++ function)
CodesignInstance::add_workloads (C++ function)
CodesignInstance::all_stated_collapse (C++ function)
CodesignInstance::check_cycle (C++ function)
CodesignInstance::check_cycle_helper (C++ function)
CodesignInstance::check_link_used (C++ function)
CodesignInstance::check_overprovisioning (C++ function)
CodesignInstance::check_schedules (C++ function)
CodesignInstance::check_stated (C++ function)
CodesignInstance::check_vport_link_unassign (C++ function)
,
[1]
CodesignInstance::CodesignInstance (C++ function)
,
[1]
CodesignInstance::collapse_and_repair (C++ function)
CodesignInstance::collapse_edge_links (C++ function)
CodesignInstance::collapse_vport (C++ function)
CodesignInstance::configuration_performance (C++ function)
CodesignInstance::constrained_system_explore (C++ function)
CodesignInstance::countSchedules (C++ function)
CodesignInstance::delete_hangers (C++ function)
CodesignInstance::delete_link (C++ function)
CodesignInstance::delete_node (C++ function)
CodesignInstance::delete_nodes (C++ function)
CodesignInstance::dfg_dram_performances (C++ member)
CodesignInstance::dfg_exceeds_size (C++ function)
CodesignInstance::dfg_l2_performances (C++ member)
CodesignInstance::dfg_performances (C++ member)
CodesignInstance::dfg_spm_performances (C++ member)
CodesignInstance::dse_change (C++ member)
CodesignInstance::dse_changes_log (C++ member)
CodesignInstance::dse_fail_reason (C++ member)
CodesignInstance::dse_obj (C++ function)
CodesignInstance::dse_sched_obj (C++ function)
CodesignInstance::dump_breakdown (C++ function)
CodesignInstance::EstimatePowerArea (C++ function)
CodesignInstance::for_each_sched (C++ function)
CodesignInstance::get_changes_log (C++ function)
CodesignInstance::get_dfg_performances (C++ function)
CodesignInstance::get_dram_performances (C++ function)
CodesignInstance::get_l2_performances (C++ function)
CodesignInstance::get_spm_performances (C++ function)
CodesignInstance::get_workload_performances (C++ function)
CodesignInstance::get_workload_weights (C++ function)
CodesignInstance::inputCreep (C++ function)
CodesignInstance::links_score (C++ member)
CodesignInstance::make_random_modification (C++ function)
CodesignInstance::modify_something (C++ function)
CodesignInstance::nodes_score (C++ member)
CodesignInstance::normalized_resources (C++ member)
CodesignInstance::num_banks (C++ member)
CodesignInstance::num_cores (C++ member)
CodesignInstance::objective (C++ member)
CodesignInstance::outputCreep (C++ function)
CodesignInstance::performance (C++ member)
CodesignInstance::printJson (C++ function)
CodesignInstance::printScheduleStats (C++ function)
CodesignInstance::prior_score (C++ member)
CodesignInstance::prune_all_unused (C++ function)
CodesignInstance::remove_something (C++ function)
CodesignInstance::res (C++ member)
CodesignInstance::sanity_check (C++ member)
CodesignInstance::ss_model (C++ function)
CodesignInstance::stated_collapse (C++ function)
CodesignInstance::stated_mapped (C++ function)
CodesignInstance::system_bus (C++ member)
CodesignInstance::system_bus_explore (C++ function)
CodesignInstance::unassign_link (C++ function)
CodesignInstance::unassign_node (C++ function)
CodesignInstance::unused_links (C++ member)
CodesignInstance::unused_nodes (C++ member)
CodesignInstance::useful_vport_links (C++ function)
CodesignInstance::utilization (C++ function)
CodesignInstance::verify (C++ function)
CodesignInstance::verify_strong (C++ function)
CodesignInstance::weight (C++ member)
CodesignInstance::weight_obj (C++ function)
CodesignInstance::workload_array (C++ member)
CodesignInstance::workload_performances (C++ member)
CodesignInstance::workload_weights (C++ member)
CodesignInstance::~CodesignInstance (C++ function)
COL_BITS (C macro)
COL_LOC (C macro)
CTRL_BITS (C macro)
ctrl_def_t (C++ type)
CTRL_LOC (C macro)
cxxopts (C++ type)
D
DEBUG_SCHED (C macro)
DEF_ATTR (C macro)
DEFATTR (C macro)
dma_area_predict_fpga (C++ function)
dsa (C++ type)
dsa::adg (C++ type)
dsa::adg::ADGKEY (C++ enum)
dsa::adg::estimation (C++ type)
dsa::adg::estimation::ASICResource (C++ struct)
dsa::adg::estimation::ASICResource::area (C++ member)
dsa::adg::estimation::ASICResource::ASICResource (C++ function)
dsa::adg::estimation::ASICResource::clone (C++ function)
dsa::adg::estimation::ASICResource::constrained_resource (C++ function)
dsa::adg::estimation::ASICResource::constrained_resource_name (C++ function)
dsa::adg::estimation::ASICResource::dump (C++ function)
dsa::adg::estimation::ASICResource::normalize (C++ function)
dsa::adg::estimation::ASICResource::power (C++ member)
dsa::adg::estimation::ASICResource::scale_cores (C++ function)
dsa::adg::estimation::ASICResource::to_vector (C++ function)
dsa::adg::estimation::Breakdown (C++ enum)
dsa::adg::estimation::Breakdown::Core (C++ enumerator)
dsa::adg::estimation::Breakdown::DMA (C++ enumerator)
dsa::adg::estimation::Breakdown::FU (C++ enumerator)
dsa::adg::estimation::Breakdown::Generate (C++ enumerator)
dsa::adg::estimation::Breakdown::IVPort (C++ enumerator)
dsa::adg::estimation::Breakdown::OVPort (C++ enumerator)
dsa::adg::estimation::Breakdown::Recurrance (C++ enumerator)
dsa::adg::estimation::Breakdown::Register (C++ enumerator)
dsa::adg::estimation::Breakdown::Scratchpad (C++ enumerator)
dsa::adg::estimation::Breakdown::Switch (C++ enumerator)
dsa::adg::estimation::Breakdown::System_Bus (C++ enumerator)
dsa::adg::estimation::Breakdown::Total (C++ enumerator)
dsa::adg::estimation::EstimatePowerAera (C++ function)
dsa::adg::estimation::FPGAResource (C++ struct)
dsa::adg::estimation::FPGAResource::clone (C++ function)
dsa::adg::estimation::FPGAResource::constrained_resource (C++ function)
dsa::adg::estimation::FPGAResource::constrained_resource_name (C++ function)
dsa::adg::estimation::FPGAResource::dsp (C++ member)
dsa::adg::estimation::FPGAResource::dump (C++ function)
dsa::adg::estimation::FPGAResource::ff (C++ member)
dsa::adg::estimation::FPGAResource::FPGAResource (C++ function)
dsa::adg::estimation::FPGAResource::logic_lut (C++ member)
dsa::adg::estimation::FPGAResource::normalize (C++ function)
dsa::adg::estimation::FPGAResource::ram_lut (C++ member)
dsa::adg::estimation::FPGAResource::ramb18 (C++ member)
dsa::adg::estimation::FPGAResource::ramb36 (C++ member)
dsa::adg::estimation::FPGAResource::scale_cores (C++ function)
dsa::adg::estimation::FPGAResource::srl (C++ member)
dsa::adg::estimation::FPGAResource::to_vector (C++ function)
dsa::adg::estimation::FPGAResource::total_lut (C++ member)
dsa::adg::estimation::FPGAResource::uram (C++ member)
dsa::adg::estimation::Hardware (C++ enum)
dsa::adg::estimation::Hardware::ASIC (C++ enumerator)
dsa::adg::estimation::Hardware::FPGA (C++ enumerator)
dsa::adg::estimation::Metric (C++ enum)
dsa::adg::estimation::Metric::Area (C++ enumerator)
dsa::adg::estimation::Metric::Power (C++ enumerator)
dsa::adg::estimation::Metric::Total (C++ enumerator)
dsa::adg::estimation::Resource (C++ struct)
dsa::adg::estimation::Resource::clone (C++ function)
dsa::adg::estimation::Resource::constrained_resource (C++ function)
dsa::adg::estimation::Resource::constrained_resource_name (C++ function)
dsa::adg::estimation::Resource::dump (C++ function)
dsa::adg::estimation::Resource::normalize (C++ function)
dsa::adg::estimation::Resource::scale_cores (C++ function)
dsa::adg::estimation::Resource::to_vector (C++ function)
dsa::adg::estimation::Resource::~Resource (C++ function)
dsa::adg::estimation::Result (C++ struct)
dsa::adg::estimation::Result::add (C++ function)
,
[1]
dsa::adg::estimation::Result::add_core_overhead (C++ function)
dsa::adg::estimation::Result::add_dma_overhead (C++ function)
dsa::adg::estimation::Result::add_system_bus_overhead (C++ function)
dsa::adg::estimation::Result::brkd (C++ member)
dsa::adg::estimation::Result::Dump (C++ function)
dsa::adg::estimation::Result::Dump_all_resources (C++ function)
dsa::adg::estimation::Result::resource_bd (C++ function)
dsa::adg::estimation::Result::RESOURCE_CONSTRUCTOR (C++ member)
dsa::adg::estimation::Result::Result (C++ function)
,
[1]
dsa::adg::estimation::Result::scale_cores (C++ function)
dsa::adg::estimation::Result::sum (C++ function)
dsa::adg::estimation::Result::~Result (C++ function)
dsa::adg::GraphVisitor (C++ struct)
dsa::adg::GraphVisitor::GraphVisitor (C++ function)
dsa::adg::GraphVisitor::Visit (C++ function)
,
[1]
,
[2]
,
[3]
,
[4]
,
[5]
,
[6]
,
[7]
,
[8]
,
[9]
dsa::adg::GraphVisitor::visited (C++ member)
dsa::adg::Import (C++ function)
dsa::adg::ScratchMemory (C++ struct)
dsa::adg::ScratchMemory::bank_width (C++ member)
dsa::adg::ScratchMemory::num_banks (C++ member)
dsa::adg::ScratchMemory::num_bytes (C++ member)
dsa::adg::ScratchMemory::ScratchMemory (C++ function)
dsa::adg::Visitor (C++ struct)
dsa::adg::Visitor::Visit (C++ function)
,
[1]
,
[2]
,
[3]
,
[4]
,
[5]
,
[6]
,
[7]
,
[8]
,
[9]
dsa::Capability (C++ class)
dsa::Capability::Add (C++ function)
dsa::Capability::area (C++ function)
dsa::Capability::Capability (C++ function)
,
[1]
dsa::Capability::capability (C++ member)
dsa::Capability::Capable (C++ function)
dsa::Capability::DSP (C++ function)
dsa::Capability::Entry (C++ struct)
dsa::Capability::Entry::count (C++ member)
dsa::Capability::Entry::Entry (C++ function)
dsa::Capability::Entry::op (C++ member)
dsa::Capability::Erase (C++ function)
dsa::Capability::FlipFlop (C++ function)
dsa::Capability::get_encoding (C++ function)
dsa::Capability::LogicLut (C++ function)
dsa::Capability::max_num_operand (C++ member)
dsa::Capability::name (C++ member)
dsa::Capability::power (C++ function)
dsa::Capability::RamB18 (C++ function)
dsa::Capability::RamB36 (C++ function)
dsa::Capability::RamLut (C++ function)
dsa::Capability::SRL (C++ function)
dsa::Capability::TotalLut (C++ function)
dsa::Capability::URam (C++ function)
dsa::ContextFlags (C++ struct)
dsa::ContextFlags::adg_compat (C++ member)
dsa::ContextFlags::bitstream (C++ member)
dsa::ContextFlags::budget (C++ member)
dsa::ContextFlags::CachedEnv (C++ function)
dsa::ContextFlags::ContextFlags (C++ function)
dsa::ContextFlags::core_resources (C++ member)
dsa::ContextFlags::dse_target (C++ member)
dsa::ContextFlags::dse_timeout (C++ member)
dsa::ContextFlags::dummy (C++ member)
dsa::ContextFlags::Global (C++ function)
dsa::ContextFlags::Load (C++ function)
dsa::ContextFlags::max_iters (C++ member)
dsa::ContextFlags::num_schedule_workers (C++ member)
dsa::ContextFlags::route_along (C++ member)
dsa::ContextFlags::timeout (C++ member)
dsa::ContextFlags::tolerate_unuse (C++ member)
dsa::ContextFlags::verbose (C++ member)
dsa::core (C++ type)
dsa::core::IDAble (C++ class)
dsa::core::IDAble::IDAble (C++ function)
dsa::core::utils (C++ type)
dsa::core::utils::LoadJsonFromFile (C++ function)
dsa::DataNode (C++ class)
dsa::DataNode::Accept (C++ function)
dsa::DataNode::atomicOperations_ (C++ member)
dsa::DataNode::capacity_ (C++ member)
dsa::DataNode::DataNode (C++ function)
,
[1]
dsa::DataNode::DEF_ATTR (C++ function)
,
[1]
,
[2]
,
[3]
,
[4]
,
[5]
,
[6]
,
[7]
,
[8]
,
[9]
,
[10]
,
[11]
,
[12]
,
[13]
,
[14]
,
[15]
,
[16]
,
[17]
,
[18]
,
[19]
,
[20]
,
[21]
,
[22]
,
[23]
,
[24]
,
[25]
,
[26]
,
[27]
,
[28]
,
[29]
,
[30]
,
[31]
dsa::DataNode::dumpFeatures (C++ function)
dsa::DataNode::dumpIdentifier (C++ function)
dsa::DataNode::indirectIndexStream_ (C++ member)
dsa::DataNode::indirectLength1DStream_ (C++ member)
dsa::DataNode::indirectStride2DStream_ (C++ member)
dsa::DataNode::linearLength1DStream_ (C++ member)
dsa::DataNode::linearPadding_ (C++ member)
dsa::DataNode::linearStride2DStream_ (C++ member)
dsa::DataNode::maxAbsDeltaStretch2D_ (C++ member)
dsa::DataNode::maxAbsDeltaStride2D_ (C++ member)
dsa::DataNode::maxAbsStretch2D_ (C++ member)
dsa::DataNode::maxAbsStretch3D1D_ (C++ member)
dsa::DataNode::maxAbsStretch3D2D_ (C++ member)
dsa::DataNode::maxAbsStride1D_ (C++ member)
dsa::DataNode::maxAbsStride2D_ (C++ member)
dsa::DataNode::maxAbsStride3D_ (C++ member)
dsa::DataNode::maxLength1D_ (C++ member)
dsa::DataNode::maxLength2D_ (C++ member)
dsa::DataNode::maxLength3D_ (C++ member)
dsa::DataNode::memUnitBits_ (C++ member)
dsa::DataNode::name (C++ function)
dsa::DataNode::numGenDataType_ (C++ member)
dsa::DataNode::numIdxUnitBitsExp_ (C++ member)
dsa::DataNode::numLength1DUnitBitsExp_ (C++ member)
dsa::DataNode::numMemUnitBitsExp_ (C++ member)
dsa::DataNode::numPendingRequest_ (C++ member)
dsa::DataNode::numRead_ (C++ member)
dsa::DataNode::numSpmBank_ (C++ member)
dsa::DataNode::numStride2DUnitBitsExp_ (C++ member)
dsa::DataNode::numWrite_ (C++ member)
dsa::DataNode::readWidth_ (C++ member)
dsa::DataNode::streamStated_ (C++ member)
dsa::DataNode::writeWidth_ (C++ member)
dsa::DataNode::~DataNode (C++ function)
dsa::delete_by_id (C++ function)
dsa::DesignSpaceExploration (C++ function)
dsa::dfg (C++ type)
dsa::dfg::Array (C++ class)
dsa::dfg::Array::Accept (C++ function)
dsa::dfg::Array::Array (C++ function)
,
[1]
dsa::dfg::Array::bitwidth (C++ function)
dsa::dfg::Array::bitwidth_ (C++ member)
dsa::dfg::Array::Consumption (C++ function)
dsa::dfg::Array::name (C++ function)
dsa::dfg::Array::size (C++ function)
dsa::dfg::Array::size_ (C++ member)
dsa::dfg::Array::vectorLanes (C++ function)
dsa::dfg::CompileMeta (C++ struct)
dsa::dfg::CompileMeta::CompileMeta (C++ function)
,
[1]
dsa::dfg::CompileMeta::destination (C++ member)
dsa::dfg::CompileMeta::parent (C++ member)
dsa::dfg::ConstDataEntry (C++ struct)
dsa::dfg::ConstDataEntry::[anonymous] (C++ member)
dsa::dfg::ConstDataEntry::ConstDataEntry (C++ function)
,
[1]
,
[2]
,
[3]
,
[4]
dsa::dfg::ConstDataEntry::d (C++ member)
dsa::dfg::ConstDataEntry::data (C++ member)
dsa::dfg::ConstDataEntry::f0 (C++ member)
dsa::dfg::ConstDataEntry::f1 (C++ member)
dsa::dfg::ControlEntry (C++ struct)
dsa::dfg::ControlEntry::bmss (C++ member)
dsa::dfg::ControlEntry::ControlEntry (C++ function)
,
[1]
dsa::dfg::ControlEntry::controller (C++ member)
dsa::dfg::ControlEntry::flag (C++ member)
dsa::dfg::ControlEntry::raw (C++ member)
dsa::dfg::ConvergeEntry (C++ struct)
dsa::dfg::ConvergeEntry::entries (C++ member)
dsa::dfg::CtrlBits (C++ struct)
dsa::dfg::CtrlBits::Behavior (C++ struct)
dsa::dfg::CtrlBits::Behavior::backpressure (C++ member)
dsa::dfg::CtrlBits::Behavior::Behavior (C++ function)
dsa::dfg::CtrlBits::Behavior::discard (C++ member)
dsa::dfg::CtrlBits::Behavior::exec (C++ member)
dsa::dfg::CtrlBits::Behavior::reset (C++ member)
dsa::dfg::CtrlBits::bmss (C++ member)
dsa::dfg::CtrlBits::Control (C++ enum)
dsa::dfg::CtrlBits::CtrlBits (C++ function)
,
[1]
,
[2]
dsa::dfg::CtrlBits::encode (C++ function)
dsa::dfg::CtrlBits::entryIdx2lutIdx (C++ function)
dsa::dfg::CtrlBits::is_dynamic (C++ member)
dsa::dfg::CtrlBits::lut (C++ member)
dsa::dfg::CtrlBits::operator= (C++ function)
dsa::dfg::CtrlBits::str_to_enum (C++ function)
dsa::dfg::CtrlBits::test (C++ function)
dsa::dfg::CtrlBits::toString (C++ function)
dsa::dfg::DMA (C++ class)
dsa::dfg::DMA::Accept (C++ function)
dsa::dfg::DMA::current_ (C++ member)
dsa::dfg::DMA::DMA (C++ function)
,
[1]
dsa::dfg::DMA::forward (C++ function)
dsa::dfg::DMA::recurrant (C++ function)
dsa::dfg::DMA::reuse (C++ function)
dsa::dfg::DMA::vectorLanes (C++ function)
dsa::dfg::Edge (C++ struct)
dsa::dfg::Edge::_memory (C++ member)
dsa::dfg::Edge::bitwidth (C++ function)
dsa::dfg::Edge::buf_len (C++ member)
dsa::dfg::Edge::def (C++ function)
dsa::dfg::Edge::delay (C++ member)
dsa::dfg::Edge::Edge (C++ function)
,
[1]
dsa::dfg::Edge::get (C++ function)
dsa::dfg::Edge::id (C++ member)
dsa::dfg::Edge::l (C++ member)
dsa::dfg::Edge::memory (C++ function)
dsa::dfg::Edge::name (C++ function)
dsa::dfg::Edge::oid (C++ member)
dsa::dfg::Edge::outl (C++ member)
dsa::dfg::Edge::outr (C++ member)
dsa::dfg::Edge::parent (C++ member)
dsa::dfg::Edge::r (C++ member)
dsa::dfg::Edge::sid (C++ member)
dsa::dfg::Edge::sinkStated (C++ function)
dsa::dfg::Edge::sourceStated (C++ function)
dsa::dfg::Edge::uid (C++ member)
dsa::dfg::Edge::use (C++ function)
dsa::dfg::Edge::val (C++ function)
dsa::dfg::Edge::vid (C++ member)
dsa::dfg::Export (C++ function)
dsa::dfg::Generate (C++ class)
dsa::dfg::Generate::Accept (C++ function)
dsa::dfg::Generate::current_ (C++ member)
dsa::dfg::Generate::forward (C++ function)
dsa::dfg::Generate::Generate (C++ function)
,
[1]
dsa::dfg::Generate::vectorLanes (C++ function)
dsa::dfg::Import (C++ function)
dsa::dfg::InputPort (C++ class)
dsa::dfg::InputPort::Accept (C++ function)
dsa::dfg::InputPort::can_push (C++ function)
dsa::dfg::InputPort::current_ (C++ member)
dsa::dfg::InputPort::forward (C++ function)
dsa::dfg::InputPort::InputPort (C++ function)
,
[1]
dsa::dfg::InputPort::IsInput (C++ function)
dsa::dfg::InputPort::KindValue (C++ member)
dsa::dfg::InputPort::stated (C++ member)
dsa::dfg::InputPort::stationary_shift (C++ member)
dsa::dfg::InputPort::Suffix (C++ function)
dsa::dfg::InputPort::vectorLanes (C++ function)
dsa::dfg::Instruction (C++ class)
dsa::dfg::Instruction::_input_vals (C++ member)
dsa::dfg::Instruction::_output_vals (C++ member)
dsa::dfg::Instruction::_reg (C++ member)
dsa::dfg::Instruction::Accept (C++ function)
dsa::dfg::Instruction::bitwidth (C++ function)
dsa::dfg::Instruction::do_compute (C++ function)
dsa::dfg::Instruction::forward (C++ function)
dsa::dfg::Instruction::inst (C++ function)
dsa::dfg::Instruction::Instruction (C++ function)
,
[1]
dsa::dfg::Instruction::KindValue (C++ member)
dsa::dfg::Instruction::lane (C++ function)
dsa::dfg::Instruction::lane_ (C++ member)
dsa::dfg::Instruction::last_execution (C++ member)
dsa::dfg::Instruction::lat_of_inst (C++ function)
dsa::dfg::Instruction::name (C++ function)
dsa::dfg::Instruction::opcode (C++ member)
dsa::dfg::Instruction::predicate (C++ member)
dsa::dfg::Instruction::self_predicate (C++ member)
dsa::dfg::MetaDataText (C++ member)
dsa::dfg::MetaOperationText (C++ member)
dsa::dfg::MetaPort (C++ struct)
dsa::dfg::MetaPort::clear (C++ function)
dsa::dfg::MetaPort::cmd (C++ member)
dsa::dfg::MetaPort::conc (C++ member)
dsa::dfg::MetaPort::Data (C++ enum)
dsa::dfg::MetaPort::Data::LocalPort (C++ enumerator)
dsa::dfg::MetaPort::Data::Memory (C++ enumerator)
dsa::dfg::MetaPort::Data::RemotePort (C++ enumerator)
dsa::dfg::MetaPort::Data::SPad (C++ enumerator)
dsa::dfg::MetaPort::Data::Unknown (C++ enumerator)
dsa::dfg::MetaPort::dest (C++ member)
dsa::dfg::MetaPort::dest_port (C++ member)
dsa::dfg::MetaPort::MetaPort (C++ function)
dsa::dfg::MetaPort::op (C++ member)
dsa::dfg::MetaPort::Operation (C++ enum)
dsa::dfg::MetaPort::Operation::Atomic (C++ enumerator)
dsa::dfg::MetaPort::Operation::IndRead (C++ enumerator)
dsa::dfg::MetaPort::Operation::IndWrite (C++ enumerator)
dsa::dfg::MetaPort::Operation::Read (C++ enumerator)
dsa::dfg::MetaPort::Operation::Unknown (C++ enumerator)
dsa::dfg::MetaPort::Operation::Write (C++ enumerator)
dsa::dfg::MetaPort::repeat (C++ member)
dsa::dfg::MetaPort::reuse (C++ member)
dsa::dfg::MetaPort::set (C++ function)
dsa::dfg::MetaPort::source (C++ member)
dsa::dfg::MetaPort::to_pragma (C++ function)
dsa::dfg::Node (C++ class)
dsa::dfg::Node::_group_id (C++ member)
dsa::dfg::Node::_ID (C++ member)
dsa::dfg::Node::_max_thr (C++ member)
dsa::dfg::Node::_min_lat (C++ member)
dsa::dfg::Node::_name (C++ member)
dsa::dfg::Node::_ntype (C++ member)
dsa::dfg::Node::_ops (C++ member)
dsa::dfg::Node::_ssdfg (C++ member)
dsa::dfg::Node::_vtype (C++ member)
dsa::dfg::Node::Accept (C++ function)
dsa::dfg::Node::bitwidth (C++ function)
dsa::dfg::Node::forward (C++ function)
dsa::dfg::Node::getLinkTowards (C++ function)
dsa::dfg::Node::group_id (C++ function)
dsa::dfg::Node::has_name (C++ function)
dsa::dfg::Node::id (C++ function)
dsa::dfg::Node::is_temporal (C++ function)
dsa::dfg::Node::lat_of_inst (C++ function)
dsa::dfg::Node::name (C++ function)
dsa::dfg::Node::Node (C++ function)
,
[1]
dsa::dfg::Node::node_type (C++ function)
dsa::dfg::Node::NodeType (C++ enum)
dsa::dfg::Node::NodeType::DMA (C++ enumerator)
dsa::dfg::Node::NodeType::GEN (C++ enumerator)
dsa::dfg::Node::NodeType::INPUT (C++ enumerator)
dsa::dfg::Node::NodeType::INST (C++ enumerator)
dsa::dfg::Node::NodeType::INVALID (C++ enumerator)
dsa::dfg::Node::NodeType::NUM_TYPES (C++ enumerator)
dsa::dfg::Node::NodeType::OPER (C++ enumerator)
dsa::dfg::Node::NodeType::OUTPUT (C++ enumerator)
dsa::dfg::Node::NodeType::REC (C++ enumerator)
dsa::dfg::Node::NodeType::REG (C++ enumerator)
dsa::dfg::Node::NodeType::SPAD (C++ enumerator)
dsa::dfg::Node::ops (C++ function)
dsa::dfg::Node::set_group_id (C++ function)
dsa::dfg::Node::set_name (C++ function)
dsa::dfg::Node::slot_for_op (C++ function)
dsa::dfg::Node::slot_for_use (C++ function)
dsa::dfg::Node::sourceEdgeIdx (C++ function)
dsa::dfg::Node::ssdfg (C++ function)
dsa::dfg::Node::type (C++ function)
dsa::dfg::Node::V_TYPE (C++ enum)
dsa::dfg::Node::V_TYPE::V_ARRAY (C++ enumerator)
dsa::dfg::Node::V_TYPE::V_INPUT (C++ enumerator)
dsa::dfg::Node::V_TYPE::V_INST (C++ enumerator)
dsa::dfg::Node::V_TYPE::V_INVALID (C++ enumerator)
dsa::dfg::Node::V_TYPE::V_NUM_TYPES (C++ enumerator)
dsa::dfg::Node::V_TYPE::V_OUTPUT (C++ enumerator)
dsa::dfg::Node::values (C++ member)
dsa::dfg::Node::~Node (C++ function)
dsa::dfg::NodeEntry (C++ struct)
dsa::dfg::NodeEntry::nid (C++ member)
dsa::dfg::NodeEntry::NodeEntry (C++ function)
dsa::dfg::Operand (C++ struct)
dsa::dfg::Operand::edges (C++ member)
dsa::dfg::Operand::empty (C++ function)
dsa::dfg::Operand::fifos (C++ member)
dsa::dfg::Operand::imm (C++ member)
dsa::dfg::Operand::isImm (C++ function)
dsa::dfg::Operand::isReg (C++ function)
dsa::dfg::Operand::Operand (C++ function)
,
[1]
,
[2]
,
[3]
dsa::dfg::Operand::parent (C++ member)
dsa::dfg::Operand::poll (C++ function)
dsa::dfg::Operand::pop (C++ function)
dsa::dfg::Operand::predicate (C++ function)
dsa::dfg::Operand::ready (C++ function)
dsa::dfg::Operand::regDtype (C++ function)
dsa::dfg::Operand::regIdx (C++ function)
dsa::dfg::Operand::type (C++ member)
dsa::dfg::OPERAND_TYPE (C++ member)
dsa::dfg::OperandType (C++ enum)
dsa::dfg::OperandType::ctrl (C++ enumerator)
dsa::dfg::OperandType::ctrl_false (C++ enumerator)
dsa::dfg::OperandType::ctrl_true (C++ enumerator)
dsa::dfg::OperandType::data (C++ enumerator)
dsa::dfg::OperandType::local_reg (C++ enumerator)
dsa::dfg::OperandType::self (C++ enumerator)
dsa::dfg::OperandType::unknown (C++ enumerator)
dsa::dfg::Operation (C++ class)
dsa::dfg::Operation::Accept (C++ function)
dsa::dfg::Operation::bitwidth (C++ function)
dsa::dfg::Operation::cnt (C++ member)
dsa::dfg::Operation::forward (C++ function)
dsa::dfg::Operation::KindValue (C++ member)
dsa::dfg::Operation::latency (C++ member)
dsa::dfg::Operation::name (C++ function)
dsa::dfg::Operation::opcodes (C++ member)
dsa::dfg::Operation::Operation (C++ function)
,
[1]
dsa::dfg::OutputPort (C++ class)
dsa::dfg::OutputPort::Accept (C++ function)
dsa::dfg::OutputPort::can_pop (C++ function)
dsa::dfg::OutputPort::forward (C++ function)
dsa::dfg::OutputPort::IsInput (C++ function)
dsa::dfg::OutputPort::KindValue (C++ member)
dsa::dfg::OutputPort::OutputPort (C++ function)
,
[1]
dsa::dfg::OutputPort::penetrated_state (C++ member)
dsa::dfg::OutputPort::pop (C++ function)
dsa::dfg::OutputPort::slot_for_op (C++ function)
dsa::dfg::OutputPort::Suffix (C++ function)
dsa::dfg::OutputPort::vectorLanes (C++ function)
dsa::dfg::ParseResult (C++ struct)
dsa::dfg::ParseResult::~ParseResult (C++ function)
dsa::dfg::Recurrance (C++ class)
dsa::dfg::Recurrance::Accept (C++ function)
dsa::dfg::Recurrance::current_ (C++ member)
dsa::dfg::Recurrance::forward (C++ function)
dsa::dfg::Recurrance::Recurrance (C++ function)
,
[1]
dsa::dfg::Recurrance::vectorLanes (C++ function)
dsa::dfg::Register (C++ class)
dsa::dfg::Register::Accept (C++ function)
dsa::dfg::Register::current_ (C++ member)
dsa::dfg::Register::forward (C++ function)
dsa::dfg::Register::Register (C++ function)
,
[1]
dsa::dfg::Register::vectorLanes (C++ function)
dsa::dfg::RegisterEntry (C++ struct)
dsa::dfg::RegisterEntry::idx (C++ member)
dsa::dfg::RegisterEntry::RegisterEntry (C++ function)
dsa::dfg::Scratchpad (C++ class)
dsa::dfg::Scratchpad::Accept (C++ function)
dsa::dfg::Scratchpad::current_ (C++ member)
dsa::dfg::Scratchpad::forward (C++ function)
dsa::dfg::Scratchpad::Scratchpad (C++ function)
,
[1]
dsa::dfg::Scratchpad::vectorLanes (C++ function)
dsa::dfg::Str2Flag (C++ function)
dsa::dfg::SymbolTable (C++ class)
dsa::dfg::SymbolTable::Get (C++ function)
dsa::dfg::SymbolTable::Has (C++ function)
dsa::dfg::SymbolTable::isLocalRegister (C++ function)
dsa::dfg::SymbolTable::Set (C++ function)
dsa::dfg::SymbolTable::SymbolTable (C++ function)
dsa::dfg::SymbolTable::table_ (C++ member)
dsa::dfg::TaskMapEntry (C++ struct)
dsa::dfg::TaskMapEntry::controller (C++ member)
dsa::dfg::TaskMapEntry::port_map (C++ member)
dsa::dfg::TaskMapEntry::TaskMapEntry (C++ function)
,
[1]
dsa::dfg::UpdateNodeByArgs (C++ function)
dsa::dfg::Value (C++ struct)
dsa::dfg::Value::fifo (C++ member)
dsa::dfg::Value::forward (C++ function)
dsa::dfg::Value::index (C++ member)
dsa::dfg::Value::name (C++ function)
dsa::dfg::Value::nid (C++ member)
dsa::dfg::Value::node (C++ function)
dsa::dfg::Value::parent (C++ member)
dsa::dfg::Value::push (C++ function)
dsa::dfg::Value::reg (C++ member)
dsa::dfg::Value::symbol (C++ member)
dsa::dfg::Value::uses (C++ member)
dsa::dfg::Value::Value (C++ function)
,
[1]
dsa::dfg::ValueEntry (C++ struct)
dsa::dfg::ValueEntry::l (C++ member)
dsa::dfg::ValueEntry::nid (C++ member)
dsa::dfg::ValueEntry::r (C++ member)
dsa::dfg::ValueEntry::ValueEntry (C++ function)
dsa::dfg::ValueEntry::vid (C++ member)
dsa::dfg::VectorPort (C++ class)
dsa::dfg::VectorPort::_indirect (C++ member)
dsa::dfg::VectorPort::Accept (C++ function)
dsa::dfg::VectorPort::bandwidth (C++ function)
dsa::dfg::VectorPort::bitwidth (C++ function)
dsa::dfg::VectorPort::bitwidth_ (C++ member)
dsa::dfg::VectorPort::indirect (C++ function)
dsa::dfg::VectorPort::meta (C++ member)
dsa::dfg::VectorPort::name (C++ function)
dsa::dfg::VectorPort::vectorLanes (C++ function)
dsa::dfg::VectorPort::VectorPort (C++ function)
,
[1]
dsa::dfg::Visitor (C++ struct)
dsa::dfg::Visitor::Visit (C++ function)
,
[1]
,
[2]
,
[3]
,
[4]
,
[5]
,
[6]
,
[7]
,
[8]
,
[9]
,
[10]
,
[11]
dsa::EnvCache (C++ class)
dsa::EnvCache::cache_entries (C++ member)
dsa::EnvCache::clear (C++ function)
dsa::EnvCache::EnvCache (C++ function)
dsa::EnvCache::get_env (C++ function)
dsa::EnvCache::~EnvCache (C++ function)
dsa::fix_id (C++ function)
dsa::fix_local_id (C++ function)
dsa::get_prop_attr (C++ function)
dsa::LOGGER (C++ class)
dsa::LOGGER::abort_ (C++ member)
dsa::LOGGER::LOGGER (C++ function)
dsa::LOGGER::message (C++ member)
dsa::LOGGER::operator<< (C++ function)
dsa::LOGGER::~LOGGER (C++ function)
dsa::mapper (C++ type)
dsa::mapper::DFGSlice (C++ struct)
dsa::mapper::DFGSlice::l (C++ member)
dsa::mapper::DFGSlice::r (C++ member)
dsa::mapper::DFGSlice::ref (C++ member)
dsa::mapper::MapSpot (C++ struct)
dsa::mapper::MapSpot::lane (C++ function)
dsa::mapper::MapSpot::MapSpot (C++ function)
dsa::mapper::MapSpot::node (C++ function)
dsa::mapper::MapSpot::routing_along (C++ member)
dsa::mapper::MapSpot::slot (C++ member)
dsa::mapper::Range (C++ struct)
dsa::mapper::Range::l (C++ member)
dsa::mapper::Range::operator== (C++ function)
dsa::mapper::Range::r (C++ member)
dsa::mapper::Range::Range (C++ function)
dsa::mapper::Slot (C++ struct)
dsa::mapper::Slot::lane_no (C++ member)
dsa::mapper::Slot::ref (C++ member)
dsa::mapper::Slot::Slot (C++ function)
dsa::mapper::VertexProp (C++ struct)
dsa::mapper::VertexProp::lane (C++ function)
dsa::mapper::VertexProp::lat (C++ member)
dsa::mapper::VertexProp::max_lat (C++ member)
dsa::mapper::VertexProp::min_lat (C++ member)
dsa::mapper::VertexProp::node (C++ function)
dsa::mapper::VertexProp::slot (C++ member)
dsa::mapper::VertexProp::vio (C++ member)
dsa::MAX_SUBNETS (C++ member)
dsa::MetaDfg (C++ struct)
dsa::MetaDfg::frequency (C++ member)
dsa::MetaDfg::is_temporal (C++ member)
dsa::MetaDfg::MetaDfg (C++ function)
dsa::MetaDfg::unroll (C++ member)
dsa::sim (C++ type)
dsa::sim::SpatialPacket (C++ struct)
dsa::sim::SpatialPacket::available_at (C++ member)
dsa::sim::SpatialPacket::SpatialPacket (C++ function)
dsa::sim::SpatialPacket::valid (C++ member)
dsa::sim::SpatialPacket::value (C++ member)
dsa::SpatialFabric (C++ class)
dsa::SpatialFabric::_io_map (C++ member)
dsa::SpatialFabric::_link_list (C++ member)
dsa::SpatialFabric::_node_list (C++ member)
dsa::SpatialFabric::_sizex (C++ member)
dsa::SpatialFabric::_sizey (C++ member)
dsa::SpatialFabric::_ssio_interf (C++ member)
dsa::SpatialFabric::add_fu (C++ function)
,
[1]
dsa::SpatialFabric::add_input (C++ function)
dsa::SpatialFabric::add_input_vport (C++ function)
dsa::SpatialFabric::add_link (C++ function)
dsa::SpatialFabric::add_node (C++ function)
dsa::SpatialFabric::add_output (C++ function)
dsa::SpatialFabric::add_output_vport (C++ function)
dsa::SpatialFabric::add_scratchpad (C++ function)
dsa::SpatialFabric::add_switch (C++ function)
,
[1]
dsa::SpatialFabric::add_vport (C++ function)
,
[1]
dsa::SpatialFabric::Apply (C++ function)
dsa::SpatialFabric::build_substrate (C++ function)
dsa::SpatialFabric::bulk_vec_delete (C++ function)
dsa::SpatialFabric::connect_substrate (C++ function)
dsa::SpatialFabric::copy (C++ function)
dsa::SpatialFabric::data_list (C++ function)
dsa::SpatialFabric::delete_link (C++ function)
dsa::SpatialFabric::delete_node (C++ function)
dsa::SpatialFabric::dma_list (C++ function)
dsa::SpatialFabric::DumpHwInJson (C++ function)
dsa::SpatialFabric::fu_list (C++ function)
dsa::SpatialFabric::gen_list (C++ function)
dsa::SpatialFabric::input_list (C++ function)
dsa::SpatialFabric::io_interf (C++ function)
dsa::SpatialFabric::link_list (C++ function)
dsa::SpatialFabric::node_filter (C++ function)
dsa::SpatialFabric::node_list (C++ function)
dsa::SpatialFabric::nodes (C++ function)
,
[1]
dsa::SpatialFabric::num_fu (C++ function)
dsa::SpatialFabric::output_list (C++ function)
dsa::SpatialFabric::parse_io (C++ function)
dsa::SpatialFabric::PortType (C++ enum)
dsa::SpatialFabric::PortType::everysw (C++ enumerator)
dsa::SpatialFabric::PortType::opensp (C++ enumerator)
dsa::SpatialFabric::PortType::threein (C++ enumerator)
dsa::SpatialFabric::PortType::threetwo (C++ enumerator)
dsa::SpatialFabric::post_process (C++ function)
dsa::SpatialFabric::PrintGraphviz (C++ function)
dsa::SpatialFabric::random (C++ function)
dsa::SpatialFabric::recur_list (C++ function)
dsa::SpatialFabric::reg_list (C++ function)
dsa::SpatialFabric::scratch_list (C++ function)
dsa::SpatialFabric::sizex (C++ function)
dsa::SpatialFabric::sizey (C++ function)
dsa::SpatialFabric::SpatialFabric (C++ function)
,
[1]
,
[2]
,
[3]
dsa::SpatialFabric::switch_list (C++ function)
dsa::SpatialFabric::vport_list (C++ function)
dsa::SpatialFabric::~SpatialFabric (C++ function)
dsa::SpatialNode (C++ class)
dsa::SpatialNode::Accept (C++ function)
dsa::SpatialNode::dumpFeatures (C++ function)
dsa::SpatialNode::dumpIdentifier (C++ function)
dsa::SpatialNode::name (C++ function)
dsa::SpatialNode::SpatialNode (C++ function)
,
[1]
dsa::SpatialNode::~SpatialNode (C++ function)
dsa::ssconverge (C++ class)
dsa::ssconverge::Accept (C++ function)
dsa::ssconverge::copy (C++ function)
dsa::ssconverge::dumpFeatures (C++ function)
dsa::ssconverge::dumpIdentifier (C++ function)
dsa::ssconverge::name (C++ function)
dsa::ssconverge::ssconverge (C++ function)
dsa::ssconverge::~ssconverge (C++ function)
dsa::ssdiverge (C++ class)
dsa::ssdiverge::Accept (C++ function)
dsa::ssdiverge::copy (C++ function)
dsa::ssdiverge::dumpFeatures (C++ function)
dsa::ssdiverge::dumpIdentifier (C++ function)
dsa::ssdiverge::name (C++ function)
dsa::ssdiverge::ssdiverge (C++ function)
dsa::ssdiverge::~ssdiverge (C++ function)
dsa::ssdma (C++ class)
dsa::ssdma::Accept (C++ function)
dsa::ssdma::copy (C++ function)
dsa::ssdma::dumpFeatures (C++ function)
dsa::ssdma::dumpIdentifier (C++ function)
dsa::ssdma::is_hanger (C++ function)
dsa::ssdma::name (C++ function)
dsa::ssdma::ssdma (C++ function)
dsa::ssdma::~ssdma (C++ function)
dsa::ssfu (C++ class)
dsa::ssfu::abstain_ (C++ member)
dsa::ssfu::Accept (C++ function)
dsa::ssfu::asyncReg_ (C++ member)
dsa::ssfu::collect_features (C++ function)
dsa::ssfu::copy (C++ function)
dsa::ssfu::ctrlLUTSize_ (C++ member)
dsa::ssfu::DEF_ATTR (C++ function)
,
[1]
,
[2]
,
[3]
,
[4]
,
[5]
,
[6]
,
[7]
,
[8]
,
[9]
,
[10]
,
[11]
,
[12]
,
[13]
,
[14]
dsa::ssfu::definedLatency_ (C++ member)
dsa::ssfu::dump_features (C++ function)
dsa::ssfu::dumpFeatures (C++ function)
dsa::ssfu::dumpIdentifier (C++ function)
dsa::ssfu::features (C++ member)
dsa::ssfu::fu_type_ (C++ member)
dsa::ssfu::inputCtrl_ (C++ member)
dsa::ssfu::instSlotSize_ (C++ member)
dsa::ssfu::is_hanger (C++ function)
dsa::ssfu::maxOpRepeat_ (C++ member)
dsa::ssfu::name (C++ function)
dsa::ssfu::operandReuse_ (C++ member)
dsa::ssfu::outputCtrl_ (C++ member)
dsa::ssfu::print_features (C++ function)
dsa::ssfu::regFileSize_ (C++ member)
dsa::ssfu::registerReset_ (C++ member)
dsa::ssfu::resettableRegIdx_ (C++ member)
dsa::ssfu::resultDiscard_ (C++ member)
dsa::ssfu::ssfu (C++ function)
dsa::ssfu::updReg_ (C++ member)
dsa::ssfu::~ssfu (C++ function)
dsa::ssgenerate (C++ class)
dsa::ssgenerate::Accept (C++ function)
dsa::ssgenerate::copy (C++ function)
dsa::ssgenerate::dumpFeatures (C++ function)
dsa::ssgenerate::dumpIdentifier (C++ function)
dsa::ssgenerate::is_hanger (C++ function)
dsa::ssgenerate::name (C++ function)
dsa::ssgenerate::ssgenerate (C++ function)
dsa::ssgenerate::~ssgenerate (C++ function)
dsa::ssio_interface (C++ class)
dsa::ssio_interface::EntryType (C++ type)
dsa::ssio_interface::fill_vec (C++ function)
dsa::ssio_interface::get (C++ function)
dsa::ssio_interface::vports (C++ function)
dsa::ssio_interface::vports_map (C++ member)
dsa::ssio_interface::vports_vec (C++ member)
dsa::ssivport (C++ class)
dsa::ssivport::Accept (C++ function)
dsa::ssivport::bitwidth_capability (C++ function)
dsa::ssivport::broadcastIVP_ (C++ member)
dsa::ssivport::busWidth (C++ function)
dsa::ssivport::copy (C++ function)
dsa::ssivport::DEF_ATTR (C++ function)
,
[1]
dsa::ssivport::dumpFeatures (C++ function)
dsa::ssivport::dumpIdentifier (C++ function)
dsa::ssivport::isHanger (C++ function)
dsa::ssivport::isInputPort (C++ function)
dsa::ssivport::isOutputPort (C++ function)
dsa::ssivport::name (C++ function)
dsa::ssivport::padded (C++ function)
dsa::ssivport::repeatIVP_ (C++ member)
dsa::ssivport::ssivport (C++ function)
dsa::ssivport::~ssivport (C++ function)
dsa::sslink (C++ class)
dsa::sslink::bitwidth (C++ function)
dsa::sslink::flow_control (C++ function)
dsa::sslink::granularity (C++ function)
dsa::sslink::id_ (C++ member)
dsa::sslink::lanes (C++ function)
dsa::sslink::max_util_ (C++ member)
dsa::sslink::name (C++ function)
dsa::sslink::sink_ (C++ member)
dsa::sslink::source_ (C++ member)
dsa::sslink::sslink (C++ function)
,
[1]
dsa::sslink::~sslink (C++ function)
dsa::SSModel (C++ class)
dsa::SSModel::_dispatch_inorder (C++ member)
dsa::SSModel::_dispatch_width (C++ member)
dsa::SSModel::_maxEdgeDelay (C++ member)
dsa::SSModel::_subModel (C++ member)
dsa::SSModel::dispatch_inorder (C++ function)
dsa::SSModel::dispatch_width (C++ function)
dsa::SSModel::extract_llvm_flags (C++ function)
dsa::SSModel::filename (C++ member)
dsa::SSModel::fu_types (C++ member)
dsa::SSModel::ind_memory (C++ member)
dsa::SSModel::indirect (C++ function)
dsa::SSModel::io_ports (C++ member)
dsa::SSModel::memory_size (C++ member)
dsa::SSModel::parse_exec (C++ function)
dsa::SSModel::set_dispatch_inorder (C++ function)
dsa::SSModel::set_dispatch_width (C++ function)
dsa::SSModel::setCtrl (C++ function)
dsa::SSModel::setMaxEdgeDelay (C++ function)
dsa::SSModel::SSModel (C++ function)
,
[1]
,
[2]
dsa::SSModel::subModel (C++ function)
dsa::SSModel::~SSModel (C++ function)
dsa::ssnode (C++ class)
dsa::ssnode::Accept (C++ function)
dsa::ssnode::add_empty_link (C++ function)
dsa::ssnode::add_link (C++ function)
dsa::ssnode::addLinkToRoutingTable (C++ function)
dsa::ssnode::copy (C++ function)
dsa::ssnode::createRoutingTableEntry (C++ function)
dsa::ssnode::data (C++ function)
dsa::ssnode::datawidth_ (C++ member)
dsa::ssnode::DEF_ATTR (C++ function)
dsa::ssnode::delay_fifo_depth (C++ function)
dsa::ssnode::dumpFeatures (C++ function)
dsa::ssnode::dumpIdentifier (C++ function)
dsa::ssnode::flow_control_ (C++ member)
dsa::ssnode::granularity_ (C++ member)
dsa::ssnode::id_ (C++ member)
dsa::ssnode::in_links (C++ function)
dsa::ssnode::is_hanger (C++ function)
dsa::ssnode::is_shared (C++ function)
dsa::ssnode::lanes (C++ function)
dsa::ssnode::link_index (C++ function)
dsa::ssnode::links (C++ function)
dsa::ssnode::links_ (C++ member)
dsa::ssnode::localId_ (C++ member)
dsa::ssnode::max_delay_ (C++ member)
dsa::ssnode::max_util_ (C++ member)
dsa::ssnode::name (C++ function)
dsa::ssnode::NodeType (C++ enum)
dsa::ssnode::NodeType::DirectMemoryAccess (C++ enumerator)
dsa::ssnode::NodeType::FunctionUnit (C++ enumerator)
dsa::ssnode::NodeType::Generate (C++ enumerator)
dsa::ssnode::NodeType::InputVectorPort (C++ enumerator)
dsa::ssnode::NodeType::None (C++ enumerator)
dsa::ssnode::NodeType::OutputVectorPort (C++ enumerator)
dsa::ssnode::NodeType::Recurrance (C++ enumerator)
dsa::ssnode::NodeType::Register (C++ enumerator)
dsa::ssnode::NodeType::Scratchpad (C++ enumerator)
dsa::ssnode::NodeType::Switch (C++ enumerator)
dsa::ssnode::operator!= (C++ function)
dsa::ssnode::operator== (C++ function)
dsa::ssnode::out_links (C++ function)
dsa::ssnode::parent (C++ member)
dsa::ssnode::printableRoutingTable (C++ function)
dsa::ssnode::printRoutingTable (C++ function)
dsa::ssnode::removeLinkFronRoutingTable (C++ function)
dsa::ssnode::resetAllRoutingTables (C++ function)
dsa::ssnode::resetNodeTable (C++ function)
dsa::ssnode::routing_table (C++ function)
,
[1]
dsa::ssnode::routing_table_ (C++ member)
dsa::ssnode::setRoutingTableSize (C++ function)
dsa::ssnode::shuffle_links (C++ function)
dsa::ssnode::slots (C++ function)
,
[1]
dsa::ssnode::spatial (C++ function)
dsa::ssnode::ssnode (C++ function)
,
[1]
dsa::ssnode::sync (C++ function)
dsa::ssnode::type_ (C++ member)
dsa::ssnode::x_ (C++ member)
dsa::ssnode::y_ (C++ member)
dsa::ssnode::~ssnode (C++ function)
dsa::ssovport (C++ class)
dsa::ssovport::Accept (C++ function)
dsa::ssovport::bitwidth_capability (C++ function)
dsa::ssovport::busWidth (C++ function)
dsa::ssovport::copy (C++ function)
dsa::ssovport::DEF_ATTR (C++ function)
,
[1]
dsa::ssovport::discardOVP_ (C++ member)
dsa::ssovport::dumpFeatures (C++ function)
dsa::ssovport::dumpIdentifier (C++ function)
dsa::ssovport::isHanger (C++ function)
dsa::ssovport::isInputPort (C++ function)
dsa::ssovport::isOutputPort (C++ function)
dsa::ssovport::name (C++ function)
dsa::ssovport::padded (C++ function)
dsa::ssovport::ssovport (C++ function)
dsa::ssovport::taskOVP_ (C++ member)
dsa::ssovport::~ssovport (C++ function)
dsa::ssrecurrence (C++ class)
dsa::ssrecurrence::Accept (C++ function)
dsa::ssrecurrence::copy (C++ function)
dsa::ssrecurrence::dumpFeatures (C++ function)
dsa::ssrecurrence::dumpIdentifier (C++ function)
dsa::ssrecurrence::is_hanger (C++ function)
dsa::ssrecurrence::name (C++ function)
dsa::ssrecurrence::ssrecurrence (C++ function)
dsa::ssrecurrence::~ssrecurrence (C++ function)
dsa::ssregister (C++ class)
dsa::ssregister::Accept (C++ function)
dsa::ssregister::copy (C++ function)
dsa::ssregister::dumpFeatures (C++ function)
dsa::ssregister::dumpIdentifier (C++ function)
dsa::ssregister::is_hanger (C++ function)
dsa::ssregister::name (C++ function)
dsa::ssregister::ssregister (C++ function)
dsa::ssregister::~ssregister (C++ function)
dsa::ssscratchpad (C++ class)
dsa::ssscratchpad::Accept (C++ function)
dsa::ssscratchpad::copy (C++ function)
dsa::ssscratchpad::dumpFeatures (C++ function)
dsa::ssscratchpad::dumpIdentifier (C++ function)
dsa::ssscratchpad::indirect (C++ function)
dsa::ssscratchpad::is_hanger (C++ function)
dsa::ssscratchpad::name (C++ function)
dsa::ssscratchpad::ssscratchpad (C++ function)
dsa::ssscratchpad::~ssscratchpad (C++ function)
dsa::ssswitch (C++ class)
dsa::ssswitch::Accept (C++ function)
dsa::ssswitch::collect_features (C++ function)
dsa::ssswitch::copy (C++ function)
dsa::ssswitch::dump_features (C++ function)
dsa::ssswitch::dumpFeatures (C++ function)
dsa::ssswitch::dumpIdentifier (C++ function)
dsa::ssswitch::features (C++ member)
dsa::ssswitch::name (C++ function)
dsa::ssswitch::print_features (C++ function)
dsa::ssswitch::ssswitch (C++ function)
dsa::ssswitch::~ssswitch (C++ function)
dsa::SyncNode (C++ class)
dsa::SyncNode::_port_vec (C++ member)
dsa::SyncNode::Accept (C++ function)
dsa::SyncNode::bitwidth_capability (C++ function)
dsa::SyncNode::busWidth (C++ function)
dsa::SyncNode::channel_buffer (C++ member)
dsa::SyncNode::convert_port2node (C++ function)
dsa::SyncNode::DEF_ATTR (C++ function)
,
[1]
,
[2]
dsa::SyncNode::dumpFeatures (C++ function)
dsa::SyncNode::dumpIdentifier (C++ function)
dsa::SyncNode::io_type (C++ member)
dsa::SyncNode::isHanger (C++ function)
dsa::SyncNode::isInputPort (C++ function)
dsa::SyncNode::isOutputPort (C++ function)
dsa::SyncNode::name (C++ function)
dsa::SyncNode::padded (C++ function)
dsa::SyncNode::port2node (C++ member)
dsa::SyncNode::port_ (C++ member)
dsa::SyncNode::port_vec (C++ function)
dsa::SyncNode::set_port2node (C++ function)
dsa::SyncNode::set_port_vec (C++ function)
dsa::SyncNode::size (C++ function)
dsa::SyncNode::SyncNode (C++ function)
,
[1]
dsa::SyncNode::vp_impl_ (C++ member)
dsa::SyncNode::vp_stated_ (C++ member)
dsa::SyncNode::~SyncNode (C++ function)
DSA_CHECK (C macro)
DSA_INFO (C macro)
DSA_LOG (C macro)
DSA_NEWLINE (C macro)
DSA_OSTREAM (C macro)
DSA_WARNING (C macro)
E
EdgeSlice (C++ struct)
EdgeSlice::EdgeSlice (C++ function)
EdgeSlice::eid (C++ member)
EdgeSlice::l (C++ member)
EdgeSlice::operator== (C++ function)
EdgeSlice::r (C++ member)
ENFORCED_SYSTEM (C macro)
F
FU_DIR_BITS (C macro)
FU_DIR_LOC (C macro)
FU_PRED_INV_BITS (C macro)
FU_PRED_INV_LOC (C macro)
G
get_time (C++ type)
I
IN_ACT_GROUP12 (C macro)
IN_ACT_GROUP34 (C macro)
IN_ACT_GROUP56 (C macro)
IN_ACT_SLICE (C macro)
IN_DELAY_BITS (C macro)
IN_DELAY_LOC (C macro)
input_vport_area_predict_fpga (C++ function)
IS_IMM_BITS (C macro)
IS_IMM_LOC (C macro)
L
log2 (C++ function)
M
MACRO (C macro)
,
[1]
,
[2]
make_directories (C++ function)
MAX_ROUTE (C macro)
MAX_SCHED_LAT (C macro)
N
next_power_of_two (C++ function)
non_uniform_random (C++ function)
NUM_DELAY (C macro)
NUM_DFG_GROUPS (C macro)
NUM_IN_DIRS (C macro)
NUM_IN_FU_DIRS (C macro)
NUM_OUT_DIRS (C macro)
O
OPCODE_BITS (C macro)
OPCODE_LOC (C macro)
operator+ (C++ function)
operator- (C++ function)
OUT_ACT_GROUP12 (C macro)
OUT_ACT_GROUP34 (C macro)
OUT_ACT_GROUP56 (C macro)
OUT_ACT_SLICE (C macro)
output_vport_area_predict_fpga (C++ function)
P
pe_area_predict (C++ function)
pe_area_predict_fpga (C++ function)
pe_power_predict (C++ function)
pred_dedi_router_area (C++ function)
pred_dedi_router_power (C++ function)
pred_vport_area (C++ function)
pred_vport_power (C++ function)
R
router_area_predict (C++ function)
router_area_predict_fpga (C++ function)
router_power_predict (C++ function)
ROW_BITS (C macro)
ROW_LOC (C macro)
S
SchedStats (C++ class)
SchedStats::agg_ovr (C++ member)
SchedStats::lat (C++ member)
SchedStats::latmis (C++ member)
SchedStats::max_util (C++ member)
SchedStats::ovr (C++ member)
Schedule (C++ class)
Schedule::_edge_links_mapped (C++ member)
Schedule::_edgeProp (C++ member)
Schedule::_groupMismatch (C++ member)
Schedule::_linkProp (C++ member)
Schedule::_links_mapped (C++ member)
Schedule::_max_expected_route_latency (C++ member)
Schedule::_max_lat (C++ member)
Schedule::_max_lat_mis (C++ member)
Schedule::_min_expected_route_latency (C++ member)
Schedule::_nodeProp (C++ member)
Schedule::_num_mapped (C++ member)
Schedule::_ssDFG (C++ member)
Schedule::_ssModel (C++ member)
Schedule::_totalViolation (C++ member)
Schedule::_vertexProp (C++ member)
Schedule::add_violation (C++ function)
Schedule::allocate_space (C++ function)
Schedule::alt_edge_for_link (C++ function)
Schedule::assign_edge_pt (C++ function)
Schedule::assign_edgelink (C++ function)
,
[1]
,
[2]
Schedule::assign_lat (C++ function)
Schedule::assign_lat_bounds (C++ function)
Schedule::assign_link_to_edge (C++ function)
Schedule::assign_node (C++ function)
Schedule::candidate_cnt (C++ member)
Schedule::check_all_links_consistency (C++ function)
Schedule::check_links_consistency (C++ function)
Schedule::clearAll (C++ function)
Schedule::colorOf (C++ function)
Schedule::dfg_edges_of (C++ function)
Schedule::dfg_nodes_of (C++ function)
Schedule::dfg_passthroughs_of (C++ function)
Schedule::dfgNodeOf (C++ function)
,
[1]
,
[2]
,
[3]
Schedule::dfgNodesOf (C++ function)
Schedule::distances (C++ member)
Schedule::DumpMappingInJson (C++ function)
Schedule::edge_delay (C++ function)
Schedule::edge_latency (C++ function)
Schedule::edge_list (C++ function)
Schedule::edge_prop (C++ function)
Schedule::EdgeProp (C++ struct)
Schedule::EdgeProp::extra_lat (C++ member)
Schedule::EdgeProp::links (C++ member)
Schedule::EdgeProp::passthroughs (C++ member)
Schedule::EdgeProp::reset (C++ function)
Schedule::EdgeProp::source_bit (C++ member)
Schedule::EdgeProp::vio (C++ member)
Schedule::endSlot (C++ function)
,
[1]
Schedule::ensure_node_delete (C++ function)
Schedule::estimated_performance (C++ function)
Schedule::fixLatency (C++ function)
Schedule::get_instruction_overprov (C++ function)
Schedule::get_link_overprov (C++ function)
Schedule::get_overprov (C++ function)
Schedule::group_throughput (C++ member)
Schedule::groupMismatch (C++ function)
Schedule::gvsf (C++ member)
Schedule::is_complete (C++ function)
Schedule::is_scheduled (C++ function)
Schedule::isPassthrough (C++ function)
Schedule::lat_bounds (C++ function)
Schedule::latOf (C++ function)
Schedule::latOfLink (C++ function)
Schedule::link_count (C++ function)
Schedule::link_order (C++ function)
Schedule::link_prop (C++ function)
Schedule::linkAssigned (C++ function)
Schedule::LinkProp (C++ struct)
Schedule::LinkProp::LinkSlot (C++ struct)
Schedule::LinkProp::LinkSlot::edges (C++ member)
Schedule::LinkProp::LinkSlot::lat (C++ member)
Schedule::LinkProp::LinkSlot::order (C++ member)
Schedule::LinkProp::slots (C++ member)
Schedule::links_of (C++ function)
Schedule::LoadMappingInJson (C++ function)
Schedule::locationOf (C++ function)
Schedule::max_edge_delay (C++ function)
Schedule::max_lat (C++ function)
Schedule::max_lat_mis (C++ function)
Schedule::needs_dynamic (C++ member)
Schedule::node_prop (C++ function)
Schedule::NodeProp (C++ struct)
Schedule::NodeProp::NodeSlot (C++ struct)
Schedule::NodeProp::NodeSlot::passthrus (C++ member)
Schedule::NodeProp::NodeSlot::vertices (C++ member)
Schedule::NodeProp::slots (C++ member)
Schedule::normalize (C++ function)
Schedule::num_edge_links_mapped (C++ function)
Schedule::num_left (C++ function)
Schedule::num_links_mapped (C++ function)
Schedule::num_mapped (C++ function)
Schedule::num_mapped<dsa::dfg::Node*> (C++ function)
Schedule::num_passthroughs (C++ function)
Schedule::num_slots (C++ function)
,
[1]
Schedule::operands (C++ member)
Schedule::print_all_mapped (C++ function)
Schedule::print_bit_loc (C++ function)
Schedule::printConfigCheat (C++ function)
Schedule::printConfigHeader (C++ function)
Schedule::printConfigVerif (C++ function)
Schedule::printEdge (C++ function)
Schedule::printGraphviz (C++ function)
Schedule::record_violation (C++ function)
,
[1]
Schedule::remove_link (C++ function)
Schedule::remove_link_from_edge (C++ function)
Schedule::remove_node (C++ function)
Schedule::remove_passthrough_from_edge (C++ function)
Schedule::reset_lat_bounds (C++ function)
Schedule::reversed_topo (C++ member)
Schedule::routing_cost (C++ function)
Schedule::routing_cost_temporal_in (C++ function)
Schedule::routing_cost_temporal_out (C++ function)
Schedule::Schedule (C++ function)
,
[1]
,
[2]
,
[3]
Schedule::scheduled_seconds (C++ member)
Schedule::set_edge_delay (C++ function)
Schedule::set_link_order (C++ function)
Schedule::set_model (C++ function)
Schedule::setLatOfLink (C++ function)
Schedule::spmPerformance (C++ function)
Schedule::ssdfg (C++ function)
Schedule::ssModel (C++ function)
Schedule::startSlot (C++ function)
,
[1]
Schedule::stat_printOutputLatency (C++ function)
Schedule::swap_model (C++ function)
Schedule::thrus_of (C++ function)
Schedule::total_passthrough (C++ member)
Schedule::unassign_dfgnode (C++ function)
Schedule::unassign_edge (C++ function)
Schedule::unrollDegree (C++ function)
Schedule::users (C++ member)
Schedule::validate (C++ function)
Schedule::vecPortOf (C++ function)
Schedule::verify (C++ function)
Schedule::verify_link_deleted (C++ function)
Schedule::verify_links (C++ function)
Schedule::verify_links_consistency (C++ function)
Schedule::verify_passthroughs (C++ function)
Schedule::verify_vertices (C++ function)
Schedule::vex_prop (C++ function)
Schedule::violation (C++ function)
Schedule::violation_penalty (C++ member)
Schedule::vioOf (C++ function)
,
[1]
Schedule::~Schedule (C++ function)
Scheduler (C++ class)
Scheduler::_should_stop (C++ member)
Scheduler::_ssModel (C++ member)
Scheduler::_start (C++ member)
Scheduler::AUX (C++ function)
Scheduler::check_feasible (C++ function)
Scheduler::dump_mapping_if_improved (C++ member)
Scheduler::getSSModel (C++ function)
Scheduler::incrementalSchedule (C++ function)
Scheduler::invoke (C++ function)
Scheduler::mapping_file (C++ member)
Scheduler::running (C++ function)
Scheduler::schedule (C++ function)
Scheduler::schedule_timed (C++ function)
Scheduler::Scheduler (C++ function)
Scheduler::set_start_time (C++ function)
Scheduler::stop (C++ function)
Scheduler::suppress_timing_print (C++ member)
Scheduler::total_msec (C++ function)
SchedulerSimulatedAnnealing (C++ class)
SchedulerSimulatedAnnealing::_integrate_timing (C++ member)
SchedulerSimulatedAnnealing::_strict_timing (C++ member)
SchedulerSimulatedAnnealing::allow_overprov (C++ member)
SchedulerSimulatedAnnealing::deterministic (C++ member)
SchedulerSimulatedAnnealing::dump_mapping_if_improved (C++ member)
SchedulerSimulatedAnnealing::incrementalSchedule (C++ function)
SchedulerSimulatedAnnealing::indirect_map_to_index (C++ member)
SchedulerSimulatedAnnealing::initialize (C++ function)
SchedulerSimulatedAnnealing::is_dse (C++ member)
SchedulerSimulatedAnnealing::length_creep (C++ function)
SchedulerSimulatedAnnealing::map_to_completion (C++ function)
SchedulerSimulatedAnnealing::mapping_file (C++ member)
SchedulerSimulatedAnnealing::max_iters (C++ member)
SchedulerSimulatedAnnealing::obj (C++ function)
SchedulerSimulatedAnnealing::obj_creep (C++ function)
SchedulerSimulatedAnnealing::route (C++ function)
SchedulerSimulatedAnnealing::routing_cost (C++ function)
SchedulerSimulatedAnnealing::routing_times (C++ member)
SchedulerSimulatedAnnealing::schedule (C++ function)
SchedulerSimulatedAnnealing::schedule_internal (C++ function)
SchedulerSimulatedAnnealing::scheduleHere (C++ function)
,
[1]
SchedulerSimulatedAnnealing::SchedulerSimulatedAnnealing (C++ function)
SchedulerSimulatedAnnealing::try_candidates (C++ function)
SchedulerSimulatedAnnealing::unmap_some (C++ function)
spm_area_predict_fpga (C++ function)
SSDfg (C++ class)
SSDfg::_coalescer_dependence_characteristics (C++ member)
SSDfg::_coalescer_dependence_maps (C++ member)
SSDfg::_cur_cycle (C++ member)
SSDfg::_current_dependence_type (C++ member)
SSDfg::_current_dst_grp (C++ member)
SSDfg::_current_src_grp (C++ member)
SSDfg::_current_task_type (C++ member)
SSDfg::_default_task_dep_characs (C++ member)
SSDfg::_default_task_type_characs (C++ member)
SSDfg::_dependence_characteristics (C++ member)
SSDfg::_dependence_maps (C++ member)
SSDfg::_streaming_dependence_characteristics (C++ member)
SSDfg::_streaming_dependence_maps (C++ member)
SSDfg::_task_type_characteristics (C++ member)
SSDfg::_total_task_types (C++ member)
SSDfg::add_new_task_dependence_characteristic (C++ function)
SSDfg::add_new_task_dependence_map (C++ function)
SSDfg::add_new_task_property (C++ function)
SSDfg::add_total_task_types (C++ function)
SSDfg::Apply (C++ function)
SSDfg::argument_dependence_characteristics (C++ function)
SSDfg::check_for_errors (C++ function)
SSDfg::clear_issued (C++ function)
SSDfg::coalescer_dependence_characteristics (C++ function)
SSDfg::coalescer_input_output_map (C++ function)
SSDfg::create_new_task_dependence_map (C++ function)
SSDfg::create_new_task_type (C++ function)
SSDfg::cur_cycle (C++ function)
SSDfg::dmas (C++ member)
SSDfg::dyn_issued (C++ member)
SSDfg::edges (C++ member)
SSDfg::emplace_back (C++ function)
SSDfg::filename (C++ member)
SSDfg::forward (C++ function)
SSDfg::gens (C++ member)
SSDfg::get_task_dep_charac (C++ function)
SSDfg::get_task_type_charac (C++ function)
SSDfg::get_total_task_types (C++ function)
SSDfg::inc_total_dyn_insts (C++ function)
SSDfg::instructions (C++ member)
SSDfg::meta (C++ member)
SSDfg::nodes (C++ member)
SSDfg::normalize (C++ function)
SSDfg::operations (C++ member)
SSDfg::operator= (C++ function)
SSDfg::print_graphviz (C++ function)
SSDfg::producer_consumer_map (C++ function)
SSDfg::recs (C++ member)
SSDfg::regs (C++ member)
SSDfg::set_pragma (C++ function)
SSDfg::spms (C++ member)
SSDfg::SSDfg (C++ function)
,
[1]
,
[2]
SSDfg::streaming_dependence_characteristics (C++ function)
SSDfg::streaming_input_output_map (C++ function)
SSDfg::task_type_characteristics (C++ function)
SSDfg::total_dyn_insts (C++ function)
SSDfg::type_filter (C++ function)
,
[1]
SSDfg::vins (C++ member)
SSDfg::vouts (C++ member)
SSDfg::~SSDfg (C++ function)
string_pair (C++ type)
string_vec_t (C++ type)
switch_area_predict_fpga (C++ function)
SWITCH_BITS (C macro)
SWITCH_LOC (C macro)
SWITCH_SLICE (C macro)
system_bus_area_predict_fpga (C++ function)
T
task_def_t (C++ type)
U
usec (C++ type)
V
VP_MAP_SLICE_1 (C macro)
VP_MAP_SLICE_2 (C macro)
VP_MAP_SLICE_OUT (C macro)
vport_area_predict_fpga (C++ function)
W
WorkloadSchedules (C++ class)
WorkloadSchedules::estimate_performance (C++ function)
WorkloadSchedules::sched_array (C++ member)
Read the Docs
v: latest
Versions
latest
Downloads
On Read the Docs
Project Home
Builds
Free document hosting provided by
Read the Docs
.