[{"data":1,"prerenderedAt":1301},["ShallowReactive",2],{"navigation_docs":3,"-tools-find-eda-calls":340,"-tools-find-eda-calls-surround":1296},[4,30,55,254,271,294,311],{"title":5,"path":6,"stem":7,"children":8,"page":29},"Getting Started","/getting-started","1.getting-started",[9,13,17,21,25],{"title":10,"path":11,"stem":12},"Introduction","/getting-started/introduction","1.getting-started/1.introduction",{"title":14,"path":15,"stem":16},"Platform","/getting-started/platforms","1.getting-started/2.platforms",{"title":18,"path":19,"stem":20},"Installation","/getting-started/installation","1.getting-started/3.installation",{"title":22,"path":23,"stem":24},"Licensing","/getting-started/licensing","1.getting-started/4.licensing",{"title":26,"path":27,"stem":28},"Quick Start","/getting-started/quick-start","1.getting-started/5.quick-start",false,{"title":31,"path":32,"stem":33,"children":34,"page":29},"Features","/features","2.features",[35,39,43,47,51],{"title":36,"path":37,"stem":38},"Features Overview","/features/overview","2.features/1.overview",{"title":40,"path":41,"stem":42},"Code Quality Metrics","/features/code-quality-metrics","2.features/2.code-quality-metrics",{"title":44,"path":45,"stem":46},"Technical Debt Analysis","/features/technical-debt-analysis","2.features/3.technical-debt-analysis",{"title":48,"path":49,"stem":50},"Code Search","/features/code-search","2.features/4.code-search",{"title":52,"path":53,"stem":54},"Reports","/features/reports","2.features/5.reports",{"title":56,"path":57,"stem":58,"children":59,"page":29},"Tools","/tools","3.tools",[60,64,68,72,76,80,84,88,92,96,100,104,108,112,116,120,124,128,132,136,142,148,154,158,162,166,170,174,178,182,186,190,194,198,202,206,210,214,218,222,226,230,234,238,242,246,250],{"title":61,"path":62,"stem":63},"Tools Overview","/tools/overview","3.tools/1.overview",{"title":65,"path":66,"stem":67},"stellarion_get_symbol_info","/tools/get-symbol-info","3.tools/10.get-symbol-info",{"title":69,"path":70,"stem":71},"stellarion_symbol_search","/tools/symbol-search","3.tools/11.symbol-search",{"title":73,"path":74,"stem":75},"stellarion_get_callers","/tools/get-callers","3.tools/12.get-callers",{"title":77,"path":78,"stem":79},"stellarion_get_callees","/tools/get-callees","3.tools/13.get-callees",{"title":81,"path":82,"stem":83},"stellarion_get_detailed_symbol","/tools/get-detailed-symbol","3.tools/14.get-detailed-symbol",{"title":85,"path":86,"stem":87},"stellarion_find_by_imports","/tools/find-by-imports","3.tools/15.find-by-imports",{"title":89,"path":90,"stem":91},"stellarion_find_by_signature","/tools/find-by-signature","3.tools/16.find-by-signature",{"title":93,"path":94,"stem":95},"stellarion_find_entry_points","/tools/find-entry-points","3.tools/17.find-entry-points",{"title":97,"path":98,"stem":99},"stellarion_find_implementors","/tools/find-implementors","3.tools/18.find-implementors",{"title":101,"path":102,"stem":103},"stellarion_traverse_graph","/tools/traverse-graph","3.tools/19.traverse-graph",{"title":105,"path":106,"stem":107},"stellarion_get_ai_context","/tools/get-ai-context","3.tools/2.get-ai-context",{"title":109,"path":110,"stem":111},"stellarion_memory_store","/tools/memory-store","3.tools/20.memory-store",{"title":113,"path":114,"stem":115},"stellarion_memory_search","/tools/memory-search","3.tools/21.memory-search",{"title":117,"path":118,"stem":119},"stellarion_memory_get","/tools/memory-get","3.tools/22.memory-get",{"title":121,"path":122,"stem":123},"stellarion_memory_context","/tools/memory-context","3.tools/23.memory-context",{"title":125,"path":126,"stem":127},"stellarion_memory_invalidate","/tools/memory-invalidate","3.tools/24.memory-invalidate",{"title":129,"path":130,"stem":131},"stellarion_memory_list","/tools/memory-list","3.tools/25.memory-list",{"title":133,"path":134,"stem":135},"stellarion_memory_stats","/tools/memory-stats","3.tools/26.memory-stats",{"title":137,"path":138,"stem":139,"children":140},"stellarion_reindex_workspace","/tools/reindex-workspace","3.tools/27.reindex-workspace",[141],{"title":137,"path":138,"stem":139},{"title":143,"path":144,"stem":145,"children":146},"stellarion_index_files","/tools/index-files","3.tools/28.index-files",[147],{"title":143,"path":144,"stem":145},{"title":149,"path":150,"stem":151,"children":152},"stellarion_index_directory","/tools/index-directory","3.tools/29.index-directory",[153],{"title":149,"path":150,"stem":151},{"title":155,"path":156,"stem":157},"stellarion_get_edit_context","/tools/get-edit-context","3.tools/3.get-edit-context",{"title":159,"path":160,"stem":161},"stellarion_scan_security [Pro]","/tools/scan-security","3.tools/30.scan-security",{"title":163,"path":164,"stem":165},"stellarion_analyze_coupling [Pro]","/tools/analyze-coupling","3.tools/31.analyze-coupling",{"title":167,"path":168,"stem":169},"stellarion_find_unused_code [Pro]","/tools/find-unused-code","3.tools/32.find-unused-code",{"title":171,"path":172,"stem":173},"stellarion_codebase_health [Pro]","/tools/codebase-health","3.tools/33.codebase-health",{"title":175,"path":176,"stem":177},"stellarion_tech_debt_report [Pro]","/tools/tech-debt-report","3.tools/34.tech-debt-report",{"title":179,"path":180,"stem":181},"stellarion_assess_change_risk [Pro]","/tools/assess-change-risk","3.tools/35.assess-change-risk",{"title":183,"path":184,"stem":185},"stellarion_dependency_drift [Pro]","/tools/dependency-drift","3.tools/36.dependency-drift",{"title":187,"path":188,"stem":189},"stellarion_api_surface [Pro]","/tools/api-surface","3.tools/37.api-surface",{"title":191,"path":192,"stem":193},"stellarion_find_duplicates [Pro]","/tools/find-duplicates","3.tools/38.find-duplicates",{"title":195,"path":196,"stem":197},"stellarion_find_similar [Pro]","/tools/find-similar","3.tools/39.find-similar",{"title":199,"path":200,"stem":201},"stellarion_get_curated_context","/tools/get-curated-context","3.tools/4.get-curated-context",{"title":203,"path":204,"stem":205},"stellarion_cluster_symbols [Pro]","/tools/cluster-symbols","3.tools/40.cluster-symbols",{"title":207,"path":208,"stem":209},"stellarion_compare_symbols [Pro]","/tools/compare-symbols","3.tools/41.compare-symbols",{"title":211,"path":212,"stem":213},"stellarion_mine_git_history [Pro]","/tools/mine-git-history","3.tools/42.mine-git-history",{"title":215,"path":216,"stem":217},"stellarion_mine_git_history_for_file [Pro]","/tools/mine-git-history-for-file","3.tools/43.mine-git-history-for-file",{"title":219,"path":220,"stem":221},"stellarion_search_git_history [Pro]","/tools/search-git-history","3.tools/44.search-git-history",{"title":223,"path":224,"stem":225},"stellarion_find_eda_calls [Pro · EDA]","/tools/find-eda-calls","3.tools/45.find-eda-calls",{"title":227,"path":228,"stem":229},"stellarion_get_flow_graph [Pro · EDA]","/tools/get-flow-graph","3.tools/46.get-flow-graph",{"title":231,"path":232,"stem":233},"stellarion_find_duplicate_constraints [Pro · EDA]","/tools/find-duplicate-constraints","3.tools/47.find-duplicate-constraints",{"title":235,"path":236,"stem":237},"stellarion_analyze_impact","/tools/analyze-impact","3.tools/5.analyze-impact",{"title":239,"path":240,"stem":241},"stellarion_analyze_complexity","/tools/analyze-complexity","3.tools/6.analyze-complexity",{"title":243,"path":244,"stem":245},"stellarion_get_call_graph","/tools/get-call-graph","3.tools/7.get-call-graph",{"title":247,"path":248,"stem":249},"stellarion_get_dependency_graph","/tools/get-dependency-graph","3.tools/8.get-dependency-graph",{"title":251,"path":252,"stem":253},"stellarion_find_related_tests","/tools/find-related-tests","3.tools/9.find-related-tests",{"title":255,"path":256,"stem":257,"children":258,"page":29},"Integrations","/integrations","4.integrations",[259,263,267],{"title":260,"path":261,"stem":262},"Claude Code","/integrations/claude-code","4.integrations/1.claude-code",{"title":264,"path":265,"stem":266},"Cursor","/integrations/cursor","4.integrations/2.cursor",{"title":268,"path":269,"stem":270},"Other MCP Clients","/integrations/other-mcp-clients","4.integrations/3.other-mcp-clients",{"title":272,"path":273,"stem":274,"children":275,"page":29},"Guides","/guides","5.guides",[276,282,286,290],{"title":277,"path":278,"stem":279,"children":280},"Indexing Your Project","/guides/indexing-your-project","5.guides/1.indexing-your-project",[281],{"title":277,"path":278,"stem":279},{"title":283,"path":284,"stem":285},"Improving Code Quality","/guides/improving-code-quality","5.guides/2.improving-code-quality",{"title":287,"path":288,"stem":289},"Reducing Technical Debt","/guides/reducing-technical-debt","5.guides/3.reducing-technical-debt",{"title":291,"path":292,"stem":293},"Slash Commands","/guides/slash-commands","5.guides/4.slash-commands",{"title":295,"path":296,"stem":297,"children":298,"page":29},"Reference","/reference","6.reference",[299,303,307],{"title":300,"path":301,"stem":302},"CLI Commands","/reference/cli-commands","6.reference/1.cli-commands",{"title":304,"path":305,"stem":306},"Environment Variables","/reference/environment-variables","6.reference/2.environment-variables",{"title":308,"path":309,"stem":310},"Troubleshooting","/reference/troubleshooting","6.reference/3.troubleshooting",{"title":312,"path":313,"stem":314,"children":315,"page":29},"Quality","/quality","7.quality",[316,320,324,328,332,336],{"title":317,"path":318,"stem":319},"Code Quality Metrics Overview","/quality/stellarion_quality_metrics","7.quality/1.Stellarion_Quality_Metrics",{"title":321,"path":322,"stem":323},"Cognitive Complexity","/quality/cognitive-complexity","7.quality/2.cognitive-complexity",{"title":325,"path":326,"stem":327},"Cyclomatic Complexity","/quality/cyclomatic-complexity","7.quality/3.cyclomatic-complexity",{"title":329,"path":330,"stem":331},"Maintainability Index","/quality/maintainability","7.quality/4.maintainability",{"title":333,"path":334,"stem":335},"Circular Dependencies","/quality/circular-dependencies","7.quality/5.circular-dependencies",{"title":337,"path":338,"stem":339},"Unused Code Detection","/quality/unused-code","7.quality/6.unused-code",{"id":341,"title":223,"body":342,"description":1289,"extension":1290,"links":1291,"meta":1292,"navigation":1293,"path":224,"seo":1294,"stem":225,"__hash__":1295},"docs/3.tools/45.find-eda-calls.md",{"type":343,"value":344,"toc":1275},"minimark",[345,370,374,377,382,409,413,548,552,555,727,730,735,745,752,756,762,769,773,779,785,789,795,800,804,810,815,819,1196,1224,1228,1271],[346,347,349,350,354,355,359,360,363,364,369],"callout",{"type":348},"info","This is a Pro tool that requires ",[351,352,353],"strong",{},"EDA mode"," (",[356,357,358],"code",{},"--mode eda","). It uses the ",[356,361,362],{},"Eda"," license feature; a 180-day free trial starts automatically. See the ",[365,366,368],"a",{"href":367},"/integrations/claude-code#eda-mode-quartus--qsys--sdc","EDA Mode guide"," to enable it.",[371,372,373],"p",{},"Aggregates EDA call sites across the indexed workspace and groups them by category. Surfaces Quartus assignment locations, Qsys component declarations, OpenROAD/Synopsys tool flow commands, SDC reads/writes, and timing queries — across files and across repos.",[371,375,376],{},"The TCL/SDC/UPF parser classifies every command at parse time. This tool is the cross-cutting query path on top of that classification.",[378,379,381],"h2",{"id":380},"when-to-use","When to Use",[383,384,385,393,400,403,406],"ul",{},[386,387,388,389,392],"li",{},"To audit all ",[356,390,391],{},"set_global_assignment"," sites in a Quartus project before a constraint cleanup",[386,394,395,396,399],{},"To locate every Qsys component declaration (",[356,397,398],{},"set_module_property NAME …",") for a release-note inventory",[386,401,402],{},"To find which procs touch a given EDA stage (timing, reporting, etc.)",[386,404,405],{},"To build a cross-repo EDA dependency view: which files emit which categories",[386,407,408],{},"As a precursor to refactoring — count how many sites a category has before extracting a shared helper",[378,410,412],{"id":411},"parameters","Parameters",[414,415,416,438],"table",{},[417,418,419],"thead",{},[420,421,422,426,429,432,435],"tr",{},[423,424,425],"th",{},"Parameter",[423,427,428],{},"Type",[423,430,431],{},"Required",[423,433,434],{},"Default",[423,436,437],{},"Description",[439,440,441,469,492,514,530],"tbody",{},[420,442,443,449,452,455,458],{},[444,445,446],"td",{},[356,447,448],{},"category",[444,450,451],{},"string",[444,453,454],{},"No",[444,456,457],{},"—",[444,459,460,461,464,465,468],{},"Exact match for one EDA category (e.g. ",[356,462,463],{},"qsys_interface",", ",[356,466,467],{},"quartus_assignment",")",[420,470,471,476,478,480,482],{},[444,472,473],{},[356,474,475],{},"categoryPrefix",[444,477,451],{},[444,479,454],{},[444,481,457],{},[444,483,484,485,488,489,468],{},"Match all categories with this prefix (e.g. ",[356,486,487],{},"qsys_"," or ",[356,490,491],{},"quartus_",[420,493,494,499,501,503,505],{},[444,495,496],{},[356,497,498],{},"filePattern",[444,500,451],{},[444,502,454],{},[444,504,457],{},[444,506,507,508,488,511,468],{},"Substring match on file path (e.g. ",[356,509,510],{},"mem_ss",[356,512,513],{},"_hw.tcl",[420,515,516,521,523,525,527],{},[444,517,518],{},[356,519,520],{},"callerName",[444,522,451],{},[444,524,454],{},[444,526,457],{},[444,528,529],{},"Caller proc/file name to scope to a single caller",[420,531,532,537,540,542,545],{},[444,533,534],{},[356,535,536],{},"limit",[444,538,539],{},"number",[444,541,454],{},[444,543,544],{},"100",[444,546,547],{},"Maximum entries to return",[378,549,551],{"id":550},"categories","Categories",[371,553,554],{},"EDA commands are grouped into 40+ categories across these families:",[414,556,557,567],{},[417,558,559],{},[420,560,561,564],{},[423,562,563],{},"Family",[423,565,566],{},"Examples",[439,568,569,598,624,651,677,708],{},[420,570,571,576],{},[444,572,573],{},[356,574,575],{},"quartus_*",[444,577,578,464,581,464,583,464,586,464,589,464,592,464,595],{},[356,579,580],{},"quartus_project",[356,582,467],{},[356,584,585],{},"quartus_messaging",[356,587,588],{},"quartus_report",[356,590,591],{},"quartus_timing",[356,593,594],{},"quartus_execution",[356,596,597],{},"quartus_package",[420,599,600,605],{},[444,601,602],{},[356,603,604],{},"qsys_*",[444,606,607,464,610,464,612,464,615,464,618,464,621],{},[356,608,609],{},"qsys_module",[356,611,463],{},[356,613,614],{},"qsys_parameter",[356,616,617],{},"qsys_fileset",[356,619,620],{},"qsys_instantiation",[356,622,623],{},"qsys_callback",[420,625,626,631],{},[444,627,628],{},[356,629,630],{},"query_*",[444,632,633,464,636,464,639,464,642,464,645,464,648],{},[356,634,635],{},"query_clock",[356,637,638],{},"query_pin",[356,640,641],{},"query_register",[356,643,644],{},"query_port",[356,646,647],{},"query_net",[356,649,650],{},"query_cell",[420,652,653,662],{},[444,654,655,658,659],{},[356,656,657],{},"read_*"," / ",[356,660,661],{},"write_*",[444,663,664,464,667,464,670,464,673,676],{},[356,665,666],{},"read_verilog",[356,668,669],{},"read_sdc",[356,671,672],{},"write_def",[356,674,675],{},"write_sdc"," (HDL/SDC I/O)",[420,678,679,682],{},[444,680,681],{},"Tool flow",[444,683,684,464,687,464,690,464,693,464,696,464,699,464,702,464,705],{},[356,685,686],{},"synthesis",[356,688,689],{},"placement",[356,691,692],{},"routing",[356,694,695],{},"cts",[356,697,698],{},"timing",[356,700,701],{},"power",[356,703,704],{},"physical",[356,706,707],{},"verification",[420,709,710,715],{},[444,711,712],{},[356,713,714],{},"openroad",[444,716,717,464,720,464,723,726],{},[356,718,719],{},"sta::*",[356,721,722],{},"gpl::*",[356,724,725],{},"drt::*",", … (OpenROAD namespace prefixes)",[378,728,566],{"id":729},"examples",[731,732,734],"h3",{"id":733},"distribution-across-the-workspace","Distribution across the workspace",[736,737,742],"pre",{"className":738,"code":740,"language":741},[739],"language-text","What EDA commands does this codebase use?\n","text",[356,743,740],{"__ignoreMap":744},"",[371,746,747,748,751],{},"Calls with no filters; returns a ",[356,749,750],{},"by_category"," breakdown plus the top entries.",[731,753,755],{"id":754},"all-quartus-assignments","All Quartus assignments",[736,757,760],{"className":758,"code":759,"language":741},[739],"Where are all the set_global_assignment calls?\n",[356,761,759],{"__ignoreMap":744},[371,763,764,765,768],{},"Sets ",[356,766,767],{},"category: \"quartus_assignment\""," and lists every call site.",[731,770,772],{"id":771},"just-the-qsys-family","Just the Qsys family",[736,774,777],{"className":775,"code":776,"language":741},[739],"Show me every Qsys component DSL call.\n",[356,778,776],{"__ignoreMap":744},[371,780,764,781,784],{},[356,782,783],{},"categoryPrefix: \"qsys_\"",".",[731,786,788],{"id":787},"scoped-to-a-subdirectory","Scoped to a subdirectory",[736,790,793],{"className":791,"code":792,"language":741},[739],"What EDA calls live in src/fpga_family/agilex?\n",[356,794,792],{"__ignoreMap":744},[371,796,764,797,784],{},[356,798,799],{},"filePattern: \"fpga_family/agilex\"",[731,801,803],{"id":802},"inside-one-proc","Inside one proc",[736,805,808],{"className":806,"code":807,"language":741},[739],"Which EDA commands does emitMacros call?\n",[356,809,807],{"__ignoreMap":744},[371,811,764,812,784],{},[356,813,814],{},"callerName: \"emitMacros\"",[378,816,818],{"id":817},"output-format","Output Format",[736,820,824],{"className":821,"code":822,"language":823,"meta":744,"style":744},"language-json shiki shiki-themes material-theme-lighter material-theme material-theme-palenight","{\n  \"total_matches\": 1899,\n  \"returned\": 100,\n  \"by_category\": {\n    \"qsys_interface\": 623,\n    \"qsys_parameter\": 477,\n    \"quartus_assignment\": 112,\n    \"quartus_messaging\": 86,\n    \"...\": 0\n  },\n  \"results\": [\n    {\n      \"file\": \"/abs/path/file.tcl\",\n      \"caller\": \"emitMacros\",\n      \"callee\": \"project_open\",\n      \"category\": \"quartus_project\",\n      \"line\": 40,\n      \"source\": \"node\",\n      \"key\": \"...\",\n      \"value\": \"...\",\n      \"target\": \"...\"\n    }\n  ]\n}\n","json",[356,825,826,835,858,875,889,907,923,939,955,970,976,991,997,1021,1042,1063,1082,1098,1119,1139,1159,1178,1184,1190],{"__ignoreMap":744},[827,828,831],"span",{"class":829,"line":830},"line",1,[827,832,834],{"class":833},"sMK4o","{\n",[827,836,838,841,845,848,851,855],{"class":829,"line":837},2,[827,839,840],{"class":833},"  \"",[827,842,844],{"class":843},"spNyl","total_matches",[827,846,847],{"class":833},"\"",[827,849,850],{"class":833},":",[827,852,854],{"class":853},"sbssI"," 1899",[827,856,857],{"class":833},",\n",[827,859,861,863,866,868,870,873],{"class":829,"line":860},3,[827,862,840],{"class":833},[827,864,865],{"class":843},"returned",[827,867,847],{"class":833},[827,869,850],{"class":833},[827,871,872],{"class":853}," 100",[827,874,857],{"class":833},[827,876,878,880,882,884,886],{"class":829,"line":877},4,[827,879,840],{"class":833},[827,881,750],{"class":843},[827,883,847],{"class":833},[827,885,850],{"class":833},[827,887,888],{"class":833}," {\n",[827,890,892,895,898,900,902,905],{"class":829,"line":891},5,[827,893,894],{"class":833},"    \"",[827,896,463],{"class":897},"sBMFI",[827,899,847],{"class":833},[827,901,850],{"class":833},[827,903,904],{"class":853}," 623",[827,906,857],{"class":833},[827,908,910,912,914,916,918,921],{"class":829,"line":909},6,[827,911,894],{"class":833},[827,913,614],{"class":897},[827,915,847],{"class":833},[827,917,850],{"class":833},[827,919,920],{"class":853}," 477",[827,922,857],{"class":833},[827,924,926,928,930,932,934,937],{"class":829,"line":925},7,[827,927,894],{"class":833},[827,929,467],{"class":897},[827,931,847],{"class":833},[827,933,850],{"class":833},[827,935,936],{"class":853}," 112",[827,938,857],{"class":833},[827,940,942,944,946,948,950,953],{"class":829,"line":941},8,[827,943,894],{"class":833},[827,945,585],{"class":897},[827,947,847],{"class":833},[827,949,850],{"class":833},[827,951,952],{"class":853}," 86",[827,954,857],{"class":833},[827,956,958,960,963,965,967],{"class":829,"line":957},9,[827,959,894],{"class":833},[827,961,962],{"class":897},"...",[827,964,847],{"class":833},[827,966,850],{"class":833},[827,968,969],{"class":853}," 0\n",[827,971,973],{"class":829,"line":972},10,[827,974,975],{"class":833},"  },\n",[827,977,979,981,984,986,988],{"class":829,"line":978},11,[827,980,840],{"class":833},[827,982,983],{"class":843},"results",[827,985,847],{"class":833},[827,987,850],{"class":833},[827,989,990],{"class":833}," [\n",[827,992,994],{"class":829,"line":993},12,[827,995,996],{"class":833},"    {\n",[827,998,1000,1003,1006,1008,1010,1013,1017,1019],{"class":829,"line":999},13,[827,1001,1002],{"class":833},"      \"",[827,1004,1005],{"class":897},"file",[827,1007,847],{"class":833},[827,1009,850],{"class":833},[827,1011,1012],{"class":833}," \"",[827,1014,1016],{"class":1015},"sfazB","/abs/path/file.tcl",[827,1018,847],{"class":833},[827,1020,857],{"class":833},[827,1022,1024,1026,1029,1031,1033,1035,1038,1040],{"class":829,"line":1023},14,[827,1025,1002],{"class":833},[827,1027,1028],{"class":897},"caller",[827,1030,847],{"class":833},[827,1032,850],{"class":833},[827,1034,1012],{"class":833},[827,1036,1037],{"class":1015},"emitMacros",[827,1039,847],{"class":833},[827,1041,857],{"class":833},[827,1043,1045,1047,1050,1052,1054,1056,1059,1061],{"class":829,"line":1044},15,[827,1046,1002],{"class":833},[827,1048,1049],{"class":897},"callee",[827,1051,847],{"class":833},[827,1053,850],{"class":833},[827,1055,1012],{"class":833},[827,1057,1058],{"class":1015},"project_open",[827,1060,847],{"class":833},[827,1062,857],{"class":833},[827,1064,1066,1068,1070,1072,1074,1076,1078,1080],{"class":829,"line":1065},16,[827,1067,1002],{"class":833},[827,1069,448],{"class":897},[827,1071,847],{"class":833},[827,1073,850],{"class":833},[827,1075,1012],{"class":833},[827,1077,580],{"class":1015},[827,1079,847],{"class":833},[827,1081,857],{"class":833},[827,1083,1085,1087,1089,1091,1093,1096],{"class":829,"line":1084},17,[827,1086,1002],{"class":833},[827,1088,829],{"class":897},[827,1090,847],{"class":833},[827,1092,850],{"class":833},[827,1094,1095],{"class":853}," 40",[827,1097,857],{"class":833},[827,1099,1101,1103,1106,1108,1110,1112,1115,1117],{"class":829,"line":1100},18,[827,1102,1002],{"class":833},[827,1104,1105],{"class":897},"source",[827,1107,847],{"class":833},[827,1109,850],{"class":833},[827,1111,1012],{"class":833},[827,1113,1114],{"class":1015},"node",[827,1116,847],{"class":833},[827,1118,857],{"class":833},[827,1120,1122,1124,1127,1129,1131,1133,1135,1137],{"class":829,"line":1121},19,[827,1123,1002],{"class":833},[827,1125,1126],{"class":897},"key",[827,1128,847],{"class":833},[827,1130,850],{"class":833},[827,1132,1012],{"class":833},[827,1134,962],{"class":1015},[827,1136,847],{"class":833},[827,1138,857],{"class":833},[827,1140,1142,1144,1147,1149,1151,1153,1155,1157],{"class":829,"line":1141},20,[827,1143,1002],{"class":833},[827,1145,1146],{"class":897},"value",[827,1148,847],{"class":833},[827,1150,850],{"class":833},[827,1152,1012],{"class":833},[827,1154,962],{"class":1015},[827,1156,847],{"class":833},[827,1158,857],{"class":833},[827,1160,1162,1164,1167,1169,1171,1173,1175],{"class":829,"line":1161},21,[827,1163,1002],{"class":833},[827,1165,1166],{"class":897},"target",[827,1168,847],{"class":833},[827,1170,850],{"class":833},[827,1172,1012],{"class":833},[827,1174,962],{"class":1015},[827,1176,1177],{"class":833},"\"\n",[827,1179,1181],{"class":829,"line":1180},22,[827,1182,1183],{"class":833},"    }\n",[827,1185,1187],{"class":829,"line":1186},23,[827,1188,1189],{"class":833},"  ]\n",[827,1191,1193],{"class":829,"line":1192},24,[827,1194,1195],{"class":833},"}\n",[383,1197,1198,1211],{},[386,1199,1200,1202,1203,1206,1207,1210],{},[356,1201,1105],{}," is ",[356,1204,1205],{},"\"node\""," for unresolved DSL calls (the bulk) and ",[356,1208,1209],{},"\"edge\""," for resolved proc-to-proc EDA calls.",[386,1212,1213,658,1215,658,1217,1219,1220,1223],{},[356,1214,1126],{},[356,1216,1146],{},[356,1218,1166],{}," come from the Phase 4A argument extractor — present for declarative commands like ",[356,1221,1222],{},"set_global_assignment -name FAMILY \"Stratix 10\""," and absent for argument-less commands.",[378,1225,1227],{"id":1226},"tips","Tips",[383,1229,1230,1242,1251,1259],{},[386,1231,1232,1233,1235,1236,1238,1239,1241],{},"Use ",[356,1234,475],{}," rather than ",[356,1237,448],{}," when exploring — the prefix view shows whether your codebase leans Qsys (",[356,1240,513],{}," heavy) or tool-flow (synthesis scripts).",[386,1243,1244,1245,1250],{},"Combine with ",[365,1246,1247],{"href":228},[356,1248,1249],{},"stellarion_get_flow_graph"," for the architectural view of how categories connect to flow stages.",[386,1252,1253,1254,1258],{},"The same caller can appear under multiple categories — that's a ",[1255,1256,1257],"em",{},"flow orchestrator"," signal worth investigating.",[386,1260,1261,1262,1267,1268,1270],{},"Pair with ",[365,1263,1264],{"href":232},[356,1265,1266],{},"stellarion_find_duplicate_constraints"," to find drift among the ",[356,1269,1126],{}," values surfaced here.",[1272,1273,1274],"style",{},"html pre.shiki code .sMK4o, html code.shiki .sMK4o{--shiki-light:#39ADB5;--shiki-default:#89DDFF;--shiki-dark:#89DDFF}html pre.shiki code .spNyl, html code.shiki .spNyl{--shiki-light:#9C3EDA;--shiki-default:#C792EA;--shiki-dark:#C792EA}html pre.shiki code .sbssI, html code.shiki .sbssI{--shiki-light:#F76D47;--shiki-default:#F78C6C;--shiki-dark:#F78C6C}html pre.shiki code .sBMFI, html code.shiki .sBMFI{--shiki-light:#E2931D;--shiki-default:#FFCB6B;--shiki-dark:#FFCB6B}html pre.shiki code .sfazB, html code.shiki .sfazB{--shiki-light:#91B859;--shiki-default:#C3E88D;--shiki-dark:#C3E88D}html .light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html.light .shiki span {color: var(--shiki-light);background: var(--shiki-light-bg);font-style: var(--shiki-light-font-style);font-weight: var(--shiki-light-font-weight);text-decoration: var(--shiki-light-text-decoration);}html .default .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .shiki span {color: var(--shiki-default);background: var(--shiki-default-bg);font-style: var(--shiki-default-font-style);font-weight: var(--shiki-default-font-weight);text-decoration: var(--shiki-default-text-decoration);}html .dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}html.dark .shiki span {color: var(--shiki-dark);background: var(--shiki-dark-bg);font-style: var(--shiki-dark-font-style);font-weight: var(--shiki-dark-font-weight);text-decoration: var(--shiki-dark-text-decoration);}",{"title":744,"searchDepth":837,"depth":837,"links":1276},[1277,1278,1279,1280,1287,1288],{"id":380,"depth":837,"text":381},{"id":411,"depth":837,"text":412},{"id":550,"depth":837,"text":551},{"id":729,"depth":837,"text":566,"children":1281},[1282,1283,1284,1285,1286],{"id":733,"depth":860,"text":734},{"id":754,"depth":860,"text":755},{"id":771,"depth":860,"text":772},{"id":787,"depth":860,"text":788},{"id":802,"depth":860,"text":803},{"id":817,"depth":837,"text":818},{"id":1226,"depth":837,"text":1227},"Find call sites of EDA-classified commands (Quartus / Qsys / SDC) across the workspace","md",null,{},true,{"title":223,"description":1289},"_TtoKSXMlWF3XwoKmRrxigkSwR1Ushlqu2KykmnU7GE",[1297,1299],{"title":219,"path":220,"stem":221,"description":1298,"children":-1},"Semantic and keyword search over git commit history",{"title":227,"path":228,"stem":229,"description":1300,"children":-1},"Build the EDA flow graph — stages, members, and cross-stage transitions",1777612940533]