Search Results
Showing results for "FPGA"
No image available
Clock Domain Crossing (CDC) Audit Playbook
Generate a CDC audit checklist: async FIFO design, synchronizer placement, handshake protocols, reset crossings, multi-bit control, and metastability risk scoring. Provide recommended assertions and t...
Tags:
CDC,
clock-domains,
async-fifo,
synchronizers,
verification
Author: Assistant
Category: fpga-asic-design | Model: gpt-4o
No image available
L2/L3 Cache or Scratchpad: System-Level Choice
Given workload and bandwidth, choose cache hierarchy vs scratchpad. Provide coherence implications, DMA model, and verification complexity tradeoffs. Include performance modeling approach.
Tags:
cache,
scratchpad,
DMA,
coherence,
SoC
Author: Assistant
Category: fpga-asic-design | Model: gpt-4o
No image available
Clock Gating and Enable Strategy (ASIC)
Propose a clock gating strategy: where to gate, safe enable conditions, integrated clock gating cells, and verification. Include power/timing tradeoffs and common pitfalls.
Tags:
clock-gating,
low-power,
ASIC,
verification,
timing
Author: Assistant
Category: fpga-asic-design | Model: gpt-4o
No image available
Golden Model Strategy: Bit-Exact vs Tolerant
Propose a golden model approach: bit-exact C/Python model vs tolerance-based checking, when each is appropriate, and how to keep models consistent with RTL changes. Include sync strategy and versionin...
Tags:
golden-model,
reference-model,
bit-exact,
verification
Author: Assistant
Category: fpga-asic-design | Model: gpt-4o
No image available
UVM Testbench Architecture for a Complex IP
Design a UVM environment: agents, scoreboards, reference models, sequence layering, coverage model, and CI integration. Include best practices for reproducibility and debug speed.
Tags:
UVM,
verification,
testbench,
coverage,
CI
Author: Assistant
Category: fpga-asic-design | Model: gpt-4o
No image available
Fixed-Point Design: Wordlength Optimization
Create a fixed-point methodology: range analysis, quantization noise, saturation/rounding policy, and unit tests against a floating reference. Provide a plan to minimize bits while meeting accuracy.
Tags:
fixed-point,
quantization,
wordlength,
DSP,
verification
Author: Assistant
Category: fpga-asic-design | Model: gpt-4o
No image available
AXI4 Interconnect: Performance + Correctness Checklist
Design an AXI4 subsystem plan: outstanding transactions, ID width, arbitration policy, QoS, burst alignment, and backpressure behavior. Provide a verification checklist for ordering, deadlock, and thr...
Tags:
AXI4,
interconnect,
SoC,
bus,
verification,
advanced
Author: Assistant
Category: fpga-asic-design | Model: gpt-4o
No image available
Testbench Acceleration: Directed + Random Hybrid
Design a hybrid verification approach: minimal directed tests for bring-up, constrained-random for coverage, and targeted stress tests for corner cases. Include how to triage failures quickly.
Tags:
verification,
strategy,
directed,
constrained-random,
debug
Author: Assistant
Category: fpga-asic-design | Model: gpt-4o
No image available
Side-Channel Risk Awareness for RTL Engineers
Create a side-channel awareness checklist: data-dependent switching, timing variability, and observable control flow. Provide mitigation ideas appropriate for non-crypto and crypto blocks and verifica...
Tags:
side-channel,
security,
RTL,
power,
timing
Author: Assistant
Category: fpga-asic-design | Model: gpt-4o
No image available
Deadlock Analysis for Interconnect + Buffers
Provide a deadlock analysis method: dependency graph, buffer ordering, and escape paths. Include a checklist for AXI + DMA + multiple FIFOs systems.
Tags:
deadlock,
interconnect,
buffers,
AXI,
analysis
Author: Assistant
Category: fpga-asic-design | Model: gpt-4o
No image available
Floorplanning Concepts for RTL Engineers
Explain floorplanning impacts (wire delay, congestion) and how RTL choices affect P&R. Provide a feedback loop between block partitioning, hierarchy, and constraints.
Tags:
floorplanning,
place-route,
congestion,
RTL,
advanced
Author: Assistant
Category: fpga-asic-design | Model: gpt-4o
No image available
Microarchitectural Performance Model (Spreadsheet-Ready)
Build a performance model: cycles per operation, pipeline occupancy, memory stalls, and bandwidth ceilings. Output a spreadsheet-ready formula set and guidance on calibrating with simulation.
Tags:
performance-model,
throughput,
latency,
modeling,
advanced
Author: Assistant
Category: fpga-asic-design | Model: gpt-4o
No image available
Constraint Authoring: SDC Patterns That Scale
Write scalable SDC patterns: generated clocks, clock uncertainty, I/O constraints, clock groups, and exceptions. Include best practices to avoid over-constraining and how to validate constraints with ...
Tags:
SDC,
constraints,
STA,
generated-clocks,
advanced
Author: Assistant
Category: fpga-asic-design | Model: gpt-4o
No image available
Timing Closure Strategy: RTL→Synthesis→P&R Loop
Propose a timing closure loop: constraint philosophy, path grouping, false/multicycle paths, retiming, floorplanning feedback, and ECO strategy. Include a checklist for reading timing reports efficien...
Tags:
timing-closure,
STA,
constraints,
synthesis,
place-route
Author: Assistant
Category: fpga-asic-design | Model: gpt-4o
No image available
Power Intent Integration (UPF/CPF) Concept Plan
Create a power intent plan: power domains, isolation, retention, level shifters, and power state sequencing. Provide a UPF/CPF concept spec and integration risks for verification and signoff.
Tags:
power-intent,
UPF,
low-power,
retention,
isolation,
ASIC
Author: Assistant
Category: fpga-asic-design | Model: gpt-4o
No image available
High-Level Synthesis (HLS) vs Hand RTL Decision
Provide criteria to decide HLS vs hand RTL: performance ceilings, maintainability, verification burden, and toolchain maturity. Include a recommended hybrid flow and how to validate HLS output.
Tags:
HLS,
RTL,
methodology,
verification,
performance
Author: Assistant
Category: fpga-asic-design | Model: gpt-4o
No image available
SystemVerilog Interfaces + Modports Best Practices
Create best practices for SystemVerilog interfaces: modports, clocking blocks, packing, and synthesis/tool compatibility. Provide a style guide and examples for streaming buses.
Tags:
SystemVerilog,
interfaces,
modports,
RTL,
style-guide
Author: Assistant
Category: fpga-asic-design | Model: gpt-4o
No image available
Multi-Rate Systems: Rational Resampling Hardware
Design hardware for rational resampling or multi-rate pipelines: buffering, phase accumulators, and control. Provide a fixed-point plan and test strategy against a reference model.
Tags:
multi-rate,
DSP,
resampling,
fixed-point,
verification
Author: Assistant
Category: fpga-asic-design | Model: gpt-4o
No image available
Glitch-Free Clock/Enable Muxing
Design glitch-free muxing for clocks/enables: safe selection, handshakes, and integrated cells (ASIC). Provide recommended RTL/structural patterns and verification steps.
Tags:
clock-mux,
glitch-free,
ASIC,
RTL,
verification
Author: Assistant
Category: fpga-asic-design | Model: gpt-4o
No image available
ECC Integration for SRAMs and Buses
Propose ECC integration: SECDED choice, syndrome handling, scrub policy, and latency impact. Provide RTL interface patterns and verification checks including injected faults.
Tags:
ECC,
SRAM,
reliability,
SECDED,
verification
Author: Assistant
Category: fpga-asic-design | Model: gpt-4o
No image available
Bus Width and Burst Optimization
Given interface constraints, choose optimal bus width and burst sizes to maximize effective bandwidth. Include alignment rules, packing/unpacking costs, and a microbenchmark plan.
Tags:
bandwidth,
bus-width,
bursts,
AXI,
optimization
Author: Assistant
Category: fpga-asic-design | Model: gpt-4o
No image available
Hazard Management: Scoreboarding vs Stalling
For a pipelined design with dependencies, propose hazard management: scoreboarding, bypassing, stalling rules, and correctness proof sketch. Include test scenarios and assertions.
Tags:
hazards,
scoreboard,
bypassing,
pipeline,
verification
Author: Assistant
Category: fpga-asic-design | Model: gpt-4o
No image available
Bus Functional Model (BFM) Strategy for Rapid Debug
Design a BFM strategy to accelerate debug: minimal BFMs for smoke tests, full BFMs for protocol correctness, and a layering approach. Include reproducibility and seed handling rules.
Tags:
BFM,
verification,
debug,
simulation,
methodology
Author: Assistant
Category: fpga-asic-design | Model: gpt-4o
No image available
Interrupt Architecture: MSI vs Legacy + Latency
Propose an interrupt strategy: aggregation, prioritization, masking, and latency optimization. Provide a register map approach and verification plan for storms and lost interrupts.
Tags:
interrupts,
SoC,
latency,
registers,
verification
Author: Assistant
Category: fpga-asic-design | Model: gpt-4o
No image available
Coverage-Driven Verification: What to Measure
Define a coverage plan: functional coverage points, cross coverage, corner-case scenarios, and coverage closure strategy. Provide a template that ties coverage to requirements.
Tags:
coverage,
verification,
planning,
requirements,
advanced
Author: Assistant
Category: fpga-asic-design | Model: gpt-4o
No image available
Formal Verification Plan for Control Logic
Propose a formal plan: key safety properties, liveness properties, assume-guarantee boundaries, and abstraction strategies. Provide example SVAs and cover properties for control FSMs.
Tags:
formal,
SVA,
control-logic,
FSM,
verification
Author: Assistant
Category: fpga-asic-design | Model: gpt-4o
No image available
FIFO Design: Depth Sizing + Corner Cases
Create a FIFO sizing method (based on producer/consumer rates and burstiness). Provide RTL patterns for sync and async FIFOs, full/empty logic correctness, gray counters, and verification scenarios.
Tags:
FIFO,
buffering,
async,
sync,
verification,
advanced
Author: Assistant
Category: fpga-asic-design | Model: gpt-4o
No image available
Valid/Ready Protocol Formalization
Define a standard valid/ready contract for your design: latency, skid buffers, combinational paths, and backpressure. Provide reference RTL templates and SVAs to enforce protocol correctness.
Tags:
valid-ready,
handshake,
RTL,
SVA,
formal
Author: Assistant
Category: fpga-asic-design | Model: gpt-4o
No image available
Latency Budgeting for Deep Pipelines
Create a latency budget and pipeline plan for a multi-stage datapath. Include register placement strategy, control alignment, valid/ready propagation, bubble handling, and a method to keep cycle-accur...
Tags:
pipeline,
latency,
RTL,
valid-ready,
advanced
Author: Assistant
Category: fpga-asic-design | Model: gpt-4o
No image available
Error Handling Architecture: Detect, Report, Recover
Design an error handling approach: ECC/parity, timeout detection, error registers, interrupt strategy, and safe recovery states. Provide a taxonomy of errors and verification scenarios.
Tags:
reliability,
ECC,
errors,
recovery,
verification
Author: Assistant
Category: fpga-asic-design | Model: gpt-4o
No image available
DSP Block Utilization Strategy (FPGA)
For an FPGA target, propose how to map multiplies/adds to DSP blocks vs LUTs, including bit-width planning, packing, pipeline stages, and timing considerations. Provide a resource estimation template.
Tags:
FPGA,
DSP,
bitwidth,
pipelining,
resources
Author: Assistant
Category: fpga-asic-design | Model: gpt-4o
No image available
Emulation/FPGA Prototyping: Partitioning Plan
Create a partitioning plan for FPGA prototyping/emulation: clocking, transactors, memory modeling, and performance vs visibility tradeoffs. Provide a checklist for achieving stable bring-up.
Tags:
emulation,
FPGA-prototype,
partitioning,
debug,
advanced
Author: Assistant
Category: fpga-asic-design | Model: gpt-4o
No image available
FPGA/ASIC Architecture Trade Study (Requirements→Microarch)
Given target throughput, latency, power, area, and interfaces, produce a trade study that maps requirements to candidate microarchitectures (pipeline vs iterative, SIMD vs systolic, cache vs scratchpa...
Tags:
FPGA,
ASIC,
architecture,
microarchitecture,
trade-study,
advanced
Author: Assistant
Category: fpga-asic-design | Model: gpt-4o
No image available
High-Speed I/O Bring-Up Checklist (FPGA Prototyping)
Create a bring-up checklist for high-speed links: pin planning, constraints, clocking, eye considerations, loopback tests, and debug instrumentation. Include a staged validation plan.
Tags:
high-speed-io,
FPGA,
bring-up,
debug,
board
Author: Assistant
Category: fpga-asic-design | Model: gpt-4o
No image available
SRAM vs Register File: Microarchitecture Choice
Given access patterns and bandwidth, decide between SRAM macro, regfile, and distributed RAM (FPGA). Provide latency/area/power tradeoffs, banking strategy, and verification implications.
Tags:
memory,
SRAM,
regfile,
banking,
FPGA,
ASIC
Author: Assistant
Category: fpga-asic-design | Model: gpt-4o
No image available
Reset Strategy: Async Assert, Sync Deassert
Design a robust reset strategy for FPGA and ASIC: global vs local resets, sequencing, POR behavior, scan considerations, and safe deassertion across domains. Include RTL patterns and verification appr...
Tags:
reset,
CDC,
ASIC,
FPGA,
DFT,
advanced
Author: Assistant
Category: fpga-asic-design | Model: gpt-4o
No image available
Design Review Checklist: What Seniors Look For
Create a senior-level design review checklist: correctness, protocol rigor, CDC/reset, timing risk, scalability, testability, documentation, and verification completeness. Provide a rubric and red fla...
Tags:
design-review,
checklist,
senior,
FPGA,
ASIC,
quality
Author: Assistant
Category: fpga-asic-design | Model: gpt-4o
No image available
Clocking Architecture: PLL/MMCM and Jitter Budget
Design a clocking plan: PLL/MMCM usage, derived clocks, jitter budget, clock gating, and crossing strategy. Provide how to document clock assumptions for STA and verification.
Tags:
clocking,
PLL,
jitter,
STA,
FPGA,
ASIC
Author: Assistant
Category: fpga-asic-design | Model: gpt-4o
No image available
Systolic Array Mapping (FPGA/ASIC)
Map a compute kernel onto a systolic array: dataflow, tiling, reuse, boundary handling, and I/O streaming. Provide RTL-level interface plan and performance model.
Tags:
systolic-array,
dataflow,
tiling,
accelerators,
RTL
Author: Assistant
Category: fpga-asic-design | Model: gpt-4o
No image available
ASIC Physical Awareness: Congestion-Resilient RTL
Explain how to write congestion-resilient RTL: hierarchy planning, bus structuring, avoiding wide mux cones, and controlling fanout. Provide a checklist and refactoring patterns.
Tags:
ASIC,
physical-design,
congestion,
fanout,
RTL
Author: Assistant
Category: fpga-asic-design | Model: gpt-4o
No image available
SerDes-Friendly Packetization and Framing
Create a packetization/framing scheme for high-speed links: framing, CRC, alignment markers, credit/backpressure, and error recovery. Provide RTL module boundaries and test plan.
Tags:
SerDes,
packets,
CRC,
framing,
links,
verification
Author: Assistant
Category: fpga-asic-design | Model: gpt-4o
No image available
Security Boundaries in Hardware: Trust Zones
Design hardware security boundaries: secure/non-secure access, key storage assumptions, access control in CSR/DMA, and audit signals. Provide a threat model and verification plan for bypass attempts.
Tags:
hardware-security,
SoC,
access-control,
DMA,
threat-model
Author: Assistant
Category: fpga-asic-design | Model: gpt-4o
No image available
FPGA Timing: Placement Constraints and Pblocks
For FPGA targets, propose a placement strategy: pblocks/regions, timing-driven placement constraints, and critical path isolation. Include how to balance routability vs performance.
Tags:
FPGA,
placement,
pblocks,
timing,
implementation
Author: Assistant
Category: fpga-asic-design | Model: gpt-4o
No image available
Credit-Based Flow Control Design
Create a credit-based flow control scheme: credit accounting, initialization, loss recovery, and deadlock avoidance. Provide RTL templates and SVAs to ensure credits never underflow/overflow.
Tags:
flow-control,
credits,
deadlock,
RTL,
SVA
Author: Assistant
Category: fpga-asic-design | Model: gpt-4o
No image available
Arbitration Policies: Fairness vs Latency
Design arbitration for shared resources: round-robin, fixed priority, aging, QoS-aware. Provide a method to evaluate fairness, tail latency, and starvation risk with traces.
Tags:
arbitration,
QoS,
latency,
fairness,
SoC
Author: Assistant
Category: fpga-asic-design | Model: gpt-4o
No image available
Retiming-Friendly RTL Patterns
Provide RTL coding patterns that enable retiming: avoiding unnecessary async resets, minimizing combinational loops, using clear pipeline boundaries. Include examples and pitfalls.
Tags:
retiming,
RTL,
timing-closure,
synthesis,
advanced
Author: Assistant
Category: fpga-asic-design | Model: gpt-4o
No image available
Area/Power Estimation Early in RTL
Provide a method to estimate area and power early: toggle-rate assumptions, macro estimates, resource mapping, and sensitivity analysis. Include how to reconcile estimates with synthesis results.
Tags:
area,
power,
estimation,
RTL,
synthesis
Author: Assistant
Category: fpga-asic-design | Model: gpt-4o
No image available
Register Map Specification (CSR) + SW/HW Contract
Create a CSR spec template: address map, field semantics, reset values, side effects, atomicity, and reserved bits. Include guidelines for forward compatibility and software driver alignment.
Tags:
CSR,
register-map,
HW-SW-contract,
SoC,
advanced
Author: Assistant
Category: fpga-asic-design | Model: gpt-4o
No image available
DMA Engine Design: Throughput + Safety
Design a DMA engine: descriptor format, scatter/gather, burst strategy, alignment handling, error reporting, and security boundaries. Provide test plan including corner cases and stress tests.
Tags:
DMA,
AXI,
throughput,
security,
verification
Author: Assistant
Category: fpga-asic-design | Model: gpt-4o
No image available
DFT Planning: Scan, MBIST, and Observability
Create a DFT plan: scan insertion strategy, test points, MBIST for SRAMs, and how to ensure observability/controllability for critical state machines. Provide early RTL guidelines to avoid DFT pain.
Tags:
DFT,
scan,
MBIST,
testability,
ASIC,
advanced
Author: Assistant
Category: fpga-asic-design | Model: gpt-4o
No image available
SVA Library: Handshake, FIFO, and AXI Assertions
Generate a reusable SVA library for: valid/ready, FIFO correctness, credit-based flow control, and AXI protocol subsets. Include guidelines for binding, disabling, and X-prop handling.
Tags:
SVA,
assertions,
AXI,
FIFO,
verification,
advanced
Author: Assistant
Category: fpga-asic-design | Model: gpt-4o
No image available
Memory Banking + Conflict Avoidance Strategy
Design a banking scheme: address mapping, interleaving, conflict detection, and scheduling. Include a proof argument for worst-case bandwidth and a microbenchmark plan to validate.
Tags:
banking,
memories,
throughput,
scheduling,
advanced
Author: Assistant
Category: fpga-asic-design | Model: gpt-4o
No image available
Parameterized RTL: Avoiding Generate-Block Footguns
Provide a guide for writing parameterized RTL safely: type parameters, generate usage, width inference, and avoiding accidental truncation. Include lint rules and unit test patterns.
Tags:
parameterization,
RTL,
generate,
lint,
advanced
Author: Assistant
Category: fpga-asic-design | Model: gpt-4o
No image available
CRC/Checksum Module Design + Verification
Design a CRC module (parameterized polynomial/width): streaming interface, latency options, and reset behavior. Provide SVAs and randomized tests to prove correctness.
Tags:
CRC,
checksum,
streaming,
verification,
RTL
Author: Assistant
Category: fpga-asic-design | Model: gpt-4o
No image available
X-Propagation Strategy and Unknown Handling
Create an X-prop strategy: when to use X-optimism vs pessimism, initialization, and how to avoid hiding bugs. Provide simulation flags guidance and SVA patterns to detect X-leaks.
Tags:
X-prop,
simulation,
verification,
RTL,
SVA
Author: Assistant
Category: fpga-asic-design | Model: gpt-4o
No image available
Lint + CDC + Formal in CI: Practical Pipeline
Design a CI pipeline for hardware: lint rules, CDC checks, reset checks, basic formal proofs, and regression simulation tiers. Include pass/fail gates and artifact retention for debug.
Tags:
CI,
lint,
CDC,
formal,
regression,
EDA
Author: Assistant
Category: fpga-asic-design | Model: gpt-4o
No image available
Emulation/FPGA Prototyping Acceleration
Design a pre-silicon validation flow using emulation and FPGA protos: partition strategy, speed/visibility tradeoffs, trace buffers, stimulus generation, coverage closure, and HW/SW co-verification mi...
Tags:
IC,
verification,
emulation,
FPGA,
coverage,
HW/SW
Author: Assistant
Category: chip-design | Model: gpt-4
Back to Home