Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
376 commits
Select commit Hold shift + click to select a range
c9afe1f
^ .github/workflows/test.yml pip install numpy
radonnachie Sep 7, 2022
9b1bbb3
^ .github/workflows/test.yml pip install numpy
radonnachie Sep 7, 2022
bf57c3c
* .github/workflows/test WIP
radonnachie Sep 7, 2022
5209e7b
* .github/workflows/test update git
radonnachie Sep 7, 2022
95c4098
v .github/workflows/test WIP
radonnachie Sep 7, 2022
31ad937
** submodule recursive update clone
talonmyburgh Nov 1, 2022
12064b5
** fetch depth 0
talonmyburgh Nov 1, 2022
8b598d2
** manually submodule the repositories
talonmyburgh Nov 1, 2022
317f8ce
** try version 3
talonmyburgh Nov 1, 2022
ab9954d
** version 3 and manual submodule update
talonmyburgh Nov 1, 2022
6af3b7f
** actual version 3
talonmyburgh Nov 1, 2022
93cc1f8
^ misc/tb_sample_and_hold
radonnachie Nov 1, 2022
264c48d
** manually switch git ppa
talonmyburgh Nov 1, 2022
7e0f541
** sudo
talonmyburgh Nov 1, 2022
772cec8
** install git from new ppa
talonmyburgh Nov 1, 2022
3ade0fb
** using v2 checkout actions and recursive submodules
talonmyburgh Nov 1, 2022
7e2e562
+ workflows/test Update git step
radonnachie Nov 1, 2022
7f3c799
+ workflows/test use container ghdl/vunit:llvm-master
radonnachie Nov 1, 2022
dbc46ce
^ casper_delay/run.py misc lib
radonnachie Nov 1, 2022
70a9d57
* workflows/test files_changed
radonnachie Nov 1, 2022
f73bf90
** remove dsp48 vacc from unit test - requires UNISIM
talonmyburgh Nov 3, 2022
f01c958
++ simple bram vacc module
talonmyburgh Nov 5, 2022
dc17439
++ simple bram vacc regression testing
talonmyburgh Nov 5, 2022
9a7ae8b
++ simple bram vacc docs
talonmyburgh Nov 5, 2022
ee48edb
++ simple bram vacc Simulink block
talonmyburgh Nov 5, 2022
56e31b7
** neatening
talonmyburgh Nov 5, 2022
b95c70d
Merge branch 'master' of github.com:talonmyburgh/casper_dspdevel
amartens Dec 6, 2022
7f4562c
Cleaning up github due to issues operating multiple repos (local and …
mschiller-nrao Mar 25, 2023
a9157dd
Turned on Inferred Rom as Default
mschiller-nrao Mar 26, 2023
e41a4a1
Update to allow Wide Polyphase filter bank to pass simulation
mschiller-nrao Mar 26, 2023
b3d0f84
Implemented a Real Twiddles output in twiddles pkf
mschiller-nrao Mar 28, 2023
6194b73
Disabling scipy since not in the Docker image
mschiller-nrao Mar 28, 2023
4bb0832
There was an type ambiguity in other files when we overloaded gen_twi…
mschiller-nrao Mar 28, 2023
8598fd0
Fix for type issues, try 2
mschiller-nrao Mar 28, 2023
fe0b915
Try 3
mschiller-nrao Mar 28, 2023
943c336
Updates to max stack
mschiller-nrao Mar 28, 2023
ddc6cc3
Added command line for GHDL in docker image, sicne vunit doesn't seem…
mschiller-nrao Mar 28, 2023
c7479e8
This is still going to break but I want the error
mschiller-nrao Mar 28, 2023
9978344
Fix for stack memory usage in GHDL
mschiller-nrao Mar 28, 2023
3981e58
Reduce Execution time for r2sdf
mschiller-nrao Mar 29, 2023
3bb66e9
Due to long run time in GHDL, the bitaccurate and twiddle tests are n…
mschiller-nrao Mar 29, 2023
7303de1
Fixed syntax error
mschiller-nrao Mar 29, 2023
59ffb93
More syntax error fixage
mschiller-nrao Mar 29, 2023
dde760b
Compiling the VHDL for turned off testbenches still allowed the VHDL …
mschiller-nrao Mar 29, 2023
9a06831
Further improvements to execution time
mschiller-nrao Mar 29, 2023
cffba16
Implemented Bit accurate model checking in r2sdf for ngVLAs proposed …
mschiller-nrao Mar 29, 2023
fa17175
Make our branches the same again
mschiller-nrao Mar 29, 2023
16a8e63
Implemented partial support for elimination of "rewrite" of fft_gncrc…
mschiller-nrao Mar 31, 2023
cebf54c
Fix to use generic types to allow better configurability from generics
mschiller-nrao Mar 31, 2023
cb688d9
Simulations still work!
mschiller-nrao Mar 31, 2023
b93be43
Updates to support AgileX
mschiller-nrao Apr 3, 2023
6f9f0b0
Merge branch 'github'
mschiller-nrao Apr 3, 2023
1dbd540
Fix python bugs
mschiller-nrao Apr 3, 2023
10033c4
Reverting to Xilinx default for sims,
mschiller-nrao Apr 3, 2023
086663f
Update to fix reorder for wideband pfb. I still contend that wideba…
mschiller-nrao Apr 4, 2023
75711b0
Added support for Versal. Versal uses XPM for memory, but uses a in…
mschiller-nrao Apr 4, 2023
677688a
Git ignore'ing vivado files
mschiller-nrao Apr 4, 2023
5694c5e
Current status:
mschiller-nrao Apr 4, 2023
970c88e
Merge branch 'github'
mschiller-nrao Apr 4, 2023
8bd704c
Merge pull request #18 from mschiller-nrao/master
talonmyburgh May 8, 2023
730d61d
Checking in speed improvements
mschiller-nrao May 9, 2023
c43af79
Fixing issues with VHDL2008 structures
mschiller-nrao May 11, 2023
a91924e
Merge branch 'github_talon'
mschiller-nrao May 11, 2023
1f1b312
fixes forvhdl2008
mschiller-nrao May 12, 2023
d3e728e
fix bug in in filter testbench (declarations)
mschiller-nrao May 19, 2023
b2dde63
fix declarations for testbench
mschiller-nrao May 19, 2023
df4aa34
Update run.py
mschiller-nrao May 19, 2023
688d299
Update run.py
mschiller-nrao May 19, 2023
20deae2
*^ correctly populate t_fft record
talonmyburgh May 24, 2023
6b0556c
wbfft somewhat working in Vivado 2020.1 and xsim 2020.1
mschiller-nrao May 24, 2023
3f3bf20
Fixes to allow:
mschiller-nrao May 25, 2023
b3bd772
Fixed types in these test benches
mschiller-nrao May 25, 2023
01c6d7f
Current status, think testbenches are working but going to kick off a…
mschiller-nrao May 25, 2023
d07430c
Changing to vunit docker and runtime installing numpy and pytest
mschiller-nrao May 25, 2023
89ae7d6
Fix to include new fixed point files to work around vhdl 2008 compata…
mschiller-nrao May 25, 2023
352461f
Ugh more typos
mschiller-nrao May 25, 2023
507f926
Implemented version 4.7.0 changes as per https://github.com/VUnit/vun…
mschiller-nrao May 25, 2023
1ad5e1c
MOre python issues...
mschiller-nrao May 25, 2023
b214ab5
Try 1241234123 to fix python
mschiller-nrao May 25, 2023
a9c15ff
Removed parts of fixed/float package that confuses GHDL
mschiller-nrao May 25, 2023
f94c4dd
Updating for vunit 5.0+ as per https://github.com/VUnit/vunit/issues/777
mschiller-nrao May 25, 2023
880f2da
more python fixes
mschiller-nrao May 25, 2023
aaab566
Fix to load numpy for all test benches in vunit ghdl
mschiller-nrao May 25, 2023
4071b36
Fix syntax errors in run.py
mschiller-nrao May 25, 2023
e868cac
fix type errors
mschiller-nrao May 26, 2023
e154111
Update .gitlab-ci.yml file to get ghdl version
mschiller-nrao May 26, 2023
4eb6392
Update .gitlab-ci.yml file
mschiller-nrao May 26, 2023
5d5aa2d
Possible fix for vunit simulations in newer GHDL?
mschiller-nrao May 26, 2023
73d2e66
Merge remote-tracking branch 'origin/main'
mschiller-nrao May 26, 2023
482b810
Removing types doc
mschiller-nrao May 26, 2023
a436eca
Fix for xsims and projects
mschiller-nrao May 26, 2023
f693ec9
Fixes for size of sepa data and fix for I=I Q=I problem.
mschiller-nrao May 26, 2023
d8ccd0f
Everything seems to work on my "machine". Vivado 2020 synthesis, Viv…
mschiller-nrao May 26, 2023
646f645
Fix the FFT tests by getting the proper python packages
mschiller-nrao May 26, 2023
7725946
Fixed github
mschiller-nrao May 26, 2023
d8e4a67
Merge pull request #23 from talonmyburgh/github_nrao
mschiller-nrao May 27, 2023
fc555eb
*^ remove some VHDL2008 features
talonmyburgh May 30, 2023
ec3361e
*^ correct libraries
talonmyburgh May 30, 2023
8dd1a03
**try have matlab model use new generative twiddle package
talonmyburgh May 30, 2023
bf06739
*^ project file update
talonmyburgh May 30, 2023
de2fe23
Changing project file to have less 2008
mschiller-nrao May 31, 2023
25a9ebc
Set more files to VHDL instead of VHDL2008. No files are still VHDL2…
mschiller-nrao May 31, 2023
8a1e0b6
vhdl 2002 conversion appears correct. Need to check all the other pr…
mschiller-nrao May 31, 2023
4643098
Merge branch 'githubtalon_newmaster'
mschiller-nrao May 31, 2023
8c21a85
Fix run.py to use new fixed_float package
mschiller-nrao May 31, 2023
5e9a903
Fixed r2sdf project..
mschiller-nrao May 31, 2023
d53dbd4
*^new library additions
talonmyburgh Jun 2, 2023
677f856
*~ Added enum to control rounding
talonmyburgh Jun 5, 2023
1a6ccc1
*^ patch compilation error and include pfb
talonmyburgh Jun 5, 2023
ec1fb61
Changed common_delay to infer a block ram for large delays, vivado wa…
mschiller-nrao Jun 5, 2023
a0f3c4a
*^ patch for incorrect bracket placement
talonmyburgh Jun 5, 2023
5f39fd9
*^ rTwoWMul determines if truncating
talonmyburgh Jun 5, 2023
90b6fe9
*^ sigh another silly patch
talonmyburgh Jun 5, 2023
25755e2
Fixed some cut and paste bugs. Added a function let testbenches use …
mschiller-nrao Jun 5, 2023
a56b477
Fixed a bunch more testbenches
mschiller-nrao Jun 5, 2023
7bc48e1
Fix for invalid function
mschiller-nrao Jun 5, 2023
0dc6f59
*^ support new rounding scheme in MATLAB block
talonmyburgh Jun 6, 2023
6da4dbc
*^ fixes issue #19 - bad vhdl code gen
talonmyburgh Jun 6, 2023
6ae0408
Merge pull request #24 from talonmyburgh/new-master
talonmyburgh Jun 6, 2023
af49d4b
*^ fft project synthesis working
talonmyburgh Jun 7, 2023
485c975
New master (#28)
mschiller-nrao Jun 9, 2023
47566fa
Fix casper adder (#29)
mschiller-nrao Jun 12, 2023
d08242e
Merge branch 'master' into talon_block_wrapping
talonmyburgh Jun 13, 2023
39fc7e7
Merge pull request #30 from talonmyburgh/talon_block_wrapping
talonmyburgh Jun 13, 2023
113718d
++ complex multiplier block
talonmyburgh Jun 16, 2023
e9c441d
**output type change and library fix
talonmyburgh Jun 20, 2023
83b1934
++ cmult documentation
talonmyburgh Jun 20, 2023
8d09ee1
*^library fix
talonmyburgh Jun 20, 2023
fd09feb
**Ufix1_0 to Bool
talonmyburgh Jun 20, 2023
3af9472
**optional rst and in/out_val ports
talonmyburgh Jun 21, 2023
0c7210e
** correct async meaning
talonmyburgh Jun 21, 2023
3b0c15b
*^patched issue... I think
talonmyburgh Jun 21, 2023
63b7512
**unlink library
talonmyburgh Jun 21, 2023
03094fb
*^ additional fix to PFB wrapper
talonmyburgh Jul 18, 2023
a690861
^ wrappers/simulink/bus_expand
radonnachie Jul 19, 2023
33b4c59
++ started work on cross_multiplier block
talonmyburgh Jul 23, 2023
df6670e
*^ fix uninitialized out_sync and valid
talonmyburgh Jul 25, 2023
ef5bf5d
*^ synthesises
talonmyburgh Jul 26, 2023
ba43231
*^ fix and added start of testbench
talonmyburgh Jul 27, 2023
f3b6186
*+ started run.py for Vunit testing
talonmyburgh Jul 28, 2023
eb9e7fc
*^ register types need to be initialised
talonmyburgh Jul 31, 2023
da6bac8
*^ ditto
talonmyburgh Jul 31, 2023
20c9a1e
** make ufix_1_0 bools
talonmyburgh Jul 31, 2023
4ece173
** don't init input
talonmyburgh Jul 31, 2023
2d19ef2
^* collapse overflow across wb_streams
talonmyburgh Aug 1, 2023
ed026be
*^ some fixes and CI updates to cross_mult
talonmyburgh Aug 4, 2023
b2abf5a
^^ fixed tb failure due to unbound check
talonmyburgh Aug 7, 2023
21fc4ed
+^ CI for cross_multiplication mostly working
talonmyburgh Aug 9, 2023
e39a82e
*^ minor fixes
talonmyburgh Aug 10, 2023
2140a3e
**started wrapping cross_multiplier block
talonmyburgh Aug 10, 2023
903c56a
++block drawing working
talonmyburgh Aug 11, 2023
2f90c13
**remove delay from xdc and use 3DSP
talonmyburgh Sep 21, 2023
44054e5
** use new readthedocs standard
talonmyburgh Sep 21, 2023
87f67f1
^^ move to correct space
talonmyburgh Sep 21, 2023
5c6a8c9
*^correct path to conf
talonmyburgh Sep 21, 2023
9f5e70f
+ casper_delay/delay_simple
radonnachie Aug 8, 2023
753f7e9
++ reorder/barrel_switch HDL, common_slv_arr_pkg
radonnachie Aug 11, 2023
9f45aec
^ reorder/barrel_switcher
radonnachie Sep 1, 2023
ab35642
+ reorder/barrel_switcher test dynamic input
radonnachie Sep 1, 2023
1e40d6e
++! REORDER lib, with barrel_switcher
radonnachie Sep 19, 2023
5e5bb23
++ REORDER/square_transposer, free_run_up_counter -= 1
radonnachie Oct 29, 2023
c7ff04f
++ workflows/test reorder
radonnachie Oct 29, 2023
f848838
+ delay\delay_simple std_logic version (_sl suffix)
radonnachie Oct 29, 2023
2cc2b16
*$ flow_control/bus_create use t_slv_arr
radonnachie Oct 30, 2023
80a335a
+^ ip_xpm/ram assert nof_words covered by adr_w, ^ sprom memsize
radonnachie Nov 7, 2023
979a21d
++ reorder_lib/reorder WIP
radonnachie Nov 7, 2023
503bc7f
+ docs reorder
radonnachie Nov 7, 2023
26172b2
* workflows/test reorder always while WIP
radonnachie Nov 8, 2023
3f66ff6
v reorder/run.py vunit docker version behind local version
radonnachie Nov 8, 2023
bfe7f63
~^ misc/reg unused library reference
radonnachie Nov 8, 2023
adcaa99
Bump tj-actions/changed-files from 1.2.0 to 41.0.0 in /.github/workflows
dependabot[bot] Jan 2, 2024
10aa88f
^ docs/reorder.rst
radonnachie Feb 6, 2024
c0a85a3
Merge pull request #45 from talonmyburgh/dependabot/github_actions/do…
talonmyburgh Feb 28, 2024
e476efe
** project file update for sigasi
talonmyburgh Mar 26, 2024
35a322f
**minor pfb doc changes
talonmyburgh Mar 26, 2024
ff8926c
++ cross mult top file
talonmyburgh Apr 3, 2024
e5fb328
Merge pull request #49 from talonmyburgh/talon_block_wrap
talonmyburgh Jun 6, 2024
f8f08c6
++ free running down counter
talonmyburgh Jun 21, 2024
1237eba
++ sync_delay hdl module
talonmyburgh Jun 21, 2024
1b3a4df
++ enable ports to free run counters
talonmyburgh Jun 21, 2024
0709cf8
+^ required extra files for common_pkg_lib
talonmyburgh Jun 23, 2024
4a6a161
++ delay_sync block - original block does not work as expected - this…
talonmyburgh Jun 23, 2024
dee835e
*< reset wrappers/simulink/hdl_library for merge conflict
radonnachie Jun 24, 2024
82824ba
Merge pull request #42 from talonmyburgh/block_wrapping_ross
talonmyburgh Jun 24, 2024
744a664
++ delay documentation
talonmyburgh Aug 1, 2024
9318aa0
Merge branch 'master' into talon_dsp_blocks
talonmyburgh Aug 1, 2024
e17b227
^ delay_complex async wrap
radonnachie Aug 8, 2024
e176306
+ bus/mux HDL
radonnachie Aug 8, 2024
59a7e55
++ bus/mux wrappers and BUS sublibrary
radonnachie Aug 8, 2024
3f3c5ee
^! forgotten wrappers/delay_complex subsys2bb_knit
radonnachie Aug 8, 2024
42c9772
** header
talonmyburgh Aug 12, 2024
66909fc
++ complex addsub HDL and Simulink template
talonmyburgh Aug 12, 2024
a032a01
*^ reorder/Barrel_switcher async impl and mask
radonnachie Aug 13, 2024
e831d49
*^ complex_addsub
talonmyburgh Aug 13, 2024
f070af6
** lil fix
talonmyburgh Aug 14, 2024
86a9f53
++ added block
talonmyburgh Aug 14, 2024
7ddd556
** complex_addsub nearly complete on regression tests
talonmyburgh Aug 14, 2024
ba62833
Sync delay now has asynchronous behaviour built in
talonmyburgh Aug 15, 2024
f43e1ed
^ wrappers/helpers/knit better handle dynamic
radonnachie Aug 15, 2024
624292e
++ sync_delay_prog
talonmyburgh Aug 16, 2024
be30fc1
++ docs
talonmyburgh Aug 16, 2024
0080605
*^ correct sync behaviour during async mode and add dvalid. Also from…
talonmyburgh Aug 19, 2024
f2bb175
++ delay wideband prog HDL
talonmyburgh Aug 19, 2024
32336d9
++ pipeline block
talonmyburgh Aug 19, 2024
9aeeadb
++ pipeline docs
talonmyburgh Aug 19, 2024
5d1d42f
*+ wrappers/reorder/barrel_switcher dvalid output if async
radonnachie Aug 20, 2024
01e43fa
+* variable mux and edit header of blocks
talonmyburgh Aug 21, 2024
9c8a5f0
Merge branch 'talon_dsp_blocks' of https://github.com/talonmyburgh/ca…
talonmyburgh Aug 21, 2024
3bf97cd
++ started development of partial_delay_prog
talonmyburgh Aug 23, 2024
8705b0a
** block complaining about rate checking - cannot get it to behave. O…
talonmyburgh Aug 24, 2024
7a5cb29
*^ fixes to the partial_delay_prog module
talonmyburgh Aug 24, 2024
a8954c2
++ sigasi things
talonmyburgh Aug 24, 2024
249a2bd
++ complex_convert block
talonmyburgh Aug 26, 2024
9d1dfbd
++ docs for complex convert
talonmyburgh Aug 26, 2024
43e0ce2
++ power block
talonmyburgh Aug 27, 2024
2a7a738
*^ finished power module
talonmyburgh Aug 28, 2024
be81050
++ freeze counter module
talonmyburgh Aug 29, 2024
6e719bb
** docs
talonmyburgh Aug 29, 2024
ab6a70e
++ triggered counter hdl
talonmyburgh Aug 30, 2024
b1ba9aa
++ Triggered counter block
talonmyburgh Aug 30, 2024
a54d9f9
++ Stopwatch module
talonmyburgh Aug 31, 2024
c1fa423
*^ fix bad message
talonmyburgh Aug 31, 2024
a64e74d
++ convert HDL
talonmyburgh Aug 31, 2024
8999225
++ convert block
talonmyburgh Aug 31, 2024
ccb9d1f
+* docs
talonmyburgh Aug 31, 2024
87802ae
++ bus/replicate wrapped
radonnachie Aug 31, 2024
4e3e0f1
** header info
talonmyburgh Aug 31, 2024
080eeea
*^ conv module complete
talonmyburgh Aug 31, 2024
4f5ba68
*^ complex complex add sub block
talonmyburgh Aug 31, 2024
a13deb1
++ bus/accumulator
radonnachie Aug 31, 2024
9784182
++ window delay block - will not work till sync delay is corrected
talonmyburgh Aug 31, 2024
44601c8
*^ simulation for delay_wideband_prog working better
talonmyburgh Sep 19, 2024
399e3f7
++ option to specifiy read/write priority and improved testing of pro…
talonmyburgh Sep 19, 2024
2f5fba1
*^ works for all values >= 2^g_simultaneous_input_bits
talonmyburgh Sep 23, 2024
1e216ca
Merge pull request #51 from talonmyburgh/talon_dsp_blocks
talonmyburgh Oct 1, 2024
6535f83
Merge branch 'master' into block_wrapping_ross
talonmyburgh Oct 29, 2024
80fe55f
Merge pull request #55 from talonmyburgh/block_wrapping_ross
talonmyburgh Oct 29, 2024
53aa041
^ munge code_gen and config
radonnachie Dec 14, 2024
2565fe0
Merge pull request #59 from talonmyburgh/block_wrapping_ross
talonmyburgh Dec 14, 2024
7663abc
^ munge config
radonnachie Dec 18, 2024
c144407
Merge pull request #61 from talonmyburgh/block_wrapping_ross
talonmyburgh Dec 18, 2024
eac3861
^^ patch default bitwidths for mschiller patch
talonmyburgh Dec 18, 2024
ba27796
^^ patch bad actions
talonmyburgh Dec 18, 2024
f07cbee
*^ update test and trigger FFT run
talonmyburgh Dec 18, 2024
9c01b46
^^ use actions v4
talonmyburgh Dec 18, 2024
694d25e
+ docs flow_control munge #58
radonnachie Dec 18, 2024
0cbb5f7
^ docs flow_control munge hdl instantiation
radonnachie Dec 18, 2024
529d620
~ docs build, add docs/README.md, update docs copyright
radonnachie Dec 18, 2024
a8b6f3d
Merge pull request #63 from talonmyburgh/docs_ross
talonmyburgh Dec 18, 2024
a9d94c7
*^ write_mode_b must be read_first for simple dual port
talonmyburgh Apr 17, 2025
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
The table of contents is too big for display.
Diff view
Diff view
  •  
  •  
  •  
Empty file added .gitattributes
Empty file.
745 changes: 583 additions & 162 deletions .github/workflows/test.yml

Large diffs are not rendered by default.

12 changes: 11 additions & 1 deletion .gitignore
Original file line number Diff line number Diff line change
@@ -1,11 +1,21 @@
# Don't track content of these folders
.settings/
docs/build

# Compiled source #
*/.project
#*/.project
*/vunit_out
vunit_out
*/*.xml
.vscode
build/*
__pycache__
twiddlepkg*.txt
vivado*.log
vivado*.jou
vivado*.str
*vrs_config*
*proj.runs*
*.cache/
*proj*.sim/
casper_wb_fft/ngvla_test_proj/*
Loading
Loading