M0stafaRady
11330823b7
Add hk_regs_wr_wb_cpu test
2022-10-04 03:24:15 -07:00
M0stafaRady
ef9c2e408b
fix bug at IRQ_uart
2022-10-03 09:49:51 -07:00
M0stafaRady
37244a2514
add 3 regressions r_rtl , r_gl,r_sdf
2022-10-03 09:01:08 -07:00
M0stafaRady
c4859c8789
fix bug at reading from debug registers
2022-10-03 08:57:23 -07:00
M0stafaRady
e81416bb51
add new test mgmt_gpio_bidir
2022-10-03 08:56:46 -07:00
M0stafaRady
e945c3b882
fix bug at mgmt_gpio_out by increasing the number of phases
2022-10-03 05:45:55 -07:00
M0stafaRady
79f26f6b38
add new test spi_master_rd
2022-10-03 05:36:36 -07:00
M0stafaRady
55f6f56921
update verify_cocotb script to run iverilog inside a docker
2022-10-03 01:56:08 -07:00
M0stafaRady
de2f4a3707
Add bitbang_spi_i test
2022-10-02 08:38:00 -07:00
M0stafaRady
e661740208
Merge branch 'cocotb' of github.com:efabless/caravel into cocotb
2022-10-02 06:55:52 -07:00
M0stafaRady
f3792b8421
merge with caravel_redesign
2022-10-02 06:55:41 -07:00
M0stafaRady
9812aedaa1
Update README.md
2022-10-02 15:50:18 +02:00
M0stafaRady
f0494ef4b1
update make file to take user_project_wrapper file as input for iverilog
2022-10-02 06:48:29 -07:00
M0stafaRady
927c216a6b
Merge branch 'cocotb' of github.com:efabless/caravel into cocotb
2022-10-02 06:38:32 -07:00
M0stafaRady
752d12928b
fix iverlog command for the new structure
2022-10-02 06:38:22 -07:00
M0stafaRady
d8a4b812e8
update script to make hex_files directory if not exists and to take argument -vcs if it will work in vcs mode
2022-10-02 06:37:12 -07:00
M0stafaRady
00a029fec3
Update README.md
2022-10-02 15:17:21 +02:00
M0stafaRady
bf9b363f68
Update README.md
2022-10-02 15:01:15 +02:00
M0stafaRady
32607cc118
delete uart_rx hex
2022-10-02 05:40:44 -07:00
M0stafaRady
b045977af0
merge with remote branch
2022-10-02 05:39:23 -07:00
M0stafaRady
cb929cb329
Fix housekeeping spi tests
2022-10-02 05:37:27 -07:00
M0stafaRady
bc9eb2eb31
Update README.md
2022-10-02 14:35:49 +02:00
M0stafaRady
928fc6a2a5
Update README.md
2022-10-02 14:27:42 +02:00
M0stafaRady
a0da0fc906
add photo of cocotb structure
2022-10-02 14:10:17 +02:00
M0stafaRady
ad053568e7
Create README.md
...
add READme in doc file
2022-10-02 14:09:49 +02:00
M0stafaRady
bd712f64d4
rename cocotb.py to verify_cocotb.py
2022-10-02 04:29:48 -07:00
M0stafaRady
b5fb97e5f4
rename run.py to cocotb.py
2022-10-02 04:22:44 -07:00
M0stafaRady
9e0be5473d
remove hex files from directory
2022-10-02 04:20:32 -07:00
M0stafaRady
1c48f527b8
add bitbang_spi_o tests
2022-10-01 12:39:54 -07:00
M0stafaRady
199d5c0f5c
fix bug assert csb before reset for the GL sim to work
2022-10-01 12:36:02 -07:00
M0stafaRady
53e868abdf
add clock to the output od configuration function
2022-10-01 12:34:53 -07:00
M0stafaRady
d12fac2ad1
update run script to delete vcs files before test run
2022-10-01 12:28:52 -07:00
M0stafaRady
555488c832
fix timeout values to the passing number of cycles required + 10%
2022-10-01 04:11:46 -07:00
M0stafaRady
9615629a42
fix bug bit time calculation
2022-10-01 02:53:24 -07:00
M0stafaRady
68c88b116a
increase the clock period to 25ns
2022-10-01 02:52:30 -07:00
M0stafaRady
18b4f36525
add test uart_rx
2022-10-01 02:23:47 -07:00
M0stafaRady
407b0be306
Update script to return fatal error when hex generation fails
2022-10-01 01:48:55 -07:00
M0stafaRady
f2ca45358b
remove AN.DB folder from git hub
2022-09-30 03:52:34 -07:00
M0stafaRady
7546ce10c7
simple readme
2022-09-30 03:52:34 -07:00
M0stafaRady
f8c8d831d0
Add RTL for 2 debug regs used to test and located inside user_project_wrapper
2022-09-30 03:52:34 -07:00
M0stafaRady
fc8369443c
fix bug move some housekeeping initialization wires and regs before they are used
2022-09-30 03:52:34 -07:00
M0stafaRady
add4c5f6c8
Adding cocotb evironment with tests and scripts to run
2022-09-30 03:52:34 -07:00
R. Timothy Edwards
f07958d4ec
Merge branch 'caravel_redesign' into fix_pwr_ctrl_reset_value
2022-09-29 14:10:41 -04:00
Marwan Abbas
c9c7fc5533
Merge pull request #134 from efabless/fix_user_pass_thru
...
Fix user pass thru
2022-09-29 19:52:13 +02:00
Tim Edwards
65553a5af3
Added reset values for pwr_ctrl_out in housekeeping (fixes caravel
...
github issue #106 ).
2022-09-27 11:30:02 -04:00
kareem
85f7f86c4e
reharden!: gpio_control_block
...
- high level changes:
* add larger buffers on output ports
* add buffers on input ports
* adjust sdc file increasing output load and setting a high transition
- detailed changes:
* add interactive script for openlane where the order of events is a bit shuffled
- to add obstruction before pdn
- to manually insert buffers on some ports
- to manually remove buffers inserted by synthesis on for example serial_clock_out
* change openlane config adding extra row and columns to increase the space and fit the
added buffers
* change config to enable buffering
* increase density for better placement?
* change the cell exclude list. some excluded cells didn't make sense
* ef decap cells break dynamic sims?
* add custom pdn script for to duplicate the old pdn
- misc changes:
* fix openlane makefile to properly detect interactive script
!important still need to run dynamic simulations
!important depends on some updates to openlane
2022-09-27 07:09:26 -07:00
kareem
ac1928a45b
harden: gpio_control_block with updated rtl
...
TODO: run full verification
2022-08-15 02:29:01 -07:00
Tim Edwards
e6030f9fb3
Modified the GPIO control block verilog to remove the delay stages
...
from the data and replace them with a single flop clocked on the
negative edge of the serial clock. This will completely avoid hold
violations by ensuring that the block's output data bit does not
change anywhere near the clock rising edge, so clocks do not have
to be tightly aligned among all of the GPIO blocks.
2022-07-24 16:17:56 -04:00
Tim Edwards
298ede362b
Corrects an issue with the user pass-through flash programming
...
mode in which the data and clock are activated simultaneously,
so the first data bit after CSB goes low may or may not be
seen by the SPI flash.
2022-06-07 10:42:56 -04:00
Marwan Abbas
6cfedf89a2
fixed caravel netlist to use the 1803 defaults block ( #94 )
...
Co-authored-by: Marwan Abbas <marwan@ciic.c.catx-ext-efabless.internal>
2022-05-03 10:36:11 -07:00