Loading…

FPGA based RNG for random WOB method in unit cube capacitance calculation

Monte Carlo (MC) method is widely used in resolving mathematical problems that are too complicated to solve analytically. The method involves with sampling process of the random numbers and probability to estimate the result. As MC method depending on a large number of good quality random numbers to...

Full description

Saved in:
Bibliographic Details
Main Authors: Halim, Z. A., Niun Cheah How, Ong, S. J. J.
Format: Conference Proceeding
Language:English
Subjects:
Online Access:Request full text
Tags: Add Tag
No Tags, Be the first to tag this record!
cited_by
cites
container_end_page 16
container_issue
container_start_page 11
container_title
container_volume
creator Halim, Z. A.
Niun Cheah How
Ong, S. J. J.
description Monte Carlo (MC) method is widely used in resolving mathematical problems that are too complicated to solve analytically. The method involves with sampling process of the random numbers and probability to estimate the result. As MC method depending on a large number of good quality random numbers to produce a high accuracy result, developing a good random number generator (RNG) is vital. Most of random number generators are developed in software based, with the improvement of Field Programmable Gate Arrays (FPGA) density and speed in recent days, implementing random number generator (RNG) directly into hardware is feasible. Random Walk on the Boundary (WOB) is one of MC methods that applied to calculate the unit cube capacitance. The unique requirement of this method is the random numbers produced by RNG must fall within the Gaussian distribution and the maximum decimal values in the range of [0, 1]. Thus, in this paper we presented a novel hardware RNG for Random WOB method to calculate unit cube capacitance in FPGA. The RNG is implemented in floating-point base, using the combination of Cellular Automata Shift Register (CASR) and Linear Feedback Shift Register (LFSR) then channeled through Box-Muller transformation. There is linear approximation in computing logarithmic function applied in Box-Muller transformation. Based on statistical tests, the random numbers generated is nearly 97.5% resembling the standard normal distribution.
doi_str_mv 10.1109/APACE.2012.6457622
format conference_proceeding
fullrecord <record><control><sourceid>ieee_6IE</sourceid><recordid>TN_cdi_ieee_primary_6457622</recordid><sourceformat>XML</sourceformat><sourcesystem>PC</sourcesystem><ieee_id>6457622</ieee_id><sourcerecordid>6457622</sourcerecordid><originalsourceid>FETCH-LOGICAL-i175t-71119917454df9bec0b4941779b2e15454b25adbe1abb2181c21465b35abb71e3</originalsourceid><addsrcrecordid>eNpVUMtKw0AUHZGCUvMDupkfSJw7mUdnGUObFootUnFZZiY3OJJHyWPh3xuxG1fnAedwOIQ8AksAmHnOjlm-TjgDnighteL8hkRGr0AonaYASt3-04LfkWgYvhhjc14xA_dktzkWGXV2wJK-vRa06nra27bsGvpxeKENjp9dSUNLpzaM1E8OqbcX68NoW__Laz_Vdgxd-0AWla0HjK64JO-b9SnfxvtDscuzfRxAyzHWAGAMaCFFWRmHnjlhBGhtHEeQs-24tKVDsM5xWIHn837pUjlrDZguydNfb0DE86UPje2_z9cD0h9XRExr</addsrcrecordid><sourcetype>Publisher</sourcetype><iscdi>true</iscdi><recordtype>conference_proceeding</recordtype></control><display><type>conference_proceeding</type><title>FPGA based RNG for random WOB method in unit cube capacitance calculation</title><source>IEEE Electronic Library (IEL) Conference Proceedings</source><creator>Halim, Z. A. ; Niun Cheah How ; Ong, S. J. J.</creator><creatorcontrib>Halim, Z. A. ; Niun Cheah How ; Ong, S. J. J.</creatorcontrib><description>Monte Carlo (MC) method is widely used in resolving mathematical problems that are too complicated to solve analytically. The method involves with sampling process of the random numbers and probability to estimate the result. As MC method depending on a large number of good quality random numbers to produce a high accuracy result, developing a good random number generator (RNG) is vital. Most of random number generators are developed in software based, with the improvement of Field Programmable Gate Arrays (FPGA) density and speed in recent days, implementing random number generator (RNG) directly into hardware is feasible. Random Walk on the Boundary (WOB) is one of MC methods that applied to calculate the unit cube capacitance. The unique requirement of this method is the random numbers produced by RNG must fall within the Gaussian distribution and the maximum decimal values in the range of [0, 1]. Thus, in this paper we presented a novel hardware RNG for Random WOB method to calculate unit cube capacitance in FPGA. The RNG is implemented in floating-point base, using the combination of Cellular Automata Shift Register (CASR) and Linear Feedback Shift Register (LFSR) then channeled through Box-Muller transformation. There is linear approximation in computing logarithmic function applied in Box-Muller transformation. Based on statistical tests, the random numbers generated is nearly 97.5% resembling the standard normal distribution.</description><identifier>ISBN: 9781467331142</identifier><identifier>ISBN: 1467331147</identifier><identifier>EISBN: 9781467331166</identifier><identifier>EISBN: 1467331163</identifier><identifier>EISBN: 9781467331159</identifier><identifier>EISBN: 1467331155</identifier><identifier>DOI: 10.1109/APACE.2012.6457622</identifier><language>eng</language><publisher>IEEE</publisher><subject>Capacitance ; Equations ; Field programmable gate arrays ; Gaussian distribution ; Generators ; Hardware ; Hardware random number generator ; Monte Carlo Box-Muller ; Random variables ; Random Walk on the Boundary</subject><ispartof>2012 IEEE Asia-Pacific Conference on Applied Electromagnetics (APACE), 2012, p.11-16</ispartof><woscitedreferencessubscribed>false</woscitedreferencessubscribed></display><links><openurl>$$Topenurl_article</openurl><openurlfulltext>$$Topenurlfull_article</openurlfulltext><thumbnail>$$Tsyndetics_thumb_exl</thumbnail><linktohtml>$$Uhttps://ieeexplore.ieee.org/document/6457622$$EHTML$$P50$$Gieee$$H</linktohtml><link.rule.ids>309,310,780,784,789,790,2058,27925,54920</link.rule.ids><linktorsrc>$$Uhttps://ieeexplore.ieee.org/document/6457622$$EView_record_in_IEEE$$FView_record_in_$$GIEEE</linktorsrc></links><search><creatorcontrib>Halim, Z. A.</creatorcontrib><creatorcontrib>Niun Cheah How</creatorcontrib><creatorcontrib>Ong, S. J. J.</creatorcontrib><title>FPGA based RNG for random WOB method in unit cube capacitance calculation</title><title>2012 IEEE Asia-Pacific Conference on Applied Electromagnetics (APACE)</title><addtitle>APACE</addtitle><description>Monte Carlo (MC) method is widely used in resolving mathematical problems that are too complicated to solve analytically. The method involves with sampling process of the random numbers and probability to estimate the result. As MC method depending on a large number of good quality random numbers to produce a high accuracy result, developing a good random number generator (RNG) is vital. Most of random number generators are developed in software based, with the improvement of Field Programmable Gate Arrays (FPGA) density and speed in recent days, implementing random number generator (RNG) directly into hardware is feasible. Random Walk on the Boundary (WOB) is one of MC methods that applied to calculate the unit cube capacitance. The unique requirement of this method is the random numbers produced by RNG must fall within the Gaussian distribution and the maximum decimal values in the range of [0, 1]. Thus, in this paper we presented a novel hardware RNG for Random WOB method to calculate unit cube capacitance in FPGA. The RNG is implemented in floating-point base, using the combination of Cellular Automata Shift Register (CASR) and Linear Feedback Shift Register (LFSR) then channeled through Box-Muller transformation. There is linear approximation in computing logarithmic function applied in Box-Muller transformation. Based on statistical tests, the random numbers generated is nearly 97.5% resembling the standard normal distribution.</description><subject>Capacitance</subject><subject>Equations</subject><subject>Field programmable gate arrays</subject><subject>Gaussian distribution</subject><subject>Generators</subject><subject>Hardware</subject><subject>Hardware random number generator</subject><subject>Monte Carlo Box-Muller</subject><subject>Random variables</subject><subject>Random Walk on the Boundary</subject><isbn>9781467331142</isbn><isbn>1467331147</isbn><isbn>9781467331166</isbn><isbn>1467331163</isbn><isbn>9781467331159</isbn><isbn>1467331155</isbn><fulltext>true</fulltext><rsrctype>conference_proceeding</rsrctype><creationdate>2012</creationdate><recordtype>conference_proceeding</recordtype><sourceid>6IE</sourceid><recordid>eNpVUMtKw0AUHZGCUvMDupkfSJw7mUdnGUObFootUnFZZiY3OJJHyWPh3xuxG1fnAedwOIQ8AksAmHnOjlm-TjgDnighteL8hkRGr0AonaYASt3-04LfkWgYvhhjc14xA_dktzkWGXV2wJK-vRa06nra27bsGvpxeKENjp9dSUNLpzaM1E8OqbcX68NoW__Laz_Vdgxd-0AWla0HjK64JO-b9SnfxvtDscuzfRxAyzHWAGAMaCFFWRmHnjlhBGhtHEeQs-24tKVDsM5xWIHn837pUjlrDZguydNfb0DE86UPje2_z9cD0h9XRExr</recordid><startdate>201212</startdate><enddate>201212</enddate><creator>Halim, Z. A.</creator><creator>Niun Cheah How</creator><creator>Ong, S. J. J.</creator><general>IEEE</general><scope>6IE</scope><scope>6IL</scope><scope>CBEJK</scope><scope>RIE</scope><scope>RIL</scope></search><sort><creationdate>201212</creationdate><title>FPGA based RNG for random WOB method in unit cube capacitance calculation</title><author>Halim, Z. A. ; Niun Cheah How ; Ong, S. J. J.</author></sort><facets><frbrtype>5</frbrtype><frbrgroupid>cdi_FETCH-LOGICAL-i175t-71119917454df9bec0b4941779b2e15454b25adbe1abb2181c21465b35abb71e3</frbrgroupid><rsrctype>conference_proceedings</rsrctype><prefilter>conference_proceedings</prefilter><language>eng</language><creationdate>2012</creationdate><topic>Capacitance</topic><topic>Equations</topic><topic>Field programmable gate arrays</topic><topic>Gaussian distribution</topic><topic>Generators</topic><topic>Hardware</topic><topic>Hardware random number generator</topic><topic>Monte Carlo Box-Muller</topic><topic>Random variables</topic><topic>Random Walk on the Boundary</topic><toplevel>online_resources</toplevel><creatorcontrib>Halim, Z. A.</creatorcontrib><creatorcontrib>Niun Cheah How</creatorcontrib><creatorcontrib>Ong, S. J. J.</creatorcontrib><collection>IEEE Electronic Library (IEL) Conference Proceedings</collection><collection>IEEE Proceedings Order Plan All Online (POP All Online) 1998-present by volume</collection><collection>IEEE Xplore All Conference Proceedings</collection><collection>IEEE/IET Electronic Library (IEL)</collection><collection>IEEE Proceedings Order Plans (POP All) 1998-Present</collection></facets><delivery><delcategory>Remote Search Resource</delcategory><fulltext>fulltext_linktorsrc</fulltext></delivery><addata><au>Halim, Z. A.</au><au>Niun Cheah How</au><au>Ong, S. J. J.</au><format>book</format><genre>proceeding</genre><ristype>CONF</ristype><atitle>FPGA based RNG for random WOB method in unit cube capacitance calculation</atitle><btitle>2012 IEEE Asia-Pacific Conference on Applied Electromagnetics (APACE)</btitle><stitle>APACE</stitle><date>2012-12</date><risdate>2012</risdate><spage>11</spage><epage>16</epage><pages>11-16</pages><isbn>9781467331142</isbn><isbn>1467331147</isbn><eisbn>9781467331166</eisbn><eisbn>1467331163</eisbn><eisbn>9781467331159</eisbn><eisbn>1467331155</eisbn><abstract>Monte Carlo (MC) method is widely used in resolving mathematical problems that are too complicated to solve analytically. The method involves with sampling process of the random numbers and probability to estimate the result. As MC method depending on a large number of good quality random numbers to produce a high accuracy result, developing a good random number generator (RNG) is vital. Most of random number generators are developed in software based, with the improvement of Field Programmable Gate Arrays (FPGA) density and speed in recent days, implementing random number generator (RNG) directly into hardware is feasible. Random Walk on the Boundary (WOB) is one of MC methods that applied to calculate the unit cube capacitance. The unique requirement of this method is the random numbers produced by RNG must fall within the Gaussian distribution and the maximum decimal values in the range of [0, 1]. Thus, in this paper we presented a novel hardware RNG for Random WOB method to calculate unit cube capacitance in FPGA. The RNG is implemented in floating-point base, using the combination of Cellular Automata Shift Register (CASR) and Linear Feedback Shift Register (LFSR) then channeled through Box-Muller transformation. There is linear approximation in computing logarithmic function applied in Box-Muller transformation. Based on statistical tests, the random numbers generated is nearly 97.5% resembling the standard normal distribution.</abstract><pub>IEEE</pub><doi>10.1109/APACE.2012.6457622</doi><tpages>6</tpages></addata></record>
fulltext fulltext_linktorsrc
identifier ISBN: 9781467331142
ispartof 2012 IEEE Asia-Pacific Conference on Applied Electromagnetics (APACE), 2012, p.11-16
issn
language eng
recordid cdi_ieee_primary_6457622
source IEEE Electronic Library (IEL) Conference Proceedings
subjects Capacitance
Equations
Field programmable gate arrays
Gaussian distribution
Generators
Hardware
Hardware random number generator
Monte Carlo Box-Muller
Random variables
Random Walk on the Boundary
title FPGA based RNG for random WOB method in unit cube capacitance calculation
url http://sfxeu10.hosted.exlibrisgroup.com/loughborough?ctx_ver=Z39.88-2004&ctx_enc=info:ofi/enc:UTF-8&ctx_tim=2025-01-01T20%3A23%3A14IST&url_ver=Z39.88-2004&url_ctx_fmt=infofi/fmt:kev:mtx:ctx&rfr_id=info:sid/primo.exlibrisgroup.com:primo3-Article-ieee_6IE&rft_val_fmt=info:ofi/fmt:kev:mtx:book&rft.genre=proceeding&rft.atitle=FPGA%20based%20RNG%20for%20random%20WOB%20method%20in%20unit%20cube%20capacitance%20calculation&rft.btitle=2012%20IEEE%20Asia-Pacific%20Conference%20on%20Applied%20Electromagnetics%20(APACE)&rft.au=Halim,%20Z.%20A.&rft.date=2012-12&rft.spage=11&rft.epage=16&rft.pages=11-16&rft.isbn=9781467331142&rft.isbn_list=1467331147&rft_id=info:doi/10.1109/APACE.2012.6457622&rft.eisbn=9781467331166&rft.eisbn_list=1467331163&rft.eisbn_list=9781467331159&rft.eisbn_list=1467331155&rft_dat=%3Cieee_6IE%3E6457622%3C/ieee_6IE%3E%3Cgrp_id%3Ecdi_FETCH-LOGICAL-i175t-71119917454df9bec0b4941779b2e15454b25adbe1abb2181c21465b35abb71e3%3C/grp_id%3E%3Coa%3E%3C/oa%3E%3Curl%3E%3C/url%3E&rft_id=info:oai/&rft_id=info:pmid/&rft_ieee_id=6457622&rfr_iscdi=true