Re: FPGA設計的問題

看板Electronics作者 (p.roach)時間18年前 (2007/07/11 23:22), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串2/6 (看更多)
※ 引述《zxvc (zxvc)》之銘言: : 我後來想到解決這個問題的方法就是使用「樹狀的buffers(用inverters完成)」, : 一個輸出分枝成4枝,4枝的每一枝又個自分枝四枝,..., : 最後分枝成256,只要用四級的inverters。 : 我在Xilinx ISE 9.1i上是有成功合出我的電路, : 我是用Verilog loop generate四個for迴圈寫出來的。 : (如果能用遞回寫,語法會更漂亮) 不要介意喔,看到你說『語法會更漂亮』就知道你做的東西會出問題了。 你是在設計電路,一種很基本,直接控制電子流動的東西,漂亮在這邊 應該是指電路形容得很精準,而不是人看起來很舒服。 如果你無法用 verilog/vhdl明確指定你要的邏輯,就要進入 gate level 直接拉gate出來作,跟 C/ASM的關係一樣。 碎碎念一下,這年頭HDL太好用了,很多人學一下就說自己會設計邏輯電路, 我只想,找個你自己寫的小module,用74IC, 或是用邏輯閘畫出來, 作得到功能相同,再說你會設計邏輯電路好嗎。 : 但是合出來的電路,ISE幫我最佳化的結果, : inverters的輸出只要與要被buffered的訊號一樣,就會被簡化成直接拉線到 : 未被buffered的訊號,而inverters都會被去掉。 : 也就是我做的樹狀的buffers完全不見了。 : 請問我原本想做的樹狀的buffers是否在FPGA上是多此一舉? : 如果不是,是否能不讓ISE的最佳化破壞我的樹狀的buffers? FPGA內部有buffer可使用,直接呼叫instance出來,人工指定上去即可。 這不會被 optimizer去除。如果不知道怎麼用,找高手請教,不然學著 自己翻 User's Guide,這樣對你比較好。 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 59.115.228.29
文章代碼(AID): #16bFMQ8W (Electronics)
討論串 (同標題文章)
文章代碼(AID): #16bFMQ8W (Electronics)