REVIEW 4 major objections 6 minor 45 references
ARIANNA: An Automatic Design Flow for Fabric Customization and eFPGA Redaction
T0 review · 4 major / 6 minor · reviewed 2026-08-07 · deepseek-v4-flash
Pith's one-line read ARIANNA claims that tailoring the embedded-FPGA fabric to each redacted module cluster, instead of using one fixed fabric, cuts hardware redaction overhead by up to 3.3x and raises fabric utilization by 4x.
desk verdict Solid empirical extension of ALICE that adds per-cluster fabric customization and cuts overheads on benchmarks, but the tile-count proxy and unenforced security filter keep the 'automatic' claim from being fully true. read the letter →
The pith
A machine-rendered reading of the paper's core claim, the machinery that carries it, and where it could break.
The reading
What carries the argument
The central mechanism is the bespoke eFPGA fabric, an embedded FPGA whose configurable logic blocks are parameterized by $N$, the number of basic logic elements per block, and $K$, the number of LUT inputs, with the CLB input count set to $I = K(N+1)/2$. The $NK$ and $KN$ heuristics carry the search: starting from the largest allowed $N$ and $K$, each heuristic decreases one parameter until the OpenFPGA tile count increases, then fixes it and decreases the other, thereby exploring only the cheapest tile-minimal configurations. The selection phase then ranks solutions by the score $T_f = \frac{\text{MaxIOUtil}-\text{IOUtil}_f}{\text{MaxIOUtil}} + \frac{\text{MaxCLBUtil}-\text{CLBUtil}_f}{\text{MaxCLBUtil}}$, which balances I/O and CLB utilization and doubles as a proxy for security because underutilized fabrics leak more information to SAT-style attacks.
What would settle it
Take a previously unseen benchmark, enumerate every admissible $(N,K)$ pair for each cluster, and compare the post-synthesis area of the $NK$- and $KN$-chosen fabrics to the exhaustive minimum. If the heuristic choices are consistently more than a few percent above the minimum, or if the 22-out-of-291 failure rate grows substantially, the claim that tile count is a sufficient optimization proxy fails. A second check is to apply the flow to a design with irregular routing congestion, where tile count and area are known to diverge.
Extended reading notes
Core claim
The paper's core discovery is that the fabric configuration of an eFPGA used for redaction should be a design variable rather than a fixed constant. For each cluster of modules to hide, ARIANNA runs the open-source FPGA toolchain on candidate $(N,K)$ pairs and keeps the smallest tile grid that still implements the cluster, with two greedy heuristics ($NK$ and $KN$) that shrink one parameter at a time until the tile count rises. In the full flow, candidate fabrics are scored by I/O and CLB utilization, and a branch-and-bound selection step chooses a set of eFPGAs whose module instances do not overlap. Compared with the fixed 4-4 fabric of the prior ALICE flow, the tailored fabrics reduce hardware overhead by up to 3.3x and increase fabric utilization by up to 4x, while the heuristics stay an order of magnitude faster than exhaustive exploration on most benchmarks.
Load-bearing premise
The load-bearing assumption is that the fabric with the fewest tiles is also the one with the lowest post-synthesis area, power, and timing, and the paper itself shows this proxy can fail in 22 of 291 clusters where a larger-tile fabric had lower area.
Editorial extensions
If this is right
- A designer can redact a larger set of modules, such as all eight DES3 S-boxes, while paying less area and power than the previous fixed-fabric flow, because the fabric is matched to what the cluster actually needs.
- The secure-fabric pre-screen is reusable across designs, so the per-design cost of ARIANNA is limited to clustering, fabric exploration, and selection rather than re-evaluating attack resistance.
- The $NK$ and $KN$ heuristics make fabric exploration tractable on designs where exhaustive enumeration of every $(N,K)$ pair would be too slow, with runtimes often over an order of magnitude below exhaustive search.
- Higher CLB and I/O utilization means fewer wasted fabric resources and, according to the cited security studies, stronger resistance to SAT-based reverse engineering of the redacted logic.
- Because non-minimum-tile fabrics can occasionally have lower synthesized area, the heuristics are an approximation, but in most of the 291 clusters tested they reproduce the exhaustive optimum.
Reading between the lines
- Beyond the paper's direct claims, the tile-count proxy is the hinge of the method: the paper reports 22 of 291 clusters where a non-minimum-tile fabric had the minimum area, so a designer using ARIANNA on a congested or irregular design should spot-check the few largest-tile alternatives before committing.
- If a stronger attack than the one used in the security pre-screen appears, the set of admissible fabrics shrinks and the smallest eFPGA sizes may no longer be safe, which would push the flow toward larger fabrics and higher overhead.
- The authors hint that $KN$ tends to yield better synthesis results; a practical workflow could run $KN$ first and use $NK$ only as a cross-check, rather than treating the two symmetrically.
- The scoring function could be extended beyond utilization to directly include post-synthesis area, power, and timing, which would remove the need to rely on tile count as the optimization proxy.
Editorial analysis
A structured set of objections, weighed in public.
Referee Report
Summary. ARIANNA is presented as an automatic flow for eFPGA-based IP redaction that jointly selects which RTL modules to redact and customizes the eFPGA fabric parameters (N, K) for each module cluster. The flow has four phases: secure fabric identification via an IcySAT attack evaluation, module filtering and clustering, a bespoke fabric design-space exploration with two greedy heuristics (NK and KN), and a final eFPGA selection step that ranks candidate solutions using a utilization-based score. The paper evaluates the two heuristics against an exhaustive search over 291 module clusters and evaluates the complete flow on seven benchmarks from CEP, IWLS05, OpenROAD, and Opencores, comparing against the ALICE baseline. The headline results are up to 3.3x lower area/power overhead and up to 4x higher fabric utilization than a one-fits-all fabric. The security analysis reports that, under a 48-hour IcySAT timeout, 4x4 fabrics are all breakable and only 6x6 fabrics are uniformly safe; nevertheless, several final solutions reported in the paper use 4x4 or 5x5 fabrics.
Significance. The paper addresses a real and timely problem: making eFPGA redaction practical by automating both module selection and fabric customization. Its strengths include a complete RTL-to-physical-design flow, a systematic exhaustive characterization of 291 clusters, two simple heuristics that reduce OpenFPGA runs by roughly an order of magnitude, and concrete synthesis and physical-design results on seven benchmarks against the ALICE baseline. The IcySAT-based secure-fabric study provides a reproducible security criterion, even though it is only one attack model. If the flow is corrected as suggested below, the contribution would be a useful step forward for the TODAES community. As written, however, the paper overclaims both the optimality of the automatic selection and the security of the final solutions, so the empirical results are not yet supported as properties of the flow.
major comments (4)
- [Section 5.5, Eq. (1)] The selection score in Eq. (1) is inverted with respect to the stated objective. As printed, T_f = (MaxIOUtil - IOUtil_f)/MaxIOUtil + (MaxCLBUtil - CLBUtil_f)/MaxCLBUtil, so fabrics with lower I/O and CLB utilization receive higher scores. This contradicts Section 6.3, which asserts that higher fabric utilization means less wasted resources and greater resilience, and it is inconsistent with the reported 4x utilization improvements. Since Algorithm 5 ranks all final solutions by T_f, either the formula should be T_f = IOUtil_f/MaxIOUtil + CLBUtil_f/MaxCLBUtil or the implementation must be documented; as written, the central utilization claim is not supported by the presented criterion.
- [Section 6.1 and Section 6.3, Table 4] The flow does not enforce its own security criterion. The IcySAT evaluation in Section 6.1 shows that all 4x4 fabrics are broken within the 48-hour timeout and that only 6x6 fabrics are uniformly safe, yet Table 4 lists many final ARIANNA solutions with 4x4 or 5x5 eFPGAs (e.g., DES3 cfg1, GCD, SHA256, SASC, USB_PHY). The paragraph following Figure 8 acknowledges that the 4x4 DES3 solution is orders of magnitude weaker to SAT attacks, and Section 6.3 suggests the designer add DisORC afterward. This makes the 'automatic' flow not security-preserving under the paper's own threat evaluation: either insecure sizes must be excluded before selection, or the cost of the additional countermeasure must be included in the reported overheads.
- [Section 5.4, Algorithms 3-4 and Section 6.2] The claimed overhead minimization rests on the unvalidated proxy that minimum tile count implies minimum post-synthesis area and power. Both heuristics stop at the first N or K value that changes the OpenFPGA tile count and never explore larger-grid configurations. Section 6.2 reports 22 of 291 clusters where the minimum-area fabric does not have the minimum tile count, and Table 2 shows that for GCD the NK and KN heuristics have average relative costs of 4.78x and 4.36x against the exhaustive best (std ~13.6). Because Algorithm 5 ranks candidates using the utilization score of Eq. (1), not synthesized area or power, the final chosen solution can be several times more expensive than the best available fabric, or worse than ALICE's fixed fabric. The headline improvements should be presented as empirical outcomes on these seven benchmarks, not as a property of the flow; a post-synthesis area/power check inside the selection loop, or a characterization of the heuristic loss, is needed to support the automatic-minimization claim.
- [Section 6.2] The heuristics were motivated by the exhaustive study performed on the same benchmarks used for validation: Section 6.2 states that the preliminary exhaustive analysis 'helped us formulate the proposed heuristics.' Validating the resulting heuristics on these same designs therefore risks optimistic results and does not measure generalization to new designs. A held-out benchmark or a parameter-sweep sensitivity analysis would make the efficiency claims more robust.
minor comments (6)
- [Algorithm 5] In Algorithm 5, line 9 initializes W to an empty set, so the loop 'foreach w in W' has no iterations and the returned solution set is empty; initialize W with the empty solution, e.g., W <- {empty}, to match the described behavior.
- [Algorithm 3] In Algorithm 3, the comment inside the first loop says 'Decrease K until size increases,' but the loop decreases N; the comment should refer to N.
- [Algorithms 3 and 4] The use of N and K for both the user-supplied maxima and the loop variables in Algorithms 3 and 4 is confusing; use Nmax and Kmax for the input bounds.
- [Figure 6] Figure 6 does not state whether the time axis is logarithmic and does not label the attack time units; adding axis labels and a legend for the fabric configurations would help.
- [Table 3] Table 3's header ('Time [s]||R|| Time [s]||C|| Time [s] # OpenFPGA runs ||S||') is hard to parse because the column separators are ambiguous; reformat with explicit columns for each phase.
- [Artifact availability] No artifact availability statement or repository link is given; for a tool flow paper, releasing scripts and configuration files would substantially aid reproducibility.
Circularity Check
No definitional circularity; the central overhead claim is an external empirical comparison, with only mild in-sample heuristic design keeping the score low.
-
other
[Section 6.2, 'Heuristics Evaluation' (heuristic objective adopted from the same benchmark corpus later used for validation)]
"As the number of best solutions that do not have minimum tile numbers is marginal, we search for the solutions with minimum tile numbers."
The core search objective of the NK/KN heuristics (minimize the OpenFPGA tile count) was adopted because the paper's own exhaustive runs on the same seven benchmarks showed that minimum-tile fabrics are almost always best. Table 2 then validates those heuristics against that same exhaustive benchmark data, so the heuristic-versus-exhaustive comparison is in-sample rather than an independent prediction. This is a mild self-referentiality in the evaluation design, not a by-construction identity: the reported area, power, and timing overheads are measured after synthesis and are not the quantity the heuristics optimize, so the headline 3.3x result still has independent empirical content.
full rationale
The central claim (up to 3.3x lower overheads and 4x higher utilization than ALICE's fixed fabric) is an empirical comparison against an external baseline, not the output of a fitted parameter. The NK/KN heuristics greedily minimize OpenFPGA tile count; they are not fitted to the later area/power/timing values, and the paper openly reports failure cases (22/291 clusters where a non-minimum-tile fabric has the minimum area, and GCD average relative costs above 4x). The security-utilization rationale behind Eq. (1) cites the authors' prior works [9,22], but the paper also runs its own IcySAT fabric-size evaluation, so the security premise does not reduce to a pure self-citation chain. The only notable issue is that the preliminary exhaustive analysis used to motivate the tile-count search space is the same benchmark corpus later used to validate the heuristics, making Section 6.2 partly in-sample. That is a methodological weakness rather than a definitional circularity, and it supports only a low score.
Assumptions & free parameters
free parameters (1)
- eFPGA selection score weights in Equation 1 =
1.0 for normalized I/O utilization term and 1.0 for normalized CLB utilization term
assumptions (3)
- domain assumption OpenFPGA-generated eFPGA netlists synthesized with NanGate 45nm accurately represent real soft-eFPGA overheads.
- domain assumption A 48-hour IcySAT timeout on a given fabric size is a valid indicator that the fabric is secure against SAT-based attacks.
- domain assumption The designer protects the scan chain (for example with fuses or DisORC), which the threat model requires to render all surveyed attacks unfeasible.
Cite this review
Pith. "Pith review of ARIANNA: An Automatic Design Flow for Fabric Customization and eFPGA Redaction." pith.science (2026). https://pith.science/paper/6TB66XWI
@misc{pith2026250600857,
author = {Pith},
title = {Pith review of: ARIANNA: An Automatic Design Flow for Fabric Customization and eFPGA Redaction},
year = {2026},
howpublished = {\url{https://pith.science/paper/6TB66XWI}},
note = {Machine review of arXiv:2506.00857}
}
read the original abstract
In the modern global Integrated Circuit (IC) supply chain, protecting intellectual property (IP) is a complex challenge, and balancing IP loss risk and added cost for theft countermeasures is hard to achieve. Using embedded configurable logic allows designers to completely hide the functionality of selected design portions from parties that do not have access to the configuration string (bitstream). However, the design space of redacted solutions is huge, with trade-offs between the portions selected for redaction and the configuration of the configurable embedded logic. We propose ARIANNA, a complete flow that aids the designer in all the stages, from selecting the logic to be hidden to tailoring the bespoke fabrics for the configurable logic used to hide it. We present a security evaluation of the considered fabrics and introduce two heuristics for the novel bespoke fabric flow. We evaluate the heuristics against an exhaustive approach. We also evaluate the complete flow using a selection of benchmarks. Results show that using ARIANNA to customize the redaction fabrics yields up to 3.3x lower overheads and 4x higher eFPGA fabric utilization than a one-fits-all fabric as proposed in prior works.
Figures
Figures from the paper (6 more)
Reference graph
Works this paper leans on
-
[1]
An overview of hardware security and trust: Threats, countermeasures, and design tools,
W. Hu, C.-H. Chang, A. Sengupta, S. Bhunia, R. Kastner, and H. Li, “An overview of hardware security and trust: Threats, countermeasures, and design tools, ”IEEE Transactions on CAD of Integrated Circuits and Systems , vol. 40, no. 6, 2021
work page 2021
-
[2]
IP protection and supply chain security through logic obfuscation: A systematic overview,
K. Shamsi, M. Li, K. Plaks, S. Fazzari, D. Z. Pan, and Y. Jin, “IP protection and supply chain security through logic obfuscation: A systematic overview, ” ACM Trans. on Design Automation of Electronic Systems (TODAES) , vol. 24, no. 6, pp. 1–36, 2019
work page 2019
-
[3]
A survey on ip watermarking techniques,
A. Abdel-Hamid, S. Tahar, and E. Aboulhamid, “A survey on ip watermarking techniques, ” Design Automation for Embedded Systems , vol. 9, p. 211–227, 2004
work page 2004
-
[4]
A survey on split manufacturing: Attacks, defenses, and challenges,
T. D. Perez and S. Pagliarini, “A survey on split manufacturing: Attacks, defenses, and challenges, ”IEEE Access, vol. 8, pp. 184 013–184 035, 2020. Manuscript submitted to ACM ARIANNA: An Automatic Design Flow for Fabric Customization and eFPGA Redaction 21
work page 2020
-
[5]
Benchmarking at the frontier of hardware security: Lessons from logic locking,
B. Tan, R. Karri, N. Limaye, A. Sengupta, O. Sinanoglu, M. M. Rahman, S. Bhunia, D. Duvalsaint, R. D. Blanton et al., “Benchmarking at the frontier of hardware security: Lessons from logic locking, ” 2020
work page 2020
-
[6]
Openfpga: An open-source framework for agile prototyping customizable fpgas,
X. Tang, E. Giacomin, B. Chauviere, A. Alacchi, and P.-E. Gaillardon, “Openfpga: An open-source framework for agile prototyping customizable fpgas, ”IEEE Micro, vol. 40, no. 4, pp. 41–48, 2020
work page 2020
-
[7]
Fabulous: An embedded FPGA framework,
D. Koch, N. Dao, B. Healy, J. Yu, and A. Attwood, “Fabulous: An embedded FPGA framework, ” inACM/SIGDA FPGA, 2021, pp. 45–56
work page 2021
-
[8]
Hardware Redaction via Designer-Directed Fine-Grained eFPGA Insertion,
P. Mohan, O. Atli, J. Sweeney, O. Kibar, L. Pileggi, and K. Mai, “Hardware Redaction via Designer-Directed Fine-Grained eFPGA Insertion, ” inDATE, 2021
work page 2021
Show all 45 references
-
[9]
Exploring efpga-based redaction for ip protection,
J. Bhandari, A. K. Thalakkattu Moosa, B. Tan, C. Pilato, G. Gore, X. Tang, S. Temple, P.-E. Gaillardon, and R. Karri, “Exploring efpga-based redaction for ip protection, ” inIEEE/ACM ICCAD, 2021
2021
-
[10]
Arnold: An efpga-augmented risc-v soc for flexible and low-power iot end nodes,
P. D. Schiavone, D. Rossi, A. Di Mauro, F. K. Gürkaynak, T. Saxe, M. Wang, K. C. Yap, and L. Benini, “Arnold: An efpga-augmented risc-v soc for flexible and low-power iot end nodes, ”IEEE Trans. on VLSI Systems , vol. 29, no. 4, pp. 677–690, 2021
2021
-
[11]
Decoy: Deflection-driven hls-based computation partitioning for obfuscating intellectual property,
J. Chen, M. Zaman, Y. Makris, R. D. S. Blanton, S. Mitra, and B. C. Schafer, “Decoy: Deflection-driven hls-based computation partitioning for obfuscating intellectual property, ” inACM/IEEE Design Automation Conference (DAC), 2020, pp. 1–6
2020
-
[13]
Fpga architecture: Principles and progression,
A. Boutros and V. Betz, “Fpga architecture: Principles and progression, ”IEEE Circuits and Systems Magazine , vol. 21, no. 2, pp. 4–29, 2021
2021
-
[14]
The effect of lut and cluster size on deep-submicron fpga performance and density,
E. Ahmed and J. Rose, “The effect of lut and cluster size on deep-submicron fpga performance and density, ”IEEE Transactions on Very Large Scale Integration (VLSI) Systems, vol. 12, no. 3, pp. 288–298, 2004
2004
-
[15]
FABulous: An Embedded FPGA Framework,
D. Koch, N. Dao, B. Healy, J. Yu, and A. Attwood, “FABulous: An Embedded FPGA Framework, ” inThe 2021 ACM/SIGDA International Symposium on Field-Programmable Gate Arrays. Virtual Event USA: ACM, Feb. 2021, pp. 45–56. [Online]. Available: https://dl.acm.org/doi/10.1145/3431920.3439302
2021
-
[17]
OpenFPGA: An Opensource Framework Enabling Rapid Prototyping of Customizable FPGAs,
X. Tang, E. Giacomin, A. Alacchi, B. Chauviere, and P.-E. Gaillardon, “OpenFPGA: An Opensource Framework Enabling Rapid Prototyping of Customizable FPGAs, ” in2019 29th International Conference on Field Programmable Logic and Applications (FPL) , Sep. 2019, pp. 367–374, iSSN: ...
2019
-
[18]
OpenFPGA: An Open-Source Framework for Agile Prototyping Customizable FPGAs,
X. Tang, E. Giacomin, B. Chauviere, A. Alacchi, and P.-E. Gaillardon, “OpenFPGA: An Open-Source Framework for Agile Prototyping Customizable FPGAs, ”IEEE Micro, vol. 40, no. 4, pp. 41–48, Jul. 2020, conference Name: IEEE Micro
2020
-
[19]
PRGA: An Open-Source FPGA Research and Prototyping Framework,
A. Li and D. Wentzlaff, “PRGA: An Open-Source FPGA Research and Prototyping Framework, ” in The 2021 ACM/SIGDA International Symposium on Field-Programmable Gate Arrays . Virtual Event USA: ACM, Feb. 2021, pp. 127–137. [Online]. Available: https: //dl.acm.org/doi/10.1145/34319...
2021
-
[20]
Architecture Description and Packing for Logic Blocks with Hierarchy, Modes and Complex Interconnect,
J. Luu, J. H. Anderson, and J. S. Rose, “Architecture Description and Packing for Logic Blocks with Hierarchy, Modes and Complex Interconnect, ” in Proceedings of the 19th ACM/SIGDA International Symposium on Field Programmable Gate Arrays , ser. FPGA ’11. New York, NY, USA: A...
2011
-
[21]
FPGA-SPICE: A Simulation-Based Architecture Evaluation Framework for FPGAs,
X. Tang, E. Giacomin, G. D. Micheli, and P.-E. Gaillardon, “FPGA-SPICE: A Simulation-Based Architecture Evaluation Framework for FPGAs, ” IEEE Transactions on Very Large Scale Integration (VLSI) Systems , vol. 27, no. 3, pp. 637–650, Mar. 2019. [Online]. Available: https://iee...
2019
-
[22]
Not all fabrics are created equal: Exploring efpga parameters for ip redaction,
J. Bhandari, A. K. T. Moosa, B. Tan, C. Pilato, G. Gore, X. Tang, S. Temple, P.-E. Gaillardon, and R. Karri, “Not all fabrics are created equal: Exploring efpga parameters for ip redaction, ”IEEE Transactions on Very Large Scale Integration (VLSI) Systems , vol. 31, no. 10, pp...
2023
-
[23]
Intel Xeon+FPGA Platform for the Data Center,
“Intel Xeon+FPGA Platform for the Data Center, ” https://reconfigurablecomputing4themasses.net/files/2.2%20PK.pdf. [Online]. Available: https://reconfigurablecomputing4themasses.net/files/2.2%20PK.pdf
-
[24]
Arnold: An eFPGA-Augmented RISC-V SoC for Flexible and Low-Power IoT End Nodes,
P. D. Schiavone, D. Rossi, A. Di Mauro, F. K. Gurkaynak, T. Saxe, M. Wang, K. C. Yap, and L. Benini, “Arnold: An eFPGA-Augmented RISC-V SoC for Flexible and Low-Power IoT End Nodes, ”IEEE Transactions on Very Large Scale Integration (VLSI) Systems , vol. 29, no. 4, pp. 677–690...
2021
-
[25]
An overview of hardware intellectual property protection,
J. J. V. Rajendran, “An overview of hardware intellectual property protection, ” inIEEE International Symposium on Circuits and Systems (ISCAS) , 2017, pp. 1–4
2017
-
[26]
From fpgas to obfuscated easics: Design and security trade-offs,
Z. U. Abideen and S. P. T. D. Perez, “From fpgas to obfuscated easics: Design and security trade-offs, ” inIEEE AsianHOST, 2021, pp. 1–4
2021
-
[27]
Keynote: A disquisition on logic locking,
A. Chakraborty, N. G. Jayasankaran, Y. Liu, J. Rajendran, O. Sinanoglu, A. Srivastava, Y. Xie, M. Yasin, and M. Zuzak, “Keynote: A disquisition on logic locking, ”IEEE Trans. on CAD of Integrated Circuits and Systems , vol. 39, no. 10, 2020
2020
-
[28]
Evolution of logic locking,
M. Yasin and O. Sinanoglu, “Evolution of logic locking, ” in IFIP/IEEE VLSI-SoC, 2017
2017
-
[29]
Logic locking at the frontiers of machine learning: A survey on developments and opportunities,
D. Sisejkovic, L. M. Reimann, E. Moussavi, F. Merchant, and R. Leupers, “Logic locking at the frontiers of machine learning: A survey on developments and opportunities, ” in2021 IFIP/IEEE 29th International Conference on Very Large Scale Integration (VLSI-SoC) , 2021, pp. 1–6
2021
-
[30]
Logic locking for ip security: A comprehensive analysis on challenges, techniques, and trends,
J. Gandhi, D. Shekhawat, M. Santosh, and J. G. Pandey, “Logic locking for ip security: A comprehensive analysis on challenges, techniques, and trends, ”Computers & Security, vol. 129, p. 103196, 2023. [Online]. Available: https://www.sciencedirect.com/science/article/pii/S0167...
2023
-
[31]
Evaluating the security of logic encryption algorithms,
P. Subramanyan, S. Ray, and S. Malik, “Evaluating the security of logic encryption algorithms, ” in IEEE HOST, 2015, pp. 137–143. Manuscript submitted to ACM 22 Collini et al
2015
-
[32]
Omla: An oracle-less machine learning-based attack on logic locking,
L. Alrahis, S. Patnaik, M. Shafique, and O. Sinanoglu, “Omla: An oracle-less machine learning-based attack on logic locking, ”IEEE Transactions on Circuits and Systems II: Express Briefs , vol. 69, no. 3, pp. 1602–1606, 2022
2022
-
[33]
Unsail: Thwarting oracle-less machine learning attacks on logic locking,
L. Alrahis, S. Patnaik, J. Knechtel, H. Saleh, B. Mohammad, M. Al-Qutayri, and O. Sinanoglu, “Unsail: Thwarting oracle-less machine learning attacks on logic locking, ”IEEE Transactions on Information Forensics and Security , vol. 16, pp. 2508–2523, 2021
2021
-
[34]
Challenging the security of logic locking schemes in the era of deep learning: A neuroevolutionary approach,
D. Sisejkovic, F. Merchant, L. M. Reimann, H. Srivastava, A. Hallawa, and R. Leupers, “Challenging the security of logic locking schemes in the era of deep learning: A neuroevolutionary approach, ” J. Emerg. Technol. Comput. Syst. , vol. 17, no. 3, May 2021. [Online]. Availabl...
2021 doi
-
[35]
Designing ml-resilient locking at register-transfer level,
D. Sisejkovic, L. Collini, B. Tan, C. Pilato, R. Karri, and R. Leupers, “Designing ml-resilient locking at register-transfer level, ” inProceedings of the 59th ACM/IEEE Design Automation Conference , ser. DAC ’22. New York, NY, USA: Association for Computing Machinery, 2022, p...
2022
-
[36]
Top-down physical design of soft embedded fpga fabrics,
P. Mohan, O. Atli, O. Kibar, M. Zackriya, L. Pileggi, and K. Mai, “Top-down physical design of soft embedded fpga fabrics, ” inACM/SIGDA FPGA, 2021, p. 1–10
2021
-
[37]
Shell: Shrinking efpga fabrics for logic locking,
H. M. Kamali, K. Z. Azar, F. Farahmandi, and M. Tehranipoor, “Shell: Shrinking efpga fabrics for logic locking, ” in2023 Design, Automation & Test in Europe Conference & Exhibition (DATE), 2023, pp. 1–6
2023
-
[38]
Investigating the effect of different efpgas fabrics on logic locking through hw redaction,
C. Sathe, Y. Makris, and B. C. Schafer, “Investigating the effect of different efpgas fabrics on logic locking through hw redaction, ” in2022 IEEE 15th Dallas Circuit And System Conference (DCAS) , 2022, pp. 1–6
2022
-
[39]
Evaluating the security of efpga-based redaction algorithms,
A. Rezaei, R. Afsharmazayejani, and J. Maynard, “Evaluating the security of efpga-based redaction algorithms, ” inProceedings of the 41st IEEE/ACM International Conference on Computer-Aided Design , ser. ICCAD ’22. New York, NY, USA: Association for Computing Machinery, 2022. ...
2022
-
[40]
CycSAT: SAT-based attack on cyclic logic encryptions,
H. Zhou, R. Jiang, and S. Kong, “CycSAT: SAT-based attack on cyclic logic encryptions, ” in2017 IEEE/ACM International Conference on Computer-Aided Design (ICCAD), Nov. 2017, pp. 49–56, iSSN: 1558-2434
2017
-
[41]
Evaluating the robustness of large scale efpga-based hardware redaction,
P. Karmakar, M. Bharani, and C. Karfa, “Evaluating the robustness of large scale efpga-based hardware redaction, ” in 2024 37th International Conference on VLSI Design and 2024 23rd International Conference on Embedded Systems (VLSID) , 2024, pp. 517–522
2024
-
[42]
FuncTeller: How well does eFPGA hide functionality?
Z. Han, M. Shayan, A. Dixit, M. Shihab, Y. Makris, and J. J. Rajendran, “FuncTeller: How well does eFPGA hide functionality?” in 32nd USENIX Security Symposium (USENIX Security 23) . Anaheim, CA: USENIX Association, Aug. 2023, pp. 5809–5826. [Online]. Available: https://www.us...
2023
-
[43]
Mantis: Machine learning-based approximate modeling of redacted integrated circuits,
C. G. Sathe, Y. Makris, and B. C. Schafer, “Mantis: Machine learning-based approximate modeling of redacted integrated circuits, ” in2023 Design, Automation & Test in Europe Conference & Exhibition (DATE) , 2023, pp. 1–6
2023
-
[44]
Thwarting all logic locking attacks: Dishonest oracle with truly random logic locking,
N. Limaye, E. Kalligeros, N. Karousos, I. G. Karybali, and O. Sinanoglu, “Thwarting all logic locking attacks: Dishonest oracle with truly random logic locking, ”IEEE Transactions on Computer-Aided Design of Integrated Circuits and Systems , vol. 40, no. 9, pp. 1740–1753, 2021
2021
-
[45]
Pyverilog: A python-based hardware design processing toolkit for verilog hdl,
S. Takamaeda-Yamazaki, “Pyverilog: A python-based hardware design processing toolkit for verilog hdl, ” inApplied Reconfigurable Computing (ARC), Apr 2015
2015
-
[46]
IcySAT: Improved SAT-based Attacks on Cyclic Locked Circuits,
K. Shamsi, D. Z. Pan, and Y. Jin, “IcySAT: Improved SAT-based Attacks on Cyclic Locked Circuits, ” in2019 IEEE/ACM International Conference on Computer-Aided Design (ICCAD), Nov. 2019, pp. 1–7, iSSN: 1558-2434
2019
-
[47]
ASSURE: RTL locking against an untrusted foundry,
C. Pilato, A. B. Chowdhury, D. Sciuto, S. Garg, and R. Karri, “ASSURE: RTL locking against an untrusted foundry, ”IEEE Trans. on VLSI Systems , vol. 29, no. 7, 2021. Manuscript submitted to ACM
2021
Reviewed August 7, 2026 · model on record in the stance chip above.
Discussion (0). Sign in to comment.