2016-04-25 11 views
-3

は、一方は7ビットを有する必要があるが、私は7つの変数を有するK-マップの描画を開始する方法を知らないプライム数検出器、デジタルロジックカルノーマップ

Here's 5変数のk-mapを行うチュートリアル、SOP方程式は次の通りです。

F = a 'b' e + a 'b' c 'd + bcd' e + acde + b 'c' e ' c 'de

私はVHDLで使うことができると思いますが、いくつかの数字を入力し、数字が素数ならば1、そうでなければ0を出力します。しかし、この方程式は31までの数値しかサポートしていません。0から101までの素数をカバーする式を見つけるにはどうしたらいいですか?

どうすればkマップを始めることができますか?私の入力は、YouTubeの例のように別の種類になるのでしょうか?

+1

ウィキペディアは、1世紀前半には1が一般的に[素数](https://en.wikipedia.org/wiki/Prime_number)とはみなされないことを示しています。そうしないと、表示されている6つの用語の代わりに8つの用語が生成されます – user1155120

答えて

4

は、手順に従ってください。

  1. Fが素数のための1であるべきで、101から0の真理値表を作成します。
  2. 真理値表hereを挿入します。
  3. ブール式とロックを減らしました。

6つ以上の変数については、あまりにも多くのKマップ四角を扱うのは面倒です。 表記方法Quine-McCluskey)を使用できます。 linkを参照してください。

+0

真理値表を使っているのですが、kマップを使ってどうやっていますか?私は "abc defg"変数を持っていますか? abcは水平線になり、垂直線は "defg"になりますか? – Jack

+0

赤い線は、5変数バージョン(ビデオに示されている作業を複製する)、または7変数問題の8つの4要素カルノーマップの2つの4要素カルノーマップを描いています。より大きな変数を4つの要素Kマップに編成することを学ぶために、Webページはすばらしくすべきです。 – user1155120

+0

何ですか?あなたはk-mapテーブルが7つの変数のようにどのように見えるかを表示できませんか? – Jack

関連する問題