kung paano ipatupad ang hitsura-up table sa RTL?

X

xldu

Guest
Kung ang isang talahanayan ay may variable na haba ng halaga, kung paano upang tumingin sa talahanayan sa RTL mabilis? Paano ang tungkol sa paggamit ng Cam? Maaari sinuman ipakilala ng ilang mga pamamaraan sa pagpapatupad ng naghahanap ang talahanayan sa RTL antas? salamat!
 
sa answer isa sa akin? kapag pagkabasa bitstream, dapat i hitsura ng isang pagkabasa-table. ang talahanayan ay malaki at may varible haba nilalaman, kaya hindi ko alam kung paano upang ipatupad ang mga ito sa RTL. table ang mai-save sa ram ngunit kung paano i-save ito? isang tao sabihin sa paghahati ng table sa ilang segment ay mabuti, ngunit kung paano paghahati nito? sinuman ay maaaring makatulong sa akin?
 
hi, 1. vendor ilang mga magbigay ng Cam core, at maaari kang makakuha ng Cam simulation lib, pagkatapos ay gamitin ang mga ito sa iyong RTL. 2. kung hindi, gamitin verilog reg array na bumuo ng isang lookup table, gamit ang max na haba ng array ang lapad. sa ganitong paraan ay maaaring humantong sa malaking mamatay lugar ay consumed kung ang hitsura-up na talahanayan ay malaki. 3. kung ang iyong target ay FPGA, at pagkatapos ay gumagamit ng Cam o LUT o isang bagay sa FPGA.
 
salamat sa iyo! ang aming target ay ASIC, at ang sukat ay hindi maaaring masyadong malaki. kaya ang regsiter array ay hindi maganda. gusto naming i-save ang mga talahanayan sa RAM, ngunit ang mga kritikal na problema ay kung paano upang maghanap ng nilalaman? halimbawa: kapag nakatanggap ng isa bitstream, dapat i ihambing ang bitstream at sa talahanayan sa RAM, ang output ang resulta ng hinahanap-up. kung hindi man, ang bitstream ay hindi nakapirming-haba. wala kang anumang mga advices para dito?
 
Na binanggit mo na kailangan mo ang isang dynamic na hitsura-up table na nilalaman / sukat ay maaaring mabago at thatn nagta-target ka ASIC. May ang isang pagkakasalungatan dito ... Una, ang istraktura o laki ng hardware ay hindi maaaring mabago / nagbago dynamic. Ano ang maaari mong gawin, ay upang mag-disenyo ng isang ROM ng naayos na sukat sa pamamagitan ng unang pagpapasya sa isang mataas na limitasyon ng memory at ang bilang ng mga data na na pagpunta sa ay naka-imbak sa table ng ROM. Pagkatapos ay hardcode ang ROM sa ang halaga ng talahanayan. Sa ganitong paraan ang iyong lumikha ng isang lookup table. Ang tanging sagabal dito ay na hindi mo maaaring baguhin ang nilalaman ng ROM mamaya. Ito ay ang pamamaraan na sumunod sa pagtatabi ng mga ang mga tagubilin sa processors. Kung implemet mo ang talahanayan na ito sa RAM, ikaw ay maluwag ang lahat ng data kapag ang chip ang looses kapangyarihan at upang pagtagumpayan ito ay upang gumamit ng isang panlabas na ROM-load ang data in muli
 
para sa lookup table, kung gumamit ka ng DFF upang makagawa ng ito, maaari mong gamitin ang kaso struct direkta. kung gumamit ka ng ram, dapat kang maghanda ng isang file upang programmble ram. pinakamahusay na patungkol [quote = xldu] Kung sa table ng isang variable na haba ng halaga, kung paano upang tumingin sa talahanayan sa RTL mabilis? Paano ang tungkol sa paggamit ng Cam? Maaari sinuman ipakilala ng ilang mga pamamaraan sa pagpapatupad ng naghahanap ang talahanayan sa RTL antas? salamat! [/quote]
 
Magrehistro file ay maaaring lumikha ng ang hitsura-up na table.
 
hi, tingin ko kung paano disenyo hitsura-up na talahanayan ay depende sa mga pangangailangan ng iyong disenyo magkano. 1. kung ang halaga ng iyong input para sa hitsura-up ay nag-iiba-iba sa nito bit-haba, subukan upang matukoy ang min at max haba ----> ang min haba ay ang depth ng iyong talahanayan ng unit. ----> Ang max leng ay tukuyin kung gaano karaming mga yunit ng talahanayan na kailangan mong 2.ex: kailangan mo upang tumingin up ito [a2a1a0] [b4b3b2b1b0] para sa mga data ng 16 bits ----> hatiin ang hitsura up table sa sa ([a2a1a0] max) = 8 unit ng table -----> ([b4b3b2b1b0]) max = 32 ----> unit table laki = 32x16 upang maaari kang tumingin-up kahanay sa 8 unit-table - > mabasa -> ang halaga ng iyong pagnanais lookup Sana ang tulong na ito.
 
maaari mong gamitin ang isang pahayag ng kaso yan combinational lohika Halimbawa: cosout_p: proseso (index_in) simulan kaso index_in AY WHEN "000000" => cosout cosout cosout cosout cosout cosout cosout cosout cosout cosout cosout cosout cosout cosout cosout cosout cosout cosout cosout cosout cosout cosout cosout cosout cosout cosout cosout cosout cosout cosout cosout cosout cosout cosout '0 '); END kaso; Tapusin ang proseso cosout_p;
 
salamat lahat! gamit Cam ay magreresulta sa malaking sukat, nanggagalaing ang naghahanap-up table ng isang ay magreresulta sa isang aksaya ng oras. Dapat i-balanse ang laki at oras. ang sinuman nang higit pa payuhan? sa Ami, ang iyong mga solusyon para sa istraktura ng talahanayan ay mabuti para sa akin, maaari mong ipaliwanag ang higit pa? dahil kung paano upang tumingin-up table ay kritikal! sa avimit, gamit ang kaso istraktura (DFF) ay magreresulta sa malaking sukat, bilang talahanayan ay napakalaking!
 
hello xldu, sabihin sa akin kung ano ang eksaktong nais mong ipatupad, at pagkatapos ay maaari ko magagawang upang mabigyan ka ng isang mas mahusay na edvice. Sa ilang mga application, ang mga lamang ng ilang mga halaga ay naka-imbak sa isang lookup table sa mga regular na pagitan, habang ang iba ay maaaring kinakalkula gamit ang mga naka-imbak na halaga at linear na agaw. Kr, Aviral Mittal
 
Hi, ito ay sa puso code ng aking Cam (maghanap ng unit table),
Code:
 reg [W-1: 0] cam_reg [D-1: 0]; reg [D-1: 0] tugma; integer i; palagi @ (posedge orasan o negedge reset) kung (! reset) simulan tugma
 
ang verilog HDL ay hindi maaari lamang ilarawan ang Cam istraktura perporly, gamitin ang comercial modelo ng Cam sa bulid ang iyong Lookup talahanayan
 
[Quote = jackson_peng] ang verilog HDL ay hindi maaari lamang ilarawan ang Cam istraktura perporly, gamitin ang comercial modelo Cam sa bulid ang iyong Lookup talahanayan [/quote] Oo, Ngunit maaari naming gamitin ang HDL upang bumuo ng isang bagay kung aling mga function tulad ng comercial Cam, OK ? (-Bulding sa sarili hindi isa ay optimization na tulad ng comercial Cam, ngunit pa rin ito umaandar nang mabuti sa maraming mga kaso)
 

Welcome to EDABoard.com

Sponsor

Back
Top