Case Studies
Real-world examples demonstrating Simic's capabilities through complete implementations.
Learn by Example
These case studies walk through complete circuit implementations from requirements to testing, demonstrating best practices and practical techniques for different types of designs. Each case study provides full source code, detailed explanations, and lessons learned.
Digital Logic Circuits
Practical examples of combinational and sequential logic design with Simic.
Behavioral Modeling
Complete implementations of behavioral models in Python and C for high-level component simulation.
74HC195 4-Bit Shift Register
Step-by-step walkthrough of creating a timing-accurate behavioral model for a standard logic IC. Covers parallel load, serial shift, JK logic, state management, and comprehensive timing checks implementation.
Topics: Behavioral models, Python implementation, timing checks, edge detection, state variables, X-propagation
RCA 1802 Microprocessor
Complex processor behavioral model implementing a complete 8-bit CPU instruction set. Demonstrates system-level modeling, memory interface handling, and integration with ROM, RAM, and peripherals.
Topics: Processor modeling, instruction execution, memory interface, system integration, mixed abstraction
Recommended Learning Path
For newcomers to Simic, we recommend studying the case studies in this order:
- Divide-by-7 Counter - Start here to understand gate-level sequential design and basic Simic workflow
- 74HC195 Shift Register - Learn behavioral modeling fundamentals with a well-documented standard IC implementation
- RCA 1802 Processor - Explore complex system modeling and mixed-abstraction design techniques