跳转到主要内容
此内容尚未提供您的语言版本,正在以英文显示。

Simulate Cpu Architecture

技能 已验证 活跃

Design and simulate a minimal CPU from scratch: define an instruction set architecture (ISA), build the datapath (ALU, register file, program counter, memory interface), design the control unit (hardwired or microprogrammed), implement the fetch-decode-execute cycle, and verify by tracing a small program clock cycle by clock cycle. The capstone "computer inside a computer" exercise that composes combinational and sequential building blocks into a complete processor.

目的

To provide a comprehensive, educational framework for understanding and implementing computer architecture principles by guiding the user through the design and simulation of a complete CPU.

功能

  • Define Instruction Set Architecture (ISA)
  • Design CPU datapath and control unit
  • Implement fetch-decode-execute cycle
  • Simulate CPU operation cycle-by-cycle
  • Verify design with test programs

使用场景

  • Learning computer architecture fundamentals
  • Designing custom processors for simulation or educational purposes
  • Verifying understanding of CPU execution at the register-transfer level
  • Building software simulations of CPU designs

非目标

  • Designing highly optimized or complex modern CPUs
  • Generating hardware description language (HDL) code directly
  • Providing a ready-to-run software simulation environment

安装

/plugin install agent-almanac@pjt222-agent-almanac

质量评分

已验证
100 /100
about 22 hours ago 分析

信任信号

最近提交2 days ago
星标14
许可证MIT
状态
查看源代码

类似扩展

Design Logic Circuit

95

Design combinational logic circuits from a functional specification through gate-level implementation. Covers AND, OR, NOT, XOR, NAND, NOR gates; NAND/NOR universality conversions; and standard building blocks including multiplexers, decoders, half/full adders, and ripple-carry adders. Use when translating a Boolean function or truth table into a hardware-realizable gate network and verifying it by exhaustive simulation.

技能
pjt222

Evaluate Boolean Expression

100

Evaluate and simplify Boolean expressions using truth tables, algebraic laws (De Morgan, distributive, absorption, idempotent, consensus), and Karnaugh maps for up to six variables. Use when you need to reduce a Boolean expression to its minimal sum-of-products or product-of-sums form, verify logical equivalence between two expressions, or prepare a minimized function for gate-level implementation.

技能
pjt222

Qiskit

99

IBM quantum computing framework. Use when targeting IBM Quantum hardware, working with Qiskit Runtime for production workloads, or needing IBM optimization tools. Best for IBM hardware execution, quantum error mitigation, and enterprise quantum computing. For Google hardware use cirq; for gradient-based quantum ML use pennylane; for open quantum system simulations use qutip.

技能
K-Dense-AI

Qutip

99

Quantum physics simulation library for open quantum systems. Use when studying master equations, Lindblad dynamics, decoherence, quantum optics, or cavity QED. Best for physics research, open system dynamics, and educational simulations. NOT for circuit-based quantum computing—use qiskit, cirq, or pennylane for quantum algorithms and hardware execution.

技能
K-Dense-AI

Molecular Dynamics

99

Run and analyze molecular dynamics simulations with OpenMM and MDAnalysis. Set up protein/small molecule systems, define force fields, run energy minimization and production MD, analyze trajectories (RMSD, RMSF, contact maps, free energy surfaces). For structural biology, drug binding, and biophysics.

技能
K-Dense-AI

COBRApy Metabolic Modeling

99

Constraint-based metabolic modeling (COBRA). FBA, FVA, gene knockouts, flux sampling, SBML models, for systems biology and metabolic engineering analysis.

技能
K-Dense-AI