Hardware startups
Add a custom RTL block to your prototype or integrate IP into an existing design.
For hardware startups, research labs, and individual FPGA developers.
I design and verify custom Verilog and SystemVerilog modules, including datapaths, state machines, and bus interfaces. I can also help integrate existing IP blocks into your design.
I also write firmware drivers for custom peripherals, including bare-metal C driver code and register abstraction headers. I use your register map to define register offsets and bit fields and build functions to configure and operate the hardware without an operating system.
Browse RTL and firmware samplesAdd 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.
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.
I use a rate of $80 USD per hour to calculate fixed-price quotes based on the estimated work. Each quote lists what I’ll deliver, how I’ll verify it, and the proposed delivery date.
From $350
Review an existing RTL block or investigate a specific simulation issue.
From $750
Design a self-contained RTL block with a defined interface and a self-checking testbench.
By scope
Bare-metal C drivers and register abstraction headers for your peripheral, quoted at the same estimating rate.
By milestone
For subsystems, IP integration, or more extensive verification, each milestone has its own price, deliverables, and acceptance checks.
RTL Designer
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.
For help with your first email, see the consultation steps.
[email protected]