产品服务
赋能芯片设计,塑造芯片未来

Architecture-accurate processor model

Processors Models and Libraries

·         MicroController
Accurate architectural model of a microcontroller with simulated real-time

·         MicroProcessor
Support SIMD, MIMD, Shared cache and DRAM

·         Graphics Processor
Customization GPU models for experimenting with different CUDA programming

·         Digital Signal Processor
Based on DSP from TI, Analog Devices and others

Features

  • Generator of RISC, CISC, Micro-Controllers
  • Spreadsheet-based
  • Defines timing, power, and functionality
  • Multiple stage pipeline
  • Multi-level cache and memory hierarchy
  • Supports multiple interfaces
  • DMA support
  • Changing the clock speed - Used when a specific operation or the stage of the pipeline needs to be expanded.
  • Using multi cycle delay for the flush  from annotate C code
  • Preemption enabled - Adding preemption to the processor

Protocol

  • Supports commercial, research and future      generation design
  • Multi-thread processor - Shows the      definition of multi-threaded processor
  • Multi-core processor - Shows the use of      the processor block for defining multi-core
  • Multi-processor shared cache - Create a      multi-processor system with all processors sharing a single cache      structure
  • Co-processor model - Adding a      co-processor that operates off the main pipeline
  • SIMD processor model - Single      instruction-multi data
  • MIMD processor model - Multi      instruction-multi data
  • Processor external definition model -      Used when a specific operation or the stage of the pipeline needs to be      expanded.
  • Processor to external scheduler model -      Similar to above but using the scheduler block
  • MIMD processor model - Multi      instruction-multi data
  • Processor external definition model -      Used when a specific operation or the stage of the pipeline needs to be      expanded.
  • Processor to external scheduler model -      Similar to above but using the scheduler block
  • Static checker checks the correctness of the      optional parameters



Processor Generator Overview

Genesis Processor Generator is a revolutionary and extremely intelligent library.  The library contains the generators and a large set of pre-defined components.  This Genesis Artificial Intelligence (AI)-driven Processor Generator is used for performance analysis and architecture exploration of System-on-Chip (SoC) and Embedded Systems.  The generated model is pipeline-accurate and has port integration with standard buses and memories.  This processor model is used to compare different processor families, optimize the specification, and identify system bottlenecks. The AI Processor Generator currently supports microcontrollers, microprocessor, DSP and GPUs.  The breath of processors can range from 8-bit to 128-bit and none to 4 level caches.

Selecting the right processor, configuring multi-cores and establishing the right topology is very challenging for complex systems. Acquiring boards and loading software on each processor instance is expensive; emulators, RTL and cycle-accurate models take a long time to simulate and are not easily available; virtual prototypes do not provide timing accuracy; while analytical models cannot handle the complex traffic patterns.  AI technology has evolved to enable this library to take a spreadsheet input and generate a processor model that is fast, accurate and visual.

S2C has used Artificial Intelligence to identify patterns in over 100 processors. Using these patterns, Genesis AI Processor Generator has created a unique input spreadsheet.  Using this input and the learning algorithm database loaded into the generator, existing and future processors models are generated. Data for the input spreadsheet is available in the vendor datasheet.  The generated model supports variable processor pipelines, SIMD/MIMD, multi-thread, multi-level cache hierarchy, coherency, heterogeneous execution units, buffers, and bus interfaces. The generated model has over 150 statistics for cache hit-ratio, stalls, and utilization. The processor has probes to trace pipeline execution sequence, prefetch requests, interrupts, and preemption.




获取原型验证方案

您在设计什么类型的芯片?
设计中含的ASIC门容量为?
500万 - 2千万
2千万 - 5千万
5千万 - 1亿
1亿 - 10亿
大于10亿
您倾向于使用哪款FPGA?
赛灵思 VU440
赛灵思 KU115
赛灵思 VU19P
赛灵思 VU13P
赛灵思 VU9P
英特尔 S10-10M
英特尔 S10-2800
不太确定,需要专业建议
您需要什么样的FPGA配置?
单颗FPGA
双颗FPGA
四颗FPGA
八颗FPGA
不太确定,需要专业建议
您需要什么样的外设接口?
您需要多少数量的原型验证平台?
您是否需要以下工具?
分割工具
多FPGA调试工具
协同建模工具(允许大量数据在 FPGA 与 PC 主机之间进行交互)
您什么时间内需要使用到我们产品?
0-6个月
6-12个月
大于12个月
不太确定
其他
提交
输入您的电话,我们即刻给您回电
输入您的电话
验证码
您也可直接拨打电话:400 8888 427 或添加企业微信
电话咨询
微信咨询
企业微信咨询
TOP
企业微信咨询