コンピュータの設計に生かす! ~ Webサービスの例!



2019年8月7日

コンピュータの設計に生かす!

コンピュータのハードウエアの設計には、いろいろなCADを使います。
CADが全部やってくれそうなイメージがありますが、CADが出来ない事も沢山あります

実際の設計の現場では、設計の確認にかなりの時間を費やすことが多くなっています。

例えばコンピュータの回路図は、部品と部品をどう接続するかを書いた物です。
今は回路図もCADで入力する事ができます。

現在のCADの機能では部品と部品の接続の仕方が合っているかはチェックできません
なので、設計者は、その接続を一つ一つ確認しないといけません。
これが実に骨の折れる作業で時間がかかりますし、
設計を変更する度に毎回行う必要があります。

この作業は、時間がかかると同時に、人間がチェックすると見落とす事も多い作業です
この作業をプログラミングの技術を使って少しは楽にすることができます。

ハードウエアの設計者はプログラムが苦手!

ハードウエアの設計者は、こうしたコンピュータの回路図を作って
それを実際にプリント基板上に部品を並べて、
基板上で接続する「レイアウト設計」をして、コンピュータの基板を作っていきます。

ところが、多くのハードウエアの技術者は、
プログラミングが得意でない人が多い物です。
実際は、ちょっとしたプログラムを書ければ楽に仕事を進められるのですが、
殆どのハードウエアの設計者は人手でチェックをしています。

プログラムを少し勉強すると仕事に役に立つプログラムが簡単に書けるようになります!

どう改善していくか?

この設計の仕事を支援するプログラムはいろいろ考えられるのですが、
今日はその一つを紹介します。

こうした設計作業の問題点の一つは、
設計を変更する度に毎回、設計のチェックを行う必要がある事です。

これには時間がかかって、設計者のかなりの時間を取られています。
もし、このチェックを簡単に出来れば、大きな時間の節約になります!

どうしたら、設計変更の際のチェックを簡略化できるでしょうか?

変更した箇所のみチェックすれば良い!

一番簡単な方法は「変更した箇所のみチェックする」とチェックの作業を短縮できます
勿論最初の設計のチェックでは設計の全体をチェックする必要があります。
しかし、2回目以降は、変更した箇所のみを重点的にチェックすれば効率が上がります。

つまり、設計データの比較ができれば、設計の変更箇所がハッキリするので
その部分に時間をかける事でミスを減らすことが可能になります。

そうすると、設計の比較ツールが出来れば良い事になります!

どうやって比較する?

では、次に考える事は、どうやって比較するかですよね?
そうすると、ハードウエアの設計に詳しい人ならば、意外に簡単にその方法に気づきます

回路図を入力するCADから、部品を配置して実際の接続を行うレイアウトのCADに
設計データを渡しますがそのデータを使えばこの機能は実現できます。

レイアウトのCADは実際に一つの部品のピンが
どのピンに接続されるかを知る必要があります。
この情報を渡すことで、レイアウト時に間違えた接続をしないようにしています。

この情報を持ったファイルを「ネットリスト」と言います。
このネットリストは通常はテキストファイルで、
簡単なプログラムで読み込むことができます

これをプログラムで読み込んで、前の設計データと、最新の設計データを比較すると
違いが簡単にわかります。

コンピュータの基板の接続数は通常は1万件前後あるのが普通です。
これを人手でチェックするのは大変ですが、
コンピュータを使えば数分でチェックできます
こうした処理はコンピュータが得意とする物です!

丸一日仕事が数分で終わる事になります!

どうですか、今まで1日かかって行っていた仕事が数分で終わるとしたら
設計者ならばこうしたサービスは欲しくなると思いませんか?

実際に、CADは対応していない、そして自分で作るのは難しいとなれば買いますよね?

ポイントは?

この例のポイントはお判りいただけましたか?

  • 普通のプログラマーはハードウエアの設計者が苦労している事を知らない
  • ハードウエアの市販の設計ソフトでは出来ない事が沢山ある
  • 多くのハードウエア設計者はプログラムが得意ではない
  • 手作業の設計のチェックは時間がかかる
では、このハードウエアの設計の経験がある人がプログラミングを勉強したらどうなるか

普通のプログラマーには気づかない価値のあるプログラムを作れる事になります。

これが、プログラミングと過去の経験や知識を結びつけるという事です

こうした融合を見つける事で、競争が少ない場所でビジネスを展開する事ができます


あなたも、過去に何か苦労したり、膨大な手作業をした経験はありませんか?
そうした、経験者ならではの課題をあなたのプログラミングで解決できると
大きなビジネスチャンスになります。

シリコンバレースーパーウエアでは、
あなたの過去の経験や知識と、あなたが勉強しているプログラミングを結びつける
お手伝いをしています。
さらに、どのような形でプログラミングでその作業をするかを一緒に考えて行きます。

あなたのビジネスの「種」を見つけたい方はお気軽にお問い合わせください!


お問い合わせはこちら!

コメント

このブログの人気の投稿

足し算以外もできるようにする

ユーザーインターフェースの設計

改良版足し算プログラム