YellowBlock classes have no access to the Jasper build directory. One
possible way around this is to override method add_build_dir_source() , as
is done in lines 110-111 in this file,
https://github.com/casper-astro/mlib_devel/blob/m2021a/jasper_library/yellow_blocks/axi4lite_interconnect.py
def add_build_dir_source(self):
return [{'files':'xml2vhdl_hdl_output/*.vhd',
'library':'xil_defaultlib'}]``
Below is the override in my own custom YellowBlock class. It attempts to
stall out the workflow with an exit or otherwise cause calling code
exceptions when trying to access the key, 'files'. To boot, it should
always write to a log file.
1. def add_build_dir_source(self):
2. with open("/tmp/jasper.log", "a") as fhandle :
3. fhandle.writelines( ["add_build_dir_source()"] )
4. sys.exit(-2)
5. return( [{'qqqqq':'zxcvbm'}, {'x':'zxcvbm'}, {'y':'zxcvbm'}]
)
None of these occur. Instead, jasper simply runs to completion and creates
a bitstream. How to cause the workflow to call this method in my custom
YellowBlock?
--
You received this message because you are subscribed to the Google Groups
"[email protected]" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To view this discussion on the web visit
https://groups.google.com/a/lists.berkeley.edu/d/msgid/casper/456ac520-83da-466a-8a87-86e59f7f7bdcn%40lists.berkeley.edu.