Soluk

Yansıtıcı Simülasyon Platformu
Şimdi İndirin

Soluk Sıralama ve Özet

Reklamcılık

  • Rating:
  • Lisans:
  • GPL
  • Fiyat:
  • FREE
  • Yayıncı adı:
  • ReSP Team
  • yayıncı web sitesi:
  • http://www.resp-sim.org/
  • İşletim sistemleri:
  • Mac OS X
  • Dosya boyutu:
  • 31.9 MB

Soluk Etiketler


Soluk Açıklama

Yansıtıcı Simülasyon Platformu Resp, yüksek bir soyutlama seviyesinde çalışan bir MPSOC simülasyon platformudur; Sırasıyla kullanılan bileşenler Systemc ve TLM donanım ve iletişim açıklama kitaplıklarına dayanmaktadır. SEP, Systemc ve TLM nesnelerini değiştirmek için müdahaleci olmayan bir çerçeve sağlar. Simülasyon platformu Python programlama dili kullanılarak oluşturulur; Yansıtıcı yetenekleri, platformu, Systemc bileşen modellerinin iç yapısını gözlemleme imkanı ile artırır. Bu özellik, çalışma süresi kompozisyonunu ve analiz altında mimarinin dinamik yönetimini sağlar. Python ve Systemc arasındaki entegrasyonun sunduğu tüm potansiyeller, simülasyon sırasında, sorgulamak, incelemek ve muhtemelen donanım modellerinin iç durumunu değiştirme sırasında kullanılabilir. Bu özellikler hem koşu yazılımı hem de modellenmiş donanım mimarisi için hata ayıklama işlemini basitleştirir. Systemc'i doğru bir şekilde derlemek için aşağıdaki adımları izlemeniz gerekir: · SystemC sürüm 2.2'yi http://www.systemc.st.org web sitesinden indirin · Arşivi sıkıştırın · Yapılandırın'u değiştirin. //trac.elet.polimi.it/resp/trac.cgi/downloader/download/file/30/configure.in · Tüm makefile.in? les ve yapılandırılgan? - Kayıp - Klopy, Autoconf · Yama? LE SRC / SYSC / KERNEL / SCOR QT.H talimatını ekleyerek TypeDef Char * CADDR T; 85 numaralı satırda. · Yapılandırmayı çalıştıran derleme işlemi ile prosedür yapın, yap ve yükleme komutları yapın. RESP için diğer bağımlılıkları elde etmek için NK veya Darwin bağlantı noktalarının nasıl kullanılmasına gerek olmadığına dikkat edin; Hepsi, internetten zaten önceden derlenmiş formda (R.E. CMAKE) indirilebilir veya bunları kendiniz derleyebilirsiniz (örneğin, Boost kütüphaneleri, GCCXML..). Bir? NAL Notu Çapraz Derleyiciler Saygılarımla: TRAC web sitesinde bulunan ikili dosyalar yalnızca Linux tabanlı sistemler üzerinde çalışmaktadır. Mac-OSX tabanlı bir sistemde çapraz derleyicileri kullanmak için, kendiniz kendiniz yeniden ödün vermeniz gerekecektir. Https://trac.elet.polimi.it/resp web sitesinde nasıl yapılacağı hakkında talimatlar. İşte "Resp" ın bazı önemli özellikleri: · Bileşen Kütüphanesi: Bu çalışmanın amacı, daha sonra açıklandığı gibi, zengin bir SystemC modelleri kütüphanesi inşa etmemektedir, ancak bu bileşenlerin bağlanabileceği, analiz edilebileceği, analiz edilebilecekleri ve bunun için de simülasyonun etkili bir şekilde yönetilebileceği yerlerde verimli mekanizmalar oluşturmaktır. Her neyse, bazı bileşenli işlemci modelleri, otobüs ve çeşitli çevre birimlerini oluşturduk; Daha sonra onların ayrıntılı bir açıklamasını takip eder. · Simülatörün içindeki yeni bileşenlerin kesintisiz entegrasyonu; Bu, Systemc modellerinin etrafındaki piton sarmalayıcılarının otomatik olarak oluşturulmasıyla elde edilen, SPE? · GDB: GDB hata ayıklayıcısı, işlemci simülatörleri ve bellek arayüzleri içine entegre edilmiştir; Yine de, ISS ve GDB arasında gevşek bir kaplin var, böylece yeni bir işlemci modeli eklemek, ISS değişkenlerinin fiziksel gerçek işlemci kayıtlarına nasıl haritalarını nasıl gösterir. GSYİH durumumuzla, programınızı hata ayıklamak için GDB Yerli İşlevsellikler ve Komutların Ma joritesini kullanmak mümkündür. Stub, çoklu işlemci mimarilerinin kullanılması durumunda işlemciler arasında koordinasyonu desteklemek için tasarlanmıştır. Tüm bunlara ek olarak, simülasyon süresini yönetmek için bazı ek komutlar (Monitör GDB komutunu kullanarak erişilebilir) oluşturulur. · Hata ayıklama araçları: GSDB'ye ek olarak, programcının programlarının içindeki hataları keşfetmesinde yardımcı olabilecek diğer araçlar geliştirdik. Özellikle üzerine konsantre olduk: Hafıza hata ayıklayıcısı (ayrıca bir GUI ile geliyor), simülasyonun her simülasyon anında hafızanın durumunu incelemek için sona erdi; Aynı zamanda hafıza geçmişinde basit sorgular yapmanın olasılığı vardır. Tracer (ayrıca bir GUI ile birlikte geliyor), işlemcileri bir izlemek için bir izlemek için işlemcileri en seçme olasılığından oluşur; GUI, farklı işlemcilerin izlerini karşılaştırmak ve hepsini aynı anda görselleştirir. · Pro? Ling: Her işlemcide çalışan yazılım hakkında metrikleri çıkarmak için kullanılan bir özelliktir; Tüm önlemler her işlemci için ayrı olarak alınır, böylece her bir yürütme biriminin kullanımı da ölçülebilir. Pro? Ler ile üretilebilecek veriler: (a) Her bir fonksiyonda harcanan Grafik (B) saati ve aramaların (C) harcanan süresini ve her montaj talimatı için arama sayısı. Pro? LER'nin doğrudan işlemciye çalıştığını unutmayın, bu nedenle hiçbir yazılım enstrümantasyonu yapılmaz (Pro? Ler müdahaleci değil). · ECOS OS: ECOS işletim sisteminin içindeki sırayla destek ekliyoruz; Bu, simülatörde ECO'ları çalıştırmanın mümkün olduğu anlamına gelir. Şimdiye kadar desteklenen tek hedef, hem tek işlemci hem de çoklu işlemci con? Gıstaki kol işlemcisidir. · İşletim sistemi emülasyonu: Resp, çok dişli çoklu işlemci POSIX-derleyici işletim sisteminin tamamen taklit etme olasılığına sahiptir. Bu, programınız tarafından gerçekleştirilen işletim sistemi rutinlerinin (ISS'de çalışan olanı), simüle edilmek yerine ana işletim sistemine (bilgisayarınızda çalışan) iletileceği anlamına gelir. LIBGOMP kütüphanesinin çapraz derlemesi sayesinde, OpenMP tabanlı programları taklit etmek de mümkündür. · Binutils Wrapper: Binutils kütüphanelerinin etrafında (özellikle BFD'nin etrafında) sarmalayıcı, ayrıştırabilmek ve durumunda, yürütülebilirliği değiştirebilmek için. Bu sarıcı şu anda işletim sistemi emülasyonu ve önyükleyici için kullanılır. · Çapraz derleyiciler: Newlib'e dayanarak ve işletim sistemi emülasyon mekanizmasını desteklemektedir. Bu çapraz derlemeleri otomatik olarak üretmek için Python komut dosyaları dahildir. · TPC arayüzü: Sesli bir soket arayüzünü kontrol edebilmek için. Bunun için özel bir protokol (GDB tarafından kullanılanlara benzer) geliştirilmiştir. Bu arayüz, bir harici bir program (örneğin bir GUI) tarafından sırasıyla iletişim kurmak için kullanılabilir. Gereksinimler: · Bizon · SYSTEMC 2.2 veya sonraki · BOOST 1.33.1 veya daha sonra · Graphviz · Python 2.4 veya üstü · GCCXML 0.9 veya üstü · RAM belleği: 500 MB (en az 1 GB tavsiye edilir) · Sabit sürücüde 2 GB boş alan Bu sürümde yenilikler: · FPA11 Coprocessor: ARM7TDMI için kayan nokta coprocessor modeli · Python'da tam kesme noktası ve geri arama mekanizması: Artık Python'da Python'da her Systemc delta döngüsünde veya sistemdeki herhangi bir değişkende Python komut dosyası koşullarında ateşlemek mümkündür. · RTEMS Destek: Leon2 modeli için ön rtems desteği · Büyük çoklu dişli uygulama kriterleri: FFMPEG, PBZIP2 · Bir Güç Analiz Çerçevesinin İlk Geliştirilmesi · Basit, genel bir önbellek modeli · Şimdi MACOS'ta başarıyla sorumluluklar


Soluk İlgili Yazılım

oorexx

REXX DİLİ DERNEĞİ (REXXLA) tarafından yönetilen açık kaynaklı bir proje, Nesne Rexx'in ücretsiz bir şekilde uygulanmasını sağlayan ...

168 1.1 MB

İndirmek

Zıplamak

Farklı konfigürasyonlarla uygulamaların başlatılması için kolay bir yol ...

190 6.4 MB

İndirmek

Jcr

Herhangi bir dilde kod için kullanılabilir kod incelemeleri yapmak ve yönetmek için web tabanlı bir araç, ancak Java için ekstra özellikler sağlar ...

203 2.4 MB

İndirmek