【Verilog】記述言語で論理設計 Project2【VHDL】
■ このスレッドは過去ログ倉庫に格納されています
0001792= ◆YMO/ALTERA
04/09/03 12:21ID:p+kby74r安価で入手できるようになってきました。
このスレが目に入ったおまえ! HDLで何か作って遊んでみませんか。
日曜工作のHDL書き、学生さん、プロの方、カキコお待ちしております。
関連情報は >>2-10 あたり。
前スレ
【Verilog】プログラムで作る回路 Project1【VHDL】
http://science3.2ch.net/test/read.cgi/denki/1072330555/l50
0653651
2005/05/13(金) 21:44:32ID:9Kh+JZzbでも0を1に変えてやるとトライステートとして出力されます。
0654774ワット発電中さん
2005/05/13(金) 21:48:09ID:Ws8mEBWnhttp://tubox.skr.jp/ch/big/src/1113556286690.jpg
0655774ワット発電中さん
2005/05/13(金) 22:54:58ID:B60nfGhN君馬鹿か?
0656774ワット発電中さん
2005/05/13(金) 23:01:10ID:Aq3jXKgHAuto Open-Drain Pins
Allows the Compiler to automatically convert a tri-state buffer
with a strong low data input into the equivalent open-drain buffer.
どこにあるかは自力で探せ。
0657774ワット発電中さん
2005/05/14(土) 00:52:35ID:JX62oeiU設定してみましたが相変わらずオープンドレインのままでした・・・。
もうちょっと考えてみます。
0658774ワット発電中さん
2005/05/14(土) 07:49:58ID:D0huQ3zWそれが有効なら「出力信号(0または入力A_B_C)」、
無効なら「ZZZZ」
ってふうに書き直したら?
0659774ワット発電中さん
2005/05/14(土) 14:41:33ID:E+zMVA/lなんで困るの?
pチャンがあってもドライブされることはないし。
0660774ワット発電中さん
2005/05/14(土) 15:10:17ID:JX62oeiU3本の「ADRES」を出力イネーブル信号として使っているつもりなんですが、新たに出力イネーブルを
ついかしたほうがいいってことですか?
>>659
オープンドレインの切れている状態とトライステートの切れている状態違うから困ってます。
0661774ワット発電中さん
2005/05/14(土) 15:13:56ID:dCSocp3E0662774ワット発電中さん
2005/05/14(土) 19:59:56ID:JRbNa2fL0663774ワット発電中さん
2005/05/14(土) 21:33:59ID:+LCXtOir>オープンドレインの切れている状態とトライステートの切れている状態が違う
どのように違うの?
0664658
2005/05/14(土) 22:29:41ID:N84/Gu1XHC541などのG端子相当に入力する一本の信号を一旦アドレスデコードからつくって、
G端子が有効の時(ry
これでも変わりませんか?自動で圧縮されるのかな?
0665:774ワット発電中さん
2005/05/15(日) 10:34:59ID:7NgLYrfNセンシティビティリスト間違うと、想定外のバグ仕込むことあるよ。
0666774ワット発電中さん
2005/05/15(日) 14:28:07ID:gFzd/QJyまだ釣られますか。そうですか。
ダボハゼ並みですね。
0667774ワット発電中さん
2005/05/15(日) 23:17:12ID:I27Cgrk7たぶん>>661はセンシティビティリストのどこに間違いがあるかも判ってないよ。
もしくは完璧な釣りだな。
> when others => DATA <= "ZZZZZZZZ";
なんて書きながら
> if RESET = '1' then
>DATA <= "ZZZZZZZZ";
>else
などと...けっこううまい釣りだよ
0669774ワット発電中さん
2005/05/16(月) 00:36:05ID:wNMEogmYんでADRESが「001」、[010]の時意外はトライステート。
何か問題ありますか?
センシティビティリストは「RESET」と「ADRES」だけ見張っていればいいからこの2つだけ入れました。
0670667
2005/05/16(月) 00:52:18ID:8DUMjoS4> センシティビティリストは「RESET」と「ADRES」だけ見張っていればいいから
ごめん、釣りじゃなかったのね。
本当に聞いているんだね。
オマエさんのセンシティビティリストの考え方、間違ってるよ。
答えは自分で見つけな。
0671774ワット発電中さん
2005/05/16(月) 00:55:27ID:wNMEogmY0672774ワット発電中さん
2005/05/16(月) 01:09:47ID:Gj2xIsPhようワカラン。合ってそうに見える。
> RESET信号が入ったら無条件でDATAはトライステート
ハイ・インピーダンスとか言わないの? もしかして、
「Z=トライステートと呼ぶ=オープンドレイン!?なんだそれ」という図式???
0673774ワット発電中さん
2005/05/16(月) 10:26:51ID:xk1r6bSl3ステート(3-state, three-state)って
標記するよう指導されるわけだが。。。
0674774ワット発電中さん
2005/05/16(月) 12:10:41ID:dAv8fSHD0675774ワット発電中さん
2005/05/16(月) 12:55:06ID:1vkX0Rjaそんなことで変更が必要なら、
ペンタ、ヘキサも変更せにゃならん。
0676651
2005/05/16(月) 21:03:21ID:wNMEogmY初心者マークとれてから来ます。
でも、センシティビティリストの件は分かんね〜わ。
0677774ワット発電中さん
2005/05/16(月) 21:11:42ID:ShTS7dqEdi tri tetra penta hexaでググると、そっち系の呼び方のページが出てくるけど、
ICなんかによくあるdual、triple、quadなんかの一覧って、どこかにありますか?
あと、2はダイだったりバイだったりしますよね。ダイポールアンテナとか
バイポーラトランジスタとか。このへんはどういう話なんでしょうか。
0678774ワット発電中さん
2005/05/16(月) 21:31:36ID:9soW1er8商標の話かと思ってたが、マジボケだったのか>>673
0679673
2005/05/16(月) 22:22:18ID:rLBvdL3M>商標の話かと思ってたが、マジボケだったのか
いや、商標の話をしてたんだけどw
>>674-675 には笑わせてもらったよ。
0680774ワット発電中さん
2005/05/16(月) 22:59:15ID:McxtgdLlなんだか苦しいね。
日本語不自由か?
0681774ワット発電中さん
2005/05/16(月) 23:09:55ID:P6RYwksH用語検索. トライ・ステート (tri state). [同]→3ステート. ナショナル・セミ
コンダクター社の商標. 用語検索インデックスへ戻 る 用語検索のトップに戻る Copyright
1997-2000 トランジスタ技術編集部.
www.cqpub.co.jp/term/tristate.htm - 2k - キャッシュ - 関連ページ
0682774ワット発電中さん
2005/05/16(月) 23:30:36ID:/8fSzhyCトライステートと言う用語を使って解説してる書籍なんていくらでもあるわけだが。
ここでいうような仕様書とか解説中に記載することは特に問題にならんのじゃないか?
よくあるだろ。欄外にXXはYY社の登録商標ですってやつ。
0683774ワット発電中さん
2005/05/17(火) 00:06:03ID:ERz/+5Lc0685667
2005/05/17(火) 01:22:37ID:bkxM2nFxおまえ、アホか。しらべてないやろ。
なんでIN_A/IN_B/IN_Cをセンシティビティリストにいれんのや。
これ以上聞くな。アホらしいから。だからだれも相手にせんの。
0686774ワット発電中さん
2005/05/17(火) 01:24:47ID:yLX1AV2lこの板に君のような奴は不要。
目障りだから消えてくれ。
0687774ワット発電中さん
2005/05/17(火) 01:35:14ID:SnMYMpm9667の記述こそ釣り。
0688774ワット発電中さん
2005/05/17(火) 01:41:32ID:tqcqalrI0689774ワット発電中さん
2005/05/17(火) 02:30:07ID:eNK5curG0690774ワット発電中さん
2005/05/17(火) 08:09:24ID:p3uLDjHpdiは普通の2 biは双数
0691774ワット発電中さん
2005/05/17(火) 21:54:47ID:GYtGT1z5dualとかの方は何?
0692774ワット発電中さん
2005/05/17(火) 23:21:23ID:p3uLDjHp0693774ワット発電中さん
2005/05/18(水) 21:29:12ID:09Do903X0694774ワット発電中さん
2005/05/24(火) 22:36:48ID:XhnVf7D0VHDLでC言語の「#ifdef 〜 #endif」と同等の処理を
行いたいのですが、どなたか教えて頂けませんか?
0695774ワット発電中さん
2005/05/24(火) 23:36:49ID:iFgyQacm0696774ワット発電中さん
2005/05/25(水) 00:49:35ID:k9OAL1QlゆえにVerilog-HDL使いが居る。
0697774ワット発電中さん
2005/05/25(水) 09:57:19ID:cBYTkSkz0698694
2005/05/25(水) 12:46:53ID:bnwleK92うーん、解決方法を探さねば・・・
0699:774ワット発電中さん
2005/05/25(水) 23:35:29ID:9Qwiuam+0701694
2005/05/26(木) 16:59:56ID:IuiE0bP4できれば解決したいので、もう少し具体的に質問させて下さい。
現在、下記の様な記述をパッケージにまとめてあります。
constant TABLE_A : std_logic_vector(3 downto 0) := "1111";--System A
constant TABLE_B : std_logic_vector(3 downto 0) := "0001";--System A
-- constant TABLE_A : std_logic_vector(3 downto 0) := "1000";--System B
-- constant TABLE_B : std_logic_vector(3 downto 0) := "0010";--System B
System AとSystem Bを使い分けるのに、コメント行を入れ替えています。
この作業をスマートにしたいと考えているのですが、皆さんお知恵を!m(__)m
0702774ワット発電中さん
2005/05/26(木) 19:17:12ID:LemZlmN/signalで宣言してifで切り替えれば?
constantにしてるのは面積もったいないから?
0703694
2005/05/27(金) 11:31:07ID:QHEYeCXAconstantにしているのは、複数ソース内で利用するために
「パッケージでconstant宣言!」しか方法が分からなかった為です。
どんな方法でも、複数ソース内で利用できれば何でも良いのですが・・・
0704774ワット発電中さん
2005/05/27(金) 19:23:34ID:1eReoTOhlibrary ieee;
use ieee.std_logic_1164.all;
package SystemLib is
constant SystemNumber : integer := 0 ;
function TABLE_A return std_logic_vector;
end SystemLib;
package body SystemLib is
function TABLE_A return std_logic_vector is
variable var: std_logic_vector(3 downto 0);
begin
case (SystemNumber) is
when 0 => var := "0011" ;
when others => var := "1010" ;
end case;
return var;
end;
end SystemLib;
0705774ワット発電中さん
2005/05/27(金) 22:37:59ID:kod8k8poconfiguration
0706タスク
2005/05/30(月) 20:51:28ID:ZVhUdiy8もちろん、お金あげるから
0707774ワット発電中さん
2005/05/30(月) 20:54:16ID:LiJvs7xQ0708俺様 ◆f0ugTrYQRI
2005/05/30(月) 21:19:08ID:9Ye+LOJI0709774ワット発電中さん
2005/05/31(火) 00:20:20ID:0StKJsP0そんな日本語で論文を書くのか
0710774ワット発電中さん
2005/05/31(火) 09:49:01ID:VlzJgi5eそして2chは日本語で書くもんだ
0711694
2005/05/31(火) 19:14:43ID:t3NT+PFo704さんの方法で実現できそうです。
>>705さんもコメントありがとうございました。
ググッてみたのですが、答えらしき所まで辿り着きませんでした。
情報を生かす事ができずにすいません。
皆さんのおかげでスッキリできそうです。では。
0712774ワット発電中さん
2005/06/03(金) 05:29:36ID:dLroBs/ghttp://find.2ch.net/?STR=%A3%B1%A5%C1%A5%C3%A5%D7&COUNT=10&TYPE=TITLE&BBS=ALL
0713774ワット発電中さん
2005/06/13(月) 17:39:58ID:G4/tYFUUヲーニング出まくりなのだが、きれいに書き直して消せるものなのか
0714774ワット発電中さん
2005/06/13(月) 21:28:35ID:AYy9lSvK0715774ワット発電中さん
2005/06/13(月) 22:39:33ID:BQt4dmam仕事なら知ってたほうが良いとオモフ。
0716774ワット発電中さん
2005/06/14(火) 08:58:50ID:cLnSsTT4でも、単なるパラメータという扱いもできなくなってしまっているように思える。
なんか、もう電気屋の仕事じゃないような気がしてきてちと悲しい。
0717716
2005/06/14(火) 09:01:53ID:cLnSsTT4× でも、単なるパラメータという扱いもできなくなってしまっているように思える。
○ でも、単なるパラメータという扱い方になってきてしまってるようにも思える。
訂正です。
皆さんはどう思いますか。私が単なるオサンだからでしょうか。
これで、Cベース設計がデフォの時代がきたら…
0718774ワット発電中さん
2005/06/14(火) 12:44:13ID:cIkGHkKcアナログから入ったオヤジだが、俺もFPGAは電気と違う気がしてる。
でも理論はFPGAに持って来れるので、昔やった事がまるっきり無駄とは思っていない。
昔苦労して調整して作ったフィルターとかが、信号処理回路作ってFPGAに入れられた時は
マジ感動した。 調整いらねーじゃん! って。
>>714
それでも仕事はできるが、今の状況では選択肢がかなり狭められるような気がする。
将来的には、ハードを理解していないFPGA屋が普通になっていくと思うが・・・
0719774ワット発電中さん
2005/06/14(火) 17:12:47ID:CJ2IsWTN100MHzくらいまでが安心して使える周波数で、1GHzは多分無理。
この周波数になるとメニーコアとかDSPアレイの方が適してるような気がしてる。
自由度は高いが、配線遅延がホントうざすぎる。
一人の信号処理屋が、FPGAもDSPも使いこなすのは負担が大きいよな。
0720774ワット発電中さん
2005/06/14(火) 20:19:54ID:uqWNI1k4言語書ければそれでできるんじゃないかって 以前 文系のやつがバリバリやってるってのみたことあるし
0721774ワット発電中さん
2005/06/14(火) 20:29:00ID:oPw+GkzOディジタル回路が理解できればHDLを習得して回路を書くことはできるだろうが、
例えばFFTを回路に起こしてくれと言われたら文系君にはできない。
タイムチャートまでしっかり仕様書に書いてもらって下位設計としてHDL専念するのであればできると思うけど、
公的スペックをポンと渡されて上位設計->下位設計に及ぶような仕事は多分無理
0722774ワット発電中さん
2005/06/14(火) 22:53:55ID:+fL0y+eeARMもド素人が設計したって話しだし。
0723774ワット発電中さん
2005/06/14(火) 23:07:39ID:uqWNI1k4ソフトもハードも使いこなせる人材は少ない
0724774ワット発電中さん
2005/06/14(火) 23:11:50ID:NwrQL4xfARMは電気分野のド素人かもしれないが、アーキテクチャや情報理論、
論理設計に関してはそれなりのプロだろ。完全ステートマシンを目指してたとか言ってたし。
で、ASICでもライブラリ弄って特殊なインターフェイスを実現するつもりなら
それなりに電気の知識はいるだろうと思われ。
0725774ワット発電中さん
2005/06/14(火) 23:47:37ID:+fL0y+ee半導体設計のド素人だったみたい。
ttp://www.cqpub.co.jp/hanbai/pdf/MIFZ200310/MIFZ200310_TECHI18.pdf
0726774ワット発電中さん
2005/06/15(水) 02:06:35ID:5d5Jo6UEそういうとこを出た奴がみんな使えるかどうかはまた別問題だが、探せば中には優秀な奴もいるんじゃない?
0727774ワット発電中さん
2005/06/15(水) 12:16:44ID:x9MMD2hmと思ったけど、設計担当範囲の話になるのか。
0728774ワット発電中さん
2005/06/15(水) 12:47:22ID:iN37Q4cD熱とかジッタとかスキューとかファンイン・アウトとか終端とかを気にせず設計した
オープンハードウエア界の巨匠は存在したけどねw
0729774ワット発電中さん
2005/06/15(水) 23:37:00ID:s1SJavJl情報科学とか 要は社会学みたいなことやるんじゃないの?
二年ぐらい前に 一からFPGA教えますみたいな派遣あったような記憶あるけど
採用試験にIQテストってのがあったW まあ確かにこういうのはIQの高さに比例するかもしれない
0730774ワット発電中さん
2005/06/15(水) 23:51:40ID:Z2649FH3でもそれが使い物になる代物に合成される様になるにはまだまだ時間がかかるだろうね。
根底はいつも泥臭い物、これは多分これから先も変わらないよ。
0731774ワット発電中さん
2005/06/15(水) 23:55:18ID:i1/JnM/N0732774ワット発電中さん
2005/06/16(木) 00:04:16ID:7g3ZrvNOハードにより近いって意味だ>うちのソフト屋
0733774ワット発電中さん
2005/06/16(木) 01:47:52ID:zNol4mg5それはトヨ(以下自粛
0734774ワット発電中さん
2005/06/16(木) 20:11:37ID:QCmadF770735774ワット発電中さん
2005/06/17(金) 12:10:37ID:4Ezuob99とてもじゃないがデバイス選べない。
FPGAの発熱がすごくて基板が変色したこともあった…
小規模ならなんも気にせんけど
0736774ワット発電中さん
2005/06/19(日) 01:16:51ID:tqujOr4u0737774ワット発電中さん
2005/06/19(日) 02:58:43ID:J5C8xv0N0738774ワット発電中さん
2005/06/20(月) 17:10:54ID:4/+H9ZYi0739774ワット発電中さん
2005/06/21(火) 20:29:05ID:O3UjfOs8・暗黙の了解で、チーム内では全角コメント禁止なんだけど、これはやはり常識なんでしょうか。
・全角コメントで不具合出た合成ツールってあるんですか?
この間、ソフト屋さんのソースを眺める機会があったのですが、
全角コメントばっかりで羨ましかったです。
ソフト屋「だって、デバイスもツールも国産(Renesas)だから」
0740774ワット発電中さん
2005/06/21(火) 20:39:29ID:aEPqYliu0741774ワット発電中さん
2005/06/21(火) 21:23:10ID:O3UjfOs80742774ワット発電中さん
2005/06/22(水) 07:48:28ID:JWaSnhuAつーか、全角コメントが羨ましいって心理 本気で理解できないのだが なぜ?
0743774ワット発電中さん
2005/06/22(水) 12:15:43ID:VcF7mubI今はどうか知らんが、ソースコードに日本語を含めないのはソフトでも常識だ。
0744774ワット発電中さん
2005/06/22(水) 12:18:22ID:BQwKJBc60745774ワット発電中さん
2005/06/22(水) 12:42:23ID:YtB4QzpGへっそうなの? HDL記述に 2ByteCode 入れた事は無いが、Cには良く入れてる。
上司の意向で、関数の頭に日本語コメントするテンプレが付いてるのがデフォなもので・・・
もしかして、こんなソースを外に出すと恥ずかしい?
0746774ワット発電中さん
2005/06/22(水) 15:40:27ID:VcF7mubIソフトでも日本語対応になってないツールも山ほどあるってこった。
わかってから対応するんじゃなくてコメントに日本語使わないとか、
ディレクトリ関係に日本語やSpaceを使わないのは当然の防御策
0747774ワット発電中さん
2005/06/22(水) 15:43:12ID:bq3eWW0g0748745
2005/06/22(水) 19:38:02ID:YtB4QzpGレスサンクス。 他ツール使った時の防衛策ですね。
>>747
すんません。誤解与えちゃったみたいですね。 私は >>739 さんとは別人です。
>>743 さんのカキコに、つい横から反応しちゃったもので・・・ HDL記述の2byteCodeの件は知ってます。
0749774ワット発電中さん
2005/06/22(水) 23:04:22ID:Hha79Rv9それでカッコイイ!!っていうのも理解できん
0750774ワット発電中さん
2005/06/22(水) 23:24:50ID:66LG1gHp0751774ワット発電中さん
2005/06/22(水) 23:29:06ID:wqXcHBAC正確性を期すなら仕様書にきっちり書け
0752774ワット発電中さん
2005/06/22(水) 23:38:21ID:3JyUAAcLclk _| ̄|_| ̄|_| ̄|_| ̄|_| ̄|_| ̄|_| ̄|_| ̄|_| ̄|_| ̄|
reset ____________| ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄ ̄
q _____________| ̄|_______________
上のようなクロック入力に対してリセット後1クロックのみ検出する信号qの作り方教えていただけませんか?
宿題ができずに困っています。
お願いします。
■ このスレッドは過去ログ倉庫に格納されています