For semiconductor chip developmentA next-generation EDA and CAD platform
module CVO_top (// The sub_emax bf16_add (align + 25-bit add + normalize) is the integrated worst// path; even after the 1a/1b split the align+add cones were too long.// Barrel-shift align and the 25-bit add are now separated by their own register// (sa0 holds the sign-extended aligned operands). Latency +1, bit-identical.bf16_t sa_a_wire, sa_b_wire;logic [7:0] sa_emax_wire;logic [23:0] sa_aa_wire, sa_bb_wire; always_comb begin : comb_sub_emax_align sa_a_wire = to_bf16(in_data_s0); sa_b_wire = bf16_t'({~in_emax_s0[15], in_emax_s0[14:0]}); // -emax sa_emax_wire = (sa_a_wire.exp > sa_b_wire.exp) ? sa_a_wire.exp : sa_b_wire.exp; sa_aa_wire = align_to_emax(sa_a_wire, sa_emax_wire); sa_bb_wire = align_to_emax(sa_b_wire, sa_emax_wire);end // Stage sa0 — register the sign-extended aligned operands (before the adder).logic signed [24:0] sa0_aa, sa0_bb;logic [7:0] sa0_emax;logic sa0_valid; always_ff @(posedge clk_core or negedge rst_n_core) begin if (!rst_n_core) begin sa0_aa <= '0; sa0_bb <= '0; sa0_emax <= '0; sa0_valid <= 1'b0; end else if (ce) begin sa0_valid <= in_valid_s0; sa0_aa <= $signed({sa_a_wire.sign, sa_aa_wire}); sa0_bb <= $signed({sa_b_wire.sign, sa_bb_wire}); sa0_emax <= sa_emax_wire; endendPerf chart B
4 metrics · 4 rows · 0 notes
Lower MAC util with heavier DMA write share
Interpretation
The Perf section reviews performance samples and utilization trends. It reorganizes 4 metric(s), 0 detail row(s), and 0 note(s) from the “Perf chart B” artifact into report form.
The first observation is MAC avg = 44.2%. This value should be read against the neighboring metrics in the same artifact; the current flagged metric count is 2.
The Perf section contains warning-level signals. Use the 2 flagged metric(s) to trace cause and scope.
Evidence basis
This section summarizes 4 evidence item(s). The representative metric is MAC avg = 44.2%, and source path is analyze/altifigence-npu-full-v003/perf.json. The interpretation is linked to stored analysis output.
The “Perf chart B” result in Perf required additional review. Compare MAC avg = 44.2% against neighboring artifacts and inspect the detailed path in the full viewer.
Interactive preview · Sample data · Select a tab to explore.
Incremental parsing of large RTL codebases and modules with millions of lines in under 40 seconds
Full compatibility with the IEEE 1800-2017 SystemVerilog standard and Sail formal specifications
Reduce debugging cycles with automatic DRC and CDC analysis before synthesis
Your preferred AI. Your familiar design tools.
Open-source hardware designed with Altifigence6
An open-source hardware reference project synthesized and verified with the Altifigence toolchain.
Loading news.
More ways to connect AI models
GitHub and GitLab project sources
Digital Design Studio
- Local-first SystemVerilog and Verilog IDE
- RTL simulation, trace and VCD waveform inspection
- Formal equivalence verification & Evolve PPA exploration
- SDC, UPF, and LEF/DEF industry-standard compatibility
ALcad
- Integrated CAD for schematics and dense multilayer PCBs
- Live 3D electromechanical assembly-clearance checks
- High-frequency SI/PI electromagnetic analysis
- Production data through Gerber X3 and IPC-2581
Altifigence Cloud
- Distributed project workspaces for engineering teams
- API, CLI, and MCP integrations
- Large-scale parallel synthesis on cloud clusters
- Signed packages & enterprise isolation
Build with Altifigence
Explore Digital Design Studio with Evolve, ALcad, Cloud, API, CLI, and MCP for your chip-development workflow.
Developer documentation
Technical guides for AST analysis and synthesis, product references, API and CLI specifications, and MCP integrations.
Investment and partnership inquiries
Company information and official contact channels for investors, global partners, and ecosystem collaboration.
Digital Logic Circuits
Start with digital signals and logic gates such as AND, OR and XOR, then design combinational circuits, latches, flip-flops, counters and state machines. Connect truth tables, equations, circuits and waveforms directly, and verify your designs in RTL labs. The optional advanced chapters extend the course to datapaths and interfaces.
RTL Design Fundamentals
Express circuit behavior in RTL and connect reusable modules into a complete design.
RTL Design: Datapaths & Pipelines
Build a small computing system by connecting arithmetic and control, then explore pipelined execution.