readme
来自「SystemC片上系统设计的源代码: 书籍介绍: SystemC是被实践证明」· 代码 · 共 37 行
TXT
37 行
This is a very simple example to show how a user can createa distribution range to apply to the randomization of anobject. The idea of creating ranges of values is to set upbuckets of values and create probabilities over the buckets.That is, the distribution within a bucket is uniform, butthe particular bucket being selected is set by thedistribution. This technique can be used to createapproximations of non-linear distributions.The following source files are part of this example: data.h The definition of a user-defined structure with an enumerated type data_ext.h Extensions for the user-defined structures test.cc A test that uses the introspection interface to randomize the data objects; uses a scv_bag object to create the distribution Makefile Targets for sun-gnu, hppa-native and linuxA makefile for use with SystemC is provided with targets forthree different platforms: make sun-gnu # Gnu C++ compiler on Sun make hppa-native # HP C++ compiler on HP make linux # Gnu C++ compiler on Linux%%CATEGORIES notebook examples introspection randomization%%TBARGS ncsc --stop hdl_elab --sconly sctop%%LinePrefix all%%Files none %%REGSRC/test.cc %%REGSRC/test_reg.cc%%Files osci %%REGSRC/test.cc%%Files schdl %%REGSRC/test.cc%%Files ncsc %%REGSRC/test_reg.cc%%CheckTest all %%REGSRC/checktest.sh %%TBLOG %%REGSRC/tb_log.au%%REALCLEAN %%REGBLD/logfile.diff
⌨️ 快捷键说明
复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?