RTL design and verification
Custom Verilog and SystemVerilog for datapaths, state machines, and bus interfaces. I can also verify existing RTL and integrate IP blocks.
Custom digital logic, verification, and bare-metal C drivers for hardware startups, research labs, and individual FPGA developers.
Custom Verilog and SystemVerilog for datapaths, state machines, and bus interfaces. I can also verify existing RTL and integrate IP blocks.
Bare-metal C drivers and register abstraction headers for custom peripherals, built around your register map.
Add a custom RTL block to your prototype or integrate IP into an existing design.
Implement an experimental architecture in RTL so your team can simulate and evaluate it.
Get help designing or verifying an RTL module for your own FPGA project.
I calculate fixed-price quotes using the estimated hours at $80 USD per hour. Each quote lists what I’ll deliver, how I’ll verify it, and the proposed delivery date.
By estimated hours to complete
Review an existing RTL block or investigate a specific simulation issue.
By estimated hours to complete
Design a self-contained RTL block with a defined interface and a self-checking testbench.
By estimated hours to complete
Bare-metal C drivers and register abstraction headers for your peripheral.
By milestone
I break larger projects into stages and quote a fixed price for each milestone based on the hours I estimate for that stage. Each milestone has its own deliverables and acceptance checks.
In your first email, tell me what you’re building, what you have so far, and where you need help. Include the target FPGA or processor, relevant interfaces, and any delivery date you’re working toward, if known.
Start with a nonconfidential summary. If I need source code, register maps, or other private materials to assess the work, we’ll agree on how to share them. See the Partner Confidentiality Policy.
I’ll follow up with any questions and send a fixed-price quote covering deliverables, verification checks, and a proposed delivery date. We’ll confirm those details by email before work begins.
Reply in the same email thread with feedback, decisions, or changes. When you send revised requirements or files, say what changed and which version to use. We’ll confirm any effect on price or timing before proceeding with the change.
Big Sur Silicon keeps partner identities and project information confidential, from the first inquiry through project completion and afterward.
This includes who I work with, whether we are working together, and any nonpublic project information you share, such as specifications, RTL, testbenches, simulation results, and design files.
I use confidential information to evaluate your request and carry out the agreed work. I don’t share it with other clients, use it on another project, or publish your name, logo, or work without your written permission. I disclose information when required by law.
Start with a brief, nonconfidential description. Before you send sensitive files, we can agree on how to transfer them and discuss any confidentiality agreement or access requirements.
I continue to treat your information as confidential. We can agree in writing on which materials to return, retain, or delete at handoff.
I welcome project inquiries from everyone. I apply the same criteria to each request, including the technical scope, verification requirements, and my capacity to deliver.
See how to start a project for what to include in your first email.
[email protected]