2017幎のシベリアずカザフスタンの厳しいマむクロ゚レクトロニクストムスク、ノボシビルスク、アスタナのVerilog、ASIC、FPGA

2017幎は、ロシアのマむクロ゚レクトロニクスの初期の゚コシステムに倧きな倉化があった幎でした。 これらの倉化は、以前はロシアの鉄に無関心だった瀟䌚によっおさえ気づかれたした。 ELVIS-NeoTekのスマヌトカメラ甚のロシアのELISEチップが、開発者にずっお䟿利なボヌドに登堎したした 。 このボヌドは、ロシアのテレビの最初のチャンネルで玹介されたした 。 バむカルの䜏民がモスクワ州立倧孊ず共同で䜜成したリモヌトラボのサヌバヌにアクセスするこずで、どのプログラマでもロシアのプロセッサバむカルTを䜿甚できるようになりたした。 圌らはNIIISのロシア補プロセッサを通信機噚に䜿い始めたした。



単䞀の成功から発展した゚コシステムに移行するには、教育を匷化する必芁がありたす。 9月、トムスクで䌚議が開催され 、モスクワ、シベリア、ノォルガ地域、カリフォルニア、その他の堎所の教垫ず゚ンゞニアがマむクロ゚レクトロニクスを教える経隓を亀換したした。 同時に、SystemVerilog、VHDL、FPGA、CPU IPのトレヌニングセミナヌがありたした。ロシア人だけでなく、䞭囜やベトナムの孊生も参加したした。 カットの䞋-このむベントず関連むベントに関するレポヌト。 俳優トムスク倧孊ずノボシビルスク倧孊、モスクワ州立倧孊、モスクワ物理工科倧孊、モスクワ経枈研究所、ノボシビルスクラむセりム、ロシア䌁業MTsST、アメリカンMIPS、AMDずナショナルむンスツルメンツ、ブリティッシュむマゞネヌション、カザフナザバ゚フ倧孊。







シベリア料理のレストランでのセミナヌの玠敵な倕食の写真を芋る前に、技術宇宙の別の郚分からこの投皿に来た人たちのために、宇宙における議論された技術の䜍眮に぀いお少し話しおみたしょう。



深刻な珟代の電子機噚には、ハヌドりェアず゜フトりェアの二元性がありたす。







ハヌドりェア蚘述蚀語では、プロセッサが蚭蚈されおいるだけでなく、システム内の呚蟺機噚コントロヌラずその接続も蚭蚈されおいたす。







あなたはすべお、プログラムがどのようにコンパむルされるかを知っおいたす-プロセッサが実行する呜什で







しかし、ここでは、Verilog機噚の蚘述蚀語での回路の蚘述は、呜什ではなく回路でコンパむル合成されおいたす。 特別な堎合ずしお-メモリから取埗しお呜什を実行するプロセッサ回路ぞ。 最終的に、ベリログの説明は、マむクロサヌキットのトラックずトランゞスタに倉わりたす。 正盎なずころ、これは「マむクロコヌド」ではありたせん「マむクロコヌド」ずは別のものです。 したがっお、「ベリルでのプログラミング」は完党に正しいずは蚀えたせん。「HTMLでのプログラミング」は、回路ではなくフォンノむマンマシンに察する䞀連の呜什ですベリルは飛行機で飛行機を旅する方法のプログラミングにも䜿甚できたす。 「レゞスタ転送レベルでベリログのスキヌムを蚭蚈する」、たたは単に「ベリログにコヌドを曞く」ず蚀うのは正しいこずです。







それでは、トムスクのむベントに移りたしょう。 デゞタルマむクロ回路の開発に関するワヌクショップを開催するずいうアむデアは、2016幎12月にカリフォルニア州シリコンバレヌのビヌルセンタヌにあるこのテヌブルで生たれたした。 物理孊者/化孊者のアナトリヌ・コヌキン巊から2番目は、半導䜓産業で生産技術を䜜成する人たちを含む物理孊者ず化孊者のために、トムスクで玔粋な䌚議を行う予定でした。 アナトリヌ自身はか぀おアリゟナ州のモトロヌラで働いおいたが、圌が䌚議に招埅した同僚の䜕人かは、メモリチップの補造技術を開発した。



問題は、プログラマヌ自身のいない物理孊者がコンピュヌタヌシステムを構築しないこずです。 さらに悪いこずに、物理孊者はプログラマヌでこのシステムを構築したせん。 コンピュヌタヌたたはガゞェットが機胜するには、マむクロアヌキテクチャ、レゞスタ転送レベルRTLでの機噚の論理蚭蚈、論理および物理合成を䜿甚した蚭蚈の自動化論理合成、フロアプランニングを含む䞀連の技術による物理ずプログラミングの橋枡しが必芁です、配眮ずルヌト。 そのため、アナトリヌは、カリフォルニア倧孊のチャヌルズダンチェクの教授ず䌚いたした。圌は昚幎、MISiSで非垞に人気のある講挔を行い、チップデザむンチェヌンの抂芁 巊から最初、AMDマネヌゞャヌのティムルパルタシェフ 右から最初、そしお謙虚な召䜿です。 たた、シベリアでセミナヌを開催するこずが決定されたしたただし、ティムヌルずチャヌルズはリモヌトでしか参加できたせんでした。







トムスクは、居心地の良いセンタヌず、シリコンバレヌのアヌキテクチャずは非垞に異なる倚数の建物を備えた、芖芚的に興味深い郜垂であるこずが刀明したした。







トムスク州立倧孊私たちはその䞭にセミナヌを開催したした、トムスク工科倧孊孊生は私たちからやっお来たした、トムスク制埡システムおよび無線電子工孊TUSURを含むいく぀かの倧孊がトムスクにあるため、垂内では、䜏民の割合が高くなっおいたす、そこからリスナヌが来たした







初日、孊生はICSTおよびMIPTのニキヌタポリダコフ巊偎にひげ-Verilogを教えたずサマラ倧孊のむリダクドリャフツェフ右偎にひげ-VHDLを教えたによっお教えられたした。 VHDLは機噚を蚘述するための蚀語でもあり、すべおの囜の軍隊ず䞀郚の䌁業テキサスむンスツルメンツ、IBM、むマゞネヌションテクノロゞヌズの䞀郚のグルヌプに愛されおいたす。 Apple iPhone内のPoverVRはVHDLで蚘述されおいたす。











孊生はテヌブルにそのようなボヌドを持っおいるこずに泚意しおください







このボヌドの䞭倮チップは、「倉化する鉄」FPGAフィヌルドプログラマブルゲヌトアレむたたはFPGAフィヌルドプログラマブルゲヌトアレむです。 FPGA / FPGA-可倉論理関数を持぀セルのマトリックス。 1぀のセルがANDになり、別のセルがORになり、3番目のセルがメモリビットになりたす。 このFPGAにはプロセッサはありたせんが、特別なコンフィギュレヌションメモリの内容を倉曎するこずにより、オンザフラむで䜜成できたす。そのコンフィギュレヌションメモリのビットは、セル機胜を倉曎するマルチプレクサに接続されたす。







別の郚屋での䌚議で、゚レクトロニクスを教えるこずになるず、各ロシアの倧孊はそれぞれの顔を持っおいるこずを芳察するのは興味深いこずでした。



1.モスクワ電子技術研究所MIETは、アレクサンダヌシランテ゚フの写真䞋のスラむドを参照に芋られるように、れレノグラヌドの電子䌁業ずの関係で有名です http://multicore.ru、http://milandr.ru、http// km211 .ru 、工堎MikronおよびAngstrom、およびそれらを取り巻く他の䌁業。



2. Moscow Institute of Physics and TechnologyMIPTは、プロセッサアヌキテクチャずマむクロアヌキテクチャに基づいおいたす。 これは、モスクワ物理研究所ずICSTElbrus開発者およびIntelずの協力により起こりたした。



3.モスクワ州立倧孊MSUは、電子蚭蚈の自動化Electronic Design Automation-EDAのアルゎリズムに焊点を圓おおいたす。



4.地域の倧孊-ニゞニノノゎロドNSTU、サマラ倧孊旧サマラ州航空宇宙倧孊-SSAU、ノボシビルスクNSTU-チップ蚭蚈ではなく、システムレベルで、マむクロコントロヌラ、DSP、FPGAのコヌスを提䟛したす。ロシアの機噚メヌカヌ。







AMDのTimur PaltashevずMIPSの私に加えお、他の開発䌚瀟の代衚者が䌚議で次のように話したした。



1. Sergey BrazhnikovNPK Technological Centerは、CAD゜フトりェア「Ark」を䜿甚しおセミカスタムVLSIシステムを蚭蚈するためのプログラムに぀いお話したした。



2.ロシア科孊アカデミヌのシステムプログラミング研究所ISP RASの䞻芁な研究者であるAlexander Kamkinが怜蚌に぀いお話したした。 圌は「マむクロプロセッサ怜蚌の䞀般的な方法論テストプログラム、実行パス、RTLモデルずアヌキテクチャモデルの協調シミュレヌション」ずいうレポヌトを䜜成したした。 MicroTESKツヌルを䜿甚したMIPSアヌキテクチャを備えたマむクロプロセッサのテストプログラム生成の自動化。



3.ナショナルむンスツルメンツの代衚者は、制埡デバむス、特にLabVIEW甚のプロトタむピングツヌルに぀いお話したした。



すでに述べたように、セミナヌのレポヌトの䞀郚は削陀されたした。 eNano  RUSNANOの教育郚門の人気の遠隔孊習コヌスの著者であるCharles DanchekずAMDマネヌゞャヌのTimur PaltashevがカリフォルニアのSkypeで講挔したした。







䞊段の灰色のキャップには、 Universityで最も単玔なRISCプロセッサであるschoolMIPSプロゞェクトの䜜成者であるStanislav Zhelnioがいたす。







孊童でもschoolMIPSの構造を理解するこずができたすが、その説明は数癟行しかありたせん。 しかし同時に、暙準のGCCツヌルチェヌンを䜿甚しおコンパむルされたプログラムはschoolMIPSで実行できたす。







Stanislav Zhelnioは、MIPS microAptiv UP産業甚プロセッサコアのバリアントであるMIPSfpgaプロセッサも倧幅に拡匵し、独自のコプロセッサの䜜成やコンベダの動䜜の監芖などのプロゞェクトのために倧孊の研究者に無料で提䟛したした。 スタニスラフは珟圚MIPSfpga +プロゞェクトを実行しおおり、これに割り蟌みコントロヌラヌ、倖郚SDRAMからのむンタヌフェヌスを远加し、Altera / IntelFPGAボヌドでLinuxを移怍したした。



MIPSfpgaは小さな経枈的なカヌネルず芋なされたすが、schoolMIPSよりも数癟倍倚い行数であり、MIPS32アヌキテクチャを完党に実装し、バむパス付きの5段パむプラむンを䜿甚しお呜什を実行し、キャッシュずメモリ管理デバむスを含みたす







しかし、比范のために、MIPSfpgaよりも桁違いに倚くのベリログラむンを含むMIPS I6400プロセッサコアパむプラむン。 64ビットMIPS I6400は、マルチスレッドおよび仮想化のハヌドりェアサポヌト、ベクタヌレゞスタ、およびマルチコアシステムのキャッシュの䞀貫した状態を保蚌するコヒヌレンスマネヌゞャヌずのむンタヌフェむスを備えたスヌパヌスカラヌパむプラむンを䞭心に構築されたす。







ここでは、セミナヌ参加者がschoolMIPSを光センサヌ付きチップ䞊の最も単玔なシステムに統合するこずに぀いお説明したす。







しかし、巊偎-schoolMIPSをマスタヌした女子高生ダヌシャクリボルチコ、および右偎-䌚議の䞻催者である厳しいチェリャビンスク女性化孊者Katerina Polutina







ここでダヌシャは、schoolMIPSに乗算呜什を远加した方法を説明したす。







ダヌシャは、トムスクラむセりム8番でも挔奏したした。







しかし、別の孊生、Arseny Chegodaevが圌のプロゞェクトを瀺しおいたす。 圌はトムスクにも小孊生向けの特別セクションでプレれンテヌションをするために来たしたが、ノボシビルスクの若いプログラマヌのためのサマヌスクヌルでビデオ自䜓を䜜りたした。







最埌に、セミナヌで私たちのスピヌカヌず教垫の䌚瀟はシベリア料理の掗緎されたレストランで食事をしたした。







かんな魚、冷凍タむガベリヌ、その他の地元の珍味がありたす







電話䌚議の䞀連の短い未線集ビデオず電話のコヌス







長い未線集の゚ントリ







評決 トムスクは、教垫ずのミヌティング、ブレヌンストヌミングセッション、その他の同様のむベントを開催するのに最適な堎所です。 これは、マスコビずペテルスブルガヌの雰囲気を倉える機䌚であり、博物通のコレクションKulai文化の地元の歎史、Gulag博物通などは、シリコンバレヌやその他の遠方からのゲストを含め、興味深いものです。 そこに戻りたいです。 マむクロ゚レクトロニクスの開発のための真剣なセンタヌはたもなくトムスクにありたせんが、ハリスずハリスの教科曞はすでに倧孊で䜿甚されおおり、人々は賢いので、そのような焊点の出珟は可胜であり、努力の量の問題です。



私が気づいた珟圚のロシアのマむクロ゚レクトロニクストレヌニングプログラムの最倧のギャップは、SystemVerilog、カバレッゞベヌスの制玄付きランダム、アサヌション、フォヌマルなどを䜿甚する材料ず怜蚌教垫ナニットレベルずシステムレベルの深刻な䞍足です-このグルヌプなし実際のチップの技術は実行できたせん。



トムスクの埌、ノボシビルスクがあり、そこでは、孊童向けテクノパヌクの責任者であるタチアナ・コレスニコワの指導の䞋で、1ダヌスたたはそれ以䞊のノボシビルスクラむセりムの2日間のセミナヌ/ハッカ゜ンが開催されたした。 テクノパヌク自䜓は、ノボシビルスク倧孊のキャンパスの䜏民が「ギヌス」ず呌ぶ建物内にありたす。 レストラン「ギヌス」もありたす。



LJのこの建物の写真を次に瀺したすこの建物の私の写真はあたり印象的ではありたせん







入り口には、厳しいシベリアの蟲民を描いたポスタヌがありたした。







孊童向けのセミナヌずハッカ゜ンは、2぀の郚分で構成されおいたした。集積床の䜎いマむクロ回路を䜿った挔習ずFPGA / FPGAを䜿った挔習です。 FPGA を䜿甚した挔習では、このようなセットが基瀎ずしお䜿甚されたした。







わずかな集積床のマむクロ回路私たちはCMOS 4000を䜿甚したした-これは叀いものです1970幎代以降に発行されたしたが、それでもロゞック芁玠、Dトリガヌの動䜜、シンプルなカりンタヌを衚瀺する最も明癜な方法です。 これは、孊生の脳内でスキヌムのメンタルモデルを構築するのに圹立぀ため、FPGAずVerilogでの䜜業の準備に圹立ちたす。 そうしないず、孊生はベリログを奇劙なバヌゞョンのPythonのようなものずしお扱い、その結果、効果のないスキヌムが䜜成されたす。







セミナヌ/ハッカ゜ンでの講矩







結果 



  1. 生埒は1日未満でCMOS 4000を敎理したしたが、時間がないため、この資料は省略できたす
  2. Verilogは1日で組み合わせロゞックのみを凊理できたす
  3. VerilogのSerilogロゞックには2日目たたはそれ以䞊の準備が必芁な䟋が必芁です


ノボシビルスクアカデムゎロツクでの2日間のセミナヌ/ハッカ゜ンの前に、 キ゚フで毎週のセミナヌ/ハッカ゜ンがあり、ノボシビルスク地域で若いプログラマヌのための 2週間のサマヌスクヌルがありたした 。 3぀のセミナヌすべおの比范は、10月8日に行われたモスクワ州立倧孊のラりンドテヌブルでの プレれンテヌションにありたす 。 ここに圌の資料がありたす。 この円卓䌚議は、RUSNANOの教育郚門であるeNanoによっお開催されたした。



ノボシビルスクの次の目的地は、カザフスタン共和囜のアスタナにあるナザルバ゚フ倧孊でした。 メむンの入り口から、倧孊は次のようになりたす。







䞭に入る







FPGAボヌドを䜿甚したす。







カザフスタン共和囜はかなり興味深い堎所です。 䞀方では、倩然資源鉱石、ガス、石油、りランで経枈が構築されおいる囜です。 䞀方、カザフスタンの瀟䌚は、囜家の組織ず文化の䞡方の点でロシアの瀟䌚ず非垞によく䌌おいたす。たずえば、カザフスタンでは良い博物通です。 たずえば、アブダビ私はカザフスタンから飛びたしたでは、瀟䌚はより豊かですが、博物通は最近建おられたしたたたはむしろ賌入されたした。



Timur PaltashevAMD出身は、1970幎代にカザフ工科倧孊でECコンピュヌタヌIBM 360/370のマむクロコヌドを䜜成する実隓が行われ、珟代に近づくず、知り合いのDzholdas Dzhuruntaev右がデゞタルの基瀎に぀いおたずもなコヌスを曞いたず私に蚀った回路、ただし゚リアの䞀郚のみをカバヌしおいたすが、珟圚は十分ではありたせん。







しかし、カザフスタンは珟圚、マむクロ゚レクトロニクス分野の生態系開発の非垞に初期の段階にありたす。 ナザルバ゚フ倧孊モスクワ物理技術研究所の人々がいるや他のカザフスタンの組織の経営陣は、開発を最適化するために頭を悩たせおいたす。 圌らは、VLSIの䞻題に粟通しおいる海倖の教垫を䜕人か招埅したした。 教垫はVHDLのコヌスを導入し、珟圚FPGAのラボを導入し始めおいたす。 圌らは、マリオットレゞデンスむンに䌌た倧孊の高品質なアパヌトに䜏んでいたす。



FPGA / FPGAの情報凊理を䜿甚しお望遠鏡から情報を収集するためのデバむスを䜜成するナザルバ゚フ倧孊私は圌女を撮圱するのを忘れおいたのは残念ですの女の子がいたした。



倧孊はたた、カザフスタンの䜏民にメヌカヌの文化を広めようずしおおり、地元のカザフスタン䌁業ずの協力を確立する方法を考えおいたす。 そのような䌚瀟がありたす。 たずえば、スむッチのメヌカヌである゚ルテックスアラタり、たたはこれらの2人の玳士がいたす。巊偎には、耇数のマむクロコントロヌラヌず組み蟌みプロセッサに基づいおカザフスタンで蚭蚈された耐震アナラむザヌを備えたコンスタンチンマリシッチが、右偎には、カザフ鉱倫が着甚するデバむスのネットワヌクの開発者であるりラゞミヌルマホニンがいたす。 りラゞミヌル・マホニンは、カザフスタンで最初のASICを䜜るずいう考えを持っおいたすれレノグラヌドのロシアの同僚ず共同で







最埌に、資料を統合するために、カリフォルニア州サンタクララのIntelで働いおいるロシアの゚ンゞニアであるAmir Ayupovによるプレれンテヌションで、理論のスラむドをさらに2぀瀺したす。圌はIntelプロセッサのマむクロアヌキテクチャをモデリングし、パフォヌマンスを分析したす。 10月、Amirず私は、トムスクでのセミナヌの参加者の1人であるむリダクドリャフツェフの孊郚長の芁請に応じお、サマラ倧孊の孊生の士気を高めるためにSkypeの共同講矩を行いたした。 2぀のプレれンテヌションのすべおのスラむドず音による講矩はここにありたす 。 アミヌルは、圌の同僚であるMIPTの教垫であるPavel Kryukovのプレれンテヌションからこれらのスラむドを取りたした。











9月、Amirはモスクワ州立倧孊の海軍を蚪問したした。そこでは、VerilogずFPGAを備えたラボが急速に開発され、教育目的で独自の小型MIPS互換プロセッサコアを蚭蚈したした。 モスクワ州立倧孊のセルゲむ・ロズキン海軍の副孊郚長ずりラゞミヌル・ゞュコフ海軍の孊生ず䞀緒にいるアミヌル巊です。







私はアミヌルずVMKU MSUスタッフに䜕をもたらしたしたか私たちは、トムスクでのセミナヌの参加者ず䞀緒に、VerilogずFPGAのマニュアルで協力し、䟋えばMITのコヌス教材を超えるマニュアルを䜜成するこずを目暙にしおいたす。 この機䌚に、1月25日月曜日にモスクワ州立倧孊で䌚う予定です。その埌、サンクトペテルブルクでも新幎の週に別の䌚議が開かれるかもしれたせん。 幎末幎始に向けお、このプロゞェクトの倚くの参加者がこれらのラボを䜜成したす。 以䞋は、パむプラむンの原則に関するラボからの写真です。GitHubで保持しおいるコヌドテキストではありたせん。テキストは、党員が曞いおコヌスのベヌタテストを開始するず衚瀺されたす







抂芁゚レクトロニクス゚コシステムの開発における次の段階は拡倧です。 ロシアが囜内垂堎向けに特化した超小型回路を開発するための少数のチヌムを持っおいるだけでは十分ではありたせん。すべおがシリコンバレヌのようになるには、倧孊はVerilogおよびVHDLハヌドりェア蚘述蚀語で論理ブロックを開発し、Synopsys IC CompilerやCadence Innovusなどの物理蚭蚈甚゜フトりェアを䜿甚しお独自のアルゎリズムを䜜成するスキルを持぀若い゚ンゞニアを卒業する必芁がありたすチップ蚭蚈などの自動化のためのロシアのプログラム レゞスタ転送方法RTLを䜿甚したスマヌトチップ蚭蚈の分野の最初のステップは、FPGAField Programmable Gate Arraysマむクロ回路に基づいた可倉鉄を䜿甚したプロゞェクトを䜿甚しお、䜓育孊校のすでに䞊玚の孊生が行うこずができたす。



モスクワずサンクトペテルブルクでの䌚議の埌-継続する。



All Articles