[問題] 用Verilog語法實現數學運算~??

看板Electronics作者 (better than Mr.Ja)時間16年前 (2009/05/21 23:19), 編輯推噓7(709)
留言16則, 8人參與, 7年前最新討論串1/1
有點好奇 用Verilog coding 有辦法在FPGA內完成數學式運算~ 例如~ 二元一次方程解聯立(實際要解的例子如下) A = X*[ (P - P1) + Y*P1 ] B = X*[ (Q - Q1) + Y*Q1 ] (其中A B P P1 Q Q1皆為已知數~解X&Y) 不過剛剛早上想了一下... 我未必要實際解出(for my purpose) 有想到破解版了~ 感謝推文裡好心的前輩回答~!!! (等我過了這關後~再來用推文的方式玩玩看~) 我看推文裡 有人想看"除法器"如何撰寫... 有幾本中文書內有提~ 三本(不過一本是以ALTERA為平台的書名我忘了XD) 另兩本書名是... SoC開發實戰 - 使用Verilog http://www.books.com.tw/exep/prod/booksfile.php?item=0010263118 Verilog FPGA 晶片設計 http://www.books.com.tw/exep/prod/booksfile.php?item=0010422971 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 140.118.18.23

05/21 23:27, , 1F
x = delta x/delta y = delta y/delta
05/21 23:27, 1F

05/21 23:27, , 2F
A~F input, delta = B*F-C*E
05/21 23:27, 2F

05/21 23:28, , 3F
至於除法器~~~恩~~~我不熟,問sasako(逃)
05/21 23:28, 3F

05/21 23:51, , 4F
可,自己想..
05/21 23:51, 4F

05/22 01:16, , 5F
一般解就用行列式來做
05/22 01:16, 5F

05/22 01:23, , 6F
可用行列式的公式解,除法的部分,如果是一個clock要
05/22 01:23, 6F

05/22 01:24, , 7F
完成,可以直接用design ware,若有多個clock cycle
05/22 01:24, 7F

05/22 01:25, , 8F
可用,則可考慮用減法替代來節省面積 (除法器很耗面積)
05/22 01:25, 8F

05/22 07:29, , 9F
可以問一下有關design ware是什麼嗎?最近也要用到除法
05/22 07:29, 9F

05/22 08:13, , 10F
synopsys 提供的IP
05/22 08:13, 10F
※ 編輯: kokonut 來自: 140.118.18.23 (05/22 09:42)

05/25 23:32, , 11F
除法我也是參考板上先進 除法就是減法 且要針對自己運算的
05/25 23:32, 11F

05/25 23:34, , 12F
可能範圍作設計 除法可以利用pipeline變快
05/25 23:34, 12F

05/25 23:36, , 13F
記得現在好像可以直接寫a/b or (a mod b) design compiler
05/25 23:36, 13F

05/25 23:37, , 14F
會幫你合成 只是我還沒嘗試過
05/25 23:37, 14F

11/11 15:09, , 15F
會幫你合成 只是我還沒 https://daxiv.com
11/11 15:09, 15F

01/04 21:56, 7年前 , 16F
可能範圍作設計 除法可 http://yofuk.com
01/04 21:56, 16F
文章代碼(AID): #1A5N4OQx (Electronics)