Mesleki yaşamımda, bazen protokoller için zamanlama diyagramları oluşturmam gerekir: UART , SPI , vs. Ancak, uygun programlar bulamıyorum. Bunun için hangi programlar önerilebilir ve bunları kullanan deneyim nedir?
Mesleki yaşamımda, bazen protokoller için zamanlama diyagramları oluşturmam gerekir: UART , SPI , vs. Ancak, uygun programlar bulamıyorum. Bunun için hangi programlar önerilebilir ve bunları kullanan deneyim nedir?
Yanıtlar:
Hızlı bir web araması Drawtiming'i açar . Hiç kullanılmamış, ancak birkaç düzine saat döngüsünün kısa örnekleri için çok iyi çalışacak gibi görünüyor.
Çizimlerinizi Office benzeri bir araç setinde yapmak istiyorsanız, OpenOffice.org , özellikle Draw programını deneyin . En iyi grafikleri oluşturmak istiyorsanız (Bir süre alırsa sakıncası yoktur), digikata tarafından önerilen şekilde Inkscape'i deneyin . Profesyonel bilgi formu muhtemelen en iyi tarafından servis edilecektir TikZ-zamanlama paketinde bir jluciani veya daha eski (ancak daha az karmaşık) tarafından önerildiği gibi timing.sty ile, hem (La) TeX (deneyin lyx sen eğer, daha kısa bir öğrenme eğrisi için TeX'te yeni olan, ne olursa olsun dik bir eğri olduğu konusunda uyarılsın, ama buna değer!)
Ayrıca GTKWave'de (veya bir mantık analizörü olan başka bir devre simülatöründe) simülasyonu deneyebilirsiniz:
(kaynak: bec-systems.com )
ama bu sadece dalga şekilleri çizmek yerine Verilog / VHDL / şematik simülasyonuna yöneliktir.
Yer imlerine eklediğim araç - http://www.timingtool.com/menu/tour/ttmain.php Denemedim ya da yakından baktım.
TeX ve arkadaş kullanıyorsanız, tikz resim ortamı için bir zamanlama paketi var (CTAN'a bakın). Bazen TeX araçlarıyla, bağımsız görüntüler oluşturabilen sarmalayıcı komut dosyalarını veya GUI'leri bulabilirsiniz.
Tikz-zamanlama paketindeki belgeler http://www.tug.org/texmf-dist/doc/latex/tikz-timing/tikz-timing.pdf adresindedir.
Microsoft Excel, fakir adamın 2D CAD programı ve benim için iyi çalıştı. Tüm hücreleri vurgulayın, sonra piksel sayısı uyuşana kadar satır ve sütun kenarlıklarını sürükleyin - bu size kare hücreler verir. Ardından çizgiler ve şekiller eklemek için Çizim araç çubuğunu kullanın. Kılavuza yapış seçeneği de açık olmalıdır.
Aşağıdaki yorumlarda yer alan katılımcılar için bazı ek açıklamalar eklemek üzere düzenleyin:
Blockquote Microsoft Excel bir CAD programı değildir (Bir e-tablo).
MS Excel, iyi bir çizim paketi de dahil olmak üzere birçok özelliğe sahiptir. Yazılımı kullanır ve araştırırsanız, asla düşünemeyeceğiniz şeyler bulacaksınız. Örneğin, Excel'in veri toplama donanımı için bir programlama arayüzü ve UI olduğunu veya veritabanları için raporlama bir ön uç olduğunu söyleyebilir misiniz? Cevap, bunun için kullanılabileceği ve bunun bu tür uygulamaları kişisel olarak uygulamasından dolayı olduğunu biliyorum. Tıpkı şahsen, 2B çizimler, dalga formları ve daha fazlasını (kablolar, döşeme planları vb.) Yapmak için Excel'i uyguladım.
... ya da fakir bir adam için bir program ...
Bu bir konuşma dili anlamına gelir: burada tanım . Ve profesyonel yaşamlarında dalga şekli çizimleri yapan birinin işvereninin sağladığı bir Office kopyasına sahip olmaması şaşırtıcı olurdu.
Excel'de önerdiğiniz gibi çizim yaparken, dikey çizgiler dışındaki kenar geçişlerini görselleştiremezsiniz ...
Künt olduğum için üzgünüm, ama bu yanlış düz. İşte kendiniz deneyebileceğiniz daha ayrıntılı bir açıklama. Yukarıda tarif ettiğim gibi başlayarak, karenin sol üst köşesinden saat yönünde başlayan koordinatlarla ABCD karesini göz önünde bulundurun. DABC noktalarına sırayla bir çizgi çizseydiniz, kare dalganın ilk yarısına sahip olursunuz. Bununla birlikte, DB'den bir çizgi çizerseniz, 45 derecelik bir yükselme açınız olur. Kılavuza yasla seçeneği, kılavuzun noktalarına yaslanır, ancak açısal kısıtlamaları zorlamaz. Açıkçası, bu, diğer koordinatları seçerek başka açılar yapmak için genişletilebilir - tabanınız daha fazla açısal seçenek sunarken, 2x2'lik bir hücre ızgarası kullanarak. Örneğin, bunu trapez dalga biçimleri ve eğim kontrollü otomatik saatli Manchester sinyalleri çizmek için kullandım - yalnızca% 50 görev döngüsü saat keneleri.
Ayrıca düz çizgilerle sınırlı olmadığınızı da unutmayın - eğriler kir basittir. Kopyala-yapıştır (CTRL-C, CTRL-V) ve nesneleri döndürme ve gruplama yeteneği daha karmaşık şekilleri kolaylaştırır. Tecrübelerime bir başka örnek: Eğer tek bir yarımkürede çizebilirseniz, bunu hiçbir zaman düz olmayan bir kablo şematik üzerinde blendajlı bükümlü bir çiftin çift sarmalına dönüştürebilirsiniz. bir çekilişin kopyasını, 45 dakika içinde, kablo satıcılarına teklif için çevrimiçi istekleri göndermek için harcadığınız zaman dahil). Dalga formları için aynı şeyler sinüs dalgası veya genlik modülasyonlu bir sinyal oluşturabilir.
Gerçekten karmaşık bir şeye ihtiyacınız varsa, kılavuza yaslama seçeneğini kapalı duruma getirin, işinizi çizin, ardından arkaya yaslayın ve işi yerine sürükleyin. Çizilmiş nesneleri de yeniden boyutlandırabileceğinizi unutmayın.
TimingEditor kullanımı kolay görünüyor ve düzgün SVG dosyaları üretiyor.
Burada gördüğüm ilk öneri Inkscape'di. Bir çizim programı! Bu yüzden neden Excel olmasın, bununla da çizim yapabileceğinizi düşündüm? Birinin gerçekten bunu önerdiği anlaşılıyor! Ve 7 kişi bunu faydalı bir öneri buldu! Sanırım bir dakika uzanmam gerekiyor.
Çok farklı bir yazılımın olmasının nedeni, her görevin kendi gereksinimlerine sahip olmasıdır ve her yazılım belirli bir görevin taleplerini cevaplamaya çalışır. Zamanlama şemaları çizmek için Excel kullanıyorsanız, "görün, bunun da işe yaradığını" düşünebilirsiniz, ancak gerçekte kurşun kalem ve kağıttan daha azını yapar. En azından kalemle zamanlama tasarımcılarının en temel işlevini kullanabilirsiniz: sinyal bağımlılıkları.
Her neyse, şimdi bu yükü aklımdan çıkardım , en son sürüme aşina olmasam da TimingDesigner’a bir göz atmanızı öneririm . Hiçbir şekilde ucuz değil ve profesyonel kullanım için olmasaydı bunu önermezdim.
PostScript , moveto, lineto, lineto, moveto, vb. Kullanarak birçok şey yapıyorum . Oradan hemen hemen her şeye dönüştürebilirsiniz: JPEG, PNG , vb. bir PDF .
PostScript tüm ücretsiz araçlara izin verir ve işletim sisteminden bağımsızdır, bu nedenle Office'i ya da Excel'i satın almanıza gerek yoktur . Ghostscript ve Ghostview senin arkadaşların.
SVG muhtemelen kullanabileceğiniz başka bir format / dil olabilir. Ücretsiz, açık ve her şeye dönüştürür.
TimeGen 100 ABD Dolarından (Lite), 500 ABD Dolarından (Pro) düşüktür. Ben kullanmadım.
Son birkaç gündür etrafta bir şeyler aradım ve hiçbiri benim için tatmin edici bir şekilde (veya bazı durumlarda) işe yarayan ya da zamanlama oklarını çizmeyen birkaç öneri önerdim.
Sonunda bunu buldum:
Hangisini önerebilirim? Oldukça sezgisel ve web sitesinde iyi video eğitimleri var. Wine altında Windows'ta ve Linux'ta çalışır.
Kullandığım iki araç:
Synapticad Timing diagrammer pro pahalı ama o kadar dolu ki bir arkadaşım Verilog uyaran modunu kullanarak bir çip tasarladı.
Zamanlayıcı analizörü - ücretsiz, sürekli geliştirilme aşamasında, yazar değişikliklere duyarlı ve java tabanlı, bu yüzden taşınabilir.
Visio benim için her zaman iyi çalışıyor ve benim iş yerimden birinde hem FPGA (zamanlama ve bloklama) hem de sistem diyagramları için temel dokümantasyon araçlarından biriydi.
Visio ile ilgili en güzel şey, şablonlar ve tekdüze zamanlama diyagramları oluşturmanıza izin veren şekiller oluşturabilmenizdir.