Skycore docs
Guides, reference content, and examples for adding Skycore to an RF IC design and verification workflow.
Begin here
The quickstart guide takes you through a first RTL generation request in under fifteen minutes. The API reference documents request parameters, response schemas, and error codes.
Skycore Platform Summary
Skycore produces synthesizable Verilog RTL and UVM verification environments for RF IC blocks. Specify the block type, performance targets, and process node. Skycore provides a complete RTL file, UVM testbench scaffold, SVA assertion properties, and coverage report.
The platform focuses on design stages with highly repetitive manual RTL work: block instantiation, parameter binding, testbench infrastructure, and assertion writing. It does not substitute for the RF engineering team's circuit design judgment.
RTL generation process
Provide a JSON description of the circuit block to generate. It specifies the block type, LNA, PA, mixer, VCO, or frequency synthesizer, target process node, RF performance parameters to encode as Verilog parameters, and topology constraints such as differential versus single-ended or class-A versus class-AB.
Skycore provides a complete Verilog module file. It contains port declarations aligned with block type conventions, parameter declarations carrying the RF performance targets, and synthesis attributes for the selected process node.
Verification and testbench outputs
Each RTL generation request supplies a UVM testbench scaffold in the output package. The scaffold connects a sequence, driver, monitor, scoreboard, and coverage collector to the generated RTL interface. SystemVerilog source comes with compile scripts for Cadence Xcelium, Synopsys VCS, and Mentor Questa.
Generated SVA assertion properties are separate files in the output package. They address the declared RF parameter boundary conditions and critical signal paths for the selected block type.
Output package layout
rtl/: generated Verilog module with include filestb/: UVM testbench in SystemVerilogtb/compile/: Xcelium, VCS, and Questa build scriptsassertions/: SVA assertion file for formal and simulationcoverage/: base coverage model and functional coverage groupsreport.json: machine-readable report of parameters, block type, and verification outcomes
Need help?
For questions outside this documentation, email [email protected] or use the contact form. Early access teams receive onboarding assistance from the engineering team and have a dedicated support channel.