Skip to content

Conversation

@cedard234
Copy link
Collaborator

No description provided.

@cedard234 cedard234 requested a review from rohanku December 25, 2025 01:52
@cedard234 cedard234 self-assigned this Dec 25, 2025
@cedard234
Copy link
Collaborator Author

The simulation runs successfully with correct Dout being read out:

Lane           0 dout = 55555555
Lane           1 dout = 55555555
Lane           2 dout = 55555555
Lane           3 dout = 55555555
Lane           4 dout = 55555555
Lane           5 dout = 55555555
Lane           6 dout = 55555555
Lane           7 dout = 55555555
Lane           8 dout = 55555555
Lane           9 dout = 55555555
Lane          10 dout = 55555555
Lane          11 dout = 55555555
Lane          12 dout = 55555555
Lane          13 dout = 55555555
Lane          14 dout = 55555555
Lane          15 dout = 55555555
`AutoStop = yes'. Analysis finished at 400 ns.


amsd {
ie vsup=0.75 tr=5p tf=5p rout=0
ie vsup=0.75 tr=20p tf=20p rout=0
Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

use 20ps for rise/fall for pessimistic estimation


tran tran stop=1u noisefmax=64G noiseseed=32 annotate=status
// to disable noise, comment the above line and uncomment the line below
//tran tran stop=1u annotate=status
Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

disable noise speeds up simulation by a lot

// Digitally-controlled delay line delay sep (ps)
`define DCDL_DELAY_STEP 10.0
// Clock distribution mean delay
`define CLK_DIST_DELAY_MU 200e-12
Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

if a parameter is used in vams context, absolute scale (instead of relative scale specificed in timescale 1ps/1fs) has to be used

xcelium/Makefile Outdated
-iereport \
-plusperf \
-64bit \
-spectre_args "+preset=cx +mt=32" \
Copy link
Collaborator Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

use spectre x flag (cx and 32 multithread) speeds up the sim by alot

@cedard234 cedard234 requested a review from rahulk29 December 29, 2025 23:04
@cedard234 cedard234 merged commit c22b800 into dev Dec 30, 2025
@cedard234 cedard234 deleted the toplevel_cosim branch December 30, 2025 23:23
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants